*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.right-0{right:0}.top-0{top:0}.z-50{z-index:50}.z-\[55\]{z-index:55}.order-1{order:1}.order-2{order:2}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-full{height:100%}.w-full{width:100%}.max-w-full{max-width:100%}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.border{border-width:1px}.bg-\[\#F9FAFB\]{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.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)}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.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)!important}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[redacted\:empty\]{redacted:empty}.trip-quantity-workspace{gap:16px;min-width:0;display:grid}.trip-quantity-heading,.trip-quantity-actions,.trip-quantity-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.trip-quantity-heading h2,.trip-quantity-order h3{margin:0}.trip-quantity-help{color:#747185;margin:6px 0 12px;font-size:13px;line-height:1.5}.trip-quantity-order{background:#fff;border:1px solid #e3dfee;border-radius:12px;min-width:0;padding:16px}.trip-quantity-table td{vertical-align:top;white-space:normal}.trip-quantity-table td small{color:#747185;margin-top:4px;display:block}.trip-quantity-table td details{overflow-wrap:anywhere;margin-top:6px;font-size:11px}.trip-quantity-table td .trips-link{margin-top:6px;display:block}.trip-quantity-cards{gap:10px;display:grid}.trip-quantity-card{background:#fff;border:1px solid #e3dfee;border-radius:10px;min-width:0;padding:14px}.trip-quantity-card h3,.trip-quantity-card h4{margin:0 0 6px}.trip-quantity-scope-list{color:#625d73;margin:8px 0;padding-left:20px;font-size:13px}.trip-quantity-message{overflow-wrap:anywhere;background:#fffbef;border:1px solid #e7dbb9;border-radius:8px;padding:12px;line-height:1.5}.trip-quantity-message p{margin:0 0 8px}.trip-quantity-message .button{margin-left:8px}.trip-quantity-error{color:#a93131;background:#fff4f4;border-color:#efcccc}.trip-quantity-success{background:#effaf4;border-color:#cce9d6}.trip-quantity-reasons{color:#7e5634;font-size:13px}.trip-quantity-reasons p{margin:4px 0}.trip-quantity-reasons details{color:#747185;font-size:11px}.trip-quantity-form{gap:16px;display:grid}.trip-quantity-form label{color:#555063;gap:6px;min-width:0;font-size:13px;display:grid}.trip-quantity-form input:not([type=checkbox]),.trip-quantity-form select,.trip-quantity-form textarea{box-sizing:border-box;color:#302b3a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9d2e8;border-radius:8px;padding:10px}.trip-quantity-form fieldset{border:1px solid #e3dfee;border-radius:10px;min-width:0;padding:12px}.trip-quantity-form legend{padding:0 5px;font-size:13px;font-weight:600}.trip-quantity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trip-quantity-select-row{border-bottom:1px solid #eeeaf4;grid-template-columns:auto minmax(0,1fr) 90px;align-items:center;gap:10px;padding:10px 0;display:grid}.trip-quantity-select-row>label{align-items:center;gap:8px;display:flex}.trip-quantity-select-row small{color:#747185;margin-top:4px;display:block}.trip-quantity-form .trip-quantity-check{align-items:flex-start;gap:8px;display:flex}.trip-quantity-preview{background:#f7f4fe;border:1px solid #ded5f3;border-radius:10px;padding:14px}.trip-quantity-preview dl{gap:10px;display:grid}.trip-quantity-preview dt{font-weight:600}.trip-quantity-preview dd{color:#625d73;overflow-wrap:anywhere;margin:4px 0}.trip-quantity-allocations{gap:12px;display:grid}.trip-quantity-allocation-row{border:1px solid #e3dfee;border-radius:8px;gap:10px;padding:12px;display:grid}.trip-quantity-stop-row{border-bottom:1px solid #eeeaf4;grid-template-columns:36px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.trip-quantity-stop-row .trip-quantity-fields{grid-column:2}.trip-quantity-stop-buttons{flex-direction:column;gap:4px;display:flex}.trip-quantity-form-footer{z-index:2;background:#fff;border-top:1px solid #e3dfee;padding:12px 0;position:sticky;bottom:0}.trip-quantity-effect{align-items:flex-start;gap:8px;margin:8px 0;display:flex}.trip-quantity-effect input{margin-top:4px}.trip-quantity-effect span{overflow-wrap:anywhere;min-width:0}.trip-quantity-history{gap:8px;display:grid}.trip-quantity-history time{color:#747185;font-size:12px}.trip-quantity-coverage{flex-wrap:wrap;gap:10px;display:flex}.trip-quantity-coverage span{background:#f6f3fd;border-radius:8px;padding:6px 10px;font-size:13px}@media (width<=640px){.trip-quantity-fields{grid-template-columns:1fr}.trip-quantity-order{padding:12px}.trip-quantity-heading{align-items:flex-start}.trip-quantity-actions .button{flex:1}.trip-quantity-table{min-width:600px}.trip-quantity-form-footer .button{flex:1}.trip-quantity-select-row{grid-template-columns:auto minmax(0,1fr) 76px}.trip-quantity-stop-row .trip-quantity-fields{grid-column:1/-1}.trip-quantity-message .button{margin:8px 0 0}}.contact-multi-field label.contact-multi-option{color:#374151;cursor:pointer;text-align:left;background:#fff;border:0;flex-flow:row;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;display:flex}.contact-multi-field label.contact-multi-option input.sr-only{width:1px;height:1px;min-height:1px;padding:0}.contact-multi-field label.contact-multi-option:hover{background:#eff6ff}.contact-multi-field label.contact-multi-option.selected{color:#1e40af;background:#dbeafe;font-weight:600}.contact-multi-field .contact-multi-dropdown[hidden]{display:none}.carrier-leave-backdrop{z-index:2000;background:#20203966;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.carrier-leave-confirmation{background:var(--surface,#fff);border:1px solid var(--border,#dedbea);color:var(--text,#242038);border-radius:16px;width:100%;min-width:0;max-width:540px;max-height:calc(100dvh - 40px);padding:26px;overflow-y:auto;box-shadow:0 20px 70px #201c3b33}.carrier-leave-context{color:var(--muted,#706782);overflow-wrap:anywhere;font-size:12px}.carrier-leave-confirmation h2{margin:10px 0;font-size:21px;line-height:1.35}.carrier-leave-confirmation p{color:var(--muted,#706782);margin:0;font-size:14px;line-height:1.6}.carrier-leave-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.carrier-leave-actions .button{white-space:normal;min-height:40px}.carrier-leave-actions .carrier-leave-discard{color:#9f382e;background:#fff1ef;border-color:#edc9c5}@media (width<=600px){.carrier-leave-backdrop{padding:14px}.carrier-leave-confirmation{max-height:calc(100dvh - 28px);padding:20px}.carrier-leave-confirmation h2{font-size:19px}.carrier-leave-actions{flex-direction:column}.carrier-leave-actions .button{width:100%}}.country-combobox{width:100%;min-width:0;position:relative}.country-combobox .country-combobox__input{width:100%;padding-right:38px}.country-combobox__toggle{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.country-combobox__toggle:disabled{cursor:not-allowed;opacity:.5}.country-combobox__options{z-index:80;background:#fff;border:1px solid #dbe3ec;border-radius:9px;min-width:100%;max-height:260px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #0f172a29}.country-combobox__option{color:#1e293b;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;padding:7px 9px;display:flex}.country-combobox__option:hover,.country-combobox__option--active,.country-combobox__option[aria-selected=true]{color:#2548c9;background:#eef2ff}.country-combobox__option strong{color:#64748b;letter-spacing:.06em;font-size:11px}.country-combobox__empty{color:#64748b;text-align:center;margin:0;padding:10px;font-size:13px}.rfq-intake-select{box-sizing:border-box;width:100%;min-width:0;position:relative}.rfq-intake-select:has(.rfq-intake-select__trigger[aria-expanded=true]){z-index:61}.rfq-requested-option-draft-card:has(.rfq-intake-select){overflow:visible}.rfq-requested-option-draft-card:has(.rfq-intake-select__trigger[aria-expanded=true]){z-index:2;position:relative}.rfq-intake-select__field{box-sizing:border-box;width:100%;min-width:0;min-height:42px;position:relative}.rfq-intake-select .rfq-intake-select__field>button.rfq-intake-select__trigger{box-shadow:none;box-sizing:border-box;cursor:pointer;z-index:0;background:#fff;border:1px solid #dbe2f0;border-radius:6px;width:100%;min-width:0;height:100%;min-height:42px;margin:0;padding:0;position:absolute;inset:0}.rfq-intake-select .rfq-intake-select__field>button.rfq-intake-select__trigger[aria-expanded=true]{border-color:#b9ade4}.rfq-intake-select .rfq-intake-select__trigger:focus-visible{outline-offset:2px;outline:2px solid #9b8cdd}.rfq-intake-select__chips{box-sizing:border-box;pointer-events:none;z-index:1;flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-width:0;min-height:42px;padding:6px 38px 6px 8px;display:flex;position:relative}.rfq-intake-select__chip{box-sizing:border-box;color:#5c4d85;background:#f1edfb;border:1px solid #e1d8f5;border-radius:5px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:3px;min-width:0;max-width:100%;min-height:28px;padding:1px 2px 1px 7px;display:inline-grid}.rfq-intake-select__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.rfq-intake-select .rfq-intake-select__chip>button.rfq-intake-select__remove{box-shadow:none;color:#817495;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:0;font-family:inherit;font-size:17px;line-height:1;display:inline-flex}.rfq-intake-select .rfq-intake-select__remove:hover:not(:disabled){color:#5c4d85;background:#e6def5}.rfq-intake-select .rfq-intake-select__remove:focus-visible{outline-offset:1px;outline:2px solid #9b8cdd}.rfq-intake-select__placeholder{color:#97a3b6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:400;line-height:28px;overflow:hidden}.rfq-intake-select__chevron{box-sizing:border-box;pointer-events:none;z-index:2;border-bottom:2px solid #7a869a;border-right:2px solid #7a869a;width:7px;height:7px;position:absolute;top:50%;right:13px;transform:translateY(-65%)rotate(45deg)}.rfq-intake-select__trigger[aria-expanded=true]~.rfq-intake-select__chevron{transform:translateY(-25%)rotate(225deg)}.rfq-intake-select--disabled .rfq-intake-select__field>button.rfq-intake-select__trigger{cursor:not-allowed;opacity:1;background:#f8fafc}.rfq-intake-select--disabled .rfq-intake-select__chips{opacity:.65}.rfq-intake-select .rfq-intake-select__remove:disabled{cursor:not-allowed}.rfq-intake-select__dropdown{box-sizing:border-box;z-index:60;background:#fff;border:1px solid #dbe2f0;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:7px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 7px 22px #2b234224}.rfq-intake-select__dropdown[data-placement=above]{top:auto;bottom:calc(100% + 4px)}.rfq-intake-select .rfq-intake-select__dropdown input.rfq-intake-select__search{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #dbe2f0;border-radius:5px;width:100%;min-width:0;max-width:100%;height:36px;min-height:36px;margin:0;padding:7px 9px;font-family:inherit;font-size:13px;font-weight:400;line-height:20px}.rfq-intake-select__options{max-height:var(--rfq-intake-options-height,240px);overscroll-behavior:contain;min-width:0;padding-top:5px;overflow:hidden auto}.rfq-intake-select .rfq-intake-select__options label.rfq-intake-select__option{box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-direction:row;align-items:flex-start;gap:8px;width:100%;min-width:0;min-height:36px;margin:0;padding:8px 7px;display:flex;position:relative}.rfq-intake-select .rfq-intake-select__option:hover:not([data-disabled=true]){background:#f7f5fc}.rfq-intake-select .rfq-intake-select__options label.rfq-intake-select__option[data-selected=true]{background:#f2eefb}.rfq-intake-select .rfq-intake-select__options>label.rfq-intake-select__option[data-disabled=true]{cursor:not-allowed;opacity:.6}.rfq-intake-select .rfq-intake-select__option input[type=checkbox]{box-sizing:border-box;cursor:inherit;opacity:0;z-index:1;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;margin:0;padding:0;position:absolute;inset:0}.rfq-intake-select .rfq-intake-select__option>.rfq-intake-select__check{box-sizing:border-box;color:#fff;background:#fff;border:1px solid #95a0b0;border-radius:3px;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;margin-top:3px;font-size:11px;font-weight:700;line-height:1;display:flex}.rfq-intake-select__option[data-selected=true]>.rfq-intake-select__check{background:#7961be;border-color:#7961be}.rfq-intake-select__option:has(input:focus-visible){outline-offset:-2px;outline:2px solid #9b8cdd}.rfq-intake-select .rfq-intake-select__option>span{color:#475569;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:400;line-height:20px}.rfq-intake-select__empty{color:#7a869a;margin:0;padding:12px 7px;font-size:12px;line-height:1.5}.rfq-intake-select__group{min-width:0}.rfq-intake-select__group+.rfq-intake-select__group{margin-top:4px}.rfq-intake-select__group-options{border-left:1px solid #dbe2f0;min-width:0;margin-left:14px;padding-left:7px}.rfq-intake-select .rfq-intake-select__group-toggle>span:last-child{flex-wrap:wrap;flex:auto;justify-content:space-between;gap:2px 8px;font-weight:600;display:flex}.rfq-intake-select__group-toggle small{color:#7a869a;font-size:10px;font-weight:400;line-height:20px}.rfq-intake-select__group-toggle[data-mixed=true]>.rfq-intake-select__check{color:#fff;background:#7961be;border-color:#7961be}@media (width<=600px){.rfq-intake-select__field,.rfq-intake-select__chips,.rfq-intake-select .rfq-intake-select__field>button.rfq-intake-select__trigger{min-height:44px}.rfq-intake-select__chip{grid-template-columns:minmax(0,1fr) 28px;min-height:32px}.rfq-intake-select .rfq-intake-select__chip>button.rfq-intake-select__remove{width:28px;min-width:28px;height:28px;min-height:28px}.rfq-intake-select .rfq-intake-select__dropdown input.rfq-intake-select__search{height:44px;min-height:44px;font-size:16px}.rfq-intake-select__options{max-height:min(var(--rfq-intake-options-height,240px), 45vh)}.rfq-intake-select .rfq-intake-select__options label.rfq-intake-select__option{min-height:44px;padding-block:12px}}.carrier-capability-sections{gap:12px;min-width:0;display:grid}.carrier-capability-sections>header h3{margin:0 0 5px;font-size:14px}.carrier-capability-sections>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.carrier-capability-section{min-width:0}.carrier-capability-section>.carrier-fieldset{height:auto}.carrier-vehicle-editor .carrier-editor-fields{align-content:start;gap:16px;display:grid}.carrier-vehicle-editor .carrier-fieldset{margin:0}.carrier-vehicle-editor .carrier-fieldset>.carrier-note{margin-bottom:14px}.carrier-vehicle-editor .carrier-fieldset>.carrier-field{margin-top:14px}.carrier-vehicle-temperature{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.carrier-vehicle-temperature>label{align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.carrier-vehicle-temperature :is(input,select){box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;min-height:38px;color:var(--text);font:inherit;background:#fff;border-radius:7px;padding:9px 10px;font-weight:400}.carrier-vehicle-profile>h3{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.carrier-resource-notes{overflow-wrap:anywhere;white-space:pre-wrap}.carrier-resource-actions{flex-wrap:wrap;gap:7px;display:flex}.carrier-temperature-chambers{gap:12px;display:grid}.carrier-temperature-chamber{gap:12px;min-width:0;display:grid}.carrier-temperature-chamber+.carrier-temperature-chamber{border-top:1px solid var(--border);padding-top:14px}.carrier-temperature-chamber header{justify-content:space-between;align-items:center;gap:10px;display:flex}.carrier-temperature-chamber h4{margin:0;font-size:13px}.carrier-temperature-add{margin-top:14px}@media (width<=680px){.carrier-vehicle-profile .carrier-heading{flex-direction:column}.carrier-vehicle-profile .carrier-header-actions{justify-content:flex-start}.carrier-vehicle-profile .carrier-definition-grid,.carrier-vehicle-editor .carrier-form-grid,.carrier-vehicle-temperature{grid-template-columns:minmax(0,1fr)}}.carrier-workspace,.carrier-editor{--purple:var(--primary);--purple-strong:#18328d;--purple-soft:#eef3ff}.carrier-workspace{color:var(--text);gap:18px;min-width:0;display:grid}.carrier-workspace h2,.carrier-workspace h3{margin:0}.carrier-workspace h2{font-size:20px;font-weight:650}.carrier-workspace h3{font-size:15px;font-weight:650}.carrier-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.carrier-heading p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.carrier-eyebrow{color:var(--primary);letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.carrier-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.carrier-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.carrier-summary-grid>article{border:1px solid var(--border);background:#fff;border-radius:11px;flex-direction:column;gap:8px;min-width:0;padding:17px;display:flex}.carrier-summary-grid>article>span{color:var(--muted);font-size:11px}.carrier-summary-grid>article>strong{font-size:15px;font-weight:650;line-height:1.4}.carrier-summary-grid small{color:var(--muted);font-size:11px;line-height:1.55}.carrier-panel{border:1px solid var(--border);background:#fff;border-radius:11px;min-width:0;padding:18px}.carrier-panel>h3{margin-bottom:12px}.carrier-panel>.carrier-heading{margin-bottom:16px}.carrier-panel>p{font-size:12px;line-height:1.6}.carrier-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.carrier-toolbar label:first-child{flex:240px;max-width:450px}.carrier-toolbar input,.carrier-toolbar select{border:1px solid var(--border);color:inherit;font:inherit;background:#fff;border-radius:7px;width:100%;min-height:36px;padding:8px 10px;font-size:12px}.carrier-toolbar>span{color:var(--muted);margin-left:auto;font-size:11px}.carrier-table-scroll{max-width:100%;position:relative;overflow:auto}.carrier-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:12px}.carrier-table th{background:var(--background);border-bottom:1px solid var(--border);color:var(--muted);padding:11px 12px;font-size:10px;font-weight:650}.carrier-table td{border-bottom:1px solid var(--border);vertical-align:top;max-width:330px;padding:13px 12px;line-height:1.5}.carrier-table tr:last-child td{border-bottom:0}.carrier-services-table{min-width:920px}.carrier-services-table td{overflow-wrap:anywhere}.carrier-table td>small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.carrier-table td>strong{font-weight:650}.carrier-link{color:var(--primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;line-height:1.5}.carrier-link strong,.carrier-link span{display:block}.carrier-link strong{color:var(--text);font-weight:650}.carrier-link span{color:var(--muted);margin-top:3px;font-size:11px}.carrier-link:hover,.carrier-link:hover strong{color:var(--primary);text-decoration:underline}.carrier-tag{color:var(--primary);background:#eef3ff;border:1px solid #cdd8fb;border-radius:5px;margin-top:6px;padding:3px 7px;font-size:10px;display:inline-block}.carrier-tag.is-green{color:#287647;background:#ecf8f0;border-color:#d2edda}.carrier-warning{color:#ab5b19!important}.carrier-row-actions{align-items:center;gap:6px;display:flex}.carrier-note{background:var(--background);border:1px solid var(--border);color:var(--muted);overflow-wrap:anywhere;border-radius:7px;margin:0;padding:11px 13px;font-size:12px;line-height:1.6}.carrier-empty{color:var(--muted);text-align:center;padding:30px 18px;font-size:12px;line-height:1.7}.carrier-error,.carrier-success{color:#9c4038;border:1px solid #f4d4cf;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-size:12px;line-height:1.5;display:flex}.carrier-error{background:#fff4f2}.carrier-success{color:#327d4e;background:#f0faf4;border-color:#d6ebdc}.carrier-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;margin:16px 0;display:grid}.carrier-definition-grid>div{min-width:0}.carrier-definition-grid dt{color:var(--muted);margin-bottom:5px;font-size:10px}.carrier-definition-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.carrier-service-detail{background:var(--background);padding:6px 10px 16px}.carrier-service-detail>.carrier-note{margin-top:10px}.carrier-list{gap:8px;display:grid}.carrier-list article{background:var(--background);border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.carrier-list article>button{margin-left:auto}.carrier-panel details>summary{color:var(--primary);cursor:pointer;padding:10px 0;font-size:12px}.carrier-overview-links{flex-wrap:wrap;gap:8px;display:flex}.company-detail-shell .company-detail-section-nav:has([aria-controls=company-carrier-profile]) button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 24%, transparent)}.carrier-editor{border:1px solid var(--border);background:#fff;border-radius:11px;min-width:0}.carrier-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.carrier-editor>header>div{min-width:0}.carrier-editor>header>.button{flex-shrink:0}.carrier-editor>header p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.carrier-editor h2{scroll-margin-top:24px}.carrier-editor>form{flex-direction:column;min-width:0;display:flex}.carrier-editor-fields{border:0;min-width:0;margin:0;padding:24px}.carrier-area-grid>.carrier-fieldset{margin-bottom:0}.carrier-area-grid{align-items:start;gap:16px;min-width:0;display:grid}.carrier-workspace [hidden]{display:none!important}.carrier-editor footer{border-top:1px solid var(--border);z-index:8;background:#fff;border-radius:0 0 10px 10px;max-height:45dvh;padding:15px 24px;position:sticky;bottom:-20px;overflow-y:auto;box-shadow:0 -6px 18px #14212b08}.carrier-editor footer>.carrier-error{margin-bottom:12px}.carrier-editor-actions{align-items:center;gap:10px;display:flex}.carrier-editor-actions>span{color:var(--muted);flex:1;font-size:11px}.carrier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.carrier-form-grid.carrier-vehicle-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}.carrier-form-grid.carrier-vehicle-dimensions .carrier-field input{padding-inline:7px}.carrier-field{color:var(--text);gap:7px;min-width:0;font-size:12px;display:grid}.carrier-field>span,.carrier-field>label>span{font-weight:600}.carrier-field>label{gap:7px;display:grid}.carrier-field-wide{grid-column:1/-1}.carrier-field input:not([type=checkbox]),.carrier-field select,.carrier-field textarea{border:1px solid var(--border);box-sizing:border-box;color:var(--text);font:inherit;background-color:#fff;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:9px 10px}.carrier-field textarea{resize:vertical}.carrier-field select:disabled{background-color:var(--background);color:var(--muted);cursor:not-allowed}.carrier-field input:focus,.carrier-field select:focus,.carrier-field textarea:focus{border-color:var(--primary);outline-offset:1px;outline:2px solid #cdd8fb;box-shadow:0 0 0 3px #2548c91a}.carrier-workspace :is(button,summary,a):focus-visible,.carrier-editor :is(button,summary,a):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.carrier-field input[type=checkbox]{accent-color:var(--primary)}.carrier-field small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.6}.carrier-fieldset{border:1px solid var(--border);border-radius:9px;min-width:0;margin:0 0 18px;padding:16px}.carrier-fieldset legend{color:var(--text);padding:0 5px;font-size:13px;font-weight:650}.carrier-fieldset>.carrier-note{margin-bottom:16px}.carrier-fieldset>details{margin-top:13px}.carrier-fieldset>details>summary{color:var(--muted);cursor:pointer;padding:8px 0;font-size:11px}.carrier-fieldset>.button{margin-top:14px}.carrier-flag{gap:10px;min-width:0;display:grid}.carrier-chips{flex-wrap:wrap;gap:5px;display:flex}.carrier-chips>span{color:var(--primary);overflow-wrap:anywhere;background:#eef3ff;border:1px solid #cdd8fb;border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:3px 6px;font-size:10px;display:inline-flex}.carrier-chips button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:16px}.carrier-checkbox{color:var(--text);align-items:center;gap:10px;margin:15px 0;font-size:12px;line-height:1.55;display:flex}.carrier-confirm{color:#846837;background:#fff7e9;border:1px solid #eddbb9;border-radius:8px;margin-bottom:12px;padding:12px;font-size:12px}.carrier-confirm p{margin:0 0 10px}.carrier-confirm button+button{margin-left:8px}.carrier-editor-embedded>header{gap:14px;padding:18px;display:grid}.carrier-editor-embedded>header h3{font-size:16px}.carrier-editor-embedded .carrier-editor-fields{padding:0 18px 18px}.carrier-editor-embedded footer{padding:12px 18px;bottom:0}.carrier-service-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.carrier-service-identity,.carrier-service-geography{grid-column:1/-1}.carrier-service-section{border:1px solid var(--border);border-radius:9px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.carrier-service-section>h3{color:var(--text);font-size:13px}.carrier-service-section>.carrier-fieldset{margin:0}.carrier-service-groupage>.carrier-service-cargo,.carrier-service-groupage>.carrier-service-permits{grid-column:1/-1}.carrier-groupage-limits{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.carrier-groupage-limits>.carrier-fieldset{margin:0}.carrier-service-geography{gap:10px;padding:12px}.carrier-service-geography .carrier-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.carrier-service-geography .carrier-area-grid>.carrier-fieldset{border:0;border-radius:0;padding:0}.carrier-service-geography .carrier-area-grid legend{padding:0 0 6px;font-size:12px}.carrier-area-fields{container:carrier-area/inline-size}.carrier-area-main,.carrier-area-exclusion-fields{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.carrier-service-geography .carrier-field,.carrier-service-geography .carrier-field>label{gap:4px}.carrier-service-geography .carrier-field input:not([type=checkbox]),.carrier-service-geography .carrier-field select{min-height:34px;padding:7px 8px}.carrier-service-geography .carrier-field .country-combobox__input{padding-right:32px}.carrier-service-geography .carrier-area-grid .carrier-area-exclusions{margin-top:6px}.carrier-area-exclusions>summary{align-items:center;gap:5px;min-height:24px;list-style:none;display:flex;padding:2px 0!important}.carrier-area-exclusions>summary::-webkit-details-marker{display:none}.carrier-area-exclusions>summary:before{content:"▸"}.carrier-area-exclusions[open]>summary:before{content:"▾"}.carrier-area-exclusions[open]>summary{margin-bottom:4px}.carrier-area-count{background:#eef3ff;border-radius:4px;padding:1px 5px;font-size:10px}@container carrier-area (width>=280px){.carrier-area-main,.carrier-area-exclusion-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-area-main>:nth-child(3){grid-column:1/-1}}@container carrier-area (width>=400px){.carrier-area-main:not(.is-country),.carrier-area-exclusion-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.carrier-area-main>:nth-child(3){grid-column:auto}}@media (width<=1100px){.carrier-service-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=1250px){.carrier-heading{flex-wrap:wrap}.carrier-header-actions{justify-content:flex-start}}@media (width>=1200px){.carrier-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.carrier-workspace{gap:12px}.carrier-panel{border-radius:8px;padding:12px}.carrier-summary-grid{grid-template-columns:minmax(0,1fr);gap:8px}.carrier-summary-grid>article{padding:12px}.carrier-summary-grid>article>strong{font-size:13px}.carrier-heading{gap:12px}.carrier-heading h2{font-size:17px}.carrier-toolbar>label{flex:140px}.carrier-table{min-width:640px}.carrier-editor>header{flex-wrap:wrap;gap:12px;padding:16px}.carrier-editor h2{scroll-margin-top:76px;font-size:18px}.carrier-editor-fields{padding:16px}.carrier-editor footer{padding:12px 16px max(12px, env(safe-area-inset-bottom));bottom:0}.carrier-editor-actions{flex-wrap:wrap}.carrier-editor-actions>span{flex-basis:100%}.carrier-editor-actions>button{flex:1}.carrier-form-grid{grid-template-columns:minmax(0,1fr)}.carrier-fieldset,.carrier-editor-embedded>header{padding:12px}.carrier-editor-embedded .carrier-editor-fields{padding:0 12px 12px}.carrier-service-section{padding:12px}.carrier-groupage-limits,.carrier-service-geography .carrier-area-grid{grid-template-columns:minmax(0,1fr)}.carrier-confirm button+button{margin-top:7px;margin-left:0}}@media (prefers-reduced-motion:reduce){.carrier-workspace *{scroll-behavior:auto}}.carrier-editor-backdrop{z-index:165;background:#14212b52;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.carrier-editor.carrier-editor-drawer{border:0;border-left:1px solid var(--border);color:var(--text);height:100dvh;max-width:var(--entity-drawer-width);min-height:0;width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)));border-radius:0;flex-direction:column;display:flex;overflow:hidden;box-shadow:-14px 0 42px #14212b1c}.carrier-editor-drawer>header{flex-wrap:nowrap;flex:none;gap:14px;padding:18px 24px}.carrier-editor-drawer h2{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650;line-height:1.35}.carrier-editor-drawer h3{margin:0;font-weight:650}.carrier-editor-drawer .carrier-field select{padding-right:34px}.carrier-editor-drawer .carrier-editor-close{justify-content:center;align-items:center;min-width:36px;height:36px;padding:0;font-size:22px;line-height:1;display:inline-flex}.carrier-editor-drawer>form{flex:auto;min-height:0;overflow:hidden}.carrier-editor-drawer .carrier-editor-fields{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px 24px;overflow:hidden auto}.carrier-editor-drawer footer{overscroll-behavior:contain;max-height:45dvh;padding:14px 24px max(14px, env(safe-area-inset-bottom));border-radius:0;flex:none;position:relative;bottom:0}.carrier-editor-drawer .carrier-service-fields{gap:14px}.carrier-editor-drawer .carrier-service-section{gap:12px;padding:14px}.carrier-editor-drawer .carrier-form-grid{gap:12px}.carrier-editor-drawer .carrier-fieldset{margin-bottom:14px}.carrier-editor-drawer .carrier-area-grid>.carrier-fieldset{margin-bottom:0}@media (width<=900px){.carrier-editor.carrier-editor-drawer{width:100vw;min-width:100vw;max-width:100vw}}@media (width<=720px){.carrier-editor-drawer>header{gap:10px;padding:14px 12px}.carrier-editor-drawer h2{font-size:18px}.carrier-editor-drawer .carrier-eyebrow{margin-bottom:5px;font-size:9px}.carrier-editor-drawer .carrier-editor-fields{padding:12px}.carrier-editor-drawer footer{padding:12px 12px max(12px, env(safe-area-inset-bottom))}.carrier-editor-drawer .carrier-service-section{padding:12px}.carrier-editor-drawer .carrier-confirm>button{white-space:normal;max-width:100%}}.contact-driver-vehicle-picker{gap:8px;min-width:0;margin-bottom:20px;display:grid}.contact-driver-vehicle-picker-row{align-items:end;gap:12px;display:flex}.contact-driver-vehicle-picker-field{flex:1;gap:6px;min-width:0;display:grid}.contact-driver-vehicle-picker-field>label{color:#475569;font-weight:600}.contact-driver-vehicle-picker-row>button{flex-shrink:0;min-height:42px}.contact-driver-vehicle-picker small{color:#64748b;overflow-wrap:anywhere}.contact-driver-vehicle-picker-error{color:#b42318;flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=640px){.contact-driver-vehicle-picker-row{flex-direction:column;align-items:stretch}.contact-driver-vehicle-picker-row>button{width:100%}}.company-message-purposes{--contact-control-height:42px;box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;margin:0}.company-message-purposes>small{color:#80768b;margin-top:6px;font-size:11px;line-height:1.4;display:block}.company-message-purpose-badges{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.company-message-purpose-badges>span{color:#65527e;overflow-wrap:anywhere;background:#f3effa;border-radius:5px;padding:3px 6px;font-size:10px;line-height:1.4}.contact-facility-bindings{color:#243047;border-top:1px solid #e5e9f2;flex-direction:column;gap:12px;min-width:0;margin-top:24px;padding-top:24px;display:flex}.contact-facility-bindings>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.contact-facility-bindings h3{margin:0 0 4px;font-size:15px;font-weight:700}.contact-facility-bindings p{margin:0;font-size:13px;line-height:1.45}.contact-facility-bindings header p{color:#718099}.contact-facility-bindings header>i{color:#5965dd}.contact-facility-bindings__row{background:#fff;border:1px solid #dce2ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.contact-facility-bindings__name{overflow-wrap:anywhere;flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.contact-facility-bindings__name strong{font-size:14px}.contact-facility-bindings__name span,.contact-facility-bindings small,.contact-facility-bindings__hint{color:#718099;font-size:12px;line-height:1.45}.contact-facility-bindings__badge{color:#535dbd;overflow-wrap:anywhere;background:#f0f0fe;border-radius:6px;max-width:100%;padding:6px 9px;font-size:12px}.contact-facility-bindings__picker{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;display:grid}.contact-facility-bindings__picker>small,.contact-facility-bindings__picker>.contact-facility-bindings__error{grid-column:1/-1}.contact-facility-bindings__picker label,.contact-facility-bindings__role{flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:600;display:flex}.contact-facility-bindings__role{flex:0 180px}.contact-facility-bindings input:not([type=checkbox]),.contact-facility-bindings select{box-sizing:border-box;color:#243047;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d4ddeb;border-radius:7px;padding:8px 10px;font-size:13px}.contact-facility-bindings input:focus-visible,.contact-facility-bindings select:focus-visible,.contact-facility-bindings button:focus-visible{outline-offset:2px;outline:2px solid #777ee5}.contact-facility-bindings__primary{white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.contact-facility-bindings__primary input{accent-color:#6670df;width:16px;height:16px;margin:0}.contact-unified-template .contact-unified-body .contact-facility-bindings h3{text-transform:none}.contact-unified-template .contact-facility-bindings .contact-facility-bindings__primary{flex-direction:row;align-items:center;gap:7px;display:flex}.contact-unified-template .contact-facility-bindings .contact-facility-bindings__primary input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.contact-facility-bindings button{cursor:pointer;font:inherit}.contact-facility-bindings__remove{color:#718099;background:#fff;border:1px solid #e0e5ef;border-radius:6px;flex:0 0 32px;width:32px;height:32px}.contact-facility-bindings__attach{color:#565fc8;background:#f5f5ff;border:1px solid #cbcffa;border-radius:7px;align-self:flex-start;padding:9px 13px;font-size:13px;font-weight:600}.contact-facility-bindings :disabled{cursor:default;opacity:.65}.contact-facility-bindings__error,.contact-facility-bindings .contact-facility-bindings__warning{color:#b64146}.contact-facility-bindings__error{overflow-wrap:anywhere;font-size:12px}.contact-facility-bindings__error button{color:#5965dd;background:0 0;border:0;margin-left:8px;text-decoration:underline}.contact-facility-bindings .contact-facility-bindings__success{color:#297457}@media (width<=640px){.contact-facility-bindings__picker{grid-template-columns:minmax(0,1fr)}.contact-facility-bindings__name{flex-basis:100%}.contact-facility-bindings__role{flex:130px}.contact-facility-bindings__row{gap:10px}}.document-intake-modal-backdrop{z-index:220}.document-intake-modal{max-width:100%;max-height:min(760px,100dvh - 44px)}.document-intake-modal .rfq-document-modal-body{overscroll-behavior:contain;min-height:0}.document-intake-modal .rfq-document-modal-actions{flex:none}.document-intake-modal .rfq-document-modal-grid label>small{color:#64748b;font-size:11px;font-weight:700;line-height:1.35}@media (width<=820px){.document-intake-modal-backdrop{align-items:stretch;padding:8px}.document-intake-modal{width:100%;max-height:calc(100dvh - 16px)}.document-intake-modal .rfq-document-modal-head,.document-intake-modal .rfq-document-modal-body,.document-intake-modal .rfq-document-modal-actions{padding-left:12px;padding-right:12px}}@media (width<=390px){.document-intake-modal .rfq-document-modal-head h2{font-size:17px}}.directory-document-section-add{color:#fff;cursor:pointer;background:#2548c9;border:1px solid #2548c9;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.directory-document-section-add:disabled{cursor:not-allowed;opacity:.58}.directory-documents-registry{min-width:0;margin-top:12px}.directory-document-registry-table{table-layout:fixed;min-width:1040px}.directory-document-registry-table th:first-child{width:24%}.directory-document-registry-table th:nth-child(2){width:16%}.directory-document-registry-table th:nth-child(3){width:20%}.directory-document-registry-table th:nth-child(4){width:14%}.directory-document-registry-table th:nth-child(5){width:20%}.directory-document-registry-table th:last-child{width:58px}.directory-document-registry-table td{min-width:0}.directory-document-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.directory-document-cell-stack{gap:3px;min-width:0;display:grid}.directory-document-cell-stack>strong,.directory-document-cell-stack>span,.directory-document-cell-stack>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.directory-document-cell-stack>strong{color:#334155;font-size:12px;font-weight:850}.directory-document-cell-stack>span,.directory-document-cell-stack>small{color:#64748b;font-size:11px;font-weight:720}.directory-document-status-stack{flex-wrap:wrap;align-items:flex-start;gap:5px;min-width:0;display:flex}.directory-document-registry-actions{text-align:right;position:relative;overflow:visible}.directory-document-row-actions-trigger{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.directory-document-row-actions-trigger:hover,.directory-document-row-actions-trigger[aria-expanded=true]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.directory-document-row-actions-menu{z-index:420;background:#fff;border:1px solid #dbe3ec;border-radius:8px;width:210px;max-height:min(260px,100dvh - 16px);padding:5px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 14px 34px #0f172a2e}.directory-document-row-actions-menu button{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:36px;padding:7px 9px;font-size:12px;font-weight:780;display:grid}.directory-document-row-actions-menu button:hover,.directory-document-row-actions-menu button:focus-visible{background:#eff6ff;outline:none}.directory-document-row-actions-menu button.danger{color:#b91c1c}.directory-document-row-actions-menu button.danger:hover,.directory-document-row-actions-menu button.danger:focus-visible{background:#fef2f2}.directory-document-row-actions-menu button:disabled{cursor:not-allowed;opacity:.45}@media (width<=820px){.directory-document-section-add{width:100%}.directory-document-registry-shell{max-width:100%;overflow-x:auto}.directory-document-registry-table{table-layout:fixed;width:100%;min-width:1040px;display:table}.directory-document-registry-table thead{display:table-header-group}.directory-document-registry-table tbody{display:table-row-group}.directory-document-registry-table tbody>tr{padding:0;display:table-row}.directory-document-registry-table tbody>tr+tr{border-top:0}.directory-document-registry-table td,.directory-document-registry-table .rfq-document-registry-empty-row td{vertical-align:middle;background:#fff;border-top:1px solid #edf2f7;width:auto;padding:10px 12px;display:table-cell}.directory-document-registry-table td:before{content:none}.directory-document-registry-table .rfq-document-registry-file strong,.directory-document-registry-table .rfq-document-registry-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-document-registry-table .rfq-document-registry-actions{text-align:right}}.contact-unified-template #contact-section-documents{order:5;margin-top:16px}.contact-documents-section .contact-section-meta{margin-left:auto}.contact-documents-registry{min-width:0;margin-top:12px}.contact-document-metadata,.contact-document-validity{gap:3px;min-width:0;display:grid}.contact-document-metadata strong{color:#334155;font-size:12px;font-weight:850}.contact-document-metadata small,.contact-document-validity{color:#64748b;overflow-wrap:anywhere;font-size:11px;font-weight:720}.contact-document-validity .rfq-document-validity-warning{justify-self:start}.contact-documents-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:7px;padding:9px 10px;font-size:12px;font-weight:800}@media (width<=820px){.contact-documents-section{min-width:0;max-width:100%}.contact-documents-section .contact-section-header{flex-wrap:wrap;align-items:flex-start}.contact-documents-section .contact-section-meta{width:100%}}.company-template .company-finance-field-group{gap:4px;min-width:0;display:grid}.company-template .company-finance-field-group h4{color:#334155;margin:0;font-size:13px;font-weight:750}.company-template .company-finance-field-group p,.company-template .company-finance-field-hint{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:400;line-height:1.5}.company-template .company-finance-field-group-divider{border-top:1px solid #e2e8f0;margin-top:4px;padding-top:14px}.company-template .company-form-grid input.company-bank-code-input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.company-template .company-form-grid input.company-bank-code-input::placeholder{font-family:inherit;font-size:12px}.company-registry{background:#faf9ff;border:1px solid #ddd6fe;border-radius:10px;min-width:0;margin-bottom:20px}.company-registry-toggle{color:#5b3dbb;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-weight:600;display:flex}.company-registry-toggle>:last-child{margin-left:auto}.company-registry-body{gap:12px;min-width:0;padding:0 16px 16px;display:grid}.company-registry-body p{color:#64748b;margin:0;font-size:12px;line-height:1.6}.company-registry-body small{color:#64748b;font-size:11px;line-height:1.5}.company-registry-search{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.company-registry-search label{flex:180px;gap:6px;min-width:0;font-size:12px;display:grid}.company-registry-search input,.company-registry-search select{width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d8dce7;border-radius:7px;padding:9px 10px}.european-registry-observation{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.european-registry-observation details{background:#f8f7fc;border-radius:8px;padding:10px;font-size:12px}.european-registry-observation ul{padding-left:20px}.company-european-registry-history{background:#fff;border:1px solid #e1e5ef;border-radius:12px;min-width:0;margin:20px 0;padding:20px}.company-european-registry-history h3{margin:0;font-size:15px}.company-european-registry-history p{color:#64748b;font-size:12px;line-height:1.6}.company-registry-history-list{gap:10px;display:grid}.company-registry-history-list>details{overflow-wrap:anywhere;border:1px solid #e3e5ed;border-radius:8px;min-width:0;padding:12px}.company-registry-history-list summary{cursor:pointer;font-size:12px;line-height:1.5}.company-registry-history-list .european-registry-observation{margin-top:12px}.company-registry-message,.company-registry-error{color:#594582;background:#f0edff;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.6}.company-registry-error{color:#b42318;background:#fff0f0}.company-registry-message .button,.company-registry-error .button{margin:6px 0 0 8px}.company-registry-preview{gap:12px;min-width:0;display:grid}.company-registry-preview-header,.company-registry-apply{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.company-registry-preview-header a{color:#6345c0}.company-registry-comparison{background:#fff;border:1px solid #e3e5ed;border-radius:8px;overflow:hidden}.company-registry-row{grid-template-columns:18px minmax(110px,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;padding:12px;font-size:12px;line-height:1.6;display:grid}.company-registry-row+.company-registry-row{border-top:1px solid #eef0f5}.company-registry-row span{overflow-wrap:anywhere;min-width:0}.company-registry-row input{accent-color:#7050ca;margin:4px 0 0}.company-registry-row small{margin-bottom:4px;font-weight:400;display:block}.company-registry-row.unchanged{background:#fafbfc}@media (width<=680px){.company-registry-body{padding:0 12px 12px}.company-registry-row{grid-template-columns:18px minmax(0,1fr);gap:6px 10px}.company-registry-row>span{grid-column:2}.company-registry-apply .button,.company-registry-search .button{width:100%}}.company-create-addresses{gap:12px;min-width:0;display:grid}.company-create-addresses__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-create-addresses__toolbar p,.company-create-addresses__empty{color:#64748b;margin:0;font-size:13px;line-height:1.45}.company-create-addresses__empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:14px}.company-create-addresses__list{gap:10px;display:grid}.company-create-addresses__card{background:#fff;border:1px solid #dbe2ef;border-radius:10px;min-width:0;margin:0;padding:12px}.company-create-addresses__card>legend{color:#1e293b;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0 4px;font-size:13px;font-weight:750;display:flex}.company-create-addresses__remove{color:#64748b;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:4px 8px;font-size:12px;display:inline-flex}.company-create-addresses__remove:hover:not(:disabled){color:#be123c;background:#fff1f2}.company-create-addresses__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 12px;margin-top:8px;display:grid}.company-create-addresses__grid>label,.company-create-addresses__country{color:#334155;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.company-create-addresses__grid :is(input:not([type=checkbox]),select){color:#172033;font:inherit;height:var(--company-control-height,42px);background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:0 11px;font-size:14px}.company-create-addresses__grid :is(input:not([type=checkbox]),select):focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11f}.company-create-addresses__half{grid-column:span 3}.company-create-addresses__third{grid-column:span 2}.company-create-addresses__wide{grid-column:1/-1}.company-create-addresses__primary{min-height:var(--company-control-height,42px);background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-column:1/-1;justify-content:start;align-self:end;align-items:center;padding:8px 11px;gap:8px!important;display:flex!important}.company-create-addresses__primary input{accent-color:#4f46e5;width:16px;height:16px}@media (width<=700px){.company-create-addresses__toolbar,.company-create-addresses__card>legend{flex-direction:column;align-items:stretch}.company-create-addresses__toolbar .button,.company-create-addresses__remove{justify-content:center;width:100%}.company-create-addresses__grid{grid-template-columns:minmax(0,1fr)}.company-create-addresses__half,.company-create-addresses__third,.company-create-addresses__wide,.company-create-addresses__primary{grid-column:auto}}.company-documents-panel{gap:14px;min-width:0;margin-top:0;display:grid}.company-template [data-company-section=documents]>.company-form-card-header{align-items:center}.company-template [data-company-section=documents] .company-form-card-heading>i{color:#2548c9;background:#eef2ff;border:1px solid #dbe4ff;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;margin-top:0;font-size:14px;display:inline-flex}.company-documents-locked,.company-documents-empty{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:18px;display:flex}.company-documents-locked>div,.company-documents-empty{flex-direction:column}.company-documents-locked span,.company-documents-empty span{font-size:13px}.company-document-list{gap:10px;min-width:0;display:grid}.company-document-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.company-document-card.archived{opacity:.86;background:#f8fafc}.company-document-icon{color:#475569;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.company-document-copy{gap:4px;min-width:0;display:grid}.company-document-copy>span,.company-document-copy>small{color:#64748b;font-size:12px}.company-document-metadata{overflow-wrap:anywhere}.company-document-upload-draft{margin-top:2px}.company-document-copy code{color:#475569;text-overflow:ellipsis;background:0 0;padding:0;font-size:11px;overflow:hidden}.company-document-heading{align-items:center;gap:10px;min-width:0;display:flex}.company-document-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-document-heading span{color:#475569;background:#f1f5f9;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:700}.company-document-actions,.company-document-upload-actions,.company-document-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.company-document-actions .button{min-height:34px;padding:7px 10px}.company-document-upload-actions>span{color:#64748b;flex:260px;font-size:12px;line-height:1.45}.company-document-history,.company-document-linker{border-top:1px solid #e2e8f0;padding-top:12px}.company-document-history>summary,.company-document-linker>summary{color:#334155;cursor:pointer;margin-bottom:10px;font-weight:700}.company-document-upload{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:12px;padding:14px;display:grid}.company-document-upload-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-document-upload-heading>div{gap:4px;display:grid}.company-document-upload-heading span{color:#64748b;font-size:12px}.company-document-upload fieldset{border:0;grid-template-columns:minmax(0,1.4fr) minmax(140px,.7fr) minmax(160px,.8fr);gap:10px;min-width:0;margin:0;padding:0;display:grid}.company-document-upload label,.company-document-linker>label{color:#475569;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.company-document-upload select,.company-document-linker select{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:8px 10px}.company-document-file-input{cursor:pointer;background:#fff;border:1px dashed #94a3b8;border-radius:8px;align-items:center;padding:10px 12px;overflow:hidden;display:flex!important}.company-document-file-input input{opacity:0;width:1px;height:1px;position:absolute}.company-document-file-input span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-document-candidate{border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:8px;padding:10px;display:flex}.company-document-candidate>div{min-width:0;display:grid}.company-document-candidate strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-document-candidate span,.company-document-unknown{color:#64748b;font-size:12px}.company-document-unknown{background:#fff4df;border-radius:8px;margin:3px 0 0;padding:6px 8px}@media (width<=760px){.company-document-card{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.company-document-actions{grid-column:1/-1;justify-content:stretch;width:100%}.company-document-actions .button{flex:130px}.company-document-upload fieldset{grid-template-columns:1fr}.company-document-upload-actions,.company-document-pagination{justify-content:stretch}.company-document-upload-actions .button,.company-document-pagination .button{flex:130px}.company-document-candidate{flex-direction:column;align-items:stretch}}@media (width<=390px){.company-documents-panel{gap:10px;margin-top:10px}.company-document-card{gap:9px;padding:10px}.company-document-icon{width:36px;height:36px}.company-document-heading{flex-direction:column;align-items:flex-start;gap:5px}.company-document-heading strong,.company-document-file-input span,.company-document-candidate strong{overflow-wrap:anywhere;white-space:normal}.company-document-upload,.company-documents-empty,.company-documents-locked{padding:12px}}.company-document-contract-actions{vertical-align:middle;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 42px);margin-right:8px;display:inline-flex}.company-directory-document-registry.has-contract-actions .directory-document-registry-table{table-layout:fixed;width:100%;min-width:950px}.company-directory-document-registry.has-contract-actions .directory-document-registry-table th,.company-directory-document-registry.has-contract-actions .directory-document-registry-table td{box-sizing:border-box}.company-directory-document-registry.has-contract-actions .directory-document-registry-table th:first-child{width:200px}.company-directory-document-registry.has-contract-actions .directory-document-registry-table th:nth-child(2){width:95px}.company-directory-document-registry.has-contract-actions .directory-document-registry-table th:nth-child(3){width:145px}.company-directory-document-registry.has-contract-actions .directory-document-registry-table th:nth-child(4){width:100px}.company-directory-document-registry.has-contract-actions .directory-document-registry-table th:nth-child(5){width:110px}.company-directory-document-registry.has-contract-actions .directory-document-registry-table th:last-child{width:300px}.company-directory-document-registry .company-document-contract-actions .button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:5px;width:auto;min-width:0;height:32px;padding:5px 9px;font-size:12px;display:inline-flex}.company-directory-document-registry .company-document-contract-actions .company-document-contract-send{color:#6d28d9;background:#fff;border-color:#ddd6fe}.company-directory-document-registry .company-document-contract-actions .company-document-contract-send:hover{background:#f5f3ff;border-color:#c4b5fd}.company-directory-document-registry .company-document-contract-actions .company-document-contract-confirm{color:#15803d;background:#fff;border-color:#bbf7d0}.company-directory-document-registry .company-document-contract-actions .company-document-contract-confirm:hover{background:#f0fdf4;border-color:#86efac}.company-directory-document-registry .company-document-contract-actions .button:disabled{cursor:not-allowed;opacity:.5}@media (width<=720px){.company-document-contract-actions{justify-content:flex-start}}.company-create-documents-editor{min-width:0;margin-top:0}.company-create-document-help{color:#64748b;margin-top:8px;line-height:1.45;display:block}.company-template{font-family:Inter,sans-serif;display:contents}.company-template ::-webkit-scrollbar{width:6px;height:6px}.company-template ::-webkit-scrollbar-track{background:0 0}.company-template ::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.company-template ::-webkit-scrollbar-thumb:hover{background:#9ca3af}.company-template .floating-input{position:relative}.company-template .floating-input label{color:#6b7280;z-index:10;background:#fff;padding:0 4px;font-size:11px;position:absolute;top:-8px;left:12px}.company-template .floating-input input,.company-template .floating-input select,.company-template .floating-input textarea{color:#111827;appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 12px;font-size:14px}.company-template .floating-input textarea{resize:vertical;min-height:80px}.company-template .floating-input input:focus,.company-template .floating-input select:focus,.company-template .floating-input textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 1px #3b82f6}.company-template .drawer-overlay{-webkit-backdrop-filter:blur(4px);background:linear-gradient(90deg,#11111157,#1111112e)}.company-template .drawer-panel{transition:transform .36s cubic-bezier(.22,1,.36,1);overflow:visible;transform:translate(100%)}.company-template .drawer-panel.open{transform:translate(0)}.company-template #company-drawer{max-width:var(--entity-drawer-width);width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)))}.company-template #company-drawer.open{transform:translate(0)!important}@media (width<=1024px){.company-template #company-drawer{max-width:100vw;width:100vw!important}}.company-template .section-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;padding:20px}.company-template .sticky-summary{z-index:30;background:#fff;border-bottom:2px solid #e5e7eb;position:sticky;top:0}.company-template .section-header{border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.company-template .section-header h3{color:#111827;text-transform:uppercase;letter-spacing:.5px;font-size:15px;font-weight:700}.company-template .section-header i{color:#3b82f6;font-size:16px}.company-template .company-tabs{background:#fff;border-bottom:1px solid #d1d5db;align-items:stretch;gap:10px;padding:0 24px;display:flex;overflow-x:auto}.company-template .company-tab{color:#5d6878;white-space:nowrap;background:0 0;border:0;border-bottom:4px solid #0000;align-items:center;gap:9px;min-height:56px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.company-template .company-tab:hover{color:#111827}.company-template .company-tab.active{color:#111827;background:#eff6ff;border-bottom-color:#2548c9;box-shadow:inset 0 0 0 1px #dbeafe}.company-template .company-tab.active:before{content:"";background:#10b981;width:3px;position:absolute;inset:0 auto 0 0}.company-template .roles-input-container{cursor:text;background:#fff;border:1px solid #d1d5db;border-radius:7px;align-items:center;min-height:50px;padding:7px 10px;display:flex}.company-template .role-picker-toggle{color:#64748b;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:4px;display:inline-flex}.company-template .role-picker-toggle:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.company-template .role-option:has(input:focus-visible){outline-offset:-2px;outline:2px solid #2563eb}.company-template .roles-input-container:focus-within{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.company-template .selected-roles{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.company-template .role-search-input{box-shadow:none;color:#111827;background:0 0;border:0;flex:230px;width:auto;min-width:210px;min-height:32px;padding:4px 2px}.company-template .role-search-input:focus{box-shadow:none;border:0;outline:none}.company-template .role-badge{color:#1e40af;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.company-template .role-badge:hover{background-color:#dbeafe}.company-template .role-badge .remove-role{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;margin-left:4px;padding:0;transition:opacity .2s}.company-template .role-badge .remove-role:hover{opacity:1}.company-template .role-badge.client{color:#1e40af;background-color:#eff6ff;border-color:#bfdbfe}.company-template .role-badge.carrier{color:#92400e;background-color:#fef3c7;border-color:#fde68a}.company-template .role-badge.forwarder{color:#1e3a8a;background-color:#dbeafe;border-color:#93c5fd}.company-template .role-badge.customs{color:#6b21a8;background-color:#f3e8ff;border-color:#d8b4fe}.company-template .role-badge.terminal{color:#065f46;background-color:#d1fae5;border-color:#a7f3d0}.company-template .role-badge.warehouse{color:#075985;background-color:#dbeafe;border-color:#bae6fd}.company-template .role-badge.shipping-line{color:#3730a3;background-color:#e0e7ff;border-color:#c7d2fe}.company-template .role-badge.insurance{color:#991b1b;background-color:#fee2e2;border-color:#fecaca}.company-template .role-badge.agent{color:#831843;background-color:#fce7f3;border-color:#fbcfe8}.company-template .role-badge.service-provider{color:#0c4a6e;background-color:#e0f2fe;border-color:#bae6fd}.company-template .role-badge.other{color:#374151;background-color:#f3f4f6;border-color:#d1d5db}.company-template .drawer-tab{color:#fff;letter-spacing:0;cursor:pointer;white-space:nowrap;z-index:65;background:linear-gradient(#11b995 0%,#07908f 100%);border-radius:10px 0 0 10px;align-items:center;width:48px;height:206px;padding:0;font-size:16px;font-weight:650;transition:all .3s;position:absolute;top:76px;left:-48px;box-shadow:-6px 10px 24px #0f172a2e}.company-template .drawer-tab .tab-close-btn{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:17px;display:inline-flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.company-template .drawer-tab .tab-close-btn i{transform:rotate(-90deg)}.company-template .drawer-tab-content{transform-origin:50%;white-space:nowrap;flex-direction:row-reverse;align-items:flex-end;gap:12px;width:max-content;line-height:1;display:inline-flex;position:absolute;top:calc(50% + 12px);left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.company-template .drawer-tab-content span{font-size:15px;line-height:1;display:block}.company-template .drawer-tab-switch{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.company-template .drawer-tab-switch:focus-visible{outline-offset:4px;outline:2px solid #fff}.company-template .drawer-tab .tab-bottom-icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;font-size:16px;line-height:1;display:inline-flex;position:static}.company-template .drawer-tab.active{opacity:1;background:linear-gradient(#12bd98 0%,#079391 100%)}.company-template .drawer-tab.drawer-tab-muted,.company-template .drawer-tab:not(.active){opacity:.74;background:linear-gradient(#8a96a8 0%,#647184 100%);box-shadow:-5px 9px 20px #0f172a24}.company-template .drawer-tab.drawer-tab-muted:hover,.company-template .drawer-tab:not(.active):hover{opacity:.9;background:linear-gradient(#768397 0%,#536174 100%)}.company-template .nested-drawer-tab-stack{z-index:66;width:48px;display:grid;position:absolute;top:76px;left:-48px}.company-template .nested-drawer-tab-stack-edit{top:84px}.company-template .nested-drawer-tab-stack .drawer-tab{position:relative;top:auto;left:auto}.company-template .nested-drawer-tab-stack .nested-company-tab{height:178px}.company-template .nested-contact-tab{color:#fff;cursor:pointer;letter-spacing:0;white-space:nowrap;background:linear-gradient(#5f83ef 0%,#436ee2 100%);border:0;border-radius:10px 0 0 10px;align-items:center;width:48px;height:178px;padding:0;font-size:16px;font-weight:650;transition:background .2s,box-shadow .2s;display:block;position:relative;box-shadow:-6px 10px 24px #436ee22e}.company-template .nested-contact-tab:hover{background:linear-gradient(#5279ef 0%,#355fd3 100%);box-shadow:-8px 14px 28px #436ee238}.company-template .nested-contact-tab span{width:max-content;line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.company-template .nested-contact-tab i{transform-origin:50%;font-size:16px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)rotate(-90deg)}.company-template .role-dropdown{z-index:50;background:#fff;border:1px solid #d1d5db;border-radius:6px;max-height:300px;margin-top:4px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a}.company-template .role-dropdown.active{display:block}.company-template .role-option{cursor:pointer;color:#374151;align-items:center;gap:8px;padding:10px 12px;font-size:14px;transition:background-color .2s;display:flex}.company-template .role-check{color:#2548c9;justify-content:center;width:18px;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.company-template .role-option:hover{background-color:#f3f4f6}.company-template .role-option.selected{color:#1e40af;background-color:#eff6ff;font-weight:600}.company-template .role-option i{text-align:center;width:16px}.company-template .contact-methods-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.company-template .contact-method-block{align-content:start;align-self:start;gap:8px;display:grid}.company-template .drawer-checkbox-row{color:#4b5563;align-self:end;align-items:center;gap:10px;min-height:40px;font-size:14px;font-weight:600;display:flex}.company-template .drawer-checkbox-row input{accent-color:#7c3aed;flex:none;width:16px;height:16px}.company-template .requisites-bank-card{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;padding:16px}.company-template .contact-method-title{color:#6b7280;font-size:12px;font-weight:700}.company-template .contact-method-row{grid-template-columns:minmax(0,1fr) 132px 32px;align-items:center;gap:8px;display:grid}.company-template .contact-method-row.has-remove{grid-template-columns:minmax(0,1fr) 132px 32px}.company-template .contact-method-row input,.company-template .contact-method-row select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;min-height:40px;padding:8px 10px}.company-template .contact-method-row input:focus,.company-template .contact-method-row select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 1px #3b82f6}.company-template .method-remove-btn{color:#8a94a6;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:36px;padding:0;display:inline-flex}.company-template .method-remove-btn:hover{color:#b42318}.company-template .add-method-btn{color:#7c3aed;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:6px 0;font-size:14px;font-weight:700;display:inline-flex}.company-template .add-method-btn:hover{color:#5b21b6}.company-workspace-backdrop{z-index:170;background:#0f172a61;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.company-workspace-drawer{background:#f8fafc;flex-direction:column;width:min(1080px,100vw);min-width:0;max-width:100%;display:flex;box-shadow:-18px 0 48px #0f172a47}.company-workspace-header{background:#fff;border-bottom:1px solid #dbe2ef;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 18px;display:flex}.company-workspace-header>div,.company-workspace-relation-card>header>div{min-width:0}.company-workspace-header>div>span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750;display:block}.company-workspace-header h2{color:#18233a;overflow-wrap:anywhere;margin:3px 0 5px;font-size:24px;line-height:1.2}.company-workspace-header p,.company-workspace-zone>header p,.company-workspace-address-note{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.company-workspace-top-actions{flex:none;align-items:center;gap:8px;display:flex}.company-workspace-close-button{color:#64748b;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:inline-flex}.company-workspace-close-button:hover:not(:disabled){color:#3049b8;background:#eef2ff}.company-workspace-scroll{flex:1;min-width:0;padding:22px 26px 36px;overflow:auto}.company-workspace-zone{background:#fff;border:1px solid #dbe2ef;border-radius:12px;margin-bottom:18px;padding:20px}.company-workspace-zone>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.company-workspace-zone h3{color:#1e293b;margin:5px 0;font-size:17px}.company-zone-state{color:#64748b;font-size:12px;font-weight:700}.company-zone-state.dirty{color:#a16207}.company-zone-state.error{color:#b91c1c}.company-zone-state.saved{color:#15803d}.company-workspace-zone-message,.company-workspace-reference-error{color:#b45309;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.4;display:block}.company-workspace-success-copy{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;margin:0;padding:12px;font-size:13px;line-height:1.5}.company-workspace-role-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;min-width:0;margin:0;padding:0;display:grid}.company-workspace-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.company-workspace-grid.compact{gap:12px}.company-workspace-grid>label,.company-workspace-country-field,.company-workspace-responsibilities{color:#475569;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.company-workspace-grid input,.company-workspace-grid select,.company-workspace-grid textarea{color:#172033;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;padding:9px 10px;font-size:14px}.company-workspace-grid textarea{resize:vertical;min-height:76px}.company-workspace-grid input:focus,.company-workspace-grid select:focus,.company-workspace-grid textarea:focus{border-color:#536de7;outline:0;box-shadow:0 0 0 2px #536de729}.company-workspace-grid :disabled{cursor:not-allowed}.company-workspace-wide{grid-column:1/-1}.company-workspace-check{color:#475569;align-items:center;gap:8px;min-height:38px;font-size:13px;font-weight:650;display:flex}.company-workspace-check input,.company-workspace-responsibilities input{accent-color:#4f46e5;width:16px;height:16px}.company-workspace-locked,.company-workspace-empty{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:12px;font-size:13px;line-height:1.5}.company-workspace-locked{color:#92400e;background:#fffaf0;border-color:#fde68a}.company-workspace-card-list{gap:12px;display:grid}.company-workspace-relation-card{border:1px solid #dbe2ef;border-radius:10px;min-width:0;padding:15px}.company-workspace-relation-card.archived{background:#f8fafc;border-style:dashed}.company-workspace-relation-card>header{color:#475569;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.company-workspace-relation-card>header strong{color:#1e293b;overflow-wrap:anywhere;font-size:14px;display:block}.company-workspace-relation-card>header em{color:#3730a3;background:#e0e7ff;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:750}.company-workspace-relation-card>footer,.company-workspace-header-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.company-workspace-header-actions{justify-content:flex-end;margin-top:0}.company-workspace-responsibilities{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 13px;padding:10px;font-size:12px;display:flex}.company-workspace-responsibilities legend{color:#475569;padding:0 4px;font-size:12px;font-weight:750}.company-workspace-responsibilities label{align-items:center;gap:5px;font-weight:600;display:inline-flex}.company-workspace-alert{border-bottom:1px solid;padding:10px 26px;font-size:13px}.company-workspace-alert.success{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.company-workspace-alert.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.company-workspace-close-backdrop{box-sizing:border-box;z-index:2000;background:#0f172a6b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.company-workspace-close-confirm{border:1px solid var(--border);box-sizing:border-box;background:#fff;border-radius:12px;width:min(420px,100%);min-width:0;max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto;box-shadow:0 20px 48px #0f172a47}.company-workspace-close-confirm h3{color:#172033;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.35}.company-workspace-close-confirm p{color:#64748b;margin:0;font-size:14px;line-height:1.45}.company-workspace-close-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.company-workspace-close-actions .button{justify-content:center;min-width:0;min-height:42px;padding:10px 12px;font-size:14px;font-weight:700}.company-workspace-close-actions .button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (width<=767px){.company-workspace-drawer{width:100vw}.company-workspace-header,.company-workspace-scroll{padding-left:16px;padding-right:16px}.company-workspace-zone{padding:15px}.company-workspace-header{flex-wrap:wrap}.company-workspace-top-actions{width:100%}.company-workspace-top-actions .button{flex:1}.company-workspace-zone>header{flex-direction:column;align-items:stretch}.company-workspace-zone>header>.button,.company-workspace-header-actions .button{justify-content:center;width:100%}.company-workspace-grid{grid-template-columns:1fr}.company-workspace-wide{grid-column:auto}.company-workspace-header-actions{justify-content:stretch}}.company-create-field-hint,.company-create-field-error{overflow-wrap:anywhere;margin-top:.35rem;font-size:.75rem;line-height:1.35;display:block}.company-create-field-hint{color:#6b7280}.company-create-field-error{color:#b91c1c;font-weight:600}.company-duplicate-review{background:#fffbeb;border:1px solid #f5c96a;border-radius:14px;gap:14px;margin:0 0 18px;padding:16px;display:grid}.company-duplicate-review:focus{outline-offset:2px;outline:3px solid #2548c93d}.company-duplicate-review-blocked,.company-duplicate-review-error{background:#fff7ed;border-color:#fb923c}.company-duplicate-review header p,.company-duplicate-review>div>p{color:#6b7280;overflow-wrap:anywhere;margin:4px 0 0;font-size:.84rem;line-height:1.45}.company-duplicate-candidates{gap:8px;max-height:min(320px,38vh);display:grid;overflow-y:auto}.company-duplicate-candidate{background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.company-duplicate-candidate>div{gap:3px;min-width:0;display:grid}.company-duplicate-candidate strong,.company-duplicate-candidate span{overflow-wrap:anywhere}.company-duplicate-candidate span{color:#6b7280;font-size:.78rem}.company-duplicate-review footer{flex-wrap:wrap;gap:8px;display:flex}@media (width<=767px){.company-duplicate-candidate{flex-direction:column;align-items:stretch}.company-duplicate-candidate .button,.company-duplicate-review footer .button{justify-content:center;width:100%}}.company-template .relation-readonly-fieldset{border:0;min-width:0;margin-left:0;margin-right:0;padding:0}.company-template .relation-readonly-fieldset:disabled input,.company-template .relation-readonly-fieldset:disabled select,.company-template .relation-readonly-fieldset:disabled .roles-input-container{color:#64748b;cursor:not-allowed;background:#f8fafc}.company-template .relation-readonly-fieldset:disabled button{cursor:not-allowed;opacity:.55}.company-template .relation-readonly-fieldset:disabled .roles-input-container,.company-template .relation-readonly-fieldset:disabled .role-dropdown{pointer-events:none}.company-template .relation-readonly-note,.company-template .relation-empty-state{color:#5b5680;overflow-wrap:anywhere;border:1px solid #ddd6fe;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45}.company-template .relation-readonly-note{background:#f5f3ff;margin:0 0 14px}.company-template .relation-empty-state{background:#fafafa;border-color:#e5e7eb;margin-bottom:12px}.company-template .company-contact-relation-list{gap:12px;display:grid}.company-template .company-contact-relation-card{background:#fff;border:1px solid #ddd6fe;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.company-template .company-contact-relation-card.archived{background:#f8fafc;border-color:#d5dae3}.company-template .company-contact-relation-card>header,.company-template .company-contact-relation-card>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.company-template .company-contact-relation-card>header>div{gap:3px;min-width:0;display:grid}.company-template .company-contact-relation-card small,.company-template .company-contact-relation-card span{overflow-wrap:anywhere}.company-template .relation-status{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.company-template .relation-status.active{color:#166534;background:#dcfce7}.company-template .relation-status.archived{color:#4b5563;background:#e5e7eb}.company-template .relation-review-warning{color:#7a4a00;background:#fff7df;border:1px solid #f4cf76;border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.company-template .company-contact-relation-card>fieldset,.company-template .company-contact-responsibilities{border:0;min-width:0;margin:0;padding:0}.company-template .company-contact-relation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-template .company-contact-relation-grid label,.company-template .company-contact-note{gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.company-template .company-contact-responsibilities{flex-wrap:wrap;gap:7px 12px;margin-top:12px;display:flex}.company-template .company-contact-responsibilities legend{width:100%;margin-bottom:7px;font-size:12px;font-weight:800}.company-template .company-contact-responsibilities label{align-items:center;gap:6px;font-size:12px;display:inline-flex}.company-template .company-contact-note{margin-top:12px}.company-template .company-contact-relation-card>footer{justify-content:flex-end}.company-template .company-scalar-recovery-fieldset{border:0;min-width:0;margin:0;padding:0}.company-template .company-sr-live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.company-template .company-contact-relation-card.dirty{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1f}.company-template .company-partial-recovery{color:#4c1d95;background:#f5f3ff;border-bottom:1px solid #ddd6fe;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 24px;display:flex}.company-template .company-partial-recovery>div:first-child{min-width:0}.company-template .company-partial-recovery strong{font-size:13px;font-weight:800;display:block}.company-template .company-partial-recovery span{overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}.company-template .company-partial-recovery-actions{flex-wrap:wrap;gap:8px;display:flex}.company-template .company-close-confirm-backdrop{z-index:170;background:#1118277a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.company-template .company-close-confirm{color:#1f2937;background:#fff;border:1px solid #ddd6fe;border-radius:12px;width:min(480px,100vw - 32px);max-width:480px;max-height:calc(100vh - 32px);padding:20px;overflow:auto;box-shadow:0 20px 55px #312e8147}.company-template .company-close-confirm>i{color:#b45309;font-size:22px}.company-template .company-close-confirm h3{margin:10px 0 8px;font-size:18px;line-height:1.25}.company-template .company-close-confirm p{color:#4b5563;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.company-template .company-close-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.company-template .company-close-confirm-actions button{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:7px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:800}.company-template .company-close-confirm-actions button.danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.company-template .company-close-confirm-actions button:disabled{cursor:not-allowed;opacity:.6}@media (width<=767px){.company-template .company-contact-relation-grid{grid-template-columns:minmax(0,1fr)}.company-template .company-contact-relation-card>header,.company-template .company-contact-relation-card>footer{flex-direction:column;align-items:stretch}.company-template .company-contact-relation-card>footer .button{justify-content:center;width:100%;min-width:0}.company-template .company-drawer-summary-row{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}.company-template .company-drawer-title h2{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.company-template .company-drawer-actions{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.company-template .company-drawer-actions button{justify-content:center;min-width:0;padding-left:10px;padding-right:10px}.company-template .company-partial-recovery{align-items:stretch;padding:12px 16px}.company-template .company-partial-recovery-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.company-template .company-partial-recovery-actions .button,.company-template .company-close-confirm-actions button{justify-content:center;width:100%;min-width:0}.company-template .company-close-confirm-actions{grid-template-columns:minmax(0,1fr);display:grid}.company-template .drawer-tab{width:38px;height:172px;top:72px;left:-38px}.company-template .contact-method-row{grid-template-columns:minmax(0,1fr) 40px}.company-template .contact-methods-grid{grid-template-columns:minmax(0,1fr)}.company-template .contact-method-row.has-remove{grid-template-columns:minmax(0,1fr) 40px}.company-template .contact-method-row select,.company-template .contact-method-row.has-remove select{grid-column:1/-1}}.company-template .company-create-progress{color:#5b21b6;background:#f5f3ff;border-bottom:1px solid #ddd6fe;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 24px;font-size:12px;font-weight:700;display:flex}.company-template .company-create-progress span{opacity:.72}.company-template .company-create-progress span.active{opacity:1}.company-template .company-create-minimum-hint{color:#526078;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.company-template .company-create-success{color:#166534;background:#ecfdf5;border-bottom:1px solid #bbf7d0;padding:14px 24px}.company-template .company-create-success>div:first-child{align-items:flex-start;gap:10px;display:flex}.company-template .company-create-success>div:first-child>i{margin-top:2px;font-size:19px}.company-template .company-create-success strong,.company-template .company-create-success span{display:block}.company-template .company-create-success span,.company-template .company-create-success-permissions{margin:3px 0 0;font-size:12px;line-height:1.45}.company-template .company-create-success-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=767px){.company-template .company-create-progress,.company-template .company-create-success{padding-left:16px;padding-right:16px}.company-template .company-create-success-actions{grid-template-columns:minmax(0,1fr);display:grid}.company-template .company-create-success-actions .button{justify-content:center;width:100%;min-width:0}.company-workspace-role-grid{grid-template-columns:minmax(0,1fr)}}.company-template .company-unified-panel,.company-workspace-drawer.company-unified-panel{--company-control-height:42px;box-sizing:border-box;max-width:var(--entity-drawer-width);min-width:0;width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)));background:#f9fafb;flex-direction:column;display:flex;overflow:visible;box-shadow:-18px 0 48px #0f172a47}.company-template .company-unified-summary{flex:none}.company-template .company-summary-top{min-width:0}.company-template .company-profile-pill.incomplete{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.company-template .company-profile-pill.complete{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.company-template .company-header-status-row{color:#526078;background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:9px 12px;font-size:13px;display:flex}.company-template .company-header-status-row>span{color:#334155;align-items:center;gap:7px;font-weight:800;display:inline-flex}.company-template .company-header-status-row>span i{color:#2548c9}.company-template .company-header-status-row small{color:#64748b;font-size:12px;line-height:1.4}.company-template .company-unified-body{box-sizing:border-box;flex:auto;min-width:0;min-height:0;overflow-x:hidden}.company-template .company-form-card{box-sizing:border-box;margin:0}.company-template .company-form-card-header{justify-content:space-between;align-items:flex-start}.company-template .company-form-card-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.company-template .company-form-card-heading>i{color:#2548c9;flex:none;margin-top:1px;font-size:16px}.company-template .company-form-card-heading>div{min-width:0}.company-template .company-form-card-title-row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.company-template .company-form-card-title-row h2{overflow-wrap:anywhere}.company-template .company-form-card-heading p{color:#64748b;overflow-wrap:anywhere;text-transform:none;margin:5px 0 0;font-size:12px;font-weight:600;line-height:1.45}.company-template .company-form-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.company-template .company-form-group{min-width:0}.company-template .company-form-group+.company-form-group{border-top:1px solid #e8edf4;margin-top:18px;padding-top:18px}.company-template .company-form-group-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:14px;display:flex}.company-template .company-form-group-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.company-template .company-form-group-icon{color:#2548c9;background:#eef2ff;border:1px solid #dbe4ff;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;display:inline-flex}.company-template .company-form-group-heading>div,.company-template .company-form-group-body{min-width:0}.company-template .company-form-group-title-row{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.company-template .company-form-group-title-row h3{color:#1e293b;margin:0;font-size:13px;font-weight:900;line-height:1.3}.company-template .company-form-group-heading p{color:#64748b;margin:3px 0 0;font-size:12px;line-height:1.4}.company-template .company-form-group-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.company-template .company-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.company-template .company-checklist-stage{background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;gap:10px;min-width:0;padding:12px;display:grid}.company-template .company-checklist-stage.recommended{background:#fffdf6;border-color:#eee5c9}.company-template .company-checklist-stage.ready{background:#f0fdf4;border-color:#bbf7d0}.company-template .company-checklist-stage>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-template .company-checklist-stage>header>div{gap:2px;min-width:0;display:grid}.company-template .company-checklist-stage>header strong{color:#9a3412;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:950}.company-template .company-checklist-stage.recommended>header strong{color:#8f7c5e}.company-template .company-checklist-stage.recommended>header span{color:#9a8d75}.company-template .company-checklist-stage.ready>header strong{color:#047857}.company-template .company-checklist-stage>header span{color:#64748b;font-size:11px;font-weight:700;line-height:1.35}.company-template .company-checklist-stage>header b{color:#c2410c;background:#ffffffd1;border:1px solid;border-radius:999px;flex:none;padding:4px 8px;font-size:12px}.company-template .company-checklist-stage.recommended>header b{color:#8a7757;border-color:#e6d9ad}.company-template .company-checklist-stage.ready>header b{color:#047857}.company-template .company-checklist-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.company-template .company-checklist-items button{color:#475569;font:inherit;text-align:left;background:#ffffffd1;border:1px solid #e2e8f0;border-radius:7px;justify-content:flex-start;align-items:center;gap:7px;min-width:0;min-height:34px;padding:7px 9px;font-size:12px;font-weight:800;line-height:1.3;display:flex}.company-template .company-checklist-items button span{flex:0 0 16px;justify-content:center;align-items:center;font-size:16px;font-weight:950;display:inline-flex}.company-template .company-checklist-items button.complete{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.company-template .company-checklist-items button.missing{color:#b45309;background:#fff7ed;border-color:#fed7aa}.company-template .company-checklist-items button.recommended-missing{color:#7a6d59;background:#fffcf2;border-color:#eadfbf}.company-template .company-checklist-items button.recommended-missing span{color:#b9a173}.company-template .company-checklist-items button.unknown{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.company-template .company-checklist-items button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #0f172a12}.company-template .company-profile-completion{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:12px;padding:12px;display:grid}.company-template .company-profile-completion>label,.company-template .company-profile-completion>.company-workspace-country-field{color:#475569;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.company-template .company-profile-completion :is(input,.country-combobox__input){box-sizing:border-box;height:var(--company-control-height);background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:0 11px}.company-template .company-form-save-summary{color:#64748b;font-size:12px;font-weight:700}.company-template .company-form-grid{border:0;min-width:0;margin:0;padding:0}.company-template .company-form-grid>label,.company-template .company-form-grid>.company-workspace-country-field,.company-template .company-form-grid>.company-phone-field{color:#475569;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.company-template .company-phone-field>span{color:inherit;font:inherit}.company-template .company-field-label{align-items:center;gap:6px;width:fit-content;display:inline-flex}.company-template .company-field-hint{color:#4f46e5;cursor:help;text-transform:none;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;font-style:normal;font-weight:850;line-height:1;display:inline-flex;position:relative}.company-template .company-field-hint:focus{outline:0;box-shadow:0 0 0 3px #4f46e52e}.company-template .company-field-hint-popover{color:#fff;opacity:0;pointer-events:none;text-align:left;z-index:120;background:#172033;border-radius:7px;width:max-content;max-width:280px;padding:7px 9px;font-size:12px;font-weight:600;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 24px #0f172a2e}.company-template .company-field-hint:hover .company-field-hint-popover,.company-template .company-field-hint:focus .company-field-hint-popover{opacity:1;transform:translate(-50%)}.company-template .company-main-contact-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;min-width:0;display:grid}.company-template .company-main-contact-row>.company-phone-field,.company-template .company-main-contact-row>label{color:#475569;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.company-template .company-main-contact-row>.company-workspace-locked{grid-column:1/-1}.company-template .company-finance-checkbox-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.company-template .company-form-grid :is(input:not([type=checkbox]),select),.company-template .company-role-picker-control{box-sizing:border-box;color:#172033;font:inherit;height:var(--company-control-height);min-height:var(--company-control-height);background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:0 11px;font-size:14px}.company-template .company-form-grid .company-phone-field .international-phone-input-compact{--international-phone-control-height:var(--company-control-height)}.company-template .company-form-grid .company-phone-field .international-phone-country-picker{height:var(--international-phone-control-height);border-color:#cbd5e1}.company-template .company-form-grid .company-phone-field .international-phone-input-compact>input{height:var(--international-phone-control-height);min-height:var(--international-phone-control-height);border-left:0;border-radius:0 8px 8px 0}.company-template .company-form-grid textarea{box-sizing:border-box;color:#172033;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;min-height:88px;padding:10px 11px;font-size:14px}.company-template .company-form-grid select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:38px}.company-template .company-form-grid :is(input:not([type=checkbox]),select,textarea):focus,.company-template .company-role-picker-control:focus-within{border-color:#536de7;outline:0;box-shadow:0 0 0 2px #536de729}.company-template .company-form-target-highlight{border-radius:9px;animation:1.5s ease-out company-form-target-pulse}@keyframes company-form-target-pulse{0%,32%{box-shadow:0 0 0 4px #4f46e533}to{box-shadow:0 0 #4f46e500}}.company-template .company-form-grid :disabled{color:#94a3b8;cursor:not-allowed;background-color:#f1f5f9}.company-template .company-form-grid .country-combobox__input{height:var(--company-control-height);min-height:var(--company-control-height);padding-right:38px}.company-template .company-form-grid .company-workspace-check{min-height:var(--company-control-height);background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;padding:8px 11px;display:flex}.company-template .company-form-grid .company-workspace-check input{flex:none;width:16px;height:16px}.company-template .company-role-fieldset{border:0;min-width:0;margin:0;padding:0}.company-template .company-role-fieldset>legend{color:#475569;margin-bottom:6px;padding:0;font-size:12px;font-weight:750}.company-template .company-role-fieldset>small{color:#64748b;margin-top:6px;font-size:12px;display:block}.company-template .company-role-picker{min-width:0;position:relative}.company-template .company-role-picker-control{height:auto;min-height:var(--company-control-height);align-items:center;padding:4px 5px 4px 9px;display:flex}.company-template .company-role-picker-values{flex-wrap:wrap;flex:auto;align-items:center;gap:5px;min-width:0;display:flex}.company-template .company-role-picker-search{color:#172033;font:inherit;background:0 0;border:0;outline:0;flex:190px;min-width:150px;height:32px;padding:0 5px;font-size:14px}.company-template .company-role-picker-toggle{color:#64748b;background:0 0;border:0;border-radius:6px;flex:0 0 34px;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.company-template .company-role-chip{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:3px 5px 3px 8px;font-size:12px;font-weight:750;display:inline-flex}.company-template .company-role-chip button{color:inherit;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.company-template .company-role-chip button:hover{background:#e0e7ff}.company-template .company-role-picker-options{z-index:90;background:#fff;border:1px solid #dbe3ec;border-radius:9px;gap:3px;max-height:300px;padding:5px;display:none;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #0f172a2b}.company-template .company-role-picker-options.open{display:grid}.company-template .company-role-picker-options>button{color:#1e293b;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:38px;padding:6px 9px;font-size:13px;display:grid}.company-template .company-role-picker-options>button:hover,.company-template .company-role-picker-options>button.selected{color:#2548c9;background:#eef2ff}.company-template .company-role-option-icon{justify-content:center;align-items:center;display:inline-flex}.company-template .company-deferred-section{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-items:center;gap:10px;padding:14px;font-size:13px;line-height:1.45;display:flex}.company-template .company-deferred-section i{color:#7c83a6}.company-template .company-create-contact-list{gap:10px;display:grid}.company-template .company-create-contact-card{background:#f8fafc;border:1px solid #dbe3ec;border-radius:10px;gap:12px;padding:12px;display:grid}.company-template .company-create-contact-card.saved{background:#f0fdf4;border-color:#bbf7d0}.company-template .company-create-contact-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-template .company-create-contact-card>header>div{gap:3px;min-width:0;display:grid}.company-template .company-create-contact-card>header strong{color:#1e293b;font-size:13px}.company-template .company-create-contact-card>header span{color:#64748b;font-size:12px;line-height:1.4}.company-template .company-workspace-grid{gap:14px}.company-template .company-workspace-grid :is(input:not([type=checkbox]),select){box-sizing:border-box;height:var(--company-control-height);min-height:var(--company-control-height);padding-top:0;padding-bottom:0}@media (width<=900px){.company-template .company-unified-panel,.company-workspace-drawer.company-unified-panel,.company-template #company-drawer{max-width:100vw;overflow-x:hidden;width:100vw!important}.company-template .company-unified-body{padding:16px;overflow-x:hidden}.company-template .drawer-tab{display:none}.company-template .company-summary-top{flex-direction:column;align-items:stretch}.company-template .order-summary-title{align-items:flex-start}.company-template .order-drawer-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 40px;width:100%;display:grid}.company-template .order-drawer-actions .button{justify-content:center;min-width:0}.company-template .company-header-status-row{flex-direction:column;align-items:flex-start}.company-template .company-form-card{padding:14px}.company-template .company-form-card-header,.company-template .company-form-group-header{flex-direction:column;align-items:stretch}.company-template .company-form-group-actions{justify-content:stretch;width:100%}.company-template .company-checklist-grid,.company-template .company-profile-completion,.company-template .company-checklist-items{grid-template-columns:minmax(0,1fr)}.company-template .company-form-card-actions,.company-template .company-workspace-header-actions{justify-content:stretch;width:100%}.company-template .company-form-card-actions>.button,.company-template .company-form-card-actions>div,.company-template .company-workspace-header-actions .button{flex:auto}.company-template .company-form-grid,.company-template .company-form-grid.two,.company-template .company-workspace-grid,.company-template .company-main-contact-row,.company-template .company-finance-checkbox-row{grid-template-columns:minmax(0,1fr)}.company-template .company-form-grid .span-2,.company-template .company-workspace-wide{grid-column:auto}.company-template .company-role-picker-search{min-width:120px}.company-workspace-relation-card>header,.company-workspace-relation-card>footer{flex-direction:column;align-items:stretch}}.saved-point-place-picker{gap:12px;min-width:0;display:grid}.saved-point-place-picker.has-company{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.saved-point-place-field{gap:7px;min-width:0;display:grid}.saved-point-place-field>label{color:#61738d;font-size:12px;font-weight:700}.saved-point-place-picker .async-entity-combobox__input{text-overflow:ellipsis;width:100%;min-width:0;min-height:44px;padding-right:40px}.saved-point-place-popover{overscroll-behavior:contain;padding:5px;overflow-y:auto}.saved-point-place-group{color:#786595;padding:8px 9px 5px;font-size:11px;font-weight:700}.saved-point-place-popover .saved-point-place-option{text-align:left;white-space:normal;overflow-wrap:anywhere;gap:4px;width:100%;min-height:46px;display:grid}.saved-point-place-option>strong{color:#263447;font-size:13px}.saved-point-place-option>span{color:#65758b;font-size:11px}.saved-point-place-state{color:#6b7c94;flex-wrap:wrap;gap:8px;margin:0;padding:10px;font-size:12px;display:flex}.saved-point-place-state.error{color:#a12b3b}.saved-point-place-state button,.saved-point-place-action,.saved-point-place-tools button{color:#694ca8;background:#f6f3fc;border:0;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:600}.saved-point-place-action{align-items:center;gap:7px;margin:5px;display:flex}.saved-point-place-pending{color:#856529;font-size:11px}.saved-point-place-tools{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.saved-point-place-tools button{background:0 0;align-items:center;gap:6px;padding:0;display:inline-flex}@media (width<=680px){.saved-point-place-picker.has-company{grid-template-columns:minmax(0,1fr)}}.workspace-issue-list{border:1px solid #e8edf5;border-radius:10px;min-width:0;display:grid;overflow:hidden}.workspace-issue-card{--issue-background:#f5f8ff;--issue-accent:#7795da;--issue-badge-background:#e7efff;--issue-badge-color:#3156a0;background:var(--issue-background);box-shadow:inset 3px 0 0 var(--issue-accent);color:#23324d;text-align:left;border:1px solid #e8edf5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;min-width:0;padding:10px 12px;display:grid;container-type:inline-size}.workspace-issue-card--blocker{--issue-background:#fff5f5;--issue-accent:#dc5656;--issue-badge-background:#fee2e2;--issue-badge-color:#a62f2f}.workspace-issue-card--warning{--issue-background:#fffaf0;--issue-accent:#e5a32d;--issue-badge-background:#ffedc2;--issue-badge-color:#8a5200}.workspace-issue-list>.workspace-issue-card{border:0;border-radius:0}.workspace-issue-list>.workspace-issue-card+.workspace-issue-card{border-top:1px solid #e8edf5}.workspace-issue-card .workspace-issue-card__copy{gap:4px;min-width:0;display:grid}.workspace-issue-card .workspace-issue-card__heading{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.workspace-issue-card .workspace-issue-card__status{background:var(--issue-badge-background);color:var(--issue-badge-color);letter-spacing:normal;overflow-wrap:anywhere;text-transform:none;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:3px 6px;font-size:11px;font-weight:800;line-height:1.4;display:inline-flex}.workspace-issue-card .workspace-issue-card__context{color:#64748b;letter-spacing:normal;overflow-wrap:anywhere;text-transform:none;min-width:0;font-size:11px;font-weight:400;line-height:1.4}.workspace-issue-card .workspace-issue-card__title{color:#23324d;overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.4}.workspace-issue-card .workspace-issue-card__description,.workspace-issue-card .workspace-issue-card__content{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.4}.workspace-issue-card .workspace-issue-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.workspace-issue-card .workspace-issue-card__disclosure,.workspace-issue-card .workspace-issue-card__action{box-shadow:none;cursor:pointer;font:inherit;overflow-wrap:anywhere;white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:5px 8px;font-size:12px;line-height:1.4;text-decoration:none;display:inline-flex}.workspace-issue-card .workspace-issue-card__disclosure{color:#64748b;background:0 0;border:1px solid #0000}.workspace-issue-card .workspace-issue-card__action{color:#3156c8;background:#f8faff;border:1px solid #b7c8f5;font-weight:700}.workspace-issue-card .workspace-issue-card__disclosure:hover,.workspace-issue-card .workspace-issue-card__disclosure[aria-expanded=true]{color:#3156c8;background:#ffffffbf}.workspace-issue-card .workspace-issue-card__action:hover:not(:disabled){color:#2447b5;background:#eef3ff;border-color:#90a9ec}.workspace-issue-card .workspace-issue-card__action:disabled{cursor:not-allowed;opacity:.55}.workspace-issue-card .workspace-issue-card__action:focus-visible,.workspace-issue-card .workspace-issue-card__disclosure:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.workspace-issue-card .workspace-issue-card__details{color:#64748b;overflow-wrap:anywhere;background:#fff;border:1px solid #d8e0ed;border-radius:8px;grid-column:1/-1;min-width:0;padding:8px 10px;font-size:11px;line-height:1.5}.workspace-issue-card .workspace-issue-card__details[hidden]{display:none}.workspace-issue-card__details p{margin:0}.workspace-issue-card__details p+p{margin-top:6px}.workspace-issue-card__details code{white-space:pre-wrap;overflow-wrap:anywhere}@container (width<=560px){.workspace-issue-card>.workspace-issue-card__copy{grid-column:1/-1}.workspace-issue-card>.workspace-issue-card__actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=640px){.workspace-issue-card{grid-template-columns:minmax(0,1fr)}.workspace-issue-card .workspace-issue-card__actions{justify-content:flex-start}.workspace-issue-card .workspace-issue-card__action,.workspace-issue-card .workspace-issue-card__disclosure{min-height:44px}}.document-readiness-cockpit{background:linear-gradient(#faf9ff 0%,#f7f9fc 100%);border-bottom:1px solid #e7ebf3;gap:14px;padding:16px 20px 20px;display:grid}.document-readiness-hero{background:#fff;border:1px solid #dfe5ef;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 8px 24px #2b31520d}.document-readiness-hero[data-tone=ready]{background:linear-gradient(135deg,#fff 0%,#f4fbf7 100%);border-color:#cfe7da}.document-readiness-hero[data-tone=blocked]{background:linear-gradient(135deg,#fff 0%,#fff7f6 100%);border-color:#efd0ce}.document-readiness-hero[data-tone=warning]{background:linear-gradient(135deg,#fff 0%,#fffaf0 100%);border-color:#eedcae}.document-readiness-hero[data-tone=pending]{background:linear-gradient(135deg,#fff 0%,#f8f5ff 100%);border-color:#dcd4f3}.document-readiness-hero-icon{color:#6350b5;background:#f0edfb;border-radius:13px;place-items:center;width:46px;height:46px;font-size:18px;display:inline-grid}[data-tone=ready]>.document-readiness-hero-icon{color:#13784a;background:#e8f7ef}[data-tone=blocked]>.document-readiness-hero-icon{color:#b42318;background:#fff0ef}[data-tone=warning]>.document-readiness-hero-icon{color:#b46b09;background:#fff3d7}.document-readiness-hero-copy{min-width:0}.document-readiness-hero-copy>small{color:#7461bd;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.document-readiness-hero-copy h3,.document-readiness-hero-copy p{margin:0}.document-readiness-hero-copy h3{color:#1d2b40;margin-top:2px;font-size:17px;line-height:1.3}.document-readiness-hero-copy p{color:#68778e;margin-top:4px;font-size:11px;line-height:1.45}.document-readiness-active-gate{color:#59429e;background:#f0ebff;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.document-readiness-metrics{grid-template-columns:repeat(3,minmax(70px,1fr));gap:7px;min-width:250px;margin:0;display:grid}.document-readiness-metrics>div{background:#ffffffb8;border:1px solid #e0e6ef;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.document-readiness-metrics dt{color:#7d8a9e;text-transform:uppercase;font-size:9px;font-weight:800}.document-readiness-metrics dd{color:#27374d;margin:0;font-size:16px;font-weight:900}.document-readiness-metrics .tone-blocked dd{color:#ad3028}.document-readiness-metrics .tone-warning dd{color:#a9650d}.document-readiness-issues{gap:9px;display:grid}.document-readiness-issues>header{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 2px;display:flex}.document-readiness-issues h4,.document-readiness-issues p{margin:0}.document-readiness-issues h4{color:#344158;font-size:12px}.document-readiness-issues p{color:#818da0;margin-top:2px;font-size:10px}.document-readiness-issues>header>span{color:#6c5c99;background:#ede9f8;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.document-readiness-issues>div{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.document-readiness-issue{min-width:0;color:inherit;font:inherit;text-align:left;background:#fff9f8;border:1px solid #ecd5d2;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid}button.document-readiness-issue{cursor:pointer}.document-readiness-issue.tone-warning{background:#fffbf1;border-color:#eadbad}button.document-readiness-issue:hover,button.document-readiness-issue:focus-visible{border-color:#aa98df;outline:none;box-shadow:0 4px 14px #503e911a}.document-readiness-issue-icon{color:#b33b31;background:#ffecea;border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;display:inline-grid}.tone-warning>.document-readiness-issue-icon{color:#a6640d;background:#fff1cf}.document-readiness-issue-copy{gap:3px;min-width:0;display:grid}.document-readiness-issue-copy strong{color:#49313a;font-size:11px;line-height:1.4}.tone-warning .document-readiness-issue-copy strong{color:#5f481d}.document-readiness-issue-copy small{color:#7d656c;font-size:10px;line-height:1.4}.document-readiness-issue-copy em{color:#786785;width:fit-content;font-size:9px;font-style:normal;font-weight:800}.document-readiness-issue>.fa-chevron-right{color:#9b8ca6;align-self:center;font-size:9px}.document-requirement-filters{scrollbar-width:thin;gap:7px;padding:1px 1px 3px;display:flex;overflow-x:auto}.document-requirement-filters button{color:#59687d;cursor:pointer;min-height:32px;font:inherit;background:#fff;border:1px solid #dce2ec;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.document-requirement-filters button>span{color:#727f93;background:#eef1f5;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:inline-grid}.document-requirement-filters button:hover,.document-requirement-filters button:focus-visible,.document-requirement-filters button.is-active{color:#6046bd;background:#f6f2ff;border-color:#9b87dd;outline:none}.document-requirement-filters button.is-active>span{color:#fff;background:#6d50cd}.document-requirement-groups{gap:10px;display:grid}.document-requirement-group{background:#fff;border:1px solid #dfe5ee;border-radius:12px;overflow:hidden}.document-requirement-group>header{background:#fafbfe;border-bottom:1px solid #e7ebf2;align-items:center;gap:9px;min-height:43px;padding:7px 12px;display:flex}.document-requirement-group>header>span{color:#506b9c;background:#edf2fa;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;display:inline-grid}.document-requirement-group>header>span.tone-point{color:#9c5b1c;background:#fff0dd}.document-requirement-group>header>span.tone-leg{color:#6650b0;background:#eeeafd}.document-requirement-group>header>span.tone-operation{color:#31716c;background:#e6f5f3}.document-requirement-group>header>div{gap:1px;min-width:0;display:grid}.document-requirement-group>header strong{color:#334258;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-requirement-group>header small{color:#8792a3;font-size:9px}.document-requirement-row{border-bottom:1px solid #edf0f5;grid-template-columns:auto minmax(180px,1.3fr) minmax(160px,1fr) auto auto;align-items:center;gap:10px;min-height:61px;padding:9px 12px;display:grid;position:relative}.document-requirement-row:last-child{border-bottom:0}.document-requirement-row:hover{background:#fbfaff}.document-requirement-row:has(.document-requirement-row-open:focus-visible){background:#fbfaff}.document-requirement-row-open{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:0;position:absolute;inset:0}.document-requirement-row-open:focus-visible{outline-offset:-3px;outline:3px solid #6a4fc93b}.document-requirement-state-marker{color:#728096;background:#f0f2f6;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;display:inline-grid}.document-requirement-state-marker.tone-ready{color:#17794c;background:#e8f7ef}.document-requirement-state-marker.tone-blocked{color:#b32d25;background:#fff0ef}.document-requirement-state-marker.tone-warning{color:#a8670c;background:#fff3d8}.document-requirement-state-marker.tone-pending{color:#6650ae;background:#efebfb}.document-requirement-row-copy,.document-requirement-row-evidence{gap:2px;min-width:0;display:grid}.document-requirement-row-copy strong,.document-requirement-row-evidence strong{color:#314056;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-requirement-row-copy small,.document-requirement-row-evidence small,.document-requirement-row-evidence>span{color:#818da0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.document-requirement-status{color:#67758a;white-space:nowrap;background:#eff2f6;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.document-requirement-status.tone-ready{color:#147349;background:#e8f7ef}.document-requirement-status.tone-blocked{color:#aa3028;background:#fff0ef}.document-requirement-status.tone-warning{color:#a5660c;background:#fff2d5}.document-requirement-status.tone-pending{color:#6250a5;background:#efebfa}.document-requirement-row>.fa-chevron-right{color:#a6afbd;font-size:9px}.document-requirement-filter-empty{color:#718097;text-align:center;background:#fff;border:1px dashed #d7deea;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:72px;padding:14px;font-size:11px;display:flex}.document-readiness-drawer-backdrop{z-index:1420;background:#1820346b;justify-content:flex-end;display:flex;position:fixed;inset:0}.document-readiness-drawer{color:#26354a;background:#f8f9fd;border-left:1px solid #dce3ed;flex-direction:column;width:min(560px,100%);height:100%;min-height:0;display:flex;box-shadow:-24px 0 64px #19223a2e}.document-readiness-drawer:focus{outline:none}.document-readiness-drawer-header{background:#fff;border-bottom:1px solid #e1e6ef;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 17px;display:flex}.document-readiness-drawer-header>div{gap:4px;min-width:0;display:grid}.document-readiness-drawer-header small{color:#745bc0;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.document-readiness-drawer-header h3{color:#1c2a3e;margin:0;font-size:20px;line-height:1.3}.document-readiness-drawer-header .document-requirement-status{width:fit-content}.document-readiness-drawer-header>button{color:#637289;cursor:pointer;width:37px;height:37px;font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:10px;flex:none;place-items:center;display:inline-grid}.document-readiness-drawer-header>button:hover,.document-readiness-drawer-header>button:focus-visible{color:#6748ca;background:#f7f3ff;border-color:#ad9be6;outline:none}.document-readiness-drawer-body{flex:1;align-content:start;gap:13px;min-height:0;padding:16px 18px 22px;display:grid;overflow-y:auto}.document-requirement-drawer-section{background:#fff;border:1px solid #e0e5ee;border-radius:12px;gap:9px;padding:13px;display:grid}.document-requirement-drawer-section h4{color:#344258;text-transform:uppercase;margin:0;font-size:11px}.document-requirement-description{color:#5a687c;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.document-requirement-drawer-issues{gap:7px;display:grid}.document-requirement-drawer-issues>article{color:#6e3a36;background:#fff5f4;border-left:3px solid #d44337;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.document-requirement-drawer-issues>article.tone-warning{color:#735421;background:#fff9ec;border-left-color:#d99721}.document-requirement-drawer-issues strong{font-size:11px;line-height:1.4}.document-requirement-drawer-issues span{font-size:10px;line-height:1.4}.document-requirement-drawer-issues code,.document-requirement-evidence code,.document-requirement-reason-codes code{color:#6c5c7c;text-overflow:ellipsis;white-space:nowrap;background:#f0edf5;border-radius:5px;width:fit-content;max-width:100%;font-size:9px;overflow:hidden}.document-requirement-drawer-issues code{margin-top:2px;padding:2px 5px}.document-requirement-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.document-requirement-facts>div{background:#f7f8fb;border-radius:8px;gap:2px;min-width:0;padding:8px 9px;display:grid}.document-requirement-facts dt{color:#8994a5;text-transform:uppercase;font-size:8px;font-weight:850}.document-requirement-facts dd{overflow-wrap:anywhere;color:#415067;margin:0;font-size:10px;font-weight:750}.document-requirement-evidence{background:#f5fbf8;border:1px solid #cfe6da;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;display:grid}.document-requirement-evidence>span{color:#17774b;background:#e3f5eb;border-radius:9px;place-items:center;width:33px;height:33px;font-size:12px;display:inline-grid}.document-requirement-evidence>div{gap:2px;min-width:0;display:grid}.document-requirement-evidence strong{color:#28513e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-requirement-evidence small{color:#628273;font-size:9px}.document-requirement-evidence-note{color:#466858;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.45}.document-requirement-evidence code{margin-top:3px;padding:2px 4px}.document-requirement-evidence>button{color:#1b6b46;cursor:pointer;width:fit-content;min-height:32px;font:inherit;background:#fff;border:1px solid #abd2bd;border-radius:8px;grid-column:1/-1;justify-self:end;padding:5px 9px;font-size:10px;font-weight:850}.document-requirement-no-evidence{color:#68768a;background:#fafbfc;border:1px dashed #d8dce7;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.document-requirement-no-evidence>i{color:#987b39}.document-requirement-no-evidence>div{gap:2px;display:grid}.document-requirement-no-evidence strong{color:#536177;font-size:10px}.document-requirement-no-evidence span{font-size:9px}.document-requirement-bind-evidence{border-top:1px solid #e6ebf1;gap:9px;margin-top:2px;padding-top:11px;display:grid}.document-requirement-bind-evidence label{gap:5px;display:grid}.document-requirement-bind-evidence label>span{color:#526077;font-size:9px;font-weight:850}.document-requirement-bind-evidence select,.document-requirement-bind-evidence textarea{color:#344258;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d3dce8;border-radius:8px;padding:8px 9px;font-size:10px}.document-requirement-bind-evidence select{min-height:36px}.document-requirement-bind-evidence textarea{resize:vertical;line-height:1.4}.document-requirement-bind-evidence select:focus,.document-requirement-bind-evidence textarea:focus{border-color:#8f79d8;outline:3px solid #674ac724}.document-requirement-bind-evidence>button{color:#fff;cursor:pointer;width:fit-content;min-height:35px;font:inherit;background:#6749c6;border:1px solid #6749c6;border-radius:8px;justify-content:center;justify-self:end;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:850;display:inline-flex}.document-requirement-bind-evidence>button:hover:not(:disabled),.document-requirement-bind-evidence>button:focus-visible:not(:disabled){background:#5337ad;border-color:#5337ad;outline:none}.document-requirement-bind-evidence>button:disabled,.document-requirement-bind-evidence select:disabled,.document-requirement-bind-evidence textarea:disabled{cursor:not-allowed;opacity:.58}.document-requirement-bind-evidence>p{color:#a23b33;background:#fff3f2;border-radius:7px;align-items:flex-start;gap:6px;margin:0;padding:8px 9px;font-size:9px;line-height:1.4;display:flex}.document-requirement-bind-evidence>small{color:#79869a;font-size:9px;line-height:1.4}.document-requirement-disposition-intro{color:#667489;margin:0;font-size:10px;line-height:1.45}.document-requirement-disposition{background:#f7f8fb;border-radius:10px;gap:8px;padding:10px;display:grid}.document-requirement-disposition>label,.document-requirement-disposition-confirm label{gap:5px;display:grid}.document-requirement-disposition label>span{color:#59677b;font-size:9px;font-weight:850}.document-requirement-disposition select,.document-requirement-disposition textarea{color:#35445a;width:100%;font:inherit;background:#fff;border:1px solid #d4dae5;border-radius:8px;padding:8px 9px;font-size:10px}.document-requirement-disposition textarea{resize:vertical;min-height:70px}.document-requirement-disposition select:focus,.document-requirement-disposition textarea:focus{border-color:#9279da;outline:3px solid #7152c61f}.document-requirement-disposition>p:not([role=alert]){color:#6d7889;margin:0;font-size:9px;line-height:1.45}.document-requirement-disposition>button{color:#674ea6;cursor:pointer;width:fit-content;min-height:32px;font:inherit;background:#fff;border:1px solid #c7bddf;border-radius:8px;justify-self:end;padding:5px 10px;font-size:10px;font-weight:850}.document-requirement-disposition-confirm{color:#70433e;background:#fff7f6;border:1px solid #ecd0cd;border-radius:9px;gap:8px;padding:10px;display:grid}.document-requirement-disposition-confirm>strong{color:#653a36;font-size:11px}.document-requirement-disposition-confirm>span{font-size:9px;line-height:1.45}.document-requirement-disposition-confirm>div{justify-content:flex-end;gap:7px;display:flex}.document-requirement-disposition-confirm button{color:#6a5553;cursor:pointer;min-height:31px;font:inherit;background:#fff;border:1px solid #d9c6c4;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:850}.document-requirement-disposition-confirm button.is-destructive{color:#fff;background:#b8473e;border-color:#c95b52;align-items:center;gap:6px;display:inline-flex}.document-requirement-disposition button:hover:not(:disabled),.document-requirement-disposition button:focus-visible:not(:disabled){outline-offset:1px;outline:2px solid #6c4bc12e}.document-requirement-disposition button:disabled,.document-requirement-disposition select:disabled,.document-requirement-disposition textarea:disabled{cursor:not-allowed;opacity:.55}.document-requirement-disposition-error{color:#a63831;align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:1.4;display:flex}.document-requirement-reason-codes{flex-wrap:wrap;gap:5px;display:flex}.document-requirement-reason-codes code{padding:4px 6px}.document-readiness-drawer-footer{background:#fff;border-top:1px solid #e1e6ef;flex:none;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.document-readiness-drawer-footer button{color:#526177;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #d6deea;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-size:11px;font-weight:850;display:inline-flex}.document-readiness-drawer-footer .document-readiness-primary-action{color:#fff;background:#684bc9;border-color:#684bc9}.document-readiness-drawer-footer button:hover,.document-readiness-drawer-footer button:focus-visible,.document-requirement-evidence>button:hover,.document-requirement-evidence>button:focus-visible{color:#6044bf;background:#f7f3ff;border-color:#a995e5;outline:none}.document-readiness-drawer-footer .document-readiness-primary-action:hover,.document-readiness-drawer-footer .document-readiness-primary-action:focus-visible{color:#fff;background:#5537b5;border-color:#5537b5}@media (width<=900px){.document-readiness-hero{grid-template-columns:auto minmax(0,1fr);align-items:start}.document-readiness-metrics{grid-column:1/-1;width:100%;min-width:0}.document-requirement-row{grid-template-columns:auto minmax(0,1fr) auto auto}.document-requirement-row-evidence{grid-area:2/2}}@media (width<=620px){.document-readiness-cockpit{gap:11px;padding:13px}.document-readiness-hero{padding:13px}.document-readiness-hero-icon{border-radius:10px;width:39px;height:39px;font-size:15px}.document-readiness-hero-copy h3{font-size:15px}.document-readiness-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.document-readiness-metrics>div{padding:8px}.document-readiness-issues>div{grid-template-columns:minmax(0,1fr)}.document-readiness-issues>header{align-items:flex-start}.document-readiness-issues p{max-width:270px}.document-requirement-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:10px}.document-requirement-row-copy,.document-requirement-row-evidence{grid-column:2}.document-requirement-status{grid-column:2;justify-self:start;width:fit-content}.document-requirement-row>.fa-chevron-right{grid-area:1/3/4}.document-readiness-drawer{border-left:0;width:100%}.document-readiness-drawer-header{padding:17px 15px 14px}.document-readiness-drawer-header h3{font-size:17px}.document-readiness-drawer-body{padding:13px 12px 18px}.document-requirement-facts{grid-template-columns:minmax(0,1fr)}.document-readiness-drawer-footer{grid-template-columns:minmax(0,1fr);padding:12px;display:grid}.document-readiness-drawer-footer button{width:100%}}@media (width<=390px){.document-readiness-metrics{grid-template-columns:minmax(0,1fr)}.document-readiness-active-gate{align-items:flex-start}.document-requirement-disposition-confirm>div{grid-template-columns:minmax(0,1fr);display:grid}.document-requirement-disposition-confirm button{justify-content:center;width:100%}}.commercial-graph{color:#26354b;background:#f8f9fd;border:1px solid #e0e3f0;border-radius:16px;gap:14px;margin:14px 18px 18px;padding:16px;display:grid}.commercial-graph-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.commercial-graph-header>div:first-child{min-width:0}.commercial-graph-eyebrow{color:#7557d2;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.commercial-graph-header h3{color:#19283d;margin:3px 0 5px;font-size:18px}.commercial-graph-header p,.commercial-unlinked header p{color:#6b7b91;max-width:760px;margin:0;font-size:12px;line-height:1.45}.commercial-graph-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.commercial-graph-header-actions button,.commercial-graph-state button{color:#55409c;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #d7dcec;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.commercial-graph-header-actions button:hover:not(:disabled),.commercial-graph-header-actions button:focus-visible,.commercial-graph-state button:hover,.commercial-graph-state button:focus-visible{background:#f4f0ff;border-color:#ad9de5;outline:none}.commercial-graph-header-actions button:disabled{cursor:not-allowed;opacity:.45}.commercial-graph-readonly{color:#68788f;background:#edf1f6;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.commercial-graph-announcement{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.commercial-graph-state{color:#718097;background:#fff;border:1px dashed #d8deea;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:92px;padding:16px;font-size:12px;display:flex}.commercial-graph-state>div{gap:3px;min-width:0;display:grid}.commercial-graph-state>strong,.commercial-graph-state>span{text-align:center}.commercial-graph-state.tone-error{color:#96382f;background:#fff7f6;border-style:solid;border-color:#f2c6c2;justify-content:space-between}.commercial-graph-warnings{background:#fffdf5;border:1px solid #eadcae;border-radius:12px;overflow:hidden}.commercial-unlinked>header{border-bottom:1px solid #eee6ca;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.commercial-unlinked h4{color:#5f4b1d;margin:0;font-size:13px}.commercial-unlinked>header>span{color:#755a1c;background:#f4e9bc;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:10px;font-weight:900;display:inline-grid}.commercial-graph-warnings-toggle{color:#765a1c;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.commercial-graph-warnings-toggle:hover{background:#fff9e6}.commercial-graph-warnings-toggle:focus-visible{outline-offset:-3px;outline:3px solid #b884192e}.commercial-graph-warnings-toggle>span{align-items:center;gap:9px;min-width:0;display:flex}.commercial-graph-warnings-toggle>span>span{gap:2px;min-width:0;display:grid}.commercial-graph-warnings-toggle strong{color:#5f4b1d;font-size:12px}.commercial-graph-warnings-toggle small{color:#887951;font-size:10px}.commercial-graph-warnings-toggle+ul{border-top:1px solid #eee6ca}.commercial-graph-warnings ul,.commercial-relation-list,.commercial-allocation-list{margin:0;padding:0;list-style:none;display:grid}.commercial-graph-warnings li{color:#88681f;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:9px 12px;display:grid}.commercial-graph-warnings li+li{border-top:1px solid #f0e8ce}.commercial-graph-warnings li.tone-blocker{color:#a33a31;background:#fff8f7}.commercial-graph-warnings li>i{margin-top:2px}.commercial-graph-warnings li>span{gap:2px;min-width:0;display:grid}.commercial-graph-warnings strong{font-size:11px}.commercial-graph-warnings small{color:#756b56;font-size:10px;line-height:1.4}.commercial-basis-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.commercial-basis-card{background:#fff;border:1px solid #dfe4ed;border-radius:13px;min-width:0;display:grid;overflow:hidden;box-shadow:0 5px 16px #252f460a}.commercial-basis-card>header{background:#fcfcff;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.commercial-basis-card>header>div{gap:2px;min-width:0;display:grid}.commercial-basis-card>header>div>span{color:#7658cf;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:900}.commercial-basis-card h4{color:#1d2b40;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.commercial-basis-card>header small{color:#78869a;font-size:10px}.commercial-basis-status{color:#61738a;background:#f4f7fa;border:1px solid #d9e2ed;border-radius:999px;flex:none;align-items:center;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.commercial-basis-status.tone-active{color:#177749;background:#eff9f3;border-color:#b8e5cd}.commercial-basis-status.tone-cancelled{color:#a33b33;background:#fff4f3;border-color:#f0c1bd}.commercial-basis-status.tone-superseded{color:#725e3d;background:#f8f3e9}.commercial-basis-card-actions{flex:none;align-items:center;gap:5px!important;min-width:auto!important;display:flex!important}.commercial-basis-card-actions button{color:#6950bd;cursor:pointer;width:26px;height:26px;font:inherit;background:#fff;border:1px solid #dce2ec;border-radius:8px;place-items:center;font-size:10px;display:inline-grid}.commercial-basis-card-actions button:hover,.commercial-basis-card-actions button:focus-visible{background:#f4f0ff;border-color:#b8aae7;outline:none}.commercial-basis-section{gap:7px;min-width:0;padding:10px 13px;display:grid}.commercial-basis-section+.commercial-basis-section{border-top:1px solid #eef1f5}.commercial-basis-section h5{color:#69798f;letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.commercial-basis-documents{gap:6px;display:grid}.commercial-graph-document{color:#50637d;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.commercial-graph-document>i{color:#5e70a1;background:#f0f3fa;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;display:inline-grid}.commercial-graph-document>span{gap:1px;min-width:0;display:grid}.commercial-graph-document strong{color:#324258;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.commercial-graph-document small{color:#8390a2;font-size:9px}.commercial-basis-empty{color:#8995a6;font-size:10px;font-style:italic}.commercial-relation-list,.commercial-allocation-list{gap:6px}.commercial-relation-list li,.commercial-allocation-list li{background:#fafbfe;border:1px solid #e5e9f0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0;padding:7px 8px;display:grid}.commercial-relation-list li>div,.commercial-allocation-list li>div{gap:2px;min-width:0;display:grid}.commercial-relation-list li div>span,.commercial-allocation-list li div>span{color:#3d4d64;font-size:10px;line-height:1.4}.commercial-relation-list b{color:#694ec2}.commercial-relation-list small,.commercial-allocation-list small{color:#7c899b;font-size:9px;line-height:1.35}.commercial-relation-list em,.commercial-allocation-list em{color:#a4651d;align-items:center;gap:4px;width:fit-content;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.commercial-relation-list li>button,.commercial-allocation-list li>button{color:#9b4b44;cursor:pointer;width:27px;height:27px;font:inherit;background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid}.commercial-relation-list li>button:hover,.commercial-relation-list li>button:focus-visible,.commercial-allocation-list li>button:hover,.commercial-allocation-list li>button:focus-visible{background:#fff0ef;outline:none}.commercial-unlinked{background:#fff;border:1px dashed #d6dce7;border-radius:12px;overflow:hidden}.commercial-unlinked>header{border-bottom-color:#edf0f5}.commercial-unlinked>header>div{min-width:0}.commercial-unlinked h4{color:#46566d}.commercial-unlinked>header>span{color:#607188;background:#edf1f6}.commercial-unlinked>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 12px;display:grid}.commercial-graph-dialog-backdrop{z-index:1470;background:#18203470;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.commercial-graph-dialog{color:#26354b;background:#fff;border:1px solid #ddd7ef;border-radius:18px;gap:15px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:20px;display:grid;overflow-y:auto;box-shadow:0 28px 76px #1b223747}.commercial-graph-dialog:focus{outline:none}.commercial-graph-dialog>header{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;display:grid}.commercial-graph-dialog>header>span{color:#684bc5;background:#f0ecff;border-radius:11px;place-items:center;width:40px;height:40px;display:inline-grid}.commercial-graph-dialog h3{color:#1c2b40;margin:0 0 5px;font-size:18px}.commercial-graph-dialog header p{color:#6b7a90;margin:0;font-size:12px;line-height:1.45}.commercial-graph-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.commercial-graph-dialog-fields>label{gap:5px;min-width:0;display:grid}.commercial-graph-dialog-fields>label.is-wide,.commercial-graph-dialog-fields>.is-wide{grid-column:1/-1}.commercial-graph-dialog-fields label>span{color:#3c4c62;font-size:11px;font-weight:800}.commercial-graph-dialog-fields input,.commercial-graph-dialog-fields select{color:#26354b;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #ccd6e4;border-radius:9px;padding:0 10px;font-size:12px}.commercial-graph-dialog-fields input:focus,.commercial-graph-dialog-fields select:focus{border-color:#846ddd;outline:3px solid #6c4fcf24}.commercial-graph-dialog-note{color:#5d6f87;background:#f3f5fa;border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;font-size:10px;line-height:1.45;display:flex}.commercial-graph-pin-options{background:#f9faff;border:1px solid #e1e5ee;border-radius:9px;gap:6px;padding:9px 10px;display:grid}.commercial-graph-pin-options label{color:#4d5e75;align-items:center;gap:7px;font-size:11px;display:flex}.commercial-graph-pin-options input{accent-color:#6a4cca;width:16px;min-height:16px}.commercial-graph-dialog-error{color:#a23830;background:#fff2f1;border-radius:9px;margin:0;padding:9px 11px;font-size:11px;line-height:1.4}.commercial-graph-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.commercial-graph-dialog>footer button{cursor:pointer;min-height:38px;font:inherit;border:1px solid #d6dce6;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:850;display:inline-flex}.commercial-graph-dialog>footer button:disabled{cursor:wait;opacity:.6}.commercial-graph-dialog-cancel{color:#52637a;background:#fff}.commercial-graph-dialog>footer .tone-primary{color:#fff;background:#6548ca;border-color:#6548ca}.commercial-graph-dialog>footer .tone-danger{color:#fff;background:#d92d20;border-color:#d92d20}.commercial-graph-dialog>footer button:hover:not(:disabled),.commercial-graph-dialog>footer button:focus-visible{filter:brightness(.94);outline:none}@media (width<=1000px){.commercial-graph-header{flex-direction:column;align-items:stretch}.commercial-graph-header-actions{justify-content:flex-start}.commercial-basis-grid{grid-template-columns:minmax(0,1fr)}.commercial-unlinked>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.commercial-graph{border-radius:13px;margin:10px 12px 14px;padding:13px}.commercial-graph-header-actions{grid-template-columns:minmax(0,1fr);display:grid}.commercial-graph-header-actions button{width:100%}.commercial-unlinked>div{grid-template-columns:minmax(0,1fr)}.commercial-graph-dialog-backdrop{align-items:end;padding:10px}.commercial-graph-dialog{border-radius:15px;width:100%;max-height:calc(100vh - 20px);padding:17px}.commercial-graph-dialog-fields{grid-template-columns:minmax(0,1fr)}.commercial-graph-dialog-fields>label.is-wide,.commercial-graph-dialog-fields>.is-wide{grid-column:1}.commercial-graph-dialog>footer{grid-template-columns:minmax(0,1fr);display:grid}.commercial-graph-dialog>footer button{width:100%}}.rfq-context-sidebar.rfq-context-sidebar-compact{background:#fff;border:1px solid #dbe3ec;border-radius:10px;gap:0;overflow:clip}.rfq-context-sidebar-compact .rfq-sidebar-global-state{border:0;border-radius:0;gap:8px;padding:12px;position:static}.rfq-context-sidebar-compact .rfq-sidebar-global-head{flex-wrap:wrap;align-items:center;gap:6px}.rfq-context-sidebar-compact .rfq-sidebar-global-head>strong{color:#334155;font-size:12px;font-weight:800}.rfq-context-sidebar-compact .rfq-sidebar-global-head .rfq-sidebar-status-label{color:#1d4ed8;text-transform:none;background:#eff6ff;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:750}.rfq-context-sidebar-compact .rfq-sidebar-global-next{background:#f8fafc;border:0;gap:4px;padding:9px}.rfq-context-sidebar-compact .critical .rfq-sidebar-global-next{background:#fff7ed}.rfq-context-sidebar-compact .rfq-sidebar-global-next>strong{font-size:12px;font-weight:750}.rfq-context-sidebar-compact .rfq-sidebar-global-actions{margin-top:3px}.rfq-context-sidebar-compact .rfq-sidebar-global-actions button{white-space:normal;min-height:32px;padding:6px 10px;font-weight:750}.rfq-context-sidebar-compact .rfq-sidebar-progress-details{min-width:0}.rfq-context-sidebar-compact .rfq-sidebar-progress-details>summary{color:#64748b;cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;min-height:28px;font-size:11px;list-style:none;display:flex}.rfq-context-sidebar-compact .rfq-sidebar-progress-details>summary::-webkit-details-marker{display:none}.rfq-context-sidebar-compact .rfq-sidebar-progress-details>summary>i{flex-shrink:0;font-size:10px}.rfq-context-sidebar-compact .rfq-sidebar-progress-details[open]>summary>i{transform:rotate(180deg)}.rfq-context-sidebar-compact .rfq-sidebar-progress-details dl{gap:8px;margin:6px 0;display:grid}.rfq-context-sidebar-compact .rfq-sidebar-progress-details dl>div{grid-template-columns:80px minmax(0,1fr);gap:10px;display:grid}.rfq-context-sidebar-compact .rfq-sidebar-progress-details dt{color:#64748b;align-items:baseline;gap:6px;font-size:11px;display:flex}.rfq-context-sidebar-compact .rfq-sidebar-progress-details dt i{font-size:8px}.rfq-context-sidebar-compact .rfq-sidebar-progress-details .done dt i{color:#16a34a}.rfq-context-sidebar-compact .rfq-sidebar-progress-details .warning dt i{color:#c2410c}.rfq-context-sidebar-compact .rfq-sidebar-progress-details dd{overflow-wrap:anywhere;gap:2px;margin:0;font-size:11px;display:grid}.rfq-context-sidebar-compact .rfq-sidebar-progress-details dd strong{font-weight:750}.rfq-context-sidebar-compact .rfq-sidebar-progress-details dd span{color:#64748b}.rfq-context-sidebar-compact .rfq-sidebar-issues-toggle button{color:#9a3412;cursor:pointer;text-align:left;background:#fff7ed;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;min-height:30px;padding:6px 8px;font-size:11px;font-weight:750;display:flex}.rfq-context-sidebar-compact .rfq-sidebar-issues-toggle button span{flex:1}.rfq-context-sidebar-compact .rfq-sidebar-section{background:#fff;border:0;border-top:1px solid #e5edf5;border-radius:0;gap:5px;padding:10px 12px}.rfq-context-sidebar-compact .rfq-sidebar-section-head .rfq-sidebar-section-toggle{min-height:28px}.rfq-context-sidebar-compact .rfq-sidebar-section-head div.rfq-sidebar-section-toggle{cursor:default}.rfq-context-sidebar-compact .rfq-sidebar-section-head span{color:#64748b;font-size:10px;font-weight:800}.rfq-context-sidebar-compact .rfq-sidebar-section-preview strong{font-size:12px;font-weight:750}.rfq-context-sidebar-compact .rfq-sidebar-section-preview span{font-size:11px;font-weight:600}.rfq-context-sidebar-compact .rfq-sidebar-section-body{border-top:0;gap:8px;padding-top:4px}.rfq-context-sidebar-compact .rfq-sidebar-section dl>div{border:0;grid-template-columns:minmax(80px,.8fr) minmax(0,1.4fr);align-items:baseline;gap:4px 10px;padding:2px 0}.rfq-context-sidebar-compact .rfq-sidebar-section dt{overflow-wrap:anywhere;text-transform:none;font-size:11px;font-weight:600}.rfq-context-sidebar-compact .rfq-sidebar-section dd{font-size:12px;font-weight:650}.rfq-context-sidebar-compact .rfq-sidebar-section dl>div:not(.missing) .rfq-sidebar-empty-value{color:#64748b}.rfq-context-sidebar-compact .communications-participant-identity>strong,.rfq-context-sidebar-compact .communications-participant-channels a span,.rfq-context-sidebar-compact .communications-participant-company-row>div>button,.rfq-context-sidebar-compact .communications-participant-company-row>div>strong{overflow-wrap:anywhere;white-space:normal;overflow:visible}.rfq-detail-shell .rfq-overview-workspace{grid-template-columns:minmax(280px,450px) minmax(0,1fr)}.rfq-overview-workspace>.rfq-context-sidebar.rfq-context-sidebar-compact{background:#fffffff5;border-color:#cbd5e1e6;border-radius:0;gap:8px;padding:8px 6px 8px 8px}.rfq-overview-workspace .rfq-context-sidebar-compact .rfq-sidebar-global-state{border-bottom:1px solid #e5edf5;gap:4px;margin:-8px -6px 0 -8px;padding:8px 10px}.rfq-overview-workspace .rfq-context-sidebar-compact .company-detail-meta{margin-top:0;font-size:11px}.rfq-overview-workspace .rfq-context-sidebar-compact .rfq-sidebar-section{border:1px solid #dfe8f2;border-radius:10px;gap:9px;padding:10px}.rfq-overview-workspace .rfq-context-sidebar-compact .rfq-sidebar-section:has(.rfq-sidebar-client-summary){border-color:#cbdce9}.rfq-overview-workspace .rfq-context-sidebar-compact .rfq-sidebar-section-head span{color:var(--text);text-transform:none;font-size:13px;font-weight:850}.rfq-overview-workspace .rfq-context-sidebar-compact .rfq-sidebar-section-icon-action{color:#526176;background:#f8fafc;border-color:#dbe4ee;border-radius:8px;flex-basis:40px;width:40px;height:40px}.rfq-overview-workspace .rfq-context-sidebar-compact .rfq-sidebar-section-icon-action:hover{color:var(--primary);background:#edf5fb;border-color:#cbdce9}@media (width<=1600px){.rfq-detail-shell .rfq-overview-workspace{grid-template-columns:minmax(280px,440px) minmax(0,1fr)}}@media (width<=900px){.rfq-detail-shell .rfq-overview-workspace{grid-template-columns:minmax(0,1fr)}.rfq-overview-workspace>.rfq-context-sidebar.rfq-context-sidebar-compact{order:-1}}@media (pointer:coarse){.rfq-context-sidebar-compact .rfq-sidebar-section-head .rfq-sidebar-section-toggle,.rfq-context-sidebar-compact .rfq-sidebar-progress-details>summary,.rfq-context-sidebar-compact .rfq-sidebar-issues-toggle button,.rfq-context-sidebar-compact .rfq-sidebar-global-actions button,.rfq-context-sidebar-compact .rfq-sidebar-service-list button,.rfq-context-sidebar-compact .communications-participant-channels a,.rfq-context-sidebar-compact .communications-participant-company-row>div>button{min-height:44px}.rfq-context-sidebar-compact .rfq-sidebar-section-icon-action,.rfq-overview-workspace .rfq-context-sidebar-compact .rfq-sidebar-section-icon-action{flex-basis:44px;width:44px;height:44px}}.rfq-detail-shell .rfq-detail-layout-wide.rfq-detail-layout-section{grid-template-columns:minmax(0,1fr)}.rfq-detail-layout-section .company-main-workspace{background:#f8fafc;gap:10px;padding:10px 12px}.workspace-section-layout{box-sizing:border-box;grid-template-columns:minmax(286px,336px) minmax(0,1fr);align-content:start;align-items:start;gap:10px;width:100%;min-width:0;display:grid}.workspace-section-content{min-width:0}.workspace-section-content>.entity-tasks-panel-workspace{background:0 0;padding:0}.workspace-section-summary{box-sizing:border-box;overflow-wrap:anywhere;align-self:start;width:100%;min-width:0;display:grid}.workspace-section-summary.rfq-context-sidebar-compact .rfq-sidebar-global-head>strong{font-size:15px}.workspace-section-summary .rfq-sidebar-global-head span,.workspace-section-summary .rfq-sidebar-global-next>span,.workspace-section-summary .rfq-sidebar-section dt{font-size:10px}.workspace-section-summary-statuses dd{font-variant-numeric:tabular-nums;text-align:right}.workspace-section-summary-notice{color:#64748b;margin:0;font-size:11px;line-height:1.5}.workspace-section-summary>.workspace-section-summary-notice{border-top:1px solid #e5edf5;padding:10px 12px}.workspace-section-summary .tone-danger,.workspace-section-summary .tone-danger :is(span,strong,dt,dd){color:#b42318}.workspace-section-summary .tone-warning,.workspace-section-summary .tone-warning :is(span,strong,dt,dd){color:#9a3412}@media (width<=900px){.workspace-section-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.rfq-detail-shell:has(.rfq-detail-layout-section) .workspace-detail-sticky-header{position:static}}.document-workspace-card{background:#fff;border:1px solid #dce5f1;border-radius:18px;overflow:hidden;box-shadow:0 18px 46px #2f375f12,0 2px 8px #2f375f0a}.document-workspace-header{border-bottom:1px solid #e5ebf4;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.document-workspace-heading{align-items:center;gap:12px;min-width:0;display:flex}.document-workspace-heading-icon,.document-workspace-icon{color:#2867e8;background:#edf3ff;flex:none;place-items:center;display:inline-grid}.document-workspace-heading-icon{border-radius:10px;width:38px;height:38px}.document-workspace-heading h2,.document-workspace-later h3{color:#152236;margin:0}.document-workspace-heading h2{font-size:18px;line-height:1.3}.document-workspace-heading p{color:#65758e;margin:3px 0 0;font-size:13px}.document-workspace-summary{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.document-workspace-summary>span{border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.document-workspace-summary .tone-ready{color:#187349;background:#eaf8f1}.document-workspace-summary .tone-attention{color:#a85c13;background:#fff4df}.document-workspace-summary .tone-blocked{color:#a9362e;background:#fff0ef}.document-workspace-add,.document-workspace-generate-transport,.document-workspace-trash-button,.document-action-button{color:#26364d;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3deed;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;transition:border-color .15s,box-shadow .15s,color .15s,background .15s;display:inline-flex}.document-workspace-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-workspace-add,.document-workspace-generate-transport,.document-workspace-trash-button{min-height:38px;padding:0 14px}.document-workspace-add{color:#6e50e8;background:#f6f2ff;border-color:#0000}.document-workspace-generate-transport{color:#5d43bb;background:#fff;border-color:#d9cffb;min-height:38px;padding:0 14px}.document-workspace-trash-button{color:#56677f;background:#fff}.document-workspace-add:hover:not(:disabled),.document-workspace-generate-transport:hover:not(:disabled),.document-workspace-trash-button:hover:not(:disabled),.document-action-button:hover:not(:disabled){color:#1e58c6;border-color:#8eaae0;box-shadow:0 4px 14px #275bc41a}.document-workspace-add:focus-visible,.document-workspace-generate-transport:focus-visible,.document-workspace-trash-button:focus-visible,.document-action-button:focus-visible{outline-offset:2px;outline:3px solid #3670e63d}.document-workspace-add:disabled,.document-workspace-generate-transport:disabled,.document-workspace-trash-button:disabled,.document-action-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.document-workspace-file-input,.document-workspace-announcement{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.document-transport-generation-warnings{color:#7c5412;background:#fffbeb;border:1px solid #f3d58b;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;margin:0 14px 12px;padding:10px 12px;display:grid}.document-transport-generation-warnings>i{color:#d58a09;margin-top:2px}.document-transport-generation-warnings>div{gap:5px;display:grid}.document-transport-generation-warnings strong{color:#6f4908;font-size:12px;font-weight:900}.document-transport-generation-warnings ul{gap:3px;margin:0;padding-left:17px;font-size:11px;line-height:1.45;display:grid}.document-transport-generation-warnings>button{color:#8b6a2d;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.document-transport-generation-warnings>button:hover{background:#d99d171f}.document-workspace-table{overflow:hidden}.document-workspace-table-head,.document-workspace-row{grid-template-columns:minmax(230px,1.4fr) minmax(240px,1.35fr) minmax(140px,.72fr) minmax(150px,.7fr);align-items:center;display:grid}.document-workspace-table-head{color:#71809a;letter-spacing:.02em;text-transform:uppercase;background:#f7f9fc;min-height:48px;padding:0 20px;font-size:12px;font-weight:800}.document-workspace-table-head>span,.document-workspace-row>div{min-width:0;padding-right:16px}.document-workspace-row{background:#fff;border-top:1px solid #e8edf5;min-height:88px;padding:12px 20px;transition:background .16s,box-shadow .16s,transform .16s;position:relative}.document-workspace-current-items .document-workspace-row:first-child{border-top:0}.document-workspace-row.is-linked-focus{z-index:2;background:linear-gradient(90deg,#6366f11f,#fffffff5);box-shadow:inset 4px 0 #6366f1,0 0 0 2px #6366f12e}.document-workspace-row>div{z-index:2;position:relative}.document-workspace-type{align-items:center;gap:12px;min-width:0;display:flex}.document-workspace-icon{border-radius:11px;width:42px;height:42px;font-size:17px}.document-workspace-type>div,.document-workspace-file-copy{gap:3px;min-width:0;display:grid}.document-workspace-type-heading{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}.document-workspace-type-heading>strong{min-width:0}.document-workspace-type-heading .document-requirement-badge{padding:3px 7px;font-size:9px}.document-workspace-type strong,.document-workspace-file-copy strong{color:#1b293d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.document-workspace-type small,.document-workspace-file-copy small{color:#6b7b93;font-size:12px;line-height:1.35}.document-workspace-file-summary{align-items:center;gap:10px;min-width:0;display:flex}.document-workspace-file-icon{border:1px solid #0000;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;display:inline-grid}.document-workspace-file-icon.tone-pdf{color:#d84b4b;background:#fff2f2;border-color:#ffd3d3}.document-workspace-file-icon.tone-spreadsheet{color:#16804d;background:#effaf4;border-color:#c6ead6}.document-workspace-file-icon.tone-document{color:#2f6ee9;background:#f0f5ff;border-color:#cdf}.document-workspace-file-icon.tone-image{color:#7651d5;background:#f7f2ff;border-color:#e1d3ff}.document-workspace-file-icon.tone-generic{color:#62748d;background:#f5f7fa;border-color:#dbe4ef}.document-workspace-file-link{color:#7457df;width:fit-content;min-width:0;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:750;display:inline-flex}.document-workspace-file-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-workspace-file-link>i{flex:none;font-size:12px}.document-workspace-file-link:hover:not(:disabled)>span{text-underline-offset:3px;text-decoration:underline}.document-workspace-file-link:focus-visible{outline-offset:3px;outline:3px solid #6f4be03b}.document-workspace-file-link:disabled{opacity:.6;cursor:wait}.document-requirement-badge,.document-state-badge{color:#607189;background:#f8fafc;border:1px solid #d9e3ef;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px 10px;font-size:12px;font-weight:750;display:inline-flex}.document-requirement-badge.tone-required{color:#245fca;background:#f0f6ff;border-color:#bcd4ff}.document-requirement-badge.tone-recommended{color:#386cce;background:#f4f8ff;border-color:#c9dcff}.document-requirement-badge.tone-later{color:#65758a;background:#f2f5f8}.document-state-badge.tone-ready,.document-state-badge.tone-editable,.document-state-badge.tone-frozen,.document-state-badge.tone-confirmed{color:#16804d;background:#effaf4;border-color:#b8e7ce}.document-state-badge.tone-cancelled{color:#b42318;background:#fff4f2;border-color:#ffd0cc}.document-state-badge.tone-generating,.document-state-badge.tone-uploading{color:#2a62ca;background:#f1f6ff;border-color:#c5d9ff}.document-state-badge.tone-failed,.document-state-badge.tone-unavailable{color:#ba3c3c;background:#fff4f4;border-color:#ffc4c4}.document-workspace-file,.document-workspace-status{gap:7px;min-width:0;display:grid}.document-workspace-empty-file{color:#78879c;font-size:13px}.document-workspace-artifacts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.document-artifact-chip{color:#566b87;letter-spacing:.025em;background:#f7f9fd;border:1px solid #dbe4f1;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.document-workspace-artifacts small{color:#8190a5;font-size:10px}.document-workspace-status progress{color:#3474ed;background:#e7eef9;border:0;border-radius:999px;width:min(150px,100%);height:5px;overflow:hidden}.document-workspace-status progress::-webkit-progress-bar{background:#e7eef9;border-radius:999px}.document-workspace-status progress::-webkit-progress-value{background:#3474ed;border-radius:999px}.document-workspace-item-error{color:#b23b3b;font-size:11px;line-height:1.35}.document-control-meta{color:#5c7189;font-size:11px;line-height:1.4}.document-control-meta.tone-cancelled{color:#a23e36}.document-release-locks{gap:5px;min-width:0;display:grid}.document-release-lock{color:#76561a;background:#fffaeb;border:1px solid #e5d5aa;border-radius:9px;gap:2px;min-width:0;padding:6px 8px;display:grid}.document-release-lock>span{align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:850;display:inline-flex}.document-release-lock>span i{flex:none}.document-release-lock small{color:#806c43;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.document-release-control-error{color:#a15c12;align-items:center;gap:5px;font-size:10px;line-height:1.35;display:inline-flex}.document-workspace-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex;z-index:3!important;pointer-events:auto!important;padding-right:0!important}.document-action-button{min-height:34px;padding:6px 10px}.document-action-button.primary{color:#fff;background:#2f6ee9;border-color:#2f6ee9}.document-action-button.primary:hover:not(:disabled){color:#fff;background:#245bc6;border-color:#245bc6}.document-action-button.icon-only{width:34px;padding-inline:0}.document-row-actions-menu{z-index:3;display:inline-flex;position:relative}.document-row-icon-action,.document-row-actions-trigger{color:#66758d;cursor:pointer;width:36px;height:36px;font:inherit;background:#f4f6fa;border:1px solid #0000;border-radius:11px;flex:0 0 36px;place-items:center;padding:0;transition:border-color .15s,box-shadow .15s,color .15s,background .15s,transform .15s;display:inline-grid}.document-row-icon-action:hover:not(:disabled),.document-row-actions-trigger:hover:not(:disabled),.document-row-actions-trigger[aria-expanded=true]{color:#6f4bdf;background:#f5f1ff;border-color:#d8cef9;transform:translateY(-1px);box-shadow:0 7px 18px #5943b524}.document-row-icon-action:focus-visible,.document-row-actions-trigger:focus-visible{outline-offset:2px;outline:3px solid #6f4be03b}.document-row-icon-action:disabled,.document-row-actions-trigger:disabled{opacity:.4;cursor:not-allowed}.document-row-icon-action i,.document-row-actions-trigger i{font-size:16px}.document-row-actions-popover{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #dddff0;border-radius:14px;gap:2px;min-width:min(286px,100vw - 16px);padding:8px;display:grid;box-shadow:0 24px 60px #2025402e,0 4px 14px #20254014}.document-row-actions-caption{color:#76849a;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:7px 9px 8px;font-size:11px;font-weight:800;overflow:hidden}.document-row-menu-item-wrap{display:contents}.document-row-actions-popover button{color:#334156;cursor:pointer;width:100%;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:700;display:grid}.document-row-actions-popover button:hover:not(:disabled),.document-row-actions-popover button:focus-visible{color:#6848d4;background:#f4f0ff;outline:none}.document-row-actions-popover button:disabled{cursor:not-allowed;opacity:.45}.document-row-actions-popover button i{color:#75849a;place-items:center;width:20px;display:inline-grid}.document-row-actions-popover button:hover:not(:disabled) i,.document-row-actions-popover button:focus-visible i{color:#7655dc}.document-row-actions-popover button.tone-danger{color:#b42318}.document-row-actions-popover button.tone-danger i{color:#d92d20}.document-row-actions-popover button.tone-danger:hover:not(:disabled),.document-row-actions-popover button.tone-danger:focus-visible{color:#912018;background:#fff1f0}.document-row-actions-popover button.tone-danger:hover:not(:disabled) i,.document-row-actions-popover button.tone-danger:focus-visible i{color:#b42318}.document-row-actions-divider{background:#e9eaf2;height:1px;margin:5px 7px;display:block}.document-workspace-metadata{gap:5px;min-width:0;padding-left:48px;display:grid}.document-workspace-metadata-facts{flex-wrap:wrap;gap:5px;display:flex}.document-workspace-metadata-facts span{color:#596b83;text-overflow:ellipsis;white-space:nowrap;background:#f1f4f8;border-radius:999px;max-width:100%;padding:2px 7px;font-size:10px;font-weight:750;overflow:hidden}.document-workspace-metadata>small:not(.document-workspace-validity-warning){color:#74839a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.document-workspace-validity-warning{color:#9a651d;align-items:flex-start;gap:5px;width:fit-content;font-size:10px;line-height:1.35;display:inline-flex}.document-workspace-validity-warning.tone-expired{color:#b42318}.document-intake-backdrop{z-index:1460}.document-intake-dialog{color:#243249;background:#fff;border:1px solid #ded8ef;border-radius:20px;gap:16px;width:min(680px,100%);max-height:min(860px,100vh - 32px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #1e253847}.document-intake-dialog:focus{outline:none}.document-intake-header{align-items:flex-start;gap:13px;display:flex}.document-intake-header>span{color:#6548ca;background:#f0ecff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:17px;display:inline-grid}.document-intake-header>div{min-width:0}.document-intake-header small{color:#775bd1;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.document-intake-header h3{color:#19283d;margin:3px 0 5px;font-size:20px}.document-intake-header p{color:#6b7b91;margin:0;font-size:12px;line-height:1.5}.document-intake-file{background:#f8faff;border:1px solid #e1e7f0;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.document-intake-file>span{color:#61738c;background:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.document-intake-file>div{gap:2px;min-width:0;display:grid}.document-intake-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.document-intake-file small{color:#7d8ba0;font-size:10px}.document-intake-field{gap:6px;min-width:0;display:grid}.document-intake-field>span{color:#34445a;font-size:12px;font-weight:800}.document-intake-field>span b{color:#b42318}.document-intake-field input,.document-intake-field select,.document-intake-field textarea{color:#243249;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd7e5;border-radius:10px;font-size:13px}.document-intake-field input,.document-intake-field select{min-height:40px;padding:0 11px}.document-intake-field textarea{resize:vertical;min-height:78px;padding:10px 11px;line-height:1.45}.document-intake-field input:focus,.document-intake-field select:focus,.document-intake-field textarea:focus{border-color:#8067da;outline:3px solid #6f4be026}.document-intake-field input[aria-invalid=true],.document-intake-field select[aria-invalid=true],.document-intake-field textarea[aria-invalid=true]{border-color:#d92d20}.document-intake-field select:disabled{color:#53647b;background:#f2f5f8}.document-intake-field>small{color:#8190a4;font-size:10px;line-height:1.4}.document-intake-field>em{color:#b42318;font-size:11px;font-style:normal;line-height:1.4}.document-intake-description-field>small{justify-self:end}.document-intake-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.document-intake-fields-grid>.document-intake-field:first-child{grid-column:1/-1}.document-intake-requirements{flex-wrap:wrap;gap:6px;display:flex}.document-intake-requirements span{color:#5f4aa8;background:#f1edff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.document-intake-optional-note{color:#65758c;background:#f7f9fc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 0;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.document-intake-optional-note button{color:#6548ca;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:3px 0;font-size:11px;font-weight:800}.document-intake-optional-note button:hover,.document-intake-optional-note button:focus-visible{outline:none;text-decoration:underline}.document-intake-profile{background:#fbfaff;border:1px solid #e0d9f5;border-radius:12px;overflow:hidden}.document-intake-profile-toggle{color:#5f49aa;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.document-intake-profile-toggle:hover{background:#f6f2ff}.document-intake-profile-toggle:focus-visible{outline-offset:-3px;outline:3px solid #6f4be02e}.document-intake-profile-toggle>span{align-items:center;gap:9px;min-width:0;display:flex}.document-intake-profile-toggle>span>span{gap:2px;min-width:0;display:grid}.document-intake-profile-toggle strong{color:#49357f;font-size:12px}.document-intake-profile-toggle small{color:#776d8f;font-size:10px;line-height:1.35}.document-intake-profile-fields{background:#fff;border-top:1px solid #e8e2f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.document-intake-profile-error{color:#a42b22;background:#fff5f4;border-top:1px solid #f0cbc7;margin:0;padding:9px 12px;font-size:11px}.document-transport-generation-backdrop{z-index:125}.document-transport-generation-dialog{background:#fff;border:1px solid #d9e0eb;border-radius:20px;width:min(940px,100vw - 32px);max-height:min(900px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 80px #14213742}.document-transport-generation-dialog:focus{outline:none}.document-transport-generation-header{border-bottom:1px solid #e4e9f1;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:18px 20px 15px;display:grid}.document-transport-generation-header>span{color:#6647ca;background:#f1edff;border-radius:12px;place-items:center;width:42px;height:42px;display:inline-grid}.document-transport-generation-header small{color:#7458cf;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.document-transport-generation-header h3,.document-transport-generation-header p{margin:0}.document-transport-generation-header h3{color:#172235;margin-top:2px;font-size:19px}.document-transport-generation-header p{color:#68778d;max-width:720px;margin-top:5px;font-size:12px;line-height:1.45}.document-transport-generation-body{gap:14px;padding:16px 20px 20px;display:grid;overflow:auto}.document-transport-sources,.document-transport-party-grid fieldset,.document-transport-location-grid fieldset{border:1px solid #dfe6ef;border-radius:12px;min-width:0;margin:0}.document-transport-sources{padding:12px}.document-transport-sources legend,.document-transport-party-grid legend,.document-transport-location-grid legend{color:#34445a;padding:0 5px;font-size:12px;font-weight:850}.document-transport-sources>p{color:#758398;margin:0 0 10px;font-size:11px;line-height:1.45}.document-transport-source-state{color:#63738a;background:#f7f9fc;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:58px;font-size:12px;display:flex}.document-transport-source-state.is-empty{color:#9a5b17;background:#fff8e9}.document-transport-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.document-transport-source-list>label{cursor:pointer;background:#fff;border:1px solid #e1e7f0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.document-transport-source-list>label:has(input:checked){background:#f8f5ff;border-color:#9e8ae3}.document-transport-source-list input{accent-color:#6b4bd1;margin-top:2px}.document-transport-source-list span,.document-transport-source-list strong,.document-transport-source-list small{min-width:0;display:block}.document-transport-source-list strong{color:#28364b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.document-transport-source-list small{color:#758399;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.document-transport-manual-section{gap:10px;display:grid}.document-transport-manual-section>header strong,.document-transport-manual-section>header small{display:block}.document-transport-manual-section>header strong{color:#26354b;font-size:13px}.document-transport-manual-section>header small{color:#76859a;margin-top:2px;font-size:10px}.document-transport-manual-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.document-transport-wide-field{grid-column:1/-1}.document-transport-advanced{border:1px solid #e1e6ef;border-radius:12px;overflow:hidden}.document-transport-advanced>button{color:#4d5e75;cursor:pointer;width:100%;min-height:43px;font:inherit;background:#f8fafc;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.document-transport-advanced>button>span{align-items:center;gap:8px;display:inline-flex}.document-transport-advanced-content{border-top:1px solid #e5eaf1;gap:12px;padding:12px;display:grid}.document-transport-party-grid,.document-transport-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-transport-party-grid fieldset,.document-transport-location-grid fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.document-transport-party-grid input,.document-transport-location-grid input,.document-transport-manual-grid textarea{color:#243249;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #ccd7e5;border-radius:9px;padding:8px 10px;font-size:12px}.document-transport-location-grid input:last-child{grid-column:1/-1}.document-transport-generation-error{color:#8b5717;background:#fff9ed;border:1px solid #f0cf9a;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.document-transport-generation-actions{background:#fbfcfe;border-top:1px solid #e4e9f1;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}.document-transport-generation-actions>button{cursor:pointer;min-height:40px;font:inherit;border-radius:10px;padding:8px 15px;font-size:12px;font-weight:800}.document-intake-validity{color:#885b19;background:#fff9ed;border:1px solid #f0d9aa;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;line-height:1.4;display:flex}.document-intake-validity.tone-expired{color:#a92b22;background:#fff4f2;border-color:#f4c5c0}.document-intake-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.document-intake-actions button{cursor:pointer;min-height:40px;font:inherit;border:1px solid #d8e0eb;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:800;display:inline-flex}.document-intake-submit{color:#fff;background:#6749d1;border-color:#6749d1!important}.document-intake-submit:hover,.document-intake-submit:focus-visible{background:#563bb8;outline:none;border-color:#563bb8!important}.document-delete-backdrop{z-index:1400;background:#1922376b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.document-delete-dialog{background:#fff;border:1px solid #ead8d6;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(440px,100%);padding:22px;display:grid;box-shadow:0 24px 64px #1e25383d}.document-delete-dialog-icon{color:#b42318;background:#fff1f0;border-radius:12px;place-items:center;width:42px;height:42px;font-size:17px;display:inline-grid}.document-delete-dialog h3{color:#1f2d43;margin:1px 0 7px;font-size:18px}.document-delete-dialog p{color:#68778e;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.document-delete-field,.document-delete-validation{grid-column:1/-1}.document-delete-field{gap:6px;display:grid}.document-delete-field>span{color:#34445a;font-size:12px;font-weight:800}.document-delete-field select,.document-delete-field textarea{color:#233248;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ced8e6;border-radius:10px;font-size:13px}.document-delete-field select{min-height:40px;padding:0 11px}.document-delete-field textarea{resize:vertical;min-height:76px;padding:10px 11px;line-height:1.45}.document-delete-field select:focus,.document-delete-field textarea:focus{border-color:#8169df;outline:3px solid #6f4be029}.document-delete-validation{background:#fff3f2;border-radius:9px;padding:9px 11px;color:#a22d25!important;font-size:12px!important}.document-delete-dialog-icon.tone-confirm{color:#147a49;background:#ecf9f2}.document-delete-dialog-icon.tone-cancel{color:#b42318;background:#fff1f0}.document-release-backdrop{z-index:1440}.document-release-dialog{border-color:#ddd6f2;width:min(500px,100%)}.document-delete-dialog-icon.tone-release{color:#6548ca;background:#f0ecff}.document-delete-dialog-icon.tone-revoke{color:#b42318;background:#fff1f0}.document-delete-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:6px;display:flex}.document-delete-dialog-actions button{min-height:38px;font:inherit;cursor:pointer;border:1px solid #dbe2ec;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:800}.document-delete-dialog-actions button:disabled{cursor:wait;opacity:.65}.document-delete-cancel{color:#4e5f77;background:#fff}.document-delete-cancel:hover:not(:disabled),.document-delete-cancel:focus-visible{color:#6245ce;background:#f8f5ff;border-color:#b8a9ef;outline:none}.document-delete-confirm{color:#fff;background:#d92d20;justify-content:center;align-items:center;gap:7px;display:inline-flex;border-color:#d92d20!important}.document-control-confirm{color:#fff;background:#16804d;justify-content:center;align-items:center;gap:7px;display:inline-flex;border-color:#16804d!important}.document-release-confirm{color:#fff;background:#6548ca;justify-content:center;align-items:center;gap:7px;display:inline-flex;border-color:#6548ca!important}.document-release-confirm:hover:not(:disabled),.document-release-confirm:focus-visible{background:#5237b4;outline:none;border-color:#5237b4!important}.document-control-confirm:hover:not(:disabled),.document-control-confirm:focus-visible{background:#11663d;outline:none;border-color:#11663d!important}.document-delete-confirm:hover:not(:disabled),.document-delete-confirm:focus-visible{background:#b42318;outline:none;border-color:#b42318!important}.document-lifecycle-backdrop{z-index:1350;background:#1820346b;justify-content:flex-end;display:flex;position:fixed;inset:0}.document-lifecycle-drawer{color:#243249;background:#f8faff;border-left:1px solid #dde4ef;flex-direction:column;width:min(590px,100%);height:100%;min-height:0;display:flex;box-shadow:-24px 0 64px #19223a2e}.document-trash-drawer{width:min(680px,100%)}.document-lifecycle-drawer:focus{outline:none}.document-lifecycle-drawer-header{background:#fff;border-bottom:1px solid #e2e8f2;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.document-lifecycle-drawer-header>div{min-width:0}.document-lifecycle-eyebrow{color:#7758db;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.document-lifecycle-drawer-header h3{color:#17253a;margin:0;font-size:20px;line-height:1.25}.document-lifecycle-drawer-header p{color:#6b7a91;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.document-lifecycle-close{color:#607087;cursor:pointer;width:38px;height:38px;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:10px;flex:none;place-items:center;display:inline-grid}.document-lifecycle-close:hover:not(:disabled),.document-lifecycle-close:focus-visible{color:#6849d1;background:#f7f3ff;border-color:#b9aaea;outline:none}.document-lifecycle-close:disabled{cursor:wait;opacity:.55}.document-lifecycle-drawer-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 20px 24px;display:flex;overflow-y:auto}.document-lifecycle-state{color:#697991;text-align:center;background:#fff;border:1px dashed #d9e1ed;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:170px;padding:22px;display:flex}.document-lifecycle-state strong,.document-lifecycle-state span{display:block}.document-lifecycle-state.error{color:#a23c34;background:#fff8f7;border-color:#f0c7c3;flex-direction:column}.document-lifecycle-secondary-button,.document-lifecycle-pagination button,.document-trash-actions button,.document-legal-hold-form button{color:#43546b;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.document-lifecycle-secondary-button:hover:not(:disabled),.document-lifecycle-pagination button:hover:not(:disabled),.document-trash-actions button:hover:not(:disabled),.document-legal-hold-form button:hover:not(:disabled),.document-lifecycle-secondary-button:focus-visible,.document-lifecycle-pagination button:focus-visible,.document-trash-actions button:focus-visible,.document-legal-hold-form button:focus-visible{color:#6446cb;background:#f7f4ff;border-color:#af9ee8;outline:none}.document-lifecycle-pagination button:disabled,.document-trash-actions button:disabled,.document-legal-hold-form button:disabled{cursor:wait;opacity:.55}.document-lifecycle-summary{gap:3px;padding:0 2px;display:grid}.document-lifecycle-summary>span{color:#304058;font-size:13px;font-weight:850}.document-lifecycle-summary small{color:#718098;font-size:11px;line-height:1.45}.document-version-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.document-version-list>li{background:#fff;border:1px solid #dfe6f0;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.document-version-list>li.is-current{border-color:#cfc4f4;box-shadow:inset 3px 0 #7659df}.document-version-marker{color:#6446cd;background:#f2edff;border-radius:9px;place-items:center;min-width:42px;height:32px;font-size:12px;font-weight:900;display:inline-grid}.document-version-copy{gap:4px;min-width:0;display:grid}.document-version-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.document-version-title strong{color:#253349;text-overflow:ellipsis;white-space:nowrap;min-width:100px;font-size:13px;overflow:hidden}.document-version-title span{color:#53667e;letter-spacing:.02em;text-transform:uppercase;background:#f1f4f8;border-radius:999px;align-items:center;min-height:21px;padding:2px 7px;font-size:9px;font-weight:900;display:inline-flex}.document-version-title span.control-confirmed{color:#117045;background:#eaf8f0}.document-version-title span.control-cancelled,.document-version-title span.control-replaced{color:#a23b32;background:#fff0ee}.document-version-title span.control-working{color:#315fae;background:#edf4ff}.document-version-copy p,.document-version-copy small{color:#6d7d93;margin:0;font-size:11px;line-height:1.4}.document-version-lifecycle{overflow-wrap:anywhere;background:#f7f9fc;border-left:3px solid #cbd5e1;border-radius:0 9px 9px 0;gap:2px;margin-top:3px;padding:8px 10px;display:grid}.document-version-lifecycle strong{color:#45566d;font-size:11px}.document-version-lifecycle small b{color:inherit}.document-version-lifecycle.control-confirmed{background:#f1faf5;border-left-color:#45a275}.document-version-lifecycle.control-cancelled,.document-version-lifecycle.control-replaced{background:#fff5f3;border-left-color:#d6766d}.document-version-lifecycle.control-working{background:#f2f7ff;border-left-color:#7399d8}.document-version-releases{background:#fbfcfe;border:1px solid #e1e6ef;border-radius:10px;gap:6px;margin-top:3px;padding:9px 10px;display:grid}.document-version-releases>header,.document-version-releases li>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.document-version-releases>header>strong{color:#4b5c72;font-size:10px}.document-version-releases>header>span{color:#6449bd;background:#eee9ff;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:9px;font-weight:900;display:inline-grid}.document-version-releases ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.document-version-releases li{overflow-wrap:anywhere;background:#f2faf6;border-left:3px solid #51a47a;border-radius:0 8px 8px 0;gap:2px;padding:7px 8px;display:grid}.document-version-releases li.status-revoked{background:#fff5f3;border-left-color:#d16d65}.document-version-releases li.status-superseded{background:#fff9ee;border-left-color:#bc914a}.document-version-releases li>div>strong{color:#34465d;font-size:10px}.document-version-releases li>div>span{color:#24724d;letter-spacing:.02em;text-transform:uppercase;background:#24724d17;border-radius:999px;flex:none;padding:2px 6px;font-size:8px;font-weight:900}.document-version-releases li.status-revoked>div>span{color:#9b3b34;background:#9b3b3417}.document-version-releases li.status-superseded>div>span{color:#80602a;background:#80602a1a}.document-version-releases small{color:#69798e;font-size:9px;line-height:1.4}.document-version-releases small b{color:inherit}.document-version-actions{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.document-version-actions button{color:#43546b;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.document-version-actions button:hover:not(:disabled),.document-version-actions button:focus-visible{color:#6446cb;background:#f7f4ff;border-color:#af9ee8;outline:none}.document-version-actions button:disabled{cursor:wait;opacity:.55}.document-version-file-note{overflow-wrap:anywhere;color:#7d6a48!important;margin-top:4px!important}.document-lifecycle-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.document-lifecycle-pagination>span{color:#65758d;font-size:12px;font-weight:800}.document-trash-retention-notice{color:#735a21;background:#fffaf0;border:1px solid #eadbad;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.document-trash-retention-notice>i{margin-top:2px}.document-trash-retention-notice p{margin:0;font-size:11px;line-height:1.45}.document-trash-action-error{color:#9f332b;background:#fff1f0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.document-trash-action-error button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.document-trash-list{gap:12px;display:grid}.document-trash-item{background:#fff;border:1px solid #dde5ef;border-radius:14px;gap:12px;padding:15px;display:grid}.document-trash-item-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.document-trash-file-icon{color:#6d54cf;background:#f3efff;border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid}.document-trash-item-heading>div{gap:3px;min-width:0;display:grid}.document-trash-item-heading strong{color:#253349;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.document-trash-item-heading>div>span{color:#728199;font-size:10px}.document-trash-state{color:#65758b;text-align:center;background:#f1f4f8;border-radius:999px;max-width:170px;padding:4px 8px;font-size:9px;font-weight:900;line-height:1.3}.document-trash-state.state-held{color:#805d19;background:#fff4d9}.document-trash-state.state-purge_blocked{color:#a13a32;background:#fff0ee}.document-trash-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.document-trash-metadata>div{background:#f7f9fc;border-radius:9px;min-width:0;padding:8px 9px}.document-trash-metadata dt{color:#8390a4;letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850}.document-trash-metadata dd{color:#3b4c63;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:750;overflow:hidden}.document-trash-note{color:#62728a;overflow-wrap:anywhere;background:#faf8ff;border-left:3px solid #cfc2ee;margin:0;padding:9px 10px;font-size:11px;line-height:1.45}.document-trash-purge-error{color:#a6342b;overflow-wrap:anywhere;background:#fff5f3;border:1px solid #ffd5d1;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.document-trash-purge-error i{color:#d04437;flex:none;margin-top:2px}.document-legal-hold-summary{color:#755719;background:#fff9e8;border:1px solid #ead9a6;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.document-legal-hold-summary>i{margin-top:2px}.document-legal-hold-summary>div{gap:2px;display:grid}.document-legal-hold-summary strong{font-size:11px}.document-legal-hold-summary span{font-size:10px;line-height:1.4}.document-trash-actions{flex-wrap:wrap;gap:7px;display:flex}.document-trash-actions button.primary,.document-legal-hold-form button.primary{color:#fff;background:#7657dc;border-color:#7657dc}.document-trash-actions button.primary:hover:not(:disabled),.document-trash-actions button.primary:focus-visible,.document-legal-hold-form button.primary:hover:not(:disabled),.document-legal-hold-form button.primary:focus-visible{color:#fff;background:#6042c5;border-color:#6042c5}.document-trash-actions button.danger{color:#aa3329;background:#fff7f5;border-color:#efc4bf}.document-trash-actions button.danger:hover:not(:disabled),.document-trash-actions button.danger:focus-visible{color:#fff;background:#d04437;border-color:#d04437}.document-legal-hold-form{background:#faf8ff;border:1px solid #d9d0f2;border-radius:11px;gap:9px;padding:11px;display:grid}.document-legal-hold-form label{color:#46566d;gap:5px;font-size:11px;font-weight:800;display:grid}.document-legal-hold-form textarea{color:#26354b;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #cdd7e4;border-radius:9px;padding:9px 10px;font-size:12px;line-height:1.4}.document-legal-hold-form textarea:focus{border-color:#8269df;outline:3px solid #6f4be026}.document-legal-hold-form>div{justify-content:flex-end;gap:7px;display:flex}.document-workspace-later{background:#fbfcfe;border-top:1px solid #dfe7f2}.document-workspace-later .document-workspace-row{background:#fbfcfe}.document-workspace-section-toggle{color:#4f6078;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.document-workspace-section-toggle:hover{background:#f5f8fc}.document-workspace-section-toggle:focus-visible{outline-offset:-3px;outline:3px solid #6f4be033}.document-workspace-section-toggle>span{align-items:center;gap:10px;min-width:0;display:flex}.document-workspace-section-toggle>span:first-child>i{color:#5a72a0;background:#edf2f9;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.document-workspace-section-toggle>span>span{gap:2px;min-width:0;display:grid}.document-workspace-section-toggle strong{color:#2d3d54;font-size:12px}.document-workspace-section-toggle small{color:#7a879b;font-size:10px}.document-workspace-section-toggle>span:last-child{color:#667791;flex:none;font-size:11px;font-weight:800}.document-workspace-additional{background:#fcfbff;border-top:1px solid #ddd7f2}.document-workspace-additional>header{border-bottom:1px solid #ebe7f7;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px 12px;display:flex}.document-workspace-additional>header>div{min-width:0}.document-workspace-additional h3,.document-workspace-additional p{margin:0}.document-workspace-additional h3{color:#4d3f78;font-size:13px}.document-workspace-additional p{color:#7a7096;margin-top:3px;font-size:11px;line-height:1.4}.document-workspace-additional>header>span{color:#664cba;background:#eee9ff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;font-weight:850;display:inline-grid}.document-workspace-row.is-additional{background:#fcfbff;min-height:76px}.document-workspace-row.is-additional .document-workspace-icon{color:#7457d7;background:#f1edff}.document-workspace-state{color:#64758d;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:24px;display:flex}.document-workspace-state>div{text-align:left;gap:4px;display:grid}.document-workspace-state strong{color:#26364d}.document-workspace-state span,.document-workspace-state small{display:block}.document-workspace-state.error{color:#a73c3c;text-align:left;background:#fff8f8;border-top:1px solid #ffd2d2;justify-content:space-between}.document-workspace-provider-notice{color:#73571f;background:#fffaf0;border-bottom:1px solid #f0dfb8;align-items:flex-start;gap:10px;padding:12px 20px;display:flex}.document-workspace-provider-notice>i{margin-top:2px}.document-workspace-provider-notice>div{gap:2px;display:grid}.document-workspace-provider-notice strong{color:#594316;font-size:13px}.document-workspace-provider-notice span{font-size:12px;line-height:1.4}.document-workspace-drop-hint{color:#74839a;background:#fbfcff;border-top:1px dashed #d8e2f0;align-items:center;gap:7px;margin:0;padding:11px 20px;font-size:11px;display:flex}.document-workspace-commercial-disclosure{background:#faf9fe;border-top:1px solid #e7eaf2;padding:12px}.document-workspace-commercial-toggle{color:#547;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2dcf3;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.document-workspace-commercial-toggle:hover:not(:disabled){border-color:#b7a8e7;box-shadow:0 6px 18px #5943b514}.document-workspace-commercial-toggle:focus-visible{outline-offset:2px;outline:3px solid #6f4be033}.document-workspace-commercial-toggle:disabled{color:#7e8797;cursor:not-allowed;background:#f8f9fc}.document-workspace-commercial-toggle-icon{color:#6c4ed1;background:#f0ebff;border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid}.document-workspace-commercial-toggle:disabled .document-workspace-commercial-toggle-icon{color:#8692a6;background:#edf0f5}.document-workspace-commercial-toggle>span:nth-child(2){gap:3px;min-width:0;display:grid}.document-workspace-commercial-toggle strong{color:#332654;font-size:13px}.document-workspace-commercial-toggle:disabled strong{color:#5f6d82}.document-workspace-commercial-toggle small{color:#776d8e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-workspace-commercial-disclosure>.commercial-graph{margin-top:10px}@media (width<=1180px){.document-workspace-table-head,.document-workspace-row{grid-template-columns:minmax(210px,1.3fr) minmax(190px,1.1fr) minmax(132px,.72fr) minmax(120px,.62fr)}}@media (width<=820px){.document-workspace-header{align-items:flex-start;padding:16px}.document-workspace-add{flex:none}.document-workspace-table-head{display:none}.document-workspace-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;display:grid}.document-workspace-row>div{padding-right:0}.document-workspace-type{grid-area:1/1}.document-workspace-actions{grid-area:4/1}.document-workspace-file{grid-area:2/1/auto/-1}.document-workspace-status{grid-area:3/1/auto/-1}.document-workspace-row>div:before{color:#8693a7;content:attr(data-label);letter-spacing:.03em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.document-workspace-type:before,.document-workspace-actions:before{display:none!important}}@media (width<=520px){.document-workspace-card{border-radius:12px}.document-workspace-header{display:grid}.document-workspace-header-actions{grid-template-columns:1fr;display:grid}.document-workspace-additional>header{align-items:flex-start;padding-inline:16px}.document-workspace-heading{align-items:flex-start}.document-workspace-heading h2{font-size:16px}.document-workspace-add,.document-workspace-generate-transport,.document-workspace-trash-button{width:100%}.document-workspace-row{grid-template-columns:minmax(0,1fr);gap:13px;position:relative}.document-workspace-type{grid-area:1/1}.document-workspace-file{grid-area:2/1}.document-workspace-status{grid-area:3/1}.document-workspace-file-summary{align-items:flex-start}.document-workspace-metadata{padding-left:0}.document-workspace-state.error{flex-direction:column;align-items:stretch}.document-workspace-drop-hint{align-items:flex-start;padding-inline:16px}.document-workspace-commercial-disclosure{padding:9px}.document-workspace-commercial-toggle{grid-template-columns:34px minmax(0,1fr) auto;padding:10px}.document-workspace-commercial-toggle-icon{width:34px;height:34px}.document-workspace-commercial-toggle small{white-space:normal}.document-workspace-provider-notice{padding-inline:16px}.document-delete-backdrop{align-items:end;padding:12px}.document-transport-generation-dialog{border-radius:16px;width:100%;max-height:calc(100vh - 24px)}.document-transport-generation-header,.document-transport-generation-body,.document-transport-generation-actions{padding-left:13px;padding-right:13px}.document-transport-source-list,.document-transport-party-grid,.document-transport-location-grid,.document-transport-manual-grid,.document-transport-party-grid fieldset,.document-transport-location-grid fieldset{grid-template-columns:1fr}.document-transport-location-grid input:last-child,.document-transport-wide-field{grid-column:auto}.document-transport-generation-actions>button{flex:1 1 0}.document-intake-dialog{border-radius:16px;width:100%;max-height:calc(100vh - 24px);padding:18px}.document-intake-fields-grid,.document-intake-profile-fields{grid-template-columns:minmax(0,1fr)}.document-intake-optional-note{flex-direction:column;align-items:flex-start}.document-intake-fields-grid>.document-intake-field:first-child{grid-column:1}.document-intake-actions{grid-template-columns:minmax(0,1fr);display:grid}.document-intake-actions button{width:100%}.document-delete-dialog{border-radius:16px;width:100%;padding:18px}.document-delete-dialog-actions{grid-template-columns:1fr;display:grid}.document-delete-dialog-actions button{width:100%}.document-lifecycle-drawer{border-left:0;width:100%}.document-lifecycle-drawer-header{padding:18px 16px 15px}.document-lifecycle-drawer-body{padding:14px 13px 20px}.document-trash-item-heading{grid-template-columns:auto minmax(0,1fr)}.document-trash-state{grid-column:1/-1;justify-self:start;max-width:none}.document-trash-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.document-trash-actions,.document-legal-hold-form>div{grid-template-columns:1fr;display:grid}.document-trash-actions button,.document-legal-hold-form button{width:100%}.document-version-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-version-actions button{width:100%}}@media (width<=390px){.document-workspace-header,.document-workspace-row{padding-inline:13px}.document-workspace-heading-icon{width:34px;height:34px}.document-version-list>li{grid-template-columns:minmax(0,1fr)}.document-version-marker{width:fit-content}.document-version-actions{grid-template-columns:minmax(0,1fr)}.document-lifecycle-pagination button{min-width:0;padding-inline:9px}.document-trash-metadata{grid-template-columns:minmax(0,1fr)}}.rfq-sidebar-client-summary{gap:12px;min-width:0;display:grid}.rfq-sidebar-client-summary .rfq-sidebar-client-summary-group{gap:6px;min-width:0;display:grid}.rfq-sidebar-client-summary .rfq-sidebar-client-summary-label{color:var(--text);font-size:13px;font-weight:850;line-height:1.3}.rfq-sidebar-client-summary .rfq-sidebar-client-summary-contact,.rfq-sidebar-client-summary .rfq-sidebar-client-summary-company{background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.rfq-sidebar-client-summary-section-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rfq-sidebar-client-summary .rfq-sidebar-client-summary-company{align-items:center;display:flex}.rfq-sidebar-client-summary .rfq-sidebar-client-summary-head{align-items:center;gap:6px;min-width:0;display:flex}.rfq-sidebar-client-summary .rfq-sidebar-client-summary-name{color:#334155;background:#edf5fb;border-radius:16px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 6px;display:inline-flex}.rfq-sidebar-client-summary .rfq-sidebar-client-summary-name strong{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:12px;font-weight:700;line-height:1.35}.rfq-sidebar-client-summary a.rfq-sidebar-client-summary-name{color:#35658a;text-decoration:none}.rfq-sidebar-client-summary .rfq-sidebar-client-summary-position,.rfq-sidebar-client-summary .rfq-sidebar-client-summary-status{color:#64748b;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:11px;line-height:1.35}.rfq-sidebar-client-summary .rfq-sidebar-client-summary-links{gap:2px;min-width:0;display:grid}.rfq-sidebar-client-summary .rfq-sidebar-client-summary-links a{color:#35658a;border-radius:4px;align-items:baseline;gap:6px;min-width:0;min-height:22px;padding:2px 0;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.rfq-sidebar-client-summary .rfq-sidebar-client-summary-links a span{overflow-wrap:anywhere;white-space:normal;min-width:0}.rfq-sidebar-client-summary .rfq-sidebar-client-summary-phone-row{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.rfq-sidebar-client-summary .rfq-sidebar-client-summary-messengers{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.rfq-sidebar-client-summary .rfq-sidebar-client-summary-messengers a,.rfq-sidebar-client-summary .rfq-sidebar-client-summary-messengers button{color:#526176;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;min-height:28px;padding:4px;text-decoration:none;display:inline-flex}.rfq-sidebar-client-summary .rfq-sidebar-client-summary-messengers i{font-size:16px}.rfq-sidebar-client-summary .rfq-sidebar-client-summary-messengers [data-channel=telegram]{color:#2284af}.rfq-sidebar-client-summary .rfq-sidebar-client-summary-messengers [data-channel=viber]{color:#7360b7}.rfq-sidebar-client-summary .rfq-sidebar-client-summary-messengers [data-channel=whatsapp]{color:#15803d}.rfq-sidebar-client-summary .rfq-sidebar-client-summary-messengers a:hover,.rfq-sidebar-client-summary .rfq-sidebar-client-summary-messengers button:hover{background:#edf5fb}.rfq-sidebar-client-summary .rfq-sidebar-client-summary-retry{color:#35658a;cursor:pointer;overflow-wrap:anywhere;text-align:left;white-space:normal;background:0 0;border:0;border-radius:4px;min-width:0;padding:4px;font-size:12px;font-weight:650;line-height:1.4}.rfq-sidebar-client-summary i{flex-shrink:0;font-size:11px}.rfq-sidebar-client-summary a.rfq-sidebar-client-summary-name:hover,.rfq-sidebar-client-summary .rfq-sidebar-client-summary-links a:hover,.rfq-sidebar-client-summary .rfq-sidebar-client-summary-retry:hover{text-underline-offset:2px;text-decoration:underline}.rfq-sidebar-client-summary a:focus-visible,.rfq-sidebar-client-summary button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (pointer:coarse){.rfq-sidebar-client-summary .rfq-sidebar-client-summary-messengers a,.rfq-sidebar-client-summary .rfq-sidebar-client-summary-messengers button{width:44px;min-height:44px}.rfq-sidebar-client-summary a.rfq-sidebar-client-summary-name,.rfq-sidebar-client-summary .rfq-sidebar-client-summary-links a,.rfq-sidebar-client-summary .rfq-sidebar-client-summary-retry{align-items:center;min-height:44px}}.communications-participant-reference .communications-participant-actions-menu>summary{width:34px;height:34px}.communications-participant-reference .communications-participant-actions-menu>summary>i{font-size:12px}.communications-participant-reference .communications-participant-actions-popover{max-height:min(440px,65vh);overflow-y:auto}.communications-participant-menu-metadata,.communications-participant-menu-companies{border-top:1px solid #e5edf5;gap:4px;min-width:0;padding:8px 10px;display:grid}.communications-participant-menu-metadata>span,.communications-participant-menu-companies>small,.communications-participant-menu-companies>span{color:#64748b;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.communications-participant-menu-companies>button{color:#35658a;cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;border-radius:4px;min-width:0;padding:4px 0;font-size:12px;line-height:1.4}.communications-participant-menu-companies>button:hover{text-decoration:underline}@media (pointer:coarse){.communications-participant-reference .communications-participant-actions-menu>summary{width:44px;height:44px}.communications-participant-reference .communications-participant-actions-popover>button,.communications-participant-menu-companies>button{min-height:44px}}.communications-manager-ai-message{color:#234365;overflow-wrap:anywhere;background:#eef6ff;border:1px solid #bfd7f2;border-radius:12px;align-self:center;width:min(88%,680px);min-width:0;margin:8px auto;padding:12px 15px}.communications-manager-ai-message.answer{color:#254f36;background:#edf9f1;border-color:#c2e4ce}.communications-manager-ai-message header,.communications-manager-ai-message footer{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11px;display:flex}.communications-manager-ai-message header strong{flex:1;font-size:12px}.communications-manager-ai-message p{white-space:pre-wrap;margin:9px 0;font-size:13px;line-height:1.5}.communications-manager-ai-message footer{opacity:.88}.communications-manager-ai-question-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.communications-manager-ai-pending,.communications-manager-ai-knowledge{background:#ffffffb3;border-radius:8px;padding:3px 6px}.communications-composer:has(>.communications-manager-ai-composer){background:#fff;border-top-color:#dbe4ee}.communications-composer.mode-private-note:has(>.communications-manager-ai-composer){background:#fff;border-top-color:#dbe4ee}.communications-manager-ai-composer{background:#f8f7fb;border:1px solid #e1ddec;border-radius:10px;grid-column:1/-1;gap:8px;min-width:0;padding:12px;display:grid}.communications-manager-ai-composer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;display:flex}.communications-manager-ai-composer-audience{color:#514763;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.communications-manager-ai-composer-audience i{color:#8b809d;font-size:11px}.communications-manager-ai-composer-status{color:#665778;overflow-wrap:anywhere;background:#eeebf5;border-radius:5px;max-width:100%;padding:3px 7px;font-size:11px;line-height:1.4}.communications-manager-ai-composer>p{color:#746c80;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.communications-manager-ai-composer textarea.communications-manager-ai-input,.communications-composer .communications-manager-ai-composer textarea.communications-manager-ai-input{box-sizing:border-box;resize:vertical;color:#342d40;width:100%;min-width:0;height:88px;min-height:76px;max-height:180px;font:inherit;background:#fff;border:1px solid #d2cddd;border-radius:8px;outline:none;padding:10px 12px;font-size:13px;line-height:1.5}.communications-manager-ai-composer textarea.communications-manager-ai-input::placeholder{color:#96909f}.communications-manager-ai-composer textarea.communications-manager-ai-input:focus,.communications-composer .communications-manager-ai-composer textarea.communications-manager-ai-input:focus{border-color:#a08bc3;box-shadow:0 0 0 3px #ece7f5}.communications-manager-ai-composer textarea.communications-manager-ai-input:disabled,.communications-composer .communications-manager-ai-composer textarea.communications-manager-ai-input:disabled{color:#8b8595;cursor:not-allowed;background:#f1f0f4}.communications-manager-ai-composer-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.communications-manager-ai-composer-controls>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;margin-left:auto;display:flex}.communications-manager-ai-composer-controls small{color:#8b8395;font-size:11px;line-height:1.4}.communications-manager-ai-composer-controls .button{white-space:normal;height:auto;min-height:32px;padding:6px 10px;font-size:12px}.communications-manager-ai-composer .communications-manager-ai-unavailable{color:#746c80}.communications-manager-ai-composer .communications-manager-ai-error{color:#a13b4b}.communications-composer-mode .manager-ai-tab.active{color:#62517d;background:#f0eaf8}@media (width<=720px){.communications-manager-ai-message{width:94%;padding:10px 11px}.communications-manager-ai-composer{padding:10px}.communications-manager-ai-composer-controls{align-items:stretch}.communications-manager-ai-composer-controls>small{flex-basis:100%}.communications-manager-ai-composer-controls>div{width:100%}.communications-manager-ai-composer-controls .button{flex:0 auto}}@media (pointer:coarse){.field-info{flex-basis:28px;width:28px;height:28px}}.task-order-links-editor{border:0;min-width:0;margin:0;padding:0}.task-order-links-editor legend{color:#443c50;margin-bottom:6px;padding:0;font-size:13px;font-weight:750}.task-order-links-editor-note{color:#797082;margin:0 0 10px;font-size:12px;line-height:1.45}.task-order-links-editor-list{gap:10px;min-width:0;display:grid}.task-order-links-editor-row{background:#faf8fc;border:1px solid #e6e0ed;border-radius:10px;grid-template-columns:minmax(145px,.8fr) minmax(0,1.2fr) 44px;align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.task-order-links-editor-type,.task-order-links-editor-target{gap:6px;min-width:0;display:grid}.task-order-links-editor-type>span,.task-order-links-editor-target>span{color:#706779;font-size:11px;font-weight:750}.task-order-links-editor-type select{box-sizing:border-box;color:#332c3d;font:inherit;background:#fff;border:1px solid #dcd6e4;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:12px}.task-order-links-editor-target small{color:#797082;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.task-order-links-editor-remove{color:#8b4561;cursor:pointer;background:#fff;border:1px solid #e3dce9;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;margin-top:20px;font-size:22px;display:inline-flex}.task-order-links-editor-remove:hover{background:#fff0f2}.task-order-links-editor :is(button,select):focus-visible{outline-offset:2px;outline:2px solid #6941c6}.task-order-links-editor :is(button,select):disabled{cursor:not-allowed;opacity:.65}.task-order-links-editor-row.is-locked{grid-template-columns:minmax(0,1fr)}.task-order-links-editor-locked{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.task-order-links-editor-locked span,.task-order-links-editor-locked small{color:#797082;font-size:11px}.task-order-links-editor-locked strong{color:#443c50;font-size:12px}.task-order-links-editor-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.task-order-links-editor-footer .button{min-height:44px;font-size:12px}.task-order-links-editor-footer>span{color:#797082;font-size:11px}.task-order-links-editor-notice{color:#8b5d0a;margin:10px 0 0;font-size:12px}@media (width<=640px){.task-order-links-editor-row{grid-template-columns:minmax(0,1fr) 44px}.task-order-links-editor-type{grid-area:1/1}.task-order-links-editor-remove{grid-area:1/2}.task-order-links-editor-target{grid-area:2/1/auto/-1}}.entity-task-inline{box-sizing:border-box;color:#332d40;background:#faf8ff;border:1px solid #ded5ef;border-radius:10px;gap:12px;width:100%;min-width:0;margin-top:10px;padding:14px;display:grid;container-type:inline-size}.entity-task-inline-header{align-items:start;gap:10px;min-width:0;display:flex}.entity-task-inline-header>div{flex:1;min-width:0}.entity-task-inline-header h4{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.entity-task-inline-header p{color:#80758f;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.4}.entity-task-inline-close{color:#81738f;cursor:pointer;background:#fff;border:1px solid #e3ddeb;border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:20px;display:inline-flex}.entity-task-inline-status{color:#736385;background:#eee9f6;border-radius:20px;flex-shrink:0;padding:5px 9px;font-size:11px;font-weight:650;line-height:1.35}.entity-task-inline-status.tone-info{color:#3856a3;background:#e7edff}.entity-task-inline-status.tone-success{color:#208154;background:#e3f5ed}.entity-task-inline-status.tone-critical{color:#b34f64;background:#fcebee}.entity-task-inline-fields{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.entity-task-inline-field{gap:5px;min-width:0;display:grid}.entity-task-inline-field>span{color:#80738c;font-size:11px;font-weight:650}.entity-task-inline-field :is(input,select,textarea){box-sizing:border-box;color:#332d40;background:#fff;border:1px solid #ded7e9;border-radius:7px;width:100%;min-width:0;max-width:100%;min-height:36px;padding:7px 9px;font-family:inherit;font-size:13px;line-height:1.4}.entity-task-inline-field textarea{resize:vertical}.entity-task-inline-field .async-entity-combobox__input{padding-right:38px}.entity-task-inline-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1.2fr) minmax(100px,.7fr);gap:10px;min-width:0;display:grid}.entity-task-inline-links{border-top:1px solid #e8e1f0;min-width:0;padding-top:8px}.entity-task-inline-links>summary{color:#77618f;cursor:pointer;font-size:12px;line-height:1.5}.entity-task-inline-links>.task-order-links-editor{margin-top:10px}.entity-task-inline-view{gap:10px;min-width:0;display:grid}.entity-task-inline-facts{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.7fr);gap:10px;margin:0;display:grid}.entity-task-inline-facts>div{min-width:0}.entity-task-inline-facts dt{color:#80738c;margin:0 0 4px;font-size:11px}.entity-task-inline-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.5}.entity-task-inline-facts .tone-critical{color:#bf455a}.entity-task-inline-facts .tone-warning{color:#ad781b}.entity-task-inline-comment{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.entity-task-inline-references{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.entity-task-inline-references>:is(span,button){color:#645174;font:inherit;overflow-wrap:anywhere;text-align:left;background:#f1ecf8;border:1px solid #e4ddef;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:5px;max-width:100%;padding:5px 7px;font-size:11px;line-height:1.45;display:inline-flex}.entity-task-inline-references>button{cursor:pointer}.entity-task-inline-references>:is(span,button)>span{color:#8b7b9c}.entity-task-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.entity-task-inline-button{color:#6e5b81;cursor:pointer;background:#fff;border:1px solid #dcd4e8;border-radius:7px;min-height:34px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3}.entity-task-inline-button.is-primary{color:#fff;background:#8662d2;border-color:#8662d2}.entity-task-inline-button.is-danger{color:#b34f64}.entity-task-inline :is(input,select,textarea,button,summary):focus-visible{outline-offset:2px;outline:2px solid #8662d2}.entity-task-inline :is(input,select,textarea,button):disabled{cursor:not-allowed;opacity:.65}.entity-task-inline-notice,.entity-task-inline-error{overflow-wrap:anywhere;border-radius:7px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.entity-task-inline-notice{color:#956e27;background:#fff5dd}.entity-task-inline-error{color:#b2495b;background:#fff0f1}.entity-task-inline-error p{margin:4px 0 0}.entity-task-inline-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (width<=560px){.entity-task-inline-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.entity-task-inline-assignee{grid-column:1/-1}.entity-task-inline-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.entity-task-inline .task-order-links-editor-row{grid-template-columns:minmax(0,1fr) 36px}.entity-task-inline .task-order-links-editor-type{grid-area:1/1}.entity-task-inline .task-order-links-editor-remove{grid-area:1/2;width:36px;height:36px}.entity-task-inline .task-order-links-editor-target{grid-area:2/1/auto/-1}.entity-task-inline .task-order-links-editor-row.is-locked{grid-template-columns:minmax(0,1fr)}}@container (width<=360px){.entity-task-inline-grid,.entity-task-inline-facts{grid-template-columns:minmax(0,1fr)}.entity-task-inline-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.entity-task-inline-close{grid-area:1/2}.entity-task-inline-status{grid-area:2/1/auto/-1;justify-self:start}.entity-task-inline-actions>button{flex:auto}}@media (pointer:coarse){.entity-task-inline-field :is(input,select,textarea){min-height:42px;font-size:16px}.entity-task-inline-button,.entity-task-inline-close{min-height:42px}.entity-task-inline-close{flex-basis:42px;width:42px}}.workspace-overview-state-card,.workspace-overview-banner,.workspace-overview-section,.workspace-overview-notice{min-width:0}.workspace-overview-state-card{background:#fff;border:1px solid #dbe7f5;border-radius:8px}.workspace-overview-state-card.workspace-overview-tone-critical,.workspace-overview-state-card.workspace-overview-tone-warning{border-color:#fed7aa}.workspace-overview-state-card.workspace-overview-tone-success{border-color:#bbf7d0}.workspace-overview-banner{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.workspace-overview-banner.workspace-overview-tone-success{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.workspace-overview-banner.workspace-overview-tone-warning{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.workspace-overview-banner.workspace-overview-tone-critical{color:#be123c;background:#fff1f2;border-color:#fecdd3}.workspace-overview-banner.workspace-overview-tone-info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.workspace-overview-banner>div:not(.workspace-overview-banner-action){gap:2px;min-width:0;display:grid}.workspace-overview-banner strong{color:#172033;font-size:13px}.workspace-overview-banner span{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.workspace-overview-banner-action{min-width:0}.workspace-overview-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.workspace-overview-section-head{border-bottom:1px solid #edf1f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.workspace-overview-section-head>div{min-width:0}.workspace-overview-section-icon{color:#4f46e5;background:#eef2ff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.workspace-overview-section-head h2{color:#172033;margin:0;font-size:15px}.workspace-overview-section-head p{color:#64748b;margin:2px 0 0;font-size:11px;line-height:1.4}.workspace-overview-section-badge{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.workspace-overview-section-body{min-width:0;padding:14px}.workspace-overview-metric-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:9px;min-width:0;display:grid}.workspace-overview-metric{background:#f8fafc;border:1px solid #e7edf5;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.workspace-overview-metric>span,.workspace-overview-field-list dt{color:#64748b;font-size:10px;font-weight:800}.workspace-overview-metric strong{color:#172033;overflow-wrap:anywhere;font-size:14px}.workspace-overview-metric small{color:#7c8798;overflow-wrap:anywhere;font-size:10px}.workspace-overview-field-list{gap:8px;margin:0;display:grid}.workspace-overview-field-list>div{grid-template-columns:minmax(116px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:12px;min-width:0;display:grid}.workspace-overview-field-list dd{color:#1f2937;overflow-wrap:anywhere;text-align:right;margin:0;font-size:12px;font-weight:750}.workspace-overview-field-empty dd{color:#94a3b8;font-weight:650}.workspace-overview-notice{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.workspace-overview-notice.workspace-overview-tone-critical{color:#be123c;background:#fff1f2;border-color:#fecdd3}.workspace-overview-notice.workspace-overview-tone-warning{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.workspace-overview-notice.workspace-overview-tone-info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.workspace-overview-notice>div{gap:3px;min-width:0;display:grid}.workspace-overview-notice strong{color:#172033;font-size:13px}.workspace-overview-notice span{overflow-wrap:anywhere;font-size:12px;line-height:1.45}@media (width<=640px){.workspace-overview-banner,.workspace-overview-notice{grid-template-columns:auto minmax(0,1fr);align-items:start}.workspace-overview-banner-action,.workspace-overview-notice>.button{grid-column:1/-1;width:100%}.workspace-overview-section-head{align-items:start}.workspace-overview-section-badge{white-space:normal}.workspace-overview-field-list>div{grid-template-columns:minmax(0,1fr);gap:3px}.workspace-overview-field-list dd{text-align:left}}.directory-selection-cell{box-sizing:border-box;text-align:center;width:44px;min-width:44px}.directory-selection-checkbox{accent-color:var(--primary);cursor:pointer;vertical-align:middle;width:17px;height:17px;min-height:17px;margin:0;padding:0;display:inline-block}.directory-selection-checkbox:disabled{cursor:not-allowed}.directory-actions-cell{text-align:center;width:88px}.directory-selected-row>td{background:#eef2ff}.directory-row-actions-trigger{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.directory-row-actions-trigger:hover,.directory-row-actions-trigger[aria-expanded=true]{color:var(--primary);background:#eef2ff;border-color:#c7d2fe}.directory-row-actions-trigger:focus-visible,.directory-row-actions-menu button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.directory-row-actions-menu{box-sizing:border-box;z-index:1400;background:#fff;border:1px solid #dbe3ec;border-radius:9px;width:216px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:5px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0f172a29}.directory-row-actions-menu button{color:#334155;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:13px;display:flex}.directory-row-actions-menu button>i{text-align:center;width:16px}.directory-row-actions-menu button:hover,.directory-row-actions-menu button:focus-visible{background:#f1f5f9}.directory-row-actions-menu button.danger{color:#b42318}.directory-row-actions-menu button:disabled,.directory-row-actions-trigger:disabled{cursor:not-allowed;opacity:.45}.directory-selection-bar{background:#eef2ff;border:1px solid #c7d2fe;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.directory-selection-bar>strong{color:#3730a3;font-size:13px}.directory-selection-bar-actions{flex-wrap:wrap;flex:auto;gap:8px;display:flex}.directory-bulk-results{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;justify-content:space-between;align-items:start;gap:12px;padding:12px 14px;font-size:13px;display:flex}.directory-bulk-results.has-errors{color:#92400e;background:#fffbeb;border-color:#fde68a}.directory-bulk-results>div{overflow-wrap:anywhere;min-width:0}.directory-bulk-results ul{max-height:200px;margin:8px 0 0;padding-left:20px;overflow-y:auto}.directory-bulk-results>button{color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 32px;height:32px}.directory-bulk-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.directory-bulk-preview{border:1px solid #e2e8f0;border-radius:8px;max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.directory-bulk-preview li{overflow-wrap:anywhere;gap:3px;padding:9px 12px;display:grid}.directory-bulk-preview li+li{border-top:1px solid #e2e8f0}.directory-bulk-preview li span{color:#64748b;font-size:12px}.directory-bulk-preview li.has-error span{color:#b42318}@media (width<=600px){.directory-selection-bar{align-items:stretch;padding:10px}.directory-selection-bar>strong{align-self:center}.directory-selection-bar-actions{flex-basis:100%;order:2}.directory-selection-bar>button{margin-left:auto}.directory-selection-bar-actions .button{flex:auto;justify-content:center}}.tasks-page{--tasks-accent:#6941c6;--tasks-accent-soft:#f1ebff;--tasks-border:#e6e1ef;--tasks-muted:#746d82;--tasks-panel:#fff;min-width:0}.tasks-page button,.tasks-page input,.tasks-page select,.tasks-page textarea{font:inherit}.tasks-workbench{border:1px solid var(--tasks-border);background:radial-gradient(circle at 94% 0,#8967dc1a,#0000 34%),linear-gradient(145deg,#fff,#fbfaff);border-radius:18px;min-width:0;padding:18px 20px 20px;box-shadow:0 18px 50px #31225514}.tasks-workbench-top{grid-template-columns:minmax(210px,.72fr) max-content minmax(380px,1.3fr);align-items:center;gap:14px;display:grid}.tasks-title,.tasks-drawer-header>div{min-width:0}.tasks-title h1{margin:2px 0 0;font-size:28px}.tasks-eyebrow{color:#7d7197;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.tasks-create-button{white-space:nowrap;box-shadow:0 10px 22px #6941c633}.tasks-search{background:#fff;border:1px solid #e8e3ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-width:0;padding:0 7px 0 13px;display:grid}.tasks-search>i{color:#9b93aa;font-size:13px}.tasks-search input{color:#282334;background:0 0;border:0;outline:0;min-width:0;min-height:44px}.tasks-search>span{color:#9b93aa;font-size:12px;font-weight:800}.tasks-search>button{color:#70677f;background:#f5f2fa;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 10px;display:inline-flex}.tasks-search>button:last-child{font-size:12px;font-weight:800}.tasks-search>button:hover,.tasks-search>button.is-active{background:var(--tasks-accent-soft);color:var(--tasks-accent);border-color:#d8c9fb}.tasks-search>button strong{background:var(--tasks-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:inline-flex}.tasks-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:17px;display:flex}.tasks-view-switch{background:#f0ecf7;border-radius:999px;flex:0 0 260px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.tasks-view-switch button{color:#756d82;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:13px;font-weight:800;display:flex}.tasks-view-switch button.is-active{color:var(--tasks-accent);background:#fff;box-shadow:0 4px 12px #3a276021}.tasks-toolbar-select{flex:185px;min-width:165px}.tasks-toolbar-select select{appearance:none;color:#514a5f;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8'%3E%3Cpath fill='none' stroke='%23756d82' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 6 6 6-6'/%3E%3C/svg%3E") right 14px center/12px no-repeat;border:1px solid #e4deec;border-radius:9px;width:100%;min-height:44px;padding:0 38px 0 13px;font-size:13px;font-weight:800}.tasks-refresh-button{color:#766e83;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.tasks-refresh-button:disabled{cursor:wait;opacity:.6}.tasks-filters{border-top:1px solid #eeeaf3;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;margin-top:15px;padding-top:15px;display:none}.tasks-filters.is-expanded{display:grid}.tasks-filters:not(.is-expanded),.tasks-filters[hidden]{display:none}.tasks-active-filters{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:12px;display:flex}.tasks-active-filter{color:#5b36ad;cursor:pointer;overflow-wrap:anywhere;text-align:left;background:#f1ebff;border:1px solid #d8c9fb;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:7px 12px;font-size:12px;line-height:1.3;display:inline-flex}.tasks-active-filter:hover{background:#e8defb}.tasks-active-filter:focus-visible{outline-offset:3px;outline:2px solid #6941c6}.tasks-active-filter>span{min-width:0}.tasks-active-filter>i{flex-shrink:0}.tasks-filters fieldset{border:0;min-width:0;margin:0;padding:0}.tasks-filters legend,.tasks-filter-combobox>span{color:#776e86;letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900}.tasks-filters fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.tasks-filters fieldset button{color:#686071;background:#f7f5fa;border:1px solid #e6e1ec;border-radius:999px;min-height:32px;padding:0 10px;font-size:11px;font-weight:800}.tasks-filters fieldset button.is-selected{background:var(--tasks-accent-soft);color:#5b36ad;border-color:#cdbbf4}.tasks-filter-combobox{min-width:0;display:grid}.tasks-filter-combobox .async-entity-combobox{width:100%}.tasks-archive-toggle{cursor:pointer;background:#f8f6fb;border:1px solid #e6e0ed;border-radius:10px;align-self:end;align-items:center;gap:10px;min-height:44px;padding:7px 11px;display:flex}.tasks-archive-toggle input{accent-color:var(--tasks-accent);width:17px;height:17px}.tasks-archive-toggle span{gap:1px;display:grid}.tasks-archive-toggle strong{color:#50485d;font-size:12px}.tasks-archive-toggle small{color:#898091;font-size:10px}.tasks-reset-button{place-self:end start}.tasks-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tasks-summary article{background:var(--tasks-panel);border:1px solid var(--tasks-border);border-radius:13px;gap:3px;min-width:0;padding:14px 16px;display:grid;box-shadow:0 8px 24px #261d3d0d}.tasks-summary article:before{content:"";background:#d8d1e3;border-radius:999px;width:34px;height:4px;margin-bottom:5px}.tasks-summary article.is-primary:before{background:#8c68db}.tasks-summary article.is-critical:before{background:#da5571}.tasks-summary span{color:#776f82;font-size:11px;font-weight:800}.tasks-summary strong{color:#2e2738;font-size:25px;line-height:1.1}.tasks-summary small{color:#9a92a4;overflow-wrap:anywhere;font-size:10px}.tasks-state,.tasks-stale-banner,.tasks-pagination-error,.tasks-load-more{border:1px solid var(--tasks-border);background:#fff;border-radius:13px;align-items:center;gap:13px;min-height:86px;padding:16px;display:flex}.tasks-state>i,.tasks-stale-banner>i{color:var(--tasks-accent);background:#f1edfa;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:inline-flex}.tasks-state>div,.tasks-stale-banner>div{flex:1;gap:3px;min-width:0;display:grid}.tasks-state strong,.tasks-stale-banner strong{color:#332c3e;font-size:14px}.tasks-state span,.tasks-stale-banner span{color:#7d7488;overflow-wrap:anywhere;font-size:12px}.tasks-state.is-error{background:#fff8f9;border-color:#f1cbd3}.tasks-state.is-error>i{color:#b13d56;background:#fee9ed}.tasks-state.is-forbidden{background:#f8f6fb}.tasks-state-spinner{border:3px solid #e7e0f5;border-top-color:var(--tasks-accent);border-radius:50%;flex:0 0 28px;width:28px;height:28px;margin:6px;animation:.8s linear infinite tasks-spin}@keyframes tasks-spin{to{transform:rotate(360deg)}}.tasks-stale-banner{background:#fff9ea;border-color:#efdca7;min-height:0}.tasks-stale-banner>i{color:#956612;background:#fff0c8}.tasks-results-card{background:var(--tasks-panel);border:1px solid var(--tasks-border);border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 14px 38px #271d3d0f}.tasks-results-header{border-bottom:1px solid #ece8f1;justify-content:space-between;align-items:center;gap:14px;min-height:61px;padding:12px 16px;display:flex}.tasks-results-header>div{gap:2px;display:grid}.tasks-results-header strong{color:#312a3c;font-size:15px}.tasks-results-header span{color:#847b8e;font-size:11px}.tasks-table-wrap{overflow-x:auto}.tasks-table{border-collapse:collapse;width:100%;min-width:1020px}.tasks-table th{color:#7e7588;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#faf9fc;border-bottom:1px solid #ece8f1;padding:10px 12px;font-size:9px;font-weight:900}.tasks-table td{color:#514a5b;vertical-align:middle;border-bottom:1px solid #f0edf3;max-width:250px;padding:11px 12px;font-size:12px}.tasks-table tr:last-child td{border-bottom:0}.tasks-mobile-selection{display:none}.tasks-table th.directory-selection-cell,.tasks-table td.directory-selection-cell{text-align:center;width:44px;max-width:44px}.tasks-table th.directory-actions-cell,.tasks-table td.directory-actions-cell{text-align:center;width:82px;max-width:82px}.tasks-table tr.is-overdue{background:linear-gradient(90deg,#fff0f3c7,#0000 28%)}.tasks-table td>strong,.tasks-table td>span,.tasks-table td>small{display:block}.tasks-table td>span{color:#8d8495;margin-top:3px;font-size:10px}.tasks-title-link{color:#2f2840;cursor:pointer;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;max-width:100%;padding:0;font-size:13px;font-weight:850;display:block}.tasks-title-link:hover{color:var(--tasks-accent)}.tasks-blocker-copy{margin-top:5px;color:#a23850!important}.tasks-status-chip,.tasks-priority-chip,.tasks-due-chip,.tasks-archived-chip,.tasks-immutable-chip{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:850;line-height:1.15;display:inline-flex!important}.tasks-status-chip.tone-neutral,.tasks-due-chip.tone-neutral{color:#655d70;background:#f1eff5}.tasks-status-chip.tone-info{color:#29629e;background:#e9f2ff}.tasks-status-chip.tone-success{color:#267046;background:#e7f7ed}.tasks-status-chip.tone-critical,.tasks-due-chip.tone-critical{color:#a7354e;background:#feecef}.tasks-due-chip.tone-warning{color:#895d0c;background:#fff2d5}.tasks-due-chip.tone-muted{color:#8a8292;background:#f3f1f5}.tasks-priority-chip.priority-low{color:#77717e;background:#f2f1f4}.tasks-priority-chip.priority-normal{color:#5d54a1;background:#eceafb}.tasks-priority-chip.priority-high{color:#9a6012;background:#fff0d9}.tasks-priority-chip.priority-urgent{color:#a82e49;background:#ffe7ec}.tasks-archived-chip{color:#6e6575;background:#eeeaf1;margin-top:5px}.tasks-immutable-chip{color:#66568a;background:#eeeaf7}.tasks-assignee{align-items:center;gap:7px;max-width:100%;display:inline-flex!important}.tasks-assignee>span{color:#6244a5;background:#eae3fb;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;height:25px;font-size:10px;font-weight:900;display:inline-flex}.tasks-assignee strong{overflow-wrap:anywhere;font-size:11px;font-weight:800}.tasks-unassigned{color:#948b9d;font-size:11px}.tasks-due-cell{gap:4px;min-width:110px;display:grid}.tasks-due-cell small{color:#827988;font-size:9px}.tasks-row-action{color:#6b51a3;background:#f3eff9;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.tasks-row-action:hover{color:#4f2f94;background:#e8defb}.tasks-empty{color:#898090;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:210px;padding:28px;display:flex}.tasks-empty i{color:#9c83d0;margin-bottom:5px;font-size:28px}.tasks-empty strong{color:#463d52;font-size:15px}.tasks-empty span{font-size:12px}.tasks-board-panel{overflow:hidden}.tasks-board{grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;gap:12px;min-height:340px;padding:14px;display:grid;overflow-x:auto}.tasks-board-column{background:#f7f5fa;border:1px solid #e8e3ed;border-radius:12px;min-width:270px;overflow:hidden}.tasks-board-column>header{border-bottom:1px solid #e8e3ed;justify-content:space-between;align-items:center;min-height:48px;padding:9px 11px;display:flex}.tasks-board-column>header>span{color:#51495c;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.tasks-board-column>header>strong{color:#5d5566;background:#e9e4ef;border-radius:999px;padding:4px 7px;font-size:11px}.tasks-board-column>header>strong small{color:#968d9d;font-size:9px}.tasks-board-list{gap:9px;max-height:600px;padding:9px;display:grid;overflow-y:auto}.tasks-board-list>p{color:#9a919f;text-align:center;margin:18px 5px;font-size:10px}.tasks-board-card{background:#fff;border:1px solid #e8e3ed;border-radius:10px;gap:9px;padding:11px;display:grid;box-shadow:0 5px 14px #2c223e0d}.tasks-board-card.is-overdue{border-left:3px solid #cf4b67}.tasks-board-card>header{align-items:flex-start;gap:7px;display:flex}.tasks-board-card>header button{color:#342c40;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:850}.tasks-board-card>header button:hover{color:var(--tasks-accent)}.tasks-priority-dot{border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:4px}.tasks-priority-dot.priority-low{background:#a9a4af}.tasks-priority-dot.priority-normal{background:#786ccb}.tasks-priority-dot.priority-high{background:#e49a35}.tasks-priority-dot.priority-urgent{background:#cf405f}.tasks-board-card>p{color:#7d7485;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.tasks-board-blocker{color:#9e334a;background:#fff0f2;border-radius:7px;align-items:flex-start;gap:6px;padding:7px;font-size:9px;display:flex}.tasks-board-context{color:#665d70;background:#f6f3fa;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;padding:7px 8px;font-size:10px;font-weight:800;display:flex}.tasks-board-context small{color:#93899c}.tasks-board-card>footer{justify-content:space-between;align-items:end;gap:8px;display:flex}.tasks-board-card .tasks-assignee strong{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.tasks-board-card .tasks-due-cell{justify-items:end;min-width:0}.tasks-board-card .tasks-due-cell small{display:none}.tasks-pagination-error{color:#a23850;background:#fff6f7;border-color:#efc9d1;min-height:0;font-size:12px}.tasks-load-more{justify-content:space-between;min-height:0}.tasks-load-more>span{color:#827a8a;gap:2px;font-size:11px;display:grid}.tasks-load-more>span small{color:#9a929f;font-size:9px}.tasks-drawer-backdrop,.tasks-dialog-backdrop{z-index:880;background:#1a152361;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.tasks-drawer{background:#f8f7fa;border-left:1px solid #ded8e6;outline:0;flex-direction:column;width:min(720px,100vw - 48px);min-width:0;max-width:720px;height:100dvh;display:flex;box-shadow:-22px 0 56px #1a122733}.tasks-drawer-header{background:#fff;border-bottom:1px solid #e5e0ea;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 19px;display:flex}.tasks-drawer-header h2{color:#2e2738;overflow-wrap:anywhere;margin:4px 0 2px;font-size:20px}.tasks-drawer-header p{color:#847b8d;margin:0;font-size:11px}.tasks-drawer-close{color:#625a6e;background:#f1edf5;border:0;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-size:25px;display:inline-flex}.tasks-drawer-close:disabled{opacity:.5}.tasks-drawer-form{display:contents}.tasks-drawer-body{overscroll-behavior:contain;flex:auto;align-content:start;gap:12px;min-height:0;padding:14px 16px 24px;display:grid;overflow-y:auto}.tasks-drawer-banner{border-bottom:1px solid;align-items:flex-start;gap:8px;padding:9px 16px;font-size:11px;display:flex}.tasks-drawer-banner.is-error{color:#9e344b;background:#fff0f2;border-color:#efc7d0}.tasks-drawer-banner.is-stale{color:#805b16;background:#fff7df;border-color:#eed99d}.tasks-drawer-hero,.tasks-drawer-section{background:#fff;border:1px solid #e5e0e9;border-radius:12px;min-width:0;padding:14px}.tasks-drawer-hero{align-content:start;gap:10px;display:grid}.tasks-drawer-hero h3{color:#2f2839;overflow-wrap:anywhere;margin:0;font-size:18px}.tasks-drawer-hero p{color:#746c7c;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.tasks-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tasks-blocker{color:#9d344b;background:#fff0f2;border:1px solid #efcbd2;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.tasks-blocker>i{margin-top:2px}.tasks-blocker>div{gap:2px;display:grid}.tasks-blocker strong{font-size:11px}.tasks-blocker span{overflow-wrap:anywhere;font-size:11px}.tasks-drawer-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.tasks-drawer-section-heading>div{min-width:0}.tasks-drawer-section-heading span:not(.tasks-status-chip){color:#887e91;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:900;display:block}.tasks-drawer-section-heading h3{color:#3c3447;margin:0;font-size:13px}.tasks-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.tasks-facts>div{background:#f8f6fa;border-radius:8px;min-width:0;padding:9px 10px}.tasks-facts dt{color:#8c8394;margin-bottom:3px;font-size:9px;font-weight:850}.tasks-facts dd{color:#443c4e;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:750}.tasks-time-authority-note,.tasks-context-empty{color:#887f90;margin:10px 0 0;font-size:10px;line-height:1.45}.tasks-order-context{color:#554c62;text-align:left;background:#f8f6fb;border:1px solid #e5dfec;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;padding:10px;display:grid}.tasks-order-context>span{color:#81768d;font-size:9px}.tasks-order-context>strong{overflow-wrap:anywhere;font-size:12px}.tasks-order-context>small{color:#8a8092;font-size:9px}.tasks-order-context>i{color:#7453b9}.tasks-context-links{gap:7px;margin-top:9px;display:grid}.tasks-context-links>div{background:#faf9fb;border:1px solid #ebe7ef;border-radius:8px;grid-template-columns:minmax(95px,.45fr) minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.tasks-context-links span{color:#887f91;font-size:9px;font-weight:800}.tasks-context-links strong{color:#504758;overflow-wrap:anywhere;font-size:10px}.tasks-editor-section{gap:11px;display:grid}.tasks-field{gap:6px;min-width:0;display:grid}.tasks-field>span{color:#706779;font-size:10px;font-weight:850}.tasks-field :is(input,textarea,select),.tasks-static-context{box-sizing:border-box;color:#332c3d;background:#fff;border:1px solid #dcd6e4;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:9px 11px}.tasks-field textarea{resize:vertical;line-height:1.45}.tasks-field :is(input,textarea,select):focus{border-color:#9f7ce3;outline:0;box-shadow:0 0 0 3px #7750c91f}.tasks-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tasks-static-context{gap:4px;display:grid}.tasks-static-context span{color:#897f91;font-size:9px}.tasks-static-context strong{font-size:12px}.tasks-static-context small{color:#8e8496;font-size:9px}.tasks-drawer-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4dfe8;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tasks-drawer-footer .button{min-height:44px;font-size:12px}.tasks-command-menu{margin-right:auto;position:relative}.tasks-command-menu>summary{cursor:pointer;gap:8px;list-style:none}.tasks-command-menu>summary::-webkit-details-marker{display:none}.tasks-command-menu>summary[aria-disabled=true]{cursor:wait;opacity:.6}.tasks-command-menu>summary:focus-visible,.tasks-diagnostics>summary:focus-visible{outline-offset:3px;outline:2px solid #6941c6}.tasks-command-menu-panel{z-index:1;background:#fff;border:1px solid #e4dfe8;border-radius:12px;gap:4px;width:min(240px,100vw - 36px);max-height:min(320px,50dvh);padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 8px 28px #1a122729}.tasks-command-menu:not([open]) .tasks-command-menu-panel{display:none}.tasks-command-menu-panel .button{text-align:left;white-space:normal;justify-content:flex-start}.tasks-diagnostics{margin-top:6px}.tasks-diagnostics>summary{cursor:pointer;width:fit-content}.tasks-diagnostics small{overflow-wrap:anywhere;margin-top:6px;display:block}.tasks-drawer-banner>div{overflow-wrap:anywhere;min-width:0}.tasks-drawer-banner p{margin:5px 0 0}.tasks-button-danger{color:#a0324b;background:#fff0f2;border-color:#eabec8}.tasks-button-danger:hover{background:#fde4e9;border-color:#db91a1}.tasks-dialog-backdrop{z-index:910;justify-content:center;align-items:center;padding:18px}.tasks-dialog{background:#fff;border:1px solid #ded7e6;border-radius:14px;outline:0;width:100%;max-width:470px;max-height:calc(100dvh - 36px);padding:17px;overflow-y:auto;box-shadow:0 25px 70px #1a122847}.tasks-dialog>header{align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.tasks-dialog>header>i{color:#6844b2;background:#f0eafb;border-radius:9px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:inline-flex}.tasks-dialog>header span{color:#8a8092;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.tasks-dialog h3{color:#352d40;margin:2px 0 0;font-size:16px}.tasks-dialog p{color:#716979;font-size:11px;line-height:1.5}.tasks-dialog form{gap:12px;display:grid}.tasks-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.tasks-dialog-error{color:#9f344b;background:#fff0f2;border:1px solid #efc8d0;border-radius:9px;gap:4px;padding:9px;font-size:11px;display:grid}.tasks-dialog-error small{color:#9b6370;font-size:9px}.tasks-drawer-banner span{gap:3px;display:grid}.tasks-drawer-banner small{color:inherit;opacity:.78;font-size:9px;line-height:1.4}.tasks-discard-dialog>p{margin-bottom:15px}@media (width<=1100px){.tasks-workbench-top{grid-template-columns:minmax(190px,.7fr) max-content minmax(300px,1fr)}.tasks-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.tasks-workbench-top{grid-template-columns:minmax(0,1fr) max-content}.tasks-search{grid-column:1/-1}.tasks-filters{grid-template-columns:minmax(0,1fr)}.tasks-board{grid-auto-columns:minmax(255px,75vw)}.tasks-drawer{width:min(720px,100vw)}}@media (width<=720px){.tasks-page{gap:12px}.tasks-workbench{border-radius:12px;padding:13px}.tasks-workbench-top{grid-template-columns:minmax(0,1fr);align-items:stretch}.tasks-create-button{grid-row:2;justify-content:center;width:100%}.tasks-search{grid-column:1;grid-template-columns:auto minmax(0,1fr) auto auto}.tasks-search>button:last-child{grid-column:1/-1}.tasks-toolbar{align-items:stretch}.tasks-active-filter{min-height:44px}.tasks-view-switch,.tasks-toolbar-select{flex-basis:100%;width:100%;max-width:none}.tasks-refresh-button{justify-content:center;width:100%}.tasks-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tasks-summary article{align-content:start;gap:3px;padding:9px 10px;position:relative}.tasks-summary article:before{display:none}.tasks-summary span{overflow-wrap:anywhere;min-height:2.6em;line-height:1.3}.tasks-summary strong{font-size:21px}.tasks-summary small{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tasks-results-header{flex-direction:column;align-items:flex-start;gap:4px}.tasks-table-wrap{overflow:visible}.tasks-table,.tasks-table tbody,.tasks-table tr,.tasks-table td{width:100%;min-width:0;display:block}.tasks-table{min-width:0}.tasks-table thead{display:none}.tasks-table tbody{gap:10px;padding:10px;display:grid}.tasks-table tr{box-sizing:border-box;background:#fff;border:1px solid #e7e1ec;border-radius:11px;overflow:hidden}.tasks-table tr.is-overdue{border-left:3px solid #ce4965}.tasks-table td{box-sizing:border-box;border:0;grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);gap:5px;max-width:none;padding:8px 10px;display:grid}.tasks-table td.tasks-title-cell{background:#faf8fc;padding:11px;display:block}.tasks-table td:before{color:#918799;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.tasks-table td.tasks-title-cell:before{display:none}.tasks-table td.directory-selection-cell,.tasks-table td.directory-actions-cell{width:100%;max-width:none}.tasks-table td.directory-selection-cell{background:#faf8fc;align-items:center}.tasks-table td.directory-selection-cell>input,.tasks-table td.directory-actions-cell>button{justify-self:end}.tasks-mobile-selection{align-items:center;gap:8px;font-size:12px;display:flex}.tasks-table td>*{justify-self:start;min-width:0}.tasks-table .tasks-row-action{justify-self:end}.tasks-board{grid-auto-columns:minmax(255px,86vw)}.tasks-stale-banner,.tasks-state{flex-wrap:wrap;align-items:flex-start}.tasks-stale-banner .button,.tasks-state .button{justify-content:center;width:100%}.tasks-load-more{flex-direction:column;align-items:stretch}.tasks-load-more .button{justify-content:center}.tasks-drawer-backdrop{align-items:flex-end}.tasks-drawer{border-left:0;border-radius:0;width:100vw;max-width:none;height:100dvh}.tasks-drawer-header{padding:13px}.tasks-drawer-body{padding:11px 11px 22px}.tasks-facts,.tasks-field-grid{grid-template-columns:minmax(0,1fr)}.tasks-drawer-footer{padding:10px 11px max(10px, env(safe-area-inset-bottom));flex-wrap:nowrap;align-items:stretch}.tasks-drawer-footer>.button{white-space:normal;flex:1 1 0;justify-content:center;min-width:0}.tasks-drawer-footer-view>.button{flex:auto}.tasks-command-menu{flex:none}.tasks-dialog-backdrop{align-items:flex-end;padding:0}.tasks-dialog{max-width:none;max-height:92dvh;padding:15px max(15px, env(safe-area-inset-right)) max(15px, env(safe-area-inset-bottom)) max(15px, env(safe-area-inset-left));border-radius:16px 16px 0 0}}@media (width<=430px){.tasks-dialog footer{flex-direction:column-reverse;align-items:stretch}.tasks-dialog footer .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.tasks-state-spinner{animation:none}}@media (pointer:coarse){.tasks-active-filter{min-height:44px}}.entity-tasks-panel{box-sizing:border-box;width:100%;min-width:0}.entity-tasks-panel-workspace{background:#f8f7ff;gap:10px;padding:12px;display:grid}.entity-tasks-workspace-header{background:#fff;border:1px solid #e6e3f4;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.entity-tasks-workspace-header>div{min-width:0}.entity-tasks-workspace-header h2,.entity-tasks-workspace-header p{margin:0}.entity-tasks-workspace-header h2{color:#17152d;font-size:22px}.entity-tasks-workspace-header p{color:#706b87;overflow-wrap:anywhere;margin-top:3px;font-size:12px}.entity-tasks-workspace-header>strong{color:#5b4cc4;background:#f0edff;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:0 12px;font-size:18px;display:inline-flex}.entity-tasks-toolbar{background:#fff;border:1px solid #e6e3f4;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:9px;display:grid}.entity-tasks-toolbar>label{color:#817b98;background:#faf9ff;border:1px solid #e7e4f3;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.entity-tasks-toolbar input{color:#242039;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:38px}.entity-tasks-toolbar>div{background:#f3f1fb;border-radius:9px;padding:3px;display:flex}.entity-tasks-toolbar>div button,.entity-tasks-refresh{color:#645f79;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:760}.entity-tasks-toolbar>div button.is-active{color:#5546bf;background:#fff;box-shadow:0 1px 4px #2f27561f}.entity-tasks-refresh{border:1px solid #e7e4f3;min-width:38px;padding:0}.entity-tasks-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.entity-tasks-summary{gap:6px;min-width:0;display:grid}.entity-tasks-summary>p{color:#756f89;margin:0;font-size:11px}.entity-tasks-metrics>span{color:#756f89;background:#fff;border:1px solid #e8e5f4;border-radius:10px;padding:10px 12px;font-size:12px}.entity-tasks-metrics strong{color:#29243e;margin-right:4px;font-size:16px}.entity-tasks-metrics .is-overdue,.entity-tasks-metrics .is-overdue strong{color:#b42318}.entity-tasks-table-wrap{background:#fff;border:1px solid #e6e3f4;border-radius:14px;min-width:0;overflow-x:auto}.entity-tasks-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.entity-tasks-table th{color:#777187;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f8f7fc;padding:10px 12px;font-size:10px;font-weight:850}.entity-tasks-table th:first-child{width:34%}.entity-tasks-table th:nth-child(2),.entity-tasks-table th:nth-child(3){width:18%}.entity-tasks-table th:nth-child(4){width:16%}.entity-tasks-table th:nth-child(5){width:14%}.entity-tasks-table td{color:#433d58;vertical-align:middle;border-top:1px solid #eeebf5;padding:12px;font-size:12px}.entity-tasks-table tr.is-overdue td:first-child{box-shadow:inset 3px 0 #e5484d}.entity-tasks-table tr.is-completed{opacity:.72;background:#fafafa}.entity-tasks-table td>strong,.entity-tasks-table td>small,.entity-task-title{overflow-wrap:anywhere;min-width:0;display:block}.entity-tasks-table td>small{color:#858096;margin-top:4px;font-size:11px}.entity-task-title{color:#29243f;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin-bottom:6px;padding:0;font-size:13px;font-weight:820}.entity-task-title:hover{color:#5a49c5;text-decoration:underline}.entity-tasks-empty{color:#817b94;text-align:center;background:#fff;border:1px dashed #dcd7ef;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:130px;padding:20px;display:flex}.entity-tasks-empty i{color:#7465ce;font-size:28px}.entity-tasks-empty strong{color:#332e47;font-size:15px}.entity-tasks-empty .button{margin-top:6px}.entity-tasks-toolbar input:focus-visible,.entity-tasks-panel button:focus-visible{outline-offset:3px;outline:2px solid #6652d4}.entity-tasks-summary-card{border:1px solid #e5e1f2;gap:12px;min-width:0;padding:15px;display:grid}.entity-tasks-summary-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.entity-tasks-summary-card>header h2,.entity-tasks-summary-card>header p{margin:0}.entity-tasks-summary-card>header h2{color:#242039;font-size:17px}.entity-tasks-summary-card>header p{color:#7d778e;margin-top:2px;font-size:11px}.entity-tasks-summary-card>header>strong{color:#5949bd;background:#f0edff;border-radius:999px;padding:6px 10px;font-size:15px}.entity-tasks-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.entity-tasks-summary-metrics span{color:#756f87;background:#f8f7fc;border-radius:8px;padding:8px;font-size:10px}.entity-tasks-summary-metrics strong{color:#2d2842;font-size:15px;display:block}.entity-tasks-summary-metrics .is-overdue,.entity-tasks-summary-metrics .is-overdue strong{color:#b42318}.entity-tasks-summary-list{gap:5px;display:grid}.entity-tasks-summary-list>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #ece9f5;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.entity-tasks-summary-list>button:hover{border-color:#c9c1ed;box-shadow:0 3px 10px #3e346e14}.entity-task-summary-marker{background:#8c83a8;border-radius:999px;width:8px;height:8px}.entity-task-summary-marker.tone-critical{background:#e5484d}.entity-task-summary-marker.tone-warning{background:#e49b29}.entity-task-summary-marker.tone-positive{background:#3a9b70}.entity-tasks-summary-list strong,.entity-tasks-summary-list small{overflow-wrap:anywhere;display:block}.entity-tasks-summary-list strong{color:#312c45;font-size:12px}.entity-tasks-summary-list small,.entity-tasks-summary-empty{color:#827c92;margin:2px 0 0;font-size:10px}.entity-tasks-summary-card>footer{justify-content:flex-end;gap:8px;display:flex}.tasks-context-selector{gap:10px;display:grid}.tasks-static-context-standalone{background:#f8f7fc}@media (width<=760px){.entity-tasks-panel-workspace{padding:9px}.entity-tasks-workspace-header{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;padding:13px}.entity-tasks-workspace-header>.button{grid-column:1/-1;justify-content:center}.entity-tasks-toolbar{grid-template-columns:minmax(0,1fr) auto}.entity-tasks-toolbar>div{grid-column:1/-1;overflow-x:auto}.entity-tasks-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-tasks-table{min-width:0}.entity-tasks-table thead{display:none}.entity-tasks-table tbody,.entity-tasks-table tr,.entity-tasks-table td{display:block}.entity-tasks-table tr{border-top:1px solid #e9e6f2;padding:8px 11px}.entity-tasks-table tr:first-child{border-top:0}.entity-tasks-table td{border:0;grid-template-columns:90px minmax(0,1fr);align-items:baseline;gap:8px;padding:5px 0;display:grid}.entity-tasks-table td:before{color:#8a8497;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.entity-tasks-table td:first-child{padding:8px 0;display:block}.entity-tasks-table td:first-child:before{display:none}}@media (width<=430px){.entity-tasks-summary-metrics{grid-template-columns:minmax(0,1fr)}.entity-tasks-summary-card>footer{flex-direction:column-reverse;align-items:stretch}.entity-tasks-summary-card>footer .button{justify-content:center;width:100%}.entity-tasks-metrics{grid-template-columns:minmax(0,1fr)}}.entity-tasks-panel-workbench{border:1px solid var(--tasks-border);background:#fff;border-radius:14px;gap:0;padding:0;overflow:hidden;container-type:inline-size}.entity-tasks-workbench-top{grid-template-columns:minmax(120px,.55fr) auto minmax(180px,1fr);padding:16px}.entity-tasks-workbench-top h2{color:#29233b;margin:3px 0 0;font-size:22px}.entity-tasks-workbench-top .tasks-eyebrow{overflow-wrap:anywhere}.entity-tasks-workbench-top .tasks-search{grid-template-columns:auto minmax(0,1fr) auto auto}.entity-tasks-workbench-top .tasks-search>button:last-child{grid-column:auto}.entity-tasks-panel-workbench>.tasks-toolbar{margin:0;padding:0 16px 16px}.entity-tasks-panel-workbench .tasks-view-switch{flex-shrink:1;flex-basis:290px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;max-width:100%}.entity-tasks-panel-workbench>.entity-tasks-summary{margin:0 16px 16px}.entity-tasks-panel-workbench>.tasks-results-card{border:0;border-top:1px solid var(--tasks-border);box-shadow:none;border-radius:0}.entity-tasks-panel-workbench .tasks-title-link:disabled,.entity-tasks-panel-workbench .tasks-row-action:disabled{cursor:default;opacity:.55}.entity-tasks-panel-workbench .tasks-table-wrap{overscroll-behavior-x:contain;max-width:100%;position:relative;overflow-x:auto}.entity-tasks-panel-workbench .tasks-table{width:100%;min-width:1020px;display:table}.entity-tasks-panel-workbench .tasks-table thead{display:table-header-group}.entity-tasks-panel-workbench .tasks-table tbody{width:auto;padding:0;display:table-row-group}.entity-tasks-panel-workbench .tasks-table tr{border:0;border-radius:0;width:auto;display:table-row;overflow:visible}.entity-tasks-panel-workbench .tasks-table td,.entity-tasks-panel-workbench .tasks-table td:first-child{background:0 0;border-bottom:1px solid #f0edf3;width:auto;max-width:250px;padding:11px 12px;display:table-cell}.entity-tasks-panel-workbench .tasks-table tr:last-child td{border-bottom:0}.entity-tasks-panel-workbench .tasks-table td:before{display:none}@container (width<=700px){.entity-tasks-workbench-top{grid-template-columns:minmax(0,1fr) auto}.entity-tasks-workbench-top .tasks-search{grid-column:1/-1}.entity-tasks-workbench-top .tasks-create-button{grid-row:auto}}@container (width<=420px){.entity-tasks-workbench-top{grid-template-columns:minmax(0,1fr);padding:12px}.entity-tasks-panel-workbench>.tasks-toolbar{padding:0 12px 12px}.entity-tasks-panel-workbench .tasks-view-switch{flex-basis:100%}.entity-tasks-panel-workbench .tasks-results-header{flex-direction:column;align-items:start;gap:6px}}.entity-tasks-panel-compact{overflow-wrap:anywhere;background:#fff;border:1px solid #e6e3f4;border-radius:12px;padding:10px 12px;container-type:inline-size}.entity-tasks-compact-header{align-items:center;gap:6px;display:flex}.entity-tasks-compact-header h3{color:#29233b;flex:1;margin:0;font-size:14px}.entity-tasks-compact-header h3 span{color:#82798f;margin-left:5px;font-size:12px}.entity-tasks-compact-action{color:#7860cf;cursor:pointer;background:#f7f5fc;border:1px solid #e6e1f0;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:inline-flex}.entity-tasks-compact-action.is-primary{color:#704bc9;background:#f0eaff}.entity-tasks-compact-action:focus-visible,.entity-tasks-compact-title:focus-visible{outline-offset:2px;outline:2px solid #7155cf}.entity-tasks-compact-empty{color:#82798f;margin:12px 0 2px;font-size:12px}.entity-tasks-compact-list{margin:6px 0 0;padding:0;list-style:none}.entity-tasks-compact-list>li{border-top:1px solid #eeeaf4;grid-template-columns:minmax(100px,1.6fr) minmax(80px,1fr) minmax(110px,1fr) auto;align-items:center;gap:6px 10px;padding:8px 0;display:grid}.entity-tasks-compact-list>li>*{min-width:0}.entity-tasks-compact-subject{display:grid}.entity-tasks-compact-links{color:#82798f;gap:3px;font-size:11px;display:grid}.entity-tasks-compact-links>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-tasks-compact-list>li.is-closed .entity-tasks-compact-title{color:#82798f;text-decoration:line-through}.entity-tasks-compact-title{color:#3b3350;cursor:pointer;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;min-height:36px;padding:3px 0;font-size:12px;font-weight:650}.entity-tasks-compact-title:hover{color:#704bc9}.entity-tasks-compact-title:disabled,.entity-tasks-compact-action:disabled{cursor:default;opacity:.55}.entity-tasks-compact-assignee,.entity-tasks-compact-due{color:#777084;font-size:11px}.entity-tasks-compact-due small{color:#bb405a;margin-top:2px;display:block}.entity-tasks-compact-list .tasks-status-chip{justify-self:start}.entity-tasks-compact-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.entity-tasks-panel-compact .tasks-state{min-height:0;padding:14px 0}.entity-tasks-panel-compact .tasks-load-more{background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:8px 0 0;display:flex}.entity-tasks-compact-footer{justify-content:flex-end;margin-top:8px;display:flex}.entity-task-inline-confirm{color:#423853;background:#faf8ff;border:1px solid #e5def5;border-radius:10px;gap:10px;margin:10px 0;padding:14px;font-size:12px;display:grid}.entity-task-inline-confirm p{margin:0}.entity-task-inline-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.entity-task-inline-confirm label{gap:6px;display:grid}.entity-task-inline-confirm textarea{font:inherit;resize:vertical;border:1px solid #dcd5e9;border-radius:8px;width:100%;max-width:100%;padding:9px}@container (width<=540px){.entity-tasks-compact-list>li{grid-template-columns:minmax(0,1fr) auto}.entity-tasks-compact-subject{grid-column:1/-1}.entity-tasks-compact-assignee{grid-column:1}.entity-tasks-compact-list .tasks-status-chip{grid-area:2/2}.entity-tasks-compact-due{grid-column:1/-1}}@media (width<=640px),(pointer:coarse){.entity-tasks-compact-action{flex-basis:44px;height:44px}.entity-tasks-compact-title{min-height:44px}}.rfq-template .rfq-prospect-drawer-backdrop{z-index:160}.rfq-prospect-drawer.rfq-prospect-drawer-compact{--contact-accent:#2548c9;--contact-control-height:40px;width:min(560px,100vw);height:100dvh;min-height:0}.rfq-prospect-drawer .rfq-prospect-drawer-head,.rfq-prospect-drawer .rfq-prospect-drawer-actions{padding:16px 20px}.rfq-prospect-drawer .rfq-prospect-drawer-head>div{gap:4px;min-width:0;display:grid}.rfq-prospect-drawer .rfq-prospect-drawer-head button{flex:0 0 36px}.rfq-prospect-drawer .rfq-prospect-drawer-body{overscroll-behavior-y:contain;align-content:start;gap:16px;min-width:0;min-height:0;padding:20px}.rfq-prospect-drawer .rfq-prospect-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-width:0;display:grid}.rfq-prospect-drawer .rfq-prospect-fields>:first-child,.rfq-prospect-drawer .rfq-prospect-field-full{grid-column:1/-1}.rfq-prospect-drawer .rfq-prospect-field{align-content:start;gap:6px;min-width:0;line-height:1.4;display:grid}.rfq-prospect-drawer .rfq-prospect-drawer-body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-width:0;font-size:13px}.rfq-prospect-drawer .rfq-prospect-drawer-body :is(input:not([type=checkbox]):not([type=radio]),select){height:40px;min-height:40px}.rfq-prospect-drawer .rfq-prospect-drawer-body textarea{height:80px;min-height:80px}.rfq-prospect-drawer .rfq-prospect-contact-section{background:#fff;border:1px solid #dbe3ec;border-radius:10px;align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.rfq-prospect-drawer .rfq-prospect-contact-section>.contact-section-header{border-bottom:1px solid #e5edf5;align-items:center;gap:8px;min-width:0;margin:0;padding-bottom:10px;display:flex}.rfq-prospect-drawer .rfq-prospect-contact-section .contact-section-icon{color:var(--contact-accent);background:#eef2ff;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;display:inline-flex}.rfq-prospect-drawer .rfq-prospect-contact-section :is(h2,h3){color:var(--text);margin:0;font-size:14px;font-weight:800;line-height:1.4}.rfq-prospect-drawer .rfq-prospect-contact-section :is(.contact-field-stack,.contact-repeat-list,.contact-main-channel){align-content:start;gap:8px;min-width:0}.rfq-prospect-drawer .rfq-prospect-contact-section .contact-form-label{color:#64748b;font-size:12px;font-weight:750;line-height:1.4}.rfq-prospect-drawer .international-phone-input-compact{--international-phone-control-height:40px;grid-template-columns:64px minmax(0,1fr)}.rfq-prospect-drawer .company-checklist-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.rfq-prospect-drawer .company-checklist-stage{color:#b45309;background:#fff8ee;border:1px solid #fed7aa;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.rfq-prospect-drawer .company-checklist-stage.recommended{color:#475569;background:#f8fafc;border-color:#dbe3ec}.rfq-prospect-drawer .company-checklist-stage.ready{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.rfq-prospect-drawer .company-checklist-stage>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.rfq-prospect-drawer .company-checklist-stage>header>div{gap:4px;min-width:0;display:grid}.rfq-prospect-drawer .company-checklist-stage>header strong{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.rfq-prospect-drawer .company-checklist-stage>header span{color:#64748b;font-size:12px;line-height:1.4}.rfq-prospect-drawer .company-checklist-stage>header b{background:#fff;border:1px solid;border-radius:999px;flex:none;padding:3px 8px;font-size:12px;line-height:1.4}.rfq-prospect-drawer .company-checklist-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rfq-prospect-drawer .company-checklist-items button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #fed7aa;border-radius:7px;align-items:center;gap:7px;min-width:0;min-height:36px;padding:7px 9px;font-size:12px;font-weight:750;line-height:1.4;display:flex}.rfq-prospect-drawer .company-checklist-items button>span{flex:none}.rfq-prospect-drawer .company-checklist-items button.complete{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.rfq-prospect-drawer .company-checklist-items button:is(.recommended-missing,.unknown){color:#64748b;background:#fff;border-color:#dbe3ec}.rfq-prospect-drawer .company-checklist-items button:hover{filter:brightness(.97)}.rfq-prospect-drawer .company-checklist-items button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rfq-prospect-drawer .rfq-prospect-soft-hint,.rfq-prospect-drawer .rfq-prospect-error{overflow-wrap:anywhere;line-height:1.5}@media (width<=480px){.rfq-prospect-drawer .rfq-prospect-drawer-head,.rfq-prospect-drawer .rfq-prospect-drawer-actions,.rfq-prospect-drawer .rfq-prospect-drawer-body{padding:14px}.rfq-prospect-drawer .rfq-prospect-fields,.rfq-prospect-drawer .company-checklist-items{grid-template-columns:minmax(0,1fr)}.rfq-prospect-drawer .rfq-prospect-contact-section{padding:12px}.rfq-prospect-drawer .rfq-prospect-drawer-actions{padding-bottom:max(14px, env(safe-area-inset-bottom))}}.unified-rate-request-registry{background:#fff;border:1px solid #dbe4f1;border-radius:8px;width:100%;min-width:0;overflow:hidden;container:unified-requests/inline-size}.unified-rate-request-registry,.unified-rate-request-registry *{box-sizing:border-box}.unified-rate-request-registry__toolbar{border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 10px;display:flex}.unified-rate-request-registry button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cddbf2;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-family:inherit;font-size:11px;font-weight:650;line-height:1.35;display:inline-flex}.unified-rate-request-registry button:hover:not(:disabled){background:#f1f5ff;border-color:#a9bee8}.unified-rate-request-registry button:focus-visible,.unified-rate-request-registry [role=tabpanel]:focus-visible{outline-offset:-2px;outline:2px solid #2459ed}.unified-rate-request-registry button:disabled{color:#94a3b8;cursor:not-allowed}.unified-rate-request-registry__toolbar>button{flex-shrink:0}.unified-rate-request-registry__toolbar svg{width:13px;height:13px}.unified-rate-request-registry__tabs{flex-wrap:wrap;gap:3px;min-width:0;display:flex}.unified-rate-request-registry__tabs button{border-color:#0000}.unified-rate-request-registry__tabs button[aria-selected=true]{color:#4f46e5;background:#eef0ff;border-color:#dce0ff}.unified-rate-request-registry__tabs button span{color:#7d899c;font-size:10px}.rfq-requests-drawer .unified-rate-request-registry__tabs button{min-height:36px;padding:7px 8px;font-size:12px}.unified-rate-request-registry__error{color:#b45309;overflow-wrap:anywhere;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;margin:10px;padding:8px;font-size:12px}.unified-rate-request-registry__table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.unified-rate-request-registry__table th{color:#71839f;text-align:left;text-transform:uppercase;background:#f6f8fc;font-size:10px;font-weight:750}.unified-rate-request-registry__table th,.unified-rate-request-registry__table td{overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #e5ebf3;padding:9px 10px}.unified-rate-request-registry__table tbody tr:last-child td{border-bottom:0}.unified-rate-request-registry__table th:first-child{width:24%}.unified-rate-request-registry__table th:nth-child(2){width:20%}.unified-rate-request-registry__table th:nth-child(3){width:8%}.unified-rate-request-registry__table th:nth-child(4){width:16%}.unified-rate-request-registry__table th:nth-child(6){width:165px}.unified-rate-request-registry__table strong{color:#27364b;font-size:12px;display:block}.unified-rate-request-registry__table small{color:#748399;margin-top:3px;font-size:10px;display:block}.unified-rate-request-registry__status{color:#66758d;background:#f0f2f6;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-block}.unified-rate-request-registry__status.is-success{color:#257d60;background:#def8ed}.unified-rate-request-registry__status.is-info{color:#345be1;background:#eaf0ff}.unified-rate-request-registry__status.is-danger{color:#c43c3c;background:#ffeded}.unified-rate-request-registry__status.is-warning{color:#995f13;background:#fff1dd}.unified-rate-request-registry__row-error{color:#b45309}.unified-rate-request-registry__muted{color:#748399;font-size:11px}.unified-rate-request-registry__actions>div{flex-wrap:wrap;gap:5px;display:flex}.unified-rate-request-registry .unified-rate-request-registry__primary-action{white-space:nowrap;flex:0 0 104px;width:104px;height:36px;min-height:36px}.unified-rate-request-registry__primary-action svg{flex:0 0 15px;width:15px;height:15px}.unified-rate-request-registry .unified-rate-request-registry__actions .directory-row-actions-trigger{flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0;font-size:16px}.unified-rate-request-registry__empty td{color:#64748b;text-align:center;padding:22px}.unified-rate-request-registry__pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.unified-rate-request-registry__pagination>span:first-child{margin-right:auto}.unified-rate-request-registry__pagination label{align-items:center;gap:5px;display:flex}.unified-rate-request-registry__pagination select{max-width:75px}@container unified-requests (width<=760px){.unified-rate-request-registry__toolbar{flex-wrap:wrap;padding:6px}.rfq-requests-drawer .unified-rate-request-registry__tabs button{min-height:40px}.unified-rate-request-registry__table,.unified-rate-request-registry__table tbody{display:block}.unified-rate-request-registry__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.unified-rate-request-registry__table tr{border-bottom:1px solid #e5ebf3;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.unified-rate-request-registry__table tbody tr:last-child{border-bottom:0}.unified-rate-request-registry__table td{border:0;min-width:0;padding:0;display:block}.unified-rate-request-registry__table td:before{color:#71839f;content:attr(data-label);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.unified-rate-request-registry__table td:first-child,.unified-rate-request-registry__table td:nth-child(2),.unified-rate-request-registry__table td:nth-child(5),.unified-rate-request-registry__table td:last-child{grid-column:1/-1}.unified-rate-request-registry__actions button{flex:140px;width:auto;min-height:40px}.unified-rate-request-registry .unified-rate-request-registry__primary-action{flex:0 0 104px;width:104px;height:44px;min-height:44px}.unified-rate-request-registry .unified-rate-request-registry__actions .directory-row-actions-trigger{flex-basis:40px;width:40px;height:40px;min-height:40px}.unified-rate-request-registry__table .unified-rate-request-registry__empty{display:block}}.order-confirm-backdrop.lardi-withdrawal-backdrop{z-index:1700}.order-confirm-dialog.lardi-withdrawal-dialog{width:min(500px,100%);max-width:500px;max-height:calc(100dvh - 48px);overflow-y:auto}.lardi-withdrawal-dialog .lardi-withdrawal-number{color:var(--text);overflow-wrap:anywhere;font-weight:650}.lardi-withdrawal-dialog .order-confirm-actions{flex-wrap:wrap}@media (width<=520px){.order-confirm-backdrop.lardi-withdrawal-backdrop{padding:16px}.order-confirm-dialog.lardi-withdrawal-dialog{grid-template-columns:1fr;gap:16px;max-height:calc(100dvh - 32px);padding:20px}.lardi-withdrawal-dialog .order-confirm-copy h2{font-size:20px}.lardi-withdrawal-dialog .order-confirm-actions{flex-direction:column-reverse}.lardi-withdrawal-dialog .order-confirm-actions .button{width:100%}}.rate-request-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:240;background:#0f172a3d;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.process-send-form.rate-request-single-screen{border:0;border-radius:0;flex:auto;min-height:0;overflow:auto}.rate-request-compose-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.rate-request-single-screen .rate-request-card>.rate-request-field+.rate-request-field{margin-top:12px}.rate-request-selection-summary{color:#4d4266;margin-bottom:8px;font-size:12px;font-weight:650}.rate-request-unavailable-summary{color:#805615;cursor:pointer;font:inherit;text-align:left;background:#fff8e8;border:1px solid #eed5a2;border-radius:6px;width:100%;margin-bottom:10px;padding:8px 10px;font-size:12px}.rate-request-secondary-settings{color:#665c76;padding:10px 0;font-size:12px}.rate-request-secondary-settings>summary{cursor:pointer;font-weight:600}.rate-request-secondary-settings[open]>summary{margin-bottom:10px}.rate-request-frozen-notice{color:#625378;background:#f3f0fa;border-radius:8px;padding:10px 12px;font-size:12px}.rate-request-single-screen .process-send-form-footer{z-index:2;position:sticky;bottom:0}.rate-request-single-screen .process-send-form-columns{grid-template-columns:minmax(0,1fr);gap:14px}.rate-request-single-screen .process-send-form-message{border-top:0;padding-top:0}.rate-request-single-screen .rate-request-audience-toolbar{grid-template-columns:minmax(0,1fr)}.rate-request-channel-options{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.rate-request-channel-toolbar{background:#fff;border:1px solid #e5e9f1;border-radius:8px;padding:6px 10px}.rate-request-channel-options .rate-request-channel-toggle{cursor:pointer;background:#fff;border:1px solid #e0e5ee;border-radius:6px;align-items:center;gap:6px;height:30px;min-height:30px;padding:0 9px;line-height:18px;display:flex}.rate-request-channel-options .rate-request-channel-toggle.enabled{background:#f4f6ff;border-color:#cdd6fa}.rate-request-channel-options .rate-request-channel-toggle input[type=checkbox]{accent-color:#425be2;flex:0 0 14px;width:14px;min-width:14px;height:14px;min-height:14px;max-height:14px;margin:0;padding:0}.rate-request-channel-toggle strong{color:#334155;font-size:12px}.rate-request-channel-help{color:#64748b;margin:0;font-size:11px;line-height:1.45}.rate-request-channel-readiness{color:#64748b;flex-wrap:wrap;align-items:start;gap:5px;min-width:0;font-size:10px;display:flex}.rate-request-channel-readiness>span:not(.rate-request-status){flex-basis:100%}.rate-request-channel-errors{color:#b45309;overflow-wrap:anywhere;flex-basis:100%;margin:0;padding-left:16px}.rate-request-message-toolbar>strong{color:#334155;font-size:12px}.rate-request-channel-panels{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.rate-request-channel-panels.two-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-request-channel-panel{background:#fff;border:1px solid #dce3ee;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid;overflow:hidden}.rate-request-channel-panel-heading{border-bottom:1px solid #e6eaf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;min-width:0;padding-bottom:10px;display:flex}.rate-request-channel-panel-heading h3{color:#302743;margin:0;font-size:15px}.rate-request-channel-panel-heading>span{color:#7a8394;font-size:10px}.rate-request-channel-panel-controls{align-content:start;gap:10px;min-width:0;display:grid}.rate-request-channel-panel-controls .rate-request-sender{margin:0}.rate-request-channel-audience{border-top:1px solid #e5eaf2;min-width:0;padding-top:12px}.rate-request-channel-empty{color:#768398;padding:14px 0;font-size:12px;line-height:1.5}.rate-request-channel-preview{border-top:1px solid #e5eaf2;gap:10px;min-width:0;padding-top:12px;display:grid}.rate-request-single-screen .rate-request-channel-preview .rate-request-message-card{min-height:0}.rate-request-single-screen .rate-request-channel-preview .rate-request-message-empty{text-align:center;min-height:120px}.rate-request-single-screen .rate-request-channel-preview .rate-request-rendered-message pre{max-height:350px}.rate-request-common-message-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.rate-request-common-settings .rate-request-secondary-settings:last-child{padding-bottom:0}@container (width<=960px){.rate-request-channel-panels.two-channels{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.rate-request-channel-options{gap:8px}.rate-request-channel-options .rate-request-channel-toggle{height:32px;min-height:32px}.rate-request-channel-panel{padding:10px}.rate-request-common-message-fields{grid-template-columns:minmax(0,1fr)}}.rate-request-single-screen .rate-request-audience-tabs{flex-wrap:wrap}.rate-request-single-screen .rate-request-table{table-layout:fixed;min-width:0}.rate-request-single-screen .rate-request-table th,.rate-request-single-screen .rate-request-table td{overflow-wrap:anywhere;white-space:normal;padding-left:5px;padding-right:5px}.rate-request-single-screen .rate-request-table .rate-request-check-column{width:28px}.rate-request-page-selection span{display:none}.rate-request-single-screen .rate-request-table .rate-request-inclusion-column{width:100px}.rate-request-single-screen .rate-request-inclusion-switch em{white-space:nowrap}.rate-request-single-screen .rate-request-pagination{flex-wrap:wrap;gap:8px}.rate-request-single-screen .rate-request-pagination>label,.rate-request-single-screen .rate-request-pagination>span,.rate-request-single-screen .rate-request-pagination>div{white-space:nowrap;flex:none}.rate-request-single-screen .rate-request-audience-tabs button.active{border-bottom-color:var(--process-send-accent);color:var(--process-send-accent)}.rate-request-single-screen .rate-request-segmented button.active{color:var(--process-send-accent)}.rate-request-single-screen .rate-request-footer-actions button.primary,.rate-request-single-screen .rate-request-inclusion-switch input:checked+span{background:var(--process-send-accent);border-color:var(--process-send-accent)}.rate-request-single-screen .rate-request-footer-actions button.primary:hover{background:#5b3ca6;border-color:#5b3ca6}.rate-request-single-screen .rate-request-table input[type=checkbox]{accent-color:var(--process-send-accent)}.rate-request-single-screen .rate-request-message-card{min-width:0;min-height:220px}.rate-request-single-screen .rate-request-message-empty{min-height:165px}.rate-request-single-screen .rate-request-rendered-message pre{max-height:350px}.rate-request-single-screen .rate-request-sender{margin-top:8px;padding:7px 10px}.rate-request-partner-group{border:1px solid #e3ddef;border-radius:9px;min-width:0;margin-bottom:12px;overflow:hidden}.rate-request-partner-heading{background:#f8f6fc;border-bottom:1px solid #e3ddef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:10px 12px;display:flex}.rate-request-partner-heading strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.rate-request-partner-heading span{color:#776987;white-space:nowrap;font-size:11px}@container (width<=600px){.rate-request-single-screen .rate-request-form-grid.two{grid-template-columns:minmax(0,1fr)}}.rate-request-drawer,.rate-request-inline,.rate-request-campaign-panel{color:#172033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rate-request-inline{background:#f9fafb;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.rate-request-inline:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #2563eb24}.rate-request-inline .rate-request-drawer-tab{display:none}.rate-request-inline .rate-request-body{overflow:visible}.rate-request-drawer{height:100dvh;max-width:var(--entity-drawer-width);min-width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)));width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)));background:#f9fafb;flex-direction:column;display:flex;position:relative;overflow:visible;box-shadow:-18px 0 40px #0f172a2e}.rate-request-drawer *,.rate-request-inline *,.rate-request-campaign-panel *{box-sizing:border-box}.rate-request-header{background:#fff;border-bottom:2px solid #e5e7eb;flex:none;min-height:0;padding:0;display:block}.rate-request-drawer-tab{color:#fff;z-index:4;background:linear-gradient(#8b5cf6 0%,#2548c9 100%);border-radius:10px 0 0 10px;flex-direction:row-reverse;justify-content:center;align-items:center;gap:10px;width:48px;height:206px;display:flex;position:absolute;top:76px;left:-48px;transform:none;box-shadow:-6px 10px 24px #0f172a2e}.rate-request-drawer-tab>span,.rate-request-drawer-tab>.rate-request-icon{white-space:nowrap;transform:rotate(-90deg)}.rate-request-drawer-tab>span{font-size:14px;font-weight:800}.rate-request-header-main{justify-content:space-between;align-items:center;gap:18px;padding:14px 20px 10px;display:flex}.rate-request-heading{align-items:center;gap:14px;min-width:0;display:flex}.rate-request-heading>div{min-width:0}.rate-request-heading-title{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.rate-request-heading-icon{color:#2557d6;background:#eaf1ff;border:1px solid #c7d8ff;border-radius:13px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.rate-request-heading-icon .rate-request-icon{width:23px;height:23px}.rate-request-eyebrow{color:#71809a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:850}.rate-request-heading h2,.rate-request-heading p,.rate-request-card-title h3,.rate-request-card-title p,.rate-request-empty-state h3,.rate-request-empty-state p,.rate-request-campaign-panel-header h3,.rate-request-campaign-panel-header p,.rate-request-success-panel h3,.rate-request-success-panel p{margin:0}.rate-request-heading h2{color:#111827;letter-spacing:-.025em;font-size:24px;font-weight:850;line-height:1.15}.rate-request-summary-pill{color:#475569;white-space:nowrap;background:#eef2ff;border:1px solid #d9e0ff;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.rate-request-summary-pill.required{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.rate-request-header-lines{color:#64748b;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) minmax(0,1.2fr);gap:8px 14px;padding:0 20px 11px 82px;font-size:10px;font-weight:700;display:grid}.rate-request-header-lines>*{overflow-wrap:anywhere;min-width:0}.rate-request-header-lines strong{color:#1f2937;font-size:11px}.rate-request-header-meta{color:#64748b;background:#f8fafc;border-top:1px solid #edf1f5;align-items:center;gap:10px 24px;min-height:34px;padding:7px 20px;display:flex}.rate-request-header-meta span{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;min-width:0;font-size:9px;display:flex;overflow:hidden}.rate-request-header-meta span:last-child{flex:auto}.rate-request-header-meta b{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:8px}.rate-request-heading p{color:#67758d;overflow-wrap:anywhere;max-width:760px;margin-top:4px;font-size:12px;line-height:1.35}.rate-request-heading p strong{color:#36445b}.rate-request-icon,.rate-request-icon-button .rate-request-icon{width:18px;height:18px;display:block}.rate-request-icon-button{color:#75839a;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.rate-request-icon-button:hover{color:#22304a;background:#f0f4fa}.rate-request-steps{background:#fff;border-bottom:1px solid #dbe4f0;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 24px;display:grid}.rate-request-steps>button{color:#78859b;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:10px;min-height:52px;padding:7px 14px;display:flex}.rate-request-steps>button>span{background:#edf1f7;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.rate-request-steps>button>span .rate-request-icon{width:15px;height:15px}.rate-request-steps button div{gap:2px;min-width:0;display:grid}.rate-request-steps button strong{font-size:13px;font-weight:850}.rate-request-steps button small{font-size:10px;font-weight:650}.rate-request-steps button.active{color:#1d4ed8;border-bottom-color:#2b5bd7}.rate-request-steps button.active>span{color:#fff;background:#2b5bd7}.rate-request-steps button.complete{color:#087d5c}.rate-request-steps button.complete>span{color:#087d5c;background:#ddf8ed}.rate-request-steps button:disabled{cursor:not-allowed;opacity:.48}.rate-request-body{flex:auto;min-height:0;padding:16px 20px 24px;overflow:auto}.rate-request-step-content,.rate-request-review,.rate-request-message-settings,.rate-request-preview-column,.rate-request-campaign-list{gap:14px;min-width:0;display:grid}.rate-request-card,.rate-request-scope-card,.rate-request-message-card,.rate-request-campaign,.rate-request-campaign-panel{background:#fff;border:1px solid #dbe4f0;border-radius:10px}.rate-request-card{min-width:0;padding:14px}.rate-request-card-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.rate-request-card-title h3{color:#1c2940;font-size:14px;font-weight:850}.rate-request-card-title p{color:#7a879a;margin-top:3px;font-size:11px;line-height:1.45}.rate-request-scope-card{border-color:#cbdaf0;grid-template-columns:1.35fr .9fr 1fr .9fr;align-items:stretch;gap:0;display:grid;overflow:hidden}.rate-request-scope-card>div{border-right:1px solid #e2e8f2;gap:4px;min-width:0;padding:14px 16px;display:grid}.rate-request-scope-card>div:nth-child(4){border-right:0}.rate-request-scope-card span,.rate-request-context-grid span,.rate-request-sender>span{color:#8290a5;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.rate-request-scope-card strong,.rate-request-context-grid strong{color:#26344b;overflow-wrap:anywhere;font-size:12px;font-weight:800}.rate-request-scope-card>p{color:#64748b;background:#f2f6fc;border-top:1px solid #e1e9f3;grid-column:1/-1;margin:0;padding:8px 16px;font-size:10px;line-height:1.4}.rate-request-form-grid{gap:14px;display:grid}.rate-request-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-request-form-grid .wide{grid-column:1/-1}.rate-request-field{gap:6px;min-width:0;display:grid}.rate-request-field>span,.rate-request-documents legend{color:#4e5f78;font-size:11px;font-weight:850}.rate-request-field-label{align-items:center;gap:6px;display:flex;position:relative}.rate-request-field-info{color:#72839b;cursor:help;border:1px solid #bac8db;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-flex}.rate-request-field-info-tooltip{box-sizing:border-box;color:#fff;opacity:0;overflow-wrap:anywhere;pointer-events:none;visibility:hidden;z-index:5;background:#26344b;border-radius:8px;width:320px;max-width:100%;padding:9px 11px;font-size:11px;font-weight:500;line-height:1.5;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #17203329}.rate-request-field-info:hover .rate-request-field-info-tooltip,.rate-request-field-info:focus .rate-request-field-info-tooltip{opacity:1;visibility:visible}.rate-request-field-info:focus-visible{outline-offset:3px;outline:2px solid #647ee8}@media (pointer:coarse){.rate-request-field-info{width:24px;height:24px}}.rate-request-field select,.rate-request-field input,.rate-request-field textarea{color:#172033;font:inherit;background:#fff;border:1px solid #ccd8e8;border-radius:9px;outline:none;width:100%;min-width:0;min-height:42px;padding:9px 11px;font-size:12px;font-weight:650}.rate-request-field textarea{resize:vertical;line-height:1.5}.rate-request-field select:focus,.rate-request-field input:focus,.rate-request-field textarea:focus{border-color:#5a83e8;box-shadow:0 0 0 3px #3868dc1f}.rate-request-field select:disabled,.rate-request-field input:disabled,.rate-request-field textarea:disabled{color:#8793a7;background:#f3f6fa}.rate-request-field small{color:#8490a2;font-size:9px;line-height:1.35}.rate-request-card-title.audience{align-items:center}.rate-request-table-actions,.rate-request-footer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rate-request-table-actions button,.rate-request-campaign-panel-header button,.rate-request-footer-actions button{color:#3c4b63;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfdbea;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.rate-request-table-actions button:hover,.rate-request-campaign-panel-header button:hover,.rate-request-footer-actions button:hover{background:#f4f7fc;border-color:#b9cae0}.rate-request-footer-actions button.primary{color:#fff;background:#2857d6;border-color:#2857d6}.rate-request-footer-actions button.primary:hover{background:#2049bb}.rate-request-footer-actions button.send{min-width:240px}.rate-request-table-actions button:disabled,.rate-request-campaign-panel-header button:disabled,.rate-request-footer-actions button:disabled{cursor:not-allowed;opacity:.48}.rate-request-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.rate-request-metrics.compact{margin-bottom:13px}.rate-request-metrics>div{background:#f5f8fc;border:1px solid #e0e7f1;border-radius:10px;gap:1px;padding:9px 11px;display:grid}.rate-request-metrics>div.warning{background:#fff8ed;border-color:#f5d59c}.rate-request-metrics strong{color:#24334a;font-size:17px;font-weight:900}.rate-request-metrics span{color:#76849a;text-transform:uppercase;font-size:9px;font-weight:750}.rate-request-audience-tabs,.rate-request-segmented{align-items:center;gap:4px;display:flex}.rate-request-audience-tabs{border-bottom:1px solid #e0e7f1;margin:0 -14px;padding:0 14px;overflow-x:auto}.rate-request-audience-tabs button,.rate-request-segmented button{color:#75839a;cursor:pointer;font:inherit;background:0 0;border:0;font-size:11px;font-weight:850}.rate-request-audience-tabs button{white-space:nowrap;border-bottom:2px solid #0000;min-height:40px;margin-bottom:-1px;padding:0 12px}.rate-request-audience-tabs button.active{color:#2552c8;border-bottom-color:#2b5bd7}.rate-request-table-scroll{width:100%;max-width:100%;overflow:auto}.rate-request-audience-card .rate-request-table-scroll{max-height:390px;margin:0 -14px}.rate-request-table{border-collapse:collapse;width:100%;min-width:780px;font-size:10px}.rate-request-table th{color:#78869a;letter-spacing:.035em;text-align:left;text-transform:uppercase;z-index:1;background:#f6f8fc;padding:9px 11px;font-size:9px;font-weight:850;position:sticky;top:0}.rate-request-table td{color:#56647a;vertical-align:middle;border-top:1px solid #e5ebf3;padding:9px 11px;line-height:1.4}.rate-request-table tr.bulk-selected td{background:#f1f5ff}.rate-request-table td strong{color:#24334a;font-weight:850;display:block}.rate-request-table .rate-request-company-link{color:#3654b8;font:inherit;overflow-wrap:anywhere;border-radius:2px;text-decoration:none}.rate-request-table .rate-request-company-link:hover,.rate-request-table .rate-request-company-link:focus-visible{color:#263e91;text-underline-offset:3px;text-decoration:underline}.rate-request-table .rate-request-company-link:focus-visible{outline-offset:2px;outline:2px solid #6554c0}.rate-request-table td small{color:#7c899d;margin-top:2px;font-size:9px;display:block}.rate-request-check-column{width:58px;text-align:center!important}.rate-request-inclusion-column{width:118px;text-align:center!important}.rate-request-table input[type=checkbox],.rate-request-documents input[type=checkbox]{accent-color:#2b5bd7;width:16px;height:16px}.rate-request-inclusion-switch{cursor:pointer;grid-template-columns:31px auto;justify-content:center;align-items:center;gap:3px 7px;display:inline-grid}.rate-request-inclusion-switch input{opacity:0;position:absolute;width:1px!important;height:1px!important}.rate-request-inclusion-switch>span{background:#cbd5e1;border-radius:999px;width:31px;height:18px;padding:2px;transition:background .14s;display:block;position:relative}.rate-request-inclusion-switch>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a3d}.rate-request-inclusion-switch input:checked+span{background:#2857d6}.rate-request-inclusion-switch input:checked+span:after{transform:translate(13px)}.rate-request-inclusion-switch input:focus-visible+span{outline:1px solid #2857d6;box-shadow:0 0 0 3px #2857d62e}.rate-request-inclusion-switch input:disabled+span{cursor:not-allowed;background:#e2e8f0}.rate-request-inclusion-switch em{color:#64748b;font-size:8px;font-style:normal;font-weight:750}.rate-request-audience-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(115px,.45fr));align-items:end;gap:8px;margin:0 -14px;padding:10px 14px;display:grid}.rate-request-audience-toolbar label{gap:4px;min-width:0;display:grid}.rate-request-audience-toolbar label>span{color:#64748b;text-transform:uppercase;font-size:8px;font-weight:800}.rate-request-audience-toolbar input,.rate-request-audience-toolbar select{color:#334155;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:10px}.rate-request-audience-toolbar input:focus,.rate-request-audience-toolbar select:focus{border-color:#5a83e8;box-shadow:0 0 0 3px #3868dc1a}.rate-request-bulk-bar{color:#475569;background:#eef4ff;border-bottom:1px solid #cfddff;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:48px;margin:0 -14px;padding:8px 14px;display:flex}.rate-request-bulk-bar>strong{color:#1e40af;font-size:10px}.rate-request-bulk-bar>span{flex:220px;font-size:9px}.rate-request-bulk-bar>div{flex-wrap:wrap;gap:6px;display:flex}.rate-request-bulk-bar button,.rate-request-pagination button{color:#334155;cursor:pointer;font:inherit;background:#fff;border:1px solid #bfcee7;border-radius:7px;min-height:30px;padding:0 9px;font-size:9px;font-weight:800}.rate-request-bulk-bar button:disabled,.rate-request-pagination button:disabled{cursor:not-allowed;opacity:.45}.rate-request-pagination{color:#64748b;justify-content:flex-end;align-items:center;gap:12px;min-height:46px;margin:0 -14px -14px;padding:8px 14px;font-size:9px;font-weight:700;display:flex}.rate-request-pagination>span{margin-right:auto}.rate-request-pagination label,.rate-request-pagination>div{align-items:center;gap:6px;display:flex}.rate-request-pagination select{color:#334155;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:30px;padding:0 6px}.rate-request-pagination button{min-width:30px;padding:0;font-size:16px}.rate-request-channel,.rate-request-status,.rate-request-connections span{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850;line-height:1.3;display:inline-flex}.rate-request-channel,.rate-request-status.info{color:#2854c6;background:#eaf1ff}.rate-request-status.success,.rate-request-connections span.ready{color:#087858;background:#def8ed}.rate-request-status.danger,.rate-request-connections span.blocked{color:#b42318;background:#ffebe9}.rate-request-status.warning{color:#9a5b08;background:#fff3d6}.rate-request-status.neutral{color:#5c687b;background:#eef1f5}.rate-request-reason,.rate-request-row-error{color:#b54708;font-size:9px;font-weight:750}.rate-request-empty-state,.rate-request-message-empty,.rate-request-panel-loading,.rate-request-empty-inline{color:#7c899c;text-align:center}.rate-request-empty-state{background:#fff;border:1px dashed #cbd7e7;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px;display:flex}.rate-request-empty-state.compact{min-height:150px}.rate-request-empty-state .rate-request-icon{color:#6d8bce;width:28px;height:28px;margin-bottom:10px}.rate-request-empty-state h3{color:#35445d;font-size:13px;font-weight:850}.rate-request-empty-state p{margin-top:5px;font-size:10px}.rate-request-empty-inline,.rate-request-panel-loading{padding:24px;font-size:11px}.rate-request-message-layout{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);align-items:start;gap:16px;display:grid}.rate-request-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rate-request-context-grid>div{background:#f5f8fc;border:1px solid #e1e8f1;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.rate-request-readonly-badge{color:#64748b;text-transform:uppercase;background:#f1f5f9;border:1px solid #dbe3ec;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:800}.rate-request-template-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:13px;display:grid}.rate-request-template-blocks>label{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.rate-request-template-blocks>label.required{cursor:help;background:#f5f7fa}.rate-request-template-blocks>label>span:first-child{gap:2px;min-width:0;display:grid}.rate-request-template-blocks strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.rate-request-template-blocks small{color:#64748b;font-size:8px}.rate-request-block-switch{flex:none;width:31px;height:18px;position:relative}.rate-request-block-switch input{opacity:0;width:1px;height:1px;position:absolute}.rate-request-block-switch i{background:#cbd5e1;border-radius:999px;width:31px;height:18px;transition:background .14s;display:block;position:relative}.rate-request-block-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a3d}.rate-request-block-switch input:checked+i{background:#2857d6}.rate-request-block-switch input:checked+i:after{transform:translate(13px)}.rate-request-block-switch input:focus-visible+i{box-shadow:0 0 0 3px #2857d62e}.rate-request-block-switch input:disabled+i{opacity:.72;background:#7c93c6}.rate-request-context-subtitle{justify-content:space-between;align-items:baseline;gap:7px;margin-bottom:7px;display:flex}.rate-request-context-subtitle span{color:#475569;text-transform:uppercase;font-size:9px;font-weight:850}.rate-request-context-subtitle small{color:#94a3b8;font-size:8px}.rate-request-context-sections{border:1px solid #e2e8f0;border-radius:9px;overflow:hidden}.rate-request-context-sections details{background:#fff;border-bottom:1px solid #e5eaf1}.rate-request-context-sections details:last-child{border-bottom:0}.rate-request-context-sections summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:49px;padding:7px 9px;list-style:none;display:grid}.rate-request-context-sections summary::-webkit-details-marker{display:none}.rate-request-context-sections details[open] summary{background:#f8fafc}.rate-request-context-icon{color:#3757b7;text-transform:uppercase;background:#eef2ff;border:1px solid #dbe4ff;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:inline-flex}.rate-request-context-icon.cargo{color:#047857;background:#ecfdf5;border-color:#c9f4df}.rate-request-context-icon.loading,.rate-request-context-icon.request{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.rate-request-context-sections summary>div{gap:2px;min-width:0;display:grid}.rate-request-context-sections summary strong{color:#334155;font-size:10px;font-weight:850}.rate-request-context-sections summary small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rate-request-context-count{color:#64748b;background:#edf2f7;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:8px;font-weight:850;display:inline-flex}.rate-request-context-sections dl{background:#fff;border-top:1px solid #edf1f5;margin:0;padding:4px 9px 7px 48px}.rate-request-context-sections dl>div{grid-template-columns:92px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.rate-request-context-sections dt{color:#94a3b8;text-transform:uppercase;font-size:8px;font-weight:800}.rate-request-context-sections dd{color:#334155;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:700}.rate-request-sender{background:#f4f7fb;border:1px solid #e0e7f1;border-radius:9px;gap:2px;margin-top:12px;padding:10px 11px;display:grid}.rate-request-sender strong{color:#26354c;font-size:11px}.rate-request-sender small{color:#758298;font-size:9px}.rate-request-connections{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.rate-request-documents{border:0;border-top:1px solid #e3e9f2;gap:7px;margin:14px 0 0;padding:12px 0 0;display:grid}.rate-request-documents legend{padding:0 6px 0 0}.rate-request-documents label{background:#f7f9fc;border:1px solid #e3e9f2;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;display:flex}.rate-request-documents label>span{color:#3d4c63;font-size:10px;font-weight:750;display:grid}.rate-request-documents label small{color:#8490a2;font-size:8px}.rate-request-preview-column{min-width:0;position:sticky;top:0}.rate-request-message-card{min-height:420px;overflow:hidden}.rate-request-message-toolbar{background:#f5f8fc;border-bottom:1px solid #e1e8f2;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.rate-request-message-toolbar>span{color:#8490a1;text-transform:uppercase;font-size:8px;font-weight:750}.rate-request-segmented{background:#e7edf7;border-radius:8px;padding:3px}.rate-request-segmented button{border-radius:6px;min-height:29px;padding:0 12px}.rate-request-segmented button.active{color:#2552c8;background:#fff;box-shadow:0 1px 3px #23314e29}.rate-request-message-empty{justify-content:center;align-items:center;min-height:350px;padding:24px;font-size:11px;display:flex}.rate-request-rendered-message{padding:16px}.rate-request-rendered-meta{border-bottom:1px solid #e4eaf2;gap:6px;margin-bottom:13px;padding-bottom:12px;display:grid}.rate-request-rendered-meta span{color:#657389;font-size:9px}.rate-request-rendered-meta b{color:#334259}.rate-request-rendered-message pre{color:#27364d;white-space:pre-wrap;word-break:break-word;max-height:470px;margin:0;font-family:inherit;font-size:11px;line-height:1.65;overflow:auto}.rate-request-rendered-message.chat pre{background:#eff5ff;border-radius:12px 12px 4px;max-width:88%;margin-left:auto;padding:12px}.rate-request-rendered-message>small{color:#8a96a8;margin-top:12px;font-size:8px;display:block}.rate-request-notice{border:1px solid;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.rate-request-notice.danger{color:#a72f25;background:#fff1f0;border-color:#ffc9c4}.rate-request-notice.warning{color:#9a5b08;background:#fff8e9;border-color:#f2d395}.rate-request-notice .rate-request-icon{flex:none;width:16px;height:16px;margin-top:1px}.rate-request-notice strong{font-size:10px;font-weight:900;display:block}.rate-request-notice ul{gap:3px;margin:5px 0 0;padding-left:16px;font-size:9px;line-height:1.4;display:grid}.rate-request-review{max-width:850px;margin:0 auto}.rate-request-metrics.review{margin-bottom:16px}.rate-request-review-list{border:1px solid #e1e8f1;border-radius:10px;margin:0;overflow:hidden}.rate-request-review-list>div{border-bottom:1px solid #e6ebf3;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:10px;padding:9px 11px;display:grid}.rate-request-review-list>div:last-child{border-bottom:0}.rate-request-review-list dt{color:#7d899c;text-transform:uppercase;font-size:9px;font-weight:800}.rate-request-review-list dd{color:#34435a;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:750}.rate-request-schedule{max-width:420px}.rate-request-success-panel{background:#eafaf4;border:1px solid #aee8d3;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.rate-request-success-panel>span{color:#fff;background:#0a9169;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.rate-request-success-panel h3{color:#087556;font-size:13px;font-weight:900}.rate-request-success-panel p{color:#407966;margin-top:3px;font-size:10px;line-height:1.4}.rate-request-footer{background:#fff;border-top:1px solid #dbe4f0;flex:none;gap:9px;min-height:66px;padding:12px 22px;display:grid}.rate-request-footer-command-row{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.rate-request-footer-note{color:#77859a;font-size:10px;font-weight:750}.rate-request-campaign-panel{width:100%;padding:0;overflow:hidden;container:rate-request-campaign/inline-size}.rate-request-campaign-panel-header{border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:15px;display:flex}.rate-request-campaign-panel-header>div>span{color:#6c83bd;letter-spacing:.08em;font-size:8px;font-weight:900}.rate-request-campaign-panel-header h3{color:#1d2b42;margin-top:2px;font-size:14px;font-weight:900}.rate-request-campaign-panel-header p{color:#7d899c;margin-top:3px;font-size:9px}.rate-request-campaign-panel-header button .rate-request-icon{width:14px;height:14px}.rate-request-campaign{border:0;border-radius:0;overflow:hidden}.rate-request-campaign+.rate-request-campaign{border-top:1px solid #e2e8f1}.rate-request-campaign-list{gap:0}.rate-request-campaign summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:11px 13px;list-style:none;display:flex}.rate-request-campaign summary::-webkit-details-marker{display:none}.rate-request-campaign[open] summary{border-bottom:1px solid #e2e8f1}.rate-request-campaign-main{align-items:center;gap:10px;min-width:0;display:flex}.rate-request-campaign-main>div{gap:2px;min-width:0;display:grid}.rate-request-campaign-main>div>strong{color:#293850;font-size:11px;font-weight:900}.rate-request-campaign-main>div>small{color:#7d899c;overflow-wrap:anywhere;font-size:8px}.rate-request-campaign-counts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rate-request-campaign-counts span{color:#758297;white-space:nowrap;font-size:8px;font-weight:750}.rate-request-campaign-counts b{color:#34435a;font-size:11px}.rate-request-campaign-counts span.success b{color:#087858}.rate-request-campaign-counts span.danger b{color:#b42318}.rate-request-campaign-details{padding:0}.rate-request-campaign-meta{flex-wrap:wrap;gap:8px 18px;margin:0;padding:10px 13px;display:flex}.rate-request-campaign-meta span{color:#7c899c;font-size:9px}.rate-request-campaign-meta b{color:#3b4a61}.rate-request-table.campaign-recipients{table-layout:fixed;min-width:0;font-size:12px}.rate-request-table.campaign-recipients th:first-child{width:29%}.rate-request-table.campaign-recipients th:nth-child(2){width:8%}.rate-request-table.campaign-recipients th:nth-child(3),.rate-request-table.campaign-recipients th:nth-child(4){width:13%}.rate-request-table.campaign-recipients th:nth-child(6){width:180px}.rate-request-table.campaign-recipients th,.rate-request-table.campaign-recipients td{overflow-wrap:anywhere;min-width:0;padding-left:8px;padding-right:8px}.rate-request-table.campaign-recipients th{letter-spacing:0;font-size:11px;font-weight:700}.rate-request-table.campaign-recipients td{font-weight:500}.rate-request-table.campaign-recipients td strong,.rate-request-table.campaign-recipients td small{overflow-wrap:anywhere}.rate-request-table.campaign-recipients td strong{font-size:13px;font-weight:650}.rate-request-table.campaign-recipients td small{font-size:11px;font-weight:500}.rate-request-table.campaign-recipients .rate-request-status{font-size:10px}.rate-request-table.campaign-recipients .rate-request-row-error{font-size:11px}.rate-request-campaign-recipient-list{min-width:0}.rate-request-campaign-recipient-list .rate-request-table-scroll{border-top:1px solid #e5ebf3;overflow-x:hidden}.rate-request-campaign-rate-action{text-align:right;width:180px}.rate-request-campaign-rate-action button{color:#2857d6;cursor:pointer;font:inherit;overflow-wrap:normal;text-align:center;white-space:normal;background:#eef4ff;border:1px solid #b9caee;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;min-height:30px;padding:0 7px;font-size:10px;font-weight:850;line-height:1.3;display:inline-flex}.rate-request-campaign-rate-action button:hover:not(:disabled){background:#e3ecff;border-color:#8fa9e4}.rate-request-campaign-rate-action button:disabled{color:#8a96a8;cursor:not-allowed;opacity:.75;background:#f3f5f8;border-color:#d8dee8}.rate-request-campaign-pagination{border-top:1px solid #e5ebf3;flex-wrap:wrap;min-height:38px;margin:0;padding:8px 13px}@container rate-request-campaign (width<=640px){.rate-request-campaign-panel-header,.rate-request-campaign summary{flex-direction:column;align-items:stretch}.rate-request-campaign-counts{justify-content:flex-start}.rate-request-campaign-recipient-list{padding:0 10px 10px}.rate-request-campaign-recipient-list .rate-request-table-scroll{border-top:0;overflow:visible}.rate-request-table.campaign-recipients{min-width:0;display:block}.rate-request-table.campaign-recipients thead{display:none}.rate-request-table.campaign-recipients tbody{gap:8px;display:grid}.rate-request-table.campaign-recipients tr{background:#fff;border:1px solid #dfe7f1;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 9px;display:grid;overflow:hidden}.rate-request-table.campaign-recipients td{background:0 0;border:0;min-width:0;padding:5px 4px;display:block}.rate-request-table.campaign-recipients td:first-child,.rate-request-table.campaign-recipients td:nth-child(4),.rate-request-table.campaign-recipients td:nth-child(5),.rate-request-table.campaign-recipients td:nth-child(6){grid-column:1/-1}.rate-request-table.campaign-recipients td:before{color:#94a3b8;content:attr(data-label);text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.rate-request-campaign-rate-action{text-align:stretch;width:auto}.rate-request-campaign-rate-action button{width:100%;min-height:34px}.rate-request-campaign-pagination{margin-top:10px;padding:8px 0 0}}@media (width<=900px){.rate-request-drawer{width:100vw;min-width:100vw;max-width:100vw}.rate-request-drawer-tab{display:none}}@media (width<=940px){.rate-request-message-layout{grid-template-columns:1fr}.rate-request-preview-column{position:static}.rate-request-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-request-audience-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(105px,.45fr))}}@media (width<=680px){.rate-request-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.rate-request-drawer{width:100vw;max-width:100vw}.rate-request-header{min-height:0;padding:0}.rate-request-header-main{align-items:flex-start;padding:11px 12px 8px}.rate-request-heading-icon{width:40px;height:40px}.rate-request-heading h2{font-size:19px}.rate-request-heading-title{gap:5px}.rate-request-summary-pill{min-height:21px;padding:3px 6px;font-size:9px}.rate-request-header-lines{grid-template-columns:1fr;gap:4px;padding:0 12px 9px 64px}.rate-request-header-lines>span:last-child{display:none}.rate-request-header-meta{flex-direction:column;align-items:flex-start;gap:4px;padding:6px 12px}.rate-request-header-meta span{max-width:100%}.rate-request-heading p{font-size:10px}.rate-request-eyebrow{font-size:8px}.rate-request-steps{padding:0 7px}.rate-request-steps>button{justify-content:center;gap:6px;min-height:53px;padding:7px 3px}.rate-request-steps>button>span{width:23px;height:23px}.rate-request-steps button strong{font-size:10px}.rate-request-steps button small{display:none}.rate-request-body{padding:12px 10px 20px}.rate-request-card{padding:13px}.rate-request-scope-card{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-request-scope-card>div:nth-child(2){border-right:0}.rate-request-scope-card>div:nth-child(-n+2){border-bottom:1px solid #e2e8f2}.rate-request-form-grid.two,.rate-request-context-grid{grid-template-columns:1fr}.rate-request-audience-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-request-search-field{grid-column:1/-1}.rate-request-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-request-card-title.audience,.rate-request-campaign-panel-header,.rate-request-campaign summary{flex-direction:column;align-items:stretch}.rate-request-audience-card .rate-request-table-scroll{max-height:none;overflow:visible}.rate-request-audience-card .rate-request-table{min-width:0;display:block}.rate-request-audience-card .rate-request-table thead{padding:9px 10px 0;display:block}.rate-request-audience-card .rate-request-table thead th:not(:first-child){display:none}.rate-request-audience-card .rate-request-table thead tr{padding:3px 9px;display:block}.rate-request-audience-card .rate-request-table thead th{border:0;display:block}.rate-request-page-selection{align-items:center;gap:8px;display:flex}.rate-request-page-selection span{text-transform:none;font-size:11px;display:inline}.rate-request-audience-card .rate-request-table tbody{gap:8px;padding:9px 10px;display:grid}.rate-request-audience-card .rate-request-table tr{background:#fff;border:1px solid #dfe7f1;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:0;padding:7px 9px;display:grid;overflow:hidden}.rate-request-audience-card .rate-request-table tr.bulk-selected{border-color:#9eb8f3;box-shadow:0 0 0 2px #2857d614}.rate-request-audience-card .rate-request-table td{border:0;min-width:0;padding:5px 4px;display:block;background:0 0!important}.rate-request-audience-card .rate-request-table td:nth-child(2),.rate-request-audience-card .rate-request-table td:nth-child(3),.rate-request-audience-card .rate-request-table td:nth-child(4),.rate-request-audience-card .rate-request-table td:nth-child(5){grid-column:1/-1}.rate-request-audience-card .rate-request-table td:before{color:#94a3b8;content:attr(data-label);text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:850;display:block}.rate-request-audience-card .rate-request-table .rate-request-check-column,.rate-request-audience-card .rate-request-table .rate-request-inclusion-column{grid-row:1;width:auto;text-align:left!important}.rate-request-audience-card .rate-request-table .rate-request-inclusion-column{grid-column:2;justify-self:end}.rate-request-campaign-recipient-list .rate-request-table-scroll{border-top:0;overflow:visible}.rate-request-campaign-recipient-list{padding:0 10px 10px}.rate-request-table.campaign-recipients{min-width:0;display:block}.rate-request-table.campaign-recipients thead{display:none}.rate-request-table.campaign-recipients tbody{gap:8px;display:grid}.rate-request-table.campaign-recipients tr{background:#fff;border:1px solid #dfe7f1;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 9px;display:grid;overflow:hidden}.rate-request-table.campaign-recipients td{background:0 0;border:0;min-width:0;padding:5px 4px;display:block}.rate-request-table.campaign-recipients td:first-child,.rate-request-table.campaign-recipients td:nth-child(4),.rate-request-table.campaign-recipients td:nth-child(5),.rate-request-table.campaign-recipients td:nth-child(6){grid-column:1/-1}.rate-request-table.campaign-recipients td:before{color:#94a3b8;content:attr(data-label);text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:850;display:block}.rate-request-campaign-rate-action{text-align:stretch;width:auto}.rate-request-campaign-rate-action button{width:100%;min-height:34px}.rate-request-campaign-pagination{margin-top:10px;padding:8px 0 0}.rate-request-bulk-bar{flex-direction:column;align-items:stretch}.rate-request-bulk-bar>span{flex-basis:auto}.rate-request-pagination{flex-wrap:wrap;align-items:stretch}.rate-request-pagination>span{flex:1 0 100%}.rate-request-context-sections dl{padding-left:9px}.rate-request-template-blocks{grid-template-columns:1fr}.rate-request-context-subtitle{flex-direction:column;align-items:flex-start}.rate-request-message-card{min-height:340px}.rate-request-message-toolbar{flex-direction:column;align-items:flex-start}.rate-request-message-empty{min-height:270px}.rate-request-review-list>div{grid-template-columns:95px minmax(0,1fr)}.rate-request-footer{align-items:stretch;padding:9px 10px}.rate-request-footer-note{max-height:2.7em;line-height:1.35;display:block;overflow-y:auto}.rate-request-footer-command-row{flex-direction:column;align-items:stretch;gap:7px}.rate-request-footer-actions,.rate-request-footer-actions button,.rate-request-footer-actions button.send{flex:auto;min-width:0}.rate-request-campaign-counts{justify-content:flex-start}}.carrier-matching-control{background:#faf8ff;border:1px solid #ddd6fe;border-radius:10px;min-width:0;padding:12px}.carrier-matching-control label{align-items:center;gap:8px;display:flex}.carrier-matching-control p,.carrier-matching-control small{color:#64748b;font-size:12px;line-height:1.5}.carrier-matching-control p{margin:8px 0}.carrier-matching-control div{margin-bottom:5px;font-size:12px}.carrier-match-preview{overflow-wrap:anywhere;white-space:normal;max-width:440px;margin-top:6px;font-size:12px}.carrier-match-preview summary{cursor:pointer}.carrier-match-preview ul{margin:7px 0;padding-left:16px}.carrier-match-preview li{margin:4px 0}.carrier-match-status.pass{color:#15803d}.carrier-match-status.unknown{color:#92400e}.carrier-match-status.fail{color:#b91c1c}.carrier-matching-control input[type=checkbox]{accent-color:var(--process-send-accent,#6d4bc3);cursor:pointer;flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;margin:0;padding:0}.rfq-rate-acquisition-context{gap:7px;width:100%;min-width:0;display:grid}.rfq-rate-acquisition-context-heading{flex-wrap:wrap;align-items:center;gap:5px 10px;min-width:0;display:flex}.rfq-rate-acquisition-context-heading>strong{color:#1e293b;overflow-wrap:anywhere;flex:0 auto;min-width:0;font-size:12px;font-weight:900;line-height:1.35}.rfq-rate-acquisition-context-badges{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.rfq-rate-acquisition-context-badges span{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #dbe5f1;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:21px;padding:2px 6px;font-size:9px;font-weight:850;line-height:1.2;display:inline-flex}.rfq-rate-acquisition-context-details{color:#64748b;flex-wrap:wrap;align-items:center;gap:5px 14px;min-width:0;font-size:10px;font-weight:650;display:flex}.rfq-rate-acquisition-context-details>span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;max-width:100%;line-height:1.4;display:inline-flex}.rfq-rate-acquisition-context-details>span>i{color:#94a3b8;flex:none}.rfq-rate-acquisition-context-details .status{border-radius:999px;padding:2px 6px}.rfq-rate-acquisition-context-details .status.success{color:#047857;background:#ecfdf3}.rfq-rate-acquisition-context-details .status.warning{color:#b45309;background:#fff7ed}.rfq-rate-acquisition-context-details .status.neutral{color:#475569;background:#f1f5f9}@media (width<=680px){.rfq-rate-acquisition-context{gap:5px}.rfq-rate-acquisition-context-heading{flex-direction:column;align-items:flex-start;gap:5px}.rfq-rate-acquisition-context-heading>strong{width:100%}.rfq-rate-acquisition-context-badges{width:100%;padding-bottom:2px}.rfq-rate-acquisition-context-details{gap:4px 12px;overflow:visible}.rfq-rate-acquisition-context-details>span,.rfq-rate-acquisition-context-details .cargo,.rfq-rate-acquisition-context-details .status{flex:0 auto;max-width:100%}}.process-send-form{--process-send-accent:#6d4bc3;--process-send-border:#e3ddef;--process-send-muted:#716980;border:1px solid var(--process-send-border);color:#262039;background:#fff;border-radius:12px;flex-direction:column;width:100%;min-width:0;display:flex;container-type:inline-size}.process-send-form,.process-send-form *{box-sizing:border-box}.process-send-form-context{border-bottom:1px solid var(--process-send-border);background:#f8f6fc;border-radius:12px 12px 0 0;padding:14px 18px}.process-send-form-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:24px;padding:18px;display:grid}.process-send-form-recipients,.process-send-form-message{flex-direction:column;gap:14px;min-width:0;display:flex}.process-send-form :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%}.process-send-form :where(p,strong,small,label,dt,dd){overflow-wrap:anywhere}.process-send-form :where(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--process-send-accent);outline-offset:3px}.process-send-form-notices{padding:0 18px 16px}.process-send-form-notices:empty{display:none}.process-send-form-footer{border-top:1px solid var(--process-send-border);background:#fcfbfe;border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:14px 18px;display:flex}.process-send-form-summary{color:var(--process-send-muted);overflow-wrap:anywhere;flex-direction:column;flex:180px;gap:4px;min-width:0;font-size:12px;display:flex}.process-send-form-summary strong{color:#302740;font-weight:650}.process-send-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.process-send-form-actions>button{white-space:normal;max-width:100%;min-height:40px}.process-send-form-actions>:is(.primary,.button:not(.button-secondary),.button-primary){background:var(--process-send-accent);border-color:var(--process-send-accent);color:#fff}@container (width<=680px){.process-send-form-columns{grid-template-columns:minmax(0,1fr);gap:18px;padding:14px}.process-send-form-message{border-top:1px solid var(--process-send-border);padding-top:16px}.process-send-form-context,.process-send-form-footer{padding:12px 14px}.process-send-form-notices{padding:0 14px 14px}}@media (width<=480px){.process-send-form-actions{width:100%}.process-send-form-actions>button{flex:auto}}@media (pointer:coarse){.process-send-form :where(button,select,input:not([type=checkbox]):not([type=radio])){min-height:44px}.process-send-form :where(input,textarea,select){font-size:16px}}.rfq-requests-backdrop{z-index:120;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.rfq-requests-drawer{background:#fff;flex-direction:column;width:1180px;min-width:0;max-width:100%;height:100%;display:flex;box-shadow:-8px 0 30px #0f172a1f}.rfq-requests-drawer>header{border-bottom:1px solid #dbe2ee;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.rfq-requests-drawer h2{margin:4px 0 0;font-size:20px}.rfq-requests-drawer small{color:#64748b}.rfq-requests-drawer button,.rfq-requests-drawer select{color:#334155;cursor:pointer;font:inherit;background:#fff;border:1px solid #d6dfee;border-radius:7px;min-height:36px;padding:7px 10px}.rfq-requests-drawer button:disabled{cursor:default;opacity:.5}.rfq-requests-drawer button.primary{color:#fff;background:#4052d6;border-color:#4052d6}.rfq-requests-drawer button:focus-visible,.rfq-requests-drawer select:focus-visible{outline-offset:2px;outline:2px solid #4052d6}.rfq-requests-toolbar{align-items:flex-end;gap:12px;padding:16px 20px;display:flex}.rfq-requests-toolbar label{flex:1;gap:6px;min-width:0;font-size:12px;display:grid}.rfq-requests-toolbar select{width:100%;max-width:100%}.rfq-requests-toolbar>button{flex-shrink:0}.rfq-requests-targets{flex-wrap:wrap;gap:8px;padding:0 20px 16px;display:flex}.rfq-requests-targets strong{flex:0 0 100%;font-size:13px}.rfq-requests-error{color:#b45309;margin:0;padding:0 20px 12px}.rfq-requests-content{flex:1;min-height:0;padding:0 20px 20px;overflow:auto}.rfq-requests-inline{min-width:0;scroll-margin-top:calc(var(--rfq-detail-sticky-offset,177px) + 10px);background:#fff;border:1px solid #dbe2ee;border-radius:12px;margin:0 0 24px}.rfq-requests-tabs{border-bottom:1px solid #dbe2ee;padding:0 16px;display:flex}.rfq-requests-tabs>button{color:#4f46e5;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #635bff;min-height:44px;padding:10px 4px;font-size:13px;font-weight:700}.rfq-requests-tabs>button:focus-visible{outline-offset:-3px;outline:2px solid #635bff}.rfq-requests-drawer.rfq-requests-panel{border-radius:inherit;box-shadow:none;width:100%;height:auto}.rfq-requests-panel>header{border-bottom:0;padding-bottom:0}.rfq-requests-panel h2{font-size:15px}.rfq-requests-panel .rfq-requests-content{flex:none}.rfq-requests-inline .rfq-requests-tabs{padding-inline:12px}.rfq-requests-inline .rfq-requests-tabs>button{min-height:34px;padding-block:6px}.rfq-requests-drawer.rfq-requests-panel{grid-template-columns:minmax(180px,auto) minmax(0,1fr);display:grid}.rfq-requests-panel>header{min-width:0;padding:10px 12px}.rfq-requests-panel>header>div{flex-wrap:wrap;gap:3px 10px;min-width:0;display:flex}.rfq-requests-panel>header small{overflow-wrap:anywhere;align-self:center;font-size:11px}.rfq-requests-panel h2{align-self:center;margin:0;font-size:13px}.rfq-requests-panel .rfq-requests-toolbar{justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:8px 12px 8px 0}.rfq-requests-panel .rfq-requests-toolbar label{flex:0 430px;align-items:center;gap:8px;display:flex}.rfq-requests-panel .rfq-requests-toolbar select{flex:1;min-width:0}.rfq-requests-panel .rfq-requests-toolbar>button{font-size:12px}.rfq-requests-panel .rfq-requests-targets,.rfq-requests-panel .rfq-requests-error,.rfq-requests-panel .rfq-requests-content{grid-column:1/-1}.rfq-requests-panel .rfq-requests-content{gap:10px;padding:0 12px 12px;display:grid}@media (width<=1050px){.rfq-requests-panel>header>div{display:grid}.rfq-requests-panel>header small{font-size:10px}}@media (width<=680px){.rfq-requests-drawer>header,.rfq-requests-toolbar{padding:12px}.rfq-requests-toolbar{flex-direction:column;align-items:stretch}.rfq-requests-drawer button,.rfq-requests-drawer select{min-height:44px}.rfq-requests-content{padding:0 12px 12px}.rfq-requests-targets{max-height:180px;padding-inline:12px;overflow:auto}.rfq-requests-drawer.rfq-requests-panel{grid-template-columns:minmax(0,1fr)}.rfq-requests-panel>header{padding-bottom:0}.rfq-requests-panel>header>div{display:flex}.rfq-requests-panel .rfq-requests-toolbar{flex-flow:wrap;padding:8px 12px}.rfq-requests-panel .rfq-requests-toolbar label{flex:180px}.rfq-requests-panel .rfq-requests-toolbar>button{flex:135px}}.agent-rfq-review.rfq-intake-readiness{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #e2e6f2;border-radius:9px;min-width:0;margin-bottom:16px;padding:12px}.agent-rfq-review .rfq-intake-readiness__header{margin-bottom:9px}.agent-rfq-review .agent-rfq-review-chip.is-selected{background:#ffedd5;border-color:#edaa69}.agent-rfq-review .agent-rfq-review-chip.is-reviewed{color:#39825e;background:#f4faf5;border-color:#dceadf}.agent-rfq-review .agent-rfq-review-chip.is-reviewed .rfq-intake-readiness__arrow{color:#39825e}.agent-rfq-review .agent-rfq-review-chip:disabled{cursor:wait;opacity:.6}.agent-rfq-finding-detail{background:#fafbfe;border:1px solid #e6e8ef;border-radius:7px;margin-top:10px;padding:11px 12px}.agent-rfq-finding-heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.agent-rfq-finding-heading strong{font-size:12px;font-weight:650}.agent-rfq-finding-heading>span{color:#8790a2;font-size:11px}.agent-rfq-review p{overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.5}.agent-rfq-finding-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.rfq-drawer-panel .agent-rfq-review .agent-rfq-finding-actions>button{color:#525f76;width:auto;min-width:0;max-width:100%;height:auto;min-height:32px;font:inherit;white-space:normal;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #dce1eb;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;line-height:1.4;display:inline-flex}.rfq-drawer-panel .agent-rfq-review .agent-rfq-finding-actions>.agent-rfq-confirm{color:#735499;background:#f8f5fd;border-color:#d6cbed}.rfq-drawer-panel .agent-rfq-review .agent-rfq-finding-actions>.is-reviewed{color:#39825e;background:#f4faf5;border-color:#dceadf}.rfq-drawer-panel .agent-rfq-review .agent-rfq-finding-actions>button:disabled{opacity:.55;cursor:wait}.rfq-drawer-panel .agent-rfq-review .agent-rfq-finding-actions>button:focus-visible{outline-offset:2px;outline:2px solid #8b72c4}.agent-rfq-dialogue-details{margin-top:10px;font-size:12px}.agent-rfq-dialogue-details>summary{color:#6b758a;cursor:pointer;width:fit-content;max-width:100%;line-height:1.5}.agent-rfq-dialogue-details>summary>span{color:#9099aa;font-size:11px}.agent-rfq-dialogue-details[open]>summary{margin-bottom:9px}.agent-rfq-evidence{gap:8px;max-height:260px;margin-top:10px;display:grid;overflow:auto}.agent-rfq-evidence article{overflow-wrap:anywhere;background:#fafbfe;border-radius:6px;padding:10px;font-size:12px}.agent-rfq-evidence blockquote{color:#6b6278;white-space:pre-wrap;border-left:2px solid #d8c8ed;margin:6px 0 0;padding-left:10px}.agent-rfq-warning{color:#925d16}.agent-rfq-field-unresolved{outline-offset:3px;border-radius:6px;outline:2px solid #d5a449!important}.agent-rfq-mapbox-proof{color:#46724f;margin:6px 0;font-size:12px}.agent-rfq-mapbox-missing{color:#986020;margin:6px 0;font-size:12px}.agent-rfq-intake-progress{min-width:0;margin-top:10px;font-size:12px}.agent-rfq-intake-progress>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.agent-rfq-intake-progress>summary>span{color:#7c6b91;font-size:11px}.agent-rfq-intake-progress>ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.agent-rfq-intake-progress>ul>li{overflow-wrap:anywhere;background:#faf8fd;border:1px solid #e8e0f2;border-radius:7px;min-width:0;padding:10px}.agent-rfq-intake-progress li>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.agent-rfq-intake-progress li>div:first-child>span{color:#906323;font-size:11px}.agent-rfq-intake-progress li>div:first-child>.is-confirmed{color:#347851}.agent-rfq-intake-progress li>div:first-child>.is-understood,.agent-rfq-intake-progress li>div:first-child>.is-checking{color:#7e659e}.agent-rfq-intake-progress li>div:first-child>.is-conflict{color:#a63b46}.agent-rfq-intake-progress li p{white-space:pre-wrap;margin:6px 0 0;line-height:1.5}.agent-rfq-intake-progress li p>span{color:#887b97}.agent-rfq-intake-progress li details{color:#887b97;margin-top:8px}.agent-rfq-intake-progress li blockquote{white-space:pre-wrap;border-left:2px solid #dfd3ef;margin:6px 0 0;padding-left:9px}.agent-rfq-intake-clarification{color:#895720;margin-top:8px}.agent-rfq-pending{background:#fff8e8;border:1px solid #e5cc94;border-radius:8px;margin:12px 16px;padding:12px;font-size:13px}.company-template.order-template.rfq-template.agent-rfq-template>.drawer-overlay{z-index:150}@media (width<=640px){.rfq-drawer-panel .agent-rfq-review .agent-rfq-finding-actions>button{min-height:40px}.agent-rfq-review .rfq-intake-readiness__count{width:100%}}.rfq-intake-readiness{color:#334155;min-width:0;container:rfq-intake-readiness/inline-size}.rfq-intake-readiness__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0;display:grid}.rfq-intake-readiness .rfq-intake-readiness__card{box-sizing:border-box;background:#fff;border:1px solid #e2e6f2;border-radius:9px;min-width:0;margin:0;padding:12px}.rfq-intake-readiness__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;min-width:0;margin-bottom:9px;display:flex}.rfq-intake-readiness .rfq-intake-readiness__title{color:#3e485b;min-width:0;margin:0;font-size:13px;font-weight:650;line-height:1.4}.rfq-intake-readiness__count{color:#7b8599;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.rfq-intake-readiness__items{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;display:flex}.rfq-intake-readiness .rfq-intake-readiness__chip{box-sizing:border-box;color:#b45309;text-align:left;white-space:normal;cursor:pointer;width:auto;min-width:0;max-width:100%;height:auto;min-height:30px;box-shadow:none;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;flex:0 auto;justify-content:space-between;align-items:center;gap:7px;margin:0;padding:5px 8px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.rfq-intake-readiness__chip-label{overflow-wrap:anywhere;min-width:0}.rfq-intake-readiness__arrow{color:#ea580c;flex:none}.rfq-intake-readiness .rfq-intake-readiness__chip:hover{background:#fff1df;border-color:#fdba74}.rfq-intake-readiness .rfq-intake-readiness__chip:focus-visible{outline-offset:2px;outline:2px solid #8b72c4}.rfq-intake-readiness .rfq-intake-readiness__chip--warning{color:#767064;background:#faf8f1;border-color:#e6e1d4;font-weight:500}.rfq-intake-readiness__chip--warning .rfq-intake-readiness__arrow{color:#928977}.rfq-intake-readiness .rfq-intake-readiness__chip--warning:hover{background:#f3efe3;border-color:#cfc6b3}.rfq-intake-readiness .rfq-intake-readiness__done,.rfq-intake-readiness .rfq-intake-readiness__hint{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.rfq-intake-readiness .rfq-intake-readiness__done{color:#39825e;align-items:baseline;gap:6px;display:flex}.rfq-intake-readiness .rfq-intake-readiness__hint{color:#7b8599}.rfq-intake-readiness .rfq-intake-readiness__card--complete{background:#fcfefc;border-color:#dceadf}@container rfq-intake-readiness (width<=760px){.rfq-intake-readiness__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.rfq-intake-readiness__grid{grid-template-columns:minmax(0,1fr)}.rfq-intake-readiness .rfq-intake-readiness__chip{min-height:44px}}.agent-rfq-native-facts{color:#665771;background:#faf8fe;border:1px solid #e7def2;border-radius:9px;margin:12px 18px;padding:10px 12px}.agent-rfq-native-facts summary{cursor:pointer;font-size:12px;font-weight:600}.agent-rfq-native-facts summary span{background:#eee5f8;border-radius:5px;margin-left:6px;padding:2px 6px}.agent-rfq-native-facts p{color:#8c8095;margin:9px 0;font-size:11px;line-height:1.5}.agent-rfq-native-facts dl{max-height:240px;margin:0;overflow-y:auto}.agent-rfq-native-facts dl>div{border-top:1px solid #eee7f4;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:6px 14px;padding:7px 0;display:grid}.agent-rfq-native-facts dt,.agent-rfq-native-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.agent-rfq-native-facts dd{color:#40394b}@media (width<=600px){.agent-rfq-native-facts dl>div{grid-template-columns:minmax(0,1fr)}}.rfq-field-policy-toggle{white-space:nowrap}.rfq-field-policy-toggle[aria-pressed=true]{color:#6240a4;background:#f0eaff;border-color:#c9b8ea}.rfq-field-policy-notice{color:#66507e;background:#f7f2ff;border:1px solid #d9ccec;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 18px;padding:10px 12px;font-size:12px;display:flex}.rfq-field-policy-anchor{flex-wrap:wrap;grid-column:1/-1;min-width:0;max-width:100%;margin-top:5px;display:flex}.rfq-template .rfq-field-policy-badge{color:#71518d;cursor:pointer;text-align:left;background:#f7f1fc;border:1px solid #ded1ef;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;width:auto;max-width:100%;min-height:25px;margin:0;padding:3px 6px;font-family:inherit;font-size:10px;font-weight:500;line-height:1.3;display:inline-flex}.rfq-field-policy-badge>span{white-space:normal;overflow-wrap:anywhere;max-width:150px}.rfq-field-policy-badge small{color:#897799;font-size:9px;font-weight:400}.rfq-field-policy-badge:hover{background:#eee3fa;border-color:#b59acc}.rfq-field-policy-backdrop{z-index:250;background:#21133140;justify-content:flex-end;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0}.rfq-field-policy-editor{box-sizing:border-box;color:#372d45;background:#fff;border:1px solid #e6deee;border-radius:14px;width:370px;max-width:100%;max-height:calc(100dvh - 48px);padding:20px;font-family:inherit;overflow:auto;box-shadow:0 16px 55px #2e20442b}.rfq-field-policy-editor header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rfq-field-policy-editor header span{color:#95859f;font-size:11px}.rfq-field-policy-editor h3{margin:5px 0 0;font-size:17px;line-height:1.35}.rfq-field-policy-editor header button{color:#725f82;cursor:pointer;background:#f4eff8;border:0;border-radius:7px;flex:0 0 30px;width:30px;height:30px;font-size:21px}.rfq-field-policy-editor p{color:#8b7d96;margin:14px 0 20px;font-size:12px;line-height:1.5}.rfq-field-policy-editor label{flex-direction:column;gap:7px;margin-top:16px;font-size:12px;font-weight:600;display:flex}.rfq-field-policy-editor select{color:#43334e;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dcd3e5;border-radius:8px;padding:8px}.rfq-field-policy-editor select:disabled{color:#9a8fa3;background:#f8f6fa}.rfq-field-policy-editor small{color:#95879f;margin-top:6px;font-size:11px;line-height:1.45;display:block}.rfq-field-policy-editor .rfq-field-policy-error{color:#b44d61;margin:14px 0 0}.rfq-field-policy-editor footer{justify-content:flex-end;gap:8px;padding-top:22px;display:flex}@media (width<=600px){.rfq-field-policy-backdrop{align-items:center;padding:12px}.rfq-field-policy-editor{width:100%;max-height:calc(100dvh - 24px);padding:16px}.rfq-field-policy-editor footer>button{flex:1;min-width:0}.rfq-field-policy-notice{align-items:flex-start;margin:8px 12px;font-size:11px}.rfq-template .rfq-field-policy-badge{font-size:10px}}.rfq-direction-grid .rfq-intake-direction-row,.rfq-direction-grid .rfq-intake-direction-row>.rfq-direction-row-head{grid-template-columns:minmax(120px,.9fr) minmax(135px,.95fr) minmax(220px,1.6fr) minmax(130px,.9fr) minmax(210px,1.3fr) 36px}.rfq-intake-direction-row>.rfq-compact-field input,.rfq-intake-direction-row>.rfq-compact-field select{width:100%;min-width:0}.rfq-intake-direction-row .rfq-field-label small{color:#9489a0;font-size:10px;font-weight:500}@media (width<=1200px){.rfq-direction-grid .rfq-intake-direction-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.rfq-intake-direction-row>.rfq-direction-row-head{display:none}.rfq-direction-grid .rfq-intake-direction-row>.rfq-compact-field:first-of-type{grid-column:1}.rfq-direction-grid .rfq-intake-direction-row>.rfq-compact-field:nth-of-type(2){grid-column:2/-1}.rfq-direction-grid .rfq-intake-direction-row>.rfq-compact-field.rfq-intake-location-field,.rfq-direction-grid .rfq-intake-direction-row>.rfq-ready-date-field,.rfq-direction-grid .rfq-intake-direction-row>.rfq-desired-date-field{grid-column:1/-1}.rfq-intake-direction-row>.rfq-date-window-control{grid-column:1/3}.rfq-intake-direction-row>.rfq-point-details-button{grid-column:3;align-self:end}.rfq-intake-direction-row>.rfq-compact-field>.rfq-field-label,.rfq-intake-direction-row>.rfq-date-window-control>.rfq-field-label{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}}@media (width<=560px){.rfq-direction-grid .rfq-intake-direction-row>.rfq-compact-field:first-of-type,.rfq-direction-grid .rfq-intake-direction-row>.rfq-compact-field:nth-of-type(2){grid-column:1/-1}}.mapboxgl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.mapboxgl-canvas{position:absolute;top:0;left:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top{top:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-right{top:50%;right:0;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{top:50%;left:0;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.mapboxgl-ctrl-group button{box-sizing:border-box;background-color:initial;cursor:pointer;border:0;outline:none;width:32px;height:32px;padding:0;display:block;overflow:hidden}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid buttontext}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:2s linear infinite mapboxgl-spin}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;box-sizing:initial;background-color:#fff;border-radius:12px;margin:10px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{visibility:visible;padding:2px 28px 2px 8px}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left)>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left) .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{margin-left:2px;font-weight:700}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{color:#333;box-sizing:border-box;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.mapboxgl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}.mapboxgl-popup-close-button{cursor:pointer;background-color:initial;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:10px 10px 15px;position:relative;box-shadow:0 1px 2px #0000001a}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{will-change:transform;opacity:1;transition:opacity .2s;position:absolute;top:0;left:0}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.mapboxgl-user-location-dot:before{content:"";animation:2s infinite mapboxgl-user-location-dot-pulse;position:absolute}.mapboxgl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{width:0;height:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{content:"";border-bottom:7.5px solid #4aa1eb;position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px)skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px)skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{color:#fff;text-align:center;opacity:0;pointer-events:none;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;transition:opacity .75s ease-in-out 1s;display:flex;position:absolute;top:0;left:0}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{text-align:center;font-size:14px;font-weight:600}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{color:#000;background-color:#bccbd7}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}.mapbox-static-route-preview .rfq-route-map-viewport>img{-o-object-fit:contain;object-fit:contain}.rfq-route-map-panel.mapbox-interactive-route-preview{grid-template-rows:auto minmax(240px,1fr) auto auto}.mapbox-interactive-route-preview .rfq-route-map-foot{text-transform:none;flex-wrap:wrap;gap:4px 10px}.mapbox-preview-point-list{flex-wrap:wrap;gap:4px;min-width:0;max-height:64px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mapbox-preview-point-list li{min-width:0;max-width:100%}.mapbox-preview-point-list button{color:#475569;cursor:pointer;overflow-wrap:anywhere;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:baseline;gap:5px;max-width:100%;padding:5px 7px;font-size:11px;display:inline-flex}.mapbox-preview-point-list button span{color:#7c3aed;font-weight:700}.mapbox-preview-point-list button[aria-pressed=true]{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}.mapbox-preview-point-list button:focus-visible{outline-offset:-2px;outline:2px solid #8b5cf6}@container route-stage-main (width<=720px){.mapbox-interactive-route-preview .rfq-route-map-viewport{min-height:300px}}.rfq-stage-overview-grid>.rfq-route-map-panel.is-unavailable{grid-template-rows:auto auto auto;height:auto;min-height:0;max-height:none}.rfq-stage-overview-grid:has(>.rfq-route-map-panel.is-unavailable)>.rfq-element-details-panel{height:auto;min-height:0;max-height:var(--rfq-stage-overview-fixed-height,600px)}@media (width<=980px){.rfq-stage-overview-grid:has(>.rfq-route-map-panel.is-unavailable)>.rfq-element-details-panel{max-height:none}}@container route-stage-main (width<=720px){.rfq-stage-overview-grid:has(>.rfq-route-map-panel.is-unavailable)>.rfq-element-details-panel{max-height:none}}.rfq-route-map-panel.is-unavailable .rfq-route-map-viewport{height:auto;min-height:0}.rfq-route-map-panel.is-unavailable .rfq-route-map-fallback{text-align:left;align-items:center;gap:12px;height:auto;min-height:90px;padding:16px 12px;display:flex;position:relative}.rfq-route-map-panel.is-unavailable .rfq-route-map-fallback>i{font-size:28px}.rfq-route-map-panel.is-unavailable .rfq-route-map-mode{overflow-wrap:anywhere;width:fit-content;max-width:calc(100% - 16px);margin:0 8px 8px;display:block;position:static}@media (width<=560px){.rfq-route-map-panel.is-unavailable .rfq-route-map-summary,.rfq-route-map-panel-interactive .rfq-route-map-summary,.mapbox-interactive-route-preview .rfq-route-map-summary,.mapbox-static-route-preview .rfq-route-map-summary{flex:0 auto}.rfq-route-map-panel-interactive .rfq-route-map-foot{flex-wrap:wrap}.rfq-route-map-panel-interactive .rfq-route-map-foot span:first-child{white-space:normal;overflow:visible}}.rfq-calculation-workbench{--rccw-border:#dde5f0;--rccw-danger:#be123c;--rccw-danger-soft:#fff1f2;--rccw-info:#2563eb;--rccw-info-soft:#eff6ff;--rccw-muted:#64748b;--rccw-panel:#f8fafc;--rccw-primary:#4f46e5;--rccw-primary-soft:#eef2ff;--rccw-success:#047857;--rccw-success-soft:#ecfdf5;--rccw-text:#172033;--rccw-warning:#b45309;--rccw-warning-soft:#fff7ed;border:1px solid var(--rccw-border);color:var(--rccw-text);background:#fff;border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid}.rfq-calculation-workbench *,.rfq-calculation-workbench :before,.rfq-calculation-workbench :after{box-sizing:border-box}.rfq-calculation-workbench button,.rfq-calculation-workbench select{font:inherit}.rfq-calculation-workbench button:focus-visible,.rfq-calculation-workbench select:focus-visible{outline-offset:2px;outline:3px solid #4f46e53d}.rfq-calculation-workbench-header{grid-template-columns:minmax(0,1fr) minmax(430px,auto);align-items:end;gap:18px;display:grid}.rfq-calculation-workbench-heading,.rfq-calculation-workbench-heading p,.rfq-calculation-comparison-heading p,.rfq-calculation-plan-heading h3,.rfq-calculation-comparison-heading h3{margin:0}.rfq-calculation-workbench-heading{gap:4px;min-width:0;display:grid}.rfq-calculation-workbench-eyebrow,.rfq-calculation-plan-heading>div>span,.rfq-calculation-comparison-heading>div>span{color:var(--rccw-primary);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-calculation-workbench-title-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rfq-calculation-workbench-title-line h2{margin:0;font-size:20px;font-weight:900;line-height:1.2}.rfq-calculation-workbench-heading p,.rfq-calculation-comparison-heading p{color:var(--rccw-muted);font-size:12px;font-weight:650;line-height:1.45}.rfq-calculation-workbench-read-only{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.rfq-calculation-workbench-controls{justify-content:flex-end;align-items:end;gap:8px;min-width:0;display:flex}.rfq-calculation-scenario-select{flex:280px;gap:4px;min-width:240px;max-width:390px;display:grid}.rfq-calculation-scenario-select>span{color:var(--rccw-muted);font-size:10px;font-weight:850}.rfq-calculation-scenario-select select{color:var(--rccw-text);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;min-width:0;height:38px;padding:0 34px 0 10px;font-size:12px;font-weight:800}.rfq-calculation-scenario-select select:disabled{cursor:not-allowed;opacity:.58}.rfq-calculation-workbench-actions{align-items:center;gap:6px;display:flex}.rfq-calculation-action{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.rfq-calculation-action.secondary{color:#475569;background:#fff;border-color:#cbd5e1}.rfq-calculation-action.primary{background:var(--rccw-primary);border-color:var(--rccw-primary);color:#fff}.rfq-calculation-action:hover:not(:disabled){filter:brightness(.96)}.rfq-calculation-action:disabled{cursor:not-allowed;opacity:.48}.rfq-calculation-action>span{background:#fff3;border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:0 5px;font-size:9px;display:inline-flex}.rfq-calculation-summary{background:linear-gradient(100deg,#f8f9ff 0%,#fbfdff 62%,#f8fafc 100%);border:1px solid #dfe4f0;border-radius:11px;grid-template-columns:minmax(240px,.9fr) minmax(420px,1.45fr) minmax(170px,.6fr);grid-template-areas:"scenario metrics readiness";min-width:0;display:grid;overflow:hidden}.rfq-calculation-summary-scenario{grid-area:scenario;align-content:center;gap:7px;min-width:0;padding:12px 14px;display:grid}.rfq-calculation-summary-scenario-copy{gap:2px;min-width:0;display:grid}.rfq-calculation-summary-scenario-copy>span,.rfq-calculation-summary-scenario-copy small{color:var(--rccw-muted);font-size:10px;font-weight:750}.rfq-calculation-summary-scenario-copy>span{letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:900}.rfq-calculation-summary-scenario-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:900}.rfq-calculation-summary-scenario-badges,.rfq-calculation-comparison-badges{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;display:flex}.rfq-calculation-badge{color:#526176;white-space:nowrap;border:1px solid #d7dee9;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850;line-height:1.2;display:inline-flex}.rfq-calculation-badge.selected{background:var(--rccw-primary-soft);color:#4338ca;border-color:#c7d2fe}.rfq-calculation-badge.tone-success{background:var(--rccw-success-soft);color:var(--rccw-success);border-color:#a7f3d0}.rfq-calculation-badge.tone-warning{background:var(--rccw-warning-soft);color:var(--rccw-warning);border-color:#fed7aa}.rfq-calculation-badge.tone-danger{background:var(--rccw-danger-soft);color:var(--rccw-danger);border-color:#fecdd3}.rfq-calculation-badge.tone-info{background:var(--rccw-info-soft);color:var(--rccw-info);border-color:#bfdbfe}.rfq-calculation-summary-metrics{border-inline-start:1px solid var(--rccw-border);grid-area:metrics;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:10px 0;list-style:none;display:grid}.rfq-calculation-summary-metrics>li{align-content:center;gap:2px;min-width:0;padding:2px 12px 2px 18px;display:grid;position:relative}.rfq-calculation-summary-metrics>li+li{border-inline-start:1px solid #e5eaf2}.rfq-calculation-summary-metrics>li:before{content:"";background:#94a3b8;border-radius:999px;width:3px;position:absolute;top:5px;bottom:5px;left:9px}.rfq-calculation-summary-metrics>li.tone-success:before{background:#34d399}.rfq-calculation-summary-metrics>li.tone-warning:before{background:#fb923c}.rfq-calculation-summary-metrics>li.tone-danger:before{background:#fb7185}.rfq-calculation-summary-metrics>li.tone-info:before{background:#60a5fa}.rfq-calculation-summary-metrics span,.rfq-calculation-summary-readiness-overall>span{color:var(--rccw-muted);letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:900}.rfq-calculation-summary-metrics strong{overflow-wrap:anywhere;font-size:16px;font-weight:900;line-height:1.25}.rfq-calculation-summary-metrics small{color:var(--rccw-muted);overflow-wrap:anywhere;font-size:9px;font-weight:700;line-height:1.3}.rfq-calculation-summary-readiness{border-inline-start:1px solid var(--rccw-border);grid-area:readiness;align-items:center;min-width:0;padding:10px 12px;display:grid}.rfq-calculation-summary-readiness-overall{align-content:center;gap:2px;min-width:0;padding-inline-start:10px;display:grid;position:relative}button.rfq-calculation-summary-readiness-overall{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%}button.rfq-calculation-summary-readiness-overall:hover>strong{color:var(--rccw-primary)}.rfq-calculation-summary-readiness-overall:before{content:"";bottom:3px;inset-inline-start:0;background:#94a3b8;border-radius:999px;width:3px;position:absolute;top:3px}.rfq-calculation-summary-readiness.tone-success .rfq-calculation-summary-readiness-overall:before{background:#34d399}.rfq-calculation-summary-readiness.tone-warning .rfq-calculation-summary-readiness-overall:before{background:#fb923c}.rfq-calculation-summary-readiness.tone-danger .rfq-calculation-summary-readiness-overall:before{background:#fb7185}.rfq-calculation-summary-readiness.tone-info .rfq-calculation-summary-readiness-overall:before{background:#60a5fa}.rfq-calculation-summary-readiness-overall>strong{overflow-wrap:anywhere;font-size:14px;font-weight:900;line-height:1.2}.rfq-calculation-summary-readiness-overall>small{color:var(--rccw-muted);font-size:9px;font-weight:700;line-height:1.25}.rfq-calculation-plan-readiness{grid-template-columns:repeat(3,minmax(88px,1fr));justify-self:end;gap:6px;width:min(100%,420px);min-width:0;margin:0;padding:1px;list-style:none;display:grid}.rfq-calculation-plan-readiness>li{min-width:0}.rfq-calculation-plan-readiness>li>button,.rfq-calculation-plan-readiness>li>div{color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:40px;padding:5px 6px;display:grid}.rfq-calculation-plan-readiness>li>button{cursor:pointer}.rfq-calculation-plan-readiness>li>button:hover{background:var(--rccw-primary-soft);border-color:#a5b4fc}.rfq-calculation-plan-readiness-dot{background:#94a3b8;border:2px solid #fff;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 1px #cbd5e1}.state-ready .rfq-calculation-plan-readiness-dot{background:#10b981;box-shadow:0 0 0 1px #6ee7b7}.state-attention .rfq-calculation-plan-readiness-dot{background:#f59e0b;box-shadow:0 0 0 1px #fdba74}.state-blocked .rfq-calculation-plan-readiness-dot{background:#e11d48;box-shadow:0 0 0 1px #fda4af}.rfq-calculation-plan-readiness-copy{gap:1px;min-width:0;display:grid}.rfq-calculation-plan-readiness-copy strong,.rfq-calculation-plan-readiness-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rfq-calculation-plan-readiness-copy strong{font-size:10px;font-weight:900}.rfq-calculation-plan-readiness-copy span{color:var(--rccw-muted);font-size:9px;font-weight:700}.rfq-calculation-toolbar{border:1px solid var(--rccw-border);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.rfq-calculation-plan,.rfq-calculation-comparison{border:1px solid var(--rccw-border);border-radius:12px;gap:12px;min-width:0;padding:12px;display:grid}.rfq-calculation-plan-heading{grid-template-columns:minmax(180px,auto) minmax(300px,420px);justify-content:space-between;align-items:center;gap:18px;min-width:0;display:grid}.rfq-calculation-comparison-heading{justify-content:space-between;align-items:end;gap:18px;min-width:0;display:flex}.rfq-calculation-plan-heading>div,.rfq-calculation-comparison-heading>div{gap:2px;min-width:0;display:grid}.rfq-calculation-plan-heading h3,.rfq-calculation-comparison-heading h3{font-size:15px;font-weight:900}.rfq-calculation-comparison-heading p{text-align:right;max-width:620px}.rfq-calculation-plan-content{min-width:0}.rfq-calculation-empty-state{background:var(--rccw-panel);color:var(--rccw-muted);border:1px dashed #cbd5e1;border-radius:10px;align-items:center;gap:11px;min-height:94px;padding:16px;display:flex}.rfq-calculation-empty-state>i{color:var(--rccw-primary);font-size:22px}.rfq-calculation-empty-state>div{gap:3px;display:grid}.rfq-calculation-empty-state strong{color:var(--rccw-text);font-size:12px;font-weight:900}.rfq-calculation-empty-state span{font-size:10px;font-weight:700}.rfq-calculation-comparison[hidden],.rfq-calculation-toolbar[hidden],.rfq-calculation-plan[hidden]{display:none}.rfq-calculation-comparison-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.rfq-calculation-comparison-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;font-size:11px}.rfq-calculation-comparison-table th,.rfq-calculation-comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7edf5;padding:9px 10px}.rfq-calculation-comparison-table thead th{background:var(--rccw-panel);color:#526176;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;position:sticky;top:0}.rfq-calculation-comparison-table tbody th{min-width:210px}.rfq-calculation-comparison-table tbody th,.rfq-calculation-comparison-table tbody td{background:#fff}.rfq-calculation-comparison-table tbody tr:hover>*{background:#fafbff}.rfq-calculation-comparison-table tbody th>span:first-child,.rfq-calculation-comparison-table tbody th>strong,.rfq-calculation-comparison-table tbody th>small,.rfq-calculation-comparison-table td>strong,.rfq-calculation-comparison-table td>span,.rfq-calculation-comparison-table td>small{display:block}.rfq-calculation-comparison-table tbody th>span:first-child{color:var(--rccw-primary);text-transform:uppercase;font-size:9px;font-weight:900}.rfq-calculation-comparison-table tbody th>strong,.rfq-calculation-comparison-table td>strong{font-size:11px;font-weight:900}.rfq-calculation-comparison-table tbody th>small,.rfq-calculation-comparison-table td>small{color:var(--rccw-muted);margin-top:2px;font-size:9px;font-weight:700}.rfq-calculation-comparison-badges{justify-content:flex-start;margin-top:5px}.rfq-calculation-comparison-open{color:var(--rccw-primary);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:6px;padding:0;font-size:9px;font-weight:850}.rfq-calculation-comparison-open:hover{text-decoration:underline}.rfq-calculation-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.rfq-calculation-summary{grid-template-columns:minmax(0,1fr) minmax(160px,auto);grid-template-areas:"scenario readiness""metrics metrics"}.rfq-calculation-summary-metrics{border-block-start:1px solid var(--rccw-border);border-inline-start:0}}@media (width<=1080px){.rfq-calculation-workbench-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.rfq-calculation-workbench-controls{justify-content:flex-start}.rfq-calculation-scenario-select{max-width:none}}@media (width<=720px){.rfq-calculation-workbench{border-radius:11px;gap:12px;padding:12px}.rfq-calculation-workbench-controls,.rfq-calculation-workbench-actions,.rfq-calculation-plan-heading,.rfq-calculation-comparison-heading{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.rfq-calculation-scenario-select{min-width:0;max-width:none}.rfq-calculation-workbench-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-calculation-action{width:100%}.rfq-calculation-summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"scenario""metrics""readiness"}.rfq-calculation-summary-metrics,.rfq-calculation-summary-readiness{border-block-start:1px solid var(--rccw-border);border-inline-start:0}.rfq-calculation-plan-readiness-copy strong,.rfq-calculation-plan-readiness-copy span{text-overflow:clip;white-space:normal;overflow:visible}.rfq-calculation-plan,.rfq-calculation-comparison{border-radius:10px;padding:10px}.rfq-calculation-comparison-heading p{text-align:left}.rfq-calculation-comparison-table-wrap{overflow:visible}.rfq-calculation-comparison-table,.rfq-calculation-comparison-table tbody,.rfq-calculation-comparison-table tr,.rfq-calculation-comparison-table th,.rfq-calculation-comparison-table td{width:100%;min-width:0;display:block}.rfq-calculation-comparison-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rfq-calculation-comparison-table tbody{gap:10px;display:grid}.rfq-calculation-comparison-table tr{border:1px solid var(--rccw-border);border-radius:10px;overflow:hidden}.rfq-calculation-comparison-table th,.rfq-calculation-comparison-table td{border-bottom:1px solid #e7edf5;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.rfq-calculation-comparison-table th:last-child,.rfq-calculation-comparison-table td:last-child{border-bottom:0}.rfq-calculation-comparison-table th:before,.rfq-calculation-comparison-table td:before{color:var(--rccw-muted);content:attr(data-label);text-transform:uppercase;grid-area:1/1/span 8;font-size:9px;font-weight:900}.rfq-calculation-comparison-table th>*,.rfq-calculation-comparison-table td>*{grid-column:2}}@media (width<=430px){.rfq-calculation-workbench-actions{grid-template-columns:minmax(0,1fr)}.rfq-calculation-summary-scenario,.rfq-calculation-summary-readiness{padding:10px}.rfq-calculation-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-calculation-summary-metrics>li:nth-child(3){border-block-start:1px solid #e5eaf2;border-inline-start:0;grid-column:1/-1;margin-block-start:8px;padding-block-start:9px}.rfq-calculation-summary-metrics>li:nth-child(3):before{top:12px}.rfq-calculation-comparison-table th,.rfq-calculation-comparison-table td{grid-template-columns:minmax(0,1fr);gap:3px}.rfq-calculation-comparison-table th:before,.rfq-calculation-comparison-table td:before,.rfq-calculation-comparison-table th>*,.rfq-calculation-comparison-table td>*{grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.rfq-calculation-workbench *,.rfq-calculation-workbench :before,.rfq-calculation-workbench :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.rfq-legal-plan-card{flex-direction:column;gap:16px;min-width:0;display:flex}.rfq-legal-plan-lines,.rfq-legal-plan-line,.rfq-legal-plan-allocation-list,.rfq-legal-plan-allocation,.rfq-legal-plan-allocation label{min-width:0;display:grid}.rfq-legal-plan-lines{gap:14px}.rfq-legal-plan-line{background:#fff;border:1px solid #e5dfef;border-radius:12px;gap:16px;padding:18px}.rfq-legal-plan-line:focus{outline-offset:2px;outline:2px solid #9a85d2}.rfq-legal-plan-line-summary,.rfq-legal-plan-line-title{align-items:center;gap:10px;min-width:0;display:flex}.rfq-legal-plan-line-summary{justify-content:space-between}.rfq-legal-plan-line-title h3{color:#263044;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:750}.rfq-legal-plan-side{border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;font-size:13px;display:inline-flex}.rfq-legal-plan-side.is-buy{color:#3569aa;background:#edf3ff}.rfq-legal-plan-side.is-sell{color:#7952af;background:#f0eafa}.rfq-legal-plan-line-amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;gap:2px;min-width:0;display:grid}.rfq-legal-plan-line-amount strong{color:#263044;font-size:16px}.rfq-legal-plan-line-amount small{color:#7b7489;font-size:11px}.rfq-legal-plan-allocation-list{gap:12px}.rfq-legal-plan-allocation{grid-template-columns:minmax(0,1fr) minmax(120px,150px) 40px;align-items:end;gap:10px}.rfq-legal-plan-allocation.is-buy{grid-template-columns:minmax(0,1fr)}.rfq-legal-plan-allocation label{gap:6px}.rfq-legal-plan-allocation label>span{color:#686174;font-size:12px;font-weight:600}.rfq-legal-plan-allocation input,.rfq-legal-plan-allocation select{box-sizing:border-box;color:#263044;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #dcd4e8;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:9px 10px;font-size:13px}.rfq-legal-plan-allocation input{font-variant-numeric:tabular-nums}.rfq-legal-plan-allocation input:focus-visible,.rfq-legal-plan-allocation select:focus-visible{border-color:#8062b7;outline:3px solid #7259b321}.rfq-legal-plan-allocation input:disabled,.rfq-legal-plan-allocation select:disabled{color:#686174;background:#f8f7fa}.rfq-legal-plan-allocation .button{justify-content:center;align-items:center;min-width:40px;height:40px;padding:0;display:inline-flex}.rfq-legal-plan-add{color:#7154a5;justify-self:start;min-height:36px;font-size:12px}.rfq-legal-plan-warning,.rfq-legal-plan-success,.rfq-legal-plan-error{border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.rfq-legal-plan-warning{color:#83551a;background:#fff4df}.rfq-legal-plan-success{color:#19724b;background:#e8f8f0}.rfq-legal-plan-error{color:#a23749;background:#fff0f2;flex-wrap:wrap;justify-content:space-between}.rfq-legal-plan-line-hint{color:#8c651f;font-size:12px}.rfq-legal-plan-line-hint.is-error{color:#a23749}.rfq-legal-plan-amount-update{color:#8c651f;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.rfq-legal-plan-amount-update .button{font-size:12px}.rfq-legal-plan-empty,.rfq-legal-plan-loading{color:#756d86;text-align:center;place-items:center;gap:6px;min-height:150px;display:grid}.rfq-legal-plan-empty>i,.rfq-legal-plan-loading>i{color:#8267bd;font-size:26px}.rfq-legal-plan-actions{padding:14px 0 max(14px, env(safe-area-inset-bottom));background:#f6f8fc;border-top:1px solid #e5dfef;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex;position:sticky;bottom:0}.rfq-legal-plan-actions>span{color:#756d86;font-size:12px}.rfq-legal-plan-actions .button{flex:none;justify-content:center;min-width:132px;min-height:40px}@media (width<=540px){.rfq-legal-plan-line{padding:14px}.rfq-legal-plan-allocation{grid-template-columns:minmax(0,1fr) 44px}.rfq-legal-plan-allocation.is-sell label:first-child{grid-column:1/-1}.rfq-legal-plan-allocation input,.rfq-legal-plan-allocation select{min-height:44px;font-size:16px}.rfq-legal-plan-allocation .button{height:44px}.rfq-legal-plan-actions{flex-direction:column;align-items:stretch;gap:8px}.rfq-legal-plan-actions>span:empty{display:none}.rfq-legal-plan-actions .button{width:100%;min-height:44px}}@media (width<=390px){.rfq-legal-plan-line{padding:12px}.rfq-legal-plan-line-amount strong{font-size:14px}}.rfq-calculation-plan-toolbar{flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.rfq-calculation-attention-toggle{background:#f1f5f9;border:1px solid #dbe5f1;border-radius:9px;align-items:center;gap:3px;padding:3px;display:inline-flex}.rfq-calculation-attention-toggle button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.rfq-calculation-attention-toggle button.active{color:#3157c8;background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a0f}.rfq-calculation-attention-toggle button.active.attention{color:#b45309}.rfq-calculation-attention-toggle button>span{background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:0 5px;font-size:9px;display:inline-flex}.rfq-calculation-attention-summary{color:#b45309;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.rfq-calculation-attention-summary.ready{color:#047857}.rfq-calculation-legal-drawer-backdrop{z-index:1100;background:#0f172a57;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.rfq-calculation-legal-drawer{background:#f6f8fc;outline:none;grid-template-rows:auto minmax(0,1fr);width:760px;min-width:0;max-width:min(760px,92vw);display:grid;box-shadow:-18px 0 42px #0f172a29}.rfq-calculation-legal-drawer-header{background:#fff;border-bottom:1px solid #dbe5f1;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.rfq-calculation-legal-drawer-header>div{gap:3px;min-width:0;display:grid}.rfq-calculation-legal-drawer-header span{color:#3157c8;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.rfq-calculation-legal-drawer-header h2,.rfq-calculation-legal-drawer-header p{margin:0}.rfq-calculation-legal-drawer-header h2{color:#172033;font-size:18px;font-weight:900}.rfq-calculation-legal-drawer-header p{color:#64748b;overflow-wrap:anywhere;font-size:11px;font-weight:700}.rfq-calculation-legal-drawer-header>button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.rfq-calculation-legal-drawer-header>button:disabled{cursor:not-allowed;opacity:.5}.rfq-calculation-legal-drawer-content{min-height:0;padding:18px 18px 0;overflow:auto}.rfq-calculation-legal-drawer-content>.rfq-legal-plan-card{box-sizing:border-box;box-shadow:none;background:0 0;border:0;flex-direction:column;min-height:100%;margin:0;padding:0;display:flex}@media (width<=720px){.rfq-calculation-plan-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.rfq-calculation-attention-toggle{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rfq-calculation-attention-toggle button{justify-content:center;min-height:44px}.rfq-calculation-legal-drawer{width:100%;max-width:none}.rfq-calculation-legal-drawer-header{padding:13px 14px}.rfq-calculation-legal-drawer-header>button{width:44px;height:44px}.rfq-calculation-legal-drawer-content{padding:12px 12px 0}}@media (width<=680px){.rfq-detail-shell:has(.rfq-calculation-workbench) .rfq-detail-sticky-header{position:static}}@media (width<=430px){.rfq-calculation-attention-toggle{grid-template-columns:minmax(0,1fr)}}.rfq-commercial-plan-filter-trigger{color:#172234;cursor:pointer;background:#f5f7fb;border:1px solid #dce3ef;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:relative}.rfq-commercial-plan-filter-trigger:hover,.rfq-commercial-plan-filter-trigger[aria-expanded=true]{background:#eaf0fb;border-color:#bdcbe2}.rfq-commercial-plan-filter-trigger[data-active=true]{color:#6d46b3;background:#eee9ff;border-color:#b7a4ec}.rfq-commercial-plan-filter-indicator{background:#7850c7;border:2px solid #eee9ff;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;right:4px}.rfq-commercial-plan-filter-popover{color:#334155;text-align:left;white-space:normal;background:#fff;border:1px solid #dce3ef;border-radius:12px;width:300px;font-size:13px;font-weight:400;line-height:1.4;box-shadow:0 14px 34px #0f172a29}.rfq-commercial-plan-filter-content{gap:12px;min-width:0;padding:14px;display:grid}.rfq-commercial-plan-filter-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rfq-commercial-plan-filter-heading strong{overflow-wrap:anywhere;font-size:14px;font-weight:700}.rfq-commercial-plan-filter-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.rfq-commercial-plan-filter-close:hover{color:#334155;background:#f1f4f9}.rfq-commercial-plan-filter-check{cursor:pointer;align-items:flex-start;gap:8px;min-width:0;padding:5px 0;display:flex}.rfq-commercial-plan-filter-check input[type=checkbox]{accent-color:#7850c7;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:1px 0 0;padding:0}.rfq-commercial-plan-filter-check span{overflow-wrap:anywhere;min-width:0}.rfq-commercial-plan-filter-attention{border-bottom:1px solid #edf0f6;padding-bottom:13px}.rfq-commercial-plan-filter-states{border:0;min-width:0;margin:0;padding:0}.rfq-commercial-plan-filter-states legend{margin-bottom:4px;padding:0;font-size:12px;font-weight:700}.rfq-commercial-plan-filter-field{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.rfq-commercial-plan-filter-field>span{font-size:12px;font-weight:700}.rfq-commercial-plan-filter-field select{color:#334155;background-color:#fff;background-position:right 7px center;background-size:16px 16px;border:1px solid #dce3ef;border-radius:7px;width:100%;min-width:0;height:34px;min-height:34px;padding:5px 25px 5px 9px;font-size:13px;line-height:20px}.rfq-commercial-plan-filter-reset{color:#6741ac;cursor:pointer;background:#f5f2fc;border:1px solid #e1d8f2;border-radius:7px;min-height:34px;padding:7px 10px;font-size:13px;font-weight:600}.rfq-commercial-plan-filter-reset:hover:enabled{background:#ece5f9}.rfq-commercial-plan-filter-reset:disabled{color:#8792a1}.rfq-commercial-plan-filter-trigger:focus-visible,.rfq-commercial-plan-filter-content :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #8b68ce}.rfq-route-commercial-plan,.rfq-route-commercial-plan-status-info-popover{--rccp-font-main:12px;--rccp-font-secondary:11px;--rccp-font-label:10px;--rccp-weight-normal:400;--rccp-weight-emphasis:600;font-family:inherit;font-size:var(--rccp-font-main);font-weight:var(--rccp-weight-normal);line-height:1.4}.rfq-route-commercial-plan{--rccp-summary-background:#e8eaf1;--rccp-edge-divider-color:#a8b2c4;color:#1f2937;min-width:0}.rfq-route-commercial-workspace{min-width:0;max-width:100%;scroll-margin-top:calc(var(--rfq-detail-sticky-offset,177px) + 10px);width:100%}.rfq-route-commercial-plan-scroll-hint{color:#5f6b7a;align-items:center;gap:6px;margin:0 0 6px;display:none}.rfq-route-commercial-plan-scroll-hint i{color:#4f46e5}.rfq-route-commercial-plan>.rfq-procurement-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-color:#c3cede #f8f7fc;scrollbar-gutter:stable;scrollbar-width:thin;border:1px solid #e3e6ed;border-radius:12px;max-width:100%;margin-bottom:0;overflow-x:auto}.rfq-route-commercial-plan>.rfq-procurement-table-wrap:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.rfq-route-commercial-plan>.rfq-procurement-table-wrap::-webkit-scrollbar{height:10px}.rfq-route-commercial-plan>.rfq-procurement-table-wrap::-webkit-scrollbar-track{background:#f8f7fc}.rfq-route-commercial-plan>.rfq-procurement-table-wrap::-webkit-scrollbar-thumb{background:#c3cede;border:2px solid #f8f7fc;border-radius:999px}.rfq-procurement-table.rfq-route-commercial-plan-table{--rccp-header-background:#dce9ff;table-layout:fixed;width:100%;min-width:1990px}.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-position-col,.rfq-procurement-table.rfq-route-commercial-plan-table th.rfq-route-commercial-plan-scope{width:180px}.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-supplier-cell{width:160px}.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-buy-amount-cell{width:125px}.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-buy-terms-cell{width:155px}.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-payer-cell{width:175px}.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-sale-service-cell{width:180px}.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-sell-amount-cell,.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-markup-cell{width:125px}.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-biller-cell{width:185px}.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-profit-cell,.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-margin-cell{width:145px}.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-status-cell{width:220px}.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-actions-cell{width:70px}.rfq-route-commercial-plan.calculation-view .rfq-procurement-table.rfq-route-commercial-plan-table{min-width:1800px}.rfq-route-commercial-plan.calculation-view .rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-actions-cell{width:70px}.rfq-procurement-table.rfq-route-commercial-plan-table thead th{text-align:left}.rfq-procurement-table.rfq-route-commercial-plan-table thead>tr>th{background:var(--rccp-header-background);color:#475467;letter-spacing:normal;text-transform:none}.rfq-procurement-table.rfq-route-commercial-plan-table thead>tr>th.group-buy,.rfq-procurement-table.rfq-route-commercial-plan-table thead>tr>th.group-sell,.rfq-procurement-table.rfq-route-commercial-plan-table thead>tr>th.group-result,.rfq-procurement-table.rfq-route-commercial-plan-table thead>tr>th.rfq-route-commercial-plan-status-cell{background:var(--rccp-header-background);color:#475467}.rfq-procurement-table.rfq-route-commercial-plan-table thead>tr>th.rfq-route-commercial-plan-actions-cell{background:var(--rccp-header-background);color:#475467;box-shadow:inset 1px 0 #e3e6ed}.rfq-procurement-table.rfq-route-commercial-plan-table thead>tr>th:not(.group-buy)+th.group-buy,.rfq-procurement-table.rfq-route-commercial-plan-table thead>tr>th.group-buy+th.group-sell,.rfq-procurement-table.rfq-route-commercial-plan-table thead>tr>th.group-sell+th.group-result,.rfq-procurement-table.rfq-route-commercial-plan-table thead>tr>th.group-result+th:not(.group-result){box-shadow:inset 1px 0 #e3e6ed}.rfq-route-commercial-plan-supplier-cell,.rfq-route-commercial-plan-buy-terms-cell,.rfq-route-commercial-plan-payer-cell,.rfq-route-commercial-plan-sale-service-cell,.rfq-route-commercial-plan-biller-cell,.rfq-route-commercial-plan-status-cell{overflow-wrap:anywhere}.rfq-route-commercial-plan-buy-amount-cell,.rfq-route-commercial-plan-sell-amount-cell,.rfq-route-commercial-plan-markup-cell,.rfq-route-commercial-plan-profit-cell,.rfq-route-commercial-plan-margin-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.rfq-route-commercial-plan-markup-cell small,.rfq-route-commercial-plan-biller-cell small{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.rfq-route-commercial-plan-payer-cell .rfq-route-commercial-plan-legal,.rfq-route-commercial-plan-biller-cell .rfq-route-commercial-plan-legal{width:100%;margin-top:0}.rfq-route-commercial-plan-row,.rfq-route-commercial-plan-row:hover,.rfq-route-commercial-plan-row.attention,.rfq-route-commercial-plan-row.attention:hover,.rfq-route-commercial-plan-row.ready,.rfq-route-commercial-plan-row.ready:hover{--rccp-row-buy:var(--rccp-row-background,#fff);--rccp-row-neutral:var(--rccp-row-background,#fff);--rccp-row-result:var(--rccp-row-background,#fff);--rccp-row-sell:var(--rccp-row-background,#fff)}.rfq-route-commercial-plan-summary{--rccp-row-background:var(--rccp-summary-background)}.rfq-route-commercial-plan-position-summary{--rccp-row-background:#f7f7fb}.rfq-route-commercial-plan-position-row.needs-pair-selection{--rccp-row-background:#fff9df;--rccp-summary-background:#fff9df}.rfq-route-commercial-plan-position-row.has-selected-pair{--rccp-row-background:#eaf7ec;--rccp-summary-background:#eaf7ec}.rfq-route-commercial-plan-pair-row.selected-buy{--rccp-offer-background:#eeeaff}.rfq-route-commercial-plan .rfq-procurement-table.rfq-route-commercial-plan-table>tbody>tr.rfq-route-commercial-plan-position-row>.rfq-route-commercial-plan-actions-cell:hover{background-color:var(--rccp-row-background)}.rfq-route-commercial-plan .rfq-procurement-table.rfq-route-commercial-plan-table>tbody>tr.rfq-route-commercial-plan-pair-row.selected-buy>.rfq-route-commercial-plan-actions-cell,.rfq-route-commercial-plan .rfq-procurement-table.rfq-route-commercial-plan-table>tbody>tr.rfq-route-commercial-plan-pair-row.selected-buy:hover>.rfq-route-commercial-plan-actions-cell,.rfq-route-commercial-plan .rfq-procurement-table.rfq-route-commercial-plan-table>tbody>tr.rfq-route-commercial-plan-pair-row.selected-buy>.rfq-route-commercial-plan-actions-cell:hover{background-color:var(--rccp-offer-background)}.rfq-route-commercial-plan-status-cell .rfq-route-commercial-plan-selection-hint{color:#94620c;overflow-wrap:anywhere;white-space:normal;max-width:220px;margin-top:5px;font-size:10px;line-height:1.35;display:block}.rfq-route-commercial-plan-status-cell .rfq-route-commercial-plan-conditions-link{color:inherit;cursor:pointer;font:inherit;text-align:left;text-underline-offset:2px;white-space:normal;background:0 0;border:0;border-radius:2px;min-height:0;padding:0;text-decoration:underline;display:inline}.rfq-route-commercial-plan-conditions-link>svg{vertical-align:-1px;width:11px;height:11px;margin-left:4px;display:inline-block}.rfq-route-commercial-plan-conditions-link:focus-visible{outline-offset:3px;outline:2px solid #8b72c4}.rfq-route-commercial-plan-status-cell .rfq-route-commercial-plan-revalidate{color:#73500c;cursor:pointer;background:#fff8e6;border:1px solid #e1c483;border-radius:5px;align-items:center;gap:5px;min-height:26px;margin-top:6px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.rfq-route-commercial-plan-status-cell .rfq-route-commercial-plan-revalidate:focus-visible{outline-offset:2px;outline:2px solid #6554c0}.rfq-route-commercial-plan-status-cell .rfq-route-commercial-plan-revalidate:disabled{cursor:default;opacity:.55}.rfq-route-commercial-plan-pair-row:hover{--rccp-offer-background:#f8f7fc}.rfq-route-commercial-plan-pair-row.selected-buy:hover{--rccp-offer-background:#e6e1fb}.rfq-route-commercial-plan-pair-row.selected-buy>.rfq-route-commercial-plan-scope{box-shadow:inset 3px 0 #4f46e5}.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-row>td,.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-row>th,.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-row:hover>td,.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-row:hover>th,.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-row.attention>td,.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-row.attention>th,.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-row.ready>td,.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-row.ready>th{background:var(--rccp-cell-background,var(--rccp-row-neutral));vertical-align:top}.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-row>.group-buy{--rccp-cell-background:var(--rccp-row-buy);background:var(--rccp-cell-background)}.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-row>.group-sell{--rccp-cell-background:var(--rccp-row-sell);background:var(--rccp-cell-background)}.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-row>.group-result{--rccp-cell-background:var(--rccp-row-result);background:var(--rccp-cell-background)}.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-row>.rfq-route-commercial-plan-status-cell{--rccp-cell-background:var(--rccp-row-neutral);background:var(--rccp-cell-background)}.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-row>.rfq-route-commercial-plan-actions-cell{--rccp-cell-background:var(--rccp-row-result);background:var(--rccp-cell-background);box-shadow:inset 1px 0 #e3e6ed}.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-row>:not(.group-buy)+.group-buy,.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-row>.group-buy+.group-sell,.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-row>.group-sell+.group-result,.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-row>.group-result+:not(.group-result){box-shadow:inset 1px 0 #e3e6ed}.rfq-procurement-table th.rfq-route-commercial-plan-scope{text-align:left;text-transform:none;white-space:normal}.rfq-route-commercial-plan-scope-main{align-items:flex-start;gap:8px;display:flex}.rfq-route-commercial-plan-create-operation{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #e3e6ed;border-radius:7px;align-items:center;gap:6px;min-height:32px;margin-top:12px;padding:5px 9px;display:inline-flex}.rfq-route-commercial-plan-create-operation:disabled{cursor:default;opacity:.5}.rfq-route-commercial-plan-create-operation:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}@media (width<=680px){.rfq-route-commercial-plan-create-operation{min-height:44px}}.rfq-route-commercial-plan-expand{color:#5f6b7a;cursor:pointer;background:#fff;border:1px solid #e3e6ed;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;padding:0;display:inline-flex}.rfq-route-commercial-plan-expand:disabled{color:#94a3b8;cursor:default;opacity:.65}.rfq-route-commercial-plan-expand i{transition:transform .16s}.rfq-route-commercial-plan-expand[aria-expanded=true] i{transform:rotate(90deg)}.rfq-route-commercial-plan-scope-copy,.rfq-route-commercial-plan-buy,.rfq-route-commercial-plan-supplier,.rfq-route-commercial-plan-terms,.rfq-route-commercial-plan-value,.rfq-route-commercial-plan-sale-empty,.rfq-route-commercial-plan-cell-item,.rfq-route-commercial-plan-legal-placeholder,.rfq-route-commercial-plan-status{gap:3px;min-width:0;display:grid}.rfq-route-commercial-plan-scope-copy strong,.rfq-route-commercial-plan-buy strong,.rfq-route-commercial-plan-supplier strong,.rfq-route-commercial-plan-terms strong,.rfq-route-commercial-plan-value strong,.rfq-route-commercial-plan-sale-empty strong,.rfq-route-commercial-plan-cell-item strong,.rfq-route-commercial-plan-legal-placeholder strong{color:#1f2937}.rfq-route-commercial-plan-scope-copy span,.rfq-route-commercial-plan-scope-copy small,.rfq-route-commercial-plan-buy span,.rfq-route-commercial-plan-buy small,.rfq-route-commercial-plan-supplier small,.rfq-route-commercial-plan-terms small,.rfq-route-commercial-plan-value small,.rfq-route-commercial-plan-sale-empty small,.rfq-route-commercial-plan-cell-item small,.rfq-route-commercial-plan-legal-placeholder small,.rfq-route-commercial-plan-status small{color:#5f6b7a;overflow-wrap:anywhere;line-height:1.35}.rfq-route-commercial-plan-kind{letter-spacing:.02em;text-transform:uppercase;color:#5f6b7a!important}.rfq-route-commercial-plan-offers{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:3px;display:flex}.rfq-route-commercial-plan-offers strong{color:#1f2937}.rfq-route-commercial-plan-offers span,.rfq-route-commercial-plan-offers small{color:#5f6b7a}.rfq-route-commercial-plan-context-chip,.rfq-route-commercial-plan-inline-status{background:#f2f3f7;border:1px solid #e3e6ed;border-radius:999px;width:fit-content;padding:2px 6px;line-height:1.2;display:inline-flex;color:#5f6b7a!important}.rfq-route-commercial-plan-value strong{font-variant-numeric:tabular-nums}.rfq-route-commercial-plan-value .unknown,.rfq-route-commercial-plan-sale-empty .risk,.rfq-route-commercial-plan-supplier .risk{color:#5f6b7a}.rfq-route-commercial-plan-cell-list,.rfq-route-commercial-plan-legal-list{gap:6px;min-width:0;display:grid}.rfq-route-commercial-plan-cell-item+.rfq-route-commercial-plan-cell-item,.rfq-route-commercial-plan-legal-list>*+*{border-top:1px solid #e3e6ed;padding-top:6px}.rfq-route-commercial-plan-cell-item.reference{border-left:1px solid #e3e6ed;padding-left:6px}.rfq-route-commercial-plan-cell-item.value strong{font-variant-numeric:tabular-nums}.rfq-route-commercial-plan-cell-item small.warning,.rfq-route-commercial-plan-supplier small.warning{color:#5f6b7a}.rfq-route-commercial-plan-supplier-cell.has-direct-action,.rfq-route-commercial-plan-sale-service-cell.has-direct-action{padding-bottom:50px;position:relative}.rfq-route-commercial-plan-create-buy,.rfq-route-commercial-plan-create-sale{cursor:pointer;white-space:nowrap;color:#4f46e5;background:#fff;border:1px solid #e3e6ed;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:fit-content;min-height:30px;margin-top:0;padding:5px 8px;display:inline-flex;position:absolute;bottom:10px;left:11px}.rfq-route-commercial-plan-create-buy:hover:not(:disabled),.rfq-route-commercial-plan-create-sale:hover:not(:disabled){background:#eeeaff}.rfq-route-commercial-plan-create-buy:disabled,.rfq-route-commercial-plan-create-sale:disabled{cursor:not-allowed;opacity:.55}.rfq-route-commercial-plan-create-buy:focus-visible,.rfq-route-commercial-plan-create-sale:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.rfq-route-commercial-plan-pair-row .rfq-route-commercial-plan-create-buy,.rfq-route-commercial-plan-pair-row .rfq-route-commercial-plan-create-sale{block-size:24px;inline-size:24px;flex:0 0 24px;min-height:24px;margin-top:0;padding:0;position:static}.rfq-route-commercial-plan-pair-row .rfq-route-commercial-plan-create-buy>span,.rfq-route-commercial-plan-pair-row .rfq-route-commercial-plan-create-sale>span{display:none}.rfq-route-commercial-plan-pair-cell-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rfq-route-commercial-plan-pair-cell-head>:first-child{flex:auto;min-width:0}.rfq-route-commercial-plan-pair-cell-head>button,.rfq-route-commercial-plan-pair-cell-head>span:last-child,.rfq-route-commercial-plan-pair-supplier-head>button{flex:none}.rfq-route-commercial-plan-pair-supplier-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.rfq-route-commercial-plan-legal-placeholder strong{color:#5f6b7a}.rfq-route-commercial-plan-best-offer,.rfq-route-commercial-plan-metric{font-variant-numeric:tabular-nums}.rfq-route-commercial-plan-best-offer strong,.rfq-route-commercial-plan-best-offer small,.rfq-route-commercial-plan-metric strong,.rfq-route-commercial-plan-metric small{overflow-wrap:anywhere;display:block}.rfq-route-commercial-plan-best-offer strong,.rfq-route-commercial-plan-metric strong{color:#1f2937}.rfq-route-commercial-plan-best-offer small,.rfq-route-commercial-plan-metric small{color:#5f6b7a;margin-top:3px;line-height:1.3}.rfq-route-commercial-plan-metric{text-align:left!important}.rfq-route-commercial-plan-metric strong.unknown{white-space:normal;max-width:100%;line-height:1.25}.rfq-route-commercial-plan-metric .positive{color:#1f2937}.rfq-route-commercial-plan-metric .negative{color:#d91f26}.rfq-route-commercial-plan-metric .unknown{color:#5f6b7a}.rfq-route-commercial-plan-empty{color:#5f6b7a!important}.rfq-route-commercial-plan-buy .native-amount{color:#1f2937}.rfq-route-commercial-plan-buy .risk{color:#5f6b7a}.rfq-route-commercial-plan-sells{gap:6px;display:grid}.rfq-route-commercial-plan-sell{gap:3px;min-width:0;display:grid}.rfq-route-commercial-plan-sell+.rfq-route-commercial-plan-sell{border-top:1px solid #e3e6ed;padding-top:6px}.rfq-route-commercial-plan-sell strong{color:#1f2937;line-height:1.35}.rfq-route-commercial-plan-sell span,.rfq-route-commercial-plan-sell small{color:#5f6b7a;overflow-wrap:anywhere;line-height:1.35}.rfq-route-commercial-plan-sell span,.rfq-route-commercial-plan-sell small.warning{color:#5f6b7a}.rfq-route-commercial-plan-legal{color:#5f6b7a;cursor:pointer;text-align:left;background:#f8f7fc;border:1px solid #e3e6ed;border-radius:7px;justify-content:flex-start;align-items:flex-start;gap:5px;width:fit-content;max-width:100%;margin-top:3px;padding:4px 6px;line-height:1.25;display:inline-flex}.rfq-route-commercial-plan-legal>i{flex:none;margin-top:1px}.rfq-route-commercial-plan-legal>span{color:inherit;overflow-wrap:anywhere}.rfq-route-commercial-plan-legal.complete{color:#1f2937;background:#fff;border-color:#4f46e5}.rfq-route-commercial-plan-legal.attention{color:#5f6b7a;background:#fff;border-color:#4f46e5}.rfq-route-commercial-plan-legal:hover:not(:disabled){filter:brightness(.97)}.rfq-route-commercial-plan-legal:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.rfq-route-commercial-plan-legal:disabled{cursor:default;opacity:1}.rfq-route-commercial-plan-status-badges{flex-wrap:wrap;gap:4px;display:flex}.rfq-route-commercial-plan-badge{color:#5f6b7a;background:#f2f3f7;border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;display:inline-flex}.rfq-route-commercial-plan-badge.ready{color:#18724a;background:#eaf7ef}.rfq-route-commercial-plan-badge.warning{color:#9a4d0b;background:#fff4e5}.rfq-route-commercial-plan-badge.danger{color:#b42318;background:#fef3f2}.rfq-route-commercial-plan-badge.info{color:#5f6b7a;background:#f2f3f7}.rfq-route-commercial-plan-summary .rfq-route-commercial-plan-badge:not(.primary-status),.rfq-route-commercial-plan-badge.quote-status{color:#5f6b7a;background:0 0}.rfq-route-commercial-plan-badge.primary-status,.rfq-route-commercial-plan-badge.quote-status{min-height:26px;padding-inline:9px}.rfq-route-commercial-plan-status-cell .rfq-route-commercial-plan-badge{min-height:26px;padding:2px 9px;line-height:1.35}.rfq-route-commercial-plan-actions-cell{text-align:right!important}.rfq-route-commercial-plan-table th.rfq-route-commercial-plan-actions-cell,.rfq-route-commercial-plan-table td.rfq-route-commercial-plan-actions-cell{z-index:2;position:sticky;right:0}.rfq-route-commercial-plan-table th.rfq-route-commercial-plan-actions-cell:before,.rfq-route-commercial-plan-table td.rfq-route-commercial-plan-actions-cell:before{border-right:1px solid var(--rccp-edge-divider-color);box-sizing:border-box;content:"";pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:0}.rfq-route-commercial-plan-table .rfq-route-commercial-plan-actions-cell:focus-within{z-index:3}.rfq-procurement-table.rfq-route-commercial-plan-table>:is(thead,tbody)>tr>.rfq-route-commercial-plan-actions-cell{padding-left:4px;padding-right:4px}.rfq-route-commercial-plan-actions{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;width:100%;display:flex}.rfq-route-commercial-plan-actions-menu{display:inline-flex;position:relative}.rfq-route-commercial-plan-actions-trigger,.rfq-route-commercial-plan-open-action{color:#5f6b7a;cursor:pointer;background:#ffffffb8;border:1px solid #e3e6ed;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.rfq-route-commercial-plan-actions .rfq-route-commercial-plan-expand{flex:0 0 32px;height:32px}.rfq-route-commercial-plan-actions-trigger:hover:not(:disabled),.rfq-route-commercial-plan-actions-trigger[aria-expanded=true],.rfq-route-commercial-plan-open-action:hover:not(:disabled){color:#334155;background:#f8f7fc;border-color:#e3e6ed}.rfq-route-commercial-plan-actions-trigger:focus-visible,.rfq-route-commercial-plan-open-action:focus-visible,.rfq-route-commercial-plan-actions .rfq-route-commercial-plan-expand:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.rfq-route-commercial-plan-open-action:disabled{cursor:default;opacity:.5}.rfq-route-commercial-plan-actions-popover{width:300px;min-width:225px;max-width:calc(100vw - 16px)}.rfq-route-commercial-plan-actions-popover>button{white-space:normal;align-items:flex-start}.rfq-route-commercial-plan-actions-popover>button>span{overflow-wrap:anywhere;min-width:0}.rfq-route-commercial-plan-menu-notes{color:#5f6b7a;white-space:normal;border-top:1px solid #e3e6ed;padding:10px;font-size:11px}.rfq-route-commercial-plan-menu-notes ul{margin:6px 0 0;padding-left:16px}.rfq-route-commercial-plan-menu-notes li+li{margin-top:5px}.rfq-route-commercial-plan-hide-cancelled{color:#5f6b7a;cursor:pointer;background:#fff;border:1px solid #e3e6ed;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;display:inline-flex}.rfq-route-commercial-plan-hide-cancelled:disabled{cursor:default;opacity:.5}.rfq-route-commercial-plan-hide-cancelled:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.rfq-route-commercial-plan-actions-heading{color:#5f6b7a;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #e3e6ed;margin-top:4px;padding:9px 10px 4px;display:block}.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-pair-row>td,.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-pair-row>th{background:var(--rccp-offer-background,#fff);vertical-align:top;border-bottom:1px solid #e3e6ed;padding:6px 8px}.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-pair-row:hover>td,.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-pair-row:hover>th{background:var(--rccp-offer-background,#fff)}.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-pair-row>.group-buy,.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-pair-row>.group-sell{border-bottom-color:#e3e6ed}.rfq-route-commercial-plan-pair-row>.rfq-route-commercial-plan-supplier-cell,.rfq-route-commercial-plan-pair-row>.rfq-route-commercial-plan-sale-service-cell,.rfq-route-commercial-plan-pair-row>.rfq-route-commercial-plan-profit-cell{box-shadow:inset 1px 0 #e3e6ed}.rfq-route-commercial-plan-pair-position,.rfq-route-commercial-plan-pair-empty{gap:5px;min-width:0;display:grid}.rfq-route-commercial-plan-pair-row strong{color:#1f2937}.rfq-route-commercial-plan-pair-row small,.rfq-route-commercial-plan-pair-position>span{color:#5f6b7a;line-height:1.4}.rfq-route-commercial-plan-pair-position .rfq-route-commercial-plan-kind{color:#5f6b7a}.rfq-route-commercial-plan-pair-position .rfq-route-commercial-plan-context-chip{justify-self:start}.rfq-route-commercial-plan-pair-row .rfq-route-commercial-plan-actions{flex-wrap:wrap;gap:3px}.rfq-route-commercial-plan-pair-row .rfq-route-commercial-plan-select-buy,.rfq-route-commercial-plan-pair-row .rfq-route-commercial-plan-cancel-buy{width:100%;min-height:24px;padding:3px 6px}.rfq-route-commercial-plan-pair-row .rfq-route-commercial-plan-open-action,.rfq-route-commercial-plan-pair-row .rfq-route-commercial-plan-actions-trigger,.rfq-route-commercial-plan-pair-row .rfq-route-commercial-plan-row-edit{block-size:24px;height:24px;min-block-size:24px;max-block-size:24px;inline-size:24px;max-inline-size:24px;min-height:24px;min-inline-size:24px;flex-basis:24px;width:24px;min-width:24px;padding:0}.rfq-route-commercial-plan-pair-row .warning:not(.rfq-route-commercial-plan-badge),.rfq-route-commercial-plan-pair-row strong.unknown{color:#5f6b7a}.rfq-route-commercial-plan-pair-row .rfq-route-commercial-plan-vat{gap:2px;margin-top:4px;display:grid}.rfq-route-commercial-plan-pair-row .rfq-route-commercial-plan-vat span,.rfq-route-commercial-plan-pair-row .rfq-route-commercial-plan-vat strong{color:#5f6b7a}.rfq-route-commercial-plan-select-buy,.rfq-route-commercial-plan-cancel-buy{color:#5f6b7a;cursor:pointer;background:#fff;border:1px solid #e3e6ed;border-radius:7px;min-height:28px;padding:4px 7px}.rfq-route-commercial-plan-select-buy:hover:not(:disabled){color:#15803d;background:#eef8f1}.rfq-route-commercial-plan-cancel-buy{color:#5f6b7a;background:#fff;border-color:#e3e6ed}.rfq-route-commercial-plan-cancel-buy:hover:not(:disabled){color:#b42318;background:#fef3f2}.rfq-route-commercial-plan-select-buy:disabled,.rfq-route-commercial-plan-cancel-buy:disabled{cursor:default;opacity:.5}.rfq-route-commercial-plan-select-buy:focus-visible,.rfq-route-commercial-plan-cancel-buy:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.rfq-route-commercial-plan-row-edit{box-sizing:border-box;cursor:pointer;border:1px solid;border-radius:7px;flex:0 0 32px;justify-content:center;align-items:center;block-size:32px;min-block-size:32px;max-block-size:32px;inline-size:32px;min-inline-size:32px;max-inline-size:32px;padding:0;display:inline-flex}.rfq-route-commercial-plan-row-edit i{line-height:1}.rfq-route-commercial-plan-row-edit.buy,.rfq-route-commercial-plan-row-edit.sell{color:#4f46e5;background:#fff;border-color:#e3e6ed}.rfq-route-commercial-plan-row-edit:hover:not(:disabled){background:#eeeaff;border-color:#4f46e5}.rfq-route-commercial-plan-row-edit:disabled{cursor:default;opacity:.5}.rfq-route-commercial-plan-row-edit:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.rfq-route-commercial-plan-empty-state{color:#5f6b7a;text-align:center;place-items:center;gap:5px;min-height:150px;padding:24px;display:grid}.rfq-route-commercial-plan-empty-state i{color:#94a3b8}.rfq-route-commercial-plan-empty-state strong{color:#334155}.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-position-row>th,.rfq-procurement-table.rfq-route-commercial-plan-table .rfq-route-commercial-plan-position-row>td{border-top:1px solid #e3e6ed;padding:8px}.rfq-route-commercial-plan-position-row .rfq-route-commercial-plan-scope-main{gap:6px;padding-left:24px}.rfq-route-commercial-plan-position-row .rfq-route-commercial-plan-expand{flex-basis:24px;width:24px;height:24px;min-height:24px}.rfq-route-commercial-plan-operation-label{color:#5f6b7a!important}.rfq-route-commercial-plan-operation-link{color:inherit;cursor:pointer;font:inherit;text-align:left;white-space:normal;background:0 0;border:0;border-radius:3px;gap:3px;min-width:0;max-width:100%;padding:0;display:grid}.rfq-route-commercial-plan-operation-link:hover:not(:disabled) strong,.rfq-route-commercial-plan-operation-link:hover:not(:disabled) small{text-underline-offset:3px;text-decoration:underline}.rfq-route-commercial-plan-operation-link:focus-visible{outline-offset:3px;outline:2px solid #6554c0}.rfq-route-commercial-plan-operation-link:disabled{cursor:default}.rfq-route-commercial-plan-position-row .rfq-route-commercial-plan-value strong,.rfq-route-commercial-plan-position-row .rfq-route-commercial-plan-metric strong{white-space:normal}.rfq-route-commercial-plan-actions .rfq-route-commercial-plan-create-buy,.rfq-route-commercial-plan-actions .rfq-route-commercial-plan-create-operation{height:auto;inline-size:100%;flex:0 0 100%;width:100%;min-height:28px;margin-top:0;padding:4px 6px;position:static}.rfq-route-commercial-plan-actions .rfq-route-commercial-plan-create-buy>span{display:inline}.rfq-route-commercial-plan-proposals .rfq-route-commercial-plan-pair-position{padding-left:66px;position:relative}.rfq-route-commercial-plan-proposals [data-buy-rate-id] .rfq-route-commercial-plan-pair-position:before{content:"";pointer-events:none;border-bottom:1px solid #aeb8c8;border-left:1px solid #aeb8c8;width:20px;height:10px;position:absolute;top:0;left:36px}.rfq-route-commercial-plan-proposals .rfq-route-commercial-plan-pair-row:not(.selected-buy) .rfq-route-commercial-plan-pair-position>strong{font-weight:var(--rccp-weight-normal)}.rfq-procurement-table.rfq-route-commercial-plan-table>:is(thead,tbody)>tr>:is(th,td){border-bottom-color:#e3e6ed;border-right:1px solid #d9dee8}.rfq-procurement-table.rfq-route-commercial-plan-table>:is(thead,tbody)>tr>:last-child{border-right:0}.rfq-procurement-table.rfq-route-commercial-plan-table>thead>tr>th{border-top:0;border-bottom:1px solid #8aa8d8;border-right:1px solid #b9cae8}.rfq-procurement-table.rfq-route-commercial-plan-table>thead>tr>:last-child{border-right:0}.rfq-procurement-table.rfq-route-commercial-plan-table>.rfq-route-commercial-plan-summary>tr>:is(th,td){border-top:1px solid #b9c0d0;border-bottom:1px solid #b9c0d0}.rfq-route-commercial-plan .rfq-procurement-table.rfq-route-commercial-plan-table>tbody>tr:is(.rfq-route-commercial-plan-row,.rfq-route-commercial-plan-pair-row)>.rfq-route-commercial-plan-actions-cell{background-color:var(--rccp-summary-background);vertical-align:middle}.rfq-route-commercial-plan-table>tbody>tr>.rfq-route-commercial-plan-actions-cell>.rfq-route-commercial-plan-actions{justify-content:center}.rfq-route-commercial-plan .rfq-procurement-table.rfq-route-commercial-plan-table>tbody>tr.rfq-route-commercial-plan-pair-row:hover>.rfq-route-commercial-plan-actions-cell,.rfq-route-commercial-plan .rfq-procurement-table.rfq-route-commercial-plan-table>tbody>tr:is(.rfq-route-commercial-plan-row,.rfq-route-commercial-plan-pair-row)>.rfq-route-commercial-plan-actions-cell:hover{background-color:#dde2ec}.rfq-route-commercial-plan-table .rfq-route-commercial-plan-actions-cell .rfq-route-commercial-plan-actions button:not(:disabled){transition:transform .15s,box-shadow .15s,background-color .15s}.rfq-route-commercial-plan-table .rfq-route-commercial-plan-actions-cell .rfq-route-commercial-plan-actions button:hover:not(:disabled){transform:scale(1.04);box-shadow:0 2px 5px #47556929}@media (prefers-reduced-motion:reduce){.rfq-route-commercial-plan-table .rfq-route-commercial-plan-actions-cell .rfq-route-commercial-plan-actions button:not(:disabled){transition:none}.rfq-route-commercial-plan-table .rfq-route-commercial-plan-actions-cell .rfq-route-commercial-plan-actions button:hover:not(:disabled){transform:none}}.rfq-route-commercial-plan .rfq-procurement-table.rfq-route-commercial-plan-table>tbody:not(.rfq-route-commercial-plan-summary)>tr>.rfq-route-commercial-plan-actions-cell{border-bottom:1px solid #bcc4d3}.rfq-route-commercial-plan .rfq-procurement-table.rfq-route-commercial-plan-table>.rfq-route-commercial-plan-summary>.rfq-route-commercial-plan-row>:is(th,td){border-bottom-color:var(--rccp-edge-divider-color)}.rfq-procurement-table.rfq-route-commercial-plan-table>tbody:not([hidden]):not(:has(~tbody:not([hidden])))>tr:last-child>:is(th,td){border-bottom:1px solid #e3e6ed}.rfq-route-commercial-plan-unassigned{color:#805218;background:#fffaf0;border:1px solid #f0d7ad;border-radius:6px;align-items:baseline;gap:7px;padding:6px 10px;line-height:1.4;display:flex}.rfq-route-commercial-plan-unassigned>i{flex-shrink:0}.rfq-route-commercial-plan-unassigned>span{overflow-wrap:anywhere;min-width:0}.rfq-route-commercial-plan-unassigned+.rfq-procurement-table-wrap{margin-top:10px}.rfq-commercial-primary-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#f6f9fffa,#edf4fdfa);border:1px solid #cbd8ea;border-left:3px solid #7486c5;border-radius:10px;grid-template-columns:minmax(200px,.8fr) minmax(0,3fr);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid;box-shadow:0 8px 20px #2d3e5f14}.rfq-commercial-primary-nav-copy{gap:7px;min-width:0;display:grid}.rfq-commercial-primary-nav .rfq-selected-route-rates-context-line{min-height:30px}.rfq-commercial-primary-nav-title{gap:3px;min-width:0;display:grid}.rfq-commercial-primary-nav-title>span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.rfq-commercial-primary-nav-title>strong{color:#172033;overflow-wrap:anywhere;font-size:14px;font-weight:950;line-height:1.25}.rfq-commercial-primary-nav-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.rfq-commercial-primary-nav .rfq-rate-segmented{background:#e9eef7;border-color:#cfdaea}.rfq-commercial-primary-nav .rfq-rate-segmented button{color:#5c6c82;min-height:34px;padding-inline:10px;font-size:11px}.rfq-commercial-primary-nav .rfq-rate-segmented button.active{color:#3f56ad;box-shadow:0 2px 7px #2d3e5f1f}.rfq-commercial-rates-command-row>.rfq-commercial-scope-switch{height:var(--rfq-commercial-command-control-height);min-width:var(--rfq-commercial-command-switch-width);width:var(--rfq-commercial-command-switch-width);background:#f4f6fb;border:1px solid #dce3ee;border-radius:10px;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-items:stretch;gap:2px;padding:0;display:grid;overflow:visible}.rfq-commercial-rates-command-row>.rfq-commercial-scope-switch button{box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-width:0;min-height:44px;padding-inline:14px;font-size:12px;font-weight:900;transition:background-color .12s,box-shadow .12s,color .12s}.rfq-commercial-rates-command-row>.rfq-commercial-scope-switch button:first-child{color:#435570}.rfq-commercial-rates-command-row>.rfq-commercial-scope-switch button:first-child.active{color:#3659aa;background:#fff;box-shadow:0 1px 4px #2d3e5f24}.rfq-commercial-rates-command-row>.rfq-commercial-scope-switch button:last-child{color:#57536c}.rfq-commercial-rates-command-row>.rfq-commercial-scope-switch button:last-child.active{color:#625682;background:#fff;box-shadow:0 1px 4px #4a3f6c24}.rfq-commercial-rates-command-row>.rfq-commercial-scope-switch button:disabled{cursor:default;opacity:.55}.rfq-commercial-rates-command-row>.rfq-commercial-scope-switch button:focus-visible{outline-offset:2px;outline:2px solid #5877c7}.rfq-commercial-primary-nav .rfq-selected-route-coverage summary{border:1px solid #0000;min-height:38px}.rfq-commercial-secondary-toolbar{background:0 0;border:0;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.rfq-commercial-secondary-toolbar .rfq-selected-route-rates-toolbar{justify-content:flex-end}.rfq-commercial-secondary-toolbar .rfq-selected-route-rates-toolbar>button,.rfq-commercial-secondary-toolbar .rfq-commercial-add-action-menu>button{color:#3158c6;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c7d7ec;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.rfq-commercial-secondary-toolbar .rfq-selected-route-rates-toolbar>button:hover:not(:disabled),.rfq-commercial-secondary-toolbar .rfq-commercial-add-action-menu>button:hover:not(:disabled){color:#1d4ed8;background:#eef4ff;border-color:#9db4da}.rfq-commercial-secondary-toolbar .rfq-selected-route-rates-toolbar>button:focus-visible,.rfq-commercial-secondary-toolbar .rfq-commercial-add-action-menu>button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.rfq-commercial-secondary-toolbar .rfq-selected-route-rates-toolbar>button:disabled,.rfq-commercial-secondary-toolbar .rfq-commercial-add-action-menu>button:disabled{color:#94a3b8;cursor:default;background:#f8fafc;border-color:#dbe3ef}.rfq-commercial-rates-overview{--rfq-commercial-command-action-width:172px;--rfq-commercial-command-control-height:44px;--rfq-commercial-command-gap:10px;--rfq-commercial-command-switch-width:260px;background:#fff;border:1px solid #dce3ee;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;display:grid;overflow:visible;box-shadow:0 8px 24px #2d3e5f12}.rfq-selected-route-rates{container:rfq-commercial-rates/inline-size}.rfq-commercial-rates-command-row{align-items:start;gap:var(--rfq-commercial-command-gap);grid-template-columns:minmax(0, 1fr) var(--rfq-commercial-command-switch-width) var(--rfq-commercial-command-action-width);min-width:0;padding:6px 8px;display:grid;overflow:visible}.rfq-commercial-rates-overview.with-element-controls .rfq-commercial-rates-command-row{grid-template-columns:minmax(0, 1fr) calc(var(--rfq-commercial-command-switch-width) + var(--rfq-commercial-command-gap) + var(--rfq-commercial-command-action-width))}.rfq-commercial-rates-command-row>.rfq-commercial-element-controls{align-items:stretch;gap:10px var(--rfq-commercial-command-gap);grid-template-areas:"tabs action";grid-template-columns:var(--rfq-commercial-command-switch-width) var(--rfq-commercial-command-action-width);grid-template-rows:var(--rfq-commercial-command-control-height);min-width:0;width:calc(var(--rfq-commercial-command-switch-width) + var(--rfq-commercial-command-gap) + var(--rfq-commercial-command-action-width));background:0 0;border:0;justify-content:end;display:grid;overflow:visible}.rfq-commercial-element-controls>.rfq-selected-route-rates-toolbar{width:var(--rfq-commercial-command-action-width);border:0;grid-area:action;justify-content:flex-end;align-items:stretch;display:flex}.rfq-commercial-element-controls>.rfq-rate-operation-filter{background:#f8fafc;border:1px solid #e1e7f0;border-radius:9px;grid-area:2/1/auto/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:36px;padding:3px 5px;display:grid}.rfq-commercial-element-controls>.rfq-rate-operation-filter>span{white-space:nowrap;font-size:10px}.rfq-commercial-element-controls>.rfq-rate-operation-filter select{min-height:28px;font-size:11px}.rfq-commercial-element-controls .rfq-commercial-add-action-menu{flex:auto;align-items:stretch;min-width:0;display:flex}.rfq-commercial-element-controls .rfq-commercial-add-action-menu>button{color:#fff;cursor:pointer;height:var(--rfq-commercial-command-control-height);min-height:var(--rfq-commercial-command-control-height);white-space:nowrap;background:#4052d6;border:1px solid #4052d6;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 5px 14px #4052d633}.rfq-commercial-element-controls .rfq-commercial-add-action-menu>button:hover:not(:disabled){color:#fff;background:#3546c4;border-color:#3546c4}.rfq-commercial-element-controls .rfq-commercial-add-action-menu>button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.rfq-commercial-element-controls .rfq-commercial-add-action-menu>button:disabled{box-shadow:none;color:#94a3b8;cursor:not-allowed;background:#edf0f5;border-color:#d9e0ea}.rfq-commercial-element-controls .rfq-commercial-add-action-menu>button .fa-chevron-down{font-size:9px}.rfq-commercial-rates-command-row>.rfq-commercial-secondary-toolbar{width:var(--rfq-commercial-command-action-width);justify-content:flex-end}.rfq-route-commercial-add-menu{display:inline-flex}.rfq-route-commercial-add-menu>.rfq-route-builder-add{color:#3157c8;background:#fff;border:1px solid #c7d7ec;border-radius:8px;min-height:36px;padding:0 12px;font-size:11px;font-weight:900}.rfq-route-commercial-add-menu>.rfq-route-builder-add:hover:not(:disabled){color:#1d4ed8;background:#eef4ff;border-color:#9db4da}.rfq-route-commercial-add-menu>.rfq-route-builder-add:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.rfq-commercial-secondary-toolbar.full-action{align-items:stretch;gap:0;padding:0}.rfq-commercial-secondary-toolbar.full-action>.rfq-selected-route-rates-toolbar,.rfq-commercial-secondary-toolbar.full-action>.rfq-route-commercial-add-menu,.rfq-commercial-secondary-toolbar.full-action .rfq-commercial-add-action-menu{flex:auto;justify-content:stretch;align-items:stretch;width:100%;height:100%;display:flex}.rfq-commercial-secondary-toolbar.full-action>.rfq-selected-route-rates-toolbar>button,.rfq-commercial-secondary-toolbar.full-action .rfq-commercial-add-action-menu>button,.rfq-commercial-secondary-toolbar.full-action .rfq-route-commercial-add-menu>.rfq-route-builder-add{color:#fff;height:var(--rfq-commercial-command-control-height);min-height:var(--rfq-commercial-command-control-height);background:#4052d6;border:1px solid #4052d6;border-radius:10px;flex:1 1 0;gap:6px;width:100%;padding-inline:10px;font-size:11px;font-weight:900;box-shadow:0 5px 14px #4052d633}.rfq-commercial-secondary-toolbar.full-action button>i:first-child{font-size:14px}.rfq-commercial-secondary-toolbar.full-action button>.fa-chevron-down{font-size:10px}.rfq-commercial-secondary-toolbar.full-action>.rfq-selected-route-rates-toolbar>button:hover:not(:disabled),.rfq-commercial-secondary-toolbar.full-action .rfq-commercial-add-action-menu>button:hover:not(:disabled),.rfq-commercial-secondary-toolbar.full-action .rfq-route-commercial-add-menu>.rfq-route-builder-add:hover:not(:disabled){color:#fff;background:#3546c4;border-color:#3546c4}.rfq-commercial-secondary-toolbar.full-action>.rfq-selected-route-rates-toolbar>button:focus-visible,.rfq-commercial-secondary-toolbar.full-action .rfq-commercial-add-action-menu>button:focus-visible,.rfq-commercial-secondary-toolbar.full-action .rfq-route-commercial-add-menu>.rfq-route-builder-add:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.rfq-commercial-rates-overview .rfq-selected-route-finance-strip{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;padding:0}.rfq-commercial-rates-overview .rfq-selected-route-finance-strip>div{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #dfe5ee;border-radius:13px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(8px,1vw,16px);min-height:56px;padding:7px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 14px #26334d12}.rfq-commercial-rates-overview .rfq-selected-route-finance-strip>div:before{content:"";opacity:.48;background:currentColor;height:3px;position:absolute;inset:0 0 auto}.rfq-commercial-rates-overview .rfq-selected-route-finance-strip>.buy{color:#b64b5e;background:linear-gradient(#fffdfd 0%,#fff6f7 100%);border-color:#f2c8ce}.rfq-commercial-rates-overview .rfq-selected-route-finance-strip>.sell{color:#31906a;background:linear-gradient(#fbfffd 0%,#f0faf5 100%);border-color:#c7e4d5}.rfq-commercial-rates-overview .rfq-selected-route-finance-strip>.result{color:#6474c4;background:linear-gradient(#fcfcff 0%,#f3f4fc 100%);border-color:#dddff0}.rfq-commercial-rates-overview .rfq-selected-route-finance-label{color:#536176;letter-spacing:0;text-transform:none;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:900;line-height:1.3;display:flex}.rfq-commercial-rates-overview .rfq-selected-route-finance-label>i{background:#fff;border:1px solid #dfe5ee;border-radius:7px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;display:inline-flex}.rfq-commercial-rates-overview .rfq-selected-route-finance-strip>.buy .rfq-selected-route-finance-label>i{color:#9f3346;border-color:#f2c8ce}.rfq-commercial-rates-overview .rfq-selected-route-finance-strip>.sell .rfq-selected-route-finance-label>i{color:#237255;border-color:#b5dccb}.rfq-commercial-rates-overview .rfq-selected-route-finance-strip>.result .rfq-selected-route-finance-label>i{color:#5262ae;border-color:#d8daed}.rfq-commercial-rates-overview .rfq-selected-route-finance-strip>div>strong{color:#172033;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;margin-top:0;font-size:18px;line-height:1.25;overflow:hidden}.rfq-commercial-rates-overview .rfq-selected-route-finance-strip>div>small{color:#68758a;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;align-self:center;min-width:0;max-width:100%;margin-top:0;font-size:11px;font-weight:800;line-height:1.3;overflow:hidden}.rfq-commercial-rates-overview .rfq-selected-route-finance-margin{color:#4338ca;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;flex:0 auto;justify-content:center;align-self:center;align-items:center;min-width:0;max-width:100%;min-height:22px;padding:2px 9px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex;overflow:hidden}.rfq-commercial-rates-command-row>.rfq-commercial-secondary-toolbar:not(.full-action) .rfq-rate-set-segmented{height:var(--rfq-commercial-command-control-height);flex-wrap:nowrap;gap:2px;width:100%;padding:2px}.rfq-commercial-rates-command-row>.rfq-commercial-secondary-toolbar:not(.full-action) .rfq-rate-set-segmented button{white-space:nowrap;flex:1 1 0;min-width:0;min-height:38px;padding:0 5px;font-size:10px}.rfq-commercial-element-controls>.rfq-element-workspace-tabs{height:var(--rfq-commercial-command-control-height);min-width:var(--rfq-commercial-command-switch-width);width:var(--rfq-commercial-command-switch-width);background:#f4f6fb;border:1px solid #dce3ee;border-radius:10px;grid-area:tabs;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-items:stretch;gap:2px;padding:0;display:grid;overflow:visible}.rfq-commercial-element-controls>.rfq-element-workspace-tabs button{border:0;border-radius:7px;width:100%;min-width:0;height:100%;min-height:44px;transition:background-color .12s,box-shadow .12s,color .12s}.rfq-commercial-element-controls>.rfq-element-workspace-tabs button:before{content:"";border-radius:999px;flex:0 0 8px;width:8px;height:8px}.rfq-commercial-element-controls>.rfq-element-workspace-tabs button[data-workspace-tab=buy]{color:#7d5242;background:#f4f6fb}.rfq-commercial-element-controls>.rfq-element-workspace-tabs button[data-workspace-tab=buy]:before{background:#b76324}.rfq-commercial-element-controls>.rfq-element-workspace-tabs button[data-workspace-tab=buy] span{color:#9a5b43;background:#fff0df}.rfq-commercial-element-controls>.rfq-element-workspace-tabs button[data-workspace-tab=buy].active{color:#92400e;background:#fffaf2;box-shadow:0 1px 4px #68442224}.rfq-commercial-element-controls>.rfq-element-workspace-tabs button[data-workspace-tab=sell]{color:#446f5d;background:#f4f6fb}.rfq-commercial-element-controls>.rfq-element-workspace-tabs button[data-workspace-tab=sell]:before{background:#28795d}.rfq-commercial-element-controls>.rfq-element-workspace-tabs button[data-workspace-tab=sell] span{color:#3f745f;background:#e4f3eb}.rfq-commercial-element-controls>.rfq-element-workspace-tabs button[data-workspace-tab=sell].active{color:#315f4d;background:#f0faf5;box-shadow:0 1px 4px #295c4624}.rfq-commercial-element-controls>.rfq-element-workspace-tabs button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.rfq-commercial-element-controls>.rfq-element-workspace-tabs button[data-workspace-tab=buy]:focus-visible{outline-color:#c78568}.rfq-commercial-element-controls>.rfq-element-workspace-tabs button[data-workspace-tab=sell]:focus-visible{outline-color:#2f7659}.rfq-commercial-detail-buy{gap:8px;min-width:0;display:grid}.rfq-commercial-detail-buy .rfq-selected-rate-workspace,.rfq-commercial-detail-buy .rfq-element-operations-panel,.rfq-commercial-detail-buy .rfq-element-operations-layout>.rfq-element-operations-panel{background:0 0;border:0;border-radius:0;padding:0}.rfq-commercial-detail-buy .rfq-stage-tab-panel{gap:8px;display:grid}.rfq-commercial-add-action-menu{display:inline-flex}.rfq-sell-service-panel .rfq-procurement-table.rfq-sell-service-table th:last-child{width:56px}.rfq-sell-service-panel .rfq-sell-service-table tbody tr.ready td{background:#eff9f3}.rfq-sell-service-panel .rfq-sell-service-table tbody tr.ready:hover td{background:#e8f6ee}.rfq-commercial-view-segmented{display:inline-flex}.rfq-commercial-view-segmented button{gap:4px}.rfq-commercial-view-segmented button strong{color:inherit;font:inherit;background:#e8eefb;border-radius:999px;justify-content:center;min-width:18px;padding:1px 5px;display:inline-flex}.rfq-commercial-view-segmented button.active strong{background:#dbeafe}.rfq-selected-route-coverages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rfq-commercial-primary-nav .rfq-commercial-back-to-plan{color:#3158c6;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;height:42px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.rfq-commercial-primary-nav .rfq-commercial-back-to-plan:hover{color:#1d4ed8;text-underline-offset:2px;background:#dbeafe8c;text-decoration:underline}.rfq-commercial-primary-nav .rfq-commercial-back-to-plan:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@container rfq-commercial-rates (width<=1500px){.rfq-commercial-rates-command-row,.rfq-commercial-rates-overview.with-element-controls .rfq-commercial-rates-command-row{grid-template-columns:minmax(0, 1fr) var(--rfq-commercial-command-switch-width) var(--rfq-commercial-command-action-width)}.rfq-commercial-rates-command-row>.rfq-selected-route-finance-strip{grid-column:1/-1}.rfq-commercial-rates-command-row>.rfq-commercial-scope-switch{grid-column:2}.rfq-commercial-rates-command-row>.rfq-commercial-secondary-toolbar{grid-column:3}.rfq-commercial-rates-command-row>.rfq-commercial-element-controls{grid-column:2/4}}@container rfq-commercial-rates (width<=1050px){.rfq-commercial-rates-overview .rfq-selected-route-finance-strip{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.rfq-commercial-rates-command-row,.rfq-commercial-rates-overview.with-element-controls .rfq-commercial-rates-command-row{grid-template-columns:minmax(0, 1fr) var(--rfq-commercial-command-switch-width) var(--rfq-commercial-command-action-width)}.rfq-commercial-rates-command-row>.rfq-selected-route-finance-strip{grid-column:1/-1}.rfq-commercial-rates-command-row>.rfq-commercial-scope-switch{grid-column:2}.rfq-commercial-rates-command-row>.rfq-commercial-secondary-toolbar{grid-column:3}.rfq-commercial-rates-command-row>.rfq-commercial-element-controls{grid-column:2/4}.rfq-route-commercial-add-menu{justify-content:center;width:100%}.rfq-route-commercial-add-menu .rfq-route-add-popover{width:100%;left:0;right:auto}}@container rfq-commercial-rates (width<=650px){.rfq-commercial-rates-command-row,.rfq-commercial-rates-overview.with-element-controls .rfq-commercial-rates-command-row{grid-template-columns:minmax(0, 1fr) var(--rfq-commercial-command-switch-width) var(--rfq-commercial-command-action-width)}.rfq-commercial-rates-command-row>.rfq-selected-route-finance-strip{grid-column:1/-1}.rfq-commercial-rates-command-row>.rfq-commercial-scope-switch{grid-column:2}.rfq-commercial-rates-command-row>.rfq-commercial-secondary-toolbar{grid-column:3}.rfq-commercial-rates-command-row>.rfq-commercial-element-controls{grid-column:2/4}}@container rfq-commercial-rates (width<=480px){.rfq-commercial-rates-command-row,.rfq-commercial-rates-overview.with-element-controls .rfq-commercial-rates-command-row{grid-template-columns:minmax(0,1fr);padding:6px}.rfq-commercial-rates-command-row>.rfq-selected-route-finance-strip,.rfq-commercial-rates-command-row>.rfq-commercial-scope-switch,.rfq-commercial-rates-command-row>.rfq-commercial-secondary-toolbar{grid-column:auto;width:100%;min-width:0}.rfq-commercial-rates-command-row>.rfq-commercial-element-controls{grid-template:"tabs""action"/minmax(0,1fr);grid-column:auto;width:100%}.rfq-commercial-element-controls>.rfq-rate-operation-filter{grid-area:3/1}.rfq-commercial-element-controls>.rfq-element-workspace-tabs,.rfq-commercial-element-controls>.rfq-selected-route-rates-toolbar,.rfq-commercial-element-controls .rfq-commercial-add-action-menu{width:100%;min-width:0}.rfq-commercial-rates-overview .rfq-selected-route-finance-strip{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.rfq-route-commercial-plan-table th.rfq-route-commercial-plan-actions-cell,.rfq-route-commercial-plan-table td.rfq-route-commercial-plan-actions-cell{position:static}.rfq-route-commercial-plan-table th.rfq-route-commercial-plan-actions-cell:before,.rfq-route-commercial-plan-table td.rfq-route-commercial-plan-actions-cell:before{content:none}.rfq-route-commercial-plan-actions .rfq-route-commercial-plan-create-buy,.rfq-route-commercial-plan-actions .rfq-route-commercial-plan-create-operation,.rfq-route-commercial-plan-pair-row .rfq-route-commercial-plan-create-sale{min-height:44px}.rfq-route-commercial-plan-pair-row .rfq-route-commercial-plan-create-sale{inline-size:44px}.rfq-route-commercial-plan-pair-row .rfq-route-commercial-plan-row-edit{flex-basis:44px;block-size:44px;min-block-size:44px;max-block-size:44px;inline-size:44px;min-inline-size:44px;max-inline-size:44px}.rfq-route-commercial-plan-supplier-cell.has-direct-action,.rfq-route-commercial-plan-sale-service-cell.has-direct-action{padding-bottom:64px}.rfq-route-commercial-plan-create-buy,.rfq-route-commercial-plan-create-sale{min-height:44px}.rfq-route-commercial-plan-scroll-hint{display:flex}.rfq-commercial-primary-nav{grid-template-columns:minmax(0,1fr);align-items:stretch;position:static}.rfq-commercial-primary-nav-controls,.rfq-commercial-secondary-toolbar{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;display:grid}.rfq-commercial-primary-nav .rfq-rate-segmented,.rfq-commercial-secondary-toolbar .rfq-rate-segmented{width:100%}.rfq-selected-route-rates .rfq-rate-segmented.rfq-commercial-view-segmented,.rfq-selected-route-coverages{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.rfq-selected-route-rates .rfq-rate-segmented.rfq-commercial-view-segmented button{justify-content:center;width:100%}.rfq-commercial-primary-nav .rfq-commercial-back-to-plan{justify-content:flex-start;width:fit-content}.rfq-commercial-rates-command-row{grid-template-columns:minmax(0,1fr);padding:6px}.rfq-commercial-rates-command-row>.rfq-selected-route-finance-strip,.rfq-commercial-rates-command-row>.rfq-commercial-scope-switch,.rfq-commercial-rates-command-row>.rfq-commercial-secondary-toolbar{grid-column:auto;width:100%}.rfq-commercial-rates-command-row>.rfq-commercial-element-controls{grid-template:"tabs""action"/minmax(0,1fr);grid-column:auto;width:100%}.rfq-commercial-element-controls>.rfq-rate-operation-filter{grid-area:3/1}.rfq-commercial-element-controls>.rfq-element-workspace-tabs{width:100%;min-width:0}.rfq-commercial-element-controls>.rfq-selected-route-rates-toolbar,.rfq-commercial-element-controls .rfq-commercial-add-action-menu{width:100%}.rfq-commercial-element-controls .rfq-commercial-add-action-menu>button{width:100%;min-height:44px}.rfq-commercial-rates-overview .rfq-selected-route-finance-strip{grid-template-columns:minmax(0,1fr);padding:0}.rfq-commercial-rates-overview .rfq-selected-route-finance-strip>div{gap:6px;min-height:50px;padding:6px 8px}.rfq-commercial-rates-overview .rfq-selected-route-finance-label{gap:5px;font-size:12px}.rfq-commercial-rates-overview .rfq-selected-route-finance-label>i{flex-basis:18px;width:18px;height:18px}.rfq-commercial-rates-overview .rfq-selected-route-finance-strip>div>strong{font-size:16px}.rfq-commercial-rates-overview .rfq-selected-route-finance-strip>div>small,.rfq-commercial-rates-overview .rfq-selected-route-finance-margin{font-size:10px}.rfq-commercial-rates-overview .rfq-selected-route-finance-margin{padding-inline:5px}.rfq-procurement-results-wide .rfq-commercial-element-controls>.rfq-element-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.rfq-route-commercial-plan-empty-state{min-height:120px}}.rfq-route-commercial-plan-actions .rfq-route-commercial-plan-create-buy,.rfq-route-commercial-plan-actions .rfq-route-commercial-plan-create-operation,.rfq-route-commercial-plan-actions .rfq-route-commercial-plan-select-buy,.rfq-route-commercial-plan-actions .rfq-route-commercial-plan-cancel-buy,.rfq-route-commercial-plan-actions .rfq-route-commercial-plan-hide-cancelled,.rfq-route-commercial-plan-actions .rfq-route-commercial-plan-actions-trigger,.rfq-route-commercial-plan-actions .rfq-route-commercial-plan-open-action{height:28px;max-block-size:none;inline-size:28px;max-inline-size:none;flex:0 0 28px;justify-content:center;align-items:center;width:28px;min-height:28px;padding:0;display:inline-flex}@media (width<=680px){.rfq-route-commercial-plan-actions .rfq-route-commercial-plan-create-buy,.rfq-route-commercial-plan-actions .rfq-route-commercial-plan-create-operation,.rfq-route-commercial-plan-actions .rfq-route-commercial-plan-select-buy,.rfq-route-commercial-plan-actions .rfq-route-commercial-plan-cancel-buy,.rfq-route-commercial-plan-actions .rfq-route-commercial-plan-hide-cancelled,.rfq-route-commercial-plan-actions .rfq-route-commercial-plan-actions-trigger,.rfq-route-commercial-plan-actions .rfq-route-commercial-plan-open-action{height:44px;inline-size:44px;flex-basis:44px;width:44px}}.rfq-route-commercial-plan-freshness{overflow-wrap:anywhere;gap:6px;margin-top:8px;display:grid}.rfq-route-commercial-plan-freshness.critical{color:#b42318}.rfq-route-commercial-plan-freshness.attention{color:#9a4d0b}.rfq-route-commercial-plan-freshness.info{color:#5f6b7a}.rfq-route-commercial-plan-freshness button{white-space:normal;text-align:left;width:fit-content;max-width:100%}.rfq-route-commercial-plan-table .rfq-route-commercial-plan-status-info{color:#5f6b7a;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;min-height:26px;padding:3px;display:inline-flex}.rfq-route-commercial-plan-status-info>span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.rfq-route-commercial-plan-status-info:hover,.rfq-route-commercial-plan-status-info[aria-expanded=true]{color:#4f46e5;background:#eeeaff}.rfq-route-commercial-plan-status-info:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.rfq-route-commercial-plan-status-info-popover{color:#5f6b7a;overflow-wrap:anywhere;background:#fff;border:1px solid #e3e6ed;border-radius:10px;width:300px;padding:12px 14px;line-height:1.5;box-shadow:0 8px 24px #17203324}.rfq-route-commercial-plan-status-info-popover ul{gap:8px;margin:0;padding-left:16px;display:grid}.rfq-procurement-table.rfq-route-commercial-plan-table tbody td.rfq-route-commercial-plan-status-cell{padding-top:8px;padding-right:40px;position:relative}.rfq-route-commercial-plan-table .rfq-route-commercial-plan-status-cell .rfq-route-commercial-plan-status-info{position:absolute;top:8px;right:8px}.rfq-procurement-table.rfq-route-commercial-plan-table :is(th,td,button){font-family:inherit;font-size:var(--rccp-font-main);font-weight:var(--rccp-weight-normal);line-height:1.4}.rfq-procurement-table.rfq-route-commercial-plan-table :is(strong,button,.rfq-route-commercial-plan-badge){font-size:var(--rccp-font-main);font-weight:var(--rccp-weight-emphasis)}.rfq-procurement-table.rfq-route-commercial-plan-table :is(small,.rfq-route-commercial-plan-scope-copy>span,.rfq-route-commercial-plan-offers>span,.rfq-route-commercial-plan-pair-position>span,.rfq-route-commercial-plan-sell>span,.rfq-route-commercial-plan-legal>span,.rfq-route-commercial-plan-vat>span,.rfq-route-commercial-plan-vat>strong){font-size:var(--rccp-font-secondary);font-weight:var(--rccp-weight-normal);line-height:1.4}.rfq-procurement-table.rfq-route-commercial-plan-table thead>tr>th{font-size:var(--rccp-font-main);font-weight:700}.rfq-procurement-table.rfq-route-commercial-plan-table :is(.rfq-route-commercial-plan-kind,.rfq-route-commercial-plan-context-chip,.rfq-route-commercial-plan-inline-status){font-size:var(--rccp-font-label);font-weight:var(--rccp-weight-emphasis)}.rfq-procurement-table.rfq-route-commercial-plan-table i{font-size:var(--rccp-font-main)}.rfq-route-commercial-plan-status-action{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #e3e6ed;border-radius:7px;min-height:28px;padding:4px 7px}.rfq-route-commercial-plan-status-action:disabled{cursor:default;opacity:.5}.rfq-route-commercial-plan-status-action:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.rfq-route-commercial-plan-status-cell>.rfq-route-commercial-plan-restore-buy{white-space:normal;max-width:100%;margin-top:8px}.rfq-route-commercial-plan-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;padding:6px 0;display:flex}.rfq-route-commercial-plan-context-filter{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-right:auto;font-size:12px;display:flex}.rfq-route-commercial-plan-context-filter>span{overflow-wrap:anywhere;min-width:0}.rfq-route-commercial-plan-status-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.rfq-procurement-table.rfq-route-commercial-plan-table [data-finance-tone=buy],.rfq-procurement-table.rfq-route-commercial-plan-table [data-finance-tone=margin-low]{color:#b42318}.rfq-procurement-table.rfq-route-commercial-plan-table [data-finance-tone=sell]{color:#2458bd}.rfq-procurement-table.rfq-route-commercial-plan-table [data-finance-tone=margin-high]{color:#16804a}.rfq-procurement-table.rfq-route-commercial-plan-table [data-finance-tone=margin-medium]{color:#ad8500}.rfq-calculator-panel{color:#2f2940;background:#fff;border:1px solid #e4def2;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 26px #4836700f}.rfq-calculator-tabs{background:#f8f6fc;border-bottom:1px solid #e4def2;gap:4px;padding:6px 8px 0;display:flex;overflow-x:auto}.rfq-calculator-tabs button{color:#70677f;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;padding:10px 12px;font-size:13px;font-weight:700}.rfq-calculator-tabs button:hover{color:#4f3e78;background:#f0ecf8}.rfq-calculator-tabs button.is-active{color:#5b3eaa;background:#fff;border-bottom-color:#6f4dc4}.rfq-calculator-tabs button:focus-visible,.rfq-calculator-button:focus-visible,.rfq-calculator-zone-selection select:focus-visible{outline-offset:2px;outline:3px solid #6f4dc438}.rfq-calculator-option-grid label:has(input:focus-visible){outline-offset:2px;outline:3px solid #6f4dc438}.rfq-calculator-tab-panel{flex-direction:column;gap:12px;padding:14px;display:flex}.rfq-calculator-tab-panel>*{flex-shrink:0;min-width:0}.rfq-rate-drawer .rfq-rate-drawer-form-calculator,.rfq-rate-drawer .rfq-rate-drawer-form-calculator .rfq-rate-calculator-mode,.rfq-rate-drawer .rfq-rate-drawer-form-calculator .rfq-calculator-panel{flex-direction:column;min-height:0;display:flex}.rfq-rate-drawer .rfq-rate-drawer-form-calculator .rfq-rate-calculator-mode,.rfq-rate-drawer .rfq-rate-drawer-form-calculator .rfq-calculator-panel{flex:1 1 0;height:auto}.rfq-rate-drawer .rfq-rate-drawer-form-calculator .rfq-calculator-tab-panel{flex:1 1 0;min-height:0;overflow-y:auto}.rfq-rate-drawer .rfq-calculator-tabs,.rfq-rate-drawer .rfq-calculator-footer{flex-shrink:0}.rfq-calculator-context-note{background:#f8f6fc;border:1px solid #ebe6f5;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;display:flex}.rfq-calculator-context-note>span{color:#fff;letter-spacing:-.02em;background:#6f4dc4;border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:34px;font-size:11px;font-weight:900;display:flex}.rfq-calculator-context-note>div{gap:2px;min-width:0;display:grid}.rfq-calculator-context-note strong{font-size:13px}.rfq-calculator-context-note small,.rfq-calculator-result small,.rfq-calculator-options p,.rfq-calculator-placeholder p{color:#776f88;font-size:11px;line-height:1.4}.rfq-calculator-options{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.rfq-calculator-options legend{color:#393149;padding:0;font-size:13px;font-weight:800}.rfq-calculator-options p{margin:-4px 0 0}.rfq-calculator-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.rfq-calculator-option-grid label{cursor:pointer;background:#fff;border:1px solid #e5dfef;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:9px 10px;display:flex}.rfq-calculator-option-grid label:hover{background:#fbfaff;border-color:#cfc2e9}.rfq-calculator-option-grid input{accent-color:#6f4dc4;flex:none;width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}.rfq-calculator-option-grid label>span{justify-content:space-between;gap:8px;width:100%;min-width:0;display:flex}.rfq-calculator-option-grid strong{min-width:0;font-size:12px;line-height:1.35}.rfq-calculator-option-grid small{color:#6045a5;flex:none;font-size:11px;font-weight:800}.rfq-calculator-message,.rfq-calculator-loading{border:1px solid;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.rfq-calculator-message.is-error{color:#a32d48;background:#fff4f6;border-color:#efc5cf}.rfq-calculator-message.is-warning{color:#8b5b08;background:#fff9e8;border-color:#ead7a1}.rfq-calculator-message.is-success{color:#176e4c;background:#effaf5;border-color:#bce4d2}.rfq-calculator-zone-selection{background:#fff9ed;border:1px solid #e8d5a6;border-radius:11px;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);align-items:center;gap:12px;padding:10px 11px;display:grid}.rfq-calculator-zone-selection>div,.rfq-calculator-zone-selection label{gap:3px;min-width:0;display:grid}.rfq-calculator-zone-selection strong,.rfq-calculator-zone-selection label>span{color:#5f4920;font-size:11px;font-weight:800}.rfq-calculator-zone-selection small{color:#8a7348;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.rfq-calculator-zone-selection select{color:#3f3421;font:inherit;background:#fff;border:1px solid #d8c38f;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:6px 9px;font-size:12px}.rfq-calculator-zone-selection select:disabled{cursor:not-allowed;opacity:.62}.rfq-calculator-loading{color:#655d76;background:#f7f5fb;border-color:#e5dfef;align-items:center}.rfq-calculator-spinner{border:2px solid #d7cce9;border-top-color:#6f4dc4;border-radius:999px;width:15px;height:15px;animation:.75s linear infinite rfq-calculator-spin}@keyframes rfq-calculator-spin{to{transform:rotate(360deg)}}.rfq-calculator-result{border:1px solid #ded7eb;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.rfq-calculator-result-head{background:#fbfaff;border-bottom:1px solid #e7e1f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.rfq-calculator-result-head>div:first-child{gap:2px;min-width:0;display:grid}.rfq-calculator-result-head span{color:#776d89;font-size:11px}.rfq-calculator-result-head strong{font-size:13px}.rfq-calculator-zone{text-align:right;flex:none;align-items:flex-end;gap:1px;display:grid}.rfq-calculator-zone strong{color:#5b3eaa;font-size:15px}.rfq-calculator-result-head .rfq-calculator-zone-badge{color:#6245a7;background:#eee8fa;border-radius:999px;justify-self:end;padding:4px 6px;font-size:9px;font-weight:800;line-height:1}.rfq-calculator-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px;display:grid}.rfq-calculator-metrics article{background:#f8f7fb;border:1px solid #ebe7f2;border-radius:9px;gap:3px;min-width:0;padding:8px 9px;display:grid}.rfq-calculator-metrics article.is-chargeable{background:#f1ecfc;border-color:#d7c8f1}.rfq-calculator-metrics span{color:#756c85;font-size:10px;font-weight:700}.rfq-calculator-metrics strong{overflow-wrap:anywhere;font-size:13px}.rfq-calculator-result-details{min-width:0}.rfq-calculator-result-details>summary{color:#3f286f;cursor:pointer;background:#eee8fa;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:700;list-style:none;display:flex}.rfq-calculator-result-details>summary::-webkit-details-marker{display:none}.rfq-calculator-result-summary-label{flex:auto;min-width:0}.rfq-calculator-result-details>summary>strong{flex:none}.rfq-calculator-result-details>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;margin:0 2px 4px;transform:rotate(45deg)}.rfq-calculator-result-details[open]>summary:after{margin-block:4px 0;transform:rotate(225deg)}.rfq-calculator-result-details>summary:hover{background:#f3effa}.rfq-calculator-result-details>summary:focus-visible{outline-offset:-3px;outline:3px solid #6f4dc459}.rfq-calculator-band-row{border-top:1px solid #eeeaf4;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.rfq-calculator-band-row span{color:#746b84}.rfq-calculator-breakdown{border-top:1px solid #e9e4f1;display:block}.rfq-calculator-breakdown-line{border-bottom:1px solid #f0edf4;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.rfq-calculator-breakdown-line>div{gap:1px;min-width:0;display:grid}.rfq-calculator-breakdown-line>strong{flex:none}.rfq-calculator-breakdown-line.is-base{background:#fcfbfe}.rfq-calculator-breakdown-line.is-subtotal{color:#5e566c}.rfq-calculator-result-meta{color:#81788f;text-align:right;background:#faf9fc;border-top:1px solid #e8e3ef;padding:6px 12px;font-size:10px}.rfq-calculator-actions{justify-content:flex-end;gap:8px;display:flex}.rfq-calculator-footer{padding:10px 12px max(10px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ded7eb;gap:9px;display:grid}.rfq-calculator-footer-command-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.rfq-calculator-footer-command-row>span{color:#746b83;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:750;line-height:1.35}.rfq-calculator-button{cursor:pointer;font:inherit;border:1px solid;border-radius:9px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:800}.rfq-calculator-button.is-secondary{color:#5d536d;background:#fff;border-color:#d6cfdf}.rfq-calculator-button.is-primary{color:#fff;background:#6f4dc4;border-color:#6f4dc4}.rfq-calculator-button:not(:disabled):hover{filter:brightness(.97)}.rfq-calculator-button:disabled,.rfq-calculator-options:disabled label{cursor:not-allowed;opacity:.58}.rfq-calculator-placeholder{text-align:center;background:#f9f7fc;border:1px dashed #d8cfe8;border-radius:12px;place-items:center;min-height:190px;padding:24px;display:grid}.rfq-calculator-placeholder>span{color:#716482;background:#ece7f5;border-radius:9px;margin-bottom:8px;padding:8px 10px;font-size:11px;font-weight:900}.rfq-calculator-placeholder strong{font-size:15px}.rfq-calculator-placeholder p{max-width:440px;margin:5px 0 0}@media (width<=720px){.rfq-calculator-tab-panel{padding:12px}.rfq-calculator-options .rfq-intake-select__dropdown{margin-top:4px;position:static}.rfq-calculator-options .rfq-intake-select__options{max-height:none}.rfq-calculator-option-grid,.rfq-calculator-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-calculator-zone-selection{grid-template-columns:minmax(0,1fr)}}@media (width<=440px){.rfq-calculator-context-note{align-items:flex-start}.rfq-calculator-option-grid,.rfq-calculator-metrics{grid-template-columns:minmax(0,1fr)}.rfq-calculator-option-grid label>span{flex-direction:column;align-items:flex-start;gap:2px}.rfq-calculator-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.rfq-calculator-footer-command-row{flex-direction:column;align-items:stretch}.rfq-calculator-button{width:100%;min-height:44px}.rfq-calculator-result-head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.rfq-calculator-spinner{animation-duration:1.5s}}.rfq-direction-row-title-label{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.rfq-direction-row-footer{grid-column:1/-1;min-width:0}.rfq-offer-endpoint-window{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;display:grid}.rfq-offer-endpoint-window__requested,.rfq-offer-endpoint-window__offered{align-content:start;gap:5px;min-width:0;display:grid}.rfq-offer-endpoint-window__requested-value{box-sizing:border-box;color:#75829a;background:#f7f8fb;border:1px solid #e7eaf1;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:7px 9px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.rfq-offer-endpoint-window__requested-value>span{overflow-wrap:anywhere;min-width:0}.rfq-offer-endpoint-window__requested-value i{color:#a3adc1;flex-shrink:0;font-size:12px}.rfq-offer-endpoint-window__label{color:#61738e;font-size:12px;font-weight:650}.rfq-offer-endpoint-window__local{color:#938b9f;margin-left:5px;font-size:9px;font-weight:400}.rfq-offer-endpoint-window__details{min-width:0;position:relative}.rfq-offer-endpoint-window .rfq-date-window-trigger{box-sizing:border-box;cursor:pointer;min-height:36px;font-size:13px;font-weight:400;list-style:none}.rfq-offer-endpoint-window .rfq-date-window-trigger::-webkit-details-marker{display:none}.rfq-offer-endpoint-window .rfq-date-window-trigger[aria-disabled=true]{cursor:not-allowed;opacity:.65}.rfq-offer-endpoint-window .rfq-date-window-trigger:focus-visible{outline-offset:2px;outline:2px solid #7256c6}.rfq-offer-endpoint-window .rfq-date-window-popover{box-sizing:border-box;z-index:150;width:max(100%,265px);max-width:calc(100vw - 48px);padding:10px;left:auto;right:0}.rfq-offer-endpoint-window__inputs{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.rfq-offer-endpoint-window__inputs>label{color:#61738e;gap:4px;min-width:0;font-size:12px;display:grid}.rfq-offer-endpoint-window__inputs>label[hidden]{display:none}.rfq-offer-endpoint-window__inputs input{box-sizing:border-box;width:100%;min-width:0;font-size:13px}.rfq-offer-endpoint-window__range{color:#7563a5;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:12px}.rfq-offer-endpoint-window__range:disabled{color:#8591a6;cursor:default}.rfq-offer-endpoint-window__context{color:#8a95a8;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:10px;line-height:1.5;display:flex}.rfq-offer-endpoint-window__context strong{color:#78859b;font-weight:500}.rfq-offer-endpoint-window__comparison{align-items:center;gap:4px;font-weight:600;display:inline-flex}.rfq-offer-endpoint-window__comparison--within{color:#338060}.rfq-offer-endpoint-window__comparison--different{color:#a26a17}.rfq-offer-endpoint-window__timezone-note{color:#8591a6;font-size:10px;line-height:1.5}.rfq-offer-endpoint-window .rfq-offer-endpoint-window__error,.rfq-offer-endpoint-window .rfq-offer-endpoint-window__error small{color:#b42318;overflow-wrap:anywhere;margin:0;font-size:11px}@container rate-offer (width<=560px){.rfq-offer-endpoint-window{grid-template-columns:minmax(0,1fr)}.rfq-offer-endpoint-window__requested-value,.rfq-offer-endpoint-window .rfq-date-window-trigger{min-height:44px}.rfq-offer-endpoint-window .rfq-date-window-popover{width:100%;max-width:none;margin-top:6px;position:static}.rfq-offer-endpoint-window .rfq-date-window-popover-head button{width:36px;height:36px}.rfq-offer-endpoint-window__range{min-height:36px}}.rfq-offer-endpoints{gap:12px;min-width:0;display:grid}.rfq-offer-endpoints__context{color:#7b879c;flex-wrap:wrap;justify-content:space-between;gap:5px 15px;font-size:11px;display:flex}.rfq-offer-endpoints__context strong{color:#536079}.rfq-offer-endpoints__route-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rfq-offer-endpoints__profile{color:#8165b3;background:#f6f1fc;border:1px solid #e2d9f5;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:600}.rfq-offer-endpoints__cards{gap:12px;min-width:0;display:grid}.rfq-offer-endpoints__row{background:#fff;border:1px solid #e3e8f3;border-radius:10px;gap:12px;min-width:0;margin:0;padding:12px 14px 14px;display:grid}.rfq-offer-endpoints__row--alternative{border-color:#e7cd9e}.rfq-offer-endpoints__row>legend{color:#475569;padding:0 6px;font-size:13px;font-weight:750}.rfq-offer-endpoints__row>legend i{color:#8973c2;margin-right:7px;font-size:11px}.rfq-offer-endpoints__requested{background:#f7f8fc;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.rfq-offer-endpoints__requested>div{gap:4px;min-width:0;display:grid}.rfq-offer-endpoints__eyebrow{color:#7b879c;font-size:10px;font-weight:500}.rfq-offer-endpoints__requested strong{color:#354154;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.rfq-offer-endpoints__badge{color:#7b879c;background:#fff;border:1px solid #e4e7ef;border-radius:5px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:600}.rfq-offer-endpoints__badge--warning{color:#94641c;background:#fff8e9;border-color:#efdab5}.rfq-offer-endpoints__badge--confirmed{color:#338060;background:#eef8f2;border-color:#cde7db}.rfq-offer-endpoints__response{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.rfq-offer-endpoints__choices{border:0;flex-wrap:wrap;align-content:start;gap:7px;min-width:0;margin:0;padding:0;display:flex}.rfq-offer-endpoints__choices>legend{color:#61738e;margin-bottom:6px;padding:0;font-size:12px;font-weight:650}.rfq-offer-endpoints .rfq-offer-endpoints__choice{color:#637088;cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:6px;align-items:center;gap:6px;min-height:36px;margin:0;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.rfq-offer-endpoints .rfq-offer-endpoints__choice.is-selected{color:#7252a9;background:#f5f1fc;border-color:#c8b7eb}.rfq-offer-endpoints .rfq-offer-endpoints__choice input{accent-color:#8667bf;flex-shrink:0;width:13px;height:13px;min-height:0;margin:0;padding:0}.rfq-offer-endpoints .rfq-offer-endpoints__choice:has(input:disabled){opacity:.55;cursor:not-allowed}.rfq-offer-endpoints .rfq-offer-endpoints__choice:focus-within{outline-offset:2px;outline:2px solid #7256c6}.rfq-offer-endpoints__alternative{border-top:1px solid #edf0f6;gap:10px;padding-top:11px;display:grid}.rfq-offer-endpoints__alternative-caption{color:#8591a6;flex-wrap:wrap;align-items:baseline;gap:5px 12px;font-size:11px;display:flex}.rfq-offer-endpoints__alternative-caption strong{color:#61738e;font-size:12px}.rfq-offer-endpoints .rfq-offer-endpoints__alternative-warning{color:#94641c;background:#fff8e9;border:1px solid #efdab5;border-radius:6px;align-items:baseline;gap:7px;margin:0;padding:9px 11px;font-size:11px;line-height:1.5;display:flex}.rfq-offer-endpoints__fields{grid-template-columns:minmax(140px,1fr) minmax(130px,.85fr) minmax(180px,1.7fr);align-items:start;gap:10px;min-width:0;display:grid}.rfq-offer-endpoints__field{color:#61738e;align-content:start;gap:5px;min-width:0;font-size:12px;font-weight:650;display:grid}.rfq-offer-endpoints__field>span{display:block}.rfq-offer-endpoints .rfq-offer-endpoints__fields :is(.rfq-offer-endpoints__field>span,.rfq-offer-location>label,.rfq-offer-endpoint-window__label){color:#61738e;min-height:18px;font-size:12px;font-weight:650;line-height:18px;display:block}.rfq-offer-endpoints .rfq-offer-endpoints__fields :is(select,input[role=combobox],.rfq-date-window-trigger){height:36px;min-height:36px}.rfq-offer-endpoints .rfq-offer-endpoints__local{color:#938b9f;margin-left:3px;font-size:9px;font-weight:400;display:inline}.rfq-offer-endpoints :is(input,select){box-sizing:border-box;color:#354154;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #dce7f7;border-radius:6px;padding:7px 9px;font-size:13px;font-weight:400}.rfq-offer-endpoints :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #7256c6}.rfq-offer-endpoints :is(input,select):disabled{cursor:not-allowed}.rfq-offer-endpoints__place{min-width:0}.rfq-offer-endpoints .rfq-offer-endpoints__note{color:#8591a6;margin:0;font-size:10px;line-height:1.5}.rfq-offer-endpoints .rfq-offer-endpoints__coverage{color:#756490;background:#f8f5ff;border-radius:6px;gap:8px;margin:0;padding:9px 11px;font-size:11px;line-height:1.5;display:flex}.rfq-offer-endpoints__coverage i{padding-top:2px}.rfq-offer-location{color:#61738e;gap:5px;min-width:0;font-size:12px;font-weight:650;display:grid}.rfq-offer-location__control{min-width:0;position:relative}.rfq-offer-location__popover{z-index:25;background:#fff;border:1px solid #dce7f7;border-radius:7px;max-height:260px;font-weight:400;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #3641531c}.rfq-offer-location__hint,.rfq-offer-location__empty{color:#7b879c;padding:8px 10px;font-size:11px}.rfq-offer-location__hint{border-bottom:1px solid #edf0f7}.rfq-offer-location__popover [role=option]{color:#354154;text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:0;gap:3px;padding:8px 10px;display:grid}.rfq-offer-location__popover [role=option]:is(:hover,[aria-selected=true]){background:#f2effb}.rfq-offer-location__popover [role=option] span{color:#7b879c;font-size:11px}.rfq-offer-endpoints small{color:#8591a6;margin-top:3px;font-size:10px;display:block}@container rate-offer (width<=760px){.rfq-offer-endpoints__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-offer-endpoints__place{grid-column:1/-1}}@container rate-offer (width<=560px){.rfq-offer-endpoints__row{padding:9px}.rfq-offer-endpoints__requested{flex-direction:column;align-items:flex-start;padding:9px}.rfq-offer-endpoints__fields{grid-template-columns:minmax(0,1fr)}.rfq-offer-endpoints .rfq-offer-endpoints__choice{flex:auto;min-height:44px}.rfq-offer-endpoints :is(input,select){min-height:44px}.rfq-offer-endpoints .rfq-offer-endpoints__fields :is(select,input[role=combobox],.rfq-date-window-trigger){height:44px;min-height:44px}}.rfq-offer-free-time{min-width:0;container:offer-free-time/inline-size}.rfq-offer-free-time__row{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.rfq-offer-free-time__field{flex:0 245px;gap:5px;min-width:0;margin:0;display:grid}.rfq-offer-free-time__field>span{color:#61738e;font-size:12px;font-weight:650;line-height:18px}.rfq-rate-offer-editor--reference .rfq-offer-free-time__field :is(input,select){box-sizing:border-box;color:#334155;font:inherit;background:#fff;border:1px solid #dce7f7;border-radius:6px;width:100%;min-width:0;height:36px;min-height:36px;padding:7px 9px;font-size:13px}.rfq-offer-free-time__field input::placeholder{color:#98a4b5}.rfq-offer-free-time__toggle{color:#61738e;cursor:pointer;order:1;align-items:center;gap:7px;min-height:36px;margin:0;font-size:12px;display:flex}.rfq-rate-offer-editor--reference .rfq-offer-free-time__toggle input{accent-color:#665cd7;flex:none;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.rfq-offer-free-time :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #818cf8}.rfq-offer-free-time__requested{color:#61738e;flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:11px;display:flex}.rfq-offer-free-time__legacy{margin-top:6px}.rfq-offer-free-time__legacy>summary{color:#61738e;cursor:pointer;font-size:11px}.rfq-offer-free-time__legacy>div{margin-top:8px}@container offer-free-time (width<=560px){.rfq-offer-free-time__field{flex:100%}.rfq-rate-offer-editor--reference .rfq-offer-free-time__field :is(input,select){height:44px;min-height:44px;font-size:16px}.rfq-offer-free-time__toggle{min-height:44px}}.rfq-offer-vehicle,.rfq-offer-service-schedule{border:1px solid #e3e8f3;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.rfq-offer-vehicle>h5{color:#45546b;margin:0;font-size:13px;font-weight:700}.rfq-offer-vehicle__grid{grid-template-rows:auto auto auto;grid-template-columns:minmax(150px,1.15fr) minmax(150px,1fr) minmax(70px,.5fr) minmax(120px,.85fr) minmax(240px,1.7fr);align-items:start;gap:8px 10px;min-width:0;display:grid}.rfq-offer-vehicle__grid--count{grid-template-columns:minmax(145px,1.15fr) minmax(95px,.55fr) minmax(150px,1fr) minmax(65px,.45fr) minmax(115px,.8fr) minmax(240px,1.7fr)}.rfq-offer-vehicle__grid>*{min-width:0}.rfq-offer-vehicle__grid>.rfq-rate-offer-editor__field{grid-row:span 3;grid-template-rows:subgrid;row-gap:5px}.rfq-rate-offer-editor--reference .rfq-offer-vehicle__grid>.rfq-rate-offer-editor__field>label{align-self:end;margin:0;line-height:18px;display:block}.rfq-offer-vehicle__grid>.rfq-rate-offer-editor__field>:is(input,select,.rfq-offer-vehicle__size-inputs){grid-row:2}.rfq-offer-vehicle__grid>.rfq-rate-offer-editor__field>.rfq-rate-offer-editor__requested{grid-row:3}.rfq-offer-vehicle__size-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.rfq-offer-vehicle__dimension{min-width:0;position:relative}.rfq-offer-vehicle__dimension>span{color:#8b99ac;font-size:11px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.rfq-offer-vehicle__dimension input{width:100%;min-width:0}.rfq-offer-vehicle__service{border-top:1px solid #edf1f7;padding-top:8px}.rfq-offer-vehicle .rfq-offer-vehicle__local{color:#938b9f;cursor:help;margin-left:4px;font-size:11px;font-weight:400;display:inline}@container rate-offer (width<=1050px){.rfq-offer-vehicle__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rfq-offer-vehicle__grid--count{grid-template-columns:repeat(4,minmax(0,1fr))}.rfq-offer-vehicle__dimensions{grid-column:span 2}}@container rate-offer (width<=760px){.rfq-offer-vehicle__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-offer-vehicle__grid>.rfq-rate-offer-editor__field:first-child,.rfq-offer-vehicle__dimensions{grid-column:1/-1}.rfq-offer-vehicle__grid>.rfq-rate-offer-editor__field:has(>select[aria-label=Вид\ загрузки]){grid-column:1/-1}}@container rate-offer (width<=560px){.rfq-rate-offer-editor--reference .rfq-offer-vehicle__service{grid-template-columns:minmax(0,1fr)}}.rfq-rate-offer-editor{gap:10px;min-width:0;display:grid;container:rate-offer/inline-size}.rfq-rate-offer-editor__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 16px;display:flex}.rfq-rate-offer-editor__header>div{flex:300px;min-width:0}.rfq-rate-offer-editor h4,.rfq-rate-offer-summary__heading{color:#1f2937;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:850;line-height:1.5}.rfq-rate-offer-editor__description,.rfq-rate-offer-editor__hint{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.55}.rfq-rate-offer-editor__group{background:#fff;border:1px solid #e5edf5;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.rfq-rate-offer-editor__group h5{color:#334155;margin:0;font-size:13px;font-weight:800}.rfq-rate-offer-editor__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px 12px;min-width:0;display:grid}.rfq-rate-offer-editor__range{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;min-width:0;display:grid}.rfq-rate-offer-editor__dates{border-top:1px dashed #e5edf5;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px}.rfq-rate-offer-editor__confirmations{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-rate-offer-editor__field-error{color:#b91c1c;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.rfq-rate-offer-editor__containers{gap:10px;min-width:0;display:grid}.rfq-rate-offer-editor__container-row{grid-template-columns:minmax(0,1fr) minmax(100px,.4fr) auto;align-items:end;gap:8px 12px;min-width:0;display:grid}.rfq-rate-offer-editor__container-row>.rfq-rate-offer-editor__field-error{grid-column:1/-1}.rfq-rate-offer-editor .rfq-rate-offer-editor__text-action,.rfq-rate-offer-editor .rfq-rate-offer-editor__remove-container{color:#2563eb;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d8e2ef;border-radius:6px;place-self:end start;max-width:100%;min-height:36px;padding:7px 10px;font-size:12px;line-height:1.4}.rfq-rate-offer-editor .rfq-rate-offer-editor__text-action:disabled,.rfq-rate-offer-editor .rfq-rate-offer-editor__remove-container:disabled{color:#94a3b8;cursor:not-allowed}.rfq-rate-offer-editor__field{gap:5px;min-width:0;display:grid}.rfq-rate-offer-editor__field>label,.rfq-rate-offer-editor__label-with-info>label,label.rfq-rate-offer-editor__field>span{color:#475569;font-size:12px;font-weight:800;line-height:1.4}.rfq-rate-offer-editor__label-with-info{align-items:center;gap:3px;min-width:0;display:flex}.rfq-rate-offer-editor__label-with-info>label{overflow-wrap:anywhere;min-width:0;margin:0}.rfq-rate-offer-editor__requirement-caption .rfq-rate-offer-editor__label-with-info>label{font-weight:650}.rfq-rate-offer-editor__field :is(input,select,textarea){box-sizing:border-box;color:#1f2937;background:#fff;border:1px solid #d8e2ef;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.45}.rfq-rate-offer-editor__field textarea{resize:vertical;min-height:62px}.rfq-rate-offer-editor__field :is(input,select,textarea)::-moz-placeholder{color:#94a3b8}.rfq-rate-offer-editor__field :is(input,select,textarea)::placeholder{color:#94a3b8}.rfq-rate-offer-editor__field :is(input,select,textarea):focus{border-color:#818cf8;outline:none;box-shadow:0 0 0 3px #6366f11c}.rfq-rate-offer-editor__field :is(input,select,textarea):disabled{color:#64748b;cursor:not-allowed;background:#f8fafc}.rfq-rate-offer-editor__requested{color:#64748b;flex-wrap:wrap;align-items:start;gap:4px 8px;min-width:0;font-size:11px;line-height:1.5;display:flex}.rfq-rate-offer-editor__requested>span:first-child{overflow-wrap:anywhere;flex:160px}.rfq-rate-offer-badge{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex:0 auto;max-width:100%;padding:3px 7px;font-size:11px;font-weight:750;line-height:1.45;display:inline-flex}.rfq-rate-offer-badge[data-status=MATCH]{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.rfq-rate-offer-badge[data-status=DIFFERENCE]{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.rfq-rate-offer-editor__warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0;padding:9px 11px;font-size:12px;line-height:1.55}.rfq-rate-offer-editor__advanced{border:1px solid #e5edf5;border-radius:8px;min-width:0}.rfq-rate-offer-editor__advanced>summary{color:#475569;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.5}.rfq-rate-offer-editor__advanced>summary:focus-visible,.rfq-rate-offer-summary>summary:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #818cf8}.rfq-rate-offer-editor__advanced>.rfq-rate-offer-editor__grid{border-top:1px solid #e5edf5;padding:12px}.rfq-rate-offer-editor__wide{grid-column:1/-1}.rfq-rate-offer-editor__price-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;overflow:hidden}.rfq-rate-offer-editor__price-table thead th{color:#64748b;letter-spacing:normal;text-align:left;text-transform:none;background:#f8fafc;padding:8px 11px;font-size:11px;font-weight:750}.rfq-rate-offer-editor__price-table thead th:first-child{width:30%}.rfq-rate-offer-editor__price-table tbody :is(th,td){text-align:left;vertical-align:top;white-space:normal;background:#fff;border:0;border-top:1px solid #e8edf4;padding:9px 11px}.rfq-rate-offer-editor__price-table tbody th{color:#334155;font-size:12px;font-weight:800;line-height:1.5}.rfq-rate-offer-editor__price-table tbody th label{align-items:baseline;gap:7px;min-width:0;display:flex}.rfq-rate-offer-editor__price-table tbody th label i{color:#64748b;flex:none;font-size:12px}.rfq-rate-offer-editor__price-table tbody th label span{overflow-wrap:anywhere}.rfq-rate-offer-editor__price-table tbody th small{color:#64748b;margin:4px 0 0 19px;font-size:11px;font-weight:500;line-height:1.5;display:block}.rfq-rate-offer-editor__price-table textarea{min-height:44px;font-size:12px}.rfq-rate-offer-editor__notes textarea{min-height:62px}.rfq-rate-offer-summary{color:#475569;min-width:0;font-size:12px}.rfq-rate-offer-summary>summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.7}.rfq-rate-offer-summary>summary .rfq-rate-offer-badge{vertical-align:middle;margin-left:8px}.rfq-rate-offer-summary__values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:12px 0 0;display:grid}.rfq-rate-offer-summary__values>div{min-width:0}.rfq-rate-offer-summary__values dt{color:#64748b;margin-bottom:3px;font-size:11px}.rfq-rate-offer-summary__values dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@container rate-offer (width<=900px){.rfq-rate-offer-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container rate-offer (width<=560px){.rfq-rate-offer-editor__grid{grid-template-columns:minmax(0,1fr)}.rfq-rate-offer-editor__container-row{grid-template-columns:minmax(0,1fr) minmax(90px,.5fr)}.rfq-rate-offer-editor__container-row>.rfq-rate-offer-editor__remove-container{grid-column:1/-1}.rfq-rate-offer-editor__field :is(input,select,textarea){min-height:44px;font-size:16px}.rfq-rate-offer-editor .rfq-rate-offer-editor__text-action,.rfq-rate-offer-editor .rfq-rate-offer-editor__remove-container{min-height:44px}.rfq-rate-offer-editor__price-table,.rfq-rate-offer-editor__price-table tbody,.rfq-rate-offer-editor__price-table tr,.rfq-rate-offer-editor__price-table tbody :is(th,td){width:100%;display:block}.rfq-rate-offer-editor__price-table thead{display:none}.rfq-rate-offer-editor__price-table tbody :is(th,td){box-sizing:border-box;min-width:0;padding:9px 10px}.rfq-rate-offer-editor__price-table tbody tr:first-child th,.rfq-rate-offer-editor__price-table tbody td{border-top:0}.rfq-rate-offer-editor__price-table tbody td{padding-top:0}.rfq-rate-offer-editor__price-table tbody th small{margin-top:2px}}@media (width<=620px){.rfq-rate-offer-editor{gap:12px}.rfq-rate-offer-editor__group{padding:12px}.rfq-rate-offer-summary__values{grid-template-columns:minmax(0,1fr)}}.rfq-rate-offer-editor--reference{gap:10px}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__group{border-color:#dce7f7;border-radius:9px;gap:12px;padding:14px 16px}.rfq-rate-offer-editor--reference h4{font-size:14px;font-weight:750;line-height:1.4}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__group>h4,.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__header{border-bottom:1px solid #edf1f7;padding-bottom:9px}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__group>h4:before,.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__header h4:before{content:"";vertical-align:-1px;background:#7388dc;border-radius:2px;width:3px;height:13px;margin-right:8px;display:inline-block}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__dates{border-top:1px solid #edf1f7;padding-top:10px}.rfq-rate-offer-editor__timeline{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(200px,1.3fr) minmax(200px,1.3fr) minmax(150px,1fr);align-items:start;gap:10px 12px;min-width:0;display:grid}.rfq-rate-offer-editor__timeline>*{min-width:0}.rfq-rate-offer-editor[data-rate-offer-profile=SEA_FCL] .rfq-rate-offer-editor__timeline,.rfq-rate-offer-editor[data-rate-offer-profile=AIR] .rfq-rate-offer-editor__timeline{grid-template-columns:minmax(150px,1fr) repeat(2,minmax(200px,1.3fr)) minmax(150px,1fr)}.rfq-rate-offer-editor[data-rate-offer-profile=RAIL] .rfq-rate-offer-editor__timeline{grid-template-columns:repeat(2,minmax(200px,1.3fr)) minmax(150px,1fr)}.rfq-manual-offer-workspace .rfq-rate-offer-editor[data-rate-offer-profile^=ROAD_] .rfq-rate-offer-editor__dates{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.rfq-rate-offer-editor--reference [data-offer-group=transport] .rfq-offer-endpoints__local{color:#938b9f;white-space:nowrap;margin-left:3px;font-size:9px;font-weight:400;display:inline}.rfq-rate-offer-editor--reference [data-offer-group=schedule] :is(.rfq-rate-offer-editor__field>label,label.rfq-rate-offer-editor__field>span){color:#61738e;margin:0;font-size:12px;font-weight:650;line-height:18px}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__timeline :is(.rfq-rate-offer-editor__field>label,.rfq-rate-offer-editor__field>span,.rfq-manual-offer-window>legend){color:#61738e;margin:0;padding:0;font-size:12px;font-weight:650;line-height:18px}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__timeline>.rfq-rate-offer-editor__field{gap:5px}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__timeline .rfq-manual-offer-window>legend{margin-bottom:5px}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__timeline input{box-sizing:border-box;border:1px solid #dce7f7;border-radius:6px;width:100%;height:36px;min-height:36px;padding:7px 9px;font-size:13px;font-weight:400}.rfq-rate-offer-editor__timeline .rfq-manual-offer-details>summary{font-size:11px}@container rate-offer (width<=1050px){.rfq-rate-offer-editor[data-rate-offer-profile] .rfq-rate-offer-editor__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@container rate-offer (width<=560px){.rfq-rate-offer-editor[data-rate-offer-profile] .rfq-rate-offer-editor__timeline{grid-template-columns:minmax(0,1fr)}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__timeline input{height:44px;min-height:44px}.rfq-manual-offer-workspace .rfq-rate-offer-editor[data-rate-offer-profile^=ROAD_] .rfq-rate-offer-editor__dates{grid-template-columns:minmax(0,1fr)}}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__confirmations{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__field>label{color:#61738e;font-size:12px;font-weight:700}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__field :is(input,select,textarea){border-color:#dce7f7;border-radius:6px;min-height:36px;padding:7px 9px}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__hint{margin-top:0}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__price-table{border-color:#dce7f7;border-radius:6px}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__price-table tbody :is(th,td){vertical-align:middle;padding:6px 9px}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__price-table tbody tr:first-child :is(th,td){border-top:0}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__price-table tbody th{background:#fafbfd;width:25%;font-weight:650}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__price-table textarea{resize:vertical;height:36px;min-height:36px}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__advanced{border-color:#dce7f7;border-radius:6px}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__advanced>summary{color:#647ea2;padding:8px 10px;font-weight:600}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__advanced>.rfq-rate-offer-editor__grid{padding:10px}.rfq-rate-offer-editor__cargo-context{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.rfq-rate-offer-editor__cargo>.rfq-rate-offer-editor__header{align-items:center;gap:6px 16px}.rfq-rate-offer-editor__cargo>.rfq-rate-offer-editor__header>.rfq-rate-offer-editor__cargo-context{flex:0 auto}.rfq-rate-offer-editor__cargo-context>span{color:#8798b1;font-size:11px}.rfq-rate-offer-editor__cargo-context>strong{color:#3f4c61;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.5}.rfq-rate-offer-editor__requirements{border:1px solid #dce7f7;border-radius:6px;min-width:0;overflow:hidden}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr) 120px;align-items:center;gap:6px 16px;min-width:0;padding:7px 10px;display:grid}.rfq-rate-offer-editor__requirement+.rfq-rate-offer-editor__requirement{border-top:1px solid #edf1f7}.rfq-rate-offer-editor__requirement-caption{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.rfq-rate-offer-editor__requirement-caption>label,.rfq-rate-offer-editor__requirement-label{color:#475569;font-size:12px;font-weight:700;line-height:1.4}.rfq-rate-offer-editor__requirement-caption>span:not(.rfq-rate-offer-editor__requirement-label){color:#64748b;font-size:11px;line-height:1.4}.rfq-rate-offer-editor__requirement>.rfq-rate-offer-badge{justify-self:end}.rfq-rate-offer-editor__temperature>.rfq-rate-offer-editor__range{align-items:center}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__temperature .rfq-rate-offer-editor__field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__temperature .rfq-rate-offer-editor__field>label{white-space:nowrap;font-size:11px}@container rate-offer (width<=850px){.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement{grid-template-columns:minmax(0,1fr) minmax(200px,.9fr);gap:6px 10px}.rfq-rate-offer-editor__requirement>.rfq-rate-offer-badge{grid-column:2}.rfq-rate-offer-editor__requirement-caption{grid-row:span 2}}@container rate-offer (width<=560px){.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__group{gap:10px;padding:12px}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__grid{grid-template-columns:minmax(0,1fr)}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:8px}.rfq-rate-offer-editor__requirement-caption{grid-area:auto/1/auto/-1}.rfq-rate-offer-editor__temperature>.rfq-rate-offer-editor__range,.rfq-rate-offer-editor__temperature>.rfq-rate-offer-badge{grid-column:1/-1}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__field :is(input,select,textarea){min-height:44px}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__price-table tbody th{width:100%}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__price-table tbody td{padding-top:0}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__price-table textarea{height:44px;min-height:44px}}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirements{border-color:#dce7f7;border-radius:7px;min-width:0}.rfq-rate-offer-editor--reference .rfq-offer-requirements__head,.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement{grid-template-columns:minmax(0,1fr) minmax(220px,1fr) 112px;align-items:center;gap:6px 16px;min-width:0;padding:8px 10px;display:grid}.rfq-rate-offer-editor--reference .rfq-offer-requirements__head{color:#64748b;background:#f8fafc;border-bottom:1px solid #e5edf5;font-size:11px;font-weight:650;line-height:1.4}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement:where(:not(:has(>.rfq-offer-requirement-status))){grid-template-columns:minmax(0,1fr) minmax(220px,1fr)}.rfq-rate-offer-editor.rfq-rate-offer-editor--reference :is(input,select,textarea)[data-requirement-status=UNCONFIRMED]:not([aria-invalid=true]):not(:invalid){background-color:#fffbeb;border-color:#f3cd79}.rfq-rate-offer-editor.rfq-rate-offer-editor--reference :is(input,select,textarea)[data-requirement-status=UNCONFIRMED]:not([aria-invalid=true]):not(:invalid):focus{outline-offset:1px;border-color:#a78bfa;outline:2px solid #8b72c4}.rfq-offer-requirements__head>span{overflow-wrap:anywhere;min-width:0}.rfq-offer-requirements__head>span:last-child{text-align:right}.rfq-rate-offer-editor__requirement-caption .rfq-offer-endpoints__local{color:#938b9f;margin-left:3px;font-size:9px;font-weight:400;display:inline}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement+.rfq-rate-offer-editor__requirement{border-top:1px solid #edf1f7}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement-caption{grid-area:auto/1;align-self:center;gap:3px;min-width:0;display:grid}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement-caption>label,.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement-label{color:#475569;margin:0;font-size:12px;font-weight:650;line-height:1.4;display:block}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement-caption>span:not(.rfq-rate-offer-editor__requirement-label){color:#64748b;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement>:is(input,select,textarea),.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement>.rfq-rate-offer-editor__range,.rfq-rate-offer-editor--reference .rfq-offer-requirements__value,.rfq-rate-offer-editor--reference .rfq-offer-requirements__containers>.rfq-rate-offer-editor__containers{grid-column:2;width:100%;min-width:0}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement :is(input,select){box-sizing:border-box;height:36px;min-height:36px}.rfq-rate-offer-editor.rfq-rate-offer-editor--reference :is(.rfq-rate-offer-editor__requirement,.rfq-offer-cargo__add-parameter) :is(input:not([type=checkbox]),select,textarea){font-size:13px}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement>.rfq-rate-offer-badge{overflow-wrap:anywhere;text-align:center;grid-column:3;justify-self:end}.rfq-rate-offer-editor--reference .rfq-offer-requirements__value{box-sizing:border-box;color:#334155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #edf1f7;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:36px;padding:7px 9px;font-size:13px;line-height:1.45;display:flex}.rfq-offer-requirements__value>span{flex:120px;min-width:0}.rfq-offer-requirements__value>a{color:#6159ac;text-underline-offset:2px;font-size:11px;text-decoration:underline}.rfq-offer-requirements__value>a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #818cf8}.rfq-rate-offer-editor--reference .rfq-offer-requirements__containers{align-items:start}.rfq-rate-offer-editor--reference .rfq-offer-requirements__containers .rfq-rate-offer-editor__container-row{grid-template-columns:minmax(0,1fr) 78px auto;gap:6px}.rfq-rate-offer-editor--reference .rfq-offer-requirements__containers .rfq-rate-offer-editor__hint{margin:0}.rfq-rate-offer-editor--reference .rfq-offer-requirements__containers .rfq-rate-offer-editor__remove-container{padding-inline:7px}.rfq-rate-offer-editor--reference .rfq-offer-requirements__additional>.rfq-rate-offer-editor__grid{padding:0;display:block}.rfq-rate-offer-editor--reference .rfq-offer-variance-approval__control{grid-column:2;gap:4px;min-width:0;display:grid}.rfq-rate-offer-editor--reference .rfq-offer-requirement-status{grid-column:3;justify-self:end;justify-items:end;gap:4px;min-width:0;max-width:100%;display:grid}.rfq-offer-requirement-status>.rfq-rate-offer-badge{box-sizing:border-box;overflow-wrap:anywhere;text-align:center}.rfq-offer-variance-approval__control>label,.rfq-offer-requirement-status>label{box-sizing:border-box;color:#475569;align-items:flex-start;gap:8px;min-height:36px;padding-block:8px;font-size:12px;font-weight:600;line-height:18px;display:flex}.rfq-offer-variance-approval__control>label>span,.rfq-offer-requirement-status>label>span{overflow-wrap:anywhere;min-width:0}.rfq-offer-variance-approval__control small,.rfq-offer-requirement-status small{color:#938b9f;white-space:nowrap;font-size:9px;font-weight:400;display:inline}.rfq-rate-offer-editor--reference .rfq-offer-variance-approval__control input[type=checkbox],.rfq-rate-offer-editor--reference .rfq-offer-requirement-status input[type=checkbox]{accent-color:#6366f1;flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;margin:1px 0 0;padding:0}.rfq-offer-variance-approval__control>.rfq-rate-offer-editor__hint{margin:0}.rfq-offer-cargo__matched>summary{color:#4c7160;cursor:pointer;padding:9px 10px;font-size:12px;font-weight:600}.rfq-offer-cargo__matched{border-top:1px solid #edf1f7}.rfq-offer-cargo__matched:first-child{border-top:0}.rfq-offer-cargo__matched[open]>summary{border-bottom:1px solid #edf1f7}.rfq-offer-cargo__optional-fields{padding:0 10px 10px}.rfq-offer-cargo__optional-field{border-top:1px solid #edf1f7;min-width:0}.rfq-offer-cargo__optional-field>button{margin:0 0 7px 10px}.rfq-offer-cargo__add-parameter{grid-template-columns:minmax(130px,1fr) minmax(220px,1fr) 112px;align-items:center;gap:6px 12px;min-width:0;padding:8px 10px;display:grid}.rfq-offer-cargo__add-parameter>label{color:#61738e;font-size:12px;font-weight:600}.rfq-offer-cargo__add-parameter>select{width:100%;min-width:0}.rfq-rate-offer-editor--reference .rfq-offer-cargo__additional-requirement>textarea{grid-column:2/-1}@container rate-offer (width<=850px){.rfq-rate-offer-editor--reference .rfq-offer-requirements__head,.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement,.rfq-offer-cargo__add-parameter{grid-template-columns:minmax(0,1fr) minmax(200px,.9fr);gap:6px 10px}.rfq-offer-requirements__head>span:last-child{display:none}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement>.rfq-rate-offer-badge{grid-column:2;justify-self:start}.rfq-rate-offer-editor--reference .rfq-offer-requirement-status{grid-column:2;justify-self:start;justify-items:start}.rfq-rate-offer-editor--reference .rfq-offer-requirements__containers .rfq-rate-offer-editor__container-row{grid-template-columns:minmax(0,1fr) 84px}.rfq-rate-offer-editor--reference .rfq-offer-requirements__containers .rfq-rate-offer-editor__remove-container{grid-column:1/-1;justify-self:end}}@container rate-offer (width<=560px){.rfq-rate-offer-editor--reference .rfq-offer-requirements__head{display:none}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement{grid-template-columns:minmax(0,1fr);gap:7px;padding:10px}.rfq-offer-cargo__add-parameter{grid-template-columns:minmax(0,1fr);padding-inline:0}.rfq-offer-cargo__add-parameter>select{min-height:44px;font-size:16px}.rfq-rate-offer-editor--reference .rfq-offer-cargo__additional-requirement>textarea{grid-column:1}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement>*,.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement>:is(input,select,textarea),.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement>.rfq-rate-offer-editor__range,.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement>.rfq-offer-requirements__value,.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement>.rfq-offer-variance-approval__control,.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement>.rfq-offer-requirement-status,.rfq-rate-offer-editor--reference .rfq-offer-requirements__containers>.rfq-rate-offer-editor__containers{grid-area:auto/1;min-width:0}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement :is(input,select),.rfq-rate-offer-editor--reference .rfq-offer-requirements__value,.rfq-rate-offer-editor--reference .rfq-offer-requirements__containers :is(.rfq-rate-offer-editor__text-action,.rfq-rate-offer-editor__remove-container){min-height:44px}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement :is(input,select){height:44px}.rfq-rate-offer-editor.rfq-rate-offer-editor--reference :is(.rfq-rate-offer-editor__requirement,.rfq-offer-cargo__add-parameter) :is(input:not([type=checkbox]),select,textarea){font-size:16px}.rfq-rate-offer-editor--reference .rfq-rate-offer-editor__requirement>.rfq-rate-offer-badge{grid-column:1;justify-self:start}.rfq-rate-offer-editor--reference .rfq-offer-requirement-status{grid-column:1}.rfq-offer-variance-approval__control>label,.rfq-offer-requirement-status>label{min-height:44px;padding-block:12px}}.rfq-offer-blockers>.rfq-intake-readiness__card{width:100%}.rfq-offer-blockers__counts{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.rfq-offer-blockers__save-count{color:#b91c1c}.rfq-offer-blockers__selection-count{color:#b45309}.rfq-offer-blockers .rfq-offer-blockers__chip--save{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.rfq-offer-blockers .rfq-offer-blockers__chip--save:hover{background:#fee2e2;border-color:#fca5a5}.rfq-offer-blockers__chip--save .rfq-intake-readiness__arrow{color:#dc2626}.rfq-offer-payment{background:#fff;border:1px solid #dce4f1;border-radius:12px;gap:10px;min-width:0;padding:14px 16px;display:grid;container:offer-payment/inline-size}.rfq-offer-payment__header h4{color:#34445d;margin:0;font-size:14px;line-height:1.45}.rfq-offer-payment__panel{background:#fcfdff;border:1px solid #e5eaf3;border-radius:9px;min-width:0;padding:12px}.rfq-offer-payment__panel h5{color:#56657d;margin:0 0 10px;font-size:12px;line-height:1.4}.rfq-offer-payment label{gap:4px;min-width:0;display:grid}.rfq-offer-payment label>span{color:#62728b;font-size:11px;font-weight:600;line-height:1.4}.rfq-offer-payment :is(input:not([type=checkbox]),select){box-sizing:border-box;color:#334155;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #dce4f1;border-radius:6px;padding:7px 9px;font-size:12px}.rfq-offer-payment input::placeholder{color:#98a4b5}.rfq-offer-payment button{color:#41668f;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4f1;border-radius:6px;padding:5px 9px;font-size:12px;line-height:1.4}.rfq-offer-payment button:disabled{cursor:not-allowed;opacity:.55}.rfq-offer-payment :is(input,select,button,summary):focus-visible{outline-offset:2px;outline:2px solid #818cf8}.rfq-offer-payment__validity{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rfq-offer-payment__applicability-note{grid-column:1/-1}.rfq-offer-payment__body{min-width:0}.rfq-offer-payment__editor{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(90px,.7fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.rfq-offer-payment__editor:not(.rfq-offer-payment__editor--multiple) :is(.rfq-offer-payment__stages,.rfq-offer-payment__stage,.rfq-offer-payment__stage-timing){display:contents}.rfq-offer-payment__editor--multiple{grid-template-columns:minmax(0,1fr)}.rfq-offer-payment__editor--multiple>.rfq-offer-payment__scheme{max-width:470px}.rfq-offer-payment__custom-trigger,.rfq-offer-payment__additional{grid-column:1/-1}.rfq-offer-payment__documents{grid-column:1/-1;gap:5px;min-width:0;display:grid}.rfq-offer-payment__documents>label{color:#62728b;font-size:11px;font-weight:600;line-height:1.4}.rfq-offer-payment__additional{min-width:0}.rfq-offer-payment__additional>summary{color:#64748b;cursor:pointer;overflow-wrap:anywhere;width:fit-content;max-width:100%;padding:4px 0;font-size:11px;line-height:1.5}.rfq-offer-payment__additional[open]>summary{margin-bottom:7px}.rfq-offer-payment__stages{gap:12px;margin:10px 0;display:grid}.rfq-offer-payment__stage{gap:8px;min-width:0;display:grid}.rfq-offer-payment__stage+.rfq-offer-payment__stage{border-top:1px solid #e5eaf3;padding-top:10px}.rfq-offer-payment__stage-heading{color:#62728b;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.rfq-offer-payment .rfq-offer-payment__remove{color:#8490a4;background:0 0;border:0;min-height:24px;padding:2px 0;font-size:11px}.rfq-offer-payment__stage-timing{grid-template-columns:minmax(70px,.65fr) minmax(0,1.7fr) minmax(90px,.8fr) minmax(0,1fr);gap:8px;display:grid}.rfq-offer-payment__delay{gap:4px;min-width:0;display:grid}.rfq-offer-payment .rfq-offer-payment__day-type{height:30px;padding:4px 6px;font-size:11px}.rfq-offer-payment .rfq-offer-payment__add{border-style:dashed;margin-top:10px;padding:7px 11px}.rfq-offer-payment__summary{border-top:1px solid #e5eaf3;margin-top:12px;padding-top:10px}.rfq-offer-payment__summary>span,.rfq-offer-payment__legacy>span{color:#62728b;font-size:11px;font-weight:600}.rfq-offer-payment__summary p,.rfq-offer-payment__legacy p{color:#34445d;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.55}.rfq-offer-payment__summary .rfq-offer-payment__status{color:#976415;font-size:11px}.rfq-offer-payment__summary .rfq-offer-payment__status--complete{color:#4d765a}.rfq-offer-payment__legacy{background:#fffcf6;border:1px solid #eee0c6;border-radius:7px;margin-bottom:10px;padding:9px 10px}.rfq-offer-payment__legacy small{color:#8a795d;margin-top:6px;font-size:11px;line-height:1.5;display:block}.rfq-offer-payment__error{color:#ad3838;font-size:11px;line-height:1.45}.rfq-offer-payment__hint{color:#7d8ba0;font-size:11px;font-weight:400;line-height:1.45}@container offer-payment (width<=650px){.rfq-offer-payment__editor:not(.rfq-offer-payment__editor--multiple),.rfq-offer-payment__stage-timing{grid-template-columns:repeat(2,minmax(0,1fr))}}@container offer-payment (width<=420px){.rfq-offer-payment__panel{padding:10px}.rfq-offer-payment__editor:not(.rfq-offer-payment__editor--multiple),.rfq-offer-payment__validity,.rfq-offer-payment__stage-timing{grid-template-columns:minmax(0,1fr)}.rfq-offer-payment :is(input:not([type=checkbox]),select){height:44px;font-size:16px}.rfq-offer-payment button,.rfq-offer-payment .rfq-offer-payment__remove{min-height:44px}.rfq-offer-payment__additional>summary{box-sizing:border-box;min-height:44px;padding:12px 0}}.rfq-calculator-offer-form{contain:inline-size;flex-direction:column;gap:12px;min-width:0;display:flex}.rfq-calculator-offer-form .rfq-rate-offer-editor,.rfq-calculator-offer-form .rfq-rate-offer-editor__group{flex-direction:column;display:flex}.rfq-calculator-offer-form .rfq-rate-offer-editor>*,.rfq-calculator-offer-form .rfq-rate-offer-editor__group>*{flex-shrink:0;min-width:0}.rfq-calculator-offer-note{background:#f7f4fd;border:1px solid #e8def7;border-radius:10px;gap:4px;padding:12px;font-size:13px;display:grid}.rfq-calculator-offer-note span{color:#746b85}.rfq-calculator-offer-note a{color:#7149b7;text-underline-offset:2px}.rfq-calculator-offer-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.rfq-calculator-offer-facts>div{align-content:start;gap:5px;min-width:0;display:grid}.rfq-calculator-offer-facts dt{color:#718096;font-size:12px;font-weight:600}.rfq-calculator-offer-facts dd{color:#2f2940;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.rfq-calculator-offer-warning{color:#915023;background:#fff8ed;border:1px solid #f0d9b8;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.rfq-calculator-offer-warning ul,.rfq-calculator-offer-warnings{margin:6px 0;padding-left:20px}.rfq-calculator-offer-ready{color:#47664b;font-size:12px}.rfq-calculator-offer-terms{gap:12px}.rfq-calculator-offer-hint{color:#746b85;margin:0;font-size:12px;line-height:1.5}.rfq-calculator-offer-restrictions summary,.rfq-calculator-offer-notes summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.rfq-calculator-offer-restrictions p{margin:8px 0}.rfq-calculator-offer-notes{color:#746b85;font-size:12px;line-height:1.5}.rfq-calculator-offer-payment-summary{color:#2f2940;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.rfq-calculator-offer-terms .rfq-offer-payment{min-width:0}.rfq-calculator-offer-form input:disabled,.rfq-calculator-offer-form select:disabled,.rfq-calculator-offer-form textarea:disabled{opacity:1;color:#686075;background:#f7f6fa}@media (width<=680px){.rfq-calculator-offer-facts{grid-template-columns:minmax(0,1fr)}}.rfq-rate-revalidation{background:#fff;border:1px solid #dfe5ef;border-radius:10px;gap:10px;min-width:0;padding:12px;font-size:13px;line-height:1.45;display:grid}.rfq-rate-revalidation p{margin:0}.rfq-rate-revalidation label{gap:5px;min-width:0;display:grid}.rfq-rate-revalidation textarea{box-sizing:border-box;width:100%;min-width:0;min-height:38px;color:inherit;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.rfq-rate-revalidation textarea:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.rfq-rate-revalidation .rfq-rate-revalidation-confirmation{align-items:flex-start;gap:8px;display:flex}.rfq-rate-revalidation .rfq-rate-revalidation-confirmation input[type=checkbox]{flex:none;width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}.rfq-rate-revalidation-notice{color:#72460b;background:#fff9ed;border:1px solid #efd5a1;border-radius:7px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.rfq-rate-revalidation-notice>i{flex:none;margin-top:3px}.rfq-rate-revalidation-notice>div{overflow-wrap:anywhere;flex:1;min-width:0}.rfq-rate-revalidation-notice[data-tone=info]{color:#385482;background:#f3f6fc;border-color:#dce5f3}.rfq-rate-revalidation-notice[data-tone=error]{color:#9e3131;background:#fff4f4;border-color:#f0cccc}.rfq-rate-revalidation small{color:#52627b;font-size:11px;font-weight:400}@media (width<=680px){.rfq-rate-revalidation{padding:10px}.rfq-rate-revalidation textarea{min-height:58px;font-size:16px}}.rfq-offer-documents p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.rfq-offer-documents__actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.rfq-offer-documents__actions label{flex:240px;gap:5px;min-width:0;display:grid}.rfq-offer-documents select{width:100%;min-width:0}.rfq-offer-documents button{color:#4338ca;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:40px;padding:7px 10px}.rfq-offer-documents button:disabled{color:#94a3b8;cursor:not-allowed}.rfq-offer-documents ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rfq-offer-documents li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rfq-offer-documents li>span{overflow-wrap:anywhere;flex:220px;min-width:0}@container manual-offer-main (width<=460px){.rfq-offer-documents button,.rfq-offer-documents select{min-height:44px}.rfq-offer-documents select{font-size:16px}}.rfq-offer-service-lines{gap:10px;min-width:0;display:grid;container:offer-services/inline-size}.rfq-offer-service-lines__rows{gap:12px;min-width:0;display:grid}.rfq-offer-service-line{gap:6px;min-width:0;display:grid}.rfq-offer-service-line+.rfq-offer-service-line{border-top:1px solid #edf0f6;padding-top:12px}.rfq-offer-service-line__main{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr) 30px;align-items:end;gap:8px;min-width:0;display:grid}.rfq-offer-service-lines label{gap:4px;min-width:0;display:grid}.rfq-offer-service-lines label>span,.rfq-offer-service-lines legend{color:#62728b;font-size:11px;font-weight:600;line-height:1.4}.rfq-offer-service-lines :is(input,select){box-sizing:border-box;color:#334155;font:inherit;background:#fff;border:1px solid #dce4f1;border-radius:6px;width:100%;min-width:0;height:36px;padding:7px 9px;font-size:12px}.rfq-offer-service-lines input::placeholder{color:#98a4b5}.rfq-offer-service-lines button{color:#41668f;cursor:pointer;font:inherit;background:#fff;border:1px solid #dce4f1;border-radius:6px;min-height:30px;padding:5px 9px;font-size:12px;line-height:1.4}.rfq-offer-service-lines button:disabled{cursor:not-allowed;opacity:.55}.rfq-offer-service-lines :is(input,select,button,summary):focus-visible{outline-offset:2px;outline:2px solid #818cf8}.rfq-offer-service-lines .rfq-offer-service-line__remove{color:#92a0b3;border-color:#0000;width:30px;height:36px;padding:5px}.rfq-offer-service-line__options{align-items:center;gap:8px;min-width:0;display:flex}.rfq-offer-service-lines .rfq-offer-service-line__mode{color:#6f819c;background:0 0;border:0;min-height:24px;padding:2px 0;font-size:11px}.rfq-offer-service-line__free{color:#507660;font-size:11px}.rfq-offer-service-line__tariff{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px;max-width:430px;display:grid}.rfq-offer-service-line__rules{min-width:0}.rfq-offer-service-line__rules summary{color:#6f819c;cursor:pointer;overflow-wrap:anywhere;padding:4px 0;font-size:11px}.rfq-offer-service-line__rule-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:6px;display:grid}.rfq-offer-service-line__quantity-rule{grid-column:1/-1}.rfq-offer-service-line__rules p{color:#7d8ba0;margin:6px 0 0;font-size:11px;line-height:1.5}.rfq-offer-service-lines__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.rfq-offer-service-lines .rfq-offer-service-lines__add{color:#41668f;border-style:dashed;padding:7px 11px}.rfq-offer-service-lines__vat{border:0;min-width:0;margin:0;padding:0}.rfq-offer-service-lines__vat legend{margin-bottom:4px}.rfq-offer-service-lines__vat>div{gap:4px;display:flex}.rfq-offer-service-lines__vat button[aria-pressed=true]{color:#315ff5;background:#eef3ff;border-color:#c9d7ff}.rfq-offer-service-lines__error{color:#ad3838;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}@container offer-services (width<=580px){.rfq-offer-service-line__main{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px}.rfq-offer-service-line__label{grid-column:1/3}.rfq-offer-service-line__remove{grid-area:1/3}.rfq-offer-service-line__amount{grid-column:1}.rfq-offer-service-line__currency{grid-column:2}.rfq-offer-service-line__tax{grid-column:1/3}.rfq-offer-service-line__rule-fields{grid-template-columns:minmax(0,1fr)}}@container offer-services (width<=420px){.rfq-offer-service-lines :is(input,select){height:44px;font-size:16px}.rfq-offer-service-lines button,.rfq-offer-service-lines .rfq-offer-service-line__mode{min-height:44px}.rfq-offer-service-lines .rfq-offer-service-line__remove{height:44px}.rfq-offer-service-line__tariff{grid-template-columns:minmax(0,1fr);max-width:none}}.rfq-offer-deviation-review{margin-top:12px}.rfq-offer-deviation-review__item{border:1px solid #e1e5f0;border-radius:10px;min-width:0;margin:12px 0;padding:12px}.rfq-offer-deviation-review__item p{overflow-wrap:anywhere;margin:4px 0 10px}.rfq-offer-deviation-review__fields{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;display:grid}.rfq-offer-deviation-review__fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.rfq-offer-deviation-review__fields input,.rfq-offer-deviation-review__fields textarea{box-sizing:border-box;width:100%}@media (width<=720px){.rfq-offer-deviation-review__fields{grid-template-columns:1fr}}.rfq-manual-offer-workspace{grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:16px;container:manual-offer/inline-size}.rfq-manual-offer-main{gap:14px;min-width:0;display:grid;container:manual-offer-main/inline-size}.rfq-manual-offer-reference{color:#64748b;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:5px 14px;font-size:12px;line-height:1.5;display:flex}.rfq-manual-offer-reference strong{color:#334155;font-weight:700}.rfq-manual-offer-reference__route{flex-basis:100%}.rfq-manual-offer-workspace .rfq-buy-section-header h4{letter-spacing:normal;text-transform:none;font-size:14px}.rfq-manual-offer-workspace .rfq-buy-financial-section{border-radius:10px;gap:12px;padding:14px}.rfq-manual-offer-workspace .rfq-buy-financial-row{grid-template-columns:minmax(160px,1.3fr) minmax(100px,.75fr) minmax(170px,1.25fr) minmax(130px,1fr) minmax(210px,1.6fr);align-items:end;gap:10px}.rfq-manual-offer-workspace .rfq-buy-financial-supplier{grid-column:auto}.rfq-manual-offer-workspace .rfq-manual-offer-information__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px}.rfq-manual-offer-scope{overflow-wrap:anywhere;background:#f6f5fc;border-radius:6px;gap:3px;padding:9px 11px;display:grid}.rfq-manual-offer-scope span,.rfq-manual-offer-scope small{color:#64748b;font-size:11px}.rfq-manual-offer-scope strong{color:#334155;font-size:12px}.rfq-manual-offer-details{min-width:0}.rfq-manual-offer-details>summary,.rfq-manual-offer-summary__details>summary{color:#6355ad;cursor:pointer;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.rfq-manual-offer-details>summary:focus-visible,.rfq-manual-offer-summary__details>summary:focus-visible{outline-offset:3px;outline:2px solid #818cf8}.rfq-manual-offer-details>.rfq-rate-draft-grid,.rfq-manual-offer-summary__details>dl{margin-top:10px}.rfq-manual-offer-workspace .rfq-manual-offer-payment-details{grid-template-columns:repeat(3,minmax(0,1fr))}.rfq-manual-offer-workspace .rfq-buy-financial-row--fixed{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1.6fr)}.rfq-manual-offer-window{border:0;min-width:0;margin:0;padding:0}.rfq-manual-offer-window legend{color:#475569;margin-bottom:5px;padding:0;font-size:12px;font-weight:700}.rfq-manual-offer-window__inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.rfq-manual-offer-window__inputs input{box-sizing:border-box;width:100%;min-width:0}.rfq-manual-offer-window__inputs--single{grid-template-columns:minmax(0,1fr)}.rfq-manual-offer-window__inputs--single details input{margin-top:6px}.rfq-manual-offer-workspace .rfq-rate-offer-editor__dates{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.65fr)}.rfq-manual-offer-workspace .rfq-rate-offer-editor__price-table tbody th{letter-spacing:normal;text-transform:none}.rfq-manual-offer-workspace .rfq-rate-offer-editor .rfq-manual-offer-payment{border:0;border-top:1px solid #e5edf5;border-radius:0;padding:12px 0 0}.rfq-manual-offer-workspace .rfq-buy-financial-vat{grid-column:auto;grid-template-columns:minmax(0,1fr) 80px;align-items:end}.rfq-manual-offer-workspace .rfq-buy-terms-row{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding-top:0}.rfq-manual-offer-summary{gap:12px;min-width:0;display:grid;position:sticky;top:0}.rfq-manual-offer-summary__card{color:#334155;overflow-wrap:anywhere;background:#fff;border:1px solid #dce5f1;border-radius:10px;min-width:0;padding:14px;font-size:12px;line-height:1.5}.rfq-manual-offer-summary__card :is(h3,h4){color:#1f2937;margin:0 0 10px;font-size:13px;font-weight:800}.rfq-manual-offer-summary__card dl{gap:9px;margin:0;display:grid}.rfq-manual-offer-summary__card dl>div{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:4px 10px;min-width:0;display:grid}.rfq-manual-offer-summary__card dt{color:#64748b;font-size:11px}.rfq-manual-offer-summary__card dd{white-space:pre-wrap;margin:0}.rfq-manual-offer-summary__price{background:#f9f8ff;border-color:#ddd6fe}.rfq-manual-offer-summary__price dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 10px}.rfq-manual-offer-summary__price dd{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.rfq-manual-offer-summary__details{margin-top:10px}.rfq-manual-offer-summary__details dl>div{grid-template-columns:minmax(0,1fr)}.rfq-manual-offer-summary__details dd{text-align:left;font-weight:500}.rfq-manual-offer-summary__confirmed[data-status=CONFIRMED] dd{color:#15803d}.rfq-manual-offer-summary__confirmed:is([data-status=CONDITIONAL],[data-status=NOT_CONFIRMED]) dd{color:#b45309}.rfq-manual-offer-summary__total{color:#4c1d95;background:#ede9fe;border-radius:6px;margin-top:3px;padding:9px}.rfq-manual-offer-summary__total :is(dt,dd){color:inherit;font-size:13px;font-weight:800}.rfq-manual-offer-summary__hint{color:#64748b;margin:10px 0 0;font-size:11px;line-height:1.5}.rfq-manual-offer-summary__counts{flex-wrap:wrap;gap:6px;display:flex}.rfq-manual-offer-summary__counts>p{background:#f1f5f9;border-radius:5px;margin:0;padding:3px 6px;font-size:11px}.rfq-manual-offer-summary__note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin:10px 0 0;padding:8px;font-size:11px}.rfq-manual-offer-summary__counts>[data-status=DIFFERENCE]{color:#9a3412;background:#fff7ed}.rfq-manual-offer-summary__issues{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rfq-manual-offer-summary__issues li{border-top:1px solid #e5edf5;gap:3px;padding-top:9px;display:grid}.rfq-manual-offer-summary__issues small{color:#64748b;font-size:11px}@media (height<=950px){.rfq-manual-offer-summary{position:static}}@container buy-editor (width<=1080px){.rfq-manual-offer-workspace{grid-template-columns:minmax(0,1fr)}.rfq-manual-offer-summary{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@container manual-offer-main (width<=880px){.rfq-manual-offer-window__inputs{grid-template-columns:minmax(0,1fr)}.rfq-manual-offer-workspace .rfq-buy-financial-row{grid-template-columns:repeat(3,minmax(0,1fr))}.rfq-manual-offer-workspace .rfq-buy-financial-vat{grid-column:span 2}}@container manual-offer-main (width<=680px){.rfq-manual-offer-workspace .rfq-buy-financial-row,.rfq-manual-offer-workspace .rfq-buy-financial-row--fixed,.rfq-manual-offer-workspace .rfq-manual-offer-payment-details,.rfq-manual-offer-workspace .rfq-buy-terms-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container manual-offer (width<=680px){.rfq-manual-offer-summary{grid-template-columns:minmax(0,1fr)}}@container manual-offer-main (width<=460px){.rfq-manual-offer-workspace .rfq-buy-financial-row,.rfq-manual-offer-workspace .rfq-buy-financial-row--fixed,.rfq-manual-offer-workspace .rfq-manual-offer-payment-details,.rfq-manual-offer-workspace .rfq-manual-offer-information__grid,.rfq-manual-offer-workspace .rfq-rate-offer-editor__dates,.rfq-manual-offer-workspace .rfq-buy-terms-row{grid-template-columns:minmax(0,1fr)}.rfq-manual-offer-workspace .rfq-buy-financial-vat,.rfq-manual-offer-workspace .rfq-buy-terms-row>label:last-child{grid-column:1/-1}.rfq-manual-offer-workspace .rfq-manual-offer-main :is(.rfq-rate-draft-grid,.rfq-rate-offer-editor__field) :is(input:not([type=checkbox]),select,textarea),.rfq-manual-offer-window__inputs input{min-height:44px;font-size:16px}}.rfq-rate-manual-mode.rfq-manual-offer-workspace{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.rfq-manual-offer-workspace .rfq-manual-offer-main{gap:10px}:is(.rfq-rate-drawer-manual,.rfq-offer-inline-reference) .rfq-rate-drawer-titlebar{padding:8px 16px}:is(.rfq-rate-drawer-manual,.rfq-offer-inline-reference) .rfq-rate-drawer-titlebar h2{white-space:normal;overflow-wrap:anywhere;font-size:18px}.rfq-manual-offer-main>.rfq-manual-offer-reference{color:#64748b;padding:0 3px;font-size:11px}.rfq-manual-offer-workspace .rfq-buy-financial-section{background:#fff;border:1px solid #dce6f7;border-radius:8px;gap:12px;padding:14px 16px}.rfq-manual-offer-workspace .rfq-buy-section-header{border-bottom:1px solid #edf1f8;padding-bottom:9px}.rfq-manual-offer-workspace .rfq-buy-section-header h4{color:#334155;font-size:14px}.rfq-manual-offer-workspace .rfq-buy-section-header i{color:#5272ff}.rfq-manual-offer-workspace .rfq-manual-offer-information__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:start}.rfq-manual-offer-workspace :is(.rfq-rate-offer-editor__group,.rfq-buy-financial-section).rfq-manual-offer-proposal{gap:9px;padding:12px 14px}.rfq-manual-offer-proposal .rfq-manual-offer-information{gap:8px;min-width:0;display:grid}.rfq-manual-offer-workspace .rfq-manual-offer-proposal .rfq-manual-offer-information__grid{gap:8px 10px}.rfq-manual-offer-proposal .rfq-offer-service-lines{gap:7px}.rfq-manual-offer-proposal .rfq-offer-service-lines__footer{gap:6px 10px}.rfq-manual-offer-workspace .rfq-manual-offer-scope{background:#f5f3fc;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 10px;display:flex}.rfq-manual-offer-workspace :is(.rfq-manual-offer-information,.rfq-offer-price-fields,.rfq-manual-offer-payment,.rfq-rate-offer-editor__field) :is(input:not([type=checkbox]),select){height:36px;min-height:36px;padding:7px 9px;font-size:13px;line-height:normal}.rfq-manual-offer-workspace .rfq-rate-draft-grid>label>span,.rfq-manual-offer-workspace .rfq-buy-vat-rate-field>span{font-size:12px}.rfq-manual-offer-workspace .rfq-manual-offer-details>summary{font-weight:600}.rfq-offer-price-fields{gap:10px;min-width:0;display:grid}.rfq-offer-price-mode{background:#f3f5fa;border-radius:7px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:3px;display:flex}.rfq-offer-price-mode>button{color:#61738e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.rfq-offer-price-mode>button[aria-pressed=true]{color:#315ff5;background:#fff;border-color:#dce6f7}.rfq-offer-price-mode>button:focus-visible{outline-offset:2px;outline:2px solid #5272ff}.rfq-offer-price-mode>button:disabled{opacity:.55;cursor:not-allowed}.rfq-manual-offer-workspace .rfq-offer-price-fields .rfq-buy-financial-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rfq-manual-offer-workspace .rfq-offer-price-fields .rfq-buy-financial-row--fixed{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.8fr)}.rfq-offer-price-fields .rfq-offer-fixed-basis{display:none}.rfq-manual-offer-workspace .rfq-offer-price-fields .rfq-buy-financial-vat{grid-column:auto;grid-template-columns:minmax(0,1fr) auto;align-items:end}.rfq-manual-offer-workspace .rfq-buy-financial-row:not(.rfq-buy-financial-row--fixed) .rfq-buy-financial-vat{grid-column:span 2}.rfq-offer-vat-treatment{border:0;min-width:0;margin:0;padding:0}.rfq-offer-vat-treatment legend{color:#475569;margin-bottom:6px;font-size:12px;font-weight:600}.rfq-offer-vat-treatment>div{background:#f3f5fa;border-radius:6px;gap:3px;padding:3px;display:flex}.rfq-offer-vat-treatment button{color:#61738e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;min-height:30px;padding:5px 9px;font-size:12px}.rfq-offer-vat-treatment button[aria-pressed=true]{color:#315ff5;background:#fff;border-color:#cbd8ff}.rfq-offer-free-price{color:#64748b;align-items:center;width:fit-content;font-size:12px;gap:7px!important;display:flex!important}.rfq-offer-free-price input{margin:0;width:16px!important;height:16px!important;min-height:16px!important}.rfq-offer-price-calculation{color:#64748b;background:#f7f8fc;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding:9px 11px;font-size:12px;display:flex}.rfq-offer-price-calculation strong{color:#334155}.rfq-offer-tariff-rules{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.rfq-offer-currency-confirm{background:#fff8e9;border:1px solid #eed7a8;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.rfq-offer-currency-confirm>span{flex:240px}.rfq-offer-currency-confirm button,.rfq-offer-saved-drafts button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;min-height:34px;padding:7px 10px}.rfq-offer-draft-scope-review{background:#fff8e9;border:1px solid #eed7a8;border-radius:6px;padding:10px;font-size:12px}.rfq-offer-draft-scope-review label{align-items:center;gap:8px;display:flex}.rfq-offer-draft-notice{color:#326250;background:#eff8f4;border-radius:6px;margin:0;padding:8px 10px;font-size:12px}.rfq-offer-saved-drafts ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rfq-offer-saved-drafts li{background:#fff;border:1px solid #dce6f7;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.rfq-offer-saved-drafts li>span{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;font-size:12px;display:grid}.rfq-offer-saved-drafts small{color:#64748b}.rfq-offer-cost-summary__amounts{flex-wrap:wrap;gap:8px 28px;margin:8px 0 0;font-size:12px;display:flex}.rfq-offer-cost-summary__amounts>div{flex-wrap:wrap;gap:5px;display:flex}.rfq-offer-cost-summary__amounts dd{color:#334155;margin:0;font-weight:600}.rfq-offer-cost-summary p.rfq-offer-cost-summary__warning{color:#946514}.rfq-manual-offer-workspace .rfq-offer-price-fields .rfq-buy-vat-included{align-items:center;gap:6px;height:36px;min-height:36px;padding:7px 9px;display:flex}.rfq-manual-offer-workspace .rfq-offer-price-fields .rfq-buy-vat-included label{white-space:nowrap;font-size:12px;font-weight:500}.rfq-manual-offer-workspace .rfq-offer-price-fields .rfq-buy-vat-included input{flex:none;width:16px;height:16px;min-height:0}.rfq-manual-offer-workspace .rfq-rate-offer-editor .rfq-manual-offer-payment{border:1px solid #dce6f7;border-radius:8px;padding:14px 16px}.rfq-manual-offer-workspace .rfq-buy-terms-row{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:12px;padding-top:0}.rfq-manual-offer-workspace .rfq-buy-terms-row>label:last-child{grid-column:auto}.rfq-offer-cost-summary{color:#7183a0;background:#fff;border:1px solid #dce6f7;border-radius:8px;min-width:0;padding:12px 16px}.rfq-offer-cost-summary__line,.rfq-offer-cost-summary--compact .rfq-offer-cost-summary__line>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.rfq-offer-cost-summary__line>div{gap:4px;min-width:0;display:grid}.rfq-offer-cost-summary__line span,.rfq-offer-cost-summary summary{font-size:12px}.rfq-offer-cost-summary__line strong{color:#2d60d4;overflow-wrap:anywhere;font-size:22px;line-height:1.2}.rfq-offer-cost-summary .rfq-offer-cost-summary__status{color:#248f71;background:#eaf7f1;border-radius:5px;padding:6px 10px;font-weight:600}.rfq-offer-cost-summary .rfq-offer-cost-summary__status[data-warning=true]{color:#a36c18;background:#fff4e0}.rfq-offer-cost-summary p{color:#7183a0;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.45}.rfq-offer-cost-summary details{border-top:1px solid #edf1f8;margin-top:10px;padding-top:8px}.rfq-offer-cost-summary summary{cursor:pointer}.rfq-offer-cost-summary--compact{background:#f0f5ff;padding:9px 12px}.rfq-offer-cost-summary--compact .rfq-offer-cost-summary__line>div{width:100%}.rfq-offer-cost-summary--compact strong{font-size:20px}@container manual-offer-main (width<=1000px){.rfq-manual-offer-workspace .rfq-manual-offer-information__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container manual-offer-main (width<=760px){.rfq-manual-offer-workspace .rfq-offer-price-fields .rfq-buy-financial-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-manual-offer-workspace .rfq-offer-price-fields .rfq-buy-financial-vat{grid-column:1/-1}}@container manual-offer-main (width<=520px){.rfq-manual-offer-workspace .rfq-offer-tariff-rules{grid-template-columns:minmax(0,1fr)}.rfq-manual-offer-workspace .rfq-offer-price-fields .rfq-buy-financial-vat{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.rfq-offer-vat-treatment button{flex:1;min-height:44px}.rfq-manual-offer-workspace .rfq-manual-offer-information__grid,.rfq-manual-offer-workspace .rfq-offer-price-fields .rfq-buy-financial-row,.rfq-manual-offer-workspace .rfq-buy-terms-row{grid-template-columns:minmax(0,1fr)}.rfq-manual-offer-workspace .rfq-buy-financial-section,.rfq-manual-offer-workspace .rfq-rate-offer-editor .rfq-manual-offer-payment{padding:12px}.rfq-manual-offer-workspace :is(.rfq-manual-offer-information,.rfq-offer-price-fields,.rfq-manual-offer-payment,.rfq-rate-offer-editor__field) :is(input:not([type=checkbox]),select){height:44px;min-height:44px;font-size:16px}.rfq-manual-offer-workspace .rfq-offer-price-fields .rfq-buy-vat-included{height:44px;min-height:44px}}@media (width<=600px){.rfq-rate-drawer-manual .rfq-buy-drawer-footer-actions{flex-wrap:wrap;display:flex}.rfq-rate-drawer-manual .rfq-buy-drawer-footer-actions button{flex:auto;min-height:44px}:is(.rfq-rate-drawer-manual,.rfq-offer-inline-reference) .rfq-rate-drawer-titlebar h2{font-size:17px}.rfq-offer-cost-summary__line,.rfq-offer-cost-summary--compact .rfq-offer-cost-summary__line>div{flex-direction:column;align-items:flex-start}.rfq-offer-cost-summary{padding:14px}.rfq-offer-price-mode{width:100%}.rfq-offer-price-mode>button{flex:1;min-height:44px}}.rfq-offer-services-summary{border-top:1px solid #e5e7ef;justify-content:flex-end;align-items:center;gap:20px;margin-top:14px;padding-top:12px;display:flex}.rfq-offer-services-summary dl{flex-wrap:wrap;align-items:center;gap:12px 28px;margin:0;display:flex}.rfq-offer-services-summary dt{color:#7a8297;margin-bottom:3px;font-size:11px}.rfq-offer-services-summary dd{color:#263244;margin:0;font-size:14px;font-weight:650}.rfq-offer-services-summary__total dd{color:#315ed7;font-size:19px}@media (width<=640px){.rfq-offer-services-summary{flex-direction:column;align-items:flex-start;gap:10px}.rfq-offer-services-summary dl{justify-content:space-between;gap:10px 20px;width:100%}}.rfq-manual-offer-proposal .rfq-offer-services-summary{flex-flow:wrap;align-items:baseline;gap:6px 16px;margin-top:0;padding-top:8px}.rfq-manual-offer-proposal .rfq-offer-services-summary dl{flex:0 auto;gap:6px 20px;width:auto}.rfq-manual-offer-proposal .rfq-offer-services-summary dl>div{flex-wrap:wrap;align-items:baseline;gap:3px 6px;min-width:0;display:flex}.rfq-manual-offer-proposal .rfq-offer-services-summary dt{margin:0}.rfq-manual-offer-proposal .rfq-offer-services-summary dd{overflow-wrap:anywhere}.rfq-manual-offer-proposal .rfq-offer-services-summary__total dd{font-size:17px}@container manual-offer-main (width<=520px){.rfq-manual-offer-workspace :is(.rfq-rate-offer-editor__group,.rfq-buy-financial-section).rfq-manual-offer-proposal{padding:10px}.rfq-manual-offer-proposal .rfq-offer-services-summary dl{flex:100%;gap:8px 14px}}.rfq-offer-receipt{gap:16px;width:100%;min-width:0;display:grid}.rfq-offer-receipt-summary{align-items:start;gap:12px;display:flex}.rfq-offer-receipt-summary>i{color:#4759d5;background:#eef2ff;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:flex}.rfq-offer-receipt-summary.tone-success>i{color:#16834b;background:#ecf9f1}.rfq-offer-receipt-summary.tone-error>i{color:#b83232;background:#fff1f1}.rfq-offer-receipt-summary.tone-warning>i{color:#986416;background:#fff7e8}.rfq-offer-receipt-summary h4{color:#1e293b;margin:0;font-size:18px;line-height:1.4}.rfq-offer-receipt-summary p{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.55}.rfq-offer-receipt-document{color:#475569;overflow-wrap:anywhere;background:#f8f9fc;border:1px solid #e5e9f3;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.rfq-offer-receipt-document>i{color:#626bc7;font-size:20px}.rfq-offer-receipt-recipients{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rfq-offer-receipt-recipient{color:#334155;overflow-wrap:anywhere;border:1px solid #e5e9f3;border-radius:10px;gap:4px;min-width:0;padding:12px 14px;font-size:13px;display:grid}.rfq-offer-receipt-recipient-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.rfq-offer-receipt-recipient-heading>strong{color:#1e293b;font-size:13px}.rfq-offer-receipt-status{color:#64748b;background:#f1f5f9;border-radius:20px;padding:3px 9px;font-size:12px;font-weight:600}.rfq-offer-receipt-status.tone-success{color:#187748;background:#eefaf3}.rfq-offer-receipt-status.tone-pending{color:#4759c5;background:#eef2ff}.rfq-offer-receipt-status.tone-error{color:#b83232;background:#fff1f1}.rfq-offer-receipt-status.tone-warning{color:#986416;background:#fff7e8}.rfq-offer-receipt-address{overflow-wrap:anywhere}.rfq-offer-receipt-recipient small{color:#748197;font-size:12px;line-height:1.5}.rfq-offer-receipt-error{color:#a73737;margin:6px 0;line-height:1.5}.rfq-offer-receipt-refresh{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rfq-offer-receipt-refresh>small{color:#64748b;flex:220px;font-size:12px}.rfq-offer-receipt-refresh>button{min-height:32px;font-size:12px}.rfq-offer-receipt-previous>summary{color:#64748b;cursor:pointer;padding:6px 0;font-size:13px}.rfq-offer-receipt-previous[open]>summary{margin-bottom:8px}.rfq-offer-receipt-recipient .rfq-proposal-delivery-reconcile{min-width:0}.rfq-offer-receipt-recipient .rfq-proposal-delivery-reconcile button{white-space:normal;min-width:0}@media (width<=720px){.rfq-offer-receipt-recipient .rfq-proposal-delivery-reconcile input{flex:none}}.rfq-proposal-company-fields{background:#fff;border:1px solid #dbe3f1;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.rfq-proposal-company-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.rfq-proposal-company-fields>strong{color:#1e293b;font-size:15px;font-weight:600;line-height:1.4}.rfq-proposal-company-field{align-content:start;gap:6px;min-width:0;display:grid}.rfq-proposal-company-field>label{color:#64748b;gap:6px;font-size:12px;font-weight:600;display:grid}.rfq-proposal-company-field>select,.rfq-proposal-company-field input{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:8px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.4}.rfq-proposal-company-field>select:disabled,.rfq-proposal-company-field input[readonly]{color:#64748b;background:#f8fafc;font-size:14px;font-weight:400}.rfq-proposal-company-field>small{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.45}.rfq-proposal-company-field>small[role=alert]{color:#b42318}.rfq-proposal-company-field>button{justify-self:start}@media (width<=700px){.rfq-proposal-company-fields-grid{grid-template-columns:minmax(0,1fr)}}.rfq-client-request-backdrop{z-index:1700;background:#1c193259;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rfq-client-request{box-sizing:border-box;color:#20283b;background:#fff;border:1px solid #d9def2;border-radius:16px;flex-direction:column;width:min(720px,100%);min-height:0;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 70px #1c193233}.rfq-client-request__header{background:#fbfaff;border-bottom:1px solid #e9ebf3;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.rfq-client-request__header h3{margin:0 0 5px;font-size:18px;line-height:1.35}.rfq-client-request__header p{color:#68758c;overflow-wrap:anywhere;margin:0;font-size:13px}.rfq-client-request__header>div{min-width:0}.rfq-client-request__close{color:#68758c;cursor:pointer;background:#fff;border:1px solid #e1e5f0;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.rfq-client-request__close:disabled{opacity:.5;cursor:default}.rfq-client-request__close:focus-visible{outline-offset:2px;outline:2px solid #8079f0}.rfq-client-request__body{overscroll-behavior:contain;min-height:0;padding:14px 20px;overflow-y:auto}.rfq-client-request__channels{border:0;min-width:0;margin:0;padding:0}.rfq-client-request__channels legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:650}.rfq-client-request__channels legend small{color:#68758c;margin-left:8px;font-size:12px;font-weight:400}.rfq-client-request__recipients{border:0;min-width:0;margin:8px 0 12px;padding:0}.rfq-client-request__recipients legend{margin-bottom:7px;padding:0;font-size:13px;font-weight:650}.rfq-client-request__recipients legend small{color:#68758c;margin-left:8px;font-size:12px;font-weight:400}body:has(>.rfq-client-request-backdrop)>.communications-email-recipient-popover{z-index:1710}.rfq-client-request__notice{color:#68758c;margin:9px 0;font-size:12px;line-height:1.5}.rfq-client-request__warning{color:#9d5121;font-size:12px;line-height:1.5}.rfq-client-request__refresh{color:#514ee3;text-align:left;cursor:pointer;background:0 0;border:0;margin:6px 0;padding:3px 0;font-size:12px}.rfq-client-request__refresh:disabled{color:#8c94a5;cursor:default}.rfq-client-request__message{margin:13px 0 7px;font-size:13px;font-weight:650;display:block}.rfq-client-request textarea{box-sizing:border-box;resize:vertical;color:#283348;width:100%;height:clamp(180px,30dvh,260px);min-height:160px;max-height:440px;font:inherit;background:#fff;border:1px solid #d7ddec;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.6;display:block}.rfq-client-request .communications-email-composer-header{margin-top:8px}.rfq-client-request .communications-email-composer-details{border-top:1px solid #e5edf5}.rfq-client-request .communications-email-composer-details-summary{color:#68758c;cursor:pointer;padding:10px 12px;font-size:12px}.rfq-client-request .communications-email-composer-details-summary:focus-visible{outline-offset:-2px;outline:2px solid #8079f0}.rfq-client-request .communications-email-composer-details-error{color:#9d5121;margin-left:8px}.rfq-client-request .communications-email-composer-details-content{border-top:1px solid #e5edf5}.rfq-client-request textarea:focus{outline-offset:2px;outline:2px solid #8079f0}.rfq-client-request textarea[readonly]{background:#fafbfe}.rfq-client-request__status{color:#516174;font-size:11px}.rfq-client-request__status.is-sent{color:#20814d}.rfq-client-request__status.is-failed,.rfq-client-request__status.is-unknown,.rfq-client-request__status.is-blocked{color:#9d5121}.rfq-client-request__results>div{color:#68758c;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;line-height:1.5;display:flex}.rfq-client-request__footer{border-top:1px solid #e9ebf3;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.rfq-client-request__footer>span{color:#68758c;font-size:12px}.rfq-client-request__footer>div{flex-wrap:wrap;gap:8px;display:flex}.rfq-client-request__footer .rfq-client-request__copy{flex:0 0 38px;justify-content:center;width:38px;padding:8px}.rfq-client-request-delivery{flex-wrap:wrap;gap:8px;margin-top:8px;font-size:13px;line-height:1.5;display:flex}.rfq-client-request-delivery__button{color:#475569;max-width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #c9d7e5;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:650;text-decoration:none;display:inline-flex}.rfq-client-request-delivery__button>span{overflow-wrap:anywhere}.rfq-client-request-delivery__button:hover{background:#f2f5fb}.rfq-client-request-delivery__button:focus-visible{outline-offset:2px;outline:2px solid #8079f0}.rfq-client-request-delivery.is-sent .rfq-client-request-delivery__button{color:#20814d}@media (width<=600px){.rfq-client-request-backdrop{padding:10px}.rfq-client-request{border-radius:13px;max-height:calc(100dvh - 20px)}.rfq-client-request__header,.rfq-client-request__body,.rfq-client-request__footer{padding:13px}.rfq-client-request__header{gap:8px}.rfq-client-request__header h3{font-size:16px}.rfq-client-request__channels legend small{margin:3px 0 0;display:block}.rfq-client-request__footer>div{width:100%}.rfq-client-request__footer .button{flex:130px;justify-content:center}}.rfq-proposal-send-form{box-sizing:border-box;color:#20283b;flex-direction:column;width:100%;min-width:0;min-height:0;display:flex}.rfq-proposal-send-form *{box-sizing:border-box}.rfq-proposal-send-body{flex:auto;min-width:0}.rfq-proposal-send-form .rfq-client-request__channels{display:block}.rfq-proposal-send-form .rfq-intake-select__name{font-size:12px}.rfq-proposal-send-form .rfq-client-request__refresh{color:#514ee3;text-align:left;background:0 0;border:0;border-radius:0;width:auto;min-height:0;padding:3px 0;font-size:12px;display:block}.rfq-proposal-send-form .rfq-client-request__refresh:disabled{color:#8c94a5;cursor:default}.rfq-proposal-send-form .communications-email-composer-header{margin-top:8px}.rfq-proposal-send-form .communications-email-composer-row{grid-template-columns:72px minmax(0,1fr)}.rfq-proposal-send-form .communications-email-composer-row>label{width:auto;min-width:0;min-height:0;padding:10px 0;font-size:12px;font-weight:650;display:block}.rfq-proposal-send-form .communications-email-composer-control :is(input,select){color:#283348;font:inherit;background:0 0;border:0;border-radius:0;width:100%;min-width:0;min-height:38px;padding:9px 2px;font-size:13px}.rfq-proposal-send-form .communications-email-composer-control select{text-overflow:ellipsis}.rfq-proposal-send-form .communications-email-composer-control input:read-only{color:#516174}.rfq-proposal-send-form details.communications-email-composer-details,.rfq-proposal-send-form details.communications-email-composer-details[open]{background:0 0;border:0;border-top:1px solid #e5edf5;border-radius:0;width:100%;min-width:0;min-height:0;padding:0;display:block}.rfq-proposal-send-form .communications-email-composer-details-summary{color:#68758c;cursor:pointer;padding:10px 12px;font-size:12px}.rfq-proposal-send-form .communications-email-composer-details-content{border-top:1px solid #e5edf5}.rfq-proposal-send-recipient-proof{border-top:1px solid #e5edf5;gap:7px;padding:10px 12px;display:grid}.rfq-proposal-send-recipient-proof>label{color:#516174;min-height:0;font-size:12px}.rfq-proposal-send-recipient-proof>input,.rfq-proposal-send-manual-fields input{color:#283348;font:inherit;background:#fff;border:1px solid #d7ddec;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:9px 11px;font-size:13px}.rfq-proposal-send-form label.rfq-proposal-send-check{align-items:center;gap:7px;min-width:0;min-height:0;display:flex}.rfq-proposal-send-form .rfq-proposal-send-check input{flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0}.rfq-proposal-send-form label.rfq-client-request__message{min-width:0;min-height:0;margin:13px 0 7px;font-size:13px;font-weight:650;display:block}.rfq-proposal-send-form textarea.rfq-proposal-send-message{color:#283348;font:inherit;resize:vertical;background:#fff;border:1px solid #d7ddec;border-radius:9px;width:100%;height:clamp(180px,30dvh,260px);min-height:160px;max-height:440px;padding:12px 14px;font-size:13px;line-height:1.6;display:block}.rfq-proposal-send-form :is(input,select,textarea,button,summary):focus-visible{outline-offset:2px;outline:2px solid #8079f0}.rfq-proposal-send-document{background:#f8faff;border:1px solid #dbe4ee;border-radius:9px;align-items:center;gap:10px;min-width:0;margin-top:12px;padding:10px 12px;display:flex}.rfq-proposal-send-document>i:first-child{color:#657990;flex:none;font-size:20px}.rfq-proposal-send-document>i.fa-lock{color:#8b97a8;flex:none;font-size:12px}.rfq-proposal-send-document>div{flex:1 1 0;gap:4px;min-width:0;display:grid}.rfq-proposal-send-document strong{overflow-wrap:anywhere;font-size:12px}.rfq-proposal-send-document small{color:#68758c;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.rfq-proposal-send-form .rfq-proposal-send-document>button{color:#516174;background:#fff;border:1px solid #dbe4ee;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-height:36px;padding:8px 10px;display:inline-flex}.rfq-proposal-send-manual-fields{gap:12px;margin-top:12px;display:grid}.rfq-proposal-send-manual-fields label{gap:7px;min-width:0;font-size:13px;display:grid}.rfq-proposal-send-manual-prepare{background:#f8faff;border-radius:8px;align-items:start;gap:8px;padding:12px;font-size:12px;display:grid}.rfq-proposal-send-notices{gap:8px;min-width:0;margin-top:12px;display:grid}.rfq-proposal-send-footer{margin-top:auto}.rfq-proposal-send-footer>div{margin-left:auto}.rfq-proposal-send-form .rfq-proposal-send-footer>span{color:#68758c;font-size:12px}.rfq-proposal-send-form .rfq-proposal-send-footer .button{border:1px solid #dce2ef;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:auto;min-height:38px;padding:8px 12px;display:inline-flex}.rfq-proposal-send-form .rfq-proposal-send-footer .button-primary{color:#fff;background:#6d4bc3;border-color:#6d4bc3}.rfq-proposal-send-form .rfq-proposal-send-secondary{color:#68758c;background:0 0;font-size:12px}.rfq-proposal-send-form button:disabled{cursor:default;opacity:.5}@media (width<=600px){.rfq-proposal-send-form .rfq-proposal-send-footer .button{flex:130px}.rfq-proposal-send-document{gap:8px;padding:10px}.rfq-proposal-send-form .communications-email-composer-row{grid-template-columns:66px minmax(0,1fr);gap:8px}}.communications-rfq-picker{border-bottom:1px solid #e5edf5;min-width:0;padding:10px}.communications-rfq-picker-toolbar{justify-content:flex-end;display:flex}.communications-rfq-picker-toolbar .button{gap:7px;min-height:36px}.communications-rfq-picker-panel{background:#f8f9ff;border:1px solid #d8def4;border-radius:10px;gap:10px;min-width:0;margin-top:10px;padding:12px;display:grid}.communications-rfq-picker-heading,.communications-rfq-picker-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.communications-rfq-picker-heading>div,.communications-rfq-picker-row>div{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.communications-rfq-picker-heading strong,.communications-rfq-picker-row strong{color:var(--text);font-size:13px}.communications-rfq-picker-heading span,.communications-rfq-picker-hint,.communications-rfq-picker-row small,.communications-rfq-picker-row span{color:var(--muted);font-size:11px;line-height:1.4}.communications-rfq-picker-heading button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;height:32px}.communications-rfq-picker-panel input{font:inherit;background:#fff;border:1px solid #d8def4;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:13px}.communications-rfq-picker-results{overscroll-behavior:contain;gap:8px;min-height:0;max-height:min(440px,50dvh);display:grid;overflow-y:auto}.communications-rfq-picker-row{background:#fff;border:1px solid #e5e9f5;border-radius:8px;padding:10px}.communications-rfq-picker-row span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.communications-rfq-picker-row button{color:#4338ca;cursor:pointer;font:inherit;background:#eef2ff;border:1px solid #c7d2fe;border-radius:7px;flex:none;min-height:36px;padding:7px 9px;font-size:11px;font-weight:700}.communications-rfq-picker button:disabled{cursor:default;opacity:.65}.communications-rfq-picker-row button.is-linked{color:#15803d;opacity:1;background:#f0fdf4;border-color:#bbf7d0}.communications-rfq-picker button:focus-visible,.communications-rfq-picker input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.communications-rfq-picker-results p,.communications-rfq-picker-notice,.communications-rfq-picker-error{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.communications-rfq-picker-notice{color:#15803d}.communications-rfq-picker-error{color:#b91c1c;gap:6px;display:grid}.communications-rfq-picker-more{justify-self:center}@media (width<=400px){.communications-rfq-picker-row{flex-direction:column;align-items:flex-start}.communications-rfq-picker-row button{align-self:flex-end}}.rfq-proposal-workbench{--rfq-proposal-action-border:#d3deed;--rfq-proposal-action-color:#26364d;--rfq-proposal-action-focus:#3670e63d;--rfq-proposal-action-primary:#4563f0;background:#f4f7fb;gap:10px;min-width:0;padding:12px;display:grid;container:rfq-proposal-workbench/inline-size}.rfq-proposal-workbench :where(button){appearance:none;border:1px solid var(--rfq-proposal-action-border);color:var(--rfq-proposal-action-color);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex}.rfq-proposal-workbench :where(button)>i{flex:none;font-size:12px}.rfq-proposal-workbench :where(button):hover:not(:disabled){color:#1e58c6;border-color:#8eaae0;transform:translateY(-1px);box-shadow:0 4px 14px #275bc41a}.rfq-proposal-workbench :where(button):focus-visible{outline:3px solid var(--rfq-proposal-action-focus);outline-offset:2px}.rfq-proposal-workbench :where(button):active:not(:disabled){box-shadow:none;transform:translateY(0)}.rfq-proposal-workbench :where(button):disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.rfq-proposal-workbench-head,.rfq-proposal-version-card>header,.rfq-proposal-client-preview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.rfq-proposal-workbench-head{background:#fff;border:1px solid #dfe6f2;border-radius:10px;grid-template-columns:minmax(160px,1fr) minmax(0,2fr) minmax(0,3fr);grid-template-areas:"route.finance";align-items:stretch;gap:10px;padding:10px 12px;display:grid}.rfq-proposal-workbench-head.with-document-selector{grid-template-columns:repeat(2,minmax(240px,280px)) minmax(0,1fr) minmax(0,3fr);grid-template-areas:"document route.finance"}.rfq-proposal-workbench-head>.rfq-document-selector{grid-area:document;width:100%}.rfq-proposal-workbench-head span{color:#64748b;margin:0;font-size:12px}.rfq-proposal-workbench button.rfq-proposal-optional-clarifications{color:#7a5a1b;text-align:left;white-space:normal;background:#fff9e8;border-color:#efd99e;flex-wrap:wrap;justify-content:flex-start;min-height:44px;padding:9px 12px;font-weight:700}.rfq-proposal-optional-clarifications>span:first-of-type{flex:220px;min-width:0}.rfq-proposal-optional-clarifications>span:last-child{align-items:center;gap:6px;display:inline-flex}.rfq-proposal-readiness>.rfq-proposal-optional-clarifications{width:calc(100% - 20px);margin:0 10px 10px}.rfq-proposal-head-route-select{grid-area:route;align-content:center;gap:4px;min-width:0;display:grid}.rfq-proposal-head-route-select>span{color:#1f2937;font-size:13px;font-weight:700}.rfq-proposal-head-route-select>select{box-sizing:border-box;color:#28213d;font:inherit;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;height:42px;min-height:42px;padding:0 38px 0 12px;font-size:16px;font-weight:400}.rfq-proposal-head-route-select>select:hover:not(:disabled){border-color:#8b7bc7}.rfq-proposal-head-route-select>select:focus-visible{border-color:#8b7bc7;outline:none;box-shadow:0 0 0 3px #7256c61f}.rfq-proposal-head-route-select>select:disabled{color:#28213d;opacity:1}.rfq-proposal-head-summary{grid-area:finance;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;min-width:0;display:grid}.rfq-proposal-head-finance{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.rfq-proposal-head-finance>div{background:#f7f9ff;border:1px solid #dfe6f2;border-radius:8px;align-content:center;gap:2px;min-width:0;padding:6px 8px;display:grid}.rfq-proposal-head-finance>div.positive{background:#ecfbf2;border-color:#bde7ce}.rfq-proposal-head-finance>div.negative{background:#fff2f2;border-color:#f0c3c3}.rfq-proposal-head-finance span{text-transform:uppercase;font-size:10px;font-weight:850}.rfq-proposal-head-finance strong{color:#1e293b;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.rfq-proposal-head-finance>div.positive strong{color:#147a45}.rfq-proposal-head-finance>div.negative strong{color:#b42318}.rfq-proposal-columns{grid-template-columns:minmax(430px,1.05fr) minmax(400px,.95fr);align-items:start;gap:12px;min-width:0;display:grid}.rfq-proposal-columns.single{grid-template-columns:minmax(0,1fr)}.rfq-proposal-operations{align-content:start;gap:10px;min-width:0;display:grid}.rfq-proposal-document-pane{min-width:0}.rfq-proposal-readiness-empty{background:#fff;border:1px solid #dfe6f2;border-radius:10px;gap:8px;padding:16px;display:grid}.rfq-proposal-readiness-empty>span{color:#64748b}.rfq-proposal-document-toolbar{scroll-margin-top:calc(var(--rfq-detail-sticky-offset,177px) + 10px);border-bottom:1px solid #e1e7f4;padding:10px}.rfq-proposal-document-toolbar>.rfq-proposal-preview-actions{justify-content:flex-start}.rfq-proposal-buyer-snapshot-note{color:#755117;background:#fff8e9;border:1px solid #f0d49e;border-radius:8px;margin:0;padding:10px 12px;font-size:12px}.rfq-proposal-preview-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.rfq-proposal-preview-head>div:first-child{gap:2px;min-width:0;display:grid}.rfq-proposal-document-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rfq-proposal-document-title>em,.rfq-proposal-pdf-preview.draft>header>em{color:#835d0a;background:#fff3cd;border:1px solid #ead28a;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850;line-height:1}.rfq-proposal-document-title>em.prospective,.rfq-proposal-pdf-preview.prospective>header>em{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.rfq-proposal-document-title>em.google-beta{color:#2851bd;background:#e8f0fe;border:1px solid #b9cdf9;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900;line-height:1}.rfq-proposal-preview-head span{color:#64748b;font-size:11px}.rfq-proposal-preview-head strong,.rfq-proposal-version-library>header strong,.rfq-proposal-readiness>header strong,.rfq-proposal-builder>header strong{font-size:15px;font-weight:900;line-height:1.2}.rfq-proposal-calculation{gap:10px;min-width:0;display:grid}.rfq-proposal-composer-pane{background:#fff;border:1px solid #dfe6f2;border-radius:10px;align-content:start;align-self:start;min-width:0;font-size:13px;line-height:1.45;display:grid;position:static;overflow:visible}.rfq-proposal-composer-pane[hidden]{display:none}.rfq-proposal-document-preview{min-width:0;scroll-margin-top:calc(var(--rfq-detail-sticky-offset,177px) + 10px);background:#fff;border:1px solid #dfe6f2;border-radius:10px;display:grid;overflow:clip}.rfq-proposal-preview-head{background:#f7f9ff;border-bottom:1px solid #e5eaf4;padding:10px 12px}.rfq-proposal-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.rfq-proposal-workbench .rfq-proposal-preview-actions.google-editor-active>:is(button,a){appearance:none;box-sizing:border-box;box-shadow:none;cursor:pointer;white-space:nowrap;border-radius:8px;flex:0 auto;justify-content:center;align-items:center;gap:7px;height:36px;min-height:36px;max-height:36px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:900;line-height:1.5;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.rfq-proposal-workbench .rfq-proposal-preview-actions.google-editor-active>:is(button,a)>i{flex:none;font-size:12px}.rfq-proposal-workbench .rfq-proposal-preview-actions.google-editor-active>:is(button,a):hover{box-shadow:none;transform:none}.rfq-proposal-workbench button.rfq-proposal-google-action{color:#3156c8;background:#f1f5ff;border-color:#c6d4fb}.rfq-proposal-workbench button.rfq-proposal-google-action:hover:not(:disabled){color:#2548c9;background:#e7eeff;border-color:#9fb5f3}.rfq-proposal-workbench button.rfq-proposal-google-action>i{color:#4285f4;font-size:14px}.rfq-proposal-google-editor-external{color:#3156c8;background:#fff;border:1px solid #c6d4fb;border-radius:7px;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.rfq-proposal-google-editor-external:hover{background:#f1f5ff;border-color:#9fb5f3}.rfq-proposal-google-editor-external:focus-visible{outline:3px solid var(--rfq-proposal-action-focus);outline-offset:2px}.rfq-proposal-workbench button.rfq-proposal-google-editor-save{box-shadow:0 5px 12px #4563f03d}.rfq-proposal-workbench button.rfq-proposal-google-editor-cancel{color:#a92929;background:#fff7f7;border-color:#efb5b5}.rfq-proposal-workbench button.rfq-proposal-google-editor-cancel:hover:not(:disabled){color:#8f1f1f;background:#feeaea;border-color:#dc8585}.rfq-proposal-google-embed{background:#f7f9ff;grid-template-rows:minmax(540px,1fr) auto;gap:8px;min-height:0;padding:10px;display:grid}.rfq-proposal-google-embed>small{color:#526789;overflow-wrap:anywhere;font-size:11px}.rfq-proposal-google-embed>iframe{background:#fff;border:1px solid #c6d4ef;border-radius:7px;width:100%;min-width:0;max-width:100%;height:clamp(560px,72dvh,820px);display:block}.rfq-proposal-editor-error{border-radius:0;margin:0}.rfq-proposal-preview-state{color:#3156c8;background:#eef3ff;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.rfq-proposal-context-selectors{background:#fff;border:1px solid #dfe6f2;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:10px;padding:11px 12px;display:grid}.rfq-proposal-context-selectors label{gap:4px;min-width:0;display:grid}.rfq-proposal-context-selectors label>span{color:#64748b;font-size:11px}.rfq-proposal-context-selectors select{width:100%;min-width:0}.rfq-proposal-version-library{background:#fff;border:1px solid #dfe6f2;border-radius:10px;min-width:0;margin-block-end:416px;overflow:visible;container:rfq-proposal-version-library/inline-size}.rfq-proposal-version-library>header{background:#f7f9ff;border-bottom:1px solid #e5eaf4;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.rfq-proposal-version-library-heading{flex-wrap:wrap;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.rfq-proposal-version-library-title{gap:2px;min-width:0;display:grid}.rfq-proposal-version-library>header span,.rfq-proposal-version-library-empty,.rfq-proposal-version-file small,.rfq-proposal-version-identity small{color:#64748b;font-size:10px}.rfq-proposal-version-identity small{font-size:12px;font-weight:760}.rfq-proposal-version-library-tools{flex:none;align-items:center;gap:8px;display:flex}.rfq-proposal-version-library-tools:empty{display:none}.rfq-proposal-version-lifecycle{color:#52627a;background:#f8faff;border-bottom:1px solid #e5eaf4;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:7px 10px;font-size:11px;line-height:1.3;display:flex}.rfq-proposal-version-lifecycle strong{color:#23324d}.rfq-proposal-version-lifecycle i{color:#94a3b8;font-size:9px}.rfq-proposal-version-bulk-actions{background:#eef3ff;border:1px solid #cfd9ff;border-radius:9px;align-items:center;gap:6px;padding:3px 5px 3px 9px;display:flex}.rfq-proposal-version-bulk-actions>strong{color:#3156c8;white-space:nowrap;font-size:12px}.rfq-proposal-version-bulk-actions>button{min-height:30px;padding-inline:9px}.rfq-proposal-version-bulk-actions>button.danger{color:#b4232f}.rfq-proposal-version-tabs{background:#edf2f8;border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.rfq-proposal-version-tabs>button{box-shadow:none;color:#607087;background:0 0;border:0;min-height:28px;padding:0 8px}.rfq-proposal-version-tabs>button:hover:not(:disabled){box-shadow:none;transform:none}.rfq-proposal-version-tabs>button.active{color:#2457c5;background:#fff;box-shadow:0 1px 3px #0f172a1a}.rfq-proposal-version-tabs>button>span{color:inherit;background:#dce6f7;border-radius:999px;justify-content:center;align-items:center;min-width:18px;padding:1px 5px;font-size:10px;font-weight:900;display:inline-flex}.rfq-proposal-version-table-wrap{min-width:0;overflow:visible}.rfq-proposal-version-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.rfq-proposal-version-table thead th{color:#718096;text-align:left;text-transform:uppercase;background:#f8fafc;padding:6px 8px;font-size:11px;font-weight:900}.rfq-proposal-version-column-head{align-items:center;gap:8px;display:flex}.rfq-proposal-version-select-all,.rfq-proposal-version-select,.rfq-proposal-pdf-file-icon{cursor:pointer;background:#eef3ff;border:1px solid #d6dfff;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}:is(.rfq-proposal-version-select-all:has(input:focus-visible),.rfq-proposal-version-select:has(input:focus-visible)){outline:3px solid var(--rfq-proposal-action-focus);outline-offset:2px}.rfq-proposal-version-select.disabled{cursor:not-allowed;opacity:.58}.rfq-proposal-version-select-all:has(input:disabled){cursor:not-allowed;opacity:.58}.rfq-proposal-version-select:has(input:disabled){cursor:not-allowed;opacity:.58}.rfq-proposal-version-select.disabled>input{cursor:not-allowed}.rfq-proposal-version-select>i,.rfq-proposal-pdf-file-icon>i{color:#4563f0;font-size:18px}.rfq-proposal-version-select>input,.rfq-proposal-version-select-all>input{accent-color:#4563f0;cursor:inherit;width:18px;height:18px;min-height:0;margin:0}.rfq-proposal-version-select>input{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.rfq-proposal-version-select:is(:hover,:focus-within):not(:has(input:disabled))>input,.rfq-proposal-version-select>input:checked){opacity:1}.rfq-proposal-version-select:is(:hover,:focus-within):not(:has(input:disabled))>i{opacity:0}.rfq-proposal-version-select:has(input:checked)>i{opacity:0}.rfq-proposal-version-select.selected{background:#dce6ff;border-color:#8198f5}.rfq-proposal-version-table thead th:first-child{width:16%}.rfq-proposal-version-table thead th:nth-child(2){width:14%}.rfq-proposal-version-table thead th:nth-child(3){width:15%}.rfq-proposal-version-table thead th:nth-child(4),.rfq-proposal-version-table thead th:nth-child(5){width:13%}.rfq-proposal-version-table thead th:nth-child(6){width:12%}.rfq-proposal-version-table thead th:nth-child(7){width:17%}.rfq-proposal-version-table td,.rfq-proposal-version-table tbody th{text-align:left;vertical-align:middle;background:#fff;border-top:1px solid #e8edf5;min-width:0;padding:7px 8px;font-size:13px;font-weight:760}.rfq-proposal-version-table tbody tr{cursor:pointer}.rfq-proposal-version-table tbody tr:hover>td,.rfq-proposal-version-table tbody tr:hover>th{background:#f8faff}.rfq-proposal-version-table tbody tr.is-customer-accepted>:is(td,th),.rfq-proposal-version-table tbody tr.is-customer-accepted:hover>:is(td,th){background:#ecfdf5}.rfq-proposal-version-table tbody tr.is-customer-accepted>th:first-child{box-shadow:inset 3px 0 #16a34a}.rfq-proposal-version-table tbody tr:focus-visible{outline:3px solid var(--rfq-proposal-action-focus);outline-offset:-3px}.rfq-proposal-version-identity{align-items:center;gap:7px;min-width:0;display:flex}.rfq-proposal-version-identity>span{gap:1px;min-width:0;display:grid}.rfq-proposal-version-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.rfq-proposal-version-identity small{color:#64748b;overflow-wrap:anywhere;font-size:11px}.rfq-proposal-version-facts,.rfq-proposal-version-facts>span{gap:2px;min-width:0;display:grid}.rfq-proposal-version-facts{gap:7px}.rfq-proposal-version-facts small{color:#64748b;font-size:10px;font-weight:600}.rfq-proposal-version-facts strong{overflow-wrap:anywhere;font-size:12px;font-weight:760;line-height:1.35}.rfq-proposal-version-rate-list,.rfq-proposal-version-rate-list>span{gap:1px;min-width:0;display:grid}.rfq-proposal-version-rate-list{gap:4px}.rfq-proposal-version-rate-list strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;overflow:hidden}.rfq-proposal-version-rate-list small,.rfq-proposal-version-rate-hidden{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.rfq-proposal-version-rate-list>.rfq-proposal-version-amount{overflow-wrap:anywhere;white-space:normal;margin-bottom:3px;font-size:14px;font-weight:900;overflow:visible}.rfq-proposal-version-status{box-sizing:border-box;color:#475569;overflow-wrap:anywhere;white-space:normal;background:#eef2f7;border:1px solid #dce3ed;border-radius:999px;min-width:0;max-width:100%;padding:4px 6px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.rfq-proposal-version-status.status-accepted{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.rfq-proposal-version-status:is(.status-ready_for_approval,.status-approved){color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.rfq-proposal-version-status.status-sent{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.rfq-proposal-version-status.status-delivery_unconfirmed{color:#92400e;background:#fffbeb;border-color:#fde68a}.rfq-proposal-delivery-check-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.5}.rfq-proposal-version-status:is(.status-generating_document,.status-pending_delivery){color:#3156c8;background:#eef3ff;border-color:#c7d2fe}.rfq-proposal-version-status:is(.status-rejected,.status-expired,.status-cancelled){color:#be123c;background:#fff1f2;border-color:#fecdd3}.rfq-proposal-version-status.status-archived{color:#607087;background:#f1f5f9;border-color:#d7e0ea}.rfq-proposal-version-menu{width:fit-content;margin-left:auto;position:relative}.rfq-proposal-version-row-actions{grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:4px;width:100%;min-width:0;display:grid}.rfq-proposal-version-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.rfq-proposal-workbench button.rfq-proposal-version-next-action{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;flex:120px;width:100%;min-width:0;max-width:100%;min-height:36px;padding-block:6px;line-height:1.2}.rfq-proposal-version-menu>summary{color:#52627a;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;list-style:none;display:inline-flex}.rfq-proposal-version-menu>summary::-webkit-details-marker{display:none}.rfq-proposal-version-menu>summary:hover,.rfq-proposal-version-menu[open]>summary{color:#3156c8;background:#fff;border-color:#cfd9e8}.rfq-proposal-version-menu>summary:focus-visible{outline:3px solid var(--rfq-proposal-action-focus);outline-offset:1px}.rfq-proposal-version-menu-popover{z-index:20;background:#fff;border:1px solid #d8e0ed;border-radius:9px;min-width:190px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px #0f172a29}.rfq-proposal-version-menu:not([open])>.rfq-proposal-version-menu-popover{display:none}.rfq-proposal-version-menu-popover>button{white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:flex-start;width:100%;min-height:34px;padding:0 9px}.rfq-proposal-version-menu-popover>button:hover:not(:disabled){background:#f3f6ff}.rfq-proposal-version-menu-popover>button.danger{color:#b4232f}.rfq-proposal-version-menu-popover>button.danger:hover:not(:disabled){color:#9f1723;background:#fff1f2;border-color:#0000}.rfq-proposal-version-library-empty{align-items:center;gap:7px;padding:12px;display:flex}.rfq-proposal-version-card,.rfq-proposal-client-preview{background:#fff;border:1px solid #dfe6f2;border-radius:10px}.rfq-proposal-version-row span,.rfq-proposal-version-row small,.rfq-proposal-client-preview span{color:#64748b;font-size:11px}.rfq-proposal-readiness{background:#fff;border:1px solid #dfe6f2;border-radius:10px;min-width:0;margin-top:0;overflow:hidden}.rfq-proposal-readiness>header{background:#f7f9ff;border-bottom:1px solid #e5eaf4;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.rfq-proposal-readiness>header>div:first-child{gap:3px;min-width:0;display:grid}.rfq-proposal-readiness>header>div:first-child>span{color:#64748b;font-size:11px}.rfq-proposal-readiness-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rfq-proposal-readiness-counts>span,.rfq-proposal-issue-status{white-space:nowrap;border-radius:999px;gap:5px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.rfq-proposal-readiness-counts .blocker,.rfq-proposal-issue-status.blocker{color:#a62f2f;background:#fee2e2}.rfq-proposal-readiness-counts .warning,.rfq-proposal-issue-status.warning{color:#8a5200;background:#ffedc2}.rfq-proposal-readiness-counts .send,.rfq-proposal-issue-status.send{color:#9a3412;background:#ffedd5}.rfq-proposal-issue-status{padding:3px 6px}.rfq-proposal-issue-list{display:grid}.rfq-proposal-issue{border-top:1px solid #e8edf5;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:10px 12px;display:grid}.rfq-proposal-issue.blocker{background:#fff5f5;box-shadow:inset 3px 0 #dc5656}.rfq-proposal-issue.warning{background:#fffaf0;box-shadow:inset 3px 0 #e5a32d}.rfq-proposal-issue.send{background:#fff8f1;box-shadow:inset 3px 0 #db8540}.rfq-proposal-issue-copy{gap:5px;min-width:0;display:grid;position:relative}.rfq-proposal-issue-heading>span:last-child{color:#64748b;overflow-wrap:anywhere;font-size:11px;line-height:1.2}.rfq-proposal-issue-heading{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.rfq-proposal-issue-heading>span:last-child{flex:auto;min-width:0}.rfq-proposal-issue-summary{gap:3px;min-width:0;display:grid}.rfq-proposal-issue-summary>strong{color:#23324d;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.rfq-proposal-issue-summary>span{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.4}.rfq-proposal-issue-destination{color:#3156c8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:750;line-height:1.25;display:flex;overflow:hidden}.rfq-proposal-issue-destination i{flex:none;font-size:10px}.rfq-proposal-issue-detail{grid-column:1/-1;min-width:0;position:static}.rfq-proposal-issue-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.rfq-proposal-issue-disclosure{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:32px;padding:3px 5px;font-size:11px;display:inline-flex}.rfq-proposal-issue-disclosure:hover,.rfq-proposal-issue-disclosure[aria-expanded=true]{color:#3156c8;background:#ffffffbf}.rfq-proposal-issue-disclosure:focus-visible{outline:2px solid var(--rfq-proposal-action-focus);outline-offset:1px}.rfq-proposal-issue-detail{background:#fff;border:1px solid #d8e0ed;border-radius:8px;gap:0;width:100%;min-width:0;padding:3px 10px;display:grid}.rfq-proposal-issue-detail[hidden]{display:none}.rfq-proposal-issue-reason{overflow-wrap:anywhere;align-items:start;gap:3px;min-width:0;padding:6px 0;display:grid}.rfq-proposal-issue-reason+.rfq-proposal-issue-reason{border-top:1px solid #e8edf5}.rfq-proposal-issue-reason>div{overflow-wrap:anywhere;min-width:0;line-height:1.4}.rfq-proposal-issue-reason strong{color:#23324d;font-size:11px;line-height:1.4}.rfq-proposal-issue-reason span{color:#64748b;font-size:11px;line-height:1.4}.rfq-proposal-issue-reason small{color:#64748b;font-size:10px;line-height:1.4}.rfq-proposal-builder{background:#fff;border:1px solid #dfe6f2;border-radius:10px;margin-top:0;overflow:hidden;container:rfq-proposal-builder/inline-size}.rfq-proposal-builder>header{background:#f7f9ff;border-bottom:1px solid #e5eaf4;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.rfq-proposal-builder>header>div,.rfq-proposal-builder label{gap:3px;display:grid}.rfq-proposal-builder span,.rfq-proposal-deliveries span,.rfq-proposal-reconciliation-error span{color:#64748b;font-size:11px}.rfq-proposal-builder-grid{border:0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:8px;min-inline-size:0;margin:0;padding:8px 9px;display:grid}.rfq-proposal-builder-currency{grid-column:1/span 3}.rfq-proposal-builder-fx{grid-column:4/-1}.rfq-proposal-builder-language{grid-column:1/span 3}.rfq-proposal-builder-valid-until{grid-column:4/span 4}.rfq-proposal-builder-payment{grid-column:8/-1}.rfq-proposal-builder-grid:disabled{background:#fbfcfe}.rfq-proposal-builder-grid :is(input,select,output){width:100%;min-width:0;height:36px;min-height:36px}.rfq-proposal-builder-grid>label{min-width:0}.rfq-proposal-builder-grid>label>span,.rfq-proposal-builder-fx-head{min-height:22px}.rfq-proposal-builder-fx{gap:3px;min-width:0;display:grid}.rfq-proposal-builder-fx-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rfq-proposal-fx-mode{background:#eef2ff;border:1px solid #d9e0fa;border-radius:6px;flex:none;padding:1px;display:inline-flex}.rfq-proposal-fx-mode button{color:#53627a;background:0 0;border:0;min-height:18px;padding:1px 5px;font-size:10px}.rfq-proposal-fx-mode button.active{color:#3156c8;background:#fff;box-shadow:0 1px 3px #34406f2e}.rfq-proposal-fx-quote{white-space:nowrap;background:#f8faff;border:1px solid #e1e7f5;border-radius:7px;align-items:center;gap:5px;min-width:0;height:36px;padding:0 8px;display:flex;overflow:hidden}.rfq-proposal-fx-quote>strong{color:#25324b;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:11px;overflow:hidden}.rfq-proposal-fx-quote>span{color:#94a3b8;flex:none}.rfq-proposal-fx-quote>small{color:#718096;flex:none;font-size:10px}.rfq-proposal-fx-quote.loading{opacity:.72}.rfq-proposal-fx-manual-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rfq-proposal-fx-acceptance-warning{color:#795313;background:#fff8e8;border:1px solid #efd294;border-radius:7px;grid-column:1/-1;align-items:center;gap:6px;min-width:0;padding:5px 8px;font-size:10px;line-height:1.35;display:flex}.rfq-proposal-fx-acceptance-warning>i{flex:none}.rfq-proposal-fx-acceptance-warning>span{color:inherit;overflow-wrap:anywhere}.rfq-proposal-fx-manual-fields small,.rfq-proposal-reference-error{color:#b33b3b!important}.rfq-proposal-fx-frozen,.rfq-proposal-payment-frozen{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #dfe6f2;border-radius:7px;align-items:center;padding:7px 9px;display:flex;overflow:hidden}@container rfq-proposal-builder (width<=740px){.rfq-proposal-fx-quote{white-space:normal;flex-wrap:wrap;height:auto;min-height:36px;padding-block:6px}}@container rfq-proposal-builder (width<=480px){.rfq-proposal-builder-grid{grid-template-columns:minmax(0,1fr)}.rfq-proposal-builder-currency,.rfq-proposal-builder-fx,.rfq-proposal-builder-language,.rfq-proposal-builder-valid-until,.rfq-proposal-builder-payment{grid-column:1}.rfq-proposal-builder-fx-head{flex-wrap:wrap}.rfq-proposal-fx-manual-fields{grid-template-columns:minmax(0,1fr)}}.rfq-proposal-shipment-summary{background:#fff;border:1px solid #dfe6f2;border-radius:10px;min-width:0;overflow:hidden;container:rfq-proposal-shipment-summary/inline-size}.rfq-proposal-shipment-summary>header{background:#fbfcff;border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.rfq-proposal-shipment-summary>header>div{align-items:center;gap:7px;min-width:0;display:flex}.rfq-proposal-shipment-summary>header i{color:#4a67e8;font-size:12px}.rfq-proposal-shipment-summary>header strong{color:#172033;font-size:13px;font-weight:900}.rfq-proposal-shipment-summary>header span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.rfq-proposal-shipment-summary>dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.rfq-proposal-shipment-summary>dl>div{border-bottom:1px solid #edf1f7;border-right:1px solid #edf1f7;gap:2px;min-width:0;padding:7px 10px;display:grid}.rfq-proposal-shipment-summary>dl>div:nth-child(2n){border-right:0}.rfq-proposal-shipment-summary>dl>div:nth-last-child(-n+2){border-bottom:0}.rfq-proposal-shipment-summary dt{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.2}.rfq-proposal-shipment-summary dd{-webkit-line-clamp:2;color:#1f2937;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:1.25em;margin:0;font-size:11px;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.rfq-proposal-shipment-summary.empty>header{border-bottom:0}@container rfq-proposal-shipment-summary (width<=460px){.rfq-proposal-shipment-summary>header{flex-direction:column;align-items:flex-start}.rfq-proposal-shipment-summary>header span{max-width:100%}.rfq-proposal-shipment-summary>dl{grid-template-columns:minmax(0,1fr)}.rfq-proposal-shipment-summary>dl>div{border-bottom:1px solid #edf1f7;border-right:0}.rfq-proposal-shipment-summary>dl>div:last-child{border-bottom:0}}.rfq-proposal-issue-no-action{color:#64748b;font-size:11px}.rfq-proposal-issue-fix{box-shadow:none;color:#3156c8;white-space:nowrap;background:#f8faff;border:1px solid #b7c8f5;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:86px;min-height:32px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.rfq-proposal-issue-fix:hover:not(:disabled){color:#2447b5;background:#eef3ff;border-color:#90a9ec}.rfq-proposal-issue-fix:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.rfq-proposal-ready,.rfq-proposal-error{border-radius:8px;align-items:flex-start;gap:7px;padding:8px 9px;display:flex}.rfq-proposal-readiness>.rfq-proposal-ready{margin:10px}.rfq-proposal-error{color:#a62f2f;background:#fff1f1}.rfq-proposal-ready{color:#147a45;background:#ecfbf2}.rfq-proposal-profile-error>i{flex:none;margin-top:2px}.rfq-proposal-profile-error>div{gap:5px;min-width:0;display:grid}.rfq-proposal-profile-error>div>span{color:#8f3030;font-size:12px}.rfq-proposal-profile-error-fields{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.rfq-proposal-profile-error-fields a,.rfq-proposal-profile-error-fields button,.rfq-proposal-profile-error-fields>span{color:#9e2929;background:#fff;border:1px solid #efb5b5;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.rfq-proposal-profile-error-fields a:hover,.rfq-proposal-profile-error-fields button:hover{color:#7f1d1d;background:#fff8f8;border-color:#d98080}.rfq-proposal-profile-error-fields a:focus-visible,.rfq-proposal-profile-error-fields button:focus-visible{outline-offset:2px;outline:3px solid #c6393938}.rfq-proposal-profile-error-fields>span{color:#8f6060;font-weight:650}.rfq-proposal-primary-actions{background:#f7f9ff;border:1px solid #e1e7f4;border-radius:10px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:0;padding:10px 12px;display:flex}.rfq-proposal-document-setup{background:#f7f9ff;border-bottom:1px solid #e1e7f4;padding:10px}.rfq-proposal-composer-pane>.rfq-proposal-document-setup:last-child{border-bottom:0}.rfq-proposal-composer-pane>.rfq-proposal-shipment-summary{border:0;border-bottom:1px solid #e5eaf4;border-radius:0}.rfq-proposal-composer-pane>.rfq-proposal-shipment-summary:last-child{border-bottom:0}.rfq-proposal-composer-pane>.rfq-proposal-preview-head{position:static}.rfq-proposal-composer-pane>.rfq-proposal-client-preview,.rfq-proposal-composer-pane>.rfq-proposal-empty{border:0;border-radius:0}.rfq-proposal-generate-actions{z-index:3;flex-wrap:nowrap;justify-content:space-between;position:static}.rfq-proposal-generate-actions>div{gap:2px;min-width:0;display:grid}.rfq-proposal-generate-version-title{font-size:18px;font-weight:650;line-height:1.35}.rfq-proposal-generate-version-heading{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rfq-proposal-generate-version-status{flex:none;padding:3px 7px;font-size:10px}.rfq-proposal-generate-version-status.status-draft{color:#9a5b00;background:#fff7df;border-color:#f2cf76}.rfq-proposal-generate-actions>div>span{color:#64748b;font-size:12px;font-weight:400;line-height:1.45}.rfq-proposal-generate-actions>button{flex:none}.rfq-proposal-workbench button.primary,.rfq-proposal-workbench button.success{background:var(--rfq-proposal-action-primary);border-color:var(--rfq-proposal-action-primary);color:#fff;box-shadow:0 4px 12px #4563f02e}.rfq-proposal-workbench button.primary:hover:not(:disabled){color:#fff;background:#3657e6;border-color:#3657e6;box-shadow:0 6px 16px #4563f03d}.rfq-proposal-workbench button.success{background:#16834b;border-color:#16834b}.rfq-proposal-workbench button.success:hover:not(:disabled){color:#fff;background:#0f733f;border-color:#0f733f}.rfq-proposal-workbench button.primary.rfq-proposal-action-outline,.rfq-proposal-workbench button.primary.rfq-proposal-action-outline:hover:not(:disabled){border-color:var(--rfq-proposal-action-primary);box-shadow:none;color:var(--rfq-proposal-action-primary);background:0 0}.rfq-proposal-workbench button.success.rfq-proposal-action-outline,.rfq-proposal-workbench button.success.rfq-proposal-action-outline:hover:not(:disabled){box-shadow:none;color:#16834b;background:0 0;border-color:#16834b}.rfq-proposal-empty,.rfq-proposal-loading{text-align:center;background:#f8faff;border:1px dashed #cfd9ef;border-radius:10px;place-items:center;gap:6px;min-height:180px;padding:24px;display:grid}.rfq-proposal-empty i{color:#6179ed;font-size:24px}.rfq-proposal-empty span{color:#64748b}.rfq-proposal-empty.compact{min-height:108px;padding:16px}.rfq-proposal-client-preview{overflow:hidden}.rfq-proposal-document-preview>.rfq-proposal-empty{border:0;border-radius:0}.rfq-proposal-client-preview>header,.rfq-proposal-client-preview>footer{background:#f7f9ff;padding:9px 12px}.rfq-proposal-client-preview>header>div{gap:3px;display:grid}.rfq-proposal-client-lines{display:grid}.rfq-proposal-reconciliation-error{color:#a62f2f;background:#fff1f1;align-items:flex-start;gap:9px;padding:11px 14px;display:flex}.rfq-proposal-reconciliation-error>div{gap:3px;display:grid}.rfq-proposal-client-lines article{border-bottom:1px solid #edf0f7;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:7px 12px;display:flex}.rfq-proposal-client-lines article>strong:first-child{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.rfq-proposal-client-lines article>strong:last-child{flex:none;font-size:12px;font-weight:850}.rfq-proposal-client-preview>footer{justify-content:flex-end;gap:14px;display:flex}.rfq-proposal-client-preview>footer>div{gap:1px;min-width:94px;display:grid}.rfq-proposal-client-preview>footer span{font-size:11px}.rfq-proposal-client-preview>footer strong{font-size:15px;line-height:1.2}.rfq-proposal-composer-pane :is(.rfq-proposal-builder>header strong,.rfq-proposal-preview-head strong,.rfq-proposal-shipment-summary>header strong){font-size:15px;font-weight:600;line-height:1.4}.rfq-proposal-composer-pane :is(.rfq-proposal-builder>header span,.rfq-proposal-builder label>span,.rfq-proposal-preview-head span){font-size:12px;line-height:1.45}.rfq-proposal-composer-pane .rfq-proposal-builder-grid :is(input,select,output){height:38px;font-size:14px;font-weight:400;line-height:1.4}.rfq-proposal-composer-pane .rfq-proposal-builder-grid{gap:12px;padding:12px}.rfq-proposal-composer-pane .rfq-proposal-builder label{gap:6px}.rfq-proposal-composer-pane .rfq-proposal-shipment-summary dt{letter-spacing:0;text-transform:none;font-size:11px;font-weight:500;line-height:1.4}.rfq-proposal-composer-pane .rfq-proposal-shipment-summary dd{font-size:13px;font-weight:500;line-height:1.45}.rfq-proposal-composer-pane .rfq-proposal-client-preview>header strong{font-size:14px;font-weight:600}.rfq-proposal-composer-pane .rfq-proposal-client-lines article>strong{font-size:13px;font-weight:500}.rfq-proposal-composer-pane .rfq-proposal-client-preview>footer strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.rfq-proposal-composer-pane .rfq-proposal-client-preview>footer>div:last-child strong{font-size:18px}.rfq-proposal-zone-heading{background:#fbfcff;border-bottom:1px solid #e8edf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;padding:8px 12px;display:flex}.rfq-proposal-zone-heading>div{align-items:center;gap:7px;min-width:0;display:flex}.rfq-proposal-zone-heading i{color:#4a67e8;font-size:12px}.rfq-proposal-zone-heading strong{color:#172033;font-size:15px;font-weight:600;line-height:1.4}.rfq-proposal-zone-heading>span{color:#64748b;overflow-wrap:anywhere;font-size:10px}.rfq-proposal-composer-pane{background:#f7f9ff}.rfq-proposal-composer-pane>:is(.rfq-proposal-document-zone,.rfq-proposal-shipment-summary,.rfq-proposal-finance-zone){border:1px solid #dfe6f2;border-radius:10px;margin:0 10px 10px;overflow:hidden}.rfq-proposal-composer-pane>.rfq-proposal-document-zone{margin-top:10px}.rfq-proposal-document-zone{background:#fff;gap:0;padding:0}.rfq-proposal-document-zone>.rfq-proposal-generate-actions{background:#fff;border:0;border-bottom:1px solid #edf1f7;border-radius:0}.rfq-proposal-document-zone .rfq-proposal-generate-version-title{font-size:14px}.rfq-proposal-document-zone>:is(.rfq-proposal-company-fields,.rfq-proposal-builder){border:0;border-bottom:1px solid #edf1f7;border-radius:0}.rfq-proposal-document-zone>.rfq-proposal-company-fields>strong{display:none}.rfq-proposal-document-zone .rfq-proposal-builder-valid-until{grid-column:4/-1}.rfq-proposal-document-zone>.rfq-proposal-buyer-snapshot-note{margin:0;padding:8px 12px}.rfq-proposal-document-facts,.rfq-proposal-finance-terms{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.rfq-proposal-document-facts>div,.rfq-proposal-finance-terms>div{border-bottom:1px solid #edf1f7;gap:3px;padding:9px 12px;display:grid}.rfq-proposal-document-facts dt,.rfq-proposal-finance-terms dt{color:#64748b;font-size:12px}.rfq-proposal-document-facts dd,.rfq-proposal-finance-terms dd{color:#1f2937;overflow-wrap:anywhere;margin:0;font-size:13px}.rfq-proposal-finance-zone{background:#fff;min-width:0}.rfq-proposal-finance-zone>:is(.rfq-proposal-client-preview,.rfq-proposal-empty){border:0;border-radius:0}.rfq-proposal-finance-fields{border:0;border-bottom:1px solid #edf1f7;gap:12px;min-inline-size:0;margin:0;padding:12px;display:grid}.rfq-proposal-finance-fields>label{grid-column:1/-1;gap:6px;min-width:0;display:grid}.rfq-proposal-finance-fields>label>span{color:#64748b;font-size:12px}.rfq-proposal-finance-fields :is(input,select,textarea){box-sizing:border-box;font:inherit;width:100%;min-width:0;min-height:38px;font-size:14px}.rfq-proposal-finance-fields:disabled{background:#fbfcfe}.rfq-proposal-services{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:13px}.rfq-proposal-services th,.rfq-proposal-services td{overflow-wrap:anywhere;vertical-align:top;text-transform:none;letter-spacing:0;border-bottom:1px solid #edf1f7;padding:9px 10px}.rfq-proposal-services thead th{color:#64748b;background:#fbfcff;font-size:11px;font-weight:500}.rfq-proposal-services th:first-child{width:70%}.rfq-proposal-services tbody th{color:#1f2937;background:#fff;font-weight:500}.rfq-proposal-services tbody th>span{color:#1f2937;font-size:13px}.rfq-proposal-services td{font-variant-numeric:tabular-nums;text-align:right}.rfq-proposal-services thead th:not(:first-child){text-align:right}.rfq-proposal-services small{color:#64748b;margin-top:3px;font-size:11px;font-weight:400;display:block}@container rfq-proposal-builder (width<=480px){.rfq-proposal-document-zone .rfq-proposal-builder-valid-until{grid-column:1}}@media (width<=700px){.rfq-proposal-document-facts,.rfq-proposal-finance-terms{grid-template-columns:minmax(0,1fr)}.rfq-proposal-services th:first-child{width:58%}.rfq-proposal-services td{font-size:12px}}.rfq-proposal-file-save-notice{color:#16834b;font-size:12px}.rfq-proposal-workbench button.rfq-proposal-pdf-file-name{color:#6b4ed5;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;gap:6px;max-width:100%;padding:0;font-size:13px;font-weight:600;display:inline-flex}.rfq-proposal-pdf-file-meta{color:#64748b;margin-top:4px;font-size:12px;font-weight:400;display:block}@container rfq-proposal-version-library (width<=1100px){.rfq-proposal-workbench button.rfq-proposal-pdf-file-name{text-transform:none;white-space:normal;word-break:break-word;align-items:baseline;display:inline}.rfq-proposal-pdf-file-name i{margin-left:6px}}.rfq-proposal-versions{gap:12px;display:grid}.rfq-proposal-version-card{overflow:hidden}.rfq-proposal-version-card>header{background:#f7f9ff;padding:11px 13px}.rfq-proposal-version-card>header>div{gap:3px;display:grid}.rfq-proposal-version-row{border-top:1px solid #e9edf6;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(100px,.7fr)) minmax(200px,1.5fr);align-items:center;gap:10px;padding:12px 13px;display:grid}.rfq-proposal-current-version .rfq-proposal-version-row{grid-template-columns:minmax(0,1fr);align-items:start}.rfq-proposal-current-version .rfq-proposal-version-row>div:first-child{background:#f8faff;border:1px solid #e1e7f4;border-radius:8px;padding:8px 9px}.rfq-proposal-version-row.active{background:#f8faff;box-shadow:inset 3px 0 #5b72eb}.rfq-proposal-version-row>div{gap:3px;display:grid}.rfq-proposal-version-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;display:flex!important}.rfq-proposal-version-details{grid-column:1/-1;min-width:0}.rfq-proposal-version-details>summary{color:#5b4b8a;cursor:pointer;padding:4px 0;font-size:11px;font-weight:750}.rfq-proposal-version-actions>button.active{color:#3348d8;background:#e7edff;border-color:#b8c7ff}.rfq-proposal-version-actions label{gap:3px;min-width:190px;display:grid}.rfq-proposal-version-actions input,.rfq-proposal-version-actions select{width:100%;min-width:0;min-height:36px}.rfq-proposal-version-actions details{border:1px solid #e1e7f4;border-radius:8px;padding:8px}.rfq-proposal-version-actions details[open]{gap:8px;width:min(320px,100%);display:grid}.rfq-proposal-version-actions summary{color:#5b4b8a;cursor:pointer;font-size:12px}.rfq-proposal-email-delivery-option{background:#f8faff;border:1px solid #dce5f4;border-radius:9px;flex:100%;gap:8px;width:100%;padding:10px;display:grid}.rfq-proposal-email-delivery-option>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.rfq-proposal-email-delivery-option>header>div{gap:2px;display:grid}.rfq-proposal-email-delivery-option>header small,.rfq-proposal-manual-delivery-option>small{color:#64748b;font-size:11px;line-height:1.3}.rfq-proposal-email-unavailable{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 9px;display:grid}.rfq-proposal-email-unavailable>i{margin-top:2px}.rfq-proposal-email-unavailable>div{gap:2px;display:grid}.rfq-proposal-email-unavailable span{font-size:11px;line-height:1.3}.rfq-proposal-email-unavailable a{color:#3156c8;white-space:nowrap;align-self:center;font-size:11px;font-weight:800}.rfq-proposal-version-actions details.rfq-proposal-manual-delivery-option{background:#fff;flex:100%;width:100%;padding:0}.rfq-proposal-version-actions details.rfq-proposal-manual-delivery-option[open]{width:100%;padding:0 10px 10px}.rfq-proposal-manual-delivery-option>summary{align-items:center;gap:9px;padding:10px;list-style:none;display:flex}.rfq-proposal-manual-delivery-option[open]>summary{border-bottom:1px solid #e5eaf4;margin:0 -10px 2px}.rfq-proposal-manual-delivery-option>summary::-webkit-details-marker{display:none}.rfq-proposal-manual-delivery-option>summary>span{flex:auto;gap:2px;display:grid}.rfq-proposal-manual-delivery-option>summary strong{color:#23324d;font-size:12px}.rfq-proposal-manual-delivery-option>summary small{color:#64748b;font-size:11px}.rfq-proposal-manual-delivery-option>summary>i:last-child{transition:transform .15s}.rfq-proposal-manual-delivery-option[open]>summary>i:last-child{transform:rotate(180deg)}.rfq-proposal-delivery-preview{overflow-wrap:anywhere;background:#faf9ff;border:1px solid #ddd6fe;border-radius:10px;gap:6px;min-width:min(100%,320px);padding:10px;display:grid}.rfq-proposal-delivery-preview span,.rfq-proposal-delivery-preview small{color:#625b75}.rfq-proposal-deliveries{background:#f8faff;border:1px solid #e1e7f4;border-radius:8px;grid-column:1/-1;gap:4px;padding:8px 10px;display:grid!important}.rfq-proposal-delivery-row,.rfq-proposal-delivery-reconcile{overflow-wrap:anywhere;flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.rfq-proposal-delivery-row>span{flex:320px}.rfq-proposal-delivery-reconcile{flex:100%}.rfq-proposal-delivery-reconcile input{flex:240px;min-width:0}.rfq-proposal-document-job{background:#f5f7ff;border:1px solid #d9e1f6;border-radius:8px;gap:5px;max-width:280px;padding:8px;align-items:flex-start!important;display:grid!important}.rfq-proposal-document-job>span,.rfq-proposal-document-job>small{overflow-wrap:anywhere}.rfq-proposal-pdf-preview{background:#f7f9ff;border:1px solid #dce4f5;border-radius:9px;grid-column:1/-1;gap:8px;padding:10px;display:grid;overflow:hidden}.rfq-proposal-document-preview>.rfq-proposal-pdf-preview{border:0;border-radius:0;padding:10px}.rfq-proposal-pdf-preview>header,.rfq-proposal-deliveries-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rfq-proposal-pdf-preview>header>div,.rfq-proposal-deliveries-head>div,.rfq-proposal-decision-evidence{gap:3px;display:grid}.rfq-proposal-pdf-preview iframe{background:#fff;border:1px solid #cfd9ed;border-radius:7px;width:100%;min-width:0;max-width:100%;height:clamp(480px,66dvh,700px);display:block}.rfq-proposal-pdf-preview>small,.rfq-proposal-deliveries-head small,.rfq-proposal-decision-evidence span{color:#64748b;overflow-wrap:anywhere}.rfq-proposal-pdf-preview.draft>header{background:#fffaf0;border:1px solid #f0dda4;border-radius:7px;padding:8px 10px}.rfq-proposal-pdf-preview.draft>header strong{color:#684c12;font-size:12px}.rfq-proposal-pdf-preview.draft>header span{color:#7c6840;font-size:11px}.rfq-proposal-pdf-preview.prospective{background:#f6f7ff}.rfq-proposal-pdf-preview.prospective>header{background:#eef2ff;border-color:#c7d2fe}.rfq-proposal-pdf-preview.prospective>header strong{color:#3730a3}.rfq-proposal-pdf-preview.prospective>header span{color:#525b8f}.rfq-proposal-prospective-loading{background:#f8f9ff}.rfq-proposal-decision-evidence{background:#f0fdf4;border:1px solid #bbebce;border-radius:8px;grid-column:1/-1;padding:9px 10px}.rfq-proposal-counteroffer-follow-up{background:#fff8e8;border:1px solid #efd294;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.rfq-proposal-counteroffer-follow-up>div{gap:3px;display:grid}.rfq-proposal-counteroffer-follow-up span{color:#775c2e;font-size:11px}.rfq-proposal-revision-follow-up{background:#fff8e8;border:1px solid #efd294;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.rfq-proposal-revision-follow-up>div:first-child{overflow-wrap:anywhere;flex:320px;gap:4px;min-width:0;display:grid}.rfq-proposal-revision-follow-up span,.rfq-proposal-revision-follow-up small{color:#775c2e}.rfq-proposal-revision-follow-up-actions{flex-wrap:wrap;flex:0 auto;gap:8px;min-width:0;display:flex}.rfq-proposal-revision-follow-up-actions>button{white-space:normal;min-height:40px}.rfq-proposal-revision-evidence{overflow-wrap:anywhere;background:#fff8e8;border:1px solid #efd294;border-radius:8px;grid-column:1/-1;gap:4px;min-width:0;padding:10px;display:grid}.rfq-proposal-dialog.rfq-proposal-reopen-dialog{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:min(640px,100%);max-width:640px}.rfq-proposal-reopen-dialog>.rfq-proposal-dialog-body{overscroll-behavior:contain;align-content:start;min-height:0;overflow-x:hidden}.rfq-proposal-reopen-dialog button{appearance:none;color:#26364d;cursor:pointer;background:#fff;border:1px solid #d3deed;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.rfq-proposal-reopen-dialog button.primary{color:#fff;background:#4563f0;border-color:#4563f0}.rfq-proposal-reopen-dialog button:disabled{cursor:not-allowed;opacity:.5}.rfq-proposal-reopen-dialog :is(button,textarea):focus-visible{outline-offset:2px;outline:3px solid #3670e63d}.rfq-proposal-reopen-dialog p{margin:0;line-height:1.5}.rfq-proposal-reopen-dialog>header>div{min-width:0}.rfq-proposal-reopen-heading{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.rfq-proposal-reopen-heading h3{font-size:18px;line-height:1.3}.rfq-proposal-reopen-dialog .rfq-proposal-reopen-info-trigger{color:#64748b;background:0 0;border-color:#0000;flex:0 0 30px;width:30px;min-height:30px;padding:0}.rfq-proposal-reopen-info-trigger>i{font-size:17px}.rfq-proposal-reopen-info-popover{box-sizing:border-box;color:#334155;z-index:2;background:#fff;border:1px solid #d3deed;border-radius:9px;width:min(440px,100vw - 56px);max-height:min(50dvh,260px);padding:12px;font-size:12px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a29}.rfq-proposal-reopen-reason{gap:6px;min-width:0;display:grid}.rfq-proposal-reopen-reason textarea{box-sizing:border-box;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:100px;padding:10px}.rfq-proposal-reopen-reason small{color:#64748b}.rfq-proposal-dialog-backdrop{z-index:1200;background:#0f172a8c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.rfq-proposal-dialog{background:#fff;border:1px solid #dbe3f1;border-radius:14px;width:100%;min-width:0;max-width:920px;max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.rfq-proposal-version-actions-dialog{max-width:980px}.rfq-proposal-dialog.rfq-proposal-send-dialog{grid-template-rows:auto minmax(0,1fr);max-width:720px}.rfq-proposal-send-dialog>header{background:#fbfaff;align-items:flex-start;padding:16px 20px}.rfq-proposal-send-dialog>header h3{font-size:18px;font-weight:500;line-height:1.35}.rfq-proposal-send-dialog>header span{font-size:13px;line-height:1.5}.rfq-proposal-send-dialog>.rfq-proposal-dialog-body{padding:0}.rfq-proposal-send-dialog .rfq-proposal-current-version,.rfq-proposal-send-dialog .rfq-proposal-version-card,.rfq-proposal-send-dialog .rfq-proposal-version-row.active{box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0}.rfq-proposal-send-dialog .rfq-proposal-version-actions{display:block}.rfq-proposal-send-dialog .rfq-proposal-version-action-error{margin:12px 20px 0}@media (width<=600px){.rfq-proposal-send-dialog>header{padding:13px}.rfq-proposal-send-dialog>header h3{font-size:16px}.rfq-proposal-send-dialog .rfq-proposal-version-action-error{margin:10px 13px 0}}.rfq-proposal-current-version .rfq-proposal-version-row>[hidden]{display:none}.rfq-proposal-current-version .rfq-proposal-send-form{flex:100%}.rfq-proposal-current-version .rfq-proposal-send-form label{min-width:0}.rfq-proposal-current-version .rfq-proposal-send-form .rfq-proposal-send-document>button{width:auto}.rfq-proposal-current-version .rfq-proposal-deliveries{min-width:0}.rfq-proposal-send-history-scroll{min-width:0;max-width:100%;overflow-x:auto}.rfq-proposal-send-history{border-collapse:collapse;text-align:left;width:100%;min-width:700px;font-size:12px}.rfq-proposal-send-history th{color:#716980;background:#f8f6fc;padding:10px;font-size:11px}.rfq-proposal-send-history td{vertical-align:top;border-top:1px solid #e3ddef;max-width:230px;padding:10px}.rfq-proposal-send-history td>strong,.rfq-proposal-send-history td>small{overflow-wrap:anywhere;display:block}.rfq-proposal-send-history td>small{color:#716980;margin-top:4px;line-height:1.5}.rfq-proposal-send-history .rfq-proposal-delivery-reconcile{min-width:220px}.rfq-proposal-google-cancel-dialog{max-width:620px}.rfq-proposal-google-cancel-warning{color:#8f2e25;background:#fff4f2;border:1px solid #efb8ae;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.rfq-proposal-google-cancel-warning>i{margin-top:1px;font-size:18px}.rfq-proposal-google-cancel-warning>div{gap:4px;display:grid}.rfq-proposal-google-cancel-warning span{color:#70413b;line-height:1.45}.rfq-proposal-version-actions-dialog .rfq-proposal-dialog-body{padding:10px}.rfq-proposal-version-action-error{margin-bottom:10px}.rfq-proposal-dialog>header,.rfq-proposal-dialog>footer{background:#f7f9ff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.rfq-proposal-dialog>header{border-bottom:1px solid #e3e8f2}.rfq-proposal-dialog>header>button{border-radius:8px;flex:0 0 36px;width:36px;min-height:36px;padding:0}.rfq-proposal-dialog>footer{border-top:1px solid #e3e8f2;justify-content:flex-end}.rfq-proposal-dialog>header>div{gap:2px;display:grid}.rfq-proposal-dialog>header h3{margin:0}.rfq-proposal-dialog>header span,.rfq-proposal-dialog-summary span,.rfq-proposal-decision-fields label>span{color:#64748b;font-size:11px}.rfq-proposal-dialog-body{gap:12px;min-width:0;padding:14px;display:grid;overflow-y:auto}.rfq-proposal-dialog-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.rfq-proposal-dialog-summary>div{background:#f7f9ff;border:1px solid #e0e6f1;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.rfq-proposal-dialog-summary strong{overflow-wrap:anywhere}.rfq-proposal-dialog-pdf{background:#fff;border:1px solid #cfd9ed;border-radius:8px;width:100%;height:min(48vh,520px)}.rfq-proposal-confirm-check{background:#eefbf3;border:1px solid #bde8cc;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.rfq-proposal-confirm-check.danger{color:#8e2d2d;background:#fff4f4;border-color:#f0c5c5}.rfq-proposal-confirm-check input{flex:none;margin-top:2px}.rfq-proposal-approval-backdrop{padding:16px}.rfq-proposal-approval-dialog{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:min(920px,100%);max-height:calc(100dvh - 32px)}.rfq-proposal-dialog.rfq-proposal-preview-dialog{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:min(920px,100%);height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px)}.rfq-proposal-preview-dialog>header h3{font-size:18px;line-height:1.3}.rfq-proposal-preview-dialog button{appearance:none;color:#26364d;cursor:pointer;background:#fff;border:1px solid #d3deed;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.rfq-proposal-preview-dialog button.primary{color:#fff;background:#4563f0;border-color:#4563f0}.rfq-proposal-preview-dialog button:disabled{cursor:not-allowed;opacity:.5}.rfq-proposal-preview-dialog button:focus-visible{outline-offset:2px;outline:3px solid #3670e63d}.rfq-proposal-preview-dialog-body{overscroll-behavior:contain;min-height:0;padding:0;overflow-x:hidden}.rfq-proposal-preview-dialog .rfq-proposal-document-preview{border:0;border-radius:0;flex-direction:column;min-height:0;display:flex}.rfq-proposal-preview-dialog .rfq-proposal-preview-head{flex-wrap:wrap}.rfq-proposal-preview-dialog .rfq-proposal-preview-actions{justify-content:flex-start}.rfq-proposal-preview-dialog :is(.rfq-proposal-google-embed,.rfq-proposal-pdf-preview,.rfq-proposal-empty){flex:1 1 0;min-height:0}.rfq-proposal-preview-dialog :is(.rfq-proposal-google-embed,.rfq-proposal-pdf-preview){grid-template-rows:minmax(0,1fr) auto}.rfq-proposal-preview-dialog .rfq-proposal-pdf-preview.draft{grid-template-rows:auto minmax(0,1fr) auto}.rfq-proposal-preview-dialog :is(.rfq-proposal-google-embed,.rfq-proposal-pdf-preview)>iframe{height:100%;min-height:200px}.rfq-proposal-approval-dialog>header>div{min-width:0}.rfq-proposal-approval-dialog>header h3{font-size:18px;line-height:1.3}.rfq-proposal-approval-dialog>header span{font-size:12px}.rfq-proposal-approval-dialog button{appearance:none;color:#26364d;cursor:pointer;background:#fff;border:1px solid #d3deed;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.rfq-proposal-approval-dialog button.primary{color:#fff;background:#4563f0;border-color:#4563f0}.rfq-proposal-approval-dialog button:disabled{cursor:not-allowed;opacity:.5}.rfq-proposal-approval-dialog :is(button,input):focus-visible{outline-offset:2px;outline:3px solid #3670e63d}.rfq-proposal-approval-body{overscroll-behavior:contain;align-content:start;min-height:0;overflow-x:hidden}.rfq-proposal-approval-dialog .rfq-proposal-dialog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-proposal-approval-dialog .rfq-proposal-dialog-summary.has-financials{grid-template-columns:repeat(4,minmax(0,1fr))}.rfq-proposal-approval-dialog .rfq-proposal-dialog-pdf{min-width:0;max-width:100%;height:clamp(260px,52dvh,580px);display:block}.rfq-proposal-approval-dialog .rfq-proposal-confirm-check{color:#26364d;cursor:pointer;background:#f7f9fc;border-color:#dce3ee;align-items:flex-start;gap:9px;min-width:0;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.rfq-proposal-approval-dialog .rfq-proposal-confirm-check>input[type=checkbox]{accent-color:#4563f0;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:1px 0 0;padding:0}.rfq-proposal-approval-dialog .rfq-proposal-confirm-check>span{overflow-wrap:anywhere;flex:auto;min-width:0}.rfq-proposal-approval-dialog>footer{z-index:1;position:sticky;bottom:0}.rfq-proposal-decision-consequences{background:#f7f9ff;border-left:4px solid #5b72eb;border-radius:7px;gap:4px;padding:10px 11px;display:grid}.rfq-proposal-decision-consequences.accept{background:#fff3f3;border-left-color:#c84d4d}.rfq-proposal-decision-consequences span{color:#536176;font-size:12px}.rfq-proposal-decision-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rfq-proposal-decision-fields label{gap:4px;display:grid}.rfq-proposal-decision-fields .wide{grid-column:1/-1}.rfq-proposal-decision-fields textarea{resize:vertical;min-height:84px}.rfq-proposal-decision-fields input,.rfq-proposal-decision-fields select,.rfq-proposal-decision-fields textarea{width:100%;min-width:0}@container rfq-proposal-workbench (width<=1080px){.rfq-proposal-workbench-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"route""finance"}.rfq-proposal-workbench-head.with-document-selector{grid-template-columns:repeat(2,minmax(0,280px)) minmax(0,1fr);grid-template-areas:"document route.""finance finance finance"}}@container rfq-proposal-workbench (width>=901px){.rfq-proposal-columns:not(.single){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.rfq-proposal-columns:not(.single)>.rfq-proposal-operations{grid-area:1/1}.rfq-proposal-columns:not(.single)>.rfq-proposal-document-pane{grid-area:1/2;align-self:stretch;min-height:0;display:flex}.rfq-proposal-document-pane>.rfq-proposal-document-preview{flex-direction:column;flex:1;min-height:0;display:flex}.rfq-proposal-document-pane :is(.rfq-proposal-google-embed,.rfq-proposal-pdf-preview,.rfq-proposal-empty){flex:1;min-height:0}.rfq-proposal-document-pane :is(.rfq-proposal-google-embed,.rfq-proposal-pdf-preview){flex-direction:column;display:flex}.rfq-proposal-document-pane :is(.rfq-proposal-google-embed,.rfq-proposal-pdf-preview)>iframe{flex:1;height:auto;min-height:480px}}@container rfq-proposal-workbench (width<=900px){.rfq-proposal-columns{grid-template-columns:minmax(0,1fr)}.rfq-proposal-columns:not(.single)>.rfq-proposal-operations{grid-row:1}.rfq-proposal-columns:not(.single)>.rfq-proposal-document-pane{grid-row:2}}@container rfq-proposal-workbench (width<=520px){.rfq-proposal-workbench-head{grid-template-columns:minmax(0,1fr)}.rfq-proposal-workbench-head.with-document-selector{grid-template-columns:minmax(0,1fr);grid-template-areas:"document""route""finance"}.rfq-proposal-head-finance{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-proposal-head-summary{grid-template-columns:minmax(0,1fr)}.rfq-proposal-preview-head{flex-direction:column;align-items:stretch}.rfq-proposal-preview-actions{justify-content:flex-start;width:100%}.rfq-proposal-preview-actions>button{white-space:normal;flex:160px;min-width:0}}@container rfq-proposal-version-library (width<=1100px){.rfq-proposal-version-table-wrap{overflow:visible}.rfq-proposal-version-table,.rfq-proposal-version-table tbody,.rfq-proposal-version-table tr,.rfq-proposal-version-table td,.rfq-proposal-version-table tbody th{width:100%;min-width:0;display:block}.rfq-proposal-version-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rfq-proposal-version-table tbody{gap:8px;padding:8px;display:grid}.rfq-proposal-version-table tr{border:1px solid #e1e7f4;border-radius:8px;overflow:hidden}.rfq-proposal-version-table td,.rfq-proposal-version-table tbody th{border-top:1px solid #edf1f7;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:6px;display:grid}.rfq-proposal-version-table tbody th:first-child{border-top:0}.rfq-proposal-version-table td.rfq-proposal-version-action-cell{grid-template-columns:minmax(0,1fr)}.rfq-proposal-version-table td:before,.rfq-proposal-version-table tbody th:before{color:#718096;content:attr(data-label);text-transform:uppercase;font-size:10px;font-weight:900}.rfq-proposal-version-menu-popover{box-shadow:none;width:100%;min-width:0;margin-top:4px;position:static}.rfq-proposal-version-row-actions{justify-content:stretch}.rfq-proposal-version-menu[open]{grid-column:1/-1;width:100%;margin-left:0}.rfq-proposal-version-menu[open]>summary{margin-left:auto;display:flex}.rfq-proposal-version-menu-popover>button{overflow-wrap:anywhere;text-align:left;white-space:normal;padding-block:6px}}@media (width<=900px){.rfq-proposal-version-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-proposal-version-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=640px){.rfq-proposal-head-route-select>select{min-height:44px}}@media (width<=720px){.rfq-proposal-workbench{padding:8px}.rfq-proposal-version-row-actions{grid-template-columns:minmax(0,1fr) 44px}.rfq-proposal-version-library{margin-block-end:clamp(96px,18dvh,160px)}.rfq-proposal-version-library>header{flex-direction:column;align-items:stretch}.rfq-proposal-version-library-heading{gap:8px}.rfq-proposal-version-library-title{flex:100%}.rfq-proposal-version-library-tools{flex-direction:column;align-items:stretch}.rfq-proposal-version-bulk-actions{flex-wrap:wrap;min-width:0}.rfq-proposal-version-bulk-actions>strong{flex:100%}.rfq-proposal-version-bulk-actions>button{flex:1 1 0;min-height:40px}.rfq-proposal-version-select{flex-basis:36px;width:36px;height:36px}.rfq-proposal-version-select>i{font-size:16px}.rfq-proposal-version-select>input{width:16px;height:16px}.rfq-proposal-version-tabs{flex:auto;width:auto;min-width:0;display:flex}.rfq-proposal-version-library-heading .rfq-proposal-version-tabs{flex:0 auto}.rfq-proposal-version-tabs>button{flex:1 1 0;min-height:40px}.rfq-proposal-version-menu>summary{width:44px;height:44px}.rfq-proposal-readiness>header{flex-direction:column;align-items:stretch}.rfq-proposal-readiness-counts{justify-content:flex-start}.rfq-proposal-issue-fix{width:100%;min-height:44px}.rfq-proposal-issue{grid-template-columns:minmax(0,1fr);align-items:stretch}.rfq-proposal-issue-disclosure{min-height:44px}.rfq-proposal-issue-actions>.rfq-proposal-issue-fix{width:auto}.rfq-proposal-context-selectors,.rfq-proposal-builder-grid{grid-template-columns:1fr}.rfq-proposal-builder-grid .wide{grid-column:auto}.rfq-proposal-primary-actions{flex-direction:column}.rfq-proposal-primary-actions button{width:100%;min-height:44px}.rfq-proposal-version-card>header{flex-direction:column;align-items:stretch}.rfq-proposal-version-card>header>button{width:100%;min-height:44px}.rfq-proposal-preview-head{flex-direction:column;align-items:stretch}.rfq-proposal-preview-actions{justify-content:flex-start}.rfq-proposal-preview-actions button{white-space:normal;min-height:44px}.rfq-proposal-workbench .rfq-proposal-preview-actions.google-editor-active>:is(button,a){white-space:nowrap;height:44px;min-height:44px;max-height:44px}.rfq-proposal-pdf-preview iframe{height:clamp(360px,68dvh,560px)}.rfq-proposal-client-preview>header{flex-direction:column;align-items:flex-start}.rfq-proposal-client-preview>footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rfq-proposal-client-preview>footer>div{overflow-wrap:anywhere;min-width:0}.rfq-proposal-version-row{grid-template-columns:1fr 1fr}.rfq-proposal-version-row>div:first-child{grid-column:1/-1}.rfq-proposal-version-actions{flex-direction:column;align-items:stretch}.rfq-proposal-version-actions button,.rfq-proposal-version-actions label,.rfq-proposal-version-actions details{width:100%;min-height:44px}.rfq-proposal-version-actions button{white-space:normal}.rfq-proposal-version-actions label,.rfq-proposal-version-actions details{min-width:0}.rfq-proposal-email-delivery-option>header{flex-direction:column;align-items:stretch}.rfq-proposal-email-delivery-option>header>button{width:100%}.rfq-proposal-email-unavailable{grid-template-columns:auto minmax(0,1fr)}.rfq-proposal-email-unavailable a{white-space:normal;grid-column:2}.rfq-proposal-delivery-row,.rfq-proposal-delivery-reconcile{flex-direction:column}.rfq-proposal-delivery-reconcile input,.rfq-proposal-delivery-reconcile button{width:100%}.rfq-proposal-counteroffer-follow-up,.rfq-proposal-pdf-preview>header,.rfq-proposal-deliveries-head{flex-direction:column;align-items:stretch}.rfq-proposal-counteroffer-follow-up button,.rfq-proposal-deliveries-head button{width:100%;min-height:44px}.rfq-proposal-revision-follow-up-actions{width:100%}.rfq-proposal-revision-follow-up-actions>button{flex:180px;min-height:44px}.rfq-proposal-dialog-backdrop{align-items:stretch;padding:0}.rfq-proposal-dialog{border-radius:0;max-height:100dvh}.rfq-proposal-dialog>footer{flex-direction:column-reverse;align-items:stretch}.rfq-proposal-dialog>footer button{width:100%;min-height:44px}.rfq-proposal-decision-fields{grid-template-columns:1fr}.rfq-proposal-decision-fields .wide{grid-column:auto}.rfq-proposal-dialog-pdf{height:42vh}.rfq-proposal-approval-backdrop{align-items:center;padding:8px}.rfq-proposal-approval-dialog{border-radius:12px;max-height:calc(100dvh - 16px)}.rfq-proposal-dialog.rfq-proposal-preview-dialog{border-radius:12px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.rfq-proposal-preview-dialog .rfq-proposal-preview-actions>button{min-height:44px}.rfq-proposal-approval-dialog>footer{flex-direction:row;gap:8px}.rfq-proposal-approval-dialog>footer button{flex:auto;width:auto;min-width:0}.rfq-proposal-approval-dialog .rfq-proposal-dialog-summary.has-financials{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-proposal-approval-dialog .rfq-proposal-dialog-pdf{height:clamp(220px,40dvh,360px)}}@media (width<=720px) and (height<=720px){.rfq-proposal-approval-dialog .rfq-proposal-dialog-pdf{height:clamp(140px,28dvh,220px)}}.rfq-proposal-customer-artifact-review{gap:12px;min-width:0;display:grid}.rfq-proposal-customer-artifact-review>.rfq-proposal-dialog-pdf{width:100%;height:340px;min-height:240px}.rfq-proposal-customer-actions>.rfq-proposal-version-menu{margin-left:4px}.rfq-proposal-version-identity .rfq-proposal-pdf-link{color:#3156c8;cursor:pointer;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;border-radius:3px;min-height:0;padding:0;font-weight:700;text-decoration:underline}.rfq-proposal-version-identity .rfq-proposal-pdf-link:disabled{cursor:default;opacity:.5}.rfq-proposal-version-table tr.is-stale>th>*,.rfq-proposal-version-table tr.is-stale>td:not(.rfq-proposal-version-action-cell)>*{opacity:.65}.rfq-proposal-version-table tr.is-stale{cursor:default}.rfq-proposal-dialog.rfq-proposal-receipt-dialog{max-width:640px}.rfq-proposal-receipt-dialog>header{padding:18px 22px}.rfq-proposal-receipt-dialog>header h3{font-size:20px}.rfq-proposal-receipt-dialog>header span{color:#64748b;font-size:13px}.rfq-proposal-receipt-dialog>.rfq-proposal-dialog-body{padding:22px}.rfq-proposal-receipt-dialog .rfq-proposal-current-version,.rfq-proposal-receipt-dialog .rfq-proposal-version-card,.rfq-proposal-receipt-dialog .rfq-proposal-version-row.active{box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0}.rfq-proposal-receipt-dialog .rfq-proposal-version-row{flex-direction:column;gap:16px;display:flex}.rfq-proposal-receipt-dialog .rfq-proposal-version-actions{background:0 0;border:0;order:2;width:100%;padding:0}.rfq-proposal-receipt-dialog .rfq-proposal-version-actions:empty{display:none}.rfq-proposal-receipt-other-actions{width:100%;font-size:12px}.rfq-proposal-receipt-other-actions>summary{color:#64748b;cursor:pointer}.rfq-proposal-receipt-other-actions[open]>summary{margin-bottom:8px}.rfq-proposal-receipt-other-actions>div{flex-wrap:wrap;gap:8px;display:flex}.rfq-proposal-receipt-other-actions button{font-size:12px}.rfq-proposal-receipt-dialog>footer{padding:14px 22px}@media (width<=600px){.rfq-proposal-receipt-dialog>header,.rfq-proposal-receipt-dialog>.rfq-proposal-dialog-body{padding:16px}.rfq-proposal-receipt-dialog>footer{padding:12px 16px}}.rfq-proposal-dialog.rfq-proposal-decision-dialog{grid-template-rows:auto minmax(0,1fr) auto;max-width:660px;max-height:calc(100dvh - 36px)}.rfq-proposal-decision-dialog>header,.rfq-proposal-decision-dialog>footer{background:#fff;padding:16px 20px}.rfq-proposal-decision-dialog>header h3{font-size:19px;font-weight:600;line-height:1.3}.rfq-proposal-decision-dialog>.rfq-proposal-dialog-body{gap:16px;padding:18px 20px}.rfq-proposal-decision-summary{background:#f8f9fc;border:1px solid #e8ebf2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 16px;padding:13px 14px;display:grid}.rfq-proposal-decision-summary>strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.rfq-proposal-decision-summary>span{color:#64748b;overflow-wrap:anywhere;grid-column:1/-1;align-items:baseline;gap:8px;font-size:13px;line-height:1.45;display:flex}.rfq-proposal-decision-amount{text-align:right}.rfq-proposal-decision-hint{color:#64748b;margin:0;font-size:12px;line-height:1.5}.rfq-proposal-decision-dialog .rfq-proposal-decision-fields{gap:14px}.rfq-proposal-decision-dialog .rfq-proposal-decision-fields label{gap:6px;min-width:0}.rfq-proposal-decision-dialog .rfq-proposal-decision-fields label>span,.rfq-proposal-decision-delivery>span{color:#536176;font-size:12px;font-weight:500}.rfq-proposal-decision-dialog .rfq-proposal-decision-fields input,.rfq-proposal-decision-dialog .rfq-proposal-decision-fields select,.rfq-proposal-decision-dialog .rfq-proposal-decision-fields textarea{color:#26364d;font:inherit;background:#fff;border:1px solid #d5ddeb;border-radius:8px;min-height:38px;padding:9px 10px;font-size:13px;font-weight:400}.rfq-proposal-decision-dialog .rfq-proposal-decision-fields textarea{min-height:78px}.rfq-proposal-decision-delivery{gap:5px;min-width:0;display:grid}.rfq-proposal-decision-delivery>strong{color:#334155;overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.5}.rfq-proposal-decision-dialog .rfq-proposal-decision-acknowledgement{color:#334155;cursor:pointer;align-items:flex-start;gap:10px;margin:2px 0;font-size:13px;font-weight:400;line-height:1.5;display:flex}.rfq-proposal-decision-dialog .rfq-proposal-decision-acknowledgement>input[type=checkbox]{accent-color:#4563f0;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:1px 0 0;padding:0}.rfq-proposal-decision-acknowledgement>span{overflow-wrap:anywhere;min-width:0}.rfq-proposal-decision-dialog>footer>button{min-height:38px;padding:0 16px;font-size:13px;font-weight:600}@media (width<=600px){.rfq-proposal-dialog-backdrop.rfq-proposal-decision-backdrop{align-items:center;padding:10px}.rfq-proposal-dialog.rfq-proposal-decision-dialog{border-radius:12px;max-height:calc(100dvh - 20px)}.rfq-proposal-decision-dialog>header,.rfq-proposal-decision-dialog>footer,.rfq-proposal-decision-dialog>.rfq-proposal-dialog-body{padding:14px}.rfq-proposal-decision-dialog .rfq-proposal-decision-fields{grid-template-columns:minmax(0,1fr)}.rfq-proposal-decision-dialog>footer{flex-direction:row;gap:8px}.rfq-proposal-decision-dialog>footer>button{flex:auto;width:auto;min-width:0;min-height:42px}}.rfq-remediation-target{border-radius:9px;scroll-margin-block:96px}.rfq-remediation-target-highlight{outline-offset:4px;will-change:background-color, box-shadow;outline:2px solid #f59e0b;animation:1.15s ease-in-out 2 rfq-remediation-pulse}@keyframes rfq-remediation-pulse{0%,to{background-color:#0000;box-shadow:0 0 #f59e0b00}48%{background-color:#fff3bf;box-shadow:0 0 0 10px #f59e0b3d}}@media (prefers-reduced-motion:reduce){.rfq-remediation-target-highlight{background-color:#fff7d6;animation:none;box-shadow:0 0 0 4px #f59e0b24}}.order-drawer-panel.route-element-drawer.rfq-application-send{flex-direction:column;width:min(720px,100vw);min-width:0;max-width:100vw;height:100dvh;min-height:0;display:flex}.rfq-application-send .drawer-body{flex:1;align-content:start;gap:18px;min-height:0;padding:20px;display:grid;overflow-y:auto}.rfq-application-send .drawer-header,.rfq-application-send .drawer-footer{background:#fff;flex-shrink:0;padding:16px}.rfq-application-send .drawer-header{border-bottom:1px solid #e1e5ef;justify-content:space-between;align-items:center;gap:12px;display:flex}.rfq-application-send .drawer-header h2{margin:4px 0 0;font-size:18px}.rfq-application-send .drawer-header span{color:#69778c;font-size:12px}.rfq-application-send .drawer-footer{border-top:1px solid #e1e5ef}.rfq-application-send .drawer-header>div{min-width:0}.rfq-application-send-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.rfq-application-send-fields>label{gap:6px;font-weight:600;display:grid}.rfq-application-send-fields input,.rfq-application-send-fields select,.rfq-application-send-fields textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9dfeb;border-radius:8px;padding:10px}.rfq-application-send-fields .rfq-application-send-check{align-items:center;font-weight:400;display:flex}.rfq-application-send-check input{width:auto}.rfq-application-send-file,.rfq-application-send-result{overflow-wrap:anywhere;border:1px solid #d9dfeb;border-radius:10px;gap:8px;padding:14px;display:grid}.rfq-application-send-file .button{white-space:normal;overflow-wrap:anywhere}.rfq-application-send-result+.rfq-application-send-result{margin-top:8px}.rfq-application-send-group+.rfq-application-send-group{margin-top:16px}.rfq-application-send-group>button{margin-top:10px}.rfq-application-send .drawer-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=480px){.rfq-application-send .drawer-body{padding:12px}.rfq-application-send .drawer-footer>.button{width:100%}}.rfq-application-panel{color:#26364d;background:#f4f7fb;gap:10px;min-width:0;padding:12px;display:grid;container:rfq-application/inline-size}.rfq-application-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;display:grid}.rfq-application-composer{align-content:start;gap:10px;min-width:0;display:grid}.rfq-application-readiness{background:#fff;border:1px solid #dfe6f2;border-radius:10px;min-width:0;overflow:hidden}.rfq-application-readiness>header{background:#f7f9ff;border-bottom:1px solid #e5eaf4;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.rfq-application-issue-status{color:#a62f2f;background:#fee2e2;border-radius:999px;align-items:center;gap:5px;padding:3px 6px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.rfq-application-readiness>header>.rfq-application-issue-status{padding:4px 7px}.rfq-application-issue{background:#fff5f5;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:10px 12px;display:grid;box-shadow:inset 3px 0 #dc5656}.rfq-application-issue+.rfq-application-issue{border-top:1px solid #e8edf5}.rfq-application-issue-copy{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.rfq-application-issue-copy>strong{color:#23324d;font-size:12px;line-height:1.4}.rfq-application-issue-copy>p{color:#64748b;font-size:11px;line-height:1.4}.rfq-application-issue-heading{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-bottom:2px;display:flex}.rfq-application-issue-heading>span:last-child{color:#64748b;font-size:11px}.rfq-application-issue-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.rfq-application-panel .rfq-application-issue-actions>.rfq-application-issue-disclosure{color:#718096;background:0 0;border:0;padding:3px 5px;font-size:11px;font-weight:400}.rfq-application-panel .rfq-application-issue-actions>.rfq-application-issue-fix{box-sizing:border-box;color:#3156c8;background:#f8faff;border:1px solid #b7c8f5;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:4px 8px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.rfq-application-panel .rfq-application-issue-actions>.rfq-application-issue-fix:hover{color:#2447b5;background:#eef3ff;border-color:#90a9ec}.rfq-application-issue-no-action{color:#64748b;font-size:11px}.rfq-application-issue-detail{color:#64748b;overflow-wrap:anywhere;background:#fff;border:1px solid #d8e0ed;border-radius:8px;grid-column:1/-1;min-width:0;padding:9px 10px;font-size:11px;line-height:1.4}.rfq-application-issue-detail[hidden]{display:none}.rfq-application-panel :is(#rfq-application-recovery,#rfq-application-history):focus{outline-offset:2px;outline:3px solid #3670e63d}@container rfq-application (width<=1200px){.rfq-application-issue{grid-template-columns:minmax(0,1fr)}.rfq-application-issue-actions{justify-content:flex-start}}.rfq-application-editor{background:#fff;border:1px solid #dfe6f2;border-radius:10px;align-self:start;min-width:0;overflow:hidden}.rfq-application-editor>header{border-bottom:1px solid #e1e7f4;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.rfq-application-panel h2,.rfq-application-panel h3{margin:0;line-height:1.4}.rfq-application-panel h3{color:#1e293b;font-size:15px;font-weight:600}.rfq-application-panel p{margin:0}.rfq-application-panel button:not(.rfq-application-file-link),.rfq-application-pdf-dialog button{color:#26364d;max-width:100%;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3deed;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.rfq-application-panel button:not(.rfq-application-file-link):hover:not(:disabled){color:#1e58c6;background:#f8faff;border-color:#8eaae0}.rfq-application-panel button:focus-visible,.rfq-application-panel a:focus-visible{outline-offset:2px;outline:3px solid #3670e63d}.rfq-application-panel button:disabled{cursor:not-allowed;opacity:.5}.rfq-application-header{background:#fff;border:1px solid #dfe6f2;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(260px,1.5fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.rfq-application-header.with-document-selector{grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(260px,1.5fr) auto}.rfq-application-header>.rfq-document-selector{width:100%}.rfq-application-source{gap:4px;min-width:0;display:grid}.rfq-application-source>span{color:#64748b;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.rfq-application-source>span i{color:#16834b}.rfq-application-source>strong{color:#26364d;overflow-wrap:anywhere;font-size:13px;font-weight:600}.rfq-application-header>button{grid-column:-2/-1;justify-self:end}.rfq-application-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;margin:0;display:grid}.rfq-application-metrics>div{background:#f7f9ff;border:1px solid #dfe6f2;border-radius:8px;align-content:center;gap:2px;min-width:0;padding:6px 8px;display:grid}.rfq-application-metrics dt{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:600}.rfq-application-metrics dd{color:#1e293b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.3}.rfq-application-form{background:#f7f9ff;border-bottom:1px solid #e1e7f4;gap:10px;min-width:0;padding:10px;display:grid}.rfq-application-form fieldset{border:0;gap:10px;min-inline-size:0;margin:0;padding:0;display:grid}.rfq-application-intro{background:#f7f9ff;border:1px solid #e1e7f4;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.rfq-application-intro h2{color:#26364d;font-size:18px;font-weight:650}.rfq-application-intro p{color:#64748b;font-size:12px;font-weight:400;line-height:1.45}.rfq-application-parties{background:#fff;border-bottom:1px solid #edf1f7;gap:8px;min-width:0;padding:12px;display:grid}.rfq-application-parties>p{color:#64748b;font-size:12px;line-height:1.45}.rfq-application-zone{background:#fff;border:1px solid #dfe6f2;border-radius:10px;min-width:0;overflow:hidden}.rfq-application-zone>header{background:#fbfcff;border-bottom:1px solid #e8edf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 12px;display:flex}.rfq-application-zone>header h3{align-items:center;gap:7px;display:flex}.rfq-application-zone>header i{color:#4a67e8;font-size:12px}.rfq-application-zone>header span{color:#64748b;overflow-wrap:anywhere;font-size:10px}.rfq-application-panel .rfq-application-zone-empty{color:#64748b;padding:12px;font-size:12px}.rfq-application-form .rfq-application-parameter-fields{gap:12px;min-width:0;padding:12px;display:grid}.rfq-application-form label{color:#64748b;gap:6px;min-width:0;font-size:12px;font-weight:500;line-height:1.45;display:grid}.rfq-application-text-field{gap:6px;min-width:0;display:grid}.rfq-application-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.rfq-application-form input,.rfq-application-form textarea,.rfq-application-form select{box-sizing:border-box;width:100%;min-width:0;min-height:38px;font:inherit;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px;font-size:14px;font-weight:400;line-height:1.4}.rfq-application-form input,.rfq-application-form select{height:38px}.rfq-application-form textarea{resize:vertical}.rfq-application-form :is(input,textarea,select):focus-visible{outline-offset:1px;border-color:#8eaae0;outline:3px solid #3670e63d}.rfq-application-form input:read-only{color:#64748b;background:#f8fafc}.rfq-application-form :disabled{cursor:not-allowed}.rfq-application-contract{gap:6px;min-width:0;display:grid}.rfq-application-contract-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rfq-application-contract a{color:#6b4ed5;overflow-wrap:anywhere;font-size:12px}.rfq-application-contract p,.rfq-application-contract small{color:#64748b;font-size:12px;line-height:1.45}.rfq-application-contract-details{color:#64748b;flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.rfq-application-contract-details>span{gap:5px;display:flex}.rfq-application-contract-details>label{width:100%}.rfq-application-contract-details strong{color:#445168;font-weight:600}.rfq-application-save{align-items:center;gap:10px;padding:0 2px;display:flex}.rfq-application-save>div{color:#64748b;font-size:12px;line-height:1.45}.rfq-application-save small{margin-top:5px;display:block}.rfq-application-panel .rfq-application-editor>header>button{color:#fff;background:#4563f0;border-color:#4563f0;box-shadow:0 4px 12px #4563f02e}.rfq-application-panel .rfq-application-editor>header>button:hover:not(:disabled){color:#fff;background:#3657e6;border-color:#3657e6}.rfq-application-panel .rfq-application-editor>header>button:disabled{box-shadow:none}.rfq-application-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.rfq-application-order-grid>div{border-bottom:1px solid #edf1f7;align-content:start;gap:2px;min-width:0;padding:7px 10px;display:grid}.rfq-application-order-grid>div:nth-child(odd){border-right:1px solid #edf1f7}.rfq-application-order-grid dt{color:#64748b;font-size:11px;font-weight:500;line-height:1.4}.rfq-application-order-grid dd{color:#1f2937;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;font-weight:500;line-height:1.45}.rfq-application-form .rfq-application-order-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.rfq-application-order-dates>label{padding:7px 10px;font-size:11px}.rfq-application-order-dates>label:first-child{border-right:1px solid #edf1f7}.rfq-application-services{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:13px}.rfq-application-services th,.rfq-application-services td{overflow-wrap:anywhere;vertical-align:top;text-transform:none;letter-spacing:0;border-bottom:1px solid #edf1f7;padding:9px 10px}.rfq-application-services thead th{color:#64748b;background:#fbfcff;font-size:11px;font-weight:500}.rfq-application-services th:first-child{width:70%}.rfq-application-services tbody th{color:#1f2937;background:#fff;font-weight:500}.rfq-application-services td{font-variant-numeric:tabular-nums;text-align:right}.rfq-application-services thead th:not(:first-child){text-align:right}.rfq-application-services small{color:#64748b;margin-top:3px;font-size:11px;font-weight:400;display:block}.rfq-application-finance>footer{background:#f7f9ff;border-bottom:1px solid #edf1f7;padding:9px 12px}.rfq-application-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,310px);margin:0 0 0 auto;display:grid}.rfq-application-totals>div{gap:1px;min-width:0;display:grid}.rfq-application-totals dt{color:#64748b;font-size:11px}.rfq-application-totals dd{color:#1e293b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.3}.rfq-application-totals>div:last-child dd{font-size:18px}.rfq-application-alert{color:#7e5816;overflow-wrap:anywhere;background:#fff8e9;border:1px solid #f0d89b;border-radius:10px;padding:14px 16px;font-size:13px}.rfq-application-alert ul{margin:8px 0;padding-left:20px}.rfq-application-alert button{margin-top:10px}.rfq-application-notice{color:#267150;background:#eaf8f1;border-radius:10px;padding:14px 16px;font-size:13px}.rfq-application-draft-preview{background:#f6f7ff;border:1px solid #dfe6f2;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.rfq-application-draft-preview>header{background:#f7f9ff;border-bottom:1px solid #e5eaf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.rfq-application-preview-heading{gap:2px;min-width:0;display:grid}.rfq-application-preview-heading>small{color:#64748b;font-size:11px}.rfq-application-preview-heading>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rfq-application-draft-preview h3{font-weight:600}.rfq-application-draft-badge{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:600;line-height:1}.rfq-application-panel .rfq-application-draft-preview>p{color:#525b8f;background:#eef2ff;border:1px solid #c7d2fe;border-radius:7px;margin:10px;padding:8px 10px;font-size:11px;line-height:1.5}.rfq-application-panel .rfq-application-draft-preview>.rfq-application-draft-hint{color:#7c6840;background:#fffaf0;border-color:#f0dda4;margin-top:0}.rfq-application-draft-preview iframe{box-sizing:border-box;background:#fff;border:1px solid #cfd9ed;border-radius:7px;flex:480px;width:calc(100% - 20px);min-width:0;min-height:480px;margin:0 10px;display:block}.rfq-application-draft-preview>footer{padding:10px 12px}.rfq-application-draft-preview a{color:#6b4ed5;overflow-wrap:anywhere;font-size:12px}.rfq-application-draft-state{box-sizing:border-box;text-align:center;color:#64748b;overflow-wrap:anywhere;background:#f8f9ff;flex:1;align-content:center;justify-items:center;gap:10px;min-height:480px;padding:35px 20px;font-size:13px;display:grid}.rfq-application-draft-state>strong{color:#445168}.rfq-application-draft-state>i{color:#6179ed;font-size:24px}.rfq-application-history{background:#fff;border:1px solid #dfe6f2;border-radius:10px;min-width:0;margin-block-end:416px;overflow:hidden}.rfq-application-history>header{background:#f7f9ff;border-bottom:1px solid #e5eaf4;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 10px;display:flex}.rfq-application-history h3{font-size:15px}.rfq-application-history>header>span{color:#607087;background:#edf2f8;border-radius:7px;padding:2px 7px;font-size:12px}.rfq-application-panel .rfq-application-history-hint{color:#52627a;background:#f8faff;border-bottom:1px solid #e5eaf4;padding:7px 10px;font-size:11px;line-height:1.4}.rfq-application-empty{color:#64748b;font-size:12px}.rfq-application-panel .rfq-application-history>.rfq-application-empty{margin:0;padding:18px 12px}.rfq-application-versions{min-width:0}.rfq-application-version-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:13px}.rfq-application-version-table th,.rfq-application-version-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #edf0f5;padding:12px}.rfq-application-version-table thead th{color:#64748b;background:#fafbfe;font-size:11px;font-weight:600}.rfq-application-version-table thead th:first-child{width:24%}.rfq-application-version-table thead th:last-child{width:28%}.rfq-application-version-table tbody th{font-weight:400}.rfq-application-version-table tbody tr:last-child>*{border-bottom:0}.rfq-application-version-identity{align-items:center;gap:10px;min-width:0;display:flex}.rfq-application-version-identity>i{color:#8572d9;font-size:23px}.rfq-application-version-identity>div{min-width:0}.rfq-application-file-link{color:#594ab8;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px}.rfq-application-version small{color:#768197;margin-top:5px;font-size:11px;display:block}.rfq-application-version-amount{font-variant-numeric:tabular-nums}.rfq-application-version-status{color:#69758b;background:#f0f1f7;border-radius:6px;padding:4px 7px;font-size:11px;display:inline-block}.rfq-application-version-status.current{color:#24765e;background:#eaf8f1}.rfq-application-version-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.rfq-application-version-actions>.directory-document-row-actions-trigger>.fa-ellipsis{transform:rotate(90deg)}.rfq-application-panel .rfq-application-version-actions button{max-width:100%;font-size:12px}.rfq-application-version-status.is-sent{color:#9a731c;background:#fff4d9}.rfq-application-version-status.is-signed{color:#24765e;background:#eaf8f1}.rfq-application-panel .rfq-application-version-actions>:is(.rfq-application-action-send,.rfq-application-action-confirm){white-space:nowrap;background:#fff;border:1px solid;border-radius:7px;flex:none;align-items:center;gap:5px;width:auto;height:36px;min-height:36px;padding:5px 9px;display:inline-flex}.rfq-application-panel .rfq-application-version-actions>.rfq-application-action-send{color:#6d28d9;border-color:#ddd6fe}.rfq-application-panel .rfq-application-version-actions>.rfq-application-action-send:hover{background:#f5f3ff;border-color:#c4b5fd}.rfq-application-panel .rfq-application-version-actions>.rfq-application-action-confirm{color:#15803d;border-color:#bbf7d0}.rfq-application-panel .rfq-application-version-actions>.rfq-application-action-confirm:hover{background:#f0fdf4;border-color:#86efac}.rfq-application-panel .rfq-application-version-actions>.directory-document-row-actions-trigger{color:#475569;flex:0 0 32px;width:32px;min-height:36px;padding:0}.rfq-application-signature-facts{gap:14px;margin:0;display:grid}.rfq-application-signature-facts>div{gap:5px;min-width:0;display:grid}.rfq-application-signature-facts dt{color:#64748b;font-size:12px}.rfq-application-signature-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.rfq-application-modal-backdrop{z-index:160;background:#1c244966;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rfq-application-pdf-dialog{background:#fff;border-radius:16px;flex-direction:column;width:min(100%,1000px);height:min(90dvh,1000px);display:flex;overflow:hidden;box-shadow:0 24px 80px #17224833}.rfq-application-pdf-dialog>header,.rfq-application-pdf-dialog>footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.rfq-application-pdf-dialog h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:17px}.rfq-application-pdf-dialog header span{color:#6f7a90;font-size:12px}.rfq-application-pdf-dialog iframe{background:#eef0f6;border:0;flex:1 1 0;width:100%;min-height:0}.rfq-application-pdf-dialog footer a{color:#6553ca;font-size:13px}@container rfq-application (width<=900px){.rfq-application-header{grid-template-columns:minmax(0,1fr) auto}.rfq-application-header>button{grid-area:1/2}.rfq-application-header.with-document-selector{grid-template-columns:minmax(0,1fr) auto}.rfq-application-header.with-document-selector>.rfq-document-selector{grid-area:1/1;max-width:280px}.rfq-application-header.with-document-selector>.rfq-application-source,.rfq-application-metrics{grid-column:1/-1}.rfq-application-workspace{grid-template-columns:minmax(0,1fr)}.rfq-application-draft-preview iframe{flex:none;height:clamp(480px,66dvh,700px)}.rfq-application-version-table{table-layout:auto}.rfq-application-version-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rfq-application-version-table,.rfq-application-version-table tbody{display:block}.rfq-application-version-table tr{border-bottom:1px solid #edf0f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.rfq-application-version-table tr:last-child{border-bottom:0}.rfq-application-version-table tbody th,.rfq-application-version-table td{border:0;padding:0;display:block}.rfq-application-version-table tbody th,.rfq-application-version-table td:last-child{grid-column:1/-1}.rfq-application-version-table td:before{content:attr(data-label);color:#738095;margin-bottom:5px;font-size:11px;display:block}}@container rfq-application (width<=520px){.rfq-application-readiness>header{flex-direction:column;align-items:flex-start}.rfq-application-panel .rfq-application-issue-actions>.rfq-application-issue-fix{min-height:44px}.rfq-application-header{grid-template-columns:minmax(0,1fr);gap:10px}.rfq-application-header.with-document-selector{grid-template-columns:minmax(0,1fr)}.rfq-application-header.with-document-selector>.rfq-document-selector{max-width:none}.rfq-application-header>button{grid-area:auto/1;justify-self:stretch}.rfq-application-source>span{font-size:10px}.rfq-application-metrics{gap:4px}.rfq-application-metrics>div{padding:6px}.rfq-application-metrics dt{font-size:9px}.rfq-application-metrics dd{font-size:11px}.rfq-application-fields,.rfq-application-order-grid,.rfq-application-form .rfq-application-order-dates{grid-template-columns:minmax(0,1fr)}.rfq-application-order-grid>div:nth-child(odd),.rfq-application-order-dates>label:first-child{border-right:0}.rfq-application-order-dates>label:first-child{border-bottom:1px solid #edf1f7}.rfq-application-services th:first-child{width:58%}.rfq-application-services td{font-size:12px}.rfq-application-contract-heading{flex-direction:column;align-items:flex-start}.rfq-application-save{flex-direction:column;align-items:stretch;gap:12px}.rfq-application-panel button:not(.rfq-application-file-link){white-space:normal;min-height:44px}.rfq-application-editor>header>button{width:100%}.rfq-application-form input,.rfq-application-form select{height:44px}.rfq-application-totals{gap:8px}.rfq-application-totals dd{font-size:12px}.rfq-application-totals>div:last-child dd{font-size:15px}.rfq-application-draft-preview>header{flex-direction:column;align-items:stretch}.rfq-application-version-actions{width:100%}.rfq-application-version-actions>button:last-child{flex:0 0 32px}.rfq-application-draft-preview iframe{height:clamp(360px,68dvh,560px);min-height:360px}.rfq-application-draft-state{min-height:360px}}@media (width<=720px){.rfq-application-panel{padding:8px}.rfq-application-history{margin-block-end:clamp(96px,18dvh,160px)}}@media (width<=640px){.rfq-application-modal-backdrop{padding:8px}.rfq-application-pdf-dialog{border-radius:12px;height:95dvh}.rfq-application-pdf-dialog>header,.rfq-application-pdf-dialog>footer{padding:13px}}.rfq-document-selector{align-content:center;gap:4px;width:280px;min-width:0;max-width:100%;display:grid}.rfq-document-selector>.rfq-document-selector__label{color:#1f2937;font-size:13px;font-weight:700}.rfq-document-selector>button.rfq-document-selector__trigger{box-sizing:border-box;color:#28213d;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;height:42px;min-height:42px;padding:0 12px;font-size:16px;font-weight:400;display:flex}.rfq-document-selector>button.rfq-document-selector__trigger:hover:not(:disabled){color:#28213d;box-shadow:none;background:#fff;border-color:#8b7bc7;transform:none}.rfq-document-selector>button.rfq-document-selector__trigger:is(:focus-visible,[aria-expanded=true]){border-color:#8b7bc7;outline:none;box-shadow:0 0 0 3px #7256c61f}.rfq-document-selector .rfq-document-selector__value{color:inherit;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;min-width:0;overflow:hidden}.rfq-document-selector>.rfq-document-selector__trigger>i{color:#625778;flex:none;font-size:14px}.rfq-document-selector__list{box-sizing:border-box;z-index:2800;overscroll-behavior:contain;background:#fff;border:1px solid #d9d5e8;border-radius:12px;padding:6px;position:fixed;overflow:auto;box-shadow:0 18px 48px #342a5633}.rfq-document-selector__option{color:#28213d;cursor:pointer;overflow-wrap:anywhere;border-radius:9px;align-items:center;min-height:40px;padding:9px 10px;font-size:16px;font-weight:400;line-height:1.5;display:flex}.rfq-document-selector__option:is(:hover,.is-active){background:#f2effb}@media (width<=640px){.rfq-document-selector>button.rfq-document-selector__trigger,.rfq-document-selector__option{min-height:44px}}.rfq-document-toolbar{background:#fff;border:1px solid #dfe6f2;border-radius:10px;min-width:0;padding:10px 12px}.rfq-carrier-application-placeholder{background:#f8faff;border:1px solid #dfe6f2;border-radius:10px;gap:8px;min-width:0;padding:24px;display:grid}.rfq-carrier-application-placeholder>h2{color:#26364d;margin:0;font-size:16px;font-weight:600;line-height:1.4}.rfq-carrier-application-placeholder>p{color:#64748b;margin:0;font-size:13px;line-height:1.5}@media (width<=520px){.rfq-document-selector{width:100%}.rfq-carrier-application-placeholder{padding:18px 12px}}.rfq-contracting-overview{min-width:0}.rfq-contracting-overview .company-card-title{flex-wrap:wrap}.rfq-contracting-customer{font-weight:600}.rfq-contracting-signed{color:#138563}.rfq-contracting-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rfq-contracting-summary>div{border:1px solid #dce4f1;border-radius:8px;min-width:0;padding:10px}.rfq-contracting-summary dt{color:#65748b;font-size:12px}.rfq-contracting-summary dd{margin:4px 0 0;font-weight:600}.rfq-contracting-notices{background:#fff8ed;border:1px solid #f3d29c;border-radius:8px;padding:12px 12px 12px 30px}.rfq-contracting-notices span{color:#65748b;margin-top:3px;font-size:12px;display:block}.rfq-contracting-notices li+li{margin-top:8px}.rfq-contracting-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.rfq-contracting-documents>section{overflow-wrap:anywhere;border:1px solid #dce4f1;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.rfq-contracting-signature{border-top:1px solid #e3e6ed;gap:4px;padding-top:10px;display:grid}.rfq-contracting-table-scroll{border:1px solid #dce4f1;border-radius:8px;max-width:100%;margin:12px 0;overflow-x:auto}.rfq-contracting-table-scroll table{border-collapse:collapse;width:100%;min-width:560px}.rfq-contracting-table-scroll th,.rfq-contracting-table-scroll td{text-align:left;border-bottom:1px solid #e3e6ed;padding:10px}.rfq-contracting-table-scroll thead{background:#f1f5fc}.rfq-contracting-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.rfq-contracting-history{margin-top:14px}.rfq-contracting-history summary{cursor:pointer;font-weight:600}.rfq-contracting-history article{overflow-wrap:anywhere;border-bottom:1px solid #e3e6ed;gap:4px;padding:10px 0;display:grid}.rfq-contracting-history article>span{color:#65748b;font-size:12px}@media (width<=680px){.rfq-contracting-summary,.rfq-contracting-documents{grid-template-columns:minmax(0,1fr)}.rfq-contracting-overview .button{white-space:normal}}.order-drawer-panel.rfq-contracting-drawer{flex-direction:column;width:min(720px,100vw);min-width:0;max-width:100vw;display:flex}.rfq-contracting-drawer>form{flex-direction:column;flex:1;min-height:0;display:flex}.rfq-contracting-drawer .drawer-header,.rfq-contracting-drawer .drawer-footer{background:#fff;border-bottom:1px solid #dce4f1;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.rfq-contracting-drawer .drawer-header h2{margin:0;font-size:18px}.rfq-contracting-drawer .drawer-footer{border-top:1px solid #dce4f1;border-bottom:0;flex-wrap:wrap}.rfq-contracting-form-body{flex:1;min-height:0;padding:16px;overflow-y:auto}.rfq-contracting-form-body fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.rfq-contracting-form-body label{gap:6px;font-size:13px;display:grid}.rfq-contracting-form-body input,.rfq-contracting-form-body select,.rfq-contracting-form-body textarea{box-sizing:border-box;font:inherit;color:inherit;background:#fff;border:1px solid #ccd5e4;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:10px}.rfq-contracting-form-body select{text-overflow:ellipsis}.rfq-contracting-form-body textarea{resize:vertical;min-height:82px}.rfq-contracting-form-body .rfq-contracting-checkbox{align-items:flex-start;gap:8px;display:flex}.rfq-contracting-checkbox input{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.rfq-contracting-allocation,.rfq-contracting-preview{background:#fff;border:1px solid #dce4f1;border-radius:8px;gap:10px;padding:12px;display:grid}.rfq-contracting-allocation h3,.rfq-contracting-preview h3{margin:0;font-size:14px}.rfq-contracting-drawer .button{white-space:normal}.rfq-contracting-form-body :is(input,select,textarea):focus-visible{outline-offset:1px;outline:2px solid #4f46e5}.rfq-contracting-panel{gap:12px;min-width:0;max-width:100%;display:grid}.rfq-contracting-recovery{overflow-wrap:anywhere;background:#fff8ed;border:1px solid #f3d29c;border-radius:8px;padding:12px}.rfq-contracting-recovery .button+.button{margin-left:8px}.order-drawer-panel.rfq-order-handoff-drawer{flex-direction:column;width:min(720px,100vw);min-width:0;max-width:100vw;height:100dvh;display:flex}.order-drawer-panel.rfq-order-handoff-drawer>.rfq-order-handoff-body{box-sizing:border-box;flex:1;min-height:0;padding:20px;overflow-y:auto}.rfq-order-handoff-body{color:#263247;flex-direction:column;gap:16px;min-width:0;font-size:14px;line-height:1.5;display:flex;overflow-x:hidden}.rfq-order-handoff-body>*{flex-shrink:0}.rfq-order-handoff-section{border:1px solid var(--border,#e1e5ef);background:#fff;border-radius:10px;min-width:0;padding:16px}.rfq-order-handoff-section h3{color:#172033;margin:0 0 12px;font-size:16px}.rfq-order-handoff-section p{margin:10px 0}.rfq-order-handoff-section p:last-child{margin-bottom:0}.rfq-order-handoff-section label:not(.rfq-order-handoff-task):not(.rfq-contracting-checkbox){flex-direction:column;gap:6px;margin:12px 0;display:flex}.rfq-order-handoff-section input:not([type=checkbox]),.rfq-order-handoff-section textarea{box-sizing:border-box;width:100%;min-width:0}.rfq-order-handoff-section textarea{resize:vertical;min-height:80px}.rfq-order-handoff-body p,.rfq-order-handoff-body li,.rfq-order-handoff-body strong,.rfq-order-handoff-body small{overflow-wrap:anywhere}.rfq-order-handoff-body .rfq-contracting-checkbox{flex-direction:row;align-items:flex-start;gap:8px;margin:14px 0;font-weight:400;display:flex}.rfq-order-handoff-body .rfq-contracting-checkbox input{flex:none;width:auto;margin-top:3px}.rfq-order-handoff-tasks{gap:8px;max-height:360px;display:grid;overflow:auto}.rfq-order-handoff-body .rfq-order-handoff-task{border:1px solid #e1e5ef;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.rfq-order-handoff-task>span{flex:auto;gap:5px;min-width:0;display:grid}.rfq-order-handoff-task small{color:#65758a}.rfq-order-handoff-body input[type=checkbox]{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;accent-color:var(--primary,#4f46e5);flex:0 0 18px;margin:2px 0 0;padding:0}.rfq-order-handoff-body .rfq-order-conversion-counts{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=600px){.rfq-order-handoff-section{padding:12px}.rfq-order-handoff-body .rfq-order-conversion-counts{grid-template-columns:minmax(0,1fr)}.rfq-order-handoff-body .button{white-space:normal;max-width:100%}}.rfq-order-handoff-result-tasks,.rfq-order-handoff-result-tasks ul{overflow-wrap:anywhere;padding-left:1.2rem}.rfq-order-handoff-drawer .drawer-header{gap:16px;padding:20px}.rfq-order-handoff-drawer .drawer-header>div{overflow-wrap:anywhere;min-width:0}.rfq-order-handoff-drawer .drawer-header>div>span{color:#64748b;font-size:12px}.rfq-order-handoff-drawer .drawer-header h2{margin-top:4px;font-size:22px;line-height:1.3}.rfq-order-handoff-drawer .drawer-footer{padding:16px 20px;box-shadow:0 -4px 16px #1f29370a}.rfq-order-handoff-body .button{white-space:normal;max-width:100%}.rfq-handoff-readiness-row{border-bottom:1px solid #eef0f5;justify-content:space-between;align-items:start;gap:20px;padding:10px 0;display:flex}.rfq-handoff-readiness-row strong{text-align:right}.rfq-handoff-readiness-row .ready,.rfq-handoff-status.ready{color:#047857}.rfq-handoff-readiness-row .pending{color:#9a5808}.rfq-handoff-blockers{color:#774711;overflow-wrap:anywhere;background:#fffbeb;border:1px solid #f1d19c;border-radius:8px;margin-top:12px;padding:14px 16px}.rfq-handoff-blockers p{margin:8px 0}.rfq-handoff-blockers ul{margin:8px 0;padding-left:20px}.rfq-handoff-blockers li+li{margin-top:6px}.rfq-handoff-number{max-width:320px;font-size:13px;font-weight:600}.rfq-order-handoff-body input:not([type=checkbox]){height:42px;font:inherit;background:#fff;border:1px solid #ccd5e4;border-radius:8px;padding:0 12px}.rfq-order-handoff-body input[readonly]{color:#64748b;background:#f8fafc}.rfq-order-handoff-drawer :is(input,button,summary):focus-visible{outline-offset:3px;outline:2px solid #6d5bd0}.rfq-handoff-execution{border-top:1px solid #eef0f5;margin-top:16px;padding-top:14px}.rfq-handoff-execution>strong{font-size:13px}.rfq-handoff-execution p{color:#586579;font-size:13px}.rfq-handoff-section-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rfq-handoff-section-title h3{margin-bottom:0}.rfq-handoff-section-title>span{color:#64748b;font-size:12px}.rfq-handoff-muted{color:#64748b;margin:0;font-size:12px}.rfq-handoff-notice{color:#4338a2;background:#eef2ff;border-radius:8px;padding:12px 14px}.rfq-handoff-refresh{align-self:flex-start}.rfq-handoff-submit{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.rfq-handoff-submit>span{color:#64748b;max-width:340px;font-size:12px;line-height:1.45}.rfq-handoff-submit>.button{flex-shrink:0}.rfq-handoff-submit>.button,.rfq-order-handoff-drawer .drawer-footer>.button{color:#fff;background:#5b47c8;border-color:#5b47c8;font-weight:600}.rfq-handoff-submit>.button:disabled{color:#727387;opacity:1;background:#e8e7f0;border-color:#e8e7f0}.rfq-handoff-success{border-color:#bce3d2}.rfq-handoff-status{margin-bottom:8px;font-size:12px;font-weight:600;display:inline-block}@media (width<=600px){.order-drawer-panel.rfq-order-handoff-drawer>.rfq-order-handoff-body{gap:12px;padding:12px}.rfq-order-handoff-drawer .drawer-header,.rfq-order-handoff-drawer .drawer-footer{padding:12px}.rfq-order-handoff-drawer .drawer-header h2{font-size:19px}.rfq-handoff-submit{flex-direction:column;align-items:stretch;gap:8px}.rfq-handoff-submit>span{max-width:none}.rfq-handoff-submit>.button{width:100%}.rfq-handoff-readiness-row{gap:12px}.rfq-handoff-blockers{padding:12px}}.rfq-commercial-route-picker{background:#f8faff;border:1px solid #dce4f5;border-radius:12px;gap:10px;width:100%;min-width:0;display:grid;overflow:hidden}.rfq-commercial-route-picker>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.rfq-commercial-route-picker>header>div{gap:2px;min-width:0;display:grid}.rfq-commercial-route-picker>header span,.rfq-commercial-route-picker>header small{color:#64748b;font-size:11px}.rfq-commercial-route-picker>header>span{text-align:center;background:#fff;border:1px solid #dce4f5;border-radius:999px;min-width:28px;padding:4px 8px}.rfq-commercial-route-picker-table-wrap{background:#fff;border-top:1px solid #dce4f5;min-width:0;max-width:100%;overflow:hidden}.rfq-commercial-route-picker-table-wrap.has-calculation-fx{overflow-x:auto}.rfq-commercial-route-picker-table{border-collapse:collapse;table-layout:fixed;width:100%}.rfq-commercial-route-picker-table.with-calculation-fx{min-width:800px}.rfq-commercial-route-picker-table col.route-column{width:25%}.rfq-commercial-route-picker-table col.parameters-column{width:20%}.rfq-commercial-route-picker-table col.context-column{width:30%}.rfq-commercial-route-picker-table col.actions-column{width:25%}.rfq-commercial-route-picker-table.with-calculation-fx col.route-column{width:18%}.rfq-commercial-route-picker-table.with-calculation-fx col.parameters-column{width:13%}.rfq-commercial-route-picker-table.with-calculation-fx col.context-column,.rfq-commercial-route-picker-table.with-calculation-fx col.fx-rate-column{width:18%}.rfq-commercial-route-picker-table.with-calculation-fx col.fx-date-column,.rfq-commercial-route-picker-table.with-calculation-fx col.fx-source-column{width:10%}.rfq-commercial-route-picker-table.with-calculation-fx col.actions-column{width:13%}.rfq-commercial-route-picker-table th{color:#64748b;letter-spacing:.03em;text-align:left;text-transform:uppercase;background:#fbfcff;padding:8px 10px;font-size:10px}.rfq-commercial-route-picker-table td{color:#475569;overflow-wrap:anywhere;vertical-align:middle;border-top:1px solid #e5eaf3;padding:10px;font-size:11px}.rfq-commercial-route-picker-table tbody tr{cursor:pointer}.rfq-commercial-route-picker-table tbody tr[aria-disabled=true]{cursor:default}.rfq-commercial-route-picker-table tbody tr:not(.active):not([aria-disabled=true]):hover td{background:#f6f8ff}.rfq-commercial-route-picker-table tbody tr:focus-visible{outline-offset:-2px;z-index:1;outline:2px solid #3156c8;position:relative}.rfq-commercial-route-picker-table tr.active td{background:#eaf1ff;box-shadow:inset 0 1px #86a4ef,inset 0 -1px #86a4ef}.rfq-commercial-route-picker-table tr.active td:first-child{box-shadow:inset 3px 0 #4f6de3,inset 0 1px #86a4ef,inset 0 -1px #86a4ef}.rfq-commercial-route-picker-table tr.active td:last-child{box-shadow:inset -1px 0 #86a4ef,inset 0 1px #86a4ef,inset 0 -1px #86a4ef}.rfq-commercial-route-picker-route,.rfq-commercial-route-picker-proposals{gap:4px;min-width:0;display:grid}.rfq-commercial-route-picker-route>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rfq-commercial-route-picker-route em,.rfq-commercial-route-picker-route>div>span{color:#147a45;background:#dcfce7;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.rfq-commercial-route-picker-route>div>span{color:#3348d8;background:#e7edff}.rfq-commercial-route-picker-option{color:#4e64a4;font-size:10px;font-weight:750}.rfq-commercial-route-picker-route small,.rfq-commercial-route-picker-proposals span,.rfq-commercial-route-picker-proposals small{color:#64748b;font-size:11px}.rfq-commercial-route-picker-fx-list{gap:5px;min-width:0;display:grid}.rfq-commercial-route-picker-fx-list>span,.rfq-commercial-route-picker-fx-pair{overflow-wrap:anywhere;min-width:0}.rfq-commercial-route-picker-fx-pair{box-sizing:border-box;align-content:center;gap:1px;height:32px;display:grid}.rfq-commercial-route-picker-fx-pair>strong{color:#24324a;font-size:11px}.rfq-commercial-route-picker-fx-pair>small{color:#3156c8;font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.rfq-commercial-route-picker-fx-value{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;align-items:center;height:32px;display:flex;overflow:hidden}.rfq-commercial-route-picker-fx-mobile-list{display:none}.rfq-commercial-route-picker-fx-notice{color:#b45309;align-items:flex-start;gap:5px;font-size:10px;font-weight:700;line-height:1.3;display:flex}.rfq-commercial-route-picker-fx-notice>i{margin-top:1px}.rfq-commercial-route-picker-fx-list.inactive,.rfq-commercial-route-picker-fx-list.loading,.rfq-commercial-route-picker-fx-list.neutral,.rfq-commercial-route-picker-fx-list.unavailable,.rfq-commercial-route-picker-fx-mobile-list.inactive,.rfq-commercial-route-picker-fx-mobile-list.loading,.rfq-commercial-route-picker-fx-mobile-list.neutral,.rfq-commercial-route-picker-fx-mobile-list.unavailable{color:#64748b}.rfq-commercial-route-picker-fx-list.missing,.rfq-commercial-route-picker-fx-mobile-list.missing{color:#b45309;font-weight:700}.rfq-commercial-route-picker-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:auto;display:flex}.rfq-commercial-route-picker-actions>button{box-shadow:none;color:#3156c8;background:#f8faff;border:1px solid #b7c8f5;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-height:32px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.rfq-commercial-route-picker-actions>button:hover:not(:disabled){color:#2447b5;background:#eef3ff;border-color:#90a9ec}.rfq-commercial-route-picker-actions>button.active{color:#294ab7;background:#edf2ff;border-color:#9db3ee}@media (width<=720px){.rfq-commercial-route-picker>header{flex-direction:column;align-items:stretch}.rfq-commercial-route-picker>header>span{align-self:flex-start}.rfq-commercial-route-picker-table,.rfq-commercial-route-picker-table tbody,.rfq-commercial-route-picker-table tr,.rfq-commercial-route-picker-table td{width:100%;display:block}.rfq-commercial-route-picker-table.with-calculation-fx{min-width:0}.rfq-commercial-route-picker-table thead{display:none}.rfq-commercial-route-picker-table tbody{gap:8px;padding:8px;display:grid}.rfq-commercial-route-picker-table tr{border:1px solid #dfe6f2;border-radius:9px;overflow:hidden}.rfq-commercial-route-picker-table tr.active{border-color:#5f7fe1;box-shadow:0 0 0 1px #5f7fe147}.rfq-commercial-route-picker-table td,.rfq-commercial-route-picker-table tr.active td{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:5px;padding:7px 9px;display:grid}.rfq-commercial-route-picker-table tr.active td{background:#eaf1ff}.rfq-commercial-route-picker-table td:before{color:#64748b;content:attr(data-label);text-transform:uppercase;grid-column:1;font-size:10px;font-weight:800}.rfq-commercial-route-picker-table td>*{grid-column:2;min-width:0}.rfq-commercial-route-picker-table td[data-mobile-hidden=true],.rfq-commercial-route-picker-fx-desktop-list{display:none}.rfq-commercial-route-picker-fx-mobile-list{gap:6px;min-width:0;display:grid}.rfq-commercial-route-picker-fx-mobile-entry{gap:2px;min-width:0;display:grid}.rfq-commercial-route-picker-fx-mobile-entry+.rfq-commercial-route-picker-fx-mobile-entry{border-top:1px solid #64748b2e;padding-top:6px}.rfq-commercial-route-picker-fx-mobile-entry>strong{color:#24324a;font-size:11px}.rfq-commercial-route-picker-fx-mobile-entry>small{color:#64748b;font-size:10px}.rfq-commercial-route-picker-actions>button{width:100%;min-height:44px}.rfq-commercial-route-picker-actions{flex-direction:column;align-items:stretch}}.aiw-workspace{color:#25243b;background:#fff;border:1px solid #e4dfee;border-radius:14px;grid-template-columns:220px minmax(0,1fr);width:100%;height:min(760px,100dvh - 230px);min-height:600px;font-size:13px;display:grid;overflow:hidden}.aiw-review-layer{z-index:1800;position:fixed;inset:0}.order-ai-operational-context{display:contents}.order-ai-operational-context[data-ai-active=true]>:not(:has([role=dialog])){display:none!important}.aiw-workspace *{box-sizing:border-box}.aiw-sidebar{background:#faf8fd;border-right:1px solid #e8e3f0;min-width:0;padding:16px 12px;overflow:auto}.aiw-sidebar-head,.aiw-header,.aiw-drawer-header,.aiw-composer>div,.aiw-draft-result,.aiw-run-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.aiw-sidebar-head .button{padding:6px 9px}.aiw-private,.aiw-muted{color:#797388;font-size:12px;line-height:1.5}.aiw-private{gap:7px;margin:13px 0 20px;display:flex}.aiw-thread-list{flex-direction:column;gap:6px;display:flex}.aiw-thread-list>button{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:5px;padding:12px;display:grid}.aiw-thread-list>button.is-active{background:#efe8fc;border-color:#ded0f7}.aiw-thread-list strong{overflow-wrap:anywhere;font-size:12px}.aiw-thread-list span{color:#777084;font-size:11px}.aiw-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.aiw-header{border-bottom:1px solid #ede9f3;flex-shrink:0;padding:17px 20px}.aiw-eyebrow{color:#8a8198;font-size:11px}.aiw-header h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:16px}.aiw-refresh{padding:6px 9px}.aiw-run-bar{color:#7c7489;background:#fbfaff;flex-wrap:wrap;justify-content:flex-start;padding:10px 20px;font-size:12px}.aiw-run-bar>.button{margin-left:auto;padding:5px 10px}.aiw-run-status{color:#77609f;font-weight:600}.aiw-run-status.is-waiting{color:#886719}.aiw-source-link{text-align:left;color:#7659ab;cursor:pointer;background:0 0;border:0;padding:8px 20px;font-size:12px}.aiw-source-link i{margin-right:7px}.aiw-scenario{border-bottom:1px solid #eee8f5;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 20px;display:flex}.aiw-scenario>label{flex:1;min-width:170px}.aiw-scenario p{width:100%;margin:0}.aiw-scenario label,.aiw-new label{gap:6px;font-size:12px;font-weight:600;display:grid}.aiw-workspace input,.aiw-workspace select,.aiw-workspace textarea{color:#302a40;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #e0dbe9;border-radius:8px;padding:10px 11px}.aiw-workspace select{height:39px}.aiw-workspace textarea{resize:vertical;max-height:180px;line-height:1.5}.aiw-workspace :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:2px solid #9d7bd3}.aiw-workspace button:disabled{cursor:not-allowed;opacity:.55}.aiw-transcript{background:#fff;flex-direction:column;flex:1;gap:14px;min-height:120px;padding:20px;display:flex;overflow:auto}.aiw-message{overflow-wrap:anywhere;background:#faf8fd;border:1px solid #e7e0f0;border-radius:12px;align-self:flex-start;max-width:88%;padding:12px 14px}.aiw-message.is-manager{background:#f0eafb;border-color:#e5d9f7;align-self:flex-end}.aiw-message.is-system{color:#777;background:#fafafa;border-style:dashed;align-self:center;max-width:100%;font-size:12px}.aiw-message.is-pending{background:#fffdf6;border-color:#d8c6a0}.aiw-message header{color:#81758c;justify-content:space-between;gap:18px;font-size:11px;display:flex}.aiw-message header strong{color:#665079}.aiw-message p{white-space:pre-wrap;margin:7px 0 0;line-height:1.6}.aiw-question-status{color:#8c712d;margin-top:8px;font-size:11px;display:block}.aiw-empty-history{text-align:center;color:#8a8193;max-width:390px;margin:auto;line-height:1.6}.aiw-empty-history i{color:#ad98c9;font-size:28px}.aiw-pending-question{background:#fff9ed;border-radius:9px;padding:12px}.aiw-composer{background:#fdfcff;border-top:1px solid #eae3f3;flex-shrink:0;padding:14px 20px 17px}.aiw-composer>label{align-items:center;gap:7px;margin-bottom:9px;font-size:12px;font-weight:600;display:flex}.aiw-composer textarea{background:#fff}.aiw-composer>div{margin-top:9px}.aiw-composer small{color:#948a9e;font-size:11px}.aiw-draft-result{background:#f1f8f4;border-top:1px solid #d5e8dc;flex-shrink:0;padding:13px 20px}.aiw-draft-result>div{gap:4px;min-width:0;display:grid}.aiw-draft-result strong{color:#35684d;font-size:13px}.aiw-draft-result span{color:#65816f;font-size:11px}.aiw-draft-result .button{flex-shrink:0}.aiw-error,.aiw-recovery{color:#963f4a;overflow-wrap:anywhere;background:#fff6f7;margin:0;padding:12px 20px;font-size:12px;line-height:1.5}.aiw-recovery{color:#87682d;background:#fff9ed;justify-content:space-between;align-items:center;gap:12px;display:flex}.aiw-recovery .button{flex-shrink:0}.aiw-loading{color:#8d8298;padding:35px}.aiw-new{gap:16px;width:100%;max-width:600px;margin:auto;padding:32px;display:grid;overflow:auto}.aiw-new h3{margin:0;font-size:18px}.aiw-new p{color:#82788e;margin:0;line-height:1.6}.aiw-new>div{flex-wrap:wrap;gap:8px;display:flex}.aiw-empty-icon{color:#9c77ce;font-size:24px}.aiw-overlay{z-index:1700;background:#241b363d;justify-content:flex-end;display:flex;position:fixed;inset:0}.aiw-drawer{background:#fff;flex-direction:column;width:min(1080px,96vw);min-width:0;height:100dvh;display:flex;box-shadow:-12px 0 50px #3220451c}.aiw-drawer-header{border-bottom:1px solid #e7e1ef;flex-shrink:0;height:66px;padding:14px 20px}.aiw-drawer-header>div{color:#76569e;align-items:center;gap:10px;display:flex}.aiw-drawer>.aiw-workspace{border:0;border-radius:0;flex:1;height:auto;min-height:0}.aiw-review-loading{z-index:1800;background:#fff;border:1px solid #ded2ef;border-radius:12px;padding:16px;position:fixed;bottom:20px;right:20px}@media (width<=760px){.aiw-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:calc(100dvh - 220px);min-height:560px}.aiw-sidebar{border-bottom:1px solid #e8e3f0;border-right:0;max-height:130px;padding:9px 12px}.aiw-sidebar-head{gap:10px}.aiw-private{margin:4px 0 7px;font-size:10px}.aiw-thread-list{flex-direction:row;overflow:auto}.aiw-thread-list>button{flex-shrink:0;min-width:155px;max-width:210px;padding:7px 9px}.aiw-sidebar>.aiw-muted{display:none}.aiw-header{padding:12px 14px}.aiw-header h2{font-size:14px}.aiw-run-bar{padding:8px 14px}.aiw-scenario{padding:10px 14px}.aiw-transcript{gap:10px;padding:14px}.aiw-message{max-width:96%;padding:10px}.aiw-message header{gap:8px}.aiw-composer{padding:11px 14px}.aiw-composer small{max-width:125px}.aiw-draft-result{flex-direction:column;align-items:flex-start;padding:11px 14px}.aiw-error,.aiw-recovery{padding:10px 14px}.aiw-recovery{flex-direction:column;align-items:flex-start}.aiw-new{gap:13px;padding:20px}.aiw-drawer{width:100vw}.aiw-drawer-header{height:54px;padding:10px 14px}.aiw-drawer>.aiw-workspace{min-height:0}.aiw-source-link{padding:8px 14px}}.rfq-activity-journal{--journal-border:#e5e2ee;--journal-muted:#737083;--journal-accent:#6354bc;color:#302d41;border:1px solid var(--journal-border);background:#fff;border-radius:12px;min-width:0;padding:24px}.rfq-activity-journal *{box-sizing:border-box}.rfq-journal-header,.rfq-journal-toolbar,.rfq-journal-filter-footer,.rfq-journal-event-heading,.rfq-journal-event-meta,.rfq-journal-result-heading,.rfq-journal-pagination,.rfq-journal-pagination>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.rfq-journal-header{align-items:flex-start;margin-bottom:22px}.rfq-journal-header h2{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:700}.rfq-journal-header p{color:var(--journal-muted);margin:5px 0 0;font-size:13px}.rfq-journal-button{border:1px solid var(--journal-border);color:#534b73;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.rfq-journal-button:hover:not(:disabled){background:#f6f3fb;border-color:#c5b9e5}.rfq-activity-journal button:disabled{cursor:default;opacity:.5}.rfq-activity-journal :is(button,input,select,summary):focus-visible{outline-offset:2px;outline:3px solid #cbc0f6}.rfq-journal-toolbar{align-items:stretch;margin-bottom:14px}.rfq-journal-search{flex:1;min-width:0;position:relative}.rfq-journal-search>i{color:#9690a7;font-size:13px;position:absolute;top:14px;left:13px}.rfq-activity-journal :is(input[type=search],input[type=date],select){border:1px solid var(--journal-border);color:#443e57;width:100%;min-width:0;max-width:100%;min-height:40px;font:inherit;background:#fff;border-radius:7px;padding:9px 11px;font-size:13px}.rfq-activity-journal input[type=search]{background:#fbfafc;padding-left:36px}.rfq-activity-journal input::placeholder{color:#9690a2}.rfq-activity-journal select{padding-right:26px}.rfq-journal-sort{width:176px}.rfq-journal-filters{grid-template-columns:1.15fr 1.3fr 1fr 1fr;gap:12px;display:grid}.rfq-journal-filters>label{gap:6px;min-width:0;display:grid}.rfq-journal-filters>label>span{color:#777084;font-size:11px;font-weight:600}.rfq-journal-filter-footer{flex-wrap:wrap;margin:14px 0 18px}.rfq-journal-switches{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.rfq-journal-switches label{color:#625c71;cursor:pointer;align-items:center;gap:7px;min-height:28px;font-size:12px;display:inline-flex}.rfq-journal-switches input{width:15px;height:15px;accent-color:var(--journal-accent);margin:0}.rfq-journal-reset{color:var(--journal-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600}.rfq-journal-results{border-top:1px solid var(--journal-border);min-height:180px;padding-top:17px}.rfq-journal-result-heading{flex-wrap:wrap;margin-bottom:16px;font-size:12px}.rfq-journal-result-heading strong{font-size:13px;font-weight:600}.rfq-journal-result-heading>span{color:var(--journal-muted)}.rfq-journal-result-heading>span>span{color:#b2acbf;padding:0 6px}.rfq-journal-list{margin:0;padding:0;list-style:none}.rfq-journal-list>li{min-width:0}.rfq-journal-day{color:#8c859c;padding:12px 0 10px;font-size:11px;font-weight:600}.rfq-journal-list>li:first-child .rfq-journal-day{padding-top:0}.rfq-journal-event{border-bottom:1px solid #eeebf3;gap:13px;min-width:0;padding:16px 0;display:flex}.rfq-journal-event-icon{color:#8473c0;background:#f1edfb;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;display:flex}.rfq-journal-event-status .rfq-journal-event-icon{color:#45896a;background:#eaf6f0}.rfq-journal-event-documents .rfq-journal-event-icon{color:#497cc2;background:#eaf1fe}.rfq-journal-event-finance .rfq-journal-event-icon{color:#a88742;background:#faf3e5}.rfq-journal-event-content{flex:1;min-width:0}.rfq-journal-event-heading{align-items:flex-start;gap:10px}.rfq-journal-event-heading h3{overflow-wrap:anywhere;min-width:0;margin:1px 0 0;font-size:13px;font-weight:600;line-height:1.5}.rfq-journal-category{color:#8a829a;background:#f6f4f9;border-radius:5px;flex-shrink:0;padding:3px 7px;font-size:10px;line-height:1.3}.rfq-journal-event-meta{-moz-column-gap:14px;color:var(--journal-muted);flex-wrap:wrap;justify-content:flex-start;gap:4px 14px;margin:6px 0 0;font-size:11px;line-height:1.5}.rfq-journal-actor{overflow-wrap:anywhere;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.rfq-journal-actor i{color:#a59ab9;font-size:10px}.rfq-journal-event-meta time{color:#918a9f}.rfq-journal-field-summary{overflow-wrap:anywhere;margin-top:10px;font-size:11px;line-height:1.65}.rfq-journal-field-summary strong{color:#726287;font-weight:600}.rfq-journal-field-summary p{color:#8b809b;margin:2px 0 0}.rfq-journal-field-summary p>span{color:#a096ad}.rfq-journal-details{min-width:0;margin-top:11px}.rfq-journal-details>summary{width:fit-content;max-width:100%;color:var(--journal-accent);cursor:pointer;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;min-height:26px;font-size:11px;list-style:none;display:flex}.rfq-journal-details>summary::-webkit-details-marker{display:none}.rfq-journal-details>summary>i{font-size:9px;transition:transform .15s}.rfq-journal-details[open]>summary>i{transform:rotate(90deg)}.rfq-journal-detail-count{color:#8e859f;border-left:1px solid #e3ddeb;padding-left:8px}.rfq-journal-event-description{color:#6d647f;white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0;font-size:12px;line-height:1.7}.rfq-journal-changes{border:1px solid var(--journal-border);border-radius:7px;margin-top:10px;font-size:12px;overflow:hidden}.rfq-journal-change-head,.rfq-journal-change-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.3fr);display:grid}.rfq-journal-change-head{color:#8a829b;background:#f8f6fb;font-size:10px;font-weight:600}.rfq-journal-change-head>span{padding:8px 10px}.rfq-journal-change-row{border-top:1px solid var(--journal-border)}.rfq-journal-change-row>div{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;padding:10px;line-height:1.6}.rfq-journal-change-label{color:#686075;font-weight:500}.rfq-journal-change-action{color:#9b8fa8;width:fit-content;margin-top:4px;font-size:10px;font-weight:500;display:block}.rfq-journal-change-action-filled{color:#52846a}.rfq-journal-change-action-changed{color:#8b79ab}.rfq-journal-change-action-cleared{color:#a87969}.rfq-journal-change-before{color:#966d66;border-left:1px solid var(--journal-border);background:#fff9f7}.rfq-journal-change-after{color:#3e7962;border-left:1px solid var(--journal-border);background:#f4faf7}.rfq-journal-no-value{color:#a59baa;font-style:italic}.rfq-journal-mobile-column{display:none}.rfq-journal-files{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rfq-journal-files li{color:#6b637e;background:#f8f7fb;border:1px solid #eeebf4;border-radius:6px;align-items:center;gap:9px;min-width:0;padding:9px 11px;font-size:12px;display:flex}.rfq-journal-files li>i{color:#9b8fba;flex-shrink:0}.rfq-journal-file-name{overflow-wrap:anywhere;flex:1;min-width:0}.rfq-journal-files button{color:var(--journal-accent);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:5px;font-size:11px;display:inline-flex}.rfq-journal-file-status{color:#a18f9f;flex-shrink:0;font-size:10px}.rfq-journal-loading,.rfq-journal-empty{color:#968ca6;text-align:center;justify-content:center;align-items:center;padding:50px 20px;font-size:13px;display:flex}.rfq-journal-loading{gap:10px}.rfq-journal-empty{flex-direction:column;gap:12px}.rfq-journal-empty>i{color:#b9abd2;font-size:26px}.rfq-journal-empty h3{color:#625671;margin:0;font-size:14px}.rfq-journal-empty p{max-width:420px;margin:0;line-height:1.6}.rfq-journal-error{color:#aa5151;background:#fff8f8;border:1px solid #f1d6d6;border-radius:7px;padding:12px;font-size:12px;line-height:1.5}.rfq-journal-pagination{color:var(--journal-muted);flex-wrap:wrap;margin-top:20px;font-size:11px}.rfq-journal-pagination>div{gap:10px}.rfq-journal-pagination .rfq-journal-button{padding:8px 10px}.rfq-journal-coverage{color:#968ba5;align-items:flex-start;gap:7px;margin:20px 0 0;font-size:11px;line-height:1.65;display:flex}.rfq-journal-coverage i{margin-top:3px}.rfq-journal-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.rfq-journal-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.rfq-activity-journal{border-radius:9px;padding:16px 12px}.rfq-journal-header{gap:8px;margin-bottom:16px}.rfq-journal-header h2{font-size:18px}.rfq-journal-header p{font-size:12px}.rfq-journal-header .rfq-journal-button{padding:8px;font-size:11px}.rfq-journal-toolbar{flex-wrap:wrap;gap:8px}.rfq-journal-search{flex-basis:100%}.rfq-journal-sort{width:100%}.rfq-journal-filters{gap:10px 8px}.rfq-journal-filters select,.rfq-journal-filters input{padding-left:8px;padding-right:8px;font-size:12px}.rfq-journal-switches{gap:12px}.rfq-journal-event{gap:9px}.rfq-journal-event-icon{border-radius:8px;flex-basis:28px;width:28px;height:28px;font-size:11px}.rfq-journal-event-heading{flex-wrap:wrap;gap:6px}.rfq-journal-event-heading h3{flex-basis:100%}.rfq-journal-category{font-size:9px}.rfq-journal-change-head{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.rfq-journal-change-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rfq-journal-change-row:first-of-type{border-top:0}.rfq-journal-change-row>div{padding:8px;font-size:11px}.rfq-journal-change-label{background:#f8f6fb;grid-column:1/-1}.rfq-journal-change-before{border-left:0}.rfq-journal-mobile-column{color:#9a8ea5;margin-bottom:4px;font-size:9px;font-weight:600;display:block}.rfq-journal-files li{flex-wrap:wrap;gap:6px;padding:8px;font-size:11px}.rfq-journal-files button span{display:none}.rfq-journal-files button{padding:8px}.rfq-journal-pagination{gap:14px}.rfq-journal-pagination>div{white-space:nowrap;flex:1;justify-content:flex-end}}.rfq-participant-picker{flex-direction:column;min-width:0;max-width:100%;display:inline-flex}.rfq-participant-picker--selection{width:100%}.rfq-participant-picker__field{box-sizing:border-box;min-width:0;position:relative}.rfq-participant-picker .rfq-participant-picker__trigger{box-shadow:none;color:#475569;cursor:pointer;font:inherit;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:34px;margin:0;padding:4px 8px;display:flex}.rfq-participant-picker--selection .rfq-participant-picker__trigger{box-sizing:border-box;z-index:0;background:#fff;border-color:#dbe2f0;border-radius:6px;width:100%;height:100%;min-height:42px;padding:0;position:absolute;inset:0}.rfq-participant-picker--selection .rfq-participant-picker__trigger[aria-expanded=true]{border-color:#b9ade4}.rfq-participant-picker__chips{box-sizing:border-box;pointer-events:none;z-index:1;flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-width:0;min-height:42px;padding:6px 34px 6px 8px;display:flex;position:relative}.rfq-participant-picker__chip{box-sizing:border-box;color:#5c4d85;background:#f1edfb;border:1px solid #e1d8f5;border-radius:5px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:3px;min-width:0;max-width:100%;min-height:28px;padding:1px 2px 1px 7px;display:inline-grid}.rfq-participant-picker__name{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:500;line-height:18px}.rfq-participant-picker .rfq-participant-picker__remove{box-shadow:none;color:#817495;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:0;font-family:inherit;font-size:17px;line-height:1;display:inline-flex}.rfq-participant-picker .rfq-participant-picker__remove:hover:not(:disabled){color:#5c4d85;background:#e6def5}.rfq-participant-picker .rfq-participant-picker__remove:disabled{cursor:default;opacity:.4}.rfq-participant-picker__placeholder{color:#97a3b6;font-size:12px;font-weight:400;line-height:28px}.rfq-participant-picker__chevron{box-sizing:border-box;pointer-events:none;z-index:2;border-bottom:2px solid #7a869a;border-right:2px solid #7a869a;width:7px;height:7px;position:absolute;top:50%;right:13px;transform:translateY(-65%)rotate(45deg)}.rfq-participant-picker__trigger[aria-expanded=true]~.rfq-participant-picker__chevron{transform:translateY(-25%)rotate(225deg)}.rfq-participant-picker--selection .rfq-participant-picker__field[data-disabled=true]>.rfq-participant-picker__trigger{background:#f8fafc}.rfq-participant-picker__trigger>i{flex:none;font-size:9px}.rfq-participant-picker .rfq-participant-picker__trigger--add{justify-content:center;width:34px;min-width:34px;padding:0}.rfq-participant-picker__trigger--add>i{font-size:12px}.rfq-participant-picker .rfq-participant-picker__trigger:disabled{cursor:default;opacity:1}.rfq-participant-picker__trigger:focus-visible,.rfq-participant-picker__remove:focus-visible,.rfq-participant-picker__popup button:focus-visible{outline-offset:2px;outline:2px solid #8b7bc7}.rfq-participant-picker__option:has(input:focus-visible){outline-offset:2px;outline:2px solid #8b7bc7}.rfq-participant-picker__popup{box-sizing:border-box;color:#334155;z-index:2800;background:#fff;border:1px solid #dbe4ee;border-radius:10px;flex-direction:column;gap:8px;min-width:0;max-width:calc(100vw - 16px);min-height:0;padding:10px;font-size:12px;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 36px #1e293b2e}.rfq-participant-picker__popup .rfq-participant-picker__title{color:#334155;flex:none;font-size:13px;font-weight:850;line-height:18px}.rfq-participant-picker__popup input.rfq-participant-picker__search{box-sizing:border-box;color:#334155;font:inherit;background:#fff;border:1px solid #dbe4ee;border-radius:6px;flex:none;width:100%;min-width:0;height:36px;min-height:36px;margin:0;padding:7px 9px}.rfq-participant-picker__search:focus{border-color:#8b7bc7;outline:2px solid #8b7bc726}.rfq-participant-picker__options{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.rfq-participant-picker__group+.rfq-participant-picker__group{border-top:1px solid #edf2f7;margin-top:6px;padding-top:6px}.rfq-participant-picker__group-title{color:#64748b;margin:0 6px 4px;font-size:11px;font-weight:700;display:block}.rfq-participant-picker__popup label.rfq-participant-picker__option{box-sizing:border-box;cursor:pointer;border:0;border-radius:6px;flex-direction:row;align-items:center;gap:8px;width:100%;min-width:0;min-height:36px;margin:0;padding:7px 6px;display:flex}.rfq-participant-picker__option:hover{background:#f8fafc}.rfq-participant-picker__option[data-selected=true]{background:#f2effb}.rfq-participant-picker__popup .rfq-participant-picker__option input[type=checkbox]{accent-color:#7961be;appearance:auto;box-sizing:border-box;cursor:inherit;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;position:static}.rfq-participant-picker__option>span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600;line-height:18px}.rfq-participant-picker__option small{color:#64748b;font-size:10px;font-weight:400;display:block}.rfq-participant-picker__message{color:#64748b;margin:0;padding:5px 6px;font-size:12px;line-height:18px}.rfq-participant-picker__error{color:#b45309;overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;margin:0;padding:5px 6px;line-height:18px;display:flex}.rfq-participant-picker__popup button{box-shadow:none;color:#475569;cursor:pointer;font:inherit;background:#f8fafc;border:1px solid #dbe4ee;border-radius:6px;min-height:34px;margin:0;padding:6px 9px;font-weight:750;line-height:18px}.rfq-participant-picker__popup button:disabled{cursor:default;opacity:.55}.rfq-participant-picker__popup .rfq-participant-picker__more{width:100%;margin-top:6px}.rfq-participant-picker__footer{border-top:1px solid #edf2f7;flex:none;align-items:center;gap:6px;padding-top:8px;display:flex}.rfq-participant-picker__footer>span{color:#64748b;flex:auto;min-width:0;font-size:11px}.rfq-participant-picker__popup button.rfq-participant-picker__apply{color:#fff;background:#7961be;border-color:#7961be}@media (width<=600px),(pointer:coarse){.rfq-participant-picker__chips,.rfq-participant-picker .rfq-participant-picker__trigger,.rfq-participant-picker__popup button,.rfq-participant-picker__popup label.rfq-participant-picker__option{min-height:44px}.rfq-participant-picker__popup input.rfq-participant-picker__search{height:44px;min-height:44px;font-size:16px}.rfq-participant-picker .rfq-participant-picker__trigger--add{width:44px;min-width:44px}.rfq-participant-picker__chip{grid-template-columns:minmax(0,1fr) 44px}.rfq-participant-picker .rfq-participant-picker__remove{width:44px;min-width:44px;height:44px;min-height:44px}}.rfq-sidebar-request-summary{background:#fff;border:1px solid #dfe8f2;border-radius:10px;gap:10px;min-width:0;padding:10px;display:grid}.rfq-sidebar-request-summary .rfq-sidebar-request-summary-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rfq-sidebar-request-summary .rfq-sidebar-request-summary-head h3{color:var(--text);margin:0;font-size:13px;font-weight:850;line-height:1.3}.rfq-sidebar-request-summary .rfq-sidebar-request-summary-open{color:#526176;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.rfq-sidebar-request-summary .rfq-sidebar-request-summary-open:hover{color:var(--primary);background:#edf5fb;border-color:#cbdce9}.rfq-sidebar-request-summary .rfq-sidebar-request-summary-open:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rfq-sidebar-request-summary .rfq-sidebar-request-summary-group{background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;gap:6px;min-width:0;padding:8px;display:grid}.rfq-sidebar-request-summary .rfq-sidebar-request-summary-label,.rfq-sidebar-request-summary .rfq-sidebar-request-summary-dates dt{color:#64748b;overflow-wrap:anywhere;text-transform:none;margin:0;font-size:10px;font-weight:600;line-height:1.35}.rfq-sidebar-request-summary .rfq-sidebar-request-summary-label{color:#526176;font-weight:750}.rfq-sidebar-request-summary .rfq-sidebar-request-summary-group strong,.rfq-sidebar-request-summary .rfq-sidebar-request-summary-group p,.rfq-sidebar-request-summary .rfq-sidebar-request-summary-dates dd{color:var(--text);overflow-wrap:anywhere;white-space:normal;min-width:0;margin:0;font-size:12px;line-height:1.4}.rfq-sidebar-request-summary .rfq-sidebar-request-summary-group strong{font-weight:650}.rfq-sidebar-request-summary .rfq-sidebar-request-summary-group .rfq-sidebar-request-summary-conditions{color:#526176}.rfq-sidebar-request-summary .rfq-sidebar-request-summary-group .rfq-sidebar-request-summary-comment{white-space:pre-wrap}.rfq-sidebar-request-summary .rfq-sidebar-request-summary-tags,.rfq-sidebar-request-summary .rfq-sidebar-request-summary-meta{flex-wrap:wrap;gap:4px 6px;min-width:0;display:flex}.rfq-sidebar-request-summary .rfq-sidebar-request-summary-tags>span,.rfq-sidebar-request-summary .rfq-sidebar-request-summary-meta>span{color:#526176;overflow-wrap:anywhere;white-space:normal;background:#fff;border:1px solid #e5edf5;border-radius:5px;max-width:100%;padding:3px 6px;font-size:11px;line-height:1.35}.rfq-sidebar-request-summary dl.rfq-sidebar-request-summary-dates{gap:6px;min-width:0;margin:0;display:grid}.rfq-sidebar-request-summary-documents-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rfq-sidebar-request-summary .rfq-sidebar-request-summary-documents{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rfq-sidebar-request-summary-documents li{align-items:flex-start;gap:8px;min-width:0;display:flex}.rfq-sidebar-request-summary-documents li>i{color:#64748b;flex-shrink:0;margin-top:3px;font-size:15px}.rfq-sidebar-request-summary-documents li>div{gap:3px;min-width:0;display:grid}.rfq-sidebar-request-summary-documents small{color:#64748b;font-size:10px;line-height:1.35}.rfq-sidebar-request-summary-documents span{overflow-wrap:anywhere;font-size:12px}.rfq-sidebar-request-summary .rfq-sidebar-request-summary-documents-head button,.rfq-sidebar-request-summary .rfq-sidebar-request-summary-documents button,.rfq-sidebar-request-summary .rfq-sidebar-request-summary-documents-status button{color:#35658a;cursor:pointer;overflow-wrap:anywhere;text-align:left;white-space:normal;background:0 0;border:0;border-radius:4px;min-width:0;min-height:24px;padding:0;font-size:11px;font-weight:650;line-height:1.4}.rfq-sidebar-request-summary .rfq-sidebar-request-summary-documents button{font-size:12px}.rfq-sidebar-request-summary-documents button:disabled{cursor:wait;opacity:.6}.rfq-sidebar-request-summary-documents button:hover,.rfq-sidebar-request-summary-documents-head button:hover{text-decoration:underline}.rfq-sidebar-request-summary-documents button:focus-visible,.rfq-sidebar-request-summary-documents-head button:focus-visible,.rfq-sidebar-request-summary-documents-status button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rfq-sidebar-request-summary .rfq-sidebar-request-summary-documents-status{color:#64748b;font-size:11px;line-height:1.4}.rfq-sidebar-request-summary-documents-status>button{margin-left:6px}.rfq-sidebar-request-summary .rfq-sidebar-request-summary-dates>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:baseline;gap:4px 8px;min-width:0;display:grid}@media (pointer:coarse){.rfq-sidebar-request-summary .rfq-sidebar-request-summary-documents button,.rfq-sidebar-request-summary .rfq-sidebar-request-summary-documents-head button,.rfq-sidebar-request-summary .rfq-sidebar-request-summary-documents-status button{min-height:44px}.rfq-sidebar-request-summary .rfq-sidebar-request-summary-open{flex-basis:44px;width:44px;height:44px}}.rfq-commercial-workbench{--rcw-blue:#2563eb;--rcw-blue-soft:#eff6ff;--rcw-border:#dbe5f1;--rcw-danger:#be123c;--rcw-danger-soft:#fff1f2;--rcw-green:#047857;--rcw-green-soft:#ecfdf5;--rcw-muted:#64748b;--rcw-panel:#f8fafc;--rcw-text:#0f172a;--rcw-warning:#c2410c;--rcw-warning-soft:#fff7ed;border:1px solid var(--rcw-border);color:var(--rcw-text);background:#fff;border-radius:12px;gap:14px;min-width:0;padding:16px;font-family:inherit;display:grid}.rfq-commercial-workbench *,.rfq-commercial-workbench :before,.rfq-commercial-workbench :after{box-sizing:border-box}.rfq-commercial-workbench button,.rfq-commercial-workbench input,.rfq-commercial-workbench summary{font:inherit}.rfq-commercial-workbench button:focus-visible,.rfq-commercial-workbench input:focus-visible,.rfq-commercial-workbench summary:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.rcw-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.rcw-heading-copy{gap:4px;min-width:0;display:grid}.rcw-eyebrow{color:var(--rcw-blue);letter-spacing:.08em;font-size:10px;font-weight:900}.rcw-heading h2,.rcw-heading p,.rcw-mobile-card h3,.rcw-mobile-card p,.rcw-mobile-group-heading h3{margin:0}.rcw-heading h2{color:var(--rcw-text);font-size:18px;font-weight:900;line-height:1.2}.rcw-heading p{color:var(--rcw-muted);max-width:720px;font-size:12px;font-weight:650;line-height:1.45}.rcw-heading-summary{background:var(--rcw-panel);border:1px solid var(--rcw-border);text-align:right;border-radius:10px;flex:none;align-items:flex-end;gap:1px;min-width:132px;padding:9px 11px;display:grid}.rcw-heading-summary strong{color:var(--rcw-text);font-size:17px;font-weight:900}.rcw-heading-summary span{color:var(--rcw-muted);font-size:10px;font-weight:800}.rcw-segmented-control{background:var(--rcw-panel);border:1px solid var(--rcw-border);border-radius:10px;flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex}.rcw-segmented-control button,.rcw-filter-bar button{color:var(--rcw-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.rcw-segmented-control button{border-radius:7px}.rcw-segmented-control button:hover,.rcw-filter-bar button:hover{color:var(--rcw-blue)}.rcw-segmented-control button.active,.rcw-segmented-control button[aria-pressed=true]{color:#1d4ed8;background:#fff;border-color:#cbdcf5;box-shadow:0 1px 3px #0f172a14}.rcw-segmented-control button>span,.rcw-filter-bar button>span{color:#475569;background:#e8eef8;border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:0 5px;font-size:9px;font-weight:900;display:inline-flex}.rcw-segmented-control button.active>span,.rcw-segmented-control button[aria-pressed=true]>span,.rcw-filter-bar button.active>span,.rcw-filter-bar button[aria-pressed=true]>span{color:#1d4ed8;background:#dbeafe}.rcw-kpi-grid{gap:8px;min-width:0;display:grid}.rcw-kpi-grid-contractor,.rcw-kpi-grid-sales{grid-template-columns:repeat(6,minmax(0,1fr))}.rcw-kpi-card{background:var(--rcw-panel);border:1px solid var(--rcw-border);border-radius:9px;gap:3px;min-width:0;padding:10px 11px;display:grid;position:relative}.rcw-kpi-card:before{content:"";background:#cbd5e1;border-radius:999px;height:3px;position:absolute;top:-1px;left:10px;right:10px}.rcw-kpi-card.tone-info:before{background:#60a5fa}.rcw-kpi-card.tone-success:before{background:#34d399}.rcw-kpi-card.tone-warning:before,.rcw-kpi-card.unknown:before{background:#fb923c}.rcw-kpi-card.tone-danger:before{background:#fb7185}.rcw-kpi-card>span{color:var(--rcw-muted);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:900}.rcw-kpi-card>strong{color:var(--rcw-text);overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:900;line-height:1.25}.rcw-kpi-card.unknown>strong{color:var(--rcw-warning);font-size:12px}.rcw-kpi-card>small{color:var(--rcw-muted);overflow-wrap:anywhere;min-width:0;font-size:9px;font-weight:700;line-height:1.3}.rcw-filter-bar{border-bottom:1px solid var(--rcw-border);scrollbar-width:thin;align-items:center;gap:3px;min-width:0;padding-bottom:7px;display:flex;overflow-x:auto}.rcw-filter-bar button{border-radius:999px;min-height:30px;padding:0 9px}.rcw-filter-bar button.active,.rcw-filter-bar button[aria-pressed=true]{background:var(--rcw-blue-soft);color:#1d4ed8;border-color:#bfdbfe}.rcw-panel{min-width:0}.rcw-table-shell{border:1px solid var(--rcw-border);border-radius:10px;min-width:0;overflow:auto}.rcw-table{border-collapse:separate;border-spacing:0;color:#334155;table-layout:auto;width:100%;min-width:100%;font-size:11px}.rcw-contractor-table{min-width:1080px}.rcw-sales-table{min-width:1280px}.rcw-table th,.rcw-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8eef5;min-width:0;padding:9px 10px}.rcw-table thead th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;z-index:2;background:#f8fafc;font-size:9px;font-weight:900;position:sticky;top:0}.rcw-table tbody:last-child tr:last-child>*{border-bottom:0}.rcw-table tbody tr:not(.rcw-group-heading-row):not(.rcw-subtotal-row):not(.rcw-offer-detail-row):hover>*{background:#fbfdff}.rcw-table th[scope=row]{color:var(--rcw-text);font-weight:850}.rcw-money-column,.rcw-money-cell{text-align:right!important}.rcw-money-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.rcw-actions-column{min-width:190px}.rcw-visibility-column,.rcw-visibility-cell{width:56px;text-align:center!important}.rcw-disclosure,.rcw-row-title{align-items:center;gap:8px;min-width:0;display:flex}button.rcw-disclosure{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.rcw-disclosure>span:last-child,.rcw-row-title>span:last-child,.rcw-row-title:not(.rcw-offer-row-title){gap:2px;min-width:0;display:grid}.rcw-disclosure strong,.rcw-row-title strong{color:var(--rcw-text);overflow-wrap:anywhere;font-size:11px;font-weight:900;line-height:1.3}.rcw-disclosure small,.rcw-row-title small{color:var(--rcw-muted);overflow-wrap:anywhere;font-size:9px;font-weight:700;line-height:1.3}.rcw-chevron{color:#475569;border:1px solid #cbd5e1;border-radius:5px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;line-height:1;transition:transform .15s;display:inline-flex;transform:rotate(0)}.rcw-chevron.expanded{transform:rotate(90deg)}.rcw-disclosure-spacer{flex:0 0 22px;width:22px;display:inline-block}.rcw-scope-row>*{background:#fff}.rcw-offer-row>*{background:#fbfdff}.rcw-offer-row.selected>*{background:#f0fdf8}.rcw-offer-disclosure,.rcw-offer-row-title{padding-left:18px!important}.rcw-selected-label{color:var(--rcw-green);font-size:10px;font-weight:900}.rcw-inline-stat{color:#475569;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.45;display:block}.rcw-status-badge{white-space:normal;border:1px solid #0000;border-radius:999px;align-items:center;max-width:100%;min-height:22px;padding:4px 7px;font-size:9px;font-weight:900;line-height:1.2;display:inline-flex}.rcw-status-badge.tone-neutral{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.rcw-status-badge.tone-info{background:var(--rcw-blue-soft);color:#1d4ed8;border-color:#bfdbfe}.rcw-status-badge.tone-success{background:var(--rcw-green-soft);color:var(--rcw-green);border-color:#a7f3d0}.rcw-status-badge.tone-warning{background:var(--rcw-warning-soft);color:var(--rcw-warning);border-color:#fed7aa}.rcw-status-badge.tone-danger{background:var(--rcw-danger-soft);color:var(--rcw-danger);border-color:#fecdd3}.rcw-financial-value{color:var(--rcw-text);font-size:11px;font-weight:900}.rcw-financial-value.unknown,.rcw-unknown-text,.rcw-mobile-facts dd.unknown{color:var(--rcw-warning);font-size:10px;font-weight:900}.rcw-financial-value.tone-danger{color:var(--rcw-danger)}.rcw-muted-value{color:#94a3b8;font-size:10px;font-weight:700}.rcw-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.rcw-action-button{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.rcw-action-button:hover:not(:disabled){color:#1d4ed8;border-color:#93c5fd}.rcw-action-button:disabled{cursor:not-allowed;opacity:.45}.rcw-action-button-primary{background:var(--rcw-blue-soft);color:#1d4ed8;border-color:#bfdbfe}.rcw-action-button-danger{color:var(--rcw-danger);background:#fff;border-color:#fecdd3}.rcw-offer-detail-row>td{background:#f8fafc;padding:10px 20px 12px 50px}.rcw-detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.rcw-detail-grid>div{border:1px solid var(--rcw-border);background:#fff;border-radius:7px;gap:3px;min-width:0;padding:8px 9px;display:grid}.rcw-detail-grid dt,.rcw-mobile-facts dt{color:var(--rcw-muted);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:900}.rcw-detail-grid dd,.rcw-mobile-facts dd{color:#334155;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:800;line-height:1.35}.rcw-inline-empty-row>td,.rcw-inline-empty{color:var(--rcw-muted);padding:12px 24px;font-size:10px;font-weight:700}.rcw-group-heading-row>th{color:#334155;background:#f1f5f9;border-top:1px solid #dbe5f1;border-bottom-color:#dbe5f1;padding-top:7px;padding-bottom:7px;font-size:10px;font-weight:900}.rcw-group-heading-row:first-child>th{border-top:0}.rcw-group-heading-row th span,.rcw-group-heading-row th small{display:inline-block}.rcw-group-heading-row th small{color:var(--rcw-muted);margin-left:7px;font-size:9px}.rcw-sales-row.cancelled>*{color:#94a3b8;background:#fafafa}.rcw-sales-row.cancelled .rcw-row-title strong,.rcw-mobile-sales-card.cancelled h3{color:#64748b;text-decoration:line-through}.rcw-subtotal-row>*{background:#f8fafc;border-bottom:2px solid #dbe5f1;font-weight:850}.rcw-subtotal-row th{color:#334155}.rcw-subtotal-row th>span,.rcw-subtotal-row th>small{display:block}.rcw-subtotal-row th>small{color:var(--rcw-muted);margin-top:2px;font-size:9px}.rcw-visibility-toggle{cursor:pointer;justify-content:center;align-items:center;width:36px;height:22px;display:inline-flex;position:relative}.rcw-visibility-toggle input{opacity:0;width:1px;height:1px;position:absolute}.rcw-visibility-toggle>span{background:#cbd5e1;border-radius:999px;width:32px;height:18px;transition:background .15s;display:block;position:relative}.rcw-visibility-toggle>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a3d}.rcw-visibility-toggle input:checked+span{background:var(--rcw-blue)}.rcw-visibility-toggle input:checked+span:after{transform:translate(14px)}.rcw-visibility-toggle input:focus-visible+span{outline-offset:2px;outline:3px solid #2563eb47}.rcw-visibility-toggle input:disabled+span{cursor:not-allowed;opacity:.48}.rcw-empty-state{background:var(--rcw-panel);border:1px dashed #cbd5e1;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:112px;padding:18px;display:grid}.rcw-empty-state-icon{background:var(--rcw-blue-soft);color:var(--rcw-blue);border:1px solid #bfdbfe;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:inline-flex}.rcw-empty-state>div{gap:3px;min-width:0;display:grid}.rcw-empty-state strong{color:var(--rcw-text);font-size:12px;font-weight:900}.rcw-empty-state p{color:var(--rcw-muted);margin:0;font-size:10px;font-weight:700;line-height:1.4}.rcw-empty-state-count{border:1px solid var(--rcw-border);color:#475569;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.rcw-mobile-only{display:none}.rcw-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1180px){.rcw-kpi-grid-contractor,.rcw-kpi-grid-sales{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.rfq-commercial-workbench{border-radius:10px;gap:12px;padding:12px}.rcw-heading{align-items:stretch;gap:10px;display:grid}.rcw-heading h2{font-size:17px}.rcw-heading-summary{text-align:left;grid-template-columns:auto 1fr;place-items:center start;min-width:0}.rcw-heading-summary span{margin-left:6px}.rcw-segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.rcw-segmented-control button{min-width:0;padding-left:6px;padding-right:6px}.rcw-kpi-grid-contractor,.rcw-kpi-grid-sales{grid-template-columns:repeat(2,minmax(0,1fr))}.rcw-kpi-card{min-height:78px}.rcw-filter-bar{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.rcw-desktop-only{display:none}.rcw-mobile-only{display:grid}.rcw-mobile-list,.rcw-mobile-groups,.rcw-mobile-group{gap:10px;min-width:0}.rcw-mobile-card,.rcw-mobile-group{border:1px solid var(--rcw-border);background:#fff;border-radius:10px;min-width:0}.rcw-mobile-card{gap:11px;padding:12px;display:grid}.rcw-mobile-card.selected{background:#f7fffb;border-color:#a7f3d0}.rcw-mobile-card>header,.rcw-mobile-group-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.rcw-mobile-card>header>div,.rcw-mobile-group-heading>div{gap:3px;min-width:0;display:grid}.rcw-mobile-card h3,.rcw-mobile-group-heading h3{color:var(--rcw-text);overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.3}.rcw-mobile-card p,.rcw-mobile-group-heading span{color:var(--rcw-muted);overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.35}.rcw-mobile-kicker{color:var(--rcw-blue);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.rcw-mobile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.rcw-mobile-facts>div{background:var(--rcw-panel);border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.rcw-mobile-finance-facts>div:first-child{grid-column:1/-1}.rcw-mobile-card-actions,.rcw-mobile-card>.rcw-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.rcw-mobile-card-actions>.rcw-action-button,.rcw-mobile-card-actions>.rcw-row-actions,.rcw-mobile-card>.rcw-row-actions .rcw-action-button{width:100%;min-width:0}.rcw-mobile-card-actions>.rcw-action-button:first-child{white-space:normal;grid-column:1/-1}.rcw-mobile-card-actions>.rcw-row-actions{display:contents}.rcw-mobile-card-actions>.rcw-row-actions .rcw-action-button:only-child{grid-column:1/-1}.rcw-mobile-card>.rcw-row-actions{justify-content:stretch}.rcw-mobile-card>.rcw-row-actions .rcw-action-button:last-child:nth-child(odd){grid-column:1/-1}.rcw-action-button{min-height:34px}.rcw-mobile-nested-list{border-top:1px solid var(--rcw-border);gap:8px;margin:0 -4px -4px;padding-top:10px;display:grid}.rcw-mobile-nested-list .rcw-mobile-card{background:var(--rcw-panel);border-radius:8px}.rcw-mobile-details{border-top:1px solid var(--rcw-border);padding-top:8px}.rcw-mobile-details summary{color:var(--rcw-blue);cursor:pointer;font-size:10px;font-weight:850}.rcw-mobile-details[open] summary{margin-bottom:8px}.rcw-detail-grid{grid-template-columns:1fr}.rcw-mobile-group{background:var(--rcw-panel);padding:10px;display:grid}.rcw-mobile-group-heading{padding:2px}.rcw-mobile-subtotal{border:1px solid var(--rcw-border);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.rcw-mobile-subtotal>strong{color:#334155;font-size:10px;font-weight:900}.rcw-mobile-visibility{background:var(--rcw-panel);border-radius:7px;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.rcw-mobile-visibility>span{color:#475569;font-size:10px;font-weight:850}.rcw-review-reasons{gap:4px;display:grid}.rcw-review-reasons span{background:var(--rcw-warning-soft);color:#9a3412;border-left:3px solid #fb923c;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:750;line-height:1.35}.rcw-empty-state{grid-template-columns:34px minmax(0,1fr);align-items:start;min-height:0;padding:14px}.rcw-empty-state-icon{width:34px;height:34px}.rcw-empty-state-count{grid-column:2;justify-self:start}}@media (width<=340px){.rcw-kpi-grid-contractor,.rcw-kpi-grid-sales,.rcw-mobile-facts{grid-template-columns:1fr}.rcw-mobile-finance-facts>div:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.rfq-commercial-workbench *,.rfq-commercial-workbench :before,.rfq-commercial-workbench :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.rfq-element-action-card .rfq-element-action-issue-list article{grid-template-columns:minmax(0,1fr) auto}.rfq-element-action-card .rfq-element-action-issue-list .rfq-element-action-buttons{justify-content:flex-end}.rfq-element-action-card .rfq-element-action-buttons button,.rfq-element-action-card .rfq-element-action-issue-list button{box-shadow:none;color:#475569;background:0 0;border-color:#cbd5e1}.rfq-element-action-card .rfq-element-action-buttons button.primary,.rfq-element-action-card .rfq-element-action-issue-list button.primary{color:#315fdb;background:#315fdb0a;border-color:#b8c7ed}.rfq-element-action-card .rfq-element-action-buttons button:not(:disabled):hover,.rfq-element-action-card .rfq-element-action-issue-list button:not(:disabled):hover{color:#334155;background:#f8fafc;border-color:#94a3b8}.rfq-element-action-card .rfq-element-action-buttons button.primary:not(:disabled):hover,.rfq-element-action-card .rfq-element-action-issue-list button.primary:not(:disabled):hover{color:#234ebd;background:#315fdb14;border-color:#91a8df}@media (width<=680px){.rfq-element-action-card .rfq-element-action-issue-list article{grid-template-columns:minmax(0,1fr)}.rfq-element-action-card .rfq-element-action-issue-list .rfq-element-action-buttons{justify-content:flex-start}.rfq-element-action-card .rfq-element-action-issue-list .rfq-element-action-buttons button{width:100%}}.rfq-stage-lower-workspace{align-content:start;gap:10px;width:100%;min-width:0;display:grid}.rfq-stage-navigator>.rfq-route-spine-panel{background:#f8f6ff;border-color:#e2dcf2}.rfq-stage-lower-workspace>.rfq-selected-route-rates{scroll-margin-top:calc(var(--rfq-detail-sticky-offset,177px) + 10px);background:#fafbfc;border-color:#e2e8f0}.rfq-selected-route-rates-context{border-top:1px solid #e5edf5;gap:10px;min-width:0;padding-top:10px;display:grid}.rfq-selected-route-rates-context>.rfq-procurement-results-wide{border:0;border-radius:0;padding:0}.rfq-selected-route-rates-context-line{color:#64748b;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.rfq-selected-route-rates-context-line button{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.rfq-selected-route-rates-context-line button[aria-current=page]{color:#475569;cursor:default}.rfq-selected-route-rates-context-line i{color:#94a3b8;font-size:8px}.rfq-selected-route-rates-context-line strong{color:#334155}.rfq-selected-route-coverage{position:relative}.rfq-selected-route-coverage summary{color:#64748b;cursor:pointer;white-space:nowrap;background:#f8fafc;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:11px;font-weight:900;list-style:none;display:inline-flex}.rfq-selected-route-coverage summary::-webkit-details-marker{display:none}.rfq-selected-route-coverage.incomplete summary{color:#b45309;background:#fff7ed}.rfq-selected-route-coverage.complete summary{color:#047857;background:#ecfdf5}.rfq-selected-route-coverage>div{z-index:12;background:#fff;border:1px solid #dbe5f4;border-radius:9px;gap:5px;min-width:260px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #0f172a24}.rfq-selected-route-coverage>div strong,.rfq-selected-route-coverage>div span{color:#475569;text-transform:none;font-size:11px;font-weight:800}.rfq-selected-route-rates-toolbar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rfq-selected-route-rates-toolbar>button{min-height:36px}.rfq-selected-route-rates-total-row td{background:#f8fafc;border-top:1px solid #dbe5f4;border-bottom:0}.rfq-selected-route-rates-total-row .rfq-selected-route-rates-total-label{color:#64748b;text-align:right;text-transform:uppercase;font-size:11px;font-weight:900}.rfq-selected-route-rates-total-row .rfq-selected-route-rates-total-value strong,.rfq-selected-route-rates-total-row .rfq-selected-route-rates-total-value small{display:block}.rfq-selected-route-rates-total-row .rfq-selected-route-rates-total-value strong{color:#0f172a;font-size:13px;font-weight:950}.rfq-selected-route-rates-total-row .rfq-selected-route-rates-total-value small{color:#b45309;margin-top:3px;font-size:10px;font-weight:800}.rfq-selected-route-rates>.rfq-procurement-table-wrap{overflow-x:hidden;container:selected-route-rates-table/inline-size}.rfq-procurement-table.rfq-selected-route-rates-table{table-layout:fixed;width:100%;min-width:0}.rfq-procurement-table.rfq-selected-route-rates-table th,.rfq-procurement-table.rfq-selected-route-rates-table td{box-sizing:border-box;overflow-wrap:anywhere;padding:8px 7px}.rfq-procurement-table.rfq-selected-route-rates-table thead th{white-space:normal;font-size:9px;line-height:1.2}.rfq-procurement-table.rfq-selected-route-rates-table th:first-child{width:19%}.rfq-procurement-table.rfq-selected-route-rates-table th:nth-child(2){width:10%}.rfq-procurement-table.rfq-selected-route-rates-table th:nth-child(4){width:11%}.rfq-procurement-table.rfq-selected-route-rates-table th:nth-child(3){width:10%}.rfq-procurement-table.rfq-selected-route-rates-table th:nth-child(5){width:13%}.rfq-procurement-table.rfq-selected-route-rates-table th:nth-child(6){width:11%}.rfq-procurement-table.rfq-selected-route-rates-table th:nth-child(7){width:12%}.rfq-procurement-table.rfq-selected-route-rates-table th:last-child{text-align:left;width:14%}.rfq-procurement-table.rfq-selected-route-rates-table tbody tr:not(.rfq-selected-route-rate-group-head)>td{vertical-align:top}.rfq-selected-route-rate-group-head th,.rfq-procurement-table.rfq-selected-route-rates-table .rfq-selected-route-rate-group-head th:first-child{text-transform:none;white-space:normal;background:#f1f5fb;border-bottom-color:#d8e3f2;width:auto;padding:8px 11px;overflow:hidden}.rfq-selected-route-rate-group-head th>div{align-items:center;gap:8px;min-width:0;display:flex}.rfq-selected-route-rate-group-head th>div:first-child{float:left}.rfq-selected-route-rate-group-head th>div:last-child{float:right;justify-content:flex-end}.rfq-selected-route-rate-group-head th>div:first-child>span{color:#3730a3;background:#e0e7ff;border-radius:999px;flex:none;padding:3px 7px}.rfq-selected-route-rate-group-head th strong{color:#172033;font-size:11px;font-weight:900}.rfq-selected-route-rate-group-head th small,.rfq-selected-route-rate-group-head th>div:last-child>span{color:#64748b;font-size:10px;font-weight:800}.rfq-selected-route-rate-group-head th>div:last-child>span.selected{color:#047857}.rfq-selected-route-rate-group-head th>div:last-child>span.missing{color:#b45309}.rfq-selected-route-rate-actions-menu{justify-content:flex-start;align-items:center;display:flex}.rfq-selected-route-rate-row-actions{grid-template-columns:minmax(0,1fr) 30px;justify-content:flex-start;align-items:stretch;gap:4px;width:100%;max-width:160px;display:grid}.rfq-selected-route-rate-risk-cell{gap:3px;min-width:0;display:grid}.rfq-selected-route-rate-risk-heading{grid-template-columns:12px minmax(0,1fr);align-items:center;gap:6px;display:grid}.rfq-selected-route-rate-risk-cell i{text-align:center;flex:0 0 12px;font-size:11px}.rfq-selected-route-rate-risk-cell strong{font-size:11px;font-weight:900;line-height:1.25}.rfq-selected-route-rate-risk-messages{gap:2px;min-width:0;display:grid}.rfq-selected-route-rate-risk-messages small{color:#64748b;overflow-wrap:anywhere;font-size:10px;font-weight:760;line-height:1.35;display:block}.rfq-selected-route-rate-risk-cell.warning{background:0 0;border:0;padding:1px 0}.rfq-selected-route-rate-risk-cell.warning .rfq-selected-route-rate-risk-heading{color:#b45309}.rfq-selected-route-rate-risk-cell.ready .rfq-selected-route-rate-risk-heading{color:#047857}.rfq-selected-route-rate-risk-link{color:#a84f08;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:12px minmax(0,1fr) 8px;justify-content:flex-start;align-items:center;gap:6px;width:100%;padding:0;display:grid}.rfq-selected-route-rate-risk-link strong{text-underline-offset:3px;-webkit-text-decoration:underline #a84f0847;text-decoration:underline #a84f0847;text-decoration-thickness:1px}.rfq-selected-route-rate-risk-link .rfq-selected-route-rate-risk-link-arrow{opacity:.65;flex-basis:8px;font-size:8px;transition:transform .12s}.rfq-selected-route-rate-risk-link:hover{color:#7c2d12}.rfq-selected-route-rate-risk-link:hover strong{text-decoration-color:currentColor}.rfq-selected-route-rate-risk-link:hover .rfq-selected-route-rate-risk-link-arrow{transform:translate(2px)}.rfq-selected-route-rate-risk-link:focus-visible,.rfq-selected-route-rate-sale-action:focus-visible,.rfq-selected-route-rate-quick-action:focus-visible,.rfq-selected-route-rate-actions-trigger:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.rfq-selected-route-rate-risk-empty{color:#cbd5e1;font-weight:850}.rfq-selected-route-rate-quick-action{cursor:pointer;background:#fff;border:1px solid;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;height:32px;padding:0 6px;font-size:11px;font-weight:900;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.rfq-selected-route-rate-sale-action{color:#1d4ed8;cursor:pointer;white-space:normal;background:#fff;border:1px solid #bfdbfe;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;width:100%;min-height:32px;padding:4px 6px;font-size:11px;font-weight:900;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.rfq-selected-route-rate-sale-action i{text-align:center;flex:0 0 13px;font-size:13px}.rfq-selected-route-rate-sale-action:hover{background:#eff6ff}.rfq-selected-route-rate-sale-action:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#dbe3ec}.rfq-selected-route-rate-quick-action i{text-align:center;flex:0 0 12px;font-size:12px}.rfq-selected-route-rates-table .rfq-selected-route-rate-quick-action{font-size:11px;line-height:1.25}.rfq-selected-route-rate-quick-action.select{color:#1d4ed8;border-color:#93c5fd}.rfq-selected-route-rate-quick-action.select:hover{background:#eff6ff}.rfq-selected-route-rate-quick-action:disabled,.rfq-selected-route-rate-actions-trigger:disabled{cursor:not-allowed;opacity:.55}.rfq-selected-route-rate-actions-trigger{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #cbdcf5;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:32px;padding:0;display:inline-flex}.rfq-selected-route-rate-actions-menu{grid-column:2}.rfq-selected-route-rate-actions-trigger:hover,.rfq-selected-route-rate-actions-trigger[aria-expanded=true]{background:#eff6ff;border-color:#93c5fd}.rfq-selected-route-rate-actions-popover{min-width:min(230px,100vw - 16px)}.rfq-selected-route-rate-actions-popover button.primary{color:#1d4ed8}.rfq-rate-choice-confirm-dialog{width:min(500px,100%);max-width:500px}.rfq-rate-choice-confirm-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:8px 10px;color:#9a3412!important}.rfq-rate-choice-confirm-error{margin-top:10px;display:block}.rfq-selected-route-rates-table .rfq-rate-status{white-space:normal;line-height:1.25}.rfq-selected-route-rates-table .rfq-rate-comparison-best{color:#047857}.rfq-selected-route-rates-table tr.empty td>button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfd2ee;border-radius:8px;min-height:34px;margin-top:10px;padding:0 12px;font-size:11px;font-weight:900}.rfq-selected-route-rates-table tbody tr.historical td{color:#64748b;background:#fbfcfe}.rfq-selected-route-rates-table tbody tr.historical td>strong{color:#64748b}.rfq-selected-route-rates-table tbody tr.selected-risk td{background:#fffbf3}.rfq-selected-route-rates-table tbody tr.selected-risk td>strong{color:#92400e}.rfq-rate-set-segmented strong{color:inherit;font:inherit;background:#e8eefb;border-radius:999px;justify-content:center;min-width:19px;margin-left:3px;padding:1px 5px;display:inline-flex}.rfq-rate-set-segmented button.active strong{background:#dbeafe}@container selected-route-rates-table (width<=900px){.rfq-procurement-table.rfq-selected-route-rates-table th,.rfq-procurement-table.rfq-selected-route-rates-table td{padding-inline:5px}.rfq-selected-route-rates-table .rfq-selected-route-rate-quick-action i{display:none}.rfq-selected-route-rate-row-actions{grid-template-columns:minmax(0,1fr) 28px}.rfq-selected-route-rate-actions-trigger{flex-basis:28px;width:28px}}@media (width<=680px){.rfq-detail-shell:has(.rfq-detail-layout-route)>.rfq-detail-sticky-header{position:static}.rfq-selected-route-rates .rfq-rate-list-head{flex-direction:column;align-items:stretch}.rfq-selected-route-rates .rfq-rate-list-head-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.rfq-selected-route-rates .rfq-rate-list-head-actions>span{text-align:center}.rfq-selected-route-rates-context-line{align-items:flex-start}.rfq-selected-route-coverage,.rfq-selected-route-coverage summary,.rfq-selected-route-rates-toolbar{width:100%}.rfq-selected-route-coverage summary{box-sizing:border-box;justify-content:center}.rfq-selected-route-coverage>div{box-sizing:border-box;width:100%;min-width:0;left:0;right:0}.rfq-selected-route-rates-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.rfq-selected-route-rates-toolbar>button{min-height:42px}.rfq-selected-route-rates .rfq-rate-segmented{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.rfq-selected-route-rates .rfq-rate-segmented button{width:auto;min-width:0;padding-inline:7px}.rfq-selected-route-rates>.rfq-procurement-table-wrap{overflow-x:visible}.rfq-selected-route-rates .rfq-selected-route-rates-table,.rfq-selected-route-rates-table tbody,.rfq-selected-route-rates-table tbody tr{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.rfq-selected-route-rates-table thead{display:none}.rfq-selected-route-rates-table tbody{gap:8px;display:grid}.rfq-selected-route-rates-table tbody tr{border:1px solid #dbe5f4;border-radius:8px;padding:5px 9px;overflow:hidden}.rfq-selected-route-rates-table tbody tr.rfq-selected-route-rate-group-head{background:#f1f5fb;padding:0}.rfq-selected-route-rate-group-head th,.rfq-procurement-table.rfq-selected-route-rates-table .rfq-selected-route-rate-group-head th:first-child{box-sizing:border-box;gap:8px;width:100%;padding:10px;display:grid}.rfq-selected-route-rate-group-head th>div,.rfq-selected-route-rate-group-head th>div:first-child,.rfq-selected-route-rate-group-head th>div:last-child{float:none;flex-wrap:wrap;justify-content:flex-start}.rfq-selected-route-rate-group-head th small{flex-basis:100%}.rfq-selected-route-rates-table tbody td{background:0 0;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(86px,.42fr) minmax(0,1fr);gap:3px 8px;width:100%;padding:7px 0;display:grid}.rfq-selected-route-rates-table tbody td:last-child{border-bottom:0}.rfq-selected-route-rates-table tbody td:before{color:#64748b;content:attr(data-label);text-transform:uppercase;grid-area:1/1/span 8;padding-top:2px;font-size:9px;font-weight:900;line-height:1.3}.rfq-selected-route-rates-table tbody td>*{grid-column:2}.rfq-selected-route-rates-table tbody tr.empty{padding:0}.rfq-selected-route-rates-table tbody tr.empty td{padding:20px 12px;display:block}.rfq-selected-route-rates-table tbody tr.empty td:before{display:none}.rfq-selected-route-rates-table .rfq-selected-route-rate-row-actions,.rfq-selected-route-rates-table .rfq-selected-route-rate-actions-menu{justify-content:flex-start}.rfq-selected-route-rates-table .rfq-selected-route-rate-row-actions{max-width:260px}.rfq-selected-route-rates-table .rfq-selected-route-rate-sale-action{white-space:normal;width:100%;height:auto;min-height:38px;padding-block:6px;line-height:1.2}.rfq-selected-route-rates-table .rfq-selected-route-rate-quick-action{width:100%;height:38px}.rfq-selected-route-rates-table .rfq-selected-route-rate-actions-trigger{flex:0 0 38px;width:38px;height:38px}.rfq-selected-route-rate-actions-popover{width:min(230px,100vw - 92px);max-width:calc(100vw - 92px)!important;left:84px!important}.rfq-selected-route-rates-table tfoot,.rfq-selected-route-rates-table tfoot tr{width:100%;min-width:0;display:grid}.rfq-selected-route-rates-table tfoot tr{grid-template-columns:minmax(0,1fr) auto}.rfq-selected-route-rates-table tfoot td{width:auto;padding:10px 8px;display:block}.rfq-selected-route-rates-table tfoot td:last-child{display:none}.rfq-selected-route-rates-total-row .rfq-selected-route-rates-total-label{text-align:left}}.rfq-intake-requirements{--intake-border:#e2e6f2;--intake-control-height:38px;color:#334155;min-width:0;padding:14px 0 2px}.rfq-intake-requirements-head,.rfq-intake-requirements-title{align-items:center;gap:8px;min-width:0;display:flex}.rfq-intake-requirements-head{flex-wrap:wrap;justify-content:space-between}.rfq-intake-requirements h3{margin:0;font-size:14px;font-weight:650}.rfq-intake-new{color:#8a839d;white-space:nowrap;font-size:11px;font-weight:500}.rfq-intake-requirements button{cursor:pointer}.rfq-intake-requirements button:disabled{cursor:default;opacity:.55}.rfq-intake-hint{color:#7a869a;margin:5px 0 0;font-size:12px;line-height:1.5}.rfq-intake-requirements>.rfq-intake-select{margin-top:10px}.rfq-intake-selected{gap:10px;margin-top:10px;display:grid}.rfq-intake-requirement{border:1px solid var(--intake-border);background:#fff;border-radius:8px;min-width:0;margin:0;padding:8px 12px 12px;position:relative}.rfq-intake-requirement>legend{white-space:normal;overflow-wrap:anywhere;max-width:calc(100% - 32px);padding:0 5px;font-size:13px;font-weight:600}.rfq-intake-remove{color:#8a93a4;background:#fff;border:0;border-radius:5px;width:26px;height:26px;font-size:21px;line-height:1;position:absolute;top:-10px;right:8px}.rfq-intake-remove:hover{color:#b42338;background:#fff1f3}.rfq-intake-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:start;gap:10px 12px;min-width:0;display:grid}.rfq-intake-requirement>.rfq-intake-hint{margin:0 24px 8px 0}.rfq-intake-field{flex-direction:column;gap:5px;min-width:0;display:flex}.rfq-intake-field.wide{grid-column:1/-1}.rfq-intake-requirements .rfq-intake-field>label,.rfq-intake-multi>legend{color:#64748b;white-space:normal;overflow-wrap:anywhere;align-items:flex-end;min-width:0;max-width:100%;min-height:34px;margin:0;font-size:12px;font-weight:600;line-height:1.4;display:flex}.rfq-intake-requirements .rfq-intake-field :is(input,select,textarea){box-sizing:border-box;color:#334155;background-color:#fff;border:1px solid #dbe2f0;border-radius:6px;width:100%;min-width:0;max-width:100%;margin:0;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.4}.rfq-intake-requirements .rfq-intake-field :is(input,select){height:var(--intake-control-height);min-height:var(--intake-control-height);padding-top:0;padding-bottom:0;line-height:normal}.rfq-intake-requirements .rfq-intake-field select{white-space:nowrap;text-overflow:ellipsis;background-position:right 10px center;background-size:16px 16px;padding-right:36px;overflow:hidden}.rfq-intake-requirements .rfq-intake-field textarea{resize:vertical;min-height:64px}.rfq-intake-requirements :is(input,select,textarea)::-moz-placeholder{color:#97a3b6}.rfq-intake-requirements :is(input,select,textarea)::placeholder{color:#97a3b6}.rfq-intake-requirements :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #9b8cdd}.rfq-intake-requirements .rfq-intake-required{color:#b42338;margin-left:3px}.rfq-intake-requirements .rfq-intake-field-error{color:#b42338;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.4}.rfq-intake-requirements .rfq-intake-field-error.warning{color:#8b5b17}.rfq-intake-requirements .rfq-intake-requirement>.rfq-intake-field-error{margin:0 0 8px}.rfq-intake-requirements .rfq-intake-field :is(input,select,textarea)[aria-invalid=true],.rfq-intake-requirements .rfq-intake-select__trigger[aria-invalid=true],.rfq-intake-requirements .rfq-intake-requirement[aria-invalid=true]{border-color:#d95a69}.rfq-intake-multi{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.rfq-intake-multi>.rfq-intake-select{margin-top:5px}.rfq-intake-requirement--inline{--intake-control-height:42px;container:intake-inline-fields/inline-size}.rfq-intake-requirement--inline>.rfq-intake-fields{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.rfq-intake-requirement--inline>.rfq-intake-fields>.rfq-intake-multi{grid-column:auto}@container intake-inline-fields (width<=620px){.rfq-intake-requirement--inline>.rfq-intake-fields{grid-template-columns:minmax(0,1fr)}}.rfq-intake-requirements--compact{--intake-control-height:42px;container:intake-requirements/inline-size}.rfq-intake-requirements--compact .rfq-intake-selected{align-items:start;gap:10px 12px}.rfq-intake-requirements--compact .rfq-intake-requirement{padding:6px 10px 10px}.rfq-intake-requirements--compact .rfq-intake-multi{grid-column:auto}.rfq-intake-requirements--compact .rfq-intake-field>label,.rfq-intake-requirements--compact .rfq-intake-multi>legend{min-height:18px}.rfq-intake-requirements--compact .rfq-intake-field:has(>select){grid-column:1/-1;width:100%;max-width:360px}@container intake-requirements (width>=880px){.rfq-intake-requirements--compact .rfq-intake-selected{grid-template-columns:repeat(2,minmax(0,1fr))}}.rfq-intake-prototype-note{color:#796995;background:#f4f1fb;border-radius:7px;margin:0;padding:9px 12px;font-size:12px;line-height:1.5}.rfq-intake-endpoint-slot{border-top:1px solid #edf0f6;grid-column:1/-1;min-width:0}.rfq-intake-option-slot{border-top:1px solid #edf0f6;min-width:0;margin-top:12px}@media (width<=600px){.rfq-intake-requirements{--intake-control-height:42px}.rfq-intake-fields{grid-template-columns:minmax(0,1fr)}.rfq-intake-requirements .rfq-intake-field>label,.rfq-intake-multi>legend{min-height:0}.rfq-intake-requirement{padding:8px 10px 10px}.rfq-intake-requirements .rfq-intake-field :is(input,select,textarea){font-size:16px}}.rfq-endpoint-drawer-layer{z-index:180;background:#0f172a3d;position:fixed;inset:0}.rfq-endpoint-drawer-layer--suspended{pointer-events:none;background:0 0}.rfq-endpoint-drawer-layer--suspended .rfq-endpoint-drawer{visibility:hidden;pointer-events:none}.rfq-endpoint-drawer-layer--hidden{display:none}.order-drawer-panel.rfq-drawer-panel.route-element-drawer-with-navigation,.order-drawer-panel.rfq-drawer-panel.rfq-endpoint-drawer,.app-shell .order-drawer-panel.rfq-drawer-panel.route-element-drawer-with-navigation,.app-shell .order-drawer-panel.rfq-drawer-panel.rfq-endpoint-drawer{box-sizing:border-box;min-width:0;max-width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)));width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)))}.order-drawer-panel.rfq-drawer-panel:has(>.rfq-endpoint-parent-tab-hidden){box-sizing:border-box;min-width:0;max-width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)));width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)))}.app-shell .order-drawer-panel.rfq-drawer-panel:has(>.rfq-endpoint-parent-tab-hidden){box-sizing:border-box;min-width:0;max-width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)));width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)))}.order-drawer-panel.route-element-drawer-with-navigation,.app-shell .order-drawer-panel.route-element-drawer-with-navigation{overflow:visible}.order-drawer-panel.rfq-drawer-panel:has(>.rfq-endpoint-parent-tab-hidden){overflow:visible}.app-shell .order-drawer-panel.rfq-drawer-panel:has(>.rfq-endpoint-parent-tab-hidden){overflow:visible}:is(.route-element-drawer-with-navigation>.rfq-endpoint-drawer-tabs,.rfq-drawer-panel:has(>.rfq-endpoint-parent-tab-hidden)>.rfq-endpoint-drawer-tabs){right:100%}.rfq-endpoint-drawer{background:#f7f7fc;flex-direction:column;min-width:0;height:100dvh;display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-16px 0 45px #0f172a2e}.rfq-endpoint-drawer-header{background:#fff;border-bottom:1px solid #e3e5ee;align-items:center;gap:12px;padding:18px 24px;display:flex}.rfq-endpoint-drawer-header>div{flex:1;min-width:0}.rfq-endpoint-drawer-header h2{color:#30384d;margin:3px 0;font-size:20px}.rfq-endpoint-drawer-header p,.rfq-endpoint-drawer-header>div>span,.rfq-endpoint-hint{color:#778196;margin:0;font-size:12px}.rfq-endpoint-drawer-close{color:#64748b;cursor:pointer;background:0 0;border:0;flex:0 0 34px;min-height:36px}.rfq-endpoint-drawer-body{flex:1;align-content:start;gap:16px;min-height:0;padding:20px 24px 36px;display:grid;overflow-y:auto}.rfq-endpoint-card{background:#fff;border:1px solid #e3e5ee;border-radius:12px;min-width:0;padding:18px}.rfq-endpoint-card h3{color:#3c4560;margin:0 0 14px;font-size:15px}.rfq-endpoint-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;display:grid}.rfq-endpoint-fields label{color:#566077;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.rfq-endpoint-fields :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.rfq-endpoint-wide{grid-column:1/-1}.rfq-endpoint-hint{margin-bottom:14px}.rfq-endpoint-fields .rfq-endpoint-check{flex-direction:row;align-self:end;align-items:center;min-height:42px}.rfq-endpoint-check input{flex:0 0 16px;width:16px}.rfq-endpoint-drawer-tabs{top:76px;right:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)));width:var(--entity-drawer-tab-width);pointer-events:auto;gap:2px;display:grid;position:absolute}.rfq-endpoint-drawer-tab{color:#fff;background:linear-gradient(#9297b5,#71788e);border-radius:10px 0 0 10px;height:min(190px,50dvh - 48px);min-height:92px;position:relative;box-shadow:-4px 5px 14px #0f172a1f}.rfq-endpoint-drawer-tab.active{background:linear-gradient(#8b5cf6,#5346c5)}.rfq-endpoint-tab-label{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:24px 6px 12px;font-weight:600;display:flex}.rfq-endpoint-tab-label span{writing-mode:vertical-rl;white-space:nowrap;font-size:12px;transform:rotate(180deg)}.rfq-endpoint-tab-close{width:26px;height:26px;color:inherit;cursor:pointer;z-index:1;background:0 0;border:0;padding:0;font-size:20px;position:absolute;inset:3px 5px auto auto}.rfq-endpoint-parent-tab-hidden{display:none!important}.rfq-endpoint-title-action{color:#7b6baa;cursor:pointer;background:0 0;border:0;min-height:28px;padding:2px 4px}.rfq-endpoint-title-action:hover{color:#6047b1;background:#efebfa;border-radius:4px}.rfq-endpoint-title-action:focus-visible,.rfq-endpoint-drawer-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #b9a4f4}@media (width<=640px){.rfq-endpoint-drawer-header{flex-wrap:wrap;gap:8px;padding:14px}.rfq-endpoint-drawer-header h2{font-size:17px}.rfq-endpoint-drawer-body{gap:12px;padding:14px 12px 24px}.rfq-endpoint-card{padding:14px}.rfq-endpoint-fields{grid-template-columns:minmax(0,1fr)}.rfq-endpoint-drawer-tabs{top:64px}.rfq-endpoint-title-action{min-width:32px;min-height:36px}}.rfq-special-conditions-picker>strong{color:#475569;font-size:13px;font-weight:750}.rfq-special-condition-errors{color:#b42338;overflow-wrap:anywhere;margin:0;padding:0 0 0 18px;font-size:12px;line-height:1.5}.rfq-special-condition-errors>.warning{color:#8b5b17}.rfq-shipment-condition-form :is(input,select)[aria-invalid=true]{border-color:#d95a69}.rfq-adr-editor{container:rfq-adr/inline-size}.rfq-adr-primary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,1.35fr);align-items:end;gap:12px;display:grid}.rfq-adr-additional-grid{grid-template-columns:minmax(190px,1fr) minmax(230px,1.1fr) minmax(260px,2fr);align-items:end;gap:10px 12px;padding-top:12px;display:grid}.rfq-adr-editor :is(.rfq-adr-primary-grid,.rfq-adr-additional-grid)>label,.rfq-adr-editor .rfq-adr-document-field,.rfq-adr-editor .rfq-adr-quantity-field{color:#475569;flex-direction:column;gap:6px;min-width:0;margin:0;font-size:12px;font-weight:600;display:flex}.rfq-adr-editor :is(.rfq-adr-primary-grid,.rfq-adr-additional-grid) :is(input:not([type=checkbox]),select,button){box-sizing:border-box;color:#334155;width:100%;min-width:0;height:42px;min-height:42px;font:inherit;background:#fff;border:1px solid #dbe2ed;border-radius:8px;margin:0;padding:8px 10px;font-size:13px;font-weight:500}.rfq-adr-editor .rfq-adr-document-field>button{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:flex}.rfq-adr-editor .rfq-adr-document-field>button:disabled{cursor:default;opacity:.55}.rfq-adr-editor .rfq-adr-document-list{color:#64748b;overflow-wrap:anywhere;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.rfq-adr-editor .rfq-adr-incomplete{color:#9a5b17;margin:8px 0 0;font-size:12px}.rfq-adr-details{border-top:1px solid #f1dfc7;margin-top:10px;padding-top:10px}.rfq-adr-details>summary{color:#64748b;cursor:pointer;font-size:12px;font-weight:600}.rfq-adr-editor .rfq-adr-additional-grid :is(input:not([type=checkbox]),select){line-height:20px}.rfq-adr-editor .rfq-adr-quantity-controls{grid-template-columns:minmax(0,1fr) 84px;gap:8px;min-width:0;display:grid}.rfq-adr-editor .rfq-adr-lq-control{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #dbe2ed;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;height:42px;min-height:42px;padding:8px 10px;font-size:13px;font-weight:500;line-height:20px;display:flex}.rfq-adr-editor .rfq-adr-lq-control>input[type=checkbox]{accent-color:#7961be;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.rfq-adr-editor .rfq-adr-lq-control>span{color:inherit;font:inherit}@container rfq-adr (width<=900px){.rfq-adr-additional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-adr-additional-grid>:is(.rfq-adr-psn,.rfq-adr-comment){grid-column:1/-1}}@container rfq-adr (width<=640px){.rfq-adr-primary-grid,.rfq-adr-additional-grid{grid-template-columns:minmax(0,1fr)}.rfq-adr-editor :is(.rfq-adr-primary-grid,.rfq-adr-additional-grid) :is(input:not([type=checkbox]),select,button){height:44px;min-height:44px;font-size:16px}.rfq-adr-editor .rfq-adr-lq-control{height:44px;min-height:44px}}.rfq-special-conditions-summary{order:initial}.rfq-special-summary-heading{cursor:default}.rfq-disclosure-toggle>.rfq-special-summary-source{color:#6d28d9;white-space:nowrap;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:850;display:inline-flex}.rfq-special-summary-chip{color:var(--primary);background:#eef2ff;border:1px solid #6366f16b;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:850;display:inline-flex}.rfq-special-summary-chip.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.rfq-special-summary-chip.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.rfq-special-summary-chip.warning{color:#b45309;background:#fff7ed;border-color:#fed7aa}.rfq-special-summary-chip.premium{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.rfq-special-summary-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.rfq-special-summary-details>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:2px;min-width:0;padding:8px 10px;display:grid}.rfq-special-summary-details dt{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-special-summary-details dd{color:#334155;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}@media (width<=700px){.rfq-special-summary-details{grid-template-columns:1fr}.rfq-disclosure-toggle>.rfq-special-summary-source{white-space:normal}}.rfq-special-condition-required{color:#b42318}.rfq-shipment-temperature-stack{min-width:0;container:rfq-temperature/inline-size}.rfq-shipment-temperature-stack .rfq-shipment-condition-grid.rfq-temperature-fields{--rfq-temperature-control-height:40px;grid-template-columns:minmax(160px,1.4fr) repeat(2,minmax(64px,.5fr)) 150px minmax(180px,2.5fr);grid-template-areas:"mode from to recorder comment";align-items:end;gap:10px;min-width:0;position:relative}.rfq-temperature-fields-stack--multiple .rfq-shipment-condition-grid.rfq-temperature-fields{grid-template-columns:minmax(100px,.9fr) minmax(150px,1.3fr) repeat(2,minmax(62px,.5fr)) 150px minmax(160px,2fr) 36px;grid-template-areas:"camera mode from to recorder comment remove"}.rfq-shipment-temperature-stack .rfq-temperature-fields>label{color:#64748b;grid-template-rows:18px var(--rfq-temperature-control-height);align-content:start;gap:6px;min-width:0;margin:0;font-size:12px;font-weight:700;line-height:18px;display:grid}.rfq-temperature-fields>.rfq-temperature-fields__camera{grid-area:camera}.rfq-temperature-fields>.rfq-temperature-fields__mode{grid-area:mode}.rfq-temperature-fields>.rfq-temperature-fields__from{grid-area:from}.rfq-temperature-fields>.rfq-temperature-fields__to{grid-area:to}.rfq-temperature-fields>.rfq-temperature-fields__recorder{grid-area:recorder}.rfq-temperature-fields>.rfq-temperature-fields__comment{grid-area:comment}.rfq-shipment-temperature-stack .rfq-shipment-condition-grid.rfq-temperature-fields>label>:is(input,select),.rfq-shipment-temperature-stack .rfq-temperature-fields__checkbox{box-sizing:border-box;color:#334155;height:var(--rfq-temperature-control-height);min-height:var(--rfq-temperature-control-height);background-color:#fff;border:1px solid #dbe3ec;border-radius:8px;width:100%;min-width:0;margin:0;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500;line-height:normal}.rfq-shipment-temperature-stack .rfq-shipment-condition-grid.rfq-temperature-fields>label>select{padding-right:36px}.rfq-shipment-temperature-stack .rfq-temperature-fields__checkbox{align-items:center;gap:8px;display:flex}.rfq-shipment-temperature-stack .rfq-temperature-fields__checkbox>input[type=checkbox]{accent-color:#6658d3;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.rfq-shipment-temperature-stack .rfq-temperature-fields__checkbox>span{color:inherit;font:inherit;min-width:0}.rfq-shipment-temperature-stack .rfq-shipment-condition-grid.rfq-temperature-fields>label>:is(input,select):disabled{color:#94a3b8;background-color:#f1f5f9}.rfq-shipment-temperature-stack .rfq-temperature-fields__checkbox:has(input:disabled){color:#94a3b8;background-color:#f1f5f9}.rfq-shipment-temperature-stack .rfq-temperature-fields>.rfq-temperature-fields__remove{box-sizing:border-box;height:var(--rfq-temperature-control-height);min-height:var(--rfq-temperature-control-height);grid-area:remove;align-self:end;width:36px;margin:0;padding:0}.rfq-temperature-fields__remove-placeholder{pointer-events:none;visibility:hidden}@container rfq-temperature (width<=860px){.rfq-shipment-temperature-stack .rfq-shipment-condition-grid.rfq-temperature-fields{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"mode mode from to""recorder recorder comment comment"}.rfq-temperature-fields-stack--multiple .rfq-shipment-condition-grid.rfq-temperature-fields{grid-template-columns:repeat(4,minmax(0,1fr)) 36px;grid-template-areas:"camera mode from to remove""recorder recorder comment comment."}}@container rfq-temperature (width<=540px){.rfq-shipment-temperature-stack .rfq-shipment-condition-grid.rfq-temperature-fields{--rfq-temperature-control-height:44px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"mode mode""from to""recorder recorder""comment comment"}.rfq-temperature-fields-stack--multiple .rfq-shipment-condition-grid.rfq-temperature-fields{grid-template-areas:"camera camera""mode mode""from to""recorder recorder""comment comment"}.rfq-temperature-fields-stack--multiple .rfq-temperature-fields>.rfq-temperature-fields__camera{padding-right:54px}.rfq-shipment-temperature-stack .rfq-temperature-fields>.rfq-temperature-fields__remove{grid-area:auto;width:44px;position:absolute;top:24px;right:0}.rfq-temperature-fields-stack--multiple .rfq-temperature-fields+.rfq-temperature-fields{border-top:1px solid #dbeafe;padding-top:12px}.rfq-temperature-fields-stack--multiple .rfq-temperature-fields+.rfq-temperature-fields>.rfq-temperature-fields__remove{top:36px}}.rfq-intake-validation{color:#46536a;background:#faf8ff;border:1px solid #e4dce9;border-radius:10px;margin-bottom:12px;padding:12px 16px;container-type:inline-size}.rfq-intake-validation>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.rfq-intake-validation button{text-align:left;min-width:0;min-height:36px;font:inherit;color:#7a6d59;cursor:pointer;overflow-wrap:anywhere;background:#fffcf2;border:1px solid #eadfbf;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.rfq-intake-validation button.error{color:#b45309;background:#fff7ed;border-color:#fed7aa}.rfq-intake-validation button .rfq-check-icon{color:#b9a173}.rfq-intake-validation button.error .rfq-check-icon{color:#ea580c}.rfq-intake-validation button:hover{border-color:#b6a57d;box-shadow:0 3px 8px #0f172a0f}.rfq-intake-validation button:focus-visible{outline-offset:2px;outline:2px solid #7561ce}@container (width<=1050px){.rfq-intake-validation>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=760px){.rfq-intake-validation>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=480px){.rfq-intake-validation>div{grid-template-columns:minmax(0,1fr)}}.rfq-intake-form-note{color:#718096;margin:8px 0;font-size:12px;line-height:1.5}.rfq-embedded-template,.rfq-embedded-shell{flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:0;display:flex}.rfq-template .rfq-embedded-form,.app-shell .rfq-template .rfq-embedded-form{will-change:auto;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;box-shadow:none;background:#f9fafb;flex-direction:column;flex:1;transition:none;display:flex;position:relative;inset:auto;overflow:hidden;transform:none;container:rfq-embedded/inline-size;z-index:auto!important}.rfq-embedded-form>.rfq-drawer-summary{flex:none;position:static}.rfq-embedded-form .order-drawer-header{padding:14px 16px}.rfq-embedded-form .order-summary-top{flex-wrap:wrap;align-items:flex-start;gap:10px}.rfq-embedded-form .order-drawer-actions{flex-wrap:wrap;margin-left:0}.rfq-embedded-form .rfq-drawer-body{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:16px;overflow-y:auto}.rfq-embedded-form>.agent-rfq-pending{flex:none;margin:0;padding:10px 16px;font-size:12px}.rfq-embedded-form .rfq-header-status-row{flex-wrap:wrap}.rfq-embedded-form .order-form-card,.rfq-embedded-form .order-form-grid>*,.rfq-embedded-form .rfq-direction-grid>*{min-width:0}@container rfq-embedded (width<=760px){.rfq-embedded-form .order-form-grid,.rfq-embedded-form .rfq-direction-grid,.rfq-embedded-form .rfq-cargo-meta-grid{grid-template-columns:minmax(0,1fr)}.rfq-embedded-form .rfq-cargo-meta-grid .rfq-cargo-name-field{grid-column:auto}.rfq-embedded-form .order-summary-title{flex-wrap:wrap}.rfq-embedded-form .order-drawer-header,.rfq-embedded-form .rfq-drawer-body{padding:12px}}@container rfq-embedded (width<=380px){.rfq-embedded-form .order-form-card{padding:10px}.rfq-embedded-form .order-form-card-header{flex-wrap:wrap}.rfq-embedded-form .order-form-card-header h2,.rfq-embedded-form .rfq-requested-option-presets small,.rfq-embedded-form .rfq-requested-option-preset-picker small{white-space:normal;overflow-wrap:anywhere}.rfq-embedded-form .rfq-main-info-header>div{flex-wrap:wrap}.rfq-embedded-form .rfq-main-info-meta{text-align:left;justify-content:flex-start}.rfq-embedded-form .rfq-cargo-requirements-card>*{min-width:0;max-width:100%}.rfq-embedded-form .rfq-client-directory-control,.rfq-embedded-form .rfq-contact-directory-control{grid-template-columns:minmax(0,1fr)}.rfq-embedded-form .rfq-client-directory-control>.rfq-client-create-toggle,.rfq-embedded-form .rfq-contact-directory-control>.rfq-client-create-toggle{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.rfq-embedded-form .rfq-deadline-heading{flex-wrap:wrap}.rfq-embedded-form .rfq-deadline-actions{flex-wrap:wrap;justify-content:flex-start}.rfq-embedded-form .rfq-deadline-field>input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-left:6px;padding-right:6px}.rfq-embedded-form .rfq-ftl-cargo-mode-control,.rfq-embedded-form .rfq-ftl-section,.rfq-embedded-form .rfq-ftl-section-heading,.rfq-embedded-form .rfq-ftl-summary-input-grid{grid-template-columns:minmax(0,1fr)}.rfq-embedded-form .rfq-ftl-summary-input-grid>label{overflow-wrap:anywhere;min-width:0}.rfq-embedded-form .rfq-ftl-summary-input-grid input,.rfq-embedded-form .rfq-ftl-summary-input-grid select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}}.rfq-requested-option-summary{background:#fff;border:1px solid #dfe4f3;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:12px 13px;display:grid}.rfq-requested-option-summary-body{gap:7px;min-width:0;display:grid}.rfq-requested-option-summary-meta{flex-wrap:wrap;align-items:center;gap:6px;min-height:18px;display:flex}.rfq-requested-option-summary-meta small{color:#7b86a2;font-size:10px;font-weight:750}.rfq-requested-option-summary-meta em{color:#4662ba;text-transform:uppercase;background:#e8efff;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.rfq-requested-option-summary-title{color:#263251;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.rfq-requested-option-summary-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;margin:0;display:grid}.rfq-requested-option-summary-facts>div{background:#f6f8fe;border:1px solid #e5e9f5;border-radius:8px;gap:2px;min-width:0;padding:6px 8px;display:grid}.rfq-requested-option-summary-facts dt{color:#7b86a2;font-size:9px;font-weight:750}.rfq-requested-option-summary-facts dd{color:#344264;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:750;line-height:1.35}.rfq-requested-option-summary-comment{color:#596887;margin:0;font-size:10px;line-height:1.4}.rfq-requested-option-summary-comment>summary{color:#596887;cursor:pointer;width:fit-content;font-weight:750}.rfq-requested-option-summary-comment>p{overflow-wrap:anywhere;margin:5px 0 0}.rfq-requested-option-summary.is-inline{border-radius:8px;align-items:center;gap:8px;padding:7px 9px}.rfq-requested-option-summary.is-inline .rfq-requested-option-icon{width:28px;height:28px}.rfq-requested-option-summary.is-inline .rfq-requested-option-summary-body{-moz-column-gap:7px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:3px 7px;display:grid}.rfq-requested-option-summary.is-inline .rfq-requested-option-summary-meta{white-space:nowrap;flex-wrap:nowrap;min-height:0}.rfq-requested-option-summary.is-inline .rfq-requested-option-summary-meta small{font-size:9px}.rfq-requested-option-summary.is-inline .rfq-requested-option-summary-meta em{padding:2px 5px}.rfq-requested-option-summary.is-inline .rfq-requested-option-summary-title{white-space:nowrap;font-size:11px}.rfq-requested-option-summary.is-inline .rfq-requested-option-summary-facts{flex-wrap:wrap;align-items:center;gap:0;display:flex}.rfq-requested-option-summary.is-inline .rfq-requested-option-summary-facts>div{background:0 0;border:0;padding:0;display:inline-flex}.rfq-requested-option-summary.is-inline .rfq-requested-option-summary-facts dt{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rfq-requested-option-summary.is-inline .rfq-requested-option-summary-facts dd{color:#64748b;white-space:nowrap;font-size:10px}.rfq-requested-option-summary.is-inline .rfq-requested-option-summary-facts>div+div dd:before{color:#b1bac8;content:"·";margin:0 5px}.rfq-requested-option-summary.is-inline .rfq-requested-option-summary-comment{grid-column:1/-1}@media (width<=900px){.rfq-requested-option-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.rfq-requested-option-summary{padding:11px}.rfq-requested-option-summary-facts,.rfq-requested-option-summary.is-inline .rfq-requested-option-summary-body{grid-template-columns:minmax(0,1fr)}.rfq-requested-option-summary.is-inline .rfq-requested-option-summary-meta,.rfq-requested-option-summary.is-inline .rfq-requested-option-summary-title,.rfq-requested-option-summary.is-inline .rfq-requested-option-summary-facts dd{white-space:normal}}.rfq-requested-options-editor{background:linear-gradient(135deg,#f8f9ff 0%,#f3f5ff 100%);border:1px solid #dce3f7;border-radius:18px;gap:16px;padding:18px;display:grid}.rfq-requested-options-editor-head{display:block}.rfq-requested-options-editor-head>div:first-child{min-width:0}.rfq-requested-options-editor-head span{color:#6473a0;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.rfq-requested-options-editor-head h2{color:#1f2a4d;margin:3px 0 5px;font-size:18px}.rfq-requested-options-editor-head p{color:#65708d;margin:0;font-size:13px;line-height:1.45}.rfq-requested-option-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rfq-requested-option-presets>button,.rfq-requested-option-preset-picker>button{color:#334064;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe2f5;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.rfq-requested-option-presets>button:hover:not(:disabled),.rfq-requested-option-preset-picker>button:hover:not(:disabled){border-color:#8da4ec;box-shadow:0 4px 12px #4259aa1a}.rfq-requested-option-presets>button:focus-visible,.rfq-requested-option-preset-picker>button:focus-visible{outline-offset:2px;outline:2px solid #3156c8}.rfq-requested-option-presets>button:disabled,.rfq-requested-option-preset-picker>button:disabled{cursor:not-allowed;opacity:.55}.rfq-requested-option-presets>button>i:first-child,.rfq-requested-option-preset-picker>button>i{color:#4f6de3;flex:none;width:18px}.rfq-requested-option-presets>button>i:last-child{color:#8290b5;margin-left:auto}.rfq-requested-option-presets>button span,.rfq-requested-option-preset-picker>button span{min-width:0;display:grid}.rfq-requested-option-presets strong,.rfq-requested-option-preset-picker strong{font-size:12px}.rfq-requested-option-presets small,.rfq-requested-option-preset-picker small{color:#77819c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rfq-requested-option-draft-list{gap:10px;display:grid}.rfq-requested-option-draft-card{background:#fff;border:1px solid #dfe4f3;border-radius:14px;min-width:0;overflow:hidden}.rfq-requested-option-draft-card.default{border-color:#8ba3ee;box-shadow:inset 3px 0 #4f6de3}.rfq-requested-option-draft-card>header{border-bottom:1px solid #edf0f7;grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.rfq-requested-option-icon{color:#4666d5;background:#edf2ff;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.rfq-requested-option-card-identity{min-width:0;display:grid}.rfq-requested-option-draft-card>header small{color:#8891aa;font-size:10px}.rfq-requested-option-draft-card>header strong{color:#263251;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rfq-requested-option-default{color:#586687;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.rfq-requested-option-default input{accent-color:#4f6de3;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0}.rfq-requested-option-remove{color:#bd3d47;cursor:pointer;background:#fff5f5;border:1px solid #f2d1d3;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.rfq-requested-option-fields{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(145px,1fr));align-items:start;gap:10px;padding:12px 13px 14px;display:grid}.rfq-requested-option-draft-card>.rfq-intake-option-slot{box-sizing:border-box;min-width:0;margin:0;padding:0 13px 14px}.rfq-requested-option-draft-card>.rfq-intake-option-slot>.rfq-intake-requirements{padding-bottom:0}.rfq-requested-option-fields .rfq-intake-required{color:#b42338}.rfq-requested-option-fields .rfq-intake-field-error{color:#b42338;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.4}.rfq-requested-option-fields .rfq-intake-field-error.warning{color:#8b5b17}.rfq-requested-option-fields select[aria-invalid=true]{border-color:#d95a69}.rfq-requested-option-fields.with-product{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(130px,1fr))}.rfq-requested-option-saved-fields{background:#fff;border:1px solid #dfe4f3;border-radius:10px;grid-template-columns:minmax(0,280px);margin-top:8px}.rfq-requested-option-fields label{color:#53607f;gap:5px;min-width:0;font-size:11px;font-weight:700;display:grid}.rfq-requested-option-fields input,.rfq-requested-option-fields select,.rfq-requested-option-fields textarea{color:#263251;font:inherit;background:#fbfcff;border:1px solid #d8def0;border-radius:9px;width:100%;min-width:0;min-height:38px;padding:0 10px;font-size:12px}.rfq-requested-option-fields textarea{resize:vertical;min-height:66px;padding-block:9px;line-height:1.4}.rfq-requested-option-comment{grid-column:1/-1}.rfq-requested-options-errors,.rfq-requested-options-hint,.rfq-requested-options-readonly-note{border-radius:10px;margin:0;padding:9px 11px;font-size:11px;line-height:1.45}.rfq-requested-options-errors{color:#9b5b13;background:#fff5eb;gap:3px;display:grid}.rfq-requested-options-hint,.rfq-requested-options-readonly-note{color:#52658f;background:#eef3ff}.rfq-requested-option-preset-picker{z-index:30;background:#fff;border:1px solid #d9e0f3;border-radius:14px;gap:5px;width:min(310px,100vw - 32px);padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #22305b2e}.rfq-requested-option-add{position:relative}.rfq-requested-option-add>button{align-items:center;gap:6px;display:inline-flex}.rfq-requested-option-groups{gap:12px;display:grid}.rfq-requested-option-group{background:#fbfcff;border:1px solid #dce3f5;border-radius:15px;min-width:0;overflow:hidden}.rfq-requested-option-group+.rfq-requested-option-group{margin-top:0}.rfq-requested-option-group.archived{opacity:.9;background:#f7f7fa;border-color:#dedfe6}.rfq-requested-option-group-head{background:linear-gradient(90deg,#f3f6ff,#fbfcff);border-bottom:1px solid #e3e8f5;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.rfq-requested-option-group-title{min-width:0;display:grid}.rfq-requested-option-group-title>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rfq-requested-option-group-title>span>strong{color:#3656bf;letter-spacing:.04em;font-size:11px}.rfq-requested-option-group-title em{color:#4662ba;text-transform:uppercase;background:#e8efff;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.rfq-requested-option-group-title em.review{color:#98611b;background:#fff1da}.rfq-requested-option-group-title em.archived{color:#666b79;background:#ececf1}.rfq-requested-option-group-title h3{color:#263251;margin:2px 0;font-size:15px}.rfq-requested-option-group-title small{color:#76809b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rfq-requested-option-group-comment{-webkit-line-clamp:2;color:#596887;white-space:normal;-webkit-box-orient:vertical;margin:4px 0 0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.rfq-requested-option-group-status{text-align:right;display:grid}.rfq-requested-option-group-status span{color:#818aa1;font-size:10px}.rfq-requested-option-group-status strong{color:#405077;max-width:190px;font-size:11px}.rfq-requested-option-group-actions{align-items:center;gap:6px;display:flex;position:relative}.rfq-requested-option-group-actions>button{color:#4160c2;background:#fff;border:1px solid #ccd6ee;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.rfq-requested-option-group-actions>button.danger{color:#b3444c;width:32px;padding:0}.rfq-requested-option-group-actions>button.verify{color:#8f5a0f;background:#fff8e8;border-color:#efd18d}.rfq-requested-option-group-body{min-width:0;padding:0}.rfq-requested-option-group-body .rfq-route-options-table-wrap{border:0;border-radius:0}.rfq-requested-option-group-body .rfq-route-options-zero-state{min-height:150px;margin:0}.rfq-route-rail-option-label{color:#5d6fa9;letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-style:normal;font-weight:800}.rfq-route-rail-option-group{gap:5px;display:grid}.rfq-route-rail-option-group+.rfq-route-rail-option-group{border-top:1px solid #e5e9f5;margin-top:7px;padding-top:8px}.rfq-route-rail-option-group-label{color:#7180a8;letter-spacing:.03em;text-transform:uppercase;padding-inline:3px;font-size:9px;font-weight:800}.rfq-requested-option-archived{border-top:1px solid #e4e7ef;margin-top:14px;padding-top:12px}.rfq-requested-option-archived>summary{color:#65708d;cursor:pointer;margin-bottom:10px;font-size:12px;font-weight:750}@media (width<=900px){.rfq-requested-option-presets,.rfq-requested-option-fields,.rfq-requested-option-fields.with-product{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-requested-option-group-head{grid-template-columns:auto minmax(0,1fr) auto}.rfq-requested-option-group-status{text-align:left;grid-column:2}.rfq-requested-option-group-actions{grid-area:1/3/span 2}}@media (width<=560px){.rfq-requested-options-editor{border-radius:14px;gap:12px;padding:12px}.rfq-requested-options-editor-head{display:block}.rfq-requested-option-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-requested-option-presets>button{min-height:48px}.rfq-requested-option-draft-card>header{grid-template-columns:auto minmax(0,1fr) auto}.rfq-requested-option-card-identity{align-self:center}.rfq-requested-option-default{grid-area:2/2/auto/-1;margin-left:0}.rfq-requested-option-remove{grid-area:1/3;width:44px;height:44px;margin-left:auto}.rfq-requested-option-fields,.rfq-requested-option-fields.with-product{grid-template-columns:minmax(0,1fr)}.rfq-requested-option-fields input,.rfq-requested-option-fields select,.rfq-requested-option-fields textarea{min-height:44px;font-size:16px}.rfq-requested-option-group-head{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:12px}.rfq-requested-option-group-status{grid-column:2}.rfq-requested-option-group-actions{flex-wrap:wrap;grid-area:auto/1/auto/-1}.rfq-requested-option-group-actions>button{min-height:44px}.rfq-requested-option-group-actions>button.danger{width:44px}.rfq-requested-option-group-title small{white-space:normal}.rfq-requested-option-add,.rfq-requested-option-add>button{width:100%}.rfq-requested-option-add>button{justify-content:center;min-height:44px}}@media (width<=390px){.rfq-requested-options-editor{margin-inline:-4px}.rfq-requested-option-presets{grid-template-columns:minmax(0,1fr)}.rfq-requested-option-draft-card>header{gap:8px;padding:10px}.rfq-requested-option-fields{padding:10px}.rfq-requested-option-draft-card>.rfq-intake-option-slot{padding:0 10px 10px}.rfq-requested-option-default{min-height:44px}.rfq-requested-option-preset-picker{width:min(310px,100vw - 24px);left:0;right:auto}}.rfq-option-requirements{background:#fff;border:1px solid #dbe3ec;border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid}.rfq-option-requirements__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rfq-option-requirements__heading h4,.rfq-option-requirements__heading p{margin:0}.rfq-option-requirements__heading h4{color:#172033;font-size:14px;font-weight:850}.rfq-option-requirements__heading p{color:#64748b;margin-top:3px;font-size:12px;font-weight:650}.rfq-option-requirements__status{color:#64748b;background:#f1f5f9;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:850}.rfq-option-requirements__status[data-status=READY]{color:#15803d;background:#dcfce7}.rfq-option-requirements__status[data-status=INCOMPLETE]{color:#c2410c;background:#fff7ed}.rfq-option-requirements__status[data-status=BLOCKED]{color:#b91c1c;background:#fee2e2}.rfq-option-requirements__segments{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;max-width:560px;padding:3px;display:inline-flex}.rfq-option-requirements__segments button{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1 1 0;min-height:36px;padding:7px 12px;font-size:12px;font-weight:800}.rfq-option-requirements__segments button.active{color:#3154d9;background:#eef2ff;border-color:#818cf8}.rfq-option-requirements__segments button:focus-visible,.rfq-option-requirements :is(input,select,button):focus-visible{outline-offset:2px;outline:2px solid #3154d947}.rfq-option-requirements__notice{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:12px;font-size:12px;font-weight:650}.rfq-option-requirements__quick-types{background:#f8faff;border:1px solid #dbe5ff;border-radius:10px;gap:10px;padding:12px;display:grid}.rfq-option-requirements__quick-types-heading{flex-wrap:wrap;align-items:baseline;gap:5px 10px;display:flex}.rfq-option-requirements__quick-types-heading strong{color:#172033;font-size:12px;font-weight:850}.rfq-option-requirements__quick-types-heading span{color:#64748b;font-size:11px;font-weight:650}.rfq-option-requirements__quick-types-list{flex-wrap:wrap;gap:8px;display:flex}.rfq-option-requirements__quick-types-list button{color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe3ec;border-radius:8px;align-items:flex-start;gap:1px;min-width:92px;padding:8px 10px;display:grid}.rfq-option-requirements__quick-types-list button:hover{border-color:#818cf8}.rfq-option-requirements__quick-types-list button strong{color:#3154d9;font-size:12px;font-weight:850}.rfq-option-requirements__quick-types-list button span{color:#64748b;font-size:10px;font-weight:650}.rfq-option-requirements__rows{gap:10px;display:grid}.rfq-option-requirements__row{background:#f8faff;border:1px solid #dbe5ff;border-radius:10px;gap:10px;padding:12px;display:grid}.rfq-option-requirements__row-title{justify-content:space-between;align-items:center;display:flex}.rfq-option-requirements__row-title strong{color:#172033;font-size:12px;font-weight:850}.rfq-option-requirements__icon-button,.rfq-option-requirements__add{color:#3154d9;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.rfq-option-requirements__icon-button{width:32px;height:32px}.rfq-option-requirements__add{justify-self:start;min-height:36px;padding:7px 12px}.rfq-option-requirements__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rfq-option-requirements__grid--footer{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.2fr);align-items:end}.rfq-option-requirements__grid label{color:#334155;gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.rfq-option-requirements__grid :is(input:not([type=checkbox]),select){color:#172033;font:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:7px 10px}.rfq-option-requirements__grid label>small{color:#64748b;font-size:10px;font-weight:600}.rfq-option-requirements__wide{grid-column:span 2}.rfq-option-requirements__grid .rfq-option-requirements__check{align-items:center;gap:8px;min-height:40px;font-size:12px;display:flex}.rfq-option-requirements__check input{accent-color:#3154d9;width:16px;height:16px;margin:0}.rfq-option-calculation{background:#f8fafc;border:1px solid #dbe3ec;border-radius:12px;gap:12px;min-width:0;padding:14px 16px;display:grid}.rfq-option-calculation--ltl{background:0 0;border:0;border-radius:0;padding:0}.rfq-option-requirements+.rfq-option-calculation{margin-top:12px}.rfq-option-calculation .rfq-calc-summary-block{background:0 0;border:0;padding:0}.rfq-option-calculation__provenance{color:#64748b;align-items:flex-start;gap:7px;margin:0;font-size:11px;font-weight:650;line-height:1.4;display:flex}.rfq-option-calculation__provenance i{color:#3154d9;margin-top:2px}.rfq-cargo-warning-link{appearance:none;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:8px;width:100%;min-width:0;padding:0;display:flex}.rfq-cargo-warning-link:hover .rfq-warning-message-text{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.rfq-cargo-warning-list>span:has(>.rfq-cargo-warning-link):hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0f}.rfq-cargo-warning-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}.rfq-cargo-warning-link__arrow{flex:none;margin-left:auto}@media (width<=900px){.rfq-option-requirements__grid,.rfq-option-requirements__grid--footer{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-option-requirements__wide{grid-column:span 2}}@media (width<=640px){.rfq-option-requirements{padding:12px}.rfq-option-requirements__heading{align-items:stretch;display:grid}.rfq-option-requirements__status{justify-self:start}.rfq-option-requirements__segments{max-width:none;display:grid}.rfq-option-requirements__quick-types-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rfq-option-requirements__quick-types-list button{min-width:0}.rfq-option-requirements__grid,.rfq-option-requirements__grid--footer{grid-template-columns:1fr}.rfq-option-requirements__wide{grid-column:auto}}.rfq-leg-requirement-picker{padding-top:4px}.rfq-leg-requirement-picker__item{min-width:0}.rfq-leg-requirement-picker__item:not([open]),.rfq-leg-requirement-picker__item>summary{display:none}.rfq-leg-requirement-picker__retained{color:#6a79a6;background:#fff;padding:0 4px;font-size:11px;position:absolute;top:-7px;right:12px}.rfq-leg-requirement-picker .rfq-leg-requirement-picker__fields-only{padding-top:12px}.rfq-leg-requirement-picker__fields-only>.rfq-intake-remove,.rfq-leg-requirement-picker__fields-only>.rfq-leg-requirement-picker__retained{top:6px}.rfq-leg-requirement-picker__fields-only label>span:first-child{padding-right:22px}.rfq-leg-requirement-picker .route-leg-profile-group{margin:0}.rfq-leg-requirement-picker .route-leg-profile-group>h4{display:none}.rfq-leg-requirement-picker .route-leg-profile-grid,.rfq-leg-requirement-picker .route-element-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.rfq-leg-requirement-picker .route-element-form-grid>*,.rfq-leg-requirement-picker .route-leg-profile-grid>*{min-width:0}.rfq-leg-requirement-picker .route-leg-equipment-checks{grid-column:1/-1}.rfq-leg-transport-options{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.rfq-leg-transport-options .route-leg-transport-product{display:contents}.rfq-leg-transport-options label{min-width:0}.rfq-leg-transport-options :is(select,input){min-width:0;max-width:100%}.rfq-leg-transport-options .route-leg-profile-note{grid-column:1/-1}.rfq-leg-transport-options .route-leg-service-level{grid-column:3}@container leg-transport (width<=650px){.rfq-leg-transport-options{grid-template-columns:minmax(0,1fr)}.rfq-leg-transport-options .route-leg-service-level{grid-column:auto}}.route-leg-transport-profile{border-top:1px solid #e2e6f0;gap:16px;min-width:0;margin-top:16px;padding-top:16px;display:grid}.route-leg-transport-profile>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.route-leg-transport-profile h3,.route-leg-profile-group h4{color:#253149;margin:0;font-size:14px}.route-leg-transport-profile>header>span,.route-leg-profile-note,.route-leg-profile-grid small,.route-leg-profile-preview small{color:#65748b;margin:0;font-size:12px;line-height:1.5}.route-leg-profile-group{gap:10px;min-width:0;display:grid}.route-leg-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.route-leg-profile-grid>label{color:#3e4c63;align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.route-leg-profile-grid :is(input,select){color:#263449;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dbe3ed;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:8px 10px}.route-leg-profile-grid :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #8588f7}.route-leg-profile-grid :is(input,select):disabled{color:#69758a;background:#f4f6fa}.route-leg-profile-grid [aria-invalid=true]{border-color:#dc2626}.route-leg-profile-wide{grid-column:1/-1}.route-leg-profile-fieldset{border:0;min-width:0;margin:0;padding:0}.route-leg-transport-profile--empty{background:#f6f7ff;border:1px solid #dde1f6;border-radius:10px;gap:12px;padding:16px}.route-leg-profile-empty-details{color:#526177;gap:8px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.route-leg-profile-gateway{border:1px solid #e2e6f0;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.route-leg-profile-gateway__point{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.route-leg-profile-gateway__point>span{color:#65748b;font-size:12px}.route-leg-profile-gateway__point>strong{color:#253149;font-size:13px}.route-leg-profile-fieldset:disabled{opacity:.78}.route-leg-profile-summary{color:#526177;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.5}.route-leg-profile-summary ul{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.route-leg-profile-preview{background:#f3f7fc;border:1px solid #dce5f0;border-radius:10px;gap:8px;padding:12px;display:grid}.route-leg-profile-preview>strong{font-size:12px}.route-leg-profile-preview output{color:#263449;font-size:18px;font-weight:700}.route-leg-profile-errors{color:#b42318;background:#fff2f2;border:1px solid #fecaca;border-radius:8px;padding:12px;font-size:12px}.route-leg-profile-errors ul,.route-leg-profile-preview ul{margin:0;padding-left:18px;font-size:12px;line-height:1.5}@media (width<=640px){.route-leg-profile-grid{grid-template-columns:minmax(0,1fr)}.route-leg-transport-profile .rfq-option-requirements{padding:12px}.route-leg-transport-profile .rfq-option-requirements__heading,.route-leg-transport-profile .rfq-option-requirements__segments{flex-wrap:wrap}.route-leg-transport-profile .rfq-option-requirements__segments button{white-space:normal;flex:110px}.route-leg-transport-profile .rfq-option-requirements__grid{grid-template-columns:minmax(0,1fr)}}.rfq-rate-direction-row .rfq-rate-city-input{gap:5px;min-width:0;display:grid}.rfq-rate-direction-row .rfq-rate-city-input>.rfq-field-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lardi-town-match-status{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;font-size:11px;font-weight:650;line-height:1.3;display:flex}.lardi-town-match-status.loading{color:#64748b}.lardi-town-match-status.matched{color:#15803d}.lardi-town-match-status.unmatched{color:#9a5a13}.lardi-town-match-status__choice{width:100%;min-width:0}.lardi-town-match-status__choice>summary{color:#315bd7;cursor:pointer;width:fit-content;font-size:11px;font-weight:700}.rfq-rate-direction-row .lardi-town-match-status__choice>select{color:#334155;background:#fff;border:1px solid #dbe3ec;border-radius:6px;width:100%;min-width:0;max-width:100%;min-height:32px;margin-top:5px;padding:5px 8px;font-size:12px}@media (width<=900px){.rfq-rate-direction-row .rfq-rate-city-input>.rfq-field-label{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}}.lardi-cargo-summary{gap:8px;min-width:0;max-width:100%;display:grid}.lardi-cargo-summary h3{color:#334155;margin:0;font-size:13px;font-weight:800}.lardi-cargo-summary__scroll{overscroll-behavior-x:contain;border:1px solid #dbe3ec;border-radius:8px;min-width:0;max-width:100%;overflow-x:auto}.lardi-cargo-summary .lardi-cargo-summary__table{border-collapse:collapse;table-layout:auto;width:100%;min-width:590px;font-size:12px}.lardi-cargo-summary .lardi-cargo-summary__table th,.lardi-cargo-summary .lardi-cargo-summary__table td{color:#334155;text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e6ebf2;padding:7px 10px;font-size:12px;line-height:1.35}.lardi-cargo-summary .lardi-cargo-summary__table thead th{color:#64748b;background:#f8fafc;font-size:11px;font-weight:750}.lardi-cargo-summary .lardi-cargo-summary__table tbody th{overflow-wrap:anywhere;white-space:normal;min-width:130px;max-width:230px;font-weight:650}.lardi-cargo-summary__ordinal{color:#94a3b8;margin-right:6px}.lardi-cargo-summary .lardi-cargo-summary__table tfoot th,.lardi-cargo-summary .lardi-cargo-summary__table tfoot td{background:#f8fafc;border-bottom:0;font-weight:800}.lardi-cargo-summary__unavailable{color:#64748b;margin:0;font-size:12px}@media (width<=480px){.lardi-cargo-summary .lardi-cargo-summary__table th,.lardi-cargo-summary .lardi-cargo-summary__table td{padding:6px 8px}}.lardi-packaging-select{min-width:0;position:relative}.lardi-packaging-select__field{box-sizing:border-box;background:#fff;border:1px solid #dbe3ec;border-radius:7px;align-items:flex-start;gap:4px;min-width:0;min-height:36px;padding:4px;display:flex}.lardi-packaging-select__field:focus-within{border-color:#8faaf7;box-shadow:0 0 0 2px #edf2ff}.lardi-packaging-select--disabled .lardi-packaging-select__field{background:#f8fafc}.lardi-packaging-select__chips{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.lardi-packaging-select__placeholder{color:#94a3b8;padding-left:5px;font-size:12px;font-weight:400;line-height:26px}.lardi-packaging-select__chip{box-sizing:border-box;color:#365071;background:#f0f4ff;border:1px solid #dfe7ff;border-radius:5px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:3px;min-width:0;max-width:100%;min-height:26px;padding:2px 3px 2px 6px;display:inline-grid}.lardi-packaging-select__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.lardi-packaging-select .lardi-packaging-select__chip button.lardi-packaging-select__remove,.lardi-packaging-select button.lardi-packaging-select__toggle{box-shadow:none;color:#64748b;background:0 0;border:0;flex:0 0 20px;width:20px;min-width:0;height:26px;min-height:26px;padding:0;font-size:17px;line-height:1}.lardi-packaging-select .lardi-packaging-select__chip button.lardi-packaging-select__remove{width:16px;height:22px;min-height:22px;font-size:15px}.lardi-packaging-select button:focus-visible{outline-offset:1px;outline:2px solid #8faaf7}.lardi-packaging-select button:disabled,.lardi-packaging-select input:disabled{cursor:not-allowed;opacity:.65}.lardi-packaging-select__dropdown{z-index:30;background:#fff;border:1px solid #dbe3ec;border-radius:7px;min-width:0;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 6px 18px #24364e1a}.lardi-packaging-select input.lardi-packaging-select__search{box-sizing:border-box;width:100%;min-width:0;height:30px;min-height:30px;padding:5px 7px;font-size:12px;font-weight:400}.lardi-packaging-select__options{max-height:220px;padding-top:4px;overflow-y:auto}.lardi-packaging-select label.lardi-packaging-select__option{cursor:pointer;border-radius:4px;align-items:center;gap:7px;min-width:0;min-height:30px;padding:4px 5px;display:flex}.lardi-packaging-select__option:hover{background:#f4f7fd}.lardi-packaging-select label.lardi-packaging-select__option input{flex:none;width:14px;height:14px;min-height:14px;margin:0;padding:0}.lardi-packaging-select label.lardi-packaging-select__option span{color:#334155;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:500}.lardi-packaging-select__options p{color:#64748b;margin:8px 5px;font-size:12px;font-weight:400}.lardi-cargo-outgoing-editor{gap:10px;min-width:0;display:grid}.lardi-cargo-outgoing-editor__fields{grid-template-columns:minmax(150px,1.5fr) repeat(5,minmax(95px,1fr));align-items:end;gap:8px;min-width:0;display:grid}.lardi-cargo-outgoing-editor label,.lardi-cargo-outgoing-editor__packaging{color:#475569;gap:4px;min-width:0;font-size:11px;font-weight:750;display:grid}.lardi-cargo-outgoing-editor input:not([type=checkbox]),.lardi-cargo-outgoing-editor select,.lardi-cargo-outgoing-editor textarea{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #dbe3ec;border-radius:7px;width:100%;min-width:0;max-width:100%;min-height:36px;padding:7px 9px;font-family:inherit;font-size:13px;line-height:1.35}.lardi-cargo-outgoing-editor .lardi-cargo-outgoing-editor__note textarea{resize:none;max-height:none;font-weight:400;overflow-y:hidden}.lardi-cargo-outgoing-editor input:disabled,.lardi-cargo-outgoing-editor select:disabled,.lardi-cargo-outgoing-editor textarea:disabled{color:#64748b;background:#f8fafc}.lardi-cargo-outgoing-editor button{color:#315bd7;cursor:pointer;background:#fff;border:1px solid #cdddf5;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700}.lardi-cargo-outgoing-editor button:disabled{cursor:not-allowed;opacity:.6}.lardi-cargo-outgoing-editor__classifications{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.lardi-cargo-outgoing-editor__note-actions{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:11px;display:flex}.lardi-cargo-outgoing-editor__issues{color:#b45309;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;padding:8px 10px;font-size:12px}.lardi-cargo-outgoing-editor__issues p{margin:0}.lardi-cargo-outgoing-editor__issues p+p{margin-top:5px}@media (width<=1100px){.lardi-cargo-outgoing-editor__fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.lardi-cargo-outgoing-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lardi-cargo-outgoing-editor__fields label:first-child{grid-column:1/-1}}.lardi-multi-select{min-width:0;position:relative}.lardi-multi-select__field{box-sizing:border-box;background:#fff;border:1px solid #dbe3ec;border-radius:7px;align-items:flex-start;gap:4px;min-width:0;min-height:34px;padding:3px 4px;display:flex}.lardi-multi-select__field:focus-within{border-color:#8faaf7;box-shadow:0 0 0 2px #edf2ff}.lardi-multi-select--disabled .lardi-multi-select__field{background:#f8fafc}.lardi-multi-select__chips{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.lardi-multi-select__placeholder{color:#94a3b8;padding-left:4px;font-size:12px;font-weight:400;line-height:26px}.lardi-multi-select__chip{box-sizing:border-box;color:#365071;background:#f0f4ff;border:1px solid #dfe7ff;border-radius:5px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:3px;min-width:0;max-width:100%;min-height:25px;padding:1px 3px 1px 6px;display:inline-grid}.lardi-multi-select__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.lardi-multi-select .lardi-multi-select__chip button,.lardi-multi-select button.lardi-multi-select__toggle{box-shadow:none;color:#64748b;cursor:pointer;background:0 0;border:0;flex:0 0 20px;width:20px;min-width:0;height:26px;min-height:26px;padding:0;font-size:16px;line-height:1}.lardi-multi-select .lardi-multi-select__chip button{width:16px;height:21px;min-height:21px;font-size:14px}.lardi-multi-select button:disabled,.lardi-multi-select input:disabled{cursor:not-allowed;opacity:.55}.lardi-multi-select button:focus-visible{outline-offset:1px;outline:2px solid #8faaf7}.lardi-multi-select__dropdown{z-index:30;background:#fff;border:1px solid #dbe3ec;border-radius:7px;min-width:0;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 6px 18px #24364e1a}.lardi-multi-select input.lardi-multi-select__search{box-sizing:border-box;background:#fff;border:1px solid #dbe3ec;border-radius:4px;width:100%;min-width:0;height:30px;min-height:30px;padding:5px 7px;font-size:12px;font-weight:400}.lardi-multi-select__options{max-height:220px;padding-top:4px;overflow-y:auto}.lardi-multi-select .lardi-multi-select__options label{cursor:pointer;border-radius:4px;align-items:center;gap:7px;min-width:0;min-height:28px;padding:4px 5px;display:flex}.lardi-multi-select__options label:hover{background:#f4f7fd}.lardi-multi-select .lardi-multi-select__options label input{flex:none;width:14px;height:14px;min-height:14px;margin:0;padding:0}.lardi-multi-select .lardi-multi-select__options label span{color:#334155;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:500}.lardi-transport-options{grid-column:1/-1;gap:9px;min-width:0;display:grid}.lardi-transport-options__properties{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.lardi-transport-options .lardi-transport-options__properties label{cursor:pointer;background:#f8fafc;border:1px solid #dce4ef;border-radius:5px;align-items:center;gap:5px;min-height:26px;padding:3px 7px;display:inline-flex}.lardi-transport-options .lardi-transport-options__properties label.is-selected{background:#eff4ff;border-color:#c8d7ff}.lardi-transport-options .lardi-transport-options__properties label span{color:#475569;font-size:12px;font-weight:600}.lardi-transport-options .lardi-transport-options__properties label input,.lardi-transport-options .lardi-transport-options__temperature-toggle input{flex:none;width:14px;height:14px;min-height:14px;margin:0;padding:0}.lardi-transport-options__fields{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:8px;min-width:0;display:grid}.lardi-transport-options .lardi-transport-options__field{color:#475569;gap:4px;min-width:0;font-size:11px;font-weight:700;display:grid}.lardi-transport-options .lardi-transport-options__field>span{color:#475569;font-size:11px;font-weight:700}.lardi-transport-options__modes{position:relative}.lardi-transport-options__mode-target{pointer-events:none;position:absolute;inset:0}.lardi-transport-options .lardi-transport-options__field>input,.lardi-transport-options .lardi-transport-options__field>select{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #dbe3ec;border-radius:7px;width:100%;min-width:0;max-width:100%;height:34px;min-height:34px;padding:6px 8px;font-family:inherit;font-size:13px;line-height:1.3}.lardi-transport-options input:disabled,.lardi-transport-options select:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.lardi-transport-options__temperature{grid-template-columns:minmax(0,auto) repeat(2,minmax(0,120px));justify-content:start;align-items:end;gap:8px;min-width:0;display:grid}.lardi-transport-options label.lardi-transport-options__temperature-toggle{align-items:center;gap:6px;min-width:0;min-height:34px;padding-right:10px;display:flex}.lardi-transport-options .lardi-transport-options__temperature-toggle span{color:#475569;font-size:12px;font-weight:600}@media (width<=900px){.lardi-transport-options__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.lardi-transport-options__temperature{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.lardi-transport-options__temperature-toggle{grid-column:1/-1}}.lardi-payment-options{grid-column:1/-1;gap:10px;min-width:0;display:grid}.lardi-payment-options__price,.lardi-payment-options__terms{align-items:start;gap:8px;min-width:0;display:grid}.lardi-payment-options__price{grid-template-columns:repeat(2,minmax(0,1fr))}.lardi-payment-options__price.is-target{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.lardi-payment-options__terms{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.lardi-payment-options .lardi-payment-options__field{color:#475569;gap:4px;min-width:0;font-size:11px;font-weight:700;display:grid}.lardi-payment-options .lardi-payment-options__field>span,.lardi-payment-options .lardi-payment-options__label{color:#475569;font-size:11px;font-weight:700}.lardi-payment-options .lardi-payment-options__field>input,.lardi-payment-options .lardi-payment-options__field>select,.lardi-payment-options .lardi-payment-options__form-row>select{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #dbe3ec;border-radius:7px;width:100%;min-width:0;max-width:100%;height:34px;min-height:34px;padding:6px 8px;font-family:inherit;font-size:13px;line-height:1.3}.lardi-payment-options__forms{gap:4px;min-width:0;display:grid}.lardi-payment-options__form-list{gap:6px;min-width:0;display:grid}.lardi-payment-options__form-row{align-items:center;gap:6px;min-width:0;display:flex}.lardi-payment-options .lardi-payment-options__form-row>select{flex:130px}.lardi-payment-options label.lardi-payment-options__vat{flex:none;align-items:center;gap:4px;display:inline-flex}.lardi-payment-options .lardi-payment-options__vat input{width:14px;height:14px;min-height:14px;margin:0;padding:0}.lardi-payment-options .lardi-payment-options__vat span{color:#475569;font-size:12px;font-weight:600}.lardi-payment-options button.lardi-payment-options__remove,.lardi-payment-options button.lardi-payment-options__add{color:#475569;background:#f8fafc;border:1px solid #dbe3ec;border-radius:7px;flex:none;justify-content:center;align-items:center;height:34px;min-height:34px;padding:6px 9px;font-family:inherit;font-weight:600;display:inline-flex}.lardi-payment-options button.lardi-payment-options__remove{width:30px;padding:0;font-size:19px}.lardi-payment-options button.lardi-payment-options__add{justify-self:start;font-size:12px}.lardi-payment-options input:disabled,.lardi-payment-options select:disabled,.lardi-payment-options button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.lardi-payment-options input:focus-visible,.lardi-payment-options select:focus-visible,.lardi-payment-options button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (width<=700px){.lardi-payment-options__price.is-target{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.lardi-payment-options__terms{grid-template-columns:repeat(2,minmax(0,1fr))}.lardi-payment-options__terms>:first-child{grid-column:1/-1}}.rfq-rate-lardi-cargo-outgoing{background:#f7faff;border:1px solid #cdddf5;border-radius:8px;gap:10px;min-width:0;padding:10px 12px;display:grid}.rfq-rate-lardi-cargo-fields{grid-template-columns:minmax(180px,1.6fr) repeat(5,minmax(100px,1fr));gap:10px;min-width:0;display:grid}.rfq-rate-lardi-cargo-heading{color:#1e293b;align-items:baseline;gap:10px;font-size:14px;display:flex}.rfq-rate-lardi-cargo-heading small{color:#64748b;font-size:11px}.rfq-rate-lardi-cargo-fields label{color:#475569;gap:4px;min-width:0;font-size:12px;font-weight:800;display:grid}.rfq-rate-lardi-cargo-fields label>strong{color:#1e293b;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.rfq-rate-lardi-cargo-packaging{color:#475569;border-top:1px solid #dce6f5;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-top:8px;font-size:12px;line-height:1.5;display:flex}.rfq-rate-lardi-cargo-packaging>strong{color:#1e293b}.rfq-rate-lardi-cargo-note{color:#475569;gap:5px;min-width:0;font-size:12px;font-weight:750;display:grid}.rfq-rate-lardi-cargo-note textarea{color:#1e293b;width:100%;min-width:0;min-height:58px;font:inherit;resize:vertical;background:#fff;border:1px solid #dbe3ec;border-radius:8px;padding:8px 10px;font-weight:500;line-height:1.5}.rfq-rate-lardi-cargo-note small{color:#64748b;font-weight:400}.rfq-rate-lardi-cargo-fields input{color:#1f2937;background:#fff;border:1px solid #dbe3ec;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:13px;font-weight:750}.rfq-rate-lardi-cargo-fields input:disabled{opacity:1;-webkit-text-fill-color:#475569;background:#f8fafc}@media (width<=1100px){.rfq-rate-lardi-cargo-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.rfq-rate-lardi-cargo-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-rate-lardi-cargo-fields label:first-child{grid-column:1/-1}}.route-point-drawer-form>.route-drawer-overview-card{background:#fff;border:1px solid #dbe7f5;border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 7px 20px #0f172a0a}.point-readiness{color:#334155;min-width:0}.point-readiness-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;min-width:0;margin-bottom:9px;display:flex}.point-readiness .point-readiness-heading h3{color:#3e485b;margin:0;font-size:14px;font-weight:650;line-height:1.4}.point-readiness-count{color:#7b8599;font-size:12px;line-height:1.4}.point-readiness-status{color:#7b8599;margin:0;font-size:12px;line-height:1.5}.point-readiness.checked .point-readiness-status{color:#39825e}.point-readiness-items{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.point-readiness-items li{min-width:0;max-width:100%}.point-readiness .point-readiness-items button,.point-readiness-note{box-sizing:border-box;color:#b45309;width:auto;min-width:0;max-width:100%;height:auto;min-height:32px;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;box-shadow:none;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:5px 9px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.point-readiness .point-readiness-items button{cursor:pointer}.point-readiness .point-readiness-items button:hover{background:#fff1df;border-color:#fdba74}.point-readiness-arrow{color:#ea580c;flex:none}.point-readiness-items button:focus-visible,.point-readiness-recommendations summary:focus-visible{outline-offset:2px;outline:2px solid #8b72c4}.point-readiness-recommendations{margin-top:10px}.point-readiness-recommendations summary{cursor:pointer;color:#64748b;width:fit-content;font-size:12px}.point-readiness-recommendations summary>span{font-variant-numeric:tabular-nums;margin-left:5px}.point-readiness-recommendations .point-readiness-items{margin-top:8px}.point-readiness .point-readiness-recommendations button,.point-readiness-recommendations .point-readiness-note{color:#767064;background:#faf8f1;border-color:#e6e1d4;font-weight:500}.point-readiness-recommendations .point-readiness-arrow{color:#928977}.point-readiness .point-readiness-recommendations button:hover{background:#f3efe3;border-color:#cfc6b3}@media (width<=560px){.route-point-drawer-form>.route-drawer-overview-card{padding:12px}.point-readiness .point-readiness-items button{min-height:44px}}.route-point-drawer-form .route-element-form-grid.route-point-location-contact-grid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.route-point-location-contact-grid>.point-location-country,.route-point-location-contact-grid>.point-location-city,.route-point-location-contact-grid>.point-location-postcode{grid-column:span 2}.route-point-location-contact-grid>.point-location-address,.route-point-location-contact-grid>.point-working-hours{grid-column:span 3}.route-point-location-contact-grid>.point-location-comment{grid-column:1/-1}.point-working-hours{align-content:start;gap:6px;min-width:0;display:grid}.point-working-hours-title{color:#64748b;font-size:12px;font-weight:700}.point-working-hours-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.point-working-hours .point-working-hours-fields label{align-items:center;gap:7px;min-width:0;display:flex}.point-working-hours-fields input{box-sizing:border-box;width:100%;min-width:0}.point-working-hours-legacy{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;display:flex}.point-working-hours-legacy button{color:#4f46e5;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px}.point-working-hours small{color:#64748b}.point-working-hours .point-working-hours-error{color:#b42318}@media (width<=640px){.route-point-location-contact-grid>.point-location-country,.route-point-location-contact-grid>.point-location-city,.route-point-location-contact-grid>.point-location-postcode,.route-point-location-contact-grid>.point-location-address,.route-point-location-contact-grid>.point-working-hours{grid-column:1/-1}}.route-point-location-contact-grid>.point-location-fields{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.7fr);align-items:end;gap:12px;min-width:0;display:grid}.route-point-location-contact-grid>.point-location-fields.has-company{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.25fr)}#point-section-location.route-point-form-section-no-title{border-top:0;padding-top:0}.route-point-location-contact-grid .point-location-comment textarea{min-height:58px}.point-location-fields>label{align-content:start;min-width:0}.point-location-fields input,.point-location-fields select{box-sizing:border-box;width:100%}.point-location-fields .point-location-type select{text-overflow:ellipsis}.point-place-mode-tabs{background:#fff;border:1px solid #dfe4ed;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:400px;max-width:100%;margin-bottom:16px;display:grid;overflow:hidden}.point-place-mode-tabs>button{color:#69758b;cursor:pointer;font:inherit;background:#fff;border:0;border-radius:0;justify-content:center;align-items:center;min-width:0;min-height:40px;padding:9px 16px;font-size:13px;font-weight:700;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.point-place-mode-tabs>button+button{border-left:1px solid #dfe4ed}.point-place-mode-tabs>button.active{color:#6045ba;background:#f1edff}.point-place-mode-tabs>button:hover:not(:disabled):not(.active){background:#f8f7fc}.point-place-mode-tabs>button:focus-visible{outline-offset:-3px;outline:2px solid #8b7cec}.point-place-mode-tabs>button:disabled{cursor:default}.point-place-source-status{color:#64748b;margin:8px 0;font-size:12px}.route-drawer-section-heading:has(.point-place-save-option){flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.point-place-save-option{max-width:100%;margin-left:auto}.point-place-save-option>label{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.point-place-save-option>small{color:#7c889c;margin-top:4px;font-size:11px;display:block}.point-place-save-option input[role=switch]{appearance:none;cursor:pointer;background:#cbd3df;border:0;border-radius:12px;flex:0 0 34px;width:34px;height:20px;min-height:0;margin:0;padding:0;position:relative}.point-place-save-option input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.point-place-save-option input[role=switch]:checked{background:#8063db}.point-place-save-option input[role=switch]:checked:after{left:16px}.point-place-save-option input[role=switch]:focus-visible{outline-offset:2px;outline:2px solid #8b7cec}.point-place-save-option input[role=switch]:disabled{cursor:default;opacity:.55}.point-new-place-company{min-width:0}.point-new-place-company>label{gap:7px;min-width:0;display:grid}.point-new-place-company>label>span{color:#64748b;font-size:12px;font-weight:700}@media (width<=1100px){.route-point-location-contact-grid>.point-location-fields.has-company{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.route-point-location-contact-grid>.point-location-fields,.route-point-location-contact-grid>.point-location-fields.has-company{grid-template-columns:minmax(0,1fr)}.point-place-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.point-place-mode-tabs>button{text-align:center;min-width:0;padding:9px 8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.point-place-mode-tabs>button{transition:none}}.point-contact-actions{align-items:flex-start;gap:10px;display:flex}.point-contact-actions>:first-child{flex:1;min-width:0}.point-contact-create{color:#4338ca;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.point-contact-create:disabled{cursor:default;opacity:.55}.point-contact-cards{gap:8px;display:grid}.point-contact-card{background:#fff;border:1px solid #e0e6ef;border-radius:9px;gap:6px;min-width:0;padding:8px 32px 8px 12px;display:grid;position:relative}.point-contact-card-heading{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:6px 20px;display:grid}.point-contact-card-heading strong{color:#253249;overflow-wrap:anywhere;font-size:14px}.point-contact-remove{color:#64748b;cursor:pointer;background:0 0;border:0;padding:2px 4px;position:absolute;top:8px;right:8px}.point-contact-fields{gap:6px 20px;min-width:0;margin:0;font-size:13px;line-height:18px;display:grid}.point-contact-identity{display:contents}.point-contact-methods{grid-template-columns:repeat(3,minmax(0,1fr))}.point-contact-fields>div{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:6px;min-width:0;display:grid}.point-contact-fields dt{color:#64748b;font-size:12px}.point-contact-fields dd{color:#334155;overflow-wrap:anywhere;min-width:0;margin:0}.point-contact-card a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.point-contact-card a:hover,.point-contact-card a:focus-visible{color:#2848d8;text-underline-offset:2px;text-decoration:underline}.point-contact-fields .point-contact-empty-value{color:#94a3b8}.point-contact-messengers dd{flex-wrap:wrap;gap:4px 12px;display:flex}.point-contact-messenger{color:#334155;overflow-wrap:anywhere}.point-contact-messenger>span{color:#64748b}.point-contact-created-recovery{color:#475569;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.point-contact-created-recovery button{color:#4f46e5;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px}.point-contact-error{color:#b42318;font-size:13px}.point-contact-load-retry{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.point-contact-load-retry button{color:#4f46e5;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px}.point-contact-create-layer{z-index:170;pointer-events:none;position:fixed;inset:0}.point-contact-create-layer .contact-template-nested .contact-drawer-tab-stack{pointer-events:auto;top:299px}.point-contact-create-layer .contact-template-nested .point-contact-peer-tab{top:105px}.point-contact-create-layer .contact-template-nested .contact-drawer-tab-stack .contact-drawer-tab{height:178px;overflow:hidden}.point-contact-create-layer .contact-drawer-tab .contact-drawer-tab-content,.point-contact-create-layer .contact-drawer-tab .contact-drawer-tab-switch{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:48px;height:134px;padding:0;display:flex;top:34px;left:0;transform:none}.point-contact-create-layer .contact-drawer-tab .contact-drawer-tab-content span{writing-mode:vertical-rl;font-size:14px;line-height:1;transform:rotate(180deg)}.point-contact-create-layer .contact-drawer-tab .contact-drawer-tab-content i{flex:0 0 16px;width:16px;height:16px;transform:rotate(-90deg)}.point-contact-create-layer .contact-drawer-tab>button:not(.contact-drawer-tab-switch){width:20px;height:20px;top:10px;left:14px;transform:none}.point-contact-create-layer .point-contact-peer-tab .contact-drawer-tab-switch{height:154px;top:12px}@media (width<=1024px){.point-contact-create-layer .contact-drawer-tab-stack{display:grid}.point-contact-create-layer .contact-drawer-tab{display:flex}.point-contact-create-layer .contact-template.contact-template-nested .contact-drawer-panel{width:calc(100vw - 48px);min-width:0;max-width:calc(100vw - 48px)}body:has(.point-contact-create-layer) .route-element-drawer-point{width:calc(100vw - 48px);min-width:0;max-width:calc(100vw - 48px)}}@media (width<=640px){.point-contact-actions{flex-direction:column;align-items:stretch}.point-contact-actions>:first-child{width:100%}.point-contact-create{justify-content:center}.point-contact-card-heading,.point-contact-fields{grid-template-columns:minmax(0,1fr)}}.point-transport-access{gap:14px;min-width:0;display:grid}.point-transport-access-mode{flex-wrap:wrap;gap:10px 22px;display:flex}.point-transport-access .point-transport-access-mode label{color:#334155;cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:9px;min-width:0;font-size:13px;font-weight:500;line-height:1.45;display:flex}.point-transport-access input[type=radio]{accent-color:#6366f1;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0}.point-transport-access-options{border:0;min-width:0;margin:0;padding:0}.point-transport-access-options legend{color:#64748b;padding:0 0 10px;font-size:12px;font-weight:700}.point-transport-access .point-transport-access-error{color:#b42318;margin:0;font-size:12px}.point-transport-access .point-transport-access-comment{gap:7px;min-width:0;display:grid}.point-transport-access-comment>span{color:#475569;font-size:12px;font-weight:700}.point-transport-access-comment small{color:#64748b;margin-left:4px;font-weight:400}.point-transport-access-comment textarea{box-sizing:border-box;color:#334155;font:inherit;resize:vertical;background:#f8fafc;border:1px solid #d8dfe9;border-radius:10px;width:100%;min-width:0;min-height:84px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.5}.point-transport-access-comment textarea:focus{outline-offset:1px;border-color:#818cf8;outline:2px solid #e0e7ff}.point-transport-access-summary{color:#475569;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.point-transport-access-summary p{margin:0}.point-transport-access-summary ul{gap:5px;margin:0;padding-left:20px;display:grid}.point-transport-access-summary .point-transport-access-notes{white-space:pre-wrap;margin-top:10px}.rfq-leg-transport-mode-cards{gap:8px;min-width:0;display:grid;container:leg-mode-cards/inline-size}.rfq-leg-transport-mode-cards__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.rfq-leg-transport-mode-cards .rfq-leg-transport-mode-cards__card{color:#334064;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dbe2f5;border-radius:10px;align-items:center;gap:10px;width:100%;min-width:0;min-height:64px;padding:10px 12px;display:flex}.rfq-leg-transport-mode-cards__card:hover:not(:disabled){border-color:#8da4ec;box-shadow:0 4px 12px #4259aa1a}.rfq-leg-transport-mode-cards__card:focus-visible{outline-offset:2px;outline:2px solid #3156c8}.rfq-leg-transport-mode-cards .rfq-leg-transport-mode-cards__card[aria-pressed=true]{background:#f1f4ff;border-color:#8097e6;box-shadow:inset 0 0 0 1px #8097e6}.rfq-leg-transport-mode-cards__card:disabled{cursor:not-allowed;opacity:.65}.rfq-leg-transport-mode-cards__icon{color:#4f6de3;text-align:center;flex:0 0 18px}.rfq-leg-transport-mode-cards__text{gap:3px;min-width:0;display:grid}.rfq-leg-transport-mode-cards__text strong{font-size:12px;font-weight:750;line-height:1.3}.rfq-leg-transport-mode-cards__text small{color:#77819c;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.rfq-leg-transport-mode-cards__state{color:#8290b5;flex:none;margin-left:auto;font-size:12px}.rfq-leg-transport-mode-cards__card[aria-pressed=true] .rfq-leg-transport-mode-cards__state{color:#4f6de3}.rfq-leg-transport-mode-cards .rfq-leg-transport-mode-cards__retained{color:#718097;margin:0;font-size:11px;line-height:1.45}@container leg-mode-cards (width<=700px){.rfq-leg-transport-mode-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container leg-mode-cards (width<=380px){.rfq-leg-transport-mode-cards__grid{grid-template-columns:minmax(0,1fr)}}.rfq-leg-transport-section{background:#fff;border:1px solid #dce7f7;border-radius:9px;gap:12px;min-width:0;padding:14px 16px;display:grid;container:leg-transport/inline-size}.rfq-leg-transport-section__header{border-bottom:1px solid #edf1f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding-bottom:9px;display:flex}.rfq-leg-transport-section__header h3{color:#1f2937;margin:0;font-size:14px;font-weight:750;line-height:1.4}.rfq-leg-transport-section__header h3:before{content:"";vertical-align:-1px;background:#7388dc;border-radius:2px;width:3px;height:13px;margin-right:8px;display:inline-block}.rfq-leg-transport-section__header>span{color:#718097;align-items:center;gap:5px;font-size:11px;display:inline-flex}.rfq-leg-transport-section__vehicle{grid-template-rows:auto auto;grid-template-columns:minmax(145px,1.1fr) minmax(145px,1fr) minmax(70px,.5fr) minmax(125px,.9fr) minmax(225px,1.6fr);align-items:start;gap:10px 12px;min-width:0;display:grid}.rfq-leg-transport-section__vehicle>.rfq-leg-transport-section__field{grid-row:span 2;grid-template-rows:subgrid}.rfq-leg-transport-section__service{border-top:1px solid #edf1f7;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px 12px;min-width:0;padding-top:10px;display:grid}.rfq-leg-transport-section .rfq-leg-transport-section__field{align-content:start;gap:5px;min-width:0;margin:0;display:grid}.rfq-leg-transport-section .rfq-leg-transport-section__field>span{color:#61738e;text-transform:none;align-self:end;font-size:12px;font-weight:650;line-height:18px}.rfq-leg-transport-section .rfq-leg-transport-section__field :is(input,select){box-sizing:border-box;color:#334155;background:#fff;border:1px solid #dce3ed;border-radius:6px;width:100%;min-width:0;height:36px;min-height:36px;padding:0 9px;font-size:13px;font-weight:500}.rfq-leg-transport-section .rfq-leg-transport-section__field :is(input,select):disabled{color:#728097;background:#f8fafc}.rfq-leg-transport-section .rfq-leg-transport-section__field :is(input,select):focus-visible{outline-offset:1px;border-color:#a78bfa;outline:2px solid #8b72c4}.rfq-leg-transport-section__dimension-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.rfq-leg-transport-section__dimension-inputs>div{min-width:0;position:relative}.rfq-leg-transport-section__dimension-inputs>div>span{color:#8b99ac;font-size:11px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.rfq-leg-transport-section__cargo-dimensions{box-sizing:border-box;color:#334155;background:#f8fafc;border:1px solid #dce3ed;border-radius:6px;min-height:36px;padding:7px 9px;font-size:13px}.rfq-leg-transport-section__cargo-dimensions>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.rfq-leg-transport-section__cargo-dimensions>div+div{margin-top:5px}.rfq-leg-transport-section__cargo-dimensions small{color:#718097;font-size:11px}.rfq-leg-transport-section__unknown{color:#8b99ac}.rfq-leg-transport-section .rfq-leg-transport-section__field input:read-only{background:#f8fafc}.rfq-leg-transport-section__required,.rfq-leg-transport-section__clarification{color:#a56a19}.rfq-leg-transport-section__clarification{font-size:11px;line-height:1.4}.rfq-leg-transport-section .rfq-leg-transport-section__field select[data-needs-clarification]{background:#fffaf0;border-color:#e8c48a}.rfq-leg-transport-section .rfq-leg-transport-section__preliminary{color:#7c899e;margin:-3px 0 0;font-size:11px;line-height:1.45}.rfq-leg-transport-section__additional-requirements{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.rfq-leg-transport-section .rfq-leg-transport-section__warning{color:#92400e;background:#fffbeb;border:1px solid #f3cd79;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}@container leg-transport (width<=900px){.rfq-leg-transport-section__vehicle{grid-template-columns:repeat(4,minmax(0,1fr))}.rfq-leg-transport-section__dimensions{grid-column:span 2}}@container leg-transport (width<=650px){.rfq-leg-transport-section__vehicle{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-leg-transport-section__body-type,.rfq-leg-transport-section__loading,.rfq-leg-transport-section__dimensions{grid-column:1/-1}.rfq-leg-transport-section__service{grid-template-columns:minmax(0,1fr)}}@container leg-transport (width<=480px){.rfq-leg-transport-section .rfq-leg-transport-section__field :is(input,select){height:44px;min-height:44px;font-size:16px}}.rfq-leg-requirements{color:#302d40;background:#fff;border:1px solid #dce7f7;border-radius:9px;min-width:0;padding:14px 16px;container:leg-requirements/inline-size}.rfq-leg-requirements__heading{border-bottom:1px solid #e9edf5;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:14px;padding-bottom:12px;display:flex}.rfq-leg-requirements__heading h3{border-left:3px solid #8357c5;margin:0;padding-left:9px;font-size:14px;font-weight:750;line-height:1.4}.rfq-leg-requirements__metrics{color:#6d687e;margin-left:auto;font-size:12px}.rfq-leg-requirements__cargo{border:1px solid #e8e5ef;border-radius:8px;min-width:0;margin-bottom:16px}.rfq-leg-requirements__cargo>summary{cursor:pointer;justify-content:space-between;gap:12px;min-height:36px;padding:8px 12px;font-size:13px;list-style:none;display:flex}.rfq-leg-requirements__cargo>summary::-webkit-details-marker{display:none}.rfq-leg-requirements__cargo>summary>span:last-child{color:#827c92;align-items:center;gap:12px;font-size:12px;display:flex}.rfq-leg-requirements__cargo[open]>summary i{transform:rotate(180deg)}.rfq-leg-requirements__cargo-content{min-width:0;padding:4px 12px 12px}.rfq-leg-requirements__review-heading{color:#644099;margin:0 0 9px;font-size:12px;font-weight:650;line-height:1.5}.rfq-leg-requirements__rows{border:1px solid #dce7f7;border-radius:7px;overflow:hidden}.rfq-leg-requirements__row{-moz-column-gap:16px;border-bottom:1px solid #e5ebf5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;padding:8px 12px;display:grid}.rfq-leg-requirements__row:last-child{border-bottom:0}.rfq-leg-requirements__caption,.rfq-leg-requirements__choice{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.rfq-leg-requirements__caption{grid-row:1/span 2}.rfq-leg-requirements__choice{grid-column:2}.rfq-leg-requirements__caption strong{font-size:12px;font-weight:650}.rfq-leg-requirements__caption>span,.rfq-leg-requirements__choice>span{font-size:12px;line-height:1.5}.rfq-leg-requirements__caption>span{color:#5e5870}.rfq-leg-requirements__caption small{color:#948c9f;font-size:11px}.rfq-leg-requirements .rfq-leg-requirements__value{box-sizing:border-box;color:#3c344e;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #dce4ef;border-radius:5px;align-items:center;margin:0;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.rfq-leg-requirements .rfq-leg-requirements__value--read-only{overflow-wrap:anywhere;background:#f7f9fc}.rfq-leg-requirements__row:is([data-requirement-status=UNCONFIRMED],[data-requirement-status=DIFFERENCE]) .rfq-leg-requirements__value{background:#fffaf0;border-color:#e8c48a}.rfq-leg-requirements input[type=checkbox]{accent-color:#805abb;flex:none;width:15px;height:15px;margin:0}.rfq-leg-requirements__review{color:#766784;grid-column:2;min-width:0;margin-top:2px;font-size:11px}.rfq-leg-requirements__review summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:24px;text-decoration:underline;display:flex}.rfq-leg-requirements__review>label{align-items:center;gap:8px;min-height:36px;display:flex}.rfq-leg-requirements__review textarea{box-sizing:border-box;width:100%;min-height:60px;font:inherit;color:#493e57;resize:vertical;background:#fff;border:1px solid #e4deec;border-radius:6px;padding:9px 10px}.rfq-leg-requirements__notice,.rfq-leg-requirements__empty,.rfq-leg-requirements__footnote{color:#8b8298;margin:12px 0 0;font-size:11px;line-height:1.5}.rfq-leg-requirements__empty{margin:0;padding:14px 12px}.rfq-leg-requirements__notice{margin-bottom:12px}.rfq-leg-requirements__source{color:#7950ad;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:36px;margin-top:8px;padding:0;font-size:12px;display:inline-flex}.rfq-leg-requirements :is(button,input,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #9773c3}.rfq-leg-requirements :disabled{cursor:default;opacity:.6}@container leg-requirements (width<=460px){.rfq-leg-requirements__row{grid-template-columns:minmax(0,1fr);gap:6px}.rfq-leg-requirements__caption{grid-row:auto}.rfq-leg-requirements__choice,.rfq-leg-requirements__review{grid-column:1}.rfq-leg-requirements__review{margin-top:0}.rfq-leg-requirements__metrics{width:100%;margin-left:0}.rfq-leg-requirements__cargo>summary,.rfq-leg-requirements__review summary,.rfq-leg-requirements__review>label,.rfq-leg-requirements .rfq-leg-requirements__value,.rfq-leg-requirements__source{min-height:44px}}@media (width<=600px){.rfq-leg-requirements{padding:16px}}.rfq-leg-point-conditions{color:#625c70;border-top:1px solid #e8eaf2;gap:10px;min-width:0;margin-top:10px;padding-top:10px;display:grid;container:point-conditions/inline-size}.rfq-leg-point-conditions--card{border-top:0;gap:14px;margin:0;padding:0}.rfq-leg-point-conditions .rfq-leg-point-conditions__title{color:#514a60;margin:0;font-size:12px;font-weight:650;line-height:1.4}.rfq-leg-point-conditions--card .rfq-leg-point-conditions__header{border-bottom:1px solid #eef2f7;padding-bottom:12px}.rfq-leg-point-conditions--card .rfq-leg-point-conditions__title{color:#1f2937;font-size:18px;font-weight:950;line-height:1.2}.rfq-leg-point-conditions .rfq-leg-point-conditions__source{color:#8b8298;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.rfq-leg-point-conditions__selection{border:0;min-width:0;margin:0;padding:0}.rfq-leg-point-conditions__selection legend{color:#64748b;padding:0 0 8px;font-size:12px;font-weight:700}.rfq-leg-point-conditions .rfq-intake-select__chips{opacity:1;padding-right:8px}.rfq-leg-point-conditions .rfq-intake-select .rfq-intake-select__field>button.rfq-intake-select__trigger{cursor:default;background:#fff}.rfq-leg-point-conditions .rfq-intake-select__chevron{display:none}.rfq-leg-point-conditions__disclosure{min-width:0}.rfq-leg-point-conditions__disclosure>summary{color:#7561a4;cursor:pointer;border-radius:4px;width:fit-content;padding:2px 0;font-size:12px;font-weight:650;line-height:1.5}.rfq-leg-point-conditions__disclosure>summary:focus-visible{outline-offset:3px;outline:2px solid #9b8cdd}.rfq-leg-point-conditions__details{gap:12px;min-width:0;margin-top:12px;display:grid}.rfq-leg-point-conditions__form{min-width:0}.rfq-leg-point-conditions__form>.rfq-intake-requirements{padding:0}.rfq-leg-point-conditions__form>.rfq-intake-requirements>.rfq-intake-requirements-head,.rfq-leg-point-conditions__form>.rfq-intake-requirements>.rfq-intake-select,.rfq-leg-point-conditions__form .rfq-intake-remove{display:none}.rfq-leg-point-conditions__form .rfq-intake-selected{margin:0}.rfq-leg-point-conditions__form .rfq-intake-requirement>legend{max-width:100%}.rfq-leg-point-conditions__form .rfq-intake-field :is(input,select,textarea):disabled{color:#334155;opacity:1;-webkit-text-fill-color:#334155;cursor:default;background-color:#f8fafc}.rfq-leg-point-conditions__form .rfq-intake-field textarea{overflow-wrap:anywhere;min-height:64px}.rfq-leg-point-conditions__notes{gap:7px;min-width:0;display:grid}.rfq-leg-point-conditions__notes>span{color:#475569;font-size:12px;font-weight:700}.rfq-leg-point-conditions__notes textarea{box-sizing:border-box;color:#334155;font:inherit;resize:vertical;background:#f8fafc;border:1px solid #d8dfe9;border-radius:10px;width:100%;min-width:0;min-height:84px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.5}.rfq-leg-point-conditions__notes textarea:focus-visible{outline-offset:1px;border-color:#818cf8;outline:2px solid #e0e7ff}.rfq-leg-point-conditions .rfq-leg-point-conditions__empty{margin:0}.rfq-leg-point-conditions__empty{color:#8b8298;overflow-wrap:anywhere;font-size:12px;line-height:1.5}@container point-conditions (width<=430px){.rfq-leg-point-conditions__form .rfq-intake-fields{grid-template-columns:minmax(0,1fr)}}.rfq-leg-readiness-summary>.rfq-intake-readiness__card{width:100%}.rfq-leg-readiness-summary__counts{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.rfq-leg-readiness-summary__save-count{color:#b91c1c}.rfq-leg-readiness-summary__review-count{color:#b45309}.rfq-leg-readiness-summary .rfq-intake-readiness__chip.rfq-leg-readiness-summary__chip--required{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.rfq-leg-readiness-summary button.rfq-leg-readiness-summary__chip--required:hover{background:#fee2e2;border-color:#fca5a5}.rfq-leg-readiness-summary__chip--required .rfq-intake-readiness__arrow{color:#dc2626}.rfq-leg-readiness-summary .rfq-intake-readiness__chip.rfq-leg-readiness-summary__chip--recommended{color:#b45309;background:#fff7ed;border-color:#fed7aa}.rfq-leg-readiness-summary button.rfq-leg-readiness-summary__chip--recommended:hover{background:#fff1df;border-color:#fdba74}.rfq-leg-readiness-summary .rfq-leg-readiness-summary__chip--static{cursor:default}.rfq-leg-readiness-summary .rfq-leg-readiness-summary__pending:not(:last-child){margin-bottom:9px}.rfq-leg-readiness-summary__notes{border-top:1px solid #eef0f5;margin-top:10px;padding-top:10px}.rfq-leg-readiness-summary .rfq-intake-readiness__chip.rfq-leg-readiness-summary__note{color:#64748b;background:#f8fafc;border-color:#e2e6f2;font-weight:500}.rfq-leg-readiness-summary .rfq-leg-readiness-summary__note:hover{background:#f1f5f9;border-color:#cbd5e1}.rfq-leg-readiness-summary__note .rfq-intake-readiness__arrow{color:#64748b}.rfq-leg-planning-form{gap:14px;min-width:0;container:leg-planning/inline-size}.rfq-leg-planning-form>.route-drawer-authority-fieldset{gap:14px;min-width:0;display:grid}.rfq-leg-planning-form .route-leg-direction-card,.rfq-leg-planning-form #leg-section-operations{background:#fff;border:1px solid #dce7f7;border-radius:9px;padding:14px 16px}.rfq-leg-planning-form .route-leg-direction-card .rfq-direction-header,.rfq-leg-planning-form #leg-section-operations>.route-drawer-section-heading{border-bottom:1px solid #edf1f7;margin-bottom:12px;padding-bottom:10px}.rfq-leg-planning-form .route-leg-direction-card .rfq-direction-header h2,.rfq-leg-planning-form #leg-section-operations>.route-drawer-section-heading h3{color:#1f2937;font-size:14px;font-weight:750}.rfq-leg-planning-form .route-leg-direction-card .rfq-direction-header h2:before,.rfq-leg-planning-form #leg-section-operations>.route-drawer-section-heading h3:before{content:"";vertical-align:-1px;background:#7388dc;border-radius:2px;width:3px;height:13px;margin-right:8px;display:inline-block}.rfq-leg-planning-form .route-leg-direction-card .rfq-direction-header>div>i{display:none}.rfq-leg-planning-form .rfq-leg-point-card-link{color:#7563bd;cursor:pointer;background:#fff;border:1px solid #e2e6f2;border-radius:5px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;padding:0;font-size:12px;display:inline-flex}.rfq-leg-planning-form .rfq-leg-point-card-link:hover{background:#f5f3ff;border-color:#c9bfe3}.rfq-leg-planning-form .rfq-leg-point-card-link:disabled{color:#a4a0ae;cursor:default;opacity:.65}.rfq-leg-planning-form .rfq-leg-point-card-link:focus-visible{outline-offset:2px;outline:2px solid #9773c3}.rfq-leg-via-point-conditions{min-width:0}.rfq-leg-via-point-conditions>div:first-child{color:#61738e;align-items:center;gap:7px;font-size:12px;display:flex}.rfq-leg-planning-form .rfq-leg-requirements__cargo-content .rfq-cargo-requirements-card{box-shadow:none;border:0;padding:0}@container leg-planning (width<=600px){.rfq-leg-planning-form .rfq-leg-point-card-link{width:40px;height:40px;min-height:40px}.rfq-leg-planning-form .route-leg-direction-card,.rfq-leg-planning-form #leg-section-operations{padding:12px}}.route-element-drawer.route-element-drawer-with-navigation{overflow:visible}.route-op-requirements,.route-op-editor{--route-op-ink:#263244;--route-op-muted:#64748b;--route-op-line:#dbe5f2;color:var(--route-op-ink);min-width:0}.route-op-requirements>header small,.route-op-editor small{color:var(--route-op-muted);overflow-wrap:anywhere;text-transform:none;font-size:12px;font-weight:500;line-height:1.5}.route-op-list{gap:10px;min-width:0;display:grid}.route-op-card{background:#f5f8ff;border:1px solid #6366f147;border-radius:8px;min-width:0;padding:12px;box-shadow:0 8px 18px #2548c91a}.route-op-card.expanded{border-color:#a5b4fc}.route-op-card>header{border-bottom:1px solid #dbeafe;flex-wrap:wrap;align-items:center;gap:10px;min-height:49px;margin:-2px 0 12px;padding-bottom:10px;display:flex}.route-op-heading{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:9px;min-width:140px;padding:0;display:flex}.route-op-heading strong{color:var(--text,#1f2937);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:900;line-height:1.35}.route-op-heading>i{color:#64748b;margin-left:auto;font-size:12px}.route-op-number{color:#667897;background:#eef2ff;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:12px;font-weight:800;display:inline-flex}.route-op-mode{color:#c2410c;overflow-wrap:anywhere;text-transform:uppercase;background:#fff7ed;border-radius:999px;max-width:100%;padding:4px 8px;font-size:10px;font-weight:850;line-height:1.4}.route-op-mode.neutral{color:#64748b;background:#f1f5f9}.route-op-actions{flex:none;gap:6px;display:flex}.route-op-icon{border:1px solid var(--border,#dbe5f2);color:#64748b;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.route-op-icon:not(:disabled):hover{color:var(--primary,#3153db);background:#f8fafc;border-color:#bfdbfe}.route-op-icon:disabled{cursor:default;opacity:.4}.route-op-structural .route-op-heading{cursor:default}.route-op-summary{color:var(--route-op-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.route-op-summary-terms{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 20px;display:grid}.route-op-summary-terms>div{align-content:start;gap:2px;min-width:0;display:grid}.route-op-summary-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.route-op-summary-fields>div{align-content:start;gap:2px;min-width:0;display:grid}.route-op-summary-terms strong{color:var(--route-op-ink);font-size:12px;font-weight:700}.route-op-summary-label{color:var(--route-op-muted);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:800}.route-op-summary-target{color:#3153ca}.route-op-summary-sources{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;display:flex}.route-op-summary-option{color:#3654a8;background:#f1f5ff;border-radius:999px;padding:3px 8px;font-weight:600}.route-op-empty{color:var(--route-op-muted);margin:0;padding:12px 0;font-size:13px}.route-op-add{color:#3153db;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:start;align-items:center;gap:8px;padding:10px 0;font-size:14px;font-weight:800;display:inline-flex}.route-op-add:disabled{cursor:default;opacity:.45}.route-op-editor{gap:16px;display:grid}.route-op-definition{gap:12px;min-width:0;display:grid}.route-op-editor label{color:var(--text,#1f2937);text-transform:none;gap:8px;min-width:0;font-size:13px;font-weight:800;display:grid}.route-op-editor label>span{color:inherit;font-size:inherit;font-weight:inherit;line-height:1.4}.route-op-editor input:not([type=checkbox]):not([type=radio]),.route-op-editor select,.route-op-editor textarea{color:var(--route-op-ink);text-transform:none;background-color:#fff;border:1px solid #d8e2f0;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:42px;padding:10px 11px;font-family:inherit;font-size:13px;font-weight:650;line-height:1.4}.route-op-editor select{padding-right:38px}.route-op-editor textarea{resize:vertical;min-height:68px}.route-op-editor input::-moz-placeholder{color:#94a3b8;font-weight:500}.route-op-editor textarea::-moz-placeholder{color:#94a3b8;font-weight:500}.route-op-editor input::placeholder,.route-op-editor textarea::placeholder{color:#94a3b8;font-weight:500}.route-op-editor select:disabled,.route-op-editor textarea:disabled,.route-op-editor input:disabled{cursor:default;opacity:.65}.route-op-editor input[type=checkbox],.route-op-editor input[type=radio]{accent-color:#315fe9;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0}.route-op-sources{background:#f8fafc;border:1px solid #dfe7f2;border-radius:8px;flex-wrap:wrap;gap:9px 12px;min-width:0;padding:10px 11px;display:flex}.route-op-sources>span{color:var(--route-op-muted);text-transform:uppercase;align-self:center;font-size:11px;font-weight:800}.route-op-source-options{flex-wrap:wrap;flex:1;gap:7px;min-width:0;display:flex}.route-op-source-options>label{color:#41516a;cursor:pointer;text-transform:none;background:#fff;border:1px solid #dbe3ef;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:5px 9px;font-size:12px;font-weight:700;display:flex}.route-op-source-options>label:has(input:disabled){cursor:default}.route-op-sources>small{flex-basis:100%}.route-op-commercial{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;min-width:0;display:grid}.route-op-catalog-status{color:var(--route-op-muted);margin:0;font-size:12px}.route-op-catalog-status button{color:#3153db;cursor:pointer;font:inherit;background:0 0;border:0;padding:0 4px;text-decoration:underline}.route-op-commercial>section{align-content:start;gap:12px;min-width:0;display:grid}.route-op-commercial>section+section{border-left:1px solid #e6eaf4;padding-left:18px}.route-op-commercial-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;min-width:0;display:grid}.route-op-commercial h4{color:#273346;border-bottom:1px solid #e6eaf4;margin:0;padding-bottom:10px;font-size:14px;font-weight:800;line-height:1.4}.route-op-required-documents{color:#8a5a14;overflow-wrap:anywhere;align-items:baseline;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.route-op-summary .route-op-required-documents{margin-top:6px}.route-op-support{border-top:1px solid var(--route-op-line);min-width:0;margin-top:10px}.route-op-support-details+.route-op-support-details{border-top:1px solid var(--route-op-line)}.route-op-support-details>summary{cursor:pointer;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:40px;padding:8px 0;list-style:none;display:flex}.route-op-support-details>summary::-webkit-details-marker{display:none}.route-op-support-title{color:var(--route-op-ink);flex:0 0 116px;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.route-op-support-title>i{color:#6366f1;width:14px}.route-op-support-summary{color:var(--route-op-muted);overflow-wrap:anywhere;flex:160px;min-width:0;font-size:12px;line-height:1.4}.route-op-support-details>summary>small{color:var(--route-op-muted);font-size:11px;font-weight:500}.route-op-support-details>summary>i{color:var(--route-op-muted);margin-left:auto;font-size:10px}.route-op-support-details[open]>summary>i{transform:rotate(180deg)}.route-op-support-body{gap:10px;min-width:0;padding:4px 0 12px;display:grid}.route-op-support-field{color:var(--route-op-ink);gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.route-op-support-field>:is(input,textarea){box-sizing:border-box;color:var(--route-op-ink);font:inherit;background:#fff;border:1px solid #d8e2f0;border-radius:8px;width:100%;min-width:0;padding:9px 10px;font-weight:500;line-height:1.4}.route-op-support-field>textarea{resize:vertical;min-height:64px}.route-op-support-field>input{min-height:38px}.route-op-support-field>small{color:var(--route-op-muted);font-size:11px;font-weight:500;line-height:1.4}.route-op-support-field>:disabled{cursor:default;opacity:.65}.route-op-instructions-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px}.route-op-support :is(input,textarea,select,summary):focus-visible{outline-offset:2px;outline:2px solid #315fe9}.route-op-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.route-op-complete{color:#fff;cursor:pointer;background:#315fe9;border:1px solid #315fe9;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.route-op-requirements button:focus-visible,.route-op-editor :is(input,select,textarea,summary,button):focus-visible{outline-offset:2px;outline:2px solid #315fe9}@media (width<=640px){.route-op-summary-terms,.route-op-commercial{grid-template-columns:minmax(0,1fr)}.route-op-commercial>section+section{border-left:0;padding-left:0}.route-op-card{padding:10px}.route-op-heading{flex-basis:100%}.route-op-actions{margin-left:auto}.route-op-sources>span{flex-basis:100%}.route-op-instructions-grid{grid-template-columns:minmax(0,1fr)}.route-op-support-title{flex-basis:auto}.route-op-support-summary{flex-basis:120px}}@media (pointer:coarse){.route-op-icon{width:44px;height:44px}.route-op-heading,.route-op-add,.route-op-complete,.route-op-editor summary,.route-op-source-options>label{min-height:44px}.route-op-editor input:not([type=checkbox]):not([type=radio]),.route-op-editor select,.route-op-editor textarea{min-height:44px;font-size:16px}.route-op-support-details>summary{min-height:44px}.route-op-support-field>:is(input,textarea){min-height:44px;font-size:16px}}@media (width<=400px){.route-op-summary-fields,.route-op-commercial-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=1024px){.route-facility-contact-editor-layer .contact-drawer-tab-stack{display:grid}.route-facility-contact-editor-layer .contact-drawer-tab{display:flex}.route-facility-drawer-with-contact .route-facility-drawer,.route-facility-contact-editor-layer .contact-template.contact-template-nested .contact-drawer-panel{width:calc(100vw - 48px);min-width:0;max-width:calc(100vw - 48px)}}@media (height<=480px) and (orientation:landscape){.route-facility-contact-editor-layer{--route-facility-tab-height:min(178px, calc((100dvh - 24px) / 2))}.route-facility-contact-editor-layer .contact-template-nested .contact-drawer-tab-stack{top:calc(16px + var(--route-facility-tab-height))}.route-facility-contact-editor-layer .contact-template-nested .route-facility-peer-tab{top:8px}.route-facility-contact-editor-layer .contact-template-nested .contact-drawer-tab-stack .contact-drawer-tab{height:var(--route-facility-tab-height)}.route-facility-contact-editor-layer .contact-drawer-tab .contact-drawer-tab-content,.route-facility-contact-editor-layer .contact-drawer-tab .contact-drawer-tab-switch{height:calc(var(--route-facility-tab-height) - 42px);gap:6px;top:34px}.route-facility-contact-editor-layer .contact-drawer-tab .contact-drawer-tab-content span{font-size:clamp(11px,3.2dvh,14px)}.route-facility-contact-editor-layer .route-facility-peer-tab .contact-drawer-tab-switch{height:calc(var(--route-facility-tab-height) - 16px);top:8px}}@media (width<=768px){.route-facility-contact-editor-layer .contact-form-grid.two{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.route-facility-drawer{width:100vw;max-width:100vw}.route-facility-drawer-head{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.route-facility-drawer-head .contact-drawer-actions{flex-wrap:wrap;width:100%}.route-facility-drawer-head :is(.contact-cancel-action,.contact-save-action){flex:1;justify-content:center}.route-facility-form{padding:16px 12px calc(24px + env(safe-area-inset-bottom))}}@media (width<=820px){.route-facilities-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.route-facilities-summary p{grid-column:1/-1}.route-facilities-toolbar{grid-template-columns:minmax(0,1fr) auto}.route-facilities-search{grid-column:1/-1;max-width:none}}@media (width<=720px){.route-facilities-summary{gap:9px}.route-facilities-summary>div{min-width:0}.route-facilities-toolbar{flex-direction:column;align-items:stretch;display:flex}.route-facilities-status-filter{grid-template-columns:auto minmax(0,1fr);display:grid}.route-facilities-status-filter select,.route-facilities-toolbar>.button{justify-content:center;width:100%}.route-facilities-table-wrap{display:none}.route-facilities-mobile-list{gap:9px;display:grid}.route-facilities-mobile-card{border:1px solid #e1e8f0;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.route-facilities-mobile-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.route-facilities-mobile-card header>div{gap:3px;min-width:0;display:grid}.route-facilities-mobile-card header strong,.route-facilities-mobile-card header span{overflow-wrap:anywhere}.route-facilities-mobile-card header>div>span{color:var(--muted);font-size:10px}.route-facilities-mobile-card p{color:#536176;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.route-facilities-mobile-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.route-facilities-mobile-card dl>div{background:#f8fafc;border-radius:7px;gap:2px;min-width:0;padding:8px;display:grid}.route-facilities-mobile-card dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.route-facilities-mobile-card dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:800}.route-facilities-mobile-card footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.route-facilities-mobile-card footer .button{justify-content:center;min-width:0}.route-facilities-archive-button{color:var(--danger)}.route-facility-drawer-head{padding:14px 12px}.route-facility-form-section,.route-facility-contact-card{padding:12px}.route-facility-field-grid,.route-facility-operation-grid{grid-template-columns:1fr}.route-facility-contacts-section>header{grid-template-columns:32px minmax(0,1fr)}.route-facility-contacts-section>header .button{grid-column:1/-1;justify-content:center;width:100%}.route-facility-contact-actions .button{white-space:normal;flex:auto;justify-content:center;min-width:0}}@media (width<=420px){.route-facilities-mobile-card dl{grid-template-columns:1fr}.route-facilities-summary p{display:none}}.rfq-overview-workspace>.rfq-overview-readiness{flex-direction:column;grid-area:1/2;gap:10px;min-width:0;display:flex}.rfq-overview-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;min-width:0;display:grid}.rfq-data-completeness{min-width:0}.rfq-element-action-warnings.rfq-element-action-critical,.rfq-element-action-warnings.rfq-element-action-critical .rfq-element-action-issue-list article{background:#fff6f5;border-color:#fecaca}.rfq-element-action-warnings.rfq-element-action-critical .rfq-element-action-issue-list article strong{color:#b91c1c}.rfq-element-action-warnings.rfq-element-action-critical>summary:focus-visible{outline-color:#b91c1c}.rfq-overview-task-column{gap:10px;min-width:0;display:grid}.rfq-data-completeness .rfq-element-action-card,.rfq-data-completeness .rfq-element-action-card.state-critical{background:#fff;border:0;padding:0}.rfq-data-completeness .rfq-element-action-card:empty{display:none}.rfq-overview-next-action{background:#fff;border:1px solid #dbe7f5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.rfq-overview-next-action>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.rfq-overview-next-action span{color:#64748b;font-size:11px}.rfq-overview-next-action strong{color:#111827;font-size:14px}.rfq-overview-next-action .button{white-space:normal;max-width:100%}@media (width<=900px){.rfq-overview-workspace>.rfq-overview-readiness{grid-area:auto/1}}@media (width<=1200px){.rfq-overview-panels{grid-template-columns:minmax(0,1fr)}}.rfq-route-diagnostics,.rfq-commercial-diagnostics{min-width:0}.rfq-route-structure-badge{color:#15803d;white-space:nowrap;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.rfq-route-structure-badge.state-critical{color:#be123c;background:#fff1f2;border-color:#fecdd3}.rfq-stage-overview-grid .rfq-element-details-panel.rfq-route-diagnostics:not(.collapsed){height:var(--rfq-stage-overview-fixed-height,600px);max-height:var(--rfq-stage-overview-fixed-height,600px);align-content:start;min-height:0;display:grid;overflow-y:auto}.rfq-commercial-diagnostics{gap:12px;display:grid}.rfq-route-diagnostics-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.rfq-route-diagnostics-title{gap:4px;min-width:0;display:grid}.rfq-route-diagnostics-title h3{overflow-wrap:anywhere}.rfq-route-diagnostics-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;max-width:100%;display:flex}.rfq-route-diagnostics-actions>*{max-width:100%}.rfq-route-diagnostics-actions button{white-space:normal;max-width:100%}.rfq-route-diagnostics-head>.rfq-commercial-diagnostics-summary{grid-column:1/-1}.rfq-route-diagnostics .rfq-route-diagnostics-data{background:0 0;border:0;gap:8px;min-width:0;padding:0;display:grid}.rfq-route-diagnostics .rfq-route-diagnostics-data:empty{display:none}.rfq-route-diagnostics-data .rfq-element-action-issue-list article{min-width:0}.rfq-route-diagnostics-data .rfq-element-action-issue-title{overflow-wrap:anywhere}.rfq-route-diagnostics-data .rfq-element-action-section-label{overflow-wrap:anywhere;min-width:0}.rfq-route-diagnostics-label{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:700}.rfq-route-diagnostics-head h3{color:#172033;margin:0;font-size:15px;line-height:1.3}.rfq-commercial-diagnostics-summary{flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;display:flex}.rfq-commercial-diagnostics-summary>strong{color:#172033;font-size:13px}.rfq-commercial-diagnostics-summary>span,.rfq-commercial-diagnostics-note{color:#64748b;margin:0;font-size:13px}.rfq-commercial-diagnostics-groups{align-content:start;gap:8px;display:grid}.rfq-commercial-diagnostics-group{color:#805019;background:#fffbf2;border:1px solid #f5d7a0;border-radius:10px;min-width:0}.rfq-commercial-diagnostics-group.severity-blocker{color:#a3362e;background:#fff6f5;border-color:#f7c7c3}.rfq-commercial-diagnostics-group.severity-hint{color:#475569;background:#f7f8fc;border-color:#dce3f1}.rfq-commercial-diagnostics-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:13px;font-weight:700;list-style:none;display:flex}.rfq-commercial-diagnostics-group>summary::-webkit-details-marker{display:none}.rfq-commercial-diagnostics-group summary small{margin-left:8px;font-size:11px;display:inline-block}.rfq-commercial-diagnostics-toggle{color:#2563eb;border:1px solid #dbe3ec;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.rfq-commercial-diagnostics-group[open] .rfq-commercial-diagnostics-toggle>i{transform:rotate(180deg)}.rfq-commercial-diagnostics-group[open] .when-closed,.rfq-commercial-diagnostics-group:not([open]) .when-open{display:none}.rfq-commercial-diagnostics-group ul{gap:8px;margin:0;padding:0 9px 9px;list-style:none;display:grid}.rfq-commercial-diagnostics-group li{box-sizing:border-box;border:1px solid;border-color:color-mix(in srgb, currentColor 20%, transparent);border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:8px 9px;display:flex}.rfq-commercial-diagnostics-group li p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.35}.rfq-commercial-diagnostics-group li strong{font-weight:700}.rfq-commercial-diagnostics-group li button{white-space:normal;color:#2563eb;cursor:pointer;background:0 0;border:1px solid #c6d4f3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;max-width:160px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.rfq-commercial-diagnostics-group li button:disabled{opacity:.5;cursor:default}.rfq-commercial-diagnostics-group li button:focus-visible{outline-offset:2px;outline:2px solid #635bff}.rfq-commercial-diagnostics-group summary:focus-visible{outline-offset:-3px;border-radius:8px;outline:2px solid #635bff}@media (width<=700px){.rfq-stage-overview-grid .rfq-element-details-panel.rfq-route-diagnostics:not(.collapsed){height:auto;max-height:70vh}.rfq-route-diagnostics-head{grid-template-columns:minmax(0,1fr)}.rfq-route-diagnostics-actions{justify-content:flex-start}.rfq-commercial-diagnostics-group summary small{margin:4px 0 0;display:block}.rfq-commercial-diagnostics-group li{flex-direction:column;align-items:stretch}.rfq-commercial-diagnostics-group li button{width:100%;max-width:none}.rfq-route-diagnostics-data .rfq-element-action-issue-list article{grid-template-columns:minmax(0,1fr);align-items:stretch}.rfq-route-diagnostics-data .rfq-element-action-warnings>summary{flex-wrap:wrap}.rfq-route-diagnostics-data .rfq-element-action-buttons{justify-content:flex-start;max-width:100%}.rfq-route-diagnostics-data .rfq-element-action-buttons button{white-space:normal;max-width:100%}}.rfq-route-workspace .rfq-stage-upper-grid{grid-template-columns:minmax(280px,450px) minmax(0,1fr)}.rfq-route-workspace .rfq-route-rail{scrollbar-color:#b8c4d6 #eef3fb;background:#fffffff5;border:1px solid #dbe4ee;border-radius:0;gap:8px;max-width:100%;padding:8px}.rfq-route-workspace .rfq-route-rail-current,.rfq-route-workspace .rfq-route-rail-finance,.rfq-route-workspace .rfq-route-rail-list{box-shadow:none;background:#fff;border:1px solid #dfe8f2;border-radius:10px;gap:9px;padding:10px}.rfq-route-workspace .rfq-route-rail-current{border-color:#cbdce9}.rfq-route-workspace .rfq-route-rail-current-head>span,.rfq-route-workspace .rfq-route-rail-section-head>span{color:#27364a;letter-spacing:0;overflow-wrap:anywhere;text-transform:none;font-size:13px;font-weight:850;line-height:1.2}.rfq-route-workspace .rfq-route-rail-current-head>button{color:#526176;background:#f8fafc;border-color:#dbe4ee;border-radius:8px;flex-basis:40px;width:40px;height:40px}.rfq-route-workspace .rfq-route-rail-current>strong{color:#315f80;overflow-wrap:anywhere;font-size:14px;font-weight:850}.rfq-route-workspace .rfq-route-rail-current>p{color:#27364a;font-size:12px;font-weight:750;line-height:1.35}.rfq-route-workspace .rfq-route-rail-current>small,.rfq-route-workspace .rfq-route-rail-option-meta{color:#718096;font-size:11px;font-weight:750}.rfq-route-workspace .rfq-route-rail-option-label,.rfq-route-workspace .rfq-route-rail-option-group-label{color:#64748b;letter-spacing:0;overflow-wrap:anywhere;text-transform:none;white-space:normal;font-size:11px;font-weight:750}.rfq-route-workspace .rfq-route-rail-section-head>strong{color:#315f80;background:#edf5fb;font-weight:850}.rfq-route-workspace .rfq-route-rail-metrics{gap:6px}.rfq-route-workspace .rfq-route-rail-metrics>div{border-color:#edf2f7;border-radius:8px;padding:7px 8px}.rfq-route-workspace .rfq-route-rail-metrics>.positive{border-color:#bbf7d0}.rfq-route-workspace .rfq-route-rail-metrics>.negative{border-color:#fed7aa}.rfq-route-workspace .rfq-route-rail-metrics span,.rfq-route-workspace .rfq-route-rail-coverage span{color:#718096;text-transform:none;font-size:11px;font-weight:750}.rfq-route-workspace .rfq-route-rail-metrics strong,.rfq-route-workspace .rfq-route-rail-coverage>strong{font-weight:850}.rfq-route-workspace .rfq-route-rail-coverage{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;padding:7px 8px}.rfq-route-workspace .rfq-route-rail-coverage>strong{color:#315f80}.rfq-route-workspace .rfq-route-rail-option-group>button{background:#fbfdff;border-color:#e7edf4;gap:5px;padding:8px 10px}.rfq-route-workspace .rfq-route-rail-option-group>button:hover:not(:disabled),.rfq-route-workspace .rfq-route-rail-option-group>button.active{color:#315f80;background:#edf5fb;border-color:#cbdce9}.rfq-route-workspace .rfq-route-rail-option-group>button.active{box-shadow:inset 3px 0 #4f7897}.rfq-route-workspace .rfq-route-rail-options .rfq-route-selector-option-head strong{font-size:12px;font-weight:850}.rfq-route-workspace .rfq-route-rail-option-name{font-size:12px;font-weight:750}.rfq-route-workspace .rfq-route-rail-actions>button{color:#475569;white-space:normal;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:850;display:inline-flex}.rfq-route-workspace .rfq-route-rail-actions>button:hover:not(:disabled),.rfq-route-workspace .rfq-route-rail-current-head>button:hover:not(:disabled){color:#315f80;background:#edf5fb;border-color:#cbdce9}.rfq-route-workspace .rfq-route-rail-actions>.rfq-route-rail-delete-action{color:#b42318}.rfq-route-workspace .rfq-route-rail-actions>.rfq-route-rail-delete-action:hover:not(:disabled){color:#b42318;background:#fff1f2;border-color:#fecdd3}.rfq-route-workspace .rfq-route-rail-actions>button:disabled{color:#94a3b8;opacity:1;background:#f1f5f9;border-color:#e2e8f0}.rfq-route-workspace .rfq-route-rail-actions>button:focus-visible,.rfq-route-workspace .rfq-route-rail-current-head>button:focus-visible,.rfq-route-workspace .rfq-route-rail-option-group>button:focus-visible{outline-offset:1px;outline:3px solid #4f789738}.rfq-route-workspace .rfq-route-rail-action-hint{color:#718096;font-size:11px}@media (width<=1600px){.rfq-route-workspace .rfq-stage-upper-grid{grid-template-columns:minmax(280px,440px) minmax(0,1fr)}}@container route-stage-workbench (width<=700px){.rfq-route-workspace .rfq-stage-upper-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.rfq-route-workspace .rfq-stage-upper-grid{grid-template-columns:minmax(0,1fr)}.rfq-route-workspace .rfq-route-rail{order:-1;max-height:none;position:static;top:auto;overflow:visible}}.rfq-commercial-workspace{min-width:0}.rfq-detail-shell .rfq-detail-layout-wide.rfq-detail-layout-commercial{grid-template-columns:minmax(0,1fr)}.rfq-detail-shell .rfq-detail-layout-wide.rfq-detail-layout-offer{background:#f4f7fb;grid-template-columns:minmax(0,1fr);align-items:start}.rfq-detail-layout-offer>.workspace-detail-tab-panel{grid-area:1/1;min-width:0}.rfq-commercial-workspace>.route-workspace-tabs{min-width:0}.rfq-commercial-workspace .route-workspace-tab-content{gap:16px;min-width:0;display:grid}.rfq-commercial-buy-scope-switch{background:#f8fafc;border:1px solid #e5edf5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.rfq-commercial-buy-scope-switch>span{color:var(--muted);padding:0 6px;font-size:12px;font-weight:800}.rfq-commercial-buy-scope-switch button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.rfq-commercial-buy-scope-switch button:hover:not(:disabled),.rfq-commercial-buy-scope-switch button:focus-visible,.rfq-commercial-buy-scope-switch button.active{color:var(--primary);background:#fff;border-color:#ddd6fe}.rfq-commercial-buy-scope-switch button:focus-visible{outline:0;box-shadow:0 0 0 2px #7c3aed33}.rfq-commercial-buy-scope-switch button:disabled{cursor:not-allowed;opacity:.48}.rfq-commercial-comparison-workspace{gap:16px;min-width:0;display:grid}.rfq-commercial-scenario-link{color:var(--primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800;display:block}.rfq-commercial-scenario-link:hover,.rfq-commercial-scenario-link:focus-visible{text-decoration:underline}.rfq-commercial-scenario-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #7c3aed47}@media (width<=720px){.rfq-commercial-buy-scope-switch{align-items:stretch}.rfq-commercial-buy-scope-switch>span{flex-basis:100%}.rfq-commercial-buy-scope-switch button{flex:150px}.financial-lines-table-wrap.rfq-commercial-comparison-table-wrap{overflow:visible}.financial-lines-table.rfq-commercial-comparison-table,.rfq-commercial-comparison-table tbody,.rfq-commercial-comparison-table tr,.rfq-commercial-comparison-table td{width:100%;min-width:0;display:block}.rfq-commercial-comparison-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rfq-commercial-comparison-table tbody{gap:12px;display:grid}.rfq-commercial-comparison-table tr{background:#fff;border:1px solid #e5edf5;border-radius:12px;overflow:hidden}.rfq-commercial-comparison-table td{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.rfq-commercial-comparison-table td:last-child{border-bottom:0}.rfq-commercial-comparison-table td:before{color:#64748b;content:attr(data-label);text-transform:uppercase;font-size:11px;font-weight:800}.rfq-commercial-comparison-table .rfq-route-options-empty td{display:block}.rfq-commercial-comparison-table .rfq-route-options-empty td:before{content:none}}@media (width<=390px){.rfq-commercial-comparison-table td{grid-template-columns:minmax(0,1fr);gap:4px}}.rfq-route-template-resolution-backdrop{z-index:140;background:#0f172a6b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.rfq-route-template-resolution-modal{background:#fff;border:1px solid #dbe3ec;border-radius:12px;outline:none;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);min-width:0;max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 26px 80px #0f172a47}.rfq-route-template-resolution-head{border-bottom:1px solid #e5edf5;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.rfq-route-template-resolution-head>div{min-width:0}.rfq-route-template-resolution-head span{color:#6366f1;letter-spacing:.02em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.rfq-route-template-resolution-head h2{color:#111827;overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.2}.rfq-route-template-resolution-head p{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.45}.rfq-route-template-resolution-head>button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.rfq-route-template-resolution-head>button:disabled{cursor:not-allowed;opacity:.55}.rfq-route-template-resolution-body{gap:14px;min-height:0;padding:16px 20px 20px;display:grid;overflow:auto}.rfq-route-template-resolution-status{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.rfq-route-template-resolution-status.ready{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.rfq-route-template-resolution-status.stale{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.rfq-route-template-resolution-status>i{margin-top:1px;font-size:17px}.rfq-route-template-resolution-status div{gap:3px;display:grid}.rfq-route-template-resolution-status strong{font-size:13px;font-weight:900}.rfq-route-template-resolution-status span{font-size:12px;font-weight:700;line-height:1.4}.rfq-route-template-resolution-message{border:1px solid;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.4;display:flex}.rfq-route-template-resolution-message span{flex:auto;min-width:0}.rfq-route-template-resolution-message.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.rfq-route-template-resolution-message.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.rfq-route-template-resolution-message button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:7px;flex:none;min-height:30px;padding:0 10px;font-size:11px;font-weight:900}.rfq-route-template-resolution-issues{background:#fffaf4;border:1px solid #fed7aa;border-radius:10px;gap:9px;padding:12px 14px;display:grid}.rfq-route-template-resolution-issues>strong{color:#9a3412;text-transform:uppercase;font-size:12px;font-weight:900}.rfq-route-template-resolution-issues>div,.rfq-route-template-resolution-issues>button{color:#9a3412;text-align:left;background:#fff;border:1px solid #fdba74;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:12px;line-height:1.4;display:flex;box-shadow:0 2px 7px #9a34120d}.rfq-route-template-resolution-issues>button{cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.rfq-route-template-resolution-issues>button:hover,.rfq-route-template-resolution-issues>button:focus-visible{border-color:#f97316;outline:2px solid #ea580c38;transform:translateY(-1px);box-shadow:0 5px 14px #9a34121c}.rfq-route-template-resolution-issues>.blocking{color:#b42318;background:snow;border-color:#fecaca}.rfq-route-template-resolution-issues>button.blocking:hover,.rfq-route-template-resolution-issues>button.blocking:focus-visible{border-color:#ef4444;outline-color:#ef444433;box-shadow:0 5px 14px #b91c1c1a}.rfq-route-template-resolution-issues>.warning{color:#a16207;background:#fffdf5;border-color:#fcd34d}.rfq-route-template-resolution-issues>:is(div,button)>i:first-child{background:#fff1e7;border-radius:999px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.rfq-route-template-resolution-issues>.warning>i:first-child{background:#fef3c7}.rfq-route-template-resolution-issues>.blocking>i:first-child{background:#fee2e2}.rfq-route-template-resolution-issues>:is(div,button)>span{flex:auto;min-width:0}.rfq-route-template-resolution-issues>:is(div,button)>i:last-child{border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;display:inline-flex}.rfq-route-template-resolution-issues>button:hover>i:last-child,.rfq-route-template-resolution-issues>button:focus-visible>i:last-child{background:#fff1e7}.rfq-route-template-resolution-issues b{font-weight:900;display:block}.rfq-route-template-resolution-points{gap:8px;display:grid}.rfq-route-template-resolution-point{border:1px solid #dfe7f1;border-radius:10px;min-width:0;overflow:hidden}.rfq-route-template-resolution-point:focus{border-color:#818cf8;outline:none;box-shadow:0 0 0 3px #6366f124}.rfq-route-template-resolution-point>header{background:#f8fafc;border-bottom:1px solid #e5edf5;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.rfq-route-template-resolution-point>header>span{color:#4338ca;background:#e0e7ff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:inline-flex}.rfq-route-template-resolution-point>header>div{gap:2px;min-width:0;display:grid}.rfq-route-template-resolution-point>header strong{color:#1e293b;overflow-wrap:anywhere;font-size:13px;font-weight:900}.rfq-route-template-resolution-point>header small{color:#64748b;font-size:11px;font-weight:700}.rfq-route-template-resolution-point>header em{white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.rfq-route-template-resolution-point>header em.missing{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.rfq-route-template-resolution-point>header em.warning{color:#a16207;background:#fffbeb;border-color:#fde68a}.rfq-route-template-resolution-point>header em.complete{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.rfq-route-template-resolution-point-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:9px 10px;display:grid}.rfq-route-template-resolution-point-fields>.rfq-route-template-resolution-contacts,.rfq-route-template-resolution-point-fields>.rfq-route-template-resolution-source{grid-column:1/-1}.rfq-route-template-resolution-field{gap:6px;display:grid}.rfq-route-template-resolution-field>span,.rfq-route-template-resolution-contacts legend,.rfq-route-template-resolution-source>span{color:#475569;font-size:11px;font-weight:900}.rfq-route-template-resolution-field select{color:#1f2937;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:0 36px 0 11px;font-size:12px}.rfq-route-template-resolution-field select:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11f}.rfq-route-template-resolution-field small.error{color:#b91c1c;font-size:11px;font-weight:750}.rfq-route-template-resolution-source{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;padding:7px 9px;display:grid}.rfq-route-template-resolution-source strong{color:#334155;font-size:12px}.rfq-route-template-resolution-source small{color:#64748b;font-size:11px;line-height:1.4}.rfq-route-template-resolution-source.contacts{background:#fff}.rfq-route-template-resolution-facility-preview{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;align-items:flex-start;gap:9px;padding:7px 9px;display:flex}.rfq-route-template-resolution-facility-preview>i{margin-top:2px}.rfq-route-template-resolution-facility-preview span{gap:2px;display:grid}.rfq-route-template-resolution-facility-preview strong{font-size:12px}.rfq-route-template-resolution-facility-preview small{color:#6366f1;font-size:11px;line-height:1.35}.rfq-route-template-resolution-contacts{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.rfq-route-template-resolution-contacts legend{margin-bottom:4px;padding:0}.rfq-route-template-resolution-contacts legend small{color:#a16207;font-size:10px;font-weight:800}.rfq-route-template-resolution-contact-list{border:1px solid #e2e8f0;border-radius:8px;max-height:150px;display:grid;overflow:auto}.rfq-route-template-resolution-contact-list label{cursor:pointer;align-items:flex-start;gap:9px;padding:7px 9px;display:flex}.rfq-route-template-resolution-contact-list label+label{border-top:1px solid #edf2f7}.rfq-route-template-resolution-contact-list label:hover{background:#f8fafc}.rfq-route-template-resolution-contact-list input{accent-color:#4f46e5;appearance:auto;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0}.rfq-route-template-resolution-contact-list label>span{gap:2px;min-width:0;display:grid}.rfq-route-template-resolution-contact-list strong{color:#334155;font-size:12px;font-weight:850}.rfq-route-template-resolution-contact-list small{color:#64748b;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.rfq-route-template-resolution-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:11px;font-weight:750;line-height:1.4;display:flex}.rfq-route-template-resolution-point-summary{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:8px;padding:8px 10px;display:grid}.rfq-route-template-resolution-point-summary>span{align-items:flex-start;gap:7px;min-width:0;display:flex}.rfq-route-template-resolution-point-summary>span>i{color:#6366f1;margin-top:2px}.rfq-route-template-resolution-point-summary>span>span{gap:1px;min-width:0;display:grid}.rfq-route-template-resolution-point-summary b{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:900}.rfq-route-template-resolution-point-summary strong{color:#334155;overflow-wrap:anywhere;font-size:11px}.rfq-route-template-resolution-point-summary small{color:#64748b;overflow-wrap:anywhere;font-size:10px;line-height:1.3}.rfq-route-template-resolution-preview{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;gap:9px;padding:12px 14px;display:grid}.rfq-route-template-resolution-preview>strong{color:#166534;text-transform:uppercase;font-size:12px;font-weight:900}.rfq-route-template-resolution-preview>div{flex-wrap:wrap;gap:7px;display:flex}.rfq-route-template-resolution-preview span{color:#166534;background:#fff;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.rfq-route-template-resolution-actions{background:#fff;border-top:1px solid #e5edf5;align-items:center;gap:9px;padding:13px 20px;display:flex}.rfq-route-template-resolution-actions>div{color:#64748b;flex:auto;min-width:0;font-size:11px;font-weight:750;line-height:1.35}.rfq-route-template-resolution-actions>div .blocking{color:#b91c1c}.rfq-route-template-resolution-actions>div .warning{color:#a16207}.rfq-route-template-resolution-actions button,.rfq-route-template-resolution-actions a{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.rfq-route-template-resolution-actions button.primary,.rfq-route-template-resolution-actions a.primary{color:#fff;background:#4f46e5;border-color:#4f46e5}.rfq-route-template-resolution-actions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=680px){.rfq-route-template-resolution-backdrop{align-items:stretch;padding:0}.rfq-route-template-resolution-modal{border:0;border-radius:0;width:100%;max-height:100vh}.rfq-route-template-resolution-head{padding:14px}.rfq-route-template-resolution-head h2{font-size:18px}.rfq-route-template-resolution-body{padding:12px 14px 16px}.rfq-route-template-resolution-point>header{grid-template-columns:24px minmax(0,1fr);align-items:flex-start}.rfq-route-template-resolution-point>header em{grid-column:2;justify-self:start}.rfq-route-template-resolution-point-summary,.rfq-route-template-resolution-point-fields{grid-template-columns:1fr}.rfq-route-template-resolution-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:stretch;padding:10px 14px;display:grid}.rfq-route-template-resolution-actions>div{grid-column:1/-1}.rfq-route-template-resolution-actions button,.rfq-route-template-resolution-actions a{width:100%;min-width:0;padding:0 10px}}.communications-context-ai-dock{overscroll-behavior:contain;background:#fff;border-top:1px solid #e5edf5;min-width:0;min-height:0;max-height:min(50dvh,420px);padding:8px;overflow-y:auto}.communications-context-ai-dock .communications-ai-panel{min-height:160px}.communications-ai-panel{background:#fbfaff;border:1px solid #e1dcf1;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:14px;font-size:12px;display:flex}.communications-ai-panel header{color:#604996;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.communications-ai-panel header strong{font-size:13px}.communications-ai-panel header span{color:#777080;overflow-wrap:anywhere;font-size:11px}.communications-ai-panel .communications-ai-dialog-close{flex:none;width:28px;min-height:28px;margin-left:auto;padding:4px}.communications-ai-panel label{color:#585164;font-weight:600}.communications-ai-panel select{color:#35303e;width:100%;min-width:0;max-width:100%;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #d9d3e5;border-radius:8px;padding:9px 28px 9px 10px}.communications-ai-panel select:disabled{color:#8a8492;background:#f3f1f6}.communications-ai-panel p,.communications-ai-draft-tools p{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.communications-ai-panel .button{white-space:normal;height:auto;min-height:32px}.communications-ai-scenario-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.communications-ai-scenario-heading .communications-ai-status{text-align:right;overflow-wrap:anywhere;min-width:0}.communications-ai-scenario-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid}.communications-ai-scenario-actions{gap:6px;display:flex}.communications-ai-context-control{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.communications-ai-context-control select{min-height:32px;padding-top:6px;padding-bottom:6px}.communications-ai-panel .communications-ai-start,.communications-ai-panel .communications-ai-stop{place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:grid}.communications-ai-stop .fa-stop{color:#ff5a5f}.communications-ai-help{color:#7b7388}.communications-ai-run{gap:7px;min-width:0;display:grid}.communications-ai-run:empty{display:none}.communications-ai-run>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.communications-ai-run strong{overflow-wrap:anywhere}.communications-ai-status{color:#66459b;background:#eee8fa;border-radius:5px;padding:3px 6px;font-size:10px}.communications-ai-status.status-failed{color:#9b3434;background:#fde8e8}.communications-ai-status.status-succeeded{color:#337150;background:#e1f5eb}.communications-ai-status.status-paused{color:#8b651d;background:#fff0ce}.communications-ai-panel .communications-ai-error,.communications-ai-draft-tools .communications-ai-error{color:#a63748}.communications-ai-draft-tools{grid-column:1/-1;gap:5px;min-width:0;padding:8px 0 3px;display:grid}.communications-ai-draft-tools:empty{display:none}.communications-composer-ai-actions{flex:none;align-items:center;min-width:0;display:inline-flex}.communications-ai-draft-actions{flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.communications-ai-draft-actions .button,.communications-ai-proposal .button{white-space:normal;height:auto;min-height:28px;padding:5px 8px;font-size:11px}.communications-ai-draft-actions .button{flex:none}.communications-ai-proposal{background:#fbfaff;border:1px solid #d9d3e5;border-radius:8px;gap:7px;padding:9px;display:grid}.communications-ai-proposal blockquote{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:0;font-size:12px;overflow:auto}.communications-ai-proposal>div{flex-wrap:wrap;gap:6px;display:flex}.communications-ai-background-list,.communications-ai-background-launcher{border-top:1px solid #e1dcf1;gap:8px;min-width:0;padding-top:10px;display:grid}.communications-ai-background-run{background:#fff;border:1px solid #e1dcf1;border-radius:8px;gap:6px;min-width:0;padding:9px;display:grid}.communications-ai-background-run strong{overflow-wrap:anywhere;min-width:0}.communications-ai-background-run .communications-ai-status{overflow-wrap:normal;flex-shrink:0;max-width:55%}.communications-ai-background-result{min-width:0}.communications-ai-background-result summary{cursor:pointer;color:#604996}.communications-ai-background-result p{white-space:pre-wrap;max-height:240px;margin-top:6px;overflow:auto}.communications-message-hover-actions .communications-ai-message-action{color:#604996;font-size:18px;font-weight:800}.communications-message-hover-actions .communications-ai-message-action:hover{background:#eae1fb}.communications-ai-message-action span{color:inherit;font:inherit}.communications-ai-message-action:focus-visible{outline-offset:2px;outline:2px solid #7552ac}.communications-ai-message-backdrop{z-index:260;background:#1c182b47;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.communications-ai-message-dialog{width:min(440px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 16px 50px #2116392e}@media (hover:none),(pointer:coarse){.communications-message-bubble:has(.communications-message-translate-action):not(.email-message){padding-top:54px}.communications-message-bubble:has(.communications-ai-message-action):not(.email-message) .communications-message-meta{min-height:0;padding-right:0}.communications-message-bubble.email-message:has(.communications-ai-message-action) .communications-email-message-header{padding-right:94px}}@media (width<=720px){.communications-ai-panel{padding:12px}}.communications-translation-dialog{gap:12px;width:min(380px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 16px 50px #2116392e}.communications-ai-panel .communications-translation-header{flex-wrap:nowrap;align-items:stretch;gap:4px;display:flex}.communications-translation-tabs{border-bottom:1px solid #ddd5e9;flex:1;gap:4px;min-width:0;display:flex}.communications-translation-tabs button{color:#585164;min-width:0;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;margin-bottom:-1px;padding:8px 4px;font-size:13px;font-weight:600}.communications-translation-tabs button.active{color:#604996;border-bottom-color:#7552ac}.communications-ai-panel .communications-translation-icon{background:0 0;border-color:#0000;flex-shrink:0;width:32px;min-height:36px;padding:4px}.communications-translation-languages{gap:6px;min-width:0;display:grid}.communications-message-translation-toggle{color:#604996;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;margin:6px 0;padding:3px 0;font-size:11px;text-decoration:underline;display:block}.communications-message-translated-text{white-space:pre-wrap;overflow-wrap:anywhere}.communications-message-bubble.email-message .communications-message-translation-toggle{margin:6px 20px}.communications-message-bubble.email-message .communications-message-translated-text{margin:12px 0;padding:0 20px}.communications-emoji-backdrop{z-index:1400;position:fixed;inset:0}.communications-emoji-picker{box-sizing:border-box;color:#263646;background:#fff;border:1px solid #ded7ed;border-radius:12px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:12px;position:fixed;overflow:auto;box-shadow:0 8px 28px #283a4d24}.communications-emoji-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.communications-emoji-heading button,.communications-emoji-grid button{min-width:0;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.communications-emoji-heading button{width:36px}.communications-emoji-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.communications-emoji-grid button{height:38px;font-size:23px;line-height:1}.communications-emoji-picker button:hover{background:#f2edf9}.communications-emoji-picker button:focus-visible{outline-offset:-2px;background:#f2edf9;outline:2px solid #7554aa}.communications-work-card .communications-work-card-heading{align-items:center;gap:7px;min-width:0;min-height:24px;padding:0 7px;display:flex}.communications-work-card-heading .communications-object-type{flex:none;padding:3px 5px;font-size:8.8px;font-weight:400}.communications-work-card-heading-copy{flex:auto;min-width:0}.communications-work-card-heading-copy strong{color:#243147;text-overflow:ellipsis;white-space:nowrap;font-size:13.2px;font-weight:400;line-height:17.6px;display:block;overflow:hidden}.communications-work-card-status{color:#64748b;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:30%;font-size:9.9px;font-weight:400;overflow:hidden}.communications-work-card .communications-work-card-open{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d7e3f0;border-radius:5px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:10px;display:inline-flex}.communications-work-card-open:hover{background:var(--communications-blue-soft,#eef4ff);color:var(--primary,#6366f1)}.communications-work-card-open:focus-visible{outline:2px solid var(--primary,#6366f1);outline-offset:1px}.communications-work-card-facts{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;margin:0;padding:0 7px;display:grid}.communications-work-card-facts>div{align-items:center;gap:5px;min-width:0;line-height:15.4px;display:flex}.communications-work-card-facts>div:first-child{grid-column:1/-1}.communications-work-card-facts dt,.communications-work-card-facts dd{margin:0;font-size:11px;line-height:15.4px}.communications-work-card-facts dt{color:#718096;text-align:center;flex:0 0 12px;justify-content:center;align-items:center;font-size:0;display:flex}.communications-work-card-facts dt i{font-size:10px}.communications-work-card-facts dd{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.communications-work-card-facts>div:first-child dd{font-size:12.1px;font-weight:400}.communications-work-card-facts dd.is-empty{color:#7b8798;font-weight:400}.communications-work-card-footer{-moz-column-gap:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;min-width:0;min-height:32px;padding:0 7px;display:grid}.communications-work-card-manager{color:#64748b;grid-area:1/1;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.communications-work-card-manager>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communications-work-card-manager>i{text-align:center;flex:0 0 12px}.communications-work-card-sr-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.communications-work-card-footer .communications-context-unlink-control{display:contents}.communications-work-card-footer .communications-context-unlink-control>button{grid-area:1/2;justify-self:end;padding:2px 0 2px 5px;font-size:11px}.communications-work-card-footer .communications-context-unlink-control>:not(button){grid-column:1/-1;margin-bottom:6px;font-size:11px}@media (width<=420px){.communications-work-card-status{max-width:25%}}.communications-work-context-actions{flex:none;position:relative}.communications-work-context-actions>summary{list-style:none}.communications-work-context-actions>summary::-webkit-details-marker{display:none}.communications-work-context-action-options{z-index:5;background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:3px;width:230px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #0f172a24}.communications-work-context-action-options>button{color:#334155;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-size:11px;display:flex}.communications-work-context-action-options>button:hover{background:var(--communications-blue-soft,#eef4ff)}.communications-work-context-action-options>button i{text-align:center;flex:0 0 14px}.communications-entity-links-control.communications-entity-links-picker .communications-entity-links-head{align-items:start}.communications-entity-links-picker .communications-entity-links-head>button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.communications-scaled-workspace,.communications-context-panel{--communications-side-panel-scale:1.1}.communications-external-shell.communications-scaled-workspace>.communications-conversation-panel,.communications-context-panel{zoom:var(--communications-side-panel-scale)}.communications-external-shell.communications-scaled-workspace>:is(.communications-conversation-panel,.communications-context-panel){height:auto}.communications-context-panel>:is(.communications-modal-backdrop,.company-quick-action-backdrop,.company-unified-template){zoom:calc(1 / var(--communications-side-panel-scale))}.communications-context-drawer-overlay .communications-context-panel.in-drawer{height:100%;max-height:100%;max-width:calc((100vw - 24px) / var(--communications-side-panel-scale));width:360px}@media (width>=721px){.communications-external-shell.communications-scaled-workspace{grid-template-columns:minmax(198px,234px) minmax(308px,495px) minmax(420px,1fr) minmax(308px,495px)}.communications-external-shell.communications-scaled-workspace:has(>.communications-navigation-column.collapsed){grid-template-columns:64px minmax(308px,495px) minmax(420px,1fr) minmax(308px,495px)}.communications-external-shell.communications-scaled-workspace.communications-external-shell-embedded{grid-template-columns:minmax(308px,495px) minmax(420px,1fr) minmax(308px,495px)}}@media (width>=721px) and (width<=1600px){.communications-external-shell.communications-scaled-workspace{grid-template-columns:minmax(193px,223px) minmax(429px,484px) minmax(0,1fr)}.communications-external-shell.communications-scaled-workspace:has(>.communications-navigation-column.collapsed){grid-template-columns:64px minmax(429px,484px) minmax(0,1fr)}.communications-external-shell.communications-scaled-workspace.communications-external-shell-embedded{grid-template-columns:minmax(308px,484px) minmax(360px,1fr) minmax(308px,484px)}}@media (width>=721px) and (width<=1180px){.communications-external-shell.communications-scaled-workspace{grid-template-columns:minmax(180px,202px) minmax(330px,374px) minmax(0,1fr)}.communications-external-shell.communications-scaled-workspace:has(>.communications-navigation-column.collapsed){grid-template-columns:64px minmax(330px,374px) minmax(0,1fr)}.communications-external-shell.communications-scaled-workspace.communications-external-shell-embedded{grid-template-columns:minmax(308px,374px) minmax(0,1fr)}}@media (width<=720px){.communications-context-drawer-overlay .communications-context-panel.in-drawer{max-width:calc((100vw - 16px) / var(--communications-side-panel-scale))}}.order-assignment-workspace{gap:10px;min-width:0;display:grid}.order-assignment-summary .workspace-overview-section-body{padding:12px 16px}.order-assignment-summary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.order-assignment-summary .rfq-detail-header-kpis,.order-assignment-body .rfq-detail-header-kpis{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,360px);min-width:0}.order-assignment-summary .rfq-detail-header-kpis>span,.order-assignment-body .rfq-detail-header-kpis>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.order-assignment-drawer.order-drawer-panel{box-sizing:border-box;background:#fff;flex-direction:column;width:min(620px,100vw);min-width:0;max-width:100vw;height:100dvh;max-height:100dvh;display:flex}.order-assignment-drawer .drawer-header{background:#fff;border-bottom:1px solid #dbe7f5;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 16px;display:flex}.order-assignment-drawer .drawer-header>div{min-width:0}.order-assignment-drawer .drawer-header>button{flex-shrink:0}.order-assignment-drawer .drawer-header h2{margin:0;font-size:18px;line-height:1.35}.order-assignment-drawer .drawer-header p{color:#6b7280;margin:6px 0 0;font-size:13px}.order-assignment-drawer .drawer-body.order-assignment-body{background:#fff;flex-direction:column;flex:1;gap:16px;min-width:0;min-height:0;padding:20px 22px;display:flex;overflow:hidden auto}.order-assignment-drawer .drawer-body.order-assignment-body>*{flex-shrink:0}.order-assignment-drawer .drawer-footer{padding:13px 22px max(13px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe7f5;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.order-assignment-body>*,.order-assignment-form>*,.order-assignment-candidates>*{box-sizing:border-box;min-width:0;max-width:100%}.order-assignment-form,.order-assignment-candidates{gap:10px;min-width:0;display:grid}.order-assignment-form label{font-size:13px;font-weight:600}.order-assignment-form select,.order-assignment-form textarea{color:#253047;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #d9ddea;border-radius:8px;padding:10px 12px;display:block}.order-assignment-form textarea{resize:vertical}.order-assignment-form :focus-visible{outline-offset:2px;outline:2px solid #7376ed}.order-assignment-workspace p,.order-assignment-drawer p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.order-assignment-drawer h2{overflow-wrap:anywhere}.order-assignment-workspace button,.order-assignment-drawer button{white-space:normal;overflow-wrap:anywhere}.order-assignment-muted{color:#6b7280}.order-assignment-notice{gap:10px;min-width:0;display:grid}.order-assignment-document-block{background:#fff9ef;border:1px solid #efd297;border-radius:10px;gap:6px;padding:12px;display:grid}.order-assignment-pages{flex-wrap:wrap;gap:8px;display:flex}@media (width<=600px){.order-assignment-drawer.order-drawer-panel{border-radius:0;width:100vw}.order-assignment-drawer .drawer-header{padding:16px 14px}.order-assignment-drawer .drawer-body.order-assignment-body{padding:14px}.order-assignment-drawer .drawer-footer{padding-inline:14px}.order-assignment-summary-row{flex-direction:column;align-items:stretch}.order-assignment-summary-row>button,.order-assignment-form>button,.order-assignment-pages>button{width:100%}}.order-operational-cockpit{color:#334155;text-align:left;gap:12px;min-width:0;display:grid}.order-operational-cockpit *,.order-operational-cockpit :before,.order-operational-cockpit :after{box-sizing:border-box}.order-operational-current{background:#f7f5ff;border:1px solid #e3dcfc;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.order-operational-current-head,.order-operational-actions,.order-operational-requirement-meta,.order-operational-fact-times{flex-wrap:wrap;align-items:center;gap:7px 10px;min-width:0;display:flex}.order-operational-current-head{justify-content:space-between}.order-operational-eyebrow{color:#75609e;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.order-operational-current h4{color:#25233d;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:750;line-height:1.35}.order-operational-cockpit p{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.rfq-element-action-card .order-operational-cockpit p{font-weight:400;line-height:1.55}.rfq-element-action-card .order-operational-cockpit strong{margin-top:0;font-weight:750}.order-operational-cockpit .order-operational-button>span{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none}.order-operational-cockpit .order-operational-requirement-meta>span,.order-operational-cockpit .order-operational-fact-times>span,.order-operational-cockpit .order-operational-requirements>summary>span{color:inherit;font:inherit;letter-spacing:normal;text-transform:none}.order-operational-cockpit .order-operational-action-note,.order-operational-cockpit .order-operational-fact-source,.order-operational-cockpit .order-operational-updated{text-transform:none;font-weight:400}.order-operational-stage-context{gap:5px;min-width:0;display:grid}.order-operational-stage-flow{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.order-operational-stage-flow>div{gap:3px;min-width:0;display:grid}.order-operational-cockpit .order-operational-stage-label{color:#75648d;letter-spacing:normal;text-transform:none;font-size:10px;font-weight:600}.order-operational-stage-flow>i{color:#a799c4;font-size:12px}.order-operational-cockpit .order-operational-next-stage>strong{color:#75648d;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.order-operational-cockpit .order-operational-button{color:#6d42cc;cursor:pointer;overflow-wrap:anywhere;text-align:left;white-space:normal;background:#fff;border:1px solid #ddd6fe;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:36px;padding:8px 11px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.order-operational-cockpit .order-operational-button:hover:not(:disabled){background:#f1edff}.order-operational-cockpit .order-operational-button:focus-visible{outline-offset:3px;outline:2px solid #7c3aed}.order-operational-cockpit .order-operational-button:disabled{cursor:not-allowed;opacity:.55}.order-operational-cockpit .order-operational-button-primary{color:#fff;background:#7452d9;border-color:#7452d9}.order-operational-cockpit .order-operational-button-primary:hover:not(:disabled){background:#6443c5}.order-operational-cockpit .order-operational-button>i{flex:none;font-size:11px}.order-operational-selection-notice{border-top:1px solid #e7e0f8;justify-items:start;gap:7px;padding-top:10px;display:grid}.order-operational-selection-notice>small,.order-operational-action-note{color:#75648d;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.order-operational-section{gap:8px;min-width:0;display:grid}.order-operational-section>h5{color:#475569;margin:0;font-size:11px;font-weight:800}.order-operational-requirements{border:1px solid #e5eaf1;border-radius:8px;min-width:0;overflow:hidden}.order-operational-requirements>summary{color:#526178;cursor:pointer;background:#f8fafc;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:12px;font-weight:750;list-style:none;display:flex}.order-operational-requirements>summary::-webkit-details-marker{display:none}.order-operational-requirements>summary>span{overflow-wrap:anywhere;flex:auto}.order-operational-requirements>summary>strong{background:#e9eef5;border-radius:5px;padding:2px 6px;font-size:10px}.order-operational-requirements>summary:after{content:"+";flex:none;font-size:16px;font-weight:400}.order-operational-requirements[open]>summary:after{content:"−"}.order-operational-requirements>summary:focus-visible{outline-offset:-3px;outline:2px solid #7c3aed}.order-operational-requirements-blocking{border-color:#f1d4d8}.order-operational-requirements-blocking>summary{color:#b44952;background:#fff6f6}.order-operational-requirements-blocking>summary>strong{background:#fbe5e8}.order-operational-requirements-risk>summary{color:#98661c;background:#fffbef}.order-operational-requirement-list{margin:0 8px 8px}.order-operational-requirement-meta{color:#64748b;font-size:10px;line-height:1.5}.order-operational-requirement-meta>span{overflow-wrap:anywhere;min-width:0}.order-operational-requirement>button:focus-visible{outline-offset:3px;outline:2px solid #7c3aed}.order-operational-parallel-list{gap:8px;min-width:0;display:grid}.order-operational-parallel-action{border:1px solid #e7eaf1;border-radius:8px;justify-items:start;gap:6px;min-width:0;padding:10px;display:grid}.order-operational-fact{border-top:1px solid #e8edf4;gap:5px;min-width:0;padding-top:11px;display:grid}.order-operational-fact>strong{color:#4a586d;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.order-operational-fact-times{color:#64748b;font-size:10px;line-height:1.5}.order-operational-fact-times>span{overflow-wrap:anywhere}.order-operational-fact-source{color:#8290a3;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.order-operational-toolbar{border-top:1px solid #e7e0f8;flex-wrap:wrap;gap:6px;min-width:0;padding-top:10px;display:flex}.order-operational-cockpit .order-operational-toolbar>button{min-height:32px;padding:6px 9px;font-size:11px}.order-operational-toolbar:empty{display:none}.order-operational-updated{color:#8290a3;font-size:10px;line-height:1.5}.order-route-shared-workspace .rfq-stage-main-column .rfq-stage-overview-grid .rfq-element-details-panel:has(.order-operational-cockpit){height:var(--rfq-stage-overview-fixed-height,600px);max-height:var(--rfq-stage-overview-fixed-height,600px);min-height:0;overflow-y:auto}@container route-stage-main (width<=720px){.order-route-shared-workspace .rfq-stage-main-column .rfq-stage-overview-grid .rfq-element-details-panel:has(.order-operational-cockpit){height:auto;min-height:0;max-height:none;overflow:visible}}@media (width<=980px){.order-route-shared-workspace .rfq-stage-main-column .rfq-stage-overview-grid .rfq-element-details-panel:has(.order-operational-cockpit){height:auto;min-height:0;max-height:none;overflow:visible}}@media (width<=600px){.order-operational-current{padding:11px}.order-operational-current h4{font-size:16px}.order-operational-stage-flow{flex-direction:column;align-items:stretch}.order-operational-stage-flow>i{display:none}.order-operational-next-stage{border-top:1px solid #e7e0f8;padding-top:8px}.order-operational-actions{flex-direction:column;align-items:stretch}.order-operational-cockpit .order-operational-button{min-height:40px}.order-operational-toolbar{flex-direction:column;align-items:stretch}}.order-conversation-handoff{gap:10px;min-width:0;display:grid}.order-conversation-summary,.order-conversation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-conversation-summary{justify-content:space-between;padding:12px 16px}.order-conversation-drawer.order-drawer-panel{box-sizing:border-box;background:#fff;flex-direction:column;width:min(620px,100vw);min-width:0;max-width:100vw;height:100dvh;max-height:100dvh;display:flex}.order-conversation-drawer .drawer-header{border-bottom:1px solid #dbe7f5;flex-shrink:0;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.order-conversation-drawer .drawer-header>div{flex:1;min-width:0}.order-conversation-drawer .drawer-header>button{flex-shrink:0}.order-conversation-drawer h2{margin:0 0 8px;font-size:18px}.order-conversation-drawer .drawer-body.order-conversation-body{flex-direction:column;flex:1;gap:14px;min-width:0;min-height:0;padding:20px 22px;display:flex;overflow:hidden auto}.order-conversation-body>*{box-sizing:border-box;flex-shrink:0;min-width:0;max-width:100%}.order-conversation-body .workspace-overview-state-card,.order-conversation-handoff>.workspace-overview-state-card{gap:10px;padding:12px;display:grid}.order-conversation-drawer .drawer-footer{padding:14px 22px max(14px, env(safe-area-inset-bottom));border-top:1px solid #dbe7f5;flex-shrink:0;justify-content:flex-end;display:flex}.order-conversation-selection{gap:12px;min-width:0;display:grid}.order-conversation-selection fieldset{border:1px solid #dbe7f5;border-radius:8px;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.order-conversation-selection legend{font-weight:600}.order-conversation-choice{align-items:flex-start;gap:10px;min-width:0;padding:8px 0;display:flex}.order-conversation-choice input{flex:none;width:17px;height:17px;margin-top:3px}.order-conversation-choice span{min-width:0}.order-conversation-drawer p,.order-conversation-handoff p{margin:0;font-size:13px;line-height:1.5}.order-conversation-drawer p,.order-conversation-drawer h2,.order-conversation-drawer li,.order-conversation-choice span{overflow-wrap:anywhere}.order-conversation-drawer button,.order-conversation-handoff button{white-space:normal;overflow-wrap:anywhere}.order-conversation-drawer :focus-visible{outline-offset:2px;outline:2px solid #7376ed}@media (width<=600px){.order-conversation-drawer.order-drawer-panel{border-radius:0;width:100vw}.order-conversation-drawer .drawer-header,.order-conversation-drawer .drawer-body.order-conversation-body{padding:14px}.order-conversation-drawer .drawer-footer{padding-inline:14px}.order-conversation-summary{flex-direction:column;align-items:stretch}.order-conversation-actions>button,.order-conversation-summary>button{width:100%}}.manual-report-summary p{margin:0 0 10px}.manual-report-backdrop{z-index:var(--drawer-z-index,1500)}.manual-report-drawer{width:min(760px,100vw);max-width:100vw}.manual-report-body{gap:18px;min-width:0;display:grid;overflow-y:auto}.manual-report-body section,.manual-report-body form{gap:8px;min-width:0;display:grid}.manual-report-body h3,.manual-report-body h4,.manual-report-body p{margin:0}.manual-report-body section{background:#fff;border:1px solid #e3dff2;border-radius:10px;padding:14px}.manual-report-body input:not([type=checkbox]),.manual-report-body select,.manual-report-body textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dcd6ec;border-radius:7px;padding:8px 10px}.manual-report-body textarea{resize:vertical}.manual-report-body button{white-space:normal;overflow-wrap:anywhere}.manual-report-body label{font-size:13px;font-weight:600}.manual-report-time-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.manual-report-time-grid>div{gap:5px;min-width:0;display:grid}.manual-report-check{overflow-wrap:anywhere;align-items:flex-start;gap:9px;padding:8px 0;display:flex}.manual-report-check input{flex:none;width:17px;height:17px;margin:0}.manual-report-body fieldset{border:1px solid #e3dff2;border-radius:8px;gap:6px;min-width:0;display:grid}.manual-report-note{white-space:pre-wrap;overflow-wrap:anywhere}.manual-report-help,.manual-report-history dd{color:#667085;overflow-wrap:anywhere;font-size:12px}.manual-report-badge{color:#5e4ea1;background:#f1edfb;border-radius:5px;margin:7px 0;padding:4px 7px;font-size:12px;display:block}.manual-report-history ol,.manual-report-body ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.manual-report-history li{border-bottom:1px solid #ece8f4;min-width:0;padding-bottom:12px}.manual-report-history dl{gap:5px;margin:8px 0;display:grid}.manual-report-history dd{margin:0}.manual-report-history dt{font-size:12px;font-weight:600}.manual-report-recovery,.manual-report-notice{overflow-wrap:anywhere;border-radius:8px;padding:12px;background:#fff7e8!important}.manual-report-review{background:#f8f5ff!important}@media (width<=600px){.manual-report-drawer{width:100vw}.manual-report-time-grid{grid-template-columns:1fr}.manual-report-body{padding:12px}.manual-report-body section{padding:10px}.manual-report-body .button{min-height:40px}}.order-incident-backdrop{z-index:870;background:#20243c55;justify-content:flex-end;display:flex;position:fixed;inset:0}.order-incident-drawer{color:#253047;box-sizing:border-box;background:#fff;flex-direction:column;width:min(620px,100vw);min-width:0;max-width:100vw;height:100dvh;display:flex}.order-incident-drawer *{box-sizing:border-box;min-width:0}.order-incident-drawer header,.order-incident-drawer footer{border-bottom:1px solid #e4e2ef;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.order-incident-drawer footer{padding-bottom:max(18px, env(safe-area-inset-bottom));border-top:1px solid #e4e2ef;border-bottom:0;align-items:center}.order-incident-drawer header>button{flex-shrink:0}.order-incident-drawer h2{margin:0 0 6px;font-size:18px}.order-incident-drawer p{margin:0;font-size:13px;line-height:1.5}.order-incident-drawer p,.order-incident-drawer h2,.order-incident-drawer button,.order-incident-drawer strong{overflow-wrap:anywhere;white-space:normal}.order-incident-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 22px;display:flex;overflow:auto}.order-incident-body>*{flex-shrink:0}.order-incident-drawer fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.order-incident-drawer label{gap:6px;font-size:13px;font-weight:600;display:grid}.order-incident-drawer input,.order-incident-drawer select,.order-incident-drawer textarea{width:100%;max-width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #d9ddea;border-radius:8px;padding:10px 12px}.order-incident-drawer textarea{resize:vertical}.order-incident-drawer :focus-visible{outline-offset:2px;outline:2px solid #7376ed}.order-incident-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-incident-drawer .order-incident-check{align-items:flex-start;gap:8px;display:flex}.order-incident-check input{flex-shrink:0;width:auto}.order-incident-notice,.order-incident-summary{background:#f8f7fc;border:1px solid #e4e2ef;border-radius:10px;gap:10px;padding:12px;display:grid}.order-incident-notice{background:#fff9ef;border-color:#efd297}.order-incident-links{flex-wrap:wrap;gap:8px;display:flex}@media (width<=600px){.order-incident-drawer header,.order-incident-drawer footer,.order-incident-body{padding-inline:14px}.order-incident-fields{grid-template-columns:minmax(0,1fr)}.order-incident-drawer footer{flex-wrap:wrap}.order-incident-drawer footer>button{flex:140px}}.order-incident-workspace{min-width:0;margin:0 0 16px}.order-incident-workspace-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-incident-workspace-actions>p{color:#686276;flex:240px;margin:0}.order-incident-list{margin:16px 0 0;padding:0;list-style:none}.order-incident-list>li{border-top:1px solid #e7e2ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.order-incident-list>li>div{overflow-wrap:anywhere;min-width:0}.order-incident-list p{color:#686276;margin:4px 0 0}.order-incident-history{overflow-wrap:anywhere;border-top:1px solid #e7e2ef;padding-top:16px}.order-incident-history h3{margin:0}.order-incident-history ol{padding-left:20px}.order-incident-history li{margin-bottom:12px}.order-incident-history time{color:#686276;margin-top:4px;display:block}@media (width<=600px){.order-incident-workspace-actions>button{flex:160px}.order-incident-list>li{flex-direction:column;align-items:stretch}}.order-drawer-panel.order-operational-schedule-drawer{flex-direction:column;width:min(760px,100vw);min-width:0;max-width:100vw;display:flex}.order-schedule-workspace{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 16px;padding:12px;display:flex}.order-schedule-workspace>div:first-child{flex:1;gap:4px;min-width:160px;display:grid}.order-schedule-workspace>div:first-child>span{color:#64748b;font-size:12px}.order-schedule-workspace .order-schedule-body{align-content:start;gap:14px;display:grid}.order-schedule-action-form{border:1px solid #e2e8f0;border-radius:8px;padding:12px}.order-schedule-action-form fieldset{border:0;gap:10px;min-width:0;padding:0;display:grid}.order-schedule-history{overflow-wrap:anywhere}.order-schedule-history ol{gap:12px;padding-left:22px;display:grid}.order-schedule-history li>time{color:#64748b;margin-top:4px;font-size:12px;display:block}.order-schedule-history p{margin:6px 0;font-size:13px}.order-schedule-retained{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.order-schedule-select{gap:6px;display:grid}.order-schedule-select select{min-width:0;max-width:100%;padding:10px}.order-operational-schedule-drawer>form{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.order-operational-schedule-drawer .drawer-header,.order-operational-schedule-drawer .drawer-footer{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.order-operational-schedule-drawer .drawer-header>div{overflow-wrap:anywhere;min-width:0}.order-operational-schedule-drawer .drawer-header h2{margin:0;font-size:18px}.order-operational-schedule-drawer .drawer-header p{margin:6px 0 0;font-size:12px}.order-operational-schedule-drawer .drawer-footer{border-top:1px solid #e2e8f0;border-bottom:0;flex-wrap:wrap}.order-operational-schedule-drawer .button{white-space:normal}.order-schedule-body{flex:1;min-width:0;min-height:0;padding:16px;overflow-y:auto}.order-schedule-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.order-schedule-comparison>article,.order-schedule-impact{overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:12px}.order-schedule-comparison h3,.order-schedule-window-fields h3,.order-schedule-impact h3{margin:0 0 8px;font-size:13px}.order-schedule-window,.order-schedule-comparison small{gap:4px;font-size:12px;display:grid}.order-schedule-comparison small{color:#64748b}.order-schedule-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.order-schedule-fields>legend{padding:0 0 12px;font-size:15px;font-weight:700}.order-schedule-fields label{gap:6px;min-width:0;font-size:13px;display:grid}.order-schedule-fields input,.order-schedule-fields textarea{box-sizing:border-box;font:inherit;color:inherit;background:#fff;border:1px solid #ccd5e4;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:10px}.order-schedule-fields textarea{resize:vertical;min-height:90px}.order-schedule-fields :is(input,textarea):focus-visible{outline-offset:1px;outline:2px solid #4f46e5}.order-schedule-window-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.order-schedule-window-fields>section{gap:10px;min-width:0;display:grid}.order-schedule-help,.order-schedule-impact p,.order-schedule-impact ul{margin:0;font-size:12px;line-height:1.5}.order-schedule-impact{gap:10px;display:grid}.order-schedule-fields .order-schedule-checkbox{align-items:flex-start;gap:8px;display:flex}.order-schedule-checkbox input{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;padding:0}.order-schedule-notice{overflow-wrap:anywhere;background:#fff8ed;border:1px solid #f3d29c;border-radius:8px;padding:12px;font-size:13px;line-height:1.5}ul.order-schedule-notice{padding-left:28px}@media (width<=600px){.order-schedule-comparison,.order-schedule-window-fields{grid-template-columns:minmax(0,1fr)}.order-operational-schedule-drawer .drawer-header{align-items:flex-start}.order-operational-schedule-drawer .drawer-footer{grid-template-columns:minmax(0,1fr);display:grid}.order-operational-schedule-drawer .drawer-footer .button{width:100%}}.initial-physical-summary{background:#fff;border:1px solid #e3dff2;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;display:flex}.initial-physical-summary p{margin:5px 0 0}.initial-physical-backdrop{z-index:var(--drawer-z-index,1500)}.initial-physical-summary[hidden]{display:none}.order-drawer-panel.route-element-drawer.initial-physical-drawer{flex-direction:column;width:min(700px,100vw);min-width:0;max-width:100vw;display:flex}.initial-physical-drawer .drawer-header{border-bottom:1px solid #e3dff2;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.initial-physical-drawer .drawer-header h2{margin:0;font-size:20px}.initial-physical-drawer .drawer-header p{color:#667085;margin:6px 0 0;font-size:13px}.initial-physical-drawer .drawer-body.initial-physical-body{padding:16px}.initial-physical-body{gap:16px;min-width:0;min-height:0;display:grid;overflow-y:auto}.initial-physical-body>section{background:#fff;border:1px solid #e3dff2;border-radius:10px;gap:9px;min-width:0;padding:14px;display:grid}.initial-physical-body h3,.initial-physical-body p{margin:0}.initial-physical-body p,.initial-physical-body small,.initial-physical-body strong{overflow-wrap:anywhere}.initial-physical-body label{font-size:13px;font-weight:600}.initial-physical-body input:not([type=checkbox]),.initial-physical-body select,.initial-physical-body textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dcd6ec;border-radius:7px;padding:8px 10px}.initial-physical-body textarea{resize:vertical}.initial-physical-body button{white-space:normal;overflow-wrap:anywhere}.initial-physical-time-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.initial-physical-time-grid label{gap:5px;min-width:0;display:grid}.initial-physical-resource{color:#667085;font-size:12px}.initial-physical-statement{white-space:pre-wrap}.initial-physical-body ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.initial-physical-body li{border-bottom:1px solid #ece8f4;gap:7px;min-width:0;padding-bottom:12px;display:grid}.initial-physical-badge{color:#5e4ea1;background:#f1edfb;border-radius:5px;padding:4px 7px;font-size:12px}.initial-physical-notice{border-radius:8px;padding:12px;background:#fff7e8!important}.initial-physical-review{background:#f8f5ff!important}.initial-physical-check{align-items:flex-start;gap:9px;display:flex}.initial-physical-check input{flex:none;width:17px;height:17px;margin:0}.initial-physical-actions{flex-wrap:wrap;gap:8px;display:flex}.initial-physical-section .initial-physical-review{border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}@media (width<=600px){.initial-physical-time-grid{grid-template-columns:1fr}.initial-physical-body{padding:12px}.initial-physical-body>section{padding:10px}.initial-physical-body .button{min-height:40px}}.physical-evidence-fields,.physical-evidence-contact,.physical-evidence-documents,.physical-evidence-history{gap:8px;min-width:0;max-width:100%;display:grid}.physical-evidence-fields{gap:12px}.physical-evidence-fields p,.physical-evidence-history{margin:0}.physical-evidence-fields label,.physical-evidence-label,.physical-evidence-documents legend,.physical-evidence-history dt{font-size:13px;font-weight:600}.physical-evidence-fields .physical-evidence-documents{box-sizing:border-box;border:1px solid #e3dff2;border-radius:8px;margin:0;padding:10px}.physical-evidence-fields .physical-evidence-check{align-items:flex-start;gap:9px;padding:6px 0;display:flex}.physical-evidence-fields .physical-evidence-check input{flex:none;width:17px;height:17px;margin:0}.physical-evidence-check span,.physical-evidence-help,.physical-evidence-history dd,.physical-evidence-unavailable{overflow-wrap:anywhere;min-width:0}.physical-evidence-help,.physical-evidence-history dd{color:#667085;font-size:12px}.physical-evidence-history dd{margin:4px 0 0}.physical-evidence-history ul{margin:0;padding-left:18px}.physical-evidence-history li{min-width:0}.physical-evidence-unavailable{gap:8px;display:grid}.physical-evidence-fields button{white-space:normal;overflow-wrap:anywhere}.physical-correction-workspace{gap:16px;min-width:0;display:grid}.physical-correction-workspace form,.physical-correction-fields{gap:14px;min-width:0;display:grid}.physical-correction-fields{border:0;margin:0;padding:0}.physical-correction-fields legend{margin-bottom:10px;font-weight:600}.physical-correction-workspace label{gap:6px;min-width:0;display:grid}.physical-correction-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.physical-correction-workspace input:not([type=checkbox]),.physical-correction-workspace textarea,.physical-correction-workspace select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.physical-correction-workspace p,.physical-correction-workspace dd{overflow-wrap:anywhere;margin:0}.physical-correction-review,.physical-correction-recovery{background:#faf8ff;border:1px solid #ded8eb;border-radius:12px;gap:12px;padding:14px;display:grid}.physical-correction-review h3{margin:0}.physical-correction-review dl{grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:10px;margin:0;display:grid}.physical-correction-review dt{color:#6d667c}.physical-correction-workspace .physical-correction-confirm{align-items:flex-start;gap:8px;display:flex}.physical-correction-workspace .physical-correction-confirm input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.physical-correction-confirm span{overflow-wrap:anywhere;min-width:0}.physical-correction-workspace button{white-space:normal;max-width:100%}@media (width<=520px){.physical-correction-time-grid,.physical-correction-review dl{grid-template-columns:minmax(0,1fr)}.physical-correction-review dd{margin-bottom:8px}}@media (width<=680px){.order-workspace-detail-shell .order-detail-sticky-header{position:static}.order-workspace-detail-shell .order-detail-top{grid-template-columns:minmax(0,1fr) auto;gap:8px}.order-detail-top>.company-detail-title{grid-area:1/1;gap:8px}.order-detail-top>.company-detail-actions{grid-area:1/2}.order-detail-top>.rfq-detail-header-kpis{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.order-detail-top .company-detail-heading-row h1{overflow-wrap:anywhere;font-size:18px}}.order-detail-top .company-detail-actions .detail-action-menu{max-width:calc(100vw - 100px);left:auto;right:0}.order-main-context-sidebar.rfq-context-sidebar.rfq-context-sidebar-compact{background:#fffffff5;border-color:#cbd5e1e6;border-radius:0;gap:8px;min-width:0;max-width:none;padding:8px 6px 8px 8px}.order-main-context-sidebar.rfq-context-sidebar-compact .rfq-sidebar-global-state{border-bottom:1px solid #e5edf5;gap:4px;margin:-8px -6px 0 -8px;padding:8px 10px}.order-main-context-sidebar.rfq-context-sidebar-compact .company-detail-meta{overflow-wrap:anywhere;min-width:0;margin-top:0;font-size:11px}.order-main-context-sidebar.rfq-context-sidebar-compact .rfq-sidebar-section{border:1px solid #cbdce9;border-radius:10px;gap:9px;padding:10px}.order-main-context-sidebar .rfq-sidebar-global-head>strong{overflow-wrap:anywhere;min-width:0}.order-execution-progress .order-execution-progress__stages{grid-template-columns:repeat(4,minmax(0,1fr))}.order-execution-progress__route{color:#6255b8;cursor:pointer;font:inherit;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:2px 0;font-size:12px;font-weight:700;display:inline-flex}.order-execution-progress__route:hover{color:#44358b;text-decoration:underline}.order-execution-progress__caption{color:#64748b;overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 10px;font-size:11px;line-height:1.5;display:flex}.order-execution-progress__caption strong{color:#475569}.order-execution-progress .order-execution-progress__stages small{overflow-wrap:anywhere;white-space:normal;display:block}@media (width<=700px){.order-execution-progress .rfq-completeness-head{flex-wrap:wrap;align-items:flex-start;gap:6px 12px}.order-execution-progress .order-execution-progress__stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-main-tab-panel{grid-column:1/-1;min-width:0}.order-main-overview{box-sizing:border-box;width:100%;min-width:0;padding:10px 12px 18px}.order-main-overview-layout{grid-template-columns:minmax(280px,450px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.order-main-context-sidebar{width:100%;max-width:336px}.order-main-truth-card{z-index:3;gap:8px;padding:10px;display:grid;position:sticky;top:0}.order-main-truth-head{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.order-main-truth-head>div{gap:3px;min-width:0;display:grid}.order-main-truth-head span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:900}.order-main-truth-head strong{color:#172033;overflow-wrap:anywhere;font-size:15px;line-height:1.25}.order-main-truth-head>i{color:#4f46e5;margin-top:2px;font-size:16px}.order-main-truth-card.workspace-overview-tone-success .order-main-truth-head>i{color:#059669}.order-main-truth-card.workspace-overview-tone-warning .order-main-truth-head>i{color:#c2410c}.order-main-truth-card p{color:#64748b;margin:0;font-size:11px;line-height:1.45}.order-main-truth-meta,.order-main-coverage-list,.order-main-service-flags{flex-wrap:wrap;gap:6px;display:flex}.order-main-truth-meta span,.order-main-coverage-list span,.order-main-service-flags span{color:#475569;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.order-main-coverage-list span.workspace-overview-tone-success{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.order-main-coverage-list span.workspace-overview-tone-info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.order-main-coverage-list span.workspace-overview-tone-warning{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.order-main-sidebar-contact-list{gap:7px;display:grid}.order-main-sidebar-contact-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.order-main-sidebar-contact-list strong{color:#172033;overflow-wrap:anywhere;font-size:11px}.order-main-sidebar-contact-list span,.order-main-sidebar-contact-list small,.order-main-sidebar-empty{color:#64748b;overflow-wrap:anywhere;font-size:10px}.order-main-overview-content{gap:12px;min-width:0;display:grid}.order-main-overview-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;min-width:0;display:grid}.order-main-task-column,.order-main-details-content{gap:10px;min-width:0;display:grid}.order-main-details,.order-operational-tools{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0}.order-main-details>summary,.order-operational-tools>summary{color:#475569;cursor:pointer;padding:12px;font-size:12px;font-weight:700}.order-main-details>summary:focus-visible,.order-operational-tools>summary:focus-visible{outline-offset:-2px;outline:2px solid #8b5cf6}.order-main-details-content{padding:0 10px 10px}.order-operational-tools{margin:0 12px 18px}.order-operational-tools>summary span{color:#64748b;margin-left:8px;font-size:11px;font-weight:400}.order-overview-issues .workspace-overview-section-body{gap:10px;display:grid}.order-overview-issue-counts{flex-wrap:wrap;gap:6px;display:flex}.order-overview-issue-counts>span{color:#64748b;background:#f8fafc;border-radius:6px;padding:5px 8px;font-size:11px}.order-overview-issue-group{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0}.order-overview-issue-group.blocking{background:#fff6f5;border-color:#fecaca}.order-overview-issue-group.risk{background:#fffbeb;border-color:#fde68a}.order-overview-issue-group summary{cursor:pointer;padding:9px;font-size:12px;font-weight:700}.order-overview-issue-group ul{gap:8px;margin:0;padding:0 9px 9px;list-style:none;display:grid}.order-overview-issue-group li{overflow-wrap:anywhere;gap:3px;font-size:11px;display:grid}.order-overview-issue-group li small,.order-overview-issue-group li span{color:#64748b}@media (width<=1200px){.order-main-overview-panels{grid-template-columns:minmax(0,1fr)}}.order-main-route-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:grid}.order-main-route-pair article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.order-main-route-pair article>span,.order-main-route-pair article>small{color:#64748b;font-size:10px}.order-main-route-pair article>strong{color:#172033;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.order-main-route-pair>i{color:#94a3b8}.order-main-cargo-list,.order-main-service-list,.order-main-event-list{gap:10px;min-width:0;margin-top:12px;display:grid}.order-main-cargo-list>article,.order-main-service-list>article{border:1px solid #e2e8f0;border-radius:10px;gap:10px;min-width:0;padding:11px;display:grid}.order-main-cargo-list>article>header,.order-main-service-list>article>header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.order-main-cargo-list>article>header>div,.order-main-service-list>article>header>div{gap:2px;min-width:0;display:grid}.order-main-cargo-list header strong,.order-main-service-list header strong{color:#172033;overflow-wrap:anywhere;font-size:13px}.order-main-cargo-list header span,.order-main-service-list header span,.order-main-service-list>article>small{color:#64748b;overflow-wrap:anywhere;font-size:10px}.order-main-cargo-list>article>header>span,.order-main-service-list>article>header>span{background:#f1f5f9;border-radius:999px;flex:none;padding:4px 7px;font-weight:800}.order-main-package-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;min-width:0;display:grid}.order-main-package-list article{background:#f8fafc;border:1px solid #e7edf5;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.order-main-package-list strong{color:#334155;font-size:11px}.order-main-package-list span{color:#64748b;overflow-wrap:anywhere;font-size:10px}.order-main-empty-copy{color:#64748b;margin:0;font-size:12px;line-height:1.45}.order-main-event-list{margin-top:0}.order-main-event-list article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.order-main-event-list article>div{gap:2px;min-width:0;display:grid}.order-main-event-list strong{color:#172033;overflow-wrap:anywhere;font-size:12px}.order-main-event-list article>div>span{color:#64748b;overflow-wrap:anywhere;font-size:10px}.order-main-overview-state{padding-top:18px}.order-main-overview-state .workspace-overview-notice{max-width:760px;margin:0 auto}@media (width<=900px){.order-main-overview-layout{grid-template-columns:minmax(0,1fr)}.order-main-context-sidebar{max-width:none}.order-main-truth-card{position:static}}@media (width<=640px){.order-main-overview{padding:8px}.order-main-route-pair{grid-template-columns:minmax(0,1fr)}.order-main-route-pair>i{justify-self:center;transform:rotate(90deg)}.order-main-cargo-list>article>header,.order-main-service-list>article>header{flex-direction:column;align-items:flex-start}.order-main-package-list{grid-template-columns:minmax(0,1fr)}}.order-lifecycle-panel{background:linear-gradient(135deg,#fff 0%,#f7f5ff 100%);border:1px solid #ddd6fe;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 22px #4c1d950f}.order-lifecycle-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.order-lifecycle-heading>div{gap:3px;min-width:0;display:grid}.order-lifecycle-eyebrow{color:#7c3aed;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.order-lifecycle-heading h2{color:#172033;margin:0;font-size:17px;line-height:1.25}.order-lifecycle-truth{color:#475569;overflow-wrap:anywhere;text-align:right;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;flex:0 auto;max-width:52%;padding:5px 8px;font-size:10px;font-weight:800;line-height:1.3}.order-lifecycle-truth.is-rfq_accepted_verified,.order-lifecycle-truth.is-manual_verified{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.order-lifecycle-truth.is-legacy_unverified{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.order-lifecycle-actions,.order-lifecycle-error-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.order-lifecycle-actions .button,.order-lifecycle-error-actions .button{white-space:normal;min-height:34px}.order-lifecycle-actions .button i{margin-right:6px}.order-lifecycle-readonly,.order-lifecycle-evidence{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.order-lifecycle-evidence{align-items:center;gap:6px;display:flex}.order-lifecycle-evidence i{color:#7c3aed}.order-lifecycle-error{background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;gap:9px;padding:10px;display:grid}.order-lifecycle-error>div:first-child{color:#9a3412;align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}@media (width<=640px){.order-lifecycle-heading{flex-direction:column;align-items:flex-start}.order-lifecycle-truth{text-align:left;max-width:100%}.order-lifecycle-actions,.order-lifecycle-error-actions{grid-template-columns:minmax(0,1fr);display:grid}.order-lifecycle-actions .button,.order-lifecycle-error-actions .button{justify-content:center;width:100%}}.order-commitments{background:linear-gradient(145deg,#fff 0%,#fbfaff 100%);border:1px solid #dcd9f2;border-radius:18px;gap:18px;padding:22px;display:grid;box-shadow:0 12px 32px #4231720f}.order-commitments-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.order-commitments-header>div:first-child{min-width:0}.order-commitments-header>div:first-child>span,.order-commitments-summary>header>div>span,.order-commitments-lanes>section>header span,.order-commitment-dialog>header span{color:#7264aa;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.order-commitments-header h2,.order-commitments-summary h3,.order-commitments-lanes h3,.order-commitment-dialog h2{color:#231f35;margin:5px 0 0}.order-commitments-header h2{font-size:24px}.order-commitments-header p{color:#6d687d;max-width:820px;margin:8px 0 0;font-size:14px;line-height:1.55}.order-commitments-materialization{text-align:right;background:#f7f5ff;border:1px solid #ddd8f4;border-radius:14px;gap:3px;min-width:160px;padding:12px 15px;display:grid}.order-commitments-materialization span,.order-commitments-materialization small{color:#777087;font-size:11px}.order-commitments-materialization strong{color:#463991;font-size:22px}.order-commitments-summary{background:#fff;border:1px solid #e1def0;border-radius:15px;overflow:hidden}.order-commitments-summary>header{background:#faf9fe;border-bottom:1px solid #ebe8f5;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.order-commitments-summary h3{font-size:17px}.order-commitments-summary>header p{color:#696376;text-align:right;max-width:620px;margin:0;font-size:12px;line-height:1.45}.order-commitments-summary-list{gap:12px;padding:14px;display:grid}.order-commitments-currency{border:1px solid #ece9f5;border-radius:13px;overflow:hidden}.order-commitments-currency>header{background:#f8f7fc;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.order-commitments-currency>header strong{color:#31285f;font-size:15px}.order-commitments-currency>header span{color:#817b8c;font-size:11px}.order-commitments-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-commitments-direction-grid>section{padding:14px}.order-commitments-direction-grid>section+section{border-left:1px solid #ece9f5}.order-commitments-direction-grid h4{color:#665a99;letter-spacing:.04em;margin:0 0 10px;font-size:12px}.order-commitments-direction-grid dl,.order-commitment-facts,.order-commitment-evidence dl,.order-commitment-candidate dl{gap:7px;margin:0;display:grid}.order-commitments-direction-grid dl>div{color:#716b7d;justify-content:space-between;align-items:baseline;gap:14px;font-size:12px;display:flex}.order-commitments-direction-grid dl>div.is-variance{border-top:1px dashed #e5e1ef;padding-top:7px}.order-commitments-direction-grid dd{color:#292536;text-align:right;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.order-commitments-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.order-commitments-lanes>section{background:#faf9fd;border:1px solid #e3e0ef;border-radius:15px;min-width:0;padding:15px}.order-commitments-lanes>section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-commitments-lanes h3{font-size:17px}.order-commitments-lanes>section>header>strong{color:#554698;background:#eeeafd;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.order-commitments-lanes>section>p{color:#7b7585;min-height:36px;margin:8px 0 13px;font-size:12px;line-height:1.45}.order-commitment-list{gap:12px;display:grid}.order-commitment-card{background:#fff;border:1px solid #e5e2ef;border-left:3px solid #afa5d8;border-radius:13px;gap:12px;min-width:0;padding:15px;display:grid;box-shadow:0 6px 16px #352a5e0a}.order-commitment-card.is-confirmed{border-left-color:#3fa37d}.order-commitment-card.is-cancelled{background:#fffbfb;border-left-color:#c86f72}.order-commitment-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-commitment-line-title{min-width:0}.order-commitment-line-title>span{color:#7669aa;font-size:11px;font-weight:800}.order-commitment-line-title h4{overflow-wrap:anywhere;color:#292536;margin:3px 0;font-size:14px}.order-commitment-line-title small{color:#7d7788;font-size:11px}.order-commitment-status{color:#665a94;background:#f2effb;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.order-commitment-status.is-confirmed{color:#267a59;background:#e9f8f1}.order-commitment-status.is-cancelled{color:#a6474b;background:#fff0f0}.order-commitment-scope{flex-wrap:wrap;gap:6px;display:flex}.order-commitment-scope span{color:#5d5577;background:#f8f6ff;border:1px solid #e5e0f5;border-radius:7px;padding:4px 7px;font-size:11px}.order-commitment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.order-commitment-facts>div{background:#f8f7fb;border-radius:9px;min-width:0;padding:8px 10px}.order-commitment-facts dt,.order-commitment-evidence dt,.order-commitment-candidate dt,.order-commitment-frozen span,.order-commitment-field>span{color:#827c8d;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:700}.order-commitment-facts dd{overflow-wrap:anywhere;color:#302b3b;margin:3px 0 0;font-size:12px;font-weight:700}.order-commitment-facts dd small,.order-commitment-frozen strong small{color:#837d8f;margin-top:2px;font-size:10px;font-weight:500;display:block}.order-commitment-facts dd.order-commitment-money{color:#453989;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.order-commitment-evidence{color:#5d566b;background:#fbfafd;border:1px solid #e5e2ee;border-radius:9px;padding:9px 10px;font-size:11px}.order-commitment-evidence summary{cursor:pointer;align-items:center;gap:7px;font-weight:700;display:flex}.order-commitment-evidence dl{margin-top:9px}.order-commitment-evidence dl>div,.order-commitment-candidate dl>div{gap:2px;display:grid}.order-commitment-evidence dd,.order-commitment-candidate dd{overflow-wrap:anywhere;min-width:0;margin:0}.order-commitment-evidence code,.order-commitment-candidate code,.order-commitment-dialog footer code{overflow-wrap:anywhere;color:#5d518f;font-size:10px}.order-commitment-evidence.is-redacted{align-items:center;gap:7px;display:flex}.order-commitment-reversal{color:#7f383c;background:#fff4f4;border:1px solid #f0cfd0;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.order-commitment-reversal>div{gap:2px;min-width:0;display:grid}.order-commitment-reversal strong,.order-commitment-reversal span,.order-commitment-reversal small{overflow-wrap:anywhere}.order-commitment-reversal strong{font-size:11px}.order-commitment-reversal span{font-size:12px}.order-commitment-reversal small{color:#9b6265;font-size:10px}.order-commitment-action{border-top:1px dashed #e4e0ed;justify-items:start;gap:9px;padding-top:10px;display:grid}.order-commitment-action>div{justify-items:start;gap:9px;display:grid}.order-commitment-action p{color:#736d7d;align-items:flex-start;gap:7px;margin:0;font-size:11px;line-height:1.45;display:flex}.order-commitment-action .button{white-space:normal;min-height:34px}.order-commitments-empty,.order-commitments-error{background:#faf9fd;border:1px solid #e4e0ef;border-radius:13px;align-items:center;gap:14px;min-height:88px;padding:18px;display:flex}.order-commitments-empty>i,.order-commitments-error>i{color:#7566ad;font-size:22px}.order-commitments-empty>div,.order-commitments-error>div{flex:1;gap:4px;display:grid}.order-commitments-empty strong,.order-commitments-error strong{color:#332d43;font-size:14px}.order-commitments-empty span,.order-commitments-error span{color:#746e7e;font-size:12px;line-height:1.45}.order-commitments-error{background:#fff8f8;border-color:#f1d9d9}.order-commitments-error.is-integrity{background:#fff3f3;border-color:#efc8c8}.order-commitments-error>i{color:#bb4f55}.order-commitment-dialog-backdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d183085;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.order-commitment-dialog{background:#fff;border:1px solid #d9d5e9;border-radius:18px;gap:16px;width:min(760px,100%);max-height:calc(100vh - 56px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #1d173847}.order-commitment-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-commitment-dialog h2{font-size:21px}.order-commitment-dialog>header p{color:#716b7d;margin:7px 0 0;font-size:12px;line-height:1.5}.order-commitment-dialog>header>button{color:#655e70;cursor:pointer;background:#faf9fd;border:1px solid #e1deeb;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.order-commitment-frozen{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.order-commitment-frozen>div{background:#f9f8fd;border:1px solid #e4e1ef;border-radius:10px;min-width:0;padding:10px 12px}.order-commitment-frozen strong{overflow-wrap:anywhere;color:#332d43;margin-top:4px;font-size:12px;display:block}.order-commitment-field{gap:6px;display:grid}.order-commitment-field input,.order-commitment-field select{color:#312c3d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8d4e5;border-radius:9px;padding:9px 11px;font-size:13px}.order-commitment-field input:focus,.order-commitment-field select:focus,.order-commitment-attestation:focus-within{outline-offset:2px;border-color:#7868b7;outline:2px solid #6652b840}.order-commitment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-commitment-candidate{background:#f9f7ff;border:1px solid #dcd7ed;border-radius:11px;gap:10px;padding:12px;display:grid}.order-commitment-candidate>header{align-items:center;gap:10px;display:flex}.order-commitment-candidate>header>i{color:#368b6a;font-size:20px}.order-commitment-candidate>header>div{gap:2px;min-width:0;display:grid}.order-commitment-candidate>header strong{overflow-wrap:anywhere;color:#302b3c;font-size:13px}.order-commitment-candidate>header span,.order-commitment-candidate summary{color:#777181;font-size:11px}.order-commitment-candidate dl{grid-template-columns:repeat(2,minmax(0,1fr))}.order-commitment-attestation{color:#554e64;cursor:pointer;background:#fbfaff;border:1px solid #d9d4e8;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;font-size:12px;line-height:1.5;display:flex}.order-commitment-attestation input{accent-color:#6552b8;flex:none;width:17px;height:17px;margin-top:1px}.order-commitment-dialog-feedback{color:#8b4348;background:#fff7f7;border:1px solid #edd3d3;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.order-commitment-dialog-feedback.is-unknown-outcome{color:#826b23;background:#fffbef;border-color:#eadcae}.order-commitment-dialog-feedback>div{gap:3px;display:grid}.order-commitment-dialog-feedback strong,.order-commitment-dialog-feedback span{font-size:12px}.order-commitment-dialog>footer{border-top:1px solid #ebe8f1;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.order-commitment-dialog>footer>small{overflow-wrap:anywhere;color:#8a8492;min-width:0;font-size:10px}.order-commitment-dialog>footer>div{flex:none;gap:9px;display:flex}@media (width<=1000px){.order-commitments-lanes{grid-template-columns:minmax(0,1fr)}.order-commitments-lanes>section>p{min-height:0}}@media (width<=720px){.order-commitments{border-radius:14px;gap:14px;padding:14px}.order-commitments-header,.order-commitments-summary>header,.order-commitment-dialog>footer{flex-direction:column;align-items:stretch}.order-commitments-summary>header p,.order-commitments-materialization{text-align:left}.order-commitments-materialization{min-width:0}.order-commitments-direction-grid,.order-commitment-frozen,.order-commitment-form-grid,.order-commitment-candidate dl{grid-template-columns:minmax(0,1fr)}.order-commitments-direction-grid>section+section{border-top:1px solid #ece9f5;border-left:0}.order-commitment-facts{grid-template-columns:minmax(0,1fr)}.order-commitment-dialog-backdrop{align-items:end;padding:0}.order-commitment-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:94vh;padding:17px}.order-commitment-dialog>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.order-commitment-dialog>footer .button{white-space:normal;min-width:0}}@media (width<=440px){.order-commitment-card>header{flex-direction:column;align-items:stretch}.order-commitment-status{align-self:flex-start}.order-commitments-direction-grid dl>div{flex-direction:column;align-items:flex-start;gap:2px}.order-commitments-direction-grid dd{text-align:left}.order-commitment-dialog>footer>div{grid-template-columns:minmax(0,1fr)}}.order-service-accruals{background:#fff;border:1px solid #e4e0f2;border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid}.order-service-accruals>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-service-accruals>header>div{gap:3px;min-width:0;display:grid}.order-service-accruals>header span{color:#6e61d8;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.order-service-accruals>header h2{color:#273146;margin:0;font-size:18px}.order-service-accruals>header p{color:#747d8e;margin:0;font-size:10px;line-height:1.5}.order-service-accruals>header>small{color:#8b92a1;font-size:8px}.order-service-accruals-state{color:#6e7789;background:#f8f7fc;border:1px solid #e7e3f2;border-radius:10px;place-content:center;gap:3px;min-height:90px;padding:20px;font-size:10px;display:grid}.order-service-accruals-state.is-error{color:#963d31;background:#fff7f5;border-color:#f0d5ce}.service-accrual-commitment-list{gap:11px;display:grid}.service-accrual-commitment-list>article{border:1px solid #e7e4ef;border-radius:11px;gap:12px;min-width:0;padding:13px;display:grid;overflow:hidden}.service-accrual-commitment-list>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-accrual-commitment-list>article>header>div{gap:2px;min-width:0;display:grid}.service-accrual-commitment-list>article>header span:first-child{color:#7669dd;text-transform:uppercase;font-size:8px;font-weight:850}.service-accrual-commitment-list h3{color:#30394b;margin:0;font-size:13px}.service-accrual-commitment-list header p{color:#7b8495;margin:0;font-size:9px}.service-accrual-coverage,.service-accrual-state{border-radius:999px;flex:none;padding:5px 7px;font-size:8px;font-weight:900}.service-accrual-coverage.is-fully_accrued,.service-accrual-state.is-active{color:#277153;background:#e8f7ef}.service-accrual-coverage.is-partially_accrued{color:#896207;background:#fff5da}.service-accrual-coverage.is-not_accrued,.service-accrual-state.is-reversed{color:#6b7280;background:#f0f1f4}.service-accrual-coverage-values,.service-accrual-exact-attestation{background:#faf9fd;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.service-accrual-coverage-values>div,.service-accrual-exact-attestation>div{border-right:1px solid #ebe8f2;gap:3px;min-width:0;padding:9px;display:grid}.service-accrual-coverage-values dt,.service-accrual-exact-attestation dt,.service-accrual-history-item dt,.service-accrual-preview-block dt{color:#858d9d;text-transform:uppercase;font-size:8px}.service-accrual-coverage-values dd,.service-accrual-exact-attestation dd,.service-accrual-history-item dd,.service-accrual-preview-block dd{color:#343d50;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:750}.service-accrual-actions{justify-content:flex-end;align-items:center;display:flex}.service-accrual-actions>span{color:#81899a;font-size:9px}.service-accrual-actions i{margin-right:5px}.service-accrual-history{border-top:1px solid #ece9f3;gap:8px;padding-top:10px;display:grid}.service-accrual-history>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;display:grid}.service-accrual-history-item{background:#fbfaff;border:1px solid #ebe8f3;border-radius:9px;min-width:0;padding:8px 10px}.service-accrual-history-item summary{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.service-accrual-history-item summary strong{color:#313a4d;font-size:10px}.service-accrual-history-item summary small{color:#858d9c;text-align:right;font-size:8px}.service-accrual-history-item>dl,.service-accrual-preview-block dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:9px 0 0;display:grid}.service-accrual-history-item>dl>div,.service-accrual-preview-block dl>div{border-top:1px solid #eeecf4;gap:2px;min-width:0;padding:7px 4px;display:grid}.service-accrual-history-item .is-wide,.service-accrual-preview-block .is-wide,.service-accrual-exact-attestation .is-wide{grid-column:1/-1}.service-accrual-reversal-evidence{color:#7c4c42;background:#fff6f3;border:1px solid #efd7d0;border-radius:8px;gap:3px;margin-top:8px;padding:8px;font-size:9px;display:grid}.service-accrual-reverse-action{font-size:9px}.service-accrual-empty{color:#89909f;margin:0;font-size:9px}.service-accrual-drawer-backdrop{z-index:1500;background:#18122d75;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.service-accrual-drawer{background:#f7f6fb;flex-direction:column;width:min(620px,96vw);max-width:100%;height:100%;display:flex;overflow-y:auto;box-shadow:-24px 0 60px #1912393d}.service-accrual-drawer>header{z-index:2;background:#fff;border-bottom:1px solid #e7e3ef;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px;display:flex;position:sticky;top:0}.service-accrual-drawer>header>div{gap:3px;min-width:0;display:grid}.service-accrual-drawer>header span{color:#7468df;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.service-accrual-drawer>header h2{color:#273044;margin:0;font-size:18px}.service-accrual-drawer>header p{color:#838b99;margin:0;font-size:9px}.service-accrual-drawer>header>button{color:#596174;cursor:pointer;background:#f1eff8;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.service-accrual-drawer-body{gap:12px;margin:13px;display:grid}.service-accrual-form-grid{background:#fff;border:1px solid #e7e3f0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.service-accrual-form-grid label,.service-accrual-drawer fieldset>label:not(.service-accrual-attestation-check){gap:5px;min-width:0;display:grid}.service-accrual-form-grid label>span,.service-accrual-drawer fieldset>label>span:first-child{color:#687184;text-transform:uppercase;font-size:8px;font-weight:850}.service-accrual-drawer input:not([type=checkbox]),.service-accrual-drawer select,.service-accrual-drawer textarea{color:#30394c;font:inherit;background:#fff;border:1px solid #dcd8e7;border-radius:8px;width:100%;min-width:0;padding:9px;font-size:10px}.service-accrual-drawer textarea{resize:vertical;line-height:1.5}.service-accrual-form-note{color:#7f8797;margin:-4px 2px 0;font-size:8px;line-height:1.45}.service-accrual-preview-evidence{gap:9px;display:grid}.service-accrual-preview-block{background:#fff;border:1px solid #e7e3f0;border-radius:10px;padding:11px}.service-accrual-preview-block.is-blocked{background:#fff8ed;border-color:#edd9b1}.service-accrual-preview-block h4{color:#333d50;margin:0;font-size:10px}.service-accrual-preview-block ul{color:#795d29;margin:7px 0 0;padding-left:18px;font-size:9px;line-height:1.5}.service-accrual-frozen-intent,.service-accrual-feedback{border-radius:9px;gap:3px;min-width:0;padding:10px;font-size:9px;line-height:1.45;display:grid}.service-accrual-frozen-intent{color:#584eb3;background:#f2efff;border:1px solid #ddd7f6}.service-accrual-frozen-intent code,.service-accrual-feedback code,.service-accrual-drawer code{overflow-wrap:anywhere;white-space:normal;font-size:8px}.service-accrual-feedback{color:#963e31;background:#fff6f3;border:1px solid #efd3cc}.service-accrual-feedback.is-unknown-outcome{color:#745a20;background:#fff8e8;border-color:#ead8aa}.service-accrual-drawer>footer,.service-accrual-drawer-body>footer{background:#fff;border-top:1px solid #e7e3ef;justify-content:flex-end;gap:8px;margin-top:auto;padding:12px 14px;display:flex;position:sticky;bottom:0}.service-accrual-drawer fieldset{background:#fff;border:1px solid #e7e3f0;border-radius:10px;gap:11px;min-width:0;margin:0;padding:12px;display:grid}.service-accrual-drawer fieldset small{color:#8a91a1;font-size:8px}.service-accrual-exact-attestation{grid-template-columns:repeat(2,minmax(0,1fr))}.service-accrual-attestation-check{color:#69552d;background:#fff7e4;border:1px solid #ead8a6;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;font-size:9px;line-height:1.5;display:flex}.service-accrual-attestation-check input{flex:none;margin-top:2px}@media (width<=720px){.order-service-accruals>header,.service-accrual-commitment-list>article>header{display:grid}.service-accrual-coverage-values{grid-template-columns:repeat(2,minmax(0,1fr))}.service-accrual-history>div,.service-accrual-form-grid{grid-template-columns:minmax(0,1fr)}.service-accrual-reverse-action{width:100%}.service-accrual-drawer-backdrop{align-items:flex-end}.service-accrual-drawer{border-radius:18px 18px 0 0;width:100%;height:min(94vh,920px)}.service-accrual-drawer input:not([type=checkbox]),.service-accrual-drawer select,.service-accrual-drawer textarea{font-size:16px}}@media (width<=440px){.service-accrual-coverage-values,.service-accrual-exact-attestation,.service-accrual-history-item>dl,.service-accrual-preview-block dl{grid-template-columns:minmax(0,1fr)}.service-accrual-history-item summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.service-accrual-history-item summary small{text-align:left;grid-column:1/-1}.service-accrual-drawer>footer,.service-accrual-drawer-body>footer{grid-template-columns:minmax(0,1fr);display:grid}}.order-finance-invoices{background:#fff;border:1px solid #e5e8f3;border-radius:20px;gap:22px;padding:24px;display:grid;box-shadow:0 12px 36px #25305b0f}.order-finance-invoices-header,.finance-invoice-lane>header,.finance-invoice-detail-section>header,.finance-invoice-drawer-header,.finance-invoice-drawer-footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-finance-invoices-header>div>span,.finance-invoice-lane>header>div>span,.finance-invoice-detail-section>header>div>span,.finance-invoice-drawer-header>div>span{color:#667085;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.order-finance-invoices-header h2,.finance-invoice-lane h3,.finance-invoice-detail-section h3,.finance-invoice-drawer-header h2{color:#182230;margin:5px 0 0;line-height:1.15}.order-finance-invoices-header p,.finance-invoice-drawer-header p{color:#667085;max-width:760px;margin:7px 0 0}.order-finance-invoices-header>small{color:#4255b8;white-space:nowrap;background:#f1f4ff;border-radius:999px;padding:7px 10px;font-size:11px}.finance-invoice-totals-strip{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.finance-invoice-totals-strip>article{background:linear-gradient(145deg,#f8f9ff,#fff);border:1px solid #e5e9f7;border-radius:15px;padding:15px}.finance-invoice-totals-strip header{justify-content:space-between;align-items:center;display:flex}.finance-invoice-totals-strip header strong{color:#2f4bd3;font-size:17px}.finance-invoice-totals-strip header span{color:#98a2b3;text-transform:uppercase;font-size:10px}.finance-invoice-totals-strip dl,.finance-invoice-detail-hero dl,.finance-invoice-line-list dl,.finance-credit-note-card dl{gap:8px;margin:14px 0 0;display:grid}.finance-invoice-totals-strip dl>div,.finance-invoice-detail-hero dl>div,.finance-invoice-line-list dl>div,.finance-credit-note-card dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.finance-invoice-totals-strip dt,.finance-invoice-detail-hero dt,.finance-invoice-line-list dt,.finance-credit-note-card dt{color:#667085;font-size:12px}.finance-invoice-totals-strip dd,.finance-invoice-detail-hero dd,.finance-invoice-line-list dd,.finance-credit-note-card dd{color:#182230;text-align:right;margin:0;font-size:12px;font-weight:700}.finance-invoice-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.finance-invoice-lane{background:#f9faff;border:1px solid #e7eaf5;border-radius:17px;gap:14px;min-width:0;padding:17px;display:grid}.finance-invoice-lane.is-customer{box-shadow:inset 3px 0 #2f4bd3}.finance-invoice-lane.is-supplier{box-shadow:inset 3px 0 #8c4fbe}.finance-invoice-lane h3{font-size:18px}.finance-invoice-lane .button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.finance-invoice-lane .button:disabled{cursor:not-allowed;opacity:.55}.finance-invoice-action-unavailable{color:#667085;background:#fff;border:1px dashed #d6dbea;border-radius:10px;margin:-5px 0 0;padding:8px 10px;font-size:11px;line-height:1.45}.finance-invoice-card-list{gap:10px;display:grid}.finance-invoice-card{background:#fff;border:1px solid #e5e8f3;border-radius:14px;overflow:hidden}.finance-invoice-card>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:13px;width:100%;padding:16px;display:grid}.finance-invoice-card>button:hover,.finance-invoice-card>button:focus-visible{outline-offset:-2px;background:#fafbff;outline:2px solid #7083e8}.finance-invoice-card header,.finance-credit-note-card header,.finance-invoice-line-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.finance-invoice-card header span,.finance-credit-note-card header span,.finance-invoice-line-list article>header>span{color:#667085;font-size:11px}.finance-invoice-card h4{color:#182230;overflow-wrap:anywhere;margin:4px 0 0;font-size:16px}.finance-invoice-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.finance-invoice-card dl>div{background:#f6f7fc;border-radius:9px;gap:3px;padding:9px;display:grid}.finance-invoice-card dt{color:#667085;font-size:10px}.finance-invoice-card dd{color:#182230;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.finance-invoice-card footer{color:#667085;flex-wrap:wrap;gap:10px 16px;font-size:11px;display:flex}.finance-invoice-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.finance-invoice-status.is-draft,.finance-invoice-status.is-received{color:#8a5b00;background:#fff5d6}.finance-invoice-status.is-issued,.finance-invoice-status.is-approved{color:#166534;background:#dcfce7}.finance-invoice-status.is-cancelled,.finance-invoice-status.is-rejected{color:#991b1b;background:#fee2e2}.finance-invoice-lane-empty,.order-finance-invoices-state{color:#667085;text-align:left;background:#fff;border:1px dashed #d7dce9;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:100px;padding:18px;display:flex}.finance-invoice-lane-empty>i,.order-finance-invoices-state>i{color:#7888d6;font-size:22px}.finance-invoice-lane-empty span,.order-finance-invoices-state span{gap:3px;display:grid}.finance-invoice-lane-empty strong,.order-finance-invoices-state strong{color:#344054}.finance-invoice-lane-empty small,.order-finance-invoices-state small{line-height:1.45}.order-finance-invoices-state.is-error{color:#991b1b;border-color:#fecaca;justify-content:flex-start}.order-finance-invoices-state.is-integrity{background:#fff7ed;border-color:#fdba74}.finance-invoice-spinner{border:3px solid #dbe0f1;border-top-color:#2f4bd3;border-radius:50%;width:22px;height:22px;animation:.9s linear infinite finance-invoice-spin}@keyframes finance-invoice-spin{to{transform:rotate(360deg)}}.finance-invoice-drawer-backdrop{z-index:1200;background:#0f172a7a;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.finance-invoice-drawer{background:#f7f8fc;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,96vw);max-width:100%;display:grid;overflow:hidden;box-shadow:-20px 0 50px #0f172a38}.finance-invoice-drawer-header,.finance-invoice-drawer-footer{background:#fff;border-bottom:1px solid #e5e8f3;padding:22px 24px}.finance-invoice-drawer-footer{border-top:1px solid #e5e8f3;border-bottom:0;flex-wrap:wrap;justify-content:flex-end;align-items:center}.finance-invoice-drawer-header h2{overflow-wrap:anywhere}.finance-invoice-drawer-close{color:#344054;cursor:pointer;background:#f0f2f8;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:26px;line-height:1;display:inline-flex}.finance-invoice-drawer-body{gap:16px;min-width:0;padding:20px 24px 32px;display:grid;overflow-y:auto}.finance-invoice-detail-hero,.finance-invoice-detail-section{background:#fff;border:1px solid #e5e8f3;border-radius:15px;padding:17px}.finance-invoice-detail-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-invoice-detail-hero dl>div{background:#f8f9fc;border-radius:9px;justify-content:stretch;align-items:flex-start;gap:4px;min-width:0;padding:10px;display:grid}.finance-invoice-detail-hero dd{overflow-wrap:anywhere;text-align:left}.finance-invoice-detail-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-invoice-detail-totals article{color:#fff;background:#1f2d55;border-radius:13px;gap:4px;min-width:0;padding:14px;display:grid}.finance-invoice-detail-totals span,.finance-invoice-detail-totals small{color:#cbd5e1;font-size:11px}.finance-invoice-detail-totals strong{overflow-wrap:anywhere;font-size:16px}.finance-invoice-detail-section>header{border-bottom:1px solid #eef0f5;align-items:center;padding-bottom:12px}.finance-invoice-line-list,.finance-credit-note-list{gap:10px;margin-top:14px;display:grid}.finance-invoice-line-list>article,.finance-credit-note-card{background:#f8f9fc;border:1px solid #e8ebf3;border-radius:12px;padding:13px}.finance-invoice-line-list article>header>strong{color:#182230;flex:1}.finance-invoice-line-list article>header>b{color:#2f4bd3;font-size:12px}.finance-invoice-line-list dl{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-invoice-line-list dl>div{justify-content:stretch;align-items:flex-start;display:grid}.finance-invoice-line-list dd{text-align:left}.finance-invoice-allocation-list{border-top:1px solid #e5e8f3;gap:7px;margin-top:12px;padding-top:10px;display:grid}.finance-invoice-allocation-list>div{grid-template-columns:1fr auto;align-items:center;gap:3px 10px;display:grid}.finance-invoice-allocation-list span,.finance-invoice-allocation-list small{color:#667085;overflow-wrap:anywhere;min-width:0;font-size:11px}.finance-invoice-allocation-list small{grid-column:1/-1}.finance-invoice-allocation-list strong{color:#182230;font-size:12px}.finance-invoice-evidence,.finance-invoice-finalization{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:11px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px;display:flex}.finance-invoice-evidence.is-missing{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.finance-invoice-evidence span,.finance-invoice-finalization span{gap:3px;min-width:0;display:grid}.finance-invoice-evidence small,.finance-invoice-finalization small,.finance-invoice-evidence code{color:inherit;overflow-wrap:anywhere;font-size:11px}.finance-credit-note-card>header strong{color:#182230;margin-top:4px;display:block}.finance-credit-note-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-invoice-empty-copy{color:#667085;margin:14px 0 0;font-size:13px}.finance-invoice-danger{color:#b42318;background:#fff;border-color:#fca5a5}.finance-invoice-editor-form{align-content:start}.finance-invoice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-invoice-field{gap:6px;min-width:0;display:grid}.finance-invoice-field.is-wide{grid-column:1/-1}.finance-invoice-field>span,.finance-invoice-editor-allocations label>span,.finance-invoice-allocation-editor label>span{color:#475467;font-size:12px;font-weight:700}.finance-invoice-field>small{color:#667085;line-height:1.4}.finance-invoice-field input,.finance-invoice-field select,.finance-invoice-field textarea,.finance-invoice-editor-allocations input,.finance-invoice-allocation-editor input,.finance-invoice-allocation-editor select{color:#182230;background:#fff;border:1px solid #cfd5e3;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:9px 11px}.finance-invoice-field textarea{resize:vertical;min-height:88px}.finance-invoice-field input:focus,.finance-invoice-field select:focus,.finance-invoice-field textarea:focus,.finance-invoice-editor-allocations input:focus,.finance-invoice-allocation-editor input:focus,.finance-invoice-allocation-editor select:focus{border-color:#4f63d8;outline:0;box-shadow:0 0 0 3px #4f63d821}.finance-invoice-field input:disabled,.finance-invoice-field select:disabled,.finance-invoice-field textarea:disabled,.finance-invoice-editor-allocations input:disabled,.finance-invoice-allocation-editor input:disabled,.finance-invoice-allocation-editor select:disabled{color:#667085;background:#f1f3f8}.finance-invoice-editor-lines{gap:12px;display:grid}.finance-invoice-editor-lines>header,.finance-invoice-editor-lines>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-invoice-editor-lines>header span{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.finance-invoice-editor-lines h3{margin:4px 0 0}.finance-invoice-editor-lines>article{background:#fff;border:1px solid #e3e7f0;border-radius:14px;gap:13px;padding:15px;display:grid}.finance-invoice-editor-lines>article>header small{color:#667085}.finance-invoice-editor-allocations{border-top:1px solid #eef0f5;gap:9px;padding-top:12px;display:grid}.finance-invoice-editor-allocations label{grid-template-columns:1fr minmax(150px,.55fr);align-items:center;gap:10px;display:grid}.finance-invoice-allocation-editor{grid-template-columns:minmax(0,1.4fr) minmax(150px,.55fr) auto;align-items:end;gap:10px;display:grid}.finance-invoice-allocation-editor label{gap:6px;min-width:0;display:grid}.finance-credit-allocation-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.finance-credit-allocation-editor label{grid-template-columns:1fr minmax(150px,.55fr);gap:6px;display:grid}.finance-credit-allocation-editor>button{color:#b42318;cursor:pointer;background:#fff1f0;border:1px solid #fda29b;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:inline-flex}.finance-credit-tax-identity{background:#f8f9fc;border:1px solid #dfe3ed;border-radius:9px;padding:10px 11px}.finance-credit-tax-identity strong{color:#182230;overflow-wrap:anywhere}.finance-invoice-allocation-editor>button,.finance-invoice-editor-lines>article>header>button{color:#b42318;cursor:pointer;background:#fff1f0;border:1px solid #fda29b;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:inline-flex}.finance-invoice-allocation-editor>button:disabled,.finance-invoice-editor-lines>article>header>button:disabled{cursor:not-allowed;opacity:.5}.finance-document-intake{background:#f8f9fc;border:1px solid #dfe3ed;border-radius:14px;gap:13px;padding:15px;display:grid}.finance-document-intake>header,.finance-document-candidates>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-document-intake>header span{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.finance-document-intake>header h3{margin:4px 0 0}.finance-document-intake>header small{color:#4338ca;background:#eef2ff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.finance-document-expected-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.finance-document-expected-metadata>div{background:#fff;border-radius:9px;gap:3px;min-width:0;padding:10px;display:grid}.finance-document-expected-metadata dt,.finance-document-expected-metadata dd{overflow-wrap:anywhere;margin:0;font-size:11px}.finance-document-expected-metadata dt{color:#667085}.finance-document-expected-metadata dd{color:#182230;font-weight:800}.finance-document-evidence-ready{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.finance-document-evidence-ready>span{gap:3px;min-width:0;display:grid}.finance-document-evidence-ready small,.finance-document-evidence-ready code{color:inherit;overflow-wrap:anywhere;font-size:11px}.finance-document-candidates,.finance-document-upload{background:#fff;border:1px solid #e3e7f0;border-radius:11px;gap:10px;padding:12px;display:grid}.finance-document-candidates>p{color:#667085;margin:0;font-size:12px}.finance-document-candidates>article{border-top:1px solid #eef0f5;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.finance-document-candidates>article>span{gap:3px;min-width:0;display:grid}.finance-document-candidates>article small{color:#667085;overflow-wrap:anywhere}.finance-document-upload progress{accent-color:#4f63d8;width:100%}.finance-credit-note-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.finance-credit-note-actions .button{flex:auto;justify-content:center}.finance-invoice-preview,.finance-invoice-frozen-intent,.finance-invoice-editor-feedback{border:1px solid #d0d5dd;border-radius:12px;gap:7px;padding:13px;display:grid}.finance-invoice-preview.is-eligible{color:#067647;background:#ecfdf3;border-color:#abefc6}.finance-invoice-preview.is-blocked,.finance-invoice-editor-feedback.is-error,.finance-invoice-editor-feedback.is-refresh-required{color:#b42318;background:#fff1f0;border-color:#fda29b}.finance-invoice-editor-feedback.is-unknown-outcome{color:#9a3412;background:#fff7ed;border-color:#fdba74}.finance-invoice-editor-feedback.is-forbidden{color:#344054;background:#f2f4f7}.finance-invoice-preview header{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-invoice-preview dl{gap:7px;margin:0;display:grid}.finance-invoice-preview dl>div{justify-content:space-between;gap:10px;display:flex}.finance-invoice-preview dd{margin:0;font-weight:700}.finance-invoice-preview ul{margin:0;padding-left:20px}.finance-invoice-frozen-intent{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.finance-invoice-frozen-intent code,.finance-invoice-editor-feedback code{overflow-wrap:anywhere}.finance-invoice-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.finance-invoice-cancel-attestation{background:#fff;border:1px solid #e3e7f0;border-radius:12px;gap:9px;margin:0;padding:13px;display:grid}.finance-invoice-cancel-attestation>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.finance-invoice-cancel-attestation dt{color:#667085}.finance-invoice-cancel-attestation dd{margin:0;font-weight:800}@media (width<=980px){.finance-invoice-lanes{grid-template-columns:1fr}}@media (width<=720px){.order-finance-invoices{border-radius:14px;gap:16px;padding:15px}.order-finance-invoices-header,.finance-invoice-lane>header,.finance-invoice-detail-section>header{flex-direction:column;align-items:stretch}.order-finance-invoices-header>small{align-self:flex-start}.finance-invoice-lane .button,.finance-invoice-detail-section .button{justify-content:center;width:100%}.finance-invoice-card dl,.finance-invoice-detail-hero dl,.finance-invoice-line-list dl,.finance-credit-note-card dl{grid-template-columns:1fr}.finance-invoice-drawer{width:100%}.finance-invoice-drawer-header,.finance-invoice-drawer-footer{padding:16px}.finance-invoice-drawer-body{padding:14px 14px 28px}.finance-invoice-detail-totals{grid-template-columns:1fr}.finance-invoice-drawer-footer .button{flex:100%;min-height:44px}.finance-invoice-drawer input,.finance-invoice-drawer select,.finance-invoice-drawer textarea{font-size:16px}.finance-invoice-form-grid,.finance-invoice-editor-allocations label,.finance-invoice-allocation-editor,.finance-credit-allocation-editor,.finance-credit-allocation-editor label,.finance-document-expected-metadata{grid-template-columns:1fr}.finance-invoice-allocation-editor>button{justify-self:end}.finance-document-intake>header,.finance-document-candidates>header,.finance-document-candidates>article{flex-direction:column;align-items:stretch}.finance-document-intake>header small{align-self:flex-start}.finance-invoice-editor-actions .button{flex:100%;min-height:44px}}.finance-invoice-registry{gap:20px;display:grid}.finance-registry-hero{color:#fff;background:linear-gradient(135deg,#1e2c58,#334db5);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.finance-registry-hero span{color:#cbd5ff;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.finance-registry-hero h2{margin:5px 0 0;font-size:26px}.finance-registry-hero p{color:#e0e7ff;max-width:700px;margin:8px 0 0}.finance-registry-hero>small{white-space:nowrap;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;padding:7px 10px}.finance-invoice-registry-totals{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.finance-invoice-registry-totals article{background:#fff;border:1px solid #e4e7ec;border-radius:15px;padding:16px}.finance-invoice-registry-totals header{justify-content:space-between;align-items:center;display:flex}.finance-invoice-registry-totals header strong{color:#2f4bd3;font-size:18px}.finance-invoice-registry-totals header span{color:#98a2b3;text-transform:uppercase;font-size:10px}.finance-invoice-registry-totals dl{gap:8px;margin:14px 0 0;display:grid}.finance-invoice-registry-totals dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.finance-invoice-registry-totals dt{color:#667085;font-size:12px}.finance-invoice-registry-totals dd{color:#182230;margin:0;font-size:12px;font-weight:800}.finance-invoice-registry-filters{background:#fff;border:1px solid #e4e7ec;border-radius:15px;grid-template-columns:minmax(220px,2fr) repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:12px;padding:15px;display:grid}.finance-invoice-registry-filters label{gap:6px;min-width:0;display:grid}.finance-invoice-registry-filters label>span{color:#667085;font-size:11px;font-weight:700}.finance-invoice-registry-filters input,.finance-invoice-registry-filters select{color:#182230;background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:100%;min-width:0;min-height:40px;padding:8px 10px}.finance-invoice-registry-table-wrap{background:#fff;border:1px solid #e4e7ec;border-radius:15px;overflow-x:auto}.finance-invoice-registry-table{border-collapse:collapse;width:100%;min-width:1000px}.finance-invoice-registry-table th,.finance-invoice-registry-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef0f5;padding:13px 14px}.finance-invoice-registry-table th{color:#667085;letter-spacing:.03em;text-transform:uppercase;background:#f8f9fc;font-size:11px}.finance-invoice-registry-table tbody tr{cursor:pointer}.finance-invoice-registry-table tbody tr:hover{background:#fafbff}.finance-invoice-registry-table td>strong,.finance-invoice-registry-table td>small,.finance-invoice-registry-table td>button>strong,.finance-invoice-registry-table td>button>small{display:block}.finance-invoice-registry-table td>small,.finance-invoice-registry-table td>button>small{color:#667085;margin-top:3px;font-size:11px}.finance-invoice-registry-table td>button{color:#2f4bd3;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.finance-registry-credit-coverage{gap:5px;margin-top:13px;display:grid}.finance-registry-credit-coverage span{color:#667085;font-size:11px;font-weight:800}.finance-registry-credit-coverage strong{color:#182230;font-size:20px}.finance-registry-credit-coverage small{color:#667085}@media (width<=1240px){.finance-invoice-registry-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-invoice-registry-search{grid-column:span 2}}@media (width<=720px){.finance-registry-hero{border-radius:14px;flex-direction:column;align-items:stretch;padding:18px}.finance-registry-hero>small{align-self:flex-start}.finance-invoice-registry-filters,.finance-invoice-registry-search{grid-column:auto;grid-template-columns:1fr}.finance-invoice-registry-filters input,.finance-invoice-registry-filters select{font-size:16px}.finance-invoice-registry-table-wrap{background:0 0;border:0;overflow:visible}.finance-invoice-registry-table,.finance-invoice-registry-table tbody,.finance-invoice-registry-table tr,.finance-invoice-registry-table td{width:100%;min-width:0;display:block}.finance-invoice-registry-table thead{display:none}.finance-invoice-registry-table tr{background:#fff;border:1px solid #e4e7ec;border-radius:13px;margin-bottom:10px;padding:10px}.finance-invoice-registry-table td{border:0;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:8px;padding:7px;display:grid}.finance-invoice-registry-table td:before{color:#667085;content:attr(data-label);text-transform:uppercase;font-size:10px;font-weight:800}}.order-finance-workspace .order-finance-section-nav{background:#fff;border:1px solid #e4e0ef;border-radius:12px;flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:6px;display:flex}.order-finance-workspace .order-finance-section-nav button{color:#64748b;min-height:40px;scroll-margin-top:var(--rfq-detail-sticky-offset,180px);white-space:nowrap;border:0;border-radius:8px;flex:auto;padding:10px 14px;font-size:13px}.order-finance-workspace .order-finance-section-nav button:hover{color:#5742a3;background:#f6f4fb}.order-finance-workspace .order-finance-section-nav .company-detail-tab-active{color:#6546b5;background:#eee8fb}.order-finance-workspace .order-finance-section-nav button:focus-visible{outline-offset:-2px;outline:2px solid #8260cc}.order-finance-section-panel:not([hidden]){gap:16px;min-width:0;display:grid}.order-finance-section-panel[hidden]{display:none}.order-finance-section-panel .order-operational-finance-heading{border-top:0;margin-top:0;padding:2px}@media (width<=640px){.order-finance-workspace .order-finance-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-finance-workspace .order-finance-section-nav button{min-width:0;padding:10px 8px}.order-finance-section-panel .order-finance-summary-grid,.order-finance-section-panel .order-finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-finance-section-panel .company-card-title{flex-wrap:wrap}}.order-cargo-location{color:#134e4a;overflow-wrap:anywhere;background:#f0fdfa;border:1px solid #cce6e2;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-width:0;padding:12px;display:flex}.order-cargo-location.is-unknown,.order-cargo-location.is-cancelled{color:#475569;background:#f8fafc;border-color:#e2e8f0}.order-cargo-location-copy{flex:260px;gap:5px;min-width:0;display:grid}.order-cargo-location-copy>span{font-size:11px;font-weight:750}.order-cargo-location-copy>strong{font-size:14px}.order-cargo-location-copy i{margin-right:5px}.order-cargo-location p{margin:0;font-size:12px;line-height:1.5}.order-cargo-location small,.order-cargo-location time{font-size:10px}.order-cargo-location-position{gap:6px;min-width:0;font-size:12px;display:grid}.order-cargo-location-position button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #99d5ca;border-radius:6px;justify-self:start;padding:6px 9px;font-size:11px}.order-cargo-location-position button:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.rfq-element-action-issue-list.order-route-available-actions>article{background:#fff;border-color:#dbe7f5}.order-route-execution-table{min-width:0;max-width:100%}.order-route-execution-table-hint{color:#65748b;margin:0 0 8px;font-size:12px}.order-route-execution-table-scroll{overscroll-behavior-inline:contain;border:1px solid #dce4f1;border-radius:8px;max-width:100%;overflow-x:auto}.order-route-execution-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.order-route-execution-table-grid{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.order-route-execution-table-owner{width:35%}.order-route-execution-table-grid th,.order-route-execution-table-grid td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e3e6ed;padding:10px}.order-route-execution-table-grid thead{color:#35425a;background:#dce9ff}.order-route-execution-table-grid small{color:#65748b;margin-top:3px;font-size:11px;font-weight:400;display:block}.order-route-execution-table-grid [data-execution-row=route]{background:#e8eaf1}.order-route-execution-table-grid [data-execution-row=point],.order-route-execution-table-grid [data-execution-row=leg]{background:#f1f5fc}.order-route-execution-table-grid [data-execution-row=operation]>th,.order-route-execution-table-grid [data-execution-row=movement]>th{padding-left:26px}.order-route-execution-table-grid [hidden]{display:none}.order-route-execution-table-grid .rfq-route-commercial-plan-scope-main{align-items:flex-start}.order-route-execution-table-grid .rfq-route-commercial-plan-scope-copy{min-width:0}.order-route-execution-table-grid .order-execution-operations{margin:0}.order-route-times{color:#35425a;min-width:0;max-width:100%;font-size:12px}.order-route-times-caption{color:#65748b}.order-route-times-scroll{overscroll-behavior-inline:contain;border:1px solid #dce4f1;border-radius:8px;max-width:100%;overflow-x:auto}.order-route-times-scroll:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.order-route-times-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:920px}.order-route-times-table th,.order-route-times-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e3e6ed;padding:10px}.order-route-times-table thead{background:#dce9ff}.order-route-times-table tbody{background:#fff}.order-route-time-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;display:grid}.order-route-time-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dce4f1;border-radius:8px;min-width:0;padding:12px}.order-route-time-card h4{margin:0 0 12px}.order-route-time-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.order-route-time-values dt{margin-bottom:4px;font-weight:600}.order-route-time-values dd{margin:0}.order-route-times small,.order-route-time-card small{color:#65748b;margin-top:4px;display:block}.order-route-times-source,.order-route-times-reports{margin-top:8px}.order-route-times-source p{margin:6px 0}.order-route-times-source summary,.order-route-times-reports summary{cursor:pointer}.order-route-times-event+.order-route-times-event{margin-top:12px}@media (width<=480px){.order-route-time-values{grid-template-columns:minmax(0,1fr)}}.order-route-shared-workspace .rfq-route-rail-finance .rfq-route-rail-metrics>div:first-child{grid-column:1/-1}.order-route-operation-progress{gap:7px;width:100%;display:grid}.order-route-operation-progress progress{appearance:none;color:#7c3aed;background:#ede9fe;border:0;border-radius:999px;width:100%;height:5px;overflow:hidden}.order-route-operation-progress progress::-webkit-progress-bar{background:#ede9fe}.order-route-operation-progress progress::-webkit-progress-value{background:#7c3aed;border-radius:999px}.order-route-operation-progress progress::-moz-progress-bar{background:#7c3aed;border-radius:999px}.order-route-details-toggle{color:#7c3aed;cursor:pointer;background:#f5f3ff;border:1px solid #ede9fe;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.order-route-details-toggle:hover{background:#ede9fe}.order-route-details-toggle:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.order-route-shared-workspace .rfq-stage-main-column .rfq-stage-overview-grid .rfq-element-details-panel.collapsed .rfq-element-details-rail{display:grid}@container route-stage-main (width<=720px){.order-route-shared-workspace .rfq-stage-main-column .rfq-stage-overview-grid .rfq-element-details-panel.collapsed .rfq-element-details-rail{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start}}.order-route-detail-section{background:#fff;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:10px 12px}.order-route-detail-section>summary{color:#475569;cursor:pointer;overflow-wrap:anywhere;font-size:12px;font-weight:700}.order-route-detail-section>summary>i{color:#8b5cf6;margin-right:7px}.order-route-detail-section[open]>summary{margin-bottom:12px}.order-route-detail-section>.order-route-definition-facts{margin-bottom:0}.order-route-shared-workspace .order-route-hold-controls>header,.order-route-shared-workspace .order-route-hold-list>article{flex-wrap:wrap}.order-route-shared-workspace .order-route-hold-controls .button{white-space:normal;max-width:100%}@media (width<=600px){.order-route-shared-workspace .order-route-definition-facts{grid-template-columns:minmax(0,1fr)}.order-route-shared-workspace .order-route-definition-facts>div{min-width:0}.order-route-shared-workspace .order-route-definition-facts dd{overflow-wrap:anywhere}}.order-workflow-workspace,.order-logistics-workflow{color:#334155;gap:12px;min-width:0;display:grid}.order-workflow-workspace *,.order-workflow-drawer *{box-sizing:border-box}.order-workflow-workspace p,.order-workflow-drawer p{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:400;line-height:1.5}.order-workflow-workspace .button,.order-workflow-drawer .button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:36px;padding:8px 12px;font-size:12px;font-weight:650;line-height:1.35}.order-workflow-workspace .button:not(.button-secondary),.order-workflow-drawer .button:not(.button-secondary){color:#fff;background:#7952db;border-color:#7952db}.order-workflow-workspace .button:not(.button-secondary):disabled,.order-workflow-drawer .button:not(.button-secondary):disabled{opacity:.5;cursor:default}.rfq-element-action-card .order-workflow-workspace span:not(:where(.workspace-issue-card span)),.rfq-element-action-card .order-workflow-workspace small:not(:where(.workspace-issue-card small)){text-transform:none;letter-spacing:normal;color:inherit;font-size:11px;font-weight:500}.rfq-element-action-card .order-workflow-workspace strong:not(:where(.workspace-issue-card strong)){margin:0;font-size:12px;font-weight:750;line-height:1.5}.rfq-element-action-card .order-workflow-workspace p{font-weight:400;line-height:1.5}.order-workflow-current{background:#f7f5ff;border:1px solid #e1d9fc;border-radius:10px;gap:9px;min-width:0;padding:13px;display:grid}.order-workflow-current h4{color:#29253e;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.4}.order-workflow-stage-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.order-workflow-stage-preview>div{align-content:start;gap:5px;min-width:0;display:grid}.order-workflow-next-stage{border-left:1px solid #e1d9fc;padding-left:12px}.order-workflow-next-stage>strong{color:#475569;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.order-workflow-controls{border-top:1px solid #e1d9fc;padding-top:10px}.order-workflow-workspace .order-workflow-eyebrow{color:#78619e;font-size:10px;font-weight:750}.order-workflow-actions,.order-workflow-section-head{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.order-workflow-section-head{justify-content:space-between}.order-workflow-section-head h5{color:#334155;margin:0;font-size:12px}.order-workflow-section-head>span{background:#eef2f7;border-radius:5px;padding:3px 6px;font-size:10px}.order-workflow-stage-list,.order-workflow-automation-list,.order-workflow-history{border:1px solid #e4e9f1;border-radius:8px;min-width:0;overflow:hidden}.order-workflow-workspace summary{cursor:pointer;color:#526178;overflow-wrap:anywhere;background:#f8fafc;padding:10px;font-size:12px;font-weight:750}.order-workflow-stage-list ol,.order-workflow-history ol{margin:0;padding:8px 8px 8px 28px}.order-workflow-stage-list li+li{margin-top:5px}.order-workflow-stage-list li>button{text-align:left;cursor:pointer;color:#334155;background:#fff;border:1px solid #e5e9f1;border-radius:6px;gap:3px;width:100%;padding:9px;display:grid}.order-workflow-stage-list li>button.selected{background:#f4f0ff;border-color:#c6b5f3}.order-workflow-stage-list button span,.order-workflow-stage-list button small{overflow-wrap:anywhere}.order-workflow-stage-results{gap:9px;min-width:0;display:grid}.order-workflow-requirement{border:1px solid #e4e9f1;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.order-workflow-requirement.is-blocking{background:#fff9f9;border-color:#efcbd0}.order-workflow-requirement.is-satisfied{background:#f7fcf9;border-color:#cce6da}.order-workflow-workspace .order-workflow-muted,.order-workflow-requirement>small{color:#778399;font-size:10px;line-height:1.5}.order-workflow-physical-action{gap:4px;min-width:0;display:grid}.order-workflow-warning{color:#805c22;overflow-wrap:anywhere;background:#fffbf2;border:1px solid #eed6a4;border-radius:8px;padding:10px;font-size:12px;line-height:1.5}.order-workflow-notice{background:#f7fcf9;border:1px solid #cce6da;border-radius:8px;padding:10px}.order-workflow-warning p{color:inherit}.order-workflow-automation-list article,.order-workflow-history li{overflow-wrap:anywhere;gap:6px;padding:10px;display:grid}.order-workflow-automation-list article+article{border-top:1px solid #e4e9f1}.order-workflow-refresh{justify-self:start}.order-workflow-refresh:disabled{opacity:.5;cursor:default}.order-workflow-preparation-actions{padding:10px}.order-workflow-setup{gap:8px;min-width:0;display:grid}.order-workflow-setup .button{justify-self:start}.order-workflow-workspace button:focus-visible,.order-workflow-workspace summary:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.route-element-drawer.order-workflow-drawer{width:min(820px,100vw);min-width:0;max-width:100vw}.order-workflow-drawer-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-workflow-drawer-header h2{color:#334155;overflow-wrap:anywhere;margin:0;font-size:18px}.order-workflow-drawer-header>div{min-width:0}.order-workflow-drawer-header>button{flex:none}.route-element-drawer-body.order-workflow-drawer-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-width:0;display:grid}.order-workflow-drawer-body fieldset{min-width:0;margin:0}.order-workflow-editor,.order-workflow-result-fields{border:0;gap:12px;padding:0;display:grid}.order-workflow-editor>legend,.order-workflow-result-fields>legend{color:#334155;padding:0 0 10px;font-size:14px;font-weight:750}.order-workflow-drawer label{color:#475569;gap:5px;min-width:0;font-size:12px;line-height:1.4;display:grid}.order-workflow-drawer input,.order-workflow-drawer select,.order-workflow-drawer textarea{font:inherit;color:#334155;background:#fff;border:1px solid #d6dfec;border-radius:7px;width:100%;min-width:0;padding:9px}.order-workflow-drawer textarea{resize:vertical}.order-workflow-drawer input:disabled,.order-workflow-drawer textarea:disabled,.order-workflow-drawer select:disabled{color:#778399;background:#f7f8fb}.order-workflow-drawer .order-workflow-check{align-items:center;gap:7px;display:flex}.order-workflow-drawer .order-workflow-check input{flex:0 0 16px;width:16px;height:16px}.order-workflow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-workflow-form-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.order-workflow-form-row>label{flex:220px}.order-workflow-stage-editor{border:1px solid #ddd7f1;border-radius:9px;min-width:0}.order-workflow-stage-editor>summary{cursor:pointer;color:#55456f;overflow-wrap:anywhere;background:#f8f6ff;padding:12px;font-size:13px;font-weight:750}.order-workflow-stage-editor>fieldset{border:0;gap:11px;padding:12px;display:grid}.order-workflow-dependencies{border:1px solid #e4e9f1;border-radius:7px;gap:8px;padding:10px;display:grid}.order-workflow-dependencies legend{color:#64748b;padding:0 4px;font-size:11px}.order-workflow-editor-item{background:#fff;border:1px solid #e4e9f1;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.order-workflow-editor-item legend{padding:0 5px;font-size:12px;font-weight:700}.order-workflow-fields-editor{gap:8px;display:grid}.order-workflow-field-editor{border-top:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) minmax(110px,.65fr);align-items:end;gap:8px;padding-top:8px;display:grid}.order-workflow-editor h3{margin:12px 0 0;font-size:15px}.order-workflow-drawer .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.order-route-shared-workspace .rfq-stage-main-column .rfq-stage-overview-grid .rfq-element-details-panel:has(.order-workflow-workspace){height:var(--rfq-stage-overview-fixed-height,600px);max-height:var(--rfq-stage-overview-fixed-height,600px);min-height:0;overflow-y:auto}@container route-stage-main (width<=720px){.order-route-shared-workspace .rfq-stage-main-column .rfq-stage-overview-grid .rfq-element-details-panel:has(.order-workflow-workspace){height:auto;min-height:0;max-height:none;overflow:visible}}@media (width<=980px){.order-route-shared-workspace .rfq-stage-main-column .rfq-stage-overview-grid .rfq-element-details-panel:has(.order-workflow-workspace){height:auto;min-height:0;max-height:none;overflow:visible}}@media (width<=600px){.order-workflow-stage-preview{grid-template-columns:minmax(0,1fr)}.order-workflow-next-stage{border-top:1px solid #e1d9fc;border-left:0;padding-top:9px;padding-left:0}.order-workflow-form-grid,.order-workflow-field-editor{grid-template-columns:minmax(0,1fr)}.order-workflow-drawer-body{padding:12px}.order-workflow-current{padding:11px}.order-workflow-workspace .button,.order-workflow-drawer .button{min-height:40px}}.order-workflow-chain-facts{background:#fff;border:1px solid #e1e6f3;border-radius:10px;min-width:0;padding:12px}.order-workflow-chain-facts h3{margin:0;font-size:14px}.order-workflow-chain-facts p{color:#66738b;font-size:12px}.order-workflow-chain-facts-table{overflow-x:auto}.order-workflow-chain-facts table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.order-workflow-chain-facts th,.order-workflow-chain-facts td{vertical-align:top;border-bottom:1px solid #e6eaf4;padding:9px}.order-preparation-customs{color:#38435a;background:#fff;border:1px solid #e5e0f2;border-radius:14px;min-width:0;margin-block:0 12px;padding:16px}.order-preparation-customs header,.order-preparation-customs-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-preparation-customs header{justify-content:space-between}.order-preparation-customs h3{margin:4px 0;font-size:15px}.order-preparation-customs-eyebrow{color:#8464cf;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.order-preparation-customs-state{border-left:3px solid #a39ab5;margin-top:10px;padding-left:10px}.order-preparation-customs-state.is-success{border-color:#39a677}.order-preparation-customs-state.is-warning{border-color:#c79a46}.order-preparation-customs p{overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.5}.order-preparation-customs-reasons{margin:8px 0;padding-left:19px;font-size:12px;line-height:1.5}.order-preparation-customs-evidence{margin-top:10px;font-size:12px}.order-preparation-customs-evidence summary{cursor:pointer}.order-preparation-customs-evidence p{white-space:pre-wrap}.order-drawer-panel.route-element-drawer.order-customs-review-drawer{flex-direction:column;width:min(580px,100vw);min-width:0;max-width:100vw;max-height:100dvh;display:flex}.order-customs-review-drawer>form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.order-customs-review-drawer .drawer-header{border-bottom:1px solid #e5e0f2;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.order-customs-review-drawer .drawer-header>div{min-width:0}.order-customs-review-drawer .drawer-header h2{overflow-wrap:anywhere;margin:0;font-size:20px}.order-customs-review-drawer .drawer-header p{color:#70768a;margin:6px 0 0;font-size:13px}.order-customs-review-drawer .drawer-body{flex:1;padding:20px}.order-customs-review-body{min-height:0;font-size:14px;line-height:1.5;overflow:hidden auto}.order-customs-review-body>p{margin-top:0}.order-customs-review-fields{border:0;flex-direction:column;gap:14px;min-width:0;margin:16px 0 0;padding:0;display:flex}.order-customs-review-fields legend{margin-bottom:12px;font-weight:600}.order-customs-review-drawer .order-customs-review-choice{align-items:flex-start;gap:9px;min-width:0;line-height:1.5;display:flex}.order-customs-review-drawer .order-customs-review-choice input{accent-color:#7253ba;flex:none;width:16px;height:16px;min-height:16px;max-height:16px;margin:3px 0 0;padding:0}.order-customs-review-choice span{overflow-wrap:anywhere;min-width:0}.order-customs-review-reason{flex-direction:column;gap:6px;display:flex}.order-customs-review-reason textarea{box-sizing:border-box;resize:vertical;width:100%;max-width:100%;min-height:110px;font:inherit;border:1px solid #dcd5ec;border-radius:9px;padding:10px}.order-customs-review-reason small{color:#70768a}.order-customs-review-notice{overflow-wrap:anywhere;background:#fff8eb;border:1px solid #ebd5a4;border-radius:9px;padding:10px}.order-customs-review-drawer .drawer-footer{background:#fff;border-top:1px solid #e5e0f2;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.order-customs-review-drawer .button,.order-preparation-customs .button{color:#38435a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e0f2;border-radius:8px;padding:8px 12px;font-size:13px}.order-customs-review-drawer .button:disabled,.order-preparation-customs .button:disabled{opacity:.55;cursor:default}.order-customs-review-drawer button[type=submit]{color:#fff;background:#6f4bb8;border-color:#6f4bb8}@media (width<=600px){.order-preparation-customs{padding:12px}.order-preparation-customs-actions{width:100%}.order-preparation-customs-actions .button{white-space:normal;flex:160px}.order-customs-review-drawer .drawer-body,.order-customs-review-drawer .drawer-header,.order-customs-review-drawer .drawer-footer{padding:16px}.order-customs-review-drawer .drawer-footer .button{white-space:normal;flex:130px}}.cw-form-section{background:#fff;border:1px solid #e8e2ef;border-radius:10px;min-width:0;margin:0 0 16px;padding:18px}.cw-form-section-heading{border-bottom:1px solid #eeeaf3;margin-bottom:16px;padding-bottom:14px}.cw-form-section-heading h3{color:#45364f;margin:0}.cw-form-section-heading p{color:#83788f;margin:5px 0 0;font-size:12px}.cw-form-section>.cw-form-grid:last-child,.cw-form-accordion-body>.cw-form-grid:last-child{margin-bottom:0}.cw-form-section .cw-actions{margin-top:12px}.cw-form-intro{color:#786c85;margin:0 0 18px}.cw-form-accordion{background:#fff;border:1px solid #e5deed;border-radius:9px;min-width:0;margin:0 0 10px}.cw-form-accordion>summary{cursor:pointer;align-items:center;gap:10px;min-width:0;padding:14px 16px;list-style:none;display:flex}.cw-form-accordion>summary::-webkit-details-marker{display:none}.cw-form-accordion>summary:before{content:"›";color:#9479b4;flex:0 0 10px;font-size:21px;line-height:1;transition:transform .15s}.cw-form-accordion[open]>summary:before{transform:rotate(90deg)}.cw-form-accordion[open]>summary{background:#faf8fd;border-bottom:1px solid #e9e3f0;border-radius:9px 9px 0 0}.cw-form-accordion>summary:focus-visible{outline-offset:2px;outline:2px solid #a885db}.cw-form-accordion-title{overflow-wrap:anywhere;flex:220px;min-width:0;font-size:13px;font-weight:600}.cw-form-accordion-status{color:#887890;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:5px;font-size:11px;display:flex}.cw-form-accordion-status>span{background:#f8f5fc;border:1px solid #e9e2ef;border-radius:4px;padding:3px 7px}.cw-form-accordion-body{min-width:0;padding:17px}.cw-form-accordion-body>.cw-form-section{background:0 0;border:0;border-radius:0;padding:0}.cw-form-accordion-body>.cw-form-section:last-child{margin-bottom:0}.cw-form-accordion-body>.cw-form-section .cw-form-section-heading{margin-bottom:12px;padding-bottom:9px}.cw-form-accordion-body>.cw-form-section .cw-form-section-heading h3{font-size:12px}.cw-goods-picker{background:#f9f6fd;border:1px solid #e6dfed;border-radius:9px;margin-bottom:16px;padding:14px 16px}.cw-goods-picker>.cw-field{margin:0}.cw-form-bottom-note{margin-top:14px;line-height:1.5;display:block}.cw-form-allocation{background:#faf8fd;border:1px solid #e7e0ef;border-radius:8px;margin-bottom:10px;padding:12px}.cw-form-allocation>.cw-form-grid{margin:0}.cw-form-allocation-heading{color:#756381;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.cw-form-empty{border:1px dashed #dcd2e9}@media (width<=580px){.cw-form-section{padding:13px}.cw-form-accordion>summary{flex-wrap:wrap;padding:12px}.cw-form-accordion-title{flex-basis:calc(100% - 24px)}.cw-form-accordion-status{justify-content:flex-start;margin-left:20px}.cw-form-accordion-body,.cw-goods-picker{padding:12px}}.cw-vision-intro{background:#f8f5fc;border:1px solid #e5dced;border-radius:9px;align-items:flex-start;gap:13px;margin-bottom:18px;padding:16px;display:flex}.cw-vision-intro>span{color:#7856ad;flex:none;font-size:20px}.cw-vision-intro strong{margin-bottom:5px;display:block}.cw-vision-intro p{color:#81748c;margin:0;font-size:12px;line-height:1.6}.cw-vision-section{min-width:0;margin:20px 0}.cw-drawer .cw-vision-review input[type=checkbox],.cw-drawer .cw-vision-document input[type=checkbox],.cw-drawer .cw-vision-confirm input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.cw-vision-section-heading{margin-bottom:14px}.cw-vision-section-heading h3{margin:0 0 6px;font-size:14px}.cw-vision-section-heading p{color:#8b7e97;margin:0;font-size:12px;line-height:1.6}.cw-vision-documents{gap:8px;display:grid}.cw-vision-document{cursor:pointer;border:1px solid #e9e2f1;border-radius:8px;align-items:flex-start;gap:11px;padding:13px;display:flex}.cw-vision-document:has(input:checked){background:#faf7ff;border-color:#aa8dcd}.cw-vision-document input{flex-shrink:0;margin-top:2px}.cw-vision-document strong,.cw-vision-document small{overflow-wrap:anywhere;display:block}.cw-vision-document small{color:#8b7e97;margin-top:5px;line-height:1.5}.cw-vision-progress{background:#fbf9fe;border:1px solid #e6def0;border-radius:9px;align-items:center;gap:12px;padding:22px 16px;display:flex}.cw-vision-progress p{color:#8b7e97;margin:5px 0 0;font-size:12px}.cw-vision-spinner{border:2px solid #ded1ed;border-top-color:#865eb5;border-radius:50%;flex:none;width:21px;height:21px;animation:1s linear infinite cw-vision-spin}@keyframes cw-vision-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cw-vision-spinner{animation:none}}.cw-vision-header-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.cw-vision-header-field{border:1px solid #ebe5f2;border-radius:8px;min-width:0;padding:11px}.cw-vision-header-field.is-selected{background:#fcfaff;border-color:#b397d2}.cw-vision-header-field .cw-checkbox{padding:0 0 8px}.cw-vision-header-field>input{background:#fff;border:1px solid #e0d8eb;border-radius:6px;width:100%;min-width:0;padding:8px}.cw-vision-current{color:#95859e;overflow-wrap:anywhere;margin:7px 0;line-height:1.5;display:block}.cw-vision-source{color:#8b7d98;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;line-height:1.5;display:flex}.cw-vision-correction{color:#a47739;overflow-wrap:anywhere;width:100%}.cw-drawer .cw-vision-source button{text-align:left;white-space:normal;overflow-wrap:anywhere;color:#775a93;background:#f5f0fa;border-color:#e9dff3;min-height:25px;padding:3px 6px;font-size:11px}.cw-vision-selection-toolbar{color:#8b7e97;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.cw-vision-goods-scroll{max-height:360px}.cw-vision-goods{min-width:680px}.cw-vision-goods thead{z-index:1;position:sticky;top:0}.cw-vision-goods th[scope=row]{text-transform:none;width:280px;font-weight:400}.cw-vision-goods th[scope=row] strong,.cw-vision-goods th[scope=row] span{display:block}.cw-vision-goods th[scope=row] span{color:#8b7e97;margin-top:5px;font-size:11px}.cw-vision-goods .is-active{background:#f7f2fd}.cw-vision-line-review{background:#fcfbfe;border:1px solid #e9e1f1;border-radius:9px;margin-top:17px;padding:16px}.cw-vision-line-review .cw-field>input,.cw-vision-line-review .cw-field>textarea{background:#fff}.cw-vision-line-review .cw-field>.cw-vision-source{margin-top:5px}.cw-vision-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cw-vision-review-actions>small{color:#8b7e97;margin-right:7px}.cw-vision-run-list{gap:7px;display:grid}.cw-vision-run-list button{text-align:left;flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;display:flex}.cw-vision-run-list small{color:#92859b}.cw-vision-sources{background:#f9f7fc;border-radius:8px;margin-top:12px;padding:12px}.cw-vision-sources>summary{cursor:pointer;font-size:12px}.cw-vision-sources .cw-vision-source{margin-top:8px}.cw-vision-confirm{background:#faf7fe;border:1px solid #e6ddf0;border-radius:8px;margin-top:17px;padding:13px}.cw-vision-confirm .cw-checkbox{align-items:flex-start;line-height:1.5}.cw-vision-confirm .cw-checkbox input{margin-top:3px}.cw-vision-preview{background:#f8f7fa;border:1px solid #e5dced;border-radius:8px;width:100%;min-height:65vh;display:block}@media (width<=650px){.cw-vision-header-fields{grid-template-columns:minmax(0,1fr)}.cw-vision-line-review{padding:11px}.cw-vision-review-actions{width:100%}.cw-vision-review-actions>button{flex:145px}.cw-vision-review-actions>small,.cw-vision-selection-toolbar>.cw-actions{width:100%}}.md-review,.md-review>section,.md-field-grid,.md-section{min-width:0;max-width:100%}.md-tabs{gap:4px;max-width:100%;margin:10px 0;padding:8px 0 12px;display:flex;overflow-x:auto}.md-tabs button{white-space:nowrap;color:#625679;background:#fff;border:1px solid #e6e0f1;border-radius:7px;flex:none;padding:8px 10px;font-size:12px}.md-tabs button[aria-selected=true]{color:#6845b5;background:#eee8ff;border-color:#cdb8f6}.md-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.md-fact{min-width:0}.md-fact--wide{grid-column:1/-1}.md-fact label>span{color:#6f647e;margin-bottom:6px;font-size:12px;font-weight:650;display:block}.md-fact input,.md-fact textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#2d253c;background:#fff;border:1px solid #e3ddea;border-radius:7px;padding:9px 10px}.md-fact textarea{resize:vertical}.md-fact-value{white-space:pre-wrap;overflow-wrap:anywhere;padding:4px 0 8px;font-size:13px;line-height:1.5}.md-evidence{color:#77658b;flex-wrap:wrap;gap:7px;margin-top:5px;font-size:11px;display:flex}.md-evidence>span{color:#936217}.md-evidence details{max-width:100%}.md-evidence summary{cursor:pointer}.md-evidence blockquote{overflow-wrap:anywhere;white-space:pre-wrap;background:#faf8ff;border-left:2px solid #d7c7f0;margin:8px 0;padding:8px}.md-section{background:#fff;border:1px solid #e8e2ef;border-radius:8px;margin:10px 0;padding:13px}.md-section>summary{cursor:pointer;overflow-wrap:anywhere;font-size:13px;font-weight:650}.md-section[open]>summary{margin-bottom:16px}.md-page-list{gap:8px;display:grid}.md-page-list>div{border:1px solid #e8e2ef;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px;font-size:12px;display:flex}.md-page-list span{color:#736781;flex:1;min-width:160px}.md-page-list button{margin-left:auto}.md-difference{background:#fff8e9}.md-difference small{color:#97630e;display:block}.md-table-scroll{width:100%;min-width:0;position:relative;overflow-x:auto}.md-table-scroll table{min-width:540px}.md-table-scroll td,.md-table-scroll th{white-space:normal;overflow-wrap:anywhere}.md-upload{background:#fcfaff;border:1px dashed #cfc2e3;border-radius:9px;padding:15px}.md-upload input[type=file]{max-width:100%;font-size:12px}.md-upload p{color:#766885;font-size:12px;line-height:1.5}.md-source-list{gap:8px;display:grid}.md-source-list label{cursor:pointer;border:1px solid #e4ddeb;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.md-source-list input[type=radio]{flex:none;width:16px;height:16px;margin-top:3px}.md-source-list span{min-width:0}.md-source-list strong,.md-source-list small{overflow-wrap:anywhere;display:block}.md-source-list small{color:#7b7086;margin-top:4px;font-size:11px}.md-confirm{background:#faf7ff;border:1px solid #dccdf3;border-radius:9px;margin:16px 0;padding:14px}.md-confirm label{align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.md-confirm input[type=checkbox]{flex:none;width:16px;height:16px;margin-top:2px}.md-history{gap:8px;display:grid}.md-history button{text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #e4ddeb;border-radius:8px;justify-content:space-between;gap:10px;padding:12px;display:flex}.md-history small{color:#7b7086;flex:none}.md-review-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.md-review-footer small{color:#796c89}.md-import-intro{border-bottom:1px solid #e7e0ee;margin-bottom:15px;padding-bottom:15px}.md-import-intro p{color:#796c89;font-size:13px;line-height:1.5}.md-import-preview{border:1px solid #e6dfed;border-radius:8px;width:100%;height:72vh}.md-run-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;display:flex}.md-run-status .cw-actions{flex-wrap:wrap}.md-match-list{gap:8px;display:grid}.md-match-list label{align-items:flex-start;gap:8px;font-size:12px;display:flex}.md-match-list input[type=checkbox]{flex:none;width:16px;height:16px}.md-match-list small{color:#7b7086;display:block}.md-match-list label>span{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.md-field-grid{grid-template-columns:minmax(0,1fr)}.md-section{padding:10px}.md-history button{flex-direction:column}.md-review-footer{justify-content:stretch;width:100%}.md-review-footer button{flex:1}.md-page-list>div{flex-direction:column}.md-page-list button{margin-left:0}.md-tabs{padding-bottom:9px}.md-import-preview{height:65vh}}.md-review .md-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.md-review .md-field-grid>.md-fact--wide{grid-column:1/-1;width:100%}.md-review .md-fact>label{width:100%;min-width:0;display:block}.md-review .md-fact-value{width:100%;min-width:0;max-width:100%;font-weight:400}.md-review .md-fact-value--description{white-space:normal}@media (width<=600px){.md-review .md-field-grid{grid-template-columns:minmax(0,1fr)}}.di-workspace{min-width:0}.di-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin:18px 0;display:flex}.di-heading h3{margin:0 0 6px}.di-heading p{color:#77738a;margin:0;font-size:12px;line-height:1.5}.di-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.di-totals>div{background:#f7f5fb;border:1px solid #e9e3f2;border-radius:8px;min-width:0;padding:12px}.di-totals dt{color:#80788d;margin-bottom:6px;font-size:11px}.di-totals dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650}.di-table-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.di-table-tools>span{color:#858094;font-size:11px}.di-table-scroll{border:1px solid #e5e1ed;border-radius:8px;width:100%;min-width:0;max-width:100%;position:relative;overflow:auto}.di-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:1420px;font-size:12px;display:table}.di-table--full{min-width:3000px}.di-table th,.di-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;color:#443c55;border-bottom:1px solid #e9e5ef;padding:10px;overflow:hidden}.di-table thead{background:#f5f3f9}.di-table thead th{color:#7d738d;font-size:11px;font-weight:600}.di-table tbody th{text-transform:none;letter-spacing:normal}.di-table tbody th strong,.di-table tbody th>span,.di-table small{display:block}.di-table small{color:#898195;margin-top:4px;font-size:11px;line-height:1.45}.di-table tbody th>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.di-table--compact tr:not(.di-group)>:first-child{z-index:1;background:#fff;width:220px;position:sticky;left:0;box-shadow:1px 0 #e8e3ee}.di-table--compact thead tr>:first-child{background:#f5f3f9}.di-table .di-group th{text-transform:none;letter-spacing:normal;background:#eee8f7;padding:10px 12px}.di-table .di-group strong,.di-table .di-group span{font-size:12px;display:inline}.di-table .di-group span{color:#81728f;margin-left:12px;font-weight:400}.di-table .di-attention{color:#a0712f}.di-upload{background:#faf9fc;border:1px dashed #cbbde0;border-radius:8px;margin:16px 0;padding:16px}.di-upload input{max-width:100%}.di-confirm{background:#faf8fe;border:1px solid #ded3ee;border-radius:10px;gap:14px;margin:16px 0;padding:16px;display:grid}.di-confirm-fields{grid-template-columns:minmax(160px,1fr) 2fr;gap:14px;display:grid}.di-confirm label.di-ack{align-items:start;gap:9px;font-size:12px;line-height:1.5;display:flex}.di-ack input{flex:none;width:auto;margin-top:3px}.di-history{margin-top:22px}.di-history summary{cursor:pointer;font-weight:650}.di-history-list{gap:8px;margin-top:12px;display:grid}.di-history-list>div{border:1px solid #e6e1ed;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.di-history-list p{color:#867b92;margin:5px 0;font-size:12px}.di-registry-body{min-width:0;padding:0 20px 20px}.di-registry-filters{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(130px,1fr))}.di-subtabs{border-bottom:1px solid #e7e1ee;gap:5px;margin-top:14px;display:flex}.di-subtabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:11px}.di-subtabs button[aria-selected=true]{color:#7251b1;border-bottom-color:#7251b1}@media (width<=900px){.di-totals,.di-registry-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.di-totals,.di-confirm-fields,.di-registry-filters{grid-template-columns:minmax(0,1fr)}.di-history-list>div{flex-direction:column;align-items:start}.di-registry-body{padding:0 14px 14px}.di-table-tools .cw-view-switch{flex-wrap:wrap;max-width:100%}.di-table--compact tr:not(.di-group)>:first-child{box-shadow:none;position:static}.di-subtabs{white-space:nowrap;overflow-x:auto}.di-subtabs button{flex:none}}.customs-workspace{color:#34314a;background:#faf9fd;border:1px solid #e7e2f2;border-radius:12px;min-width:0;padding:18px;font-size:13px}.customs-workspace *,.cw-drawer *{box-sizing:border-box}.customs-workspace h2,.cw-drawer h2{margin:4px 0;font-size:19px}.customs-workspace h3,.cw-drawer h3{margin:0 0 12px;font-size:14px}.customs-workspace p,.cw-drawer p{line-height:1.5}.cw-heading,.cw-panel-heading,.cw-dossier-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cw-heading{margin-bottom:16px}.cw-heading p{color:#77718c;margin:6px 0 0}.cw-eyebrow,.cw-drawer header small{color:#8870c3;letter-spacing:.07em;font-size:10px;font-weight:700}.cw-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customs-workspace button,.cw-drawer button{color:#625080;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2dced;border-radius:6px;min-height:34px;padding:8px 11px;font-size:12px;font-weight:600}.customs-workspace button:hover:not(:disabled),.cw-drawer button:hover:not(:disabled){background:#f7f3ff;border-color:#9471cf}.customs-workspace button:disabled,.cw-drawer button:disabled{opacity:.5;cursor:not-allowed}.customs-workspace .cw-primary,.cw-drawer .cw-primary{color:#fff;background:#7856b3;border-color:#7856b3}.customs-workspace .cw-primary:hover:not(:disabled),.cw-drawer .cw-primary:hover:not(:disabled){color:#fff;background:#6844a5}.cw-drawer .cw-danger{color:#b3384f}.cw-dossier-bar{background:#fff;border:1px solid #e9e4f1;border-radius:9px;justify-content:flex-start;padding:12px}.cw-dossier-bar .cw-field{flex:260px;max-width:430px;margin:0}.cw-badge{color:#7956aa;background:#f0eaf8;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:600}.cw-badge--green{color:#267843;background:#e8f6ed}.cw-badge--amber{color:#8d651d;background:#fff2dc}.cw-muted,.cw-editor small{color:#817993;font-size:12px}.cw-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.cw-summary>div{background:#fff;border:1px solid #eee9f5;border-radius:8px;min-width:0;padding:10px}.cw-summary dt{color:#8b839b;margin-bottom:6px;font-size:11px}.cw-summary dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.cw-readiness{margin:12px 0}.cw-readiness>summary{cursor:pointer;color:#746082;padding:10px 0;font-weight:600}.cw-tabs{border-bottom:1px solid #e3dcec;gap:4px;margin:16px -1px 0;padding:0 0 3px;display:flex;overflow-x:auto}.cw-tabs button{white-space:nowrap;background:0 0;border:0;border-radius:6px 6px 0 0;padding:10px 12px}.cw-tabs button[aria-current=page]{color:#714cae;background:#ece4f9;box-shadow:inset 0 -2px #8e66c9}.cw-panel{background:#fff;border:1px solid #e9e3f2;border-radius:0 0 10px 10px;min-width:0;padding:16px}.cw-panel-heading{margin-bottom:14px}.cw-panel-heading h3{margin:0}.cw-table-scroll{border:1px solid #ebe7f1;border-radius:7px;width:100%;min-width:0;overflow:auto}.cw-coverage{margin-bottom:18px}.customs-workspace caption,.cw-drawer caption{color:#796a8c;text-align:left;padding:10px;font-weight:600}.customs-workspace table,.cw-drawer table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.customs-workspace th,.cw-drawer th{color:#7e7391;white-space:nowrap;background:#f8f6fc;font-size:11px;font-weight:600}.customs-workspace th,.customs-workspace td,.cw-drawer th,.cw-drawer td{vertical-align:top;border-bottom:1px solid #eeeaf5;padding:10px}.customs-workspace td,.cw-drawer td{overflow-wrap:anywhere;min-width:95px;max-width:340px}.customs-workspace td small,.cw-drawer td small{color:#91889e;margin-top:5px;display:block}.cw-goods-table{min-width:2400px}.cw-goods-table td{min-width:120px}.cw-goods-table td:nth-child(4),.cw-goods-table td:nth-child(5){min-width:230px}.cw-empty{text-align:center;color:#8c849b;background:#faf9fc;border-radius:8px;padding:25px 16px;line-height:1.6}.cw-error,.cw-success,.cw-note,.cw-recovery,.cw-close-confirm{border-radius:7px;padding:11px 13px;line-height:1.5}.cw-error{color:#a6384a;background:#fff0f2;border:1px solid #f1cbd3}.cw-success{color:#2b7747;background:#ecf7ef}.cw-note,.cw-recovery,.cw-close-confirm{color:#825f1c;background:#fff7e8;border:1px solid #efdeba}.cw-recovery p{margin:6px 0 10px}.cw-hash{overflow-wrap:anywhere;color:#91889e;font-size:11px}.cw-overlay{z-index:1200;background:#22163947;justify-content:flex-end;display:flex;position:fixed;inset:0}.cw-drawer{color:#393249;background:#fff;flex-direction:column;width:min(720px,100vw);min-width:0;height:100%;font-size:13px;display:flex;box-shadow:-8px 0 35px #2c1f4629}.cw-drawer--wide{width:min(1080px,100vw)}.cw-drawer>header{background:#fbf9fe;border-bottom:1px solid #e7e1f0;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.cw-drawer>header button{font-size:22px;line-height:20px}.cw-drawer-body{flex:auto;min-width:0;min-height:0;padding:22px 24px;overflow:auto}.cw-drawer>footer{background:#faf8fd;border-top:1px solid #e7e1f0;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.cw-drawer fieldset{border:0;min-width:0;margin:0;padding:0}.cw-close-confirm{border-radius:0;flex:none}.cw-close-confirm .cw-actions{margin-top:8px}.cw-editor>h3{margin-top:24px}.cw-editor>.cw-actions{margin:0 0 18px}.cw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0 0 20px;display:grid}.cw-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:12px;font-size:12px;display:flex}.cw-form-grid .cw-field{margin:0}.cw-field>span{color:#797086;font-size:11px;font-weight:600}.cw-field--wide{grid-column:1/-1}.cw-field input,.cw-field select,.cw-field textarea{width:100%;min-width:0;font:inherit;color:#44394e;background:#fff;border:1px solid #ded6e9;border-radius:6px;padding:9px 10px;font-size:13px}.cw-field textarea{resize:vertical}.cw-field select{text-overflow:ellipsis}.cw-field small{color:#8a8098;font-size:11px}.cw-field :focus-visible,.customs-workspace button:focus-visible,.cw-drawer button:focus-visible{outline-offset:2px;outline:2px solid #a885db}.cw-checkbox{align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.cw-subpanel,.cw-import{background:#fbf9fe;border:1px solid #e7dff0;border-radius:9px;margin-bottom:18px;padding:17px}.cw-import input[type=file]{width:100%;margin:0 0 16px}.cw-import>button{margin:12px 0}.cw-allocation{grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;gap:9px;margin-bottom:10px;display:grid}.cw-allocation .cw-field{margin:0}.cw-allocation button{align-self:end}@media (width<=900px){.cw-summary,.cw-allocation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.customs-workspace{padding:11px}.cw-heading{align-items:flex-start}.cw-heading .cw-actions{width:100%}.cw-panel{padding:11px}.cw-summary,.cw-form-grid{grid-template-columns:minmax(0,1fr)}.cw-drawer>header,.cw-drawer-body{padding:15px}.cw-drawer>footer{padding:12px 15px}.cw-subpanel,.cw-import{padding:12px}.cw-dossier-bar{align-items:stretch}.cw-dossier-bar .cw-field{max-width:none}.cw-allocation{grid-template-columns:minmax(0,1fr)}.cw-drawer footer .cw-actions{justify-content:flex-end;width:100%}}.cw-main-workspace{background:#f8f7fc;padding:0;overflow:hidden}.cw-main-workspace>.cw-heading{background:#fff;border-bottom:1px solid #e9e4f1;margin:0;padding:18px 20px}.cw-main-workspace>.cw-heading h2{letter-spacing:-.02em;font-size:20px}.cw-main-workspace>.cw-dossier-bar{align-items:center;gap:18px;margin:16px 18px;padding:12px 14px}.cw-dossier-status{flex-direction:column;flex:1;align-items:flex-start;gap:6px;display:flex}.cw-main-workspace>.cw-error,.cw-main-workspace>.cw-success,.cw-main-workspace>.cw-recovery,.cw-main-workspace>p[role=status]{margin:12px 18px}.cw-order-fallback{margin:16px 18px}.cw-order-fallback>.cw-actions{margin:12px 0}.cw-workbench{grid-template-columns:204px minmax(0,1fr);align-items:start;gap:16px;padding:0 18px 18px;display:grid}.cw-navigation{flex-direction:column;gap:18px;min-width:0;padding:7px 0;display:flex}.cw-nav-group{flex-direction:column;gap:3px;display:flex}.cw-nav-group-label{color:#92899f;letter-spacing:.06em;text-transform:uppercase;padding:0 10px 5px;font-size:10px;font-weight:700}.customs-workspace .cw-navigation button{text-align:left;color:#70677f;background:0 0;border-color:#0000;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:39px;padding:9px 10px;font-size:12px;font-weight:500;display:flex}.cw-navigation button>i{text-align:center;color:#a198b2;flex:0 0 16px;width:16px;font-size:13px}.cw-navigation button>span{flex:1}.customs-workspace .cw-navigation button[aria-current=page]{color:#6841a5;background:#ece5f9;font-weight:650}.cw-navigation button[aria-current=page]>i{color:#7856b3}.cw-nav-count{color:#80738e;font-variant-numeric:tabular-nums;background:#eeeaf4;border-radius:5px;padding:2px 6px;font-size:10px}.cw-nav-count--attention{color:#a06a1b;background:#fff0d8}.cw-mobile-navigation{display:none}.cw-workbench>.cw-panel{border-radius:10px;min-height:480px;padding:20px}.cw-panel-heading{border-bottom:1px solid #f0ecf5;gap:12px;min-height:34px;margin-bottom:16px;padding-bottom:14px}.cw-panel-heading>div{flex:200px;min-width:0}.cw-panel-heading p{color:#8b8098;margin:5px 0 0;font-size:12px}.cw-panel-heading h3{font-size:15px}.cw-preparation-slot{margin-bottom:18px}.cw-preparation-slot .order-preparation-customs{border-radius:8px;margin:0}.cw-overview-intro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.cw-overview-intro h3{margin:0 0 7px;font-size:16px}.cw-overview-intro p{color:#8b8098;max-width:580px;margin:0;font-size:12px}.cw-overview-intro button{flex-shrink:0}.cw-overview-metrics{margin:16px 0}.cw-overview-metrics>div{background:#f9f8fc;border-color:#eeebf4;padding:13px}.cw-overview-metrics dd{color:#514163;font-variant-numeric:tabular-nums;font-size:19px;font-weight:650}.cw-invoice-summary{margin-bottom:20px}.cw-next-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.customs-workspace .cw-next-steps button{text-align:left;align-items:flex-start;gap:10px;padding:14px 12px;font-weight:400;display:flex}.cw-next-steps button>span:nth-child(2){flex:1;min-width:0}.cw-next-steps strong{color:#5a4a6c;font-size:12px;display:block}.cw-next-steps small{color:#958ba0;margin-top:5px;font-size:11px;line-height:1.5;display:block}.cw-step-number{color:#987dbc;background:#f1edf8;border-radius:6px;padding:5px;font-size:10px;line-height:1.2}.cw-release-link{background:#f9f7fc;border:1px solid #eee8f5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.cw-release-link strong{font-size:12px}.cw-release-link p{color:#93879e;margin:4px 0 0;font-size:11px}.cw-release-link button{flex-shrink:0}.cw-execution-slot{gap:18px;min-width:0;display:grid}.cw-execution-slot>.customs-workspace{background:#fff;border:0;padding:0}.cw-execution-slot .order-customs-layout{grid-template-columns:minmax(0,1fr)}.cw-execution-slot .order-customs-context{min-width:0}.cw-execution-slot .order-customs-summary{box-shadow:none}.cw-readiness{background:#fdfcfe;border:1px solid #ece5f2;border-radius:8px;margin:16px 0;padding:0 12px}.cw-readiness>summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.cw-readiness>summary:before{content:"›";font-size:17px}.cw-readiness[open]>summary:before{transform:rotate(90deg)}.cw-readiness>summary>span:first-of-type{flex:1}.cw-readiness>.workspace-issue-list{margin-bottom:12px}.cw-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.cw-view-switch{background:#f8f6fb;border:1px solid #e9e3f1;border-radius:7px;padding:3px;display:flex}.customs-workspace .cw-view-switch button,.cw-drawer .cw-view-switch button{background:0 0;border-color:#0000;min-height:28px;padding:5px 9px;font-size:11px}.customs-workspace .cw-view-switch button[aria-pressed=true],.cw-drawer .cw-view-switch button[aria-pressed=true]{background:#fff;border-color:#e5ddee;box-shadow:0 1px 3px #37264f0d}.cw-goods-compact{min-width:760px}.cw-goods-compact th[scope=row]{text-transform:none;background:#fff;min-width:200px;max-width:320px;font-size:12px;font-weight:400}.cw-goods-compact th[scope=row] strong,.cw-goods-compact th[scope=row] span,.cw-goods-compact th[scope=row] small{display:block}.cw-goods-compact th[scope=row] strong{color:#675182;margin-bottom:4px}.cw-goods-compact th[scope=row] small{color:#9c91a6;margin-top:3px;font-size:11px}.cw-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cw-code{white-space:nowrap;font-variant-numeric:tabular-nums}.cw-document-state{color:#887897;white-space:nowrap;background:#f4f1f8;border-radius:5px;padding:3px 6px;font-size:11px;display:inline-block}.cw-document-state--required,.cw-document-state--unknown{color:#9c6a28;background:#fff4e5}.cw-document-state--verified{color:#407e56;background:#eaf7ef}.cw-document-state--rejected{color:#a1495c;background:#fff0f2}.cw-document-state--not_applicable{color:#9596a4;background:#f3f4f7}.cw-empty{background:#fcfbfe;border:1px dashed #e4dced;margin-top:4px;padding:35px 22px}.cw-empty strong{color:#766587;font-size:14px;display:block}.cw-empty p{max-width:490px;margin:9px auto 0;font-size:12px}.cw-panel--references .cw-table-scroll,.cw-panel--products .cw-table-scroll,.cw-panel--history .cw-table-scroll{max-height:460px}.cw-panel--references thead,.cw-panel--products thead,.cw-panel--history thead{z-index:1;position:sticky;top:0}.cw-panel--references td:first-child{font-variant-numeric:tabular-nums;width:90px}@media (width<=580px){.cw-readiness>summary>span:first-of-type{flex-basis:calc(100% - 24px)}.cw-readiness>summary>.cw-badge{margin-left:20px}}@media (width<=1150px){.cw-workbench{grid-template-columns:180px minmax(0,1fr);gap:12px}.cw-next-steps{grid-template-columns:minmax(0,1fr)}.cw-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.cw-workbench{grid-template-columns:minmax(0,1fr)}.cw-navigation{display:none}.cw-mobile-navigation{margin:0;display:flex}.cw-workbench>.cw-panel{min-height:350px}}@media (width<=580px){.cw-main-workspace>.cw-heading{padding:15px}.cw-main-workspace>.cw-dossier-bar{gap:12px;margin:12px}.cw-workbench{gap:12px;padding:0 12px 12px}.cw-workbench>.cw-panel{padding:13px}.cw-overview-intro,.cw-release-link{flex-direction:column;align-items:stretch}.cw-overview-metrics>div{padding:10px}.cw-overview-metrics dt{min-height:28px}.cw-overview-metrics dd{font-size:17px}.cw-panel-heading>button{width:100%}.cw-drawer>footer{flex-wrap:wrap}}.order-customs-workspace{gap:16px;min-width:0;display:grid}.order-customs-release-drawer{max-width:100%}.order-customs-release-drawer header p,.order-customs-release-drawer .order-customs-drawer-body p{color:#6c6680;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.order-customs-release-drawer fieldset{border:1px solid #e7e1f0;border-radius:10px;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.order-customs-release-drawer input,.order-customs-release-drawer select,.order-customs-release-drawer textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.order-customs-release-history{gap:12px;display:grid}.order-customs-release-history h3{margin:0;font-size:14px}.order-customs-release-history article,.order-customs-release-pending{background:#f8f6fc;border:1px solid #e7e1f0;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.order-customs-release-history small{color:#6c6680}.order-customs-summary{padding:0;overflow:hidden}.order-customs-summary-head{justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 24px 18px;display:flex}.order-customs-summary-head h2,.order-customs-drawer h2,.order-customs-dialog h2{color:#25164d;margin:3px 0 6px;font-size:20px;line-height:1.2}.order-customs-summary-head p,.order-customs-dialog header p{color:#6c6680;margin:0;font-size:13px}.order-customs-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-customs-summary .workspace-overview-metric-grid{border-top:1px solid #eeeaf7;margin:0;padding:16px 24px 20px}.order-customs-eyebrow{color:#7b5fbc;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.order-customs-layout{grid-template-columns:minmax(0,1fr) minmax(255px,310px);align-items:start;gap:16px;min-width:0;display:grid}.order-customs-main,.order-customs-context{min-width:0}.order-customs-context{top:var(--rfq-detail-sticky-offset,12px);position:sticky}.order-customs-case-list{gap:12px;display:grid}.order-customs-case{background:#fff;border:1px solid #e7e1f0;border-left:3px solid #8d78bd;border-radius:10px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 1px 2px #301f570a}.order-customs-case.status-blocked{border-left-color:#d8465e}.order-customs-case.status-cleared{border-left-color:#36a467}.order-customs-case.status-submitted{border-left-color:#397dc2}.order-customs-case.status-canceled{opacity:.82;border-left-color:#a49faa}.order-customs-case.is-focused{border-color:#5d72e8;outline:none;box-shadow:0 0 0 3px #5d72e829,0 10px 28px #301f571a}.order-customs-case>header,.order-customs-case-title,.order-customs-case>footer,.order-customs-documents-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-customs-case>header{justify-content:space-between;align-items:flex-start}.order-customs-case-title{min-width:0}.order-customs-case-title h3{color:#30283d;flex-basis:100%;margin:3px 0 0;font-size:15px}.order-customs-stage,.order-customs-status,.order-customs-release{text-transform:uppercase;border-radius:999px;align-items:center;min-height:23px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.order-customs-stage{color:#5e48a2;background:#eee9fa}.order-customs-status{color:#686173;background:#f2f0f5}.order-customs-status.status-preparing{color:#9b6108;background:#fff5e5}.order-customs-status.status-ready{color:#4067a0;background:#eef4ff}.order-customs-status.status-submitted{color:#2466a7;background:#eaf3ff}.order-customs-status.status-cleared{color:#247b49;background:#e9f8ef}.order-customs-status.status-blocked{color:#b42e46;background:#ffedf0}.order-customs-release{color:#2c7a4b;background:#eef8f1}.order-customs-revision{color:#9b95a8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.order-customs-blocker{color:#b22d44;background:#fff3f5;border:1px solid #f4ccd3;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.order-customs-blocker div{gap:2px;display:grid}.order-customs-blocker strong{font-size:11px}.order-customs-blocker span{color:#7f4852;font-size:12px}.order-customs-case-grid{grid-template-columns:minmax(0,1fr) minmax(200px,.75fr);gap:16px;display:grid}.order-customs-case-context{gap:10px;display:grid}.order-customs-broker{background:#f8f6fc;border:1px solid #ece6f5;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.order-customs-broker>span{color:#8a8196;text-transform:uppercase;font-size:10px;font-weight:700}.order-customs-broker strong{color:#3b3347;font-size:12px}.order-customs-broker small{color:#756e80;font-size:11px}.order-customs-scope-chips{flex-wrap:wrap;gap:6px;display:flex}.order-customs-scope-chips button{color:#5d4888;cursor:pointer;font:inherit;background:#f3f0fa;border:1px solid #e2daf2;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:6px 8px;font-size:10px;display:inline-flex}.order-customs-scope-chips button:disabled{color:#766e80;cursor:default}.order-customs-documents{border-top:1px solid #eeeaf4;gap:8px;padding-top:12px;display:grid}.order-customs-documents-head{justify-content:space-between}.order-customs-documents-head>strong{color:#51475e;text-transform:uppercase;font-size:11px}.order-customs-documents-head .button{min-height:29px;padding:0 9px;font-size:10px}.order-customs-document{background:#faf9fc;border:1px solid #eeeaf3;border-radius:8px;grid-template-columns:auto minmax(130px,1fr) minmax(120px,auto) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.order-customs-document>i{color:#765cb0}.order-customs-document>div{gap:2px;min-width:0;display:grid}.order-customs-document strong{color:#3c3448;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-customs-document span{color:#81798c;font-size:10px}.order-customs-document code{color:#7a7284;text-overflow:ellipsis;font-size:9px;overflow:hidden}.order-customs-documents-empty{color:#81798c;margin:2px 0 0;font-size:11px}.order-customs-notes{color:#756843;background:#fffdf5;border-radius:7px;margin:0;padding:9px 11px;font-size:11px;line-height:1.5}.order-customs-case>footer{border-top:1px solid #eeeaf4;justify-content:flex-end;padding-top:12px}.order-customs-case>footer .button{min-height:31px;padding:0 11px;font-size:11px}.order-customs-stage-track{margin-bottom:15px;display:grid}.order-customs-stage-track>div{grid-template-columns:22px 1fr;gap:9px;min-height:52px;display:grid;position:relative}.order-customs-stage-track>div:not(:last-child):after{content:"";background:#e4ddee;width:2px;height:30px;position:absolute;top:21px;left:10px}.order-customs-stage-track>div.required:not(:last-child):after{background:#a68ace}.order-customs-stage-track>div>span{color:#b5adbf;text-align:center;padding-top:2px;font-size:12px}.order-customs-stage-track>div.required>span{color:#795ab1}.order-customs-stage-track>div.has-case>span{color:#32905a}.order-customs-stage-track>div>div{gap:1px;display:grid}.order-customs-stage-track strong{color:#4a4057;font-size:12px}.order-customs-stage-track small{color:#8a8294;font-size:10px}.order-customs-overlay{z-index:90;background:#1c142b47;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.order-customs-drawer{background:#faf9fc;grid-template-rows:auto 1fr auto;width:520px;max-width:min(92vw,520px);animation:.18s ease-out order-customs-drawer-in;display:grid;box-shadow:-20px 0 48px #25164d29}.order-customs-drawer>header,.order-customs-drawer>footer{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.order-customs-drawer>header{border-bottom:1px solid #ebe6f3}.order-customs-drawer>footer{border-top:1px solid #ebe6f3;justify-content:flex-end}.order-customs-drawer>header>button{color:#71687d;cursor:pointer;background:0 0;border:0;font-size:27px}.order-customs-drawer-body{gap:15px;padding:22px;display:grid;overflow:auto}.order-customs-drawer label,.order-customs-dialog label{gap:7px;display:grid}.order-customs-drawer label>span,.order-customs-dialog label>span{color:#554c63;font-size:11px;font-weight:700}.order-customs-drawer input,.order-customs-drawer select,.order-customs-drawer textarea,.order-customs-dialog input,.order-customs-dialog select,.order-customs-dialog textarea{color:#30283d;font:inherit;background:#fff;border:1px solid #dcd5e8;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:13px}.order-customs-drawer input:focus,.order-customs-drawer select:focus,.order-customs-drawer textarea:focus,.order-customs-dialog input:focus,.order-customs-dialog select:focus,.order-customs-dialog textarea:focus{border-color:#8066c7;box-shadow:0 0 0 3px #8066c71f}.order-customs-inline-error{color:#9d2940;background:#fff0f2;border:1px solid #f2c9d0;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.order-customs-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.order-customs-scope-editor{border:1px solid #e4deee;border-radius:10px;gap:9px;min-width:0;margin:0;padding:14px;display:grid}.order-customs-scope-editor legend{color:#4e435e;padding:0 6px;font-size:11px;font-weight:800}.order-customs-scope-editor p,.order-customs-version-state{color:#756d82;margin:0;font-size:11px;line-height:1.45}.order-customs-dialog{background:#fff;border-radius:12px;align-self:center;gap:17px;width:440px;max-width:calc(100vw - 28px);margin:auto;padding:22px;display:grid;box-shadow:0 20px 60px #1e13313d}.order-customs-bind-dialog{width:510px}.order-customs-dialog header{align-items:flex-start;gap:12px;display:flex}.order-customs-dialog header>i{color:#7659af;margin-top:5px}.order-customs-dialog header div{min-width:0}.order-customs-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@keyframes order-customs-drawer-in{0%{opacity:.4;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (width<=980px){.order-customs-layout{grid-template-columns:1fr}.order-customs-context{position:static}}@media (width<=700px){.order-customs-summary-head{flex-direction:column;align-items:stretch;padding:18px}.order-customs-summary-actions{justify-content:stretch}.order-customs-summary-actions .button{flex:1}.order-customs-summary .workspace-overview-metric-grid{padding:14px 18px 18px}.order-customs-case-grid{grid-template-columns:1fr}.order-customs-document{grid-template-columns:auto 1fr}.order-customs-document code,.order-customs-document .order-customs-release{grid-column:2}.order-customs-case>footer{flex-direction:column;align-items:stretch}.order-customs-case>footer .button{width:100%}.order-customs-drawer{width:100%;max-width:100%}.order-customs-field-grid{grid-template-columns:1fr}}.company-detail-shell.directory-detail-shell>.directory-detail-sticky-header .directory-detail-top{align-items:flex-start;min-height:80px;padding:14px 20px 12px}.company-detail-shell.directory-detail-shell .company-detail-tabs-bar{background:#fff;width:100%;min-width:0}.company-detail-shell.directory-detail-shell .company-detail-tabs-bar .workspace-detail-tabs{gap:22px;padding:0 22px}.company-detail-shell.directory-detail-shell .company-detail-tabs-bar .workspace-detail-tabs button{min-height:46px;padding:0 1px;font-size:13px}.company-detail-shell.directory-detail-shell>.company-detail-workspace-grid{--company-context-sidebar-width:450px;box-sizing:border-box;grid-template-columns:minmax(280px, var(--company-context-sidebar-width)) minmax(0, 1fr);background:#f8fafc;gap:10px;padding:10px 12px}.company-detail-shell.directory-detail-shell .company-detail-workspace>.company-detail-tab-layout{padding:0}.company-detail-shell .company-detail-workspace-grid>.company-detail-profile-panel{box-sizing:border-box;background:#fffffff5;border:1px solid #cbd5e1e6;gap:8px;padding:8px 6px 8px 8px}.company-detail-shell .company-detail-profile-panel>:is(.company-detail-profile-heading,.company-detail-profile-section){background:#fff;border:1px solid #dfe8f2;border-radius:10px;gap:9px;min-width:0;padding:10px}.company-detail-shell .company-detail-profile-panel>.company-detail-profile-heading{border-color:#cbdce9;grid-template-columns:40px minmax(0,1fr)}.company-detail-shell .company-detail-profile-panel .company-detail-profile-avatar{color:#35658a;background:#edf5fb;border-color:#dbe4ee;border-radius:8px;width:40px;height:40px;font-size:18px}.company-detail-shell .company-detail-profile-panel .company-detail-profile-heading span{color:#64748b;letter-spacing:0;text-transform:none;font-size:10px}.company-detail-shell .company-detail-profile-panel .company-detail-profile-heading h2{color:var(--text);margin:3px 0;font-size:15px;font-weight:750;line-height:1.3}.company-detail-shell .company-detail-profile-panel .company-detail-profile-heading p{color:#64748b;font-size:11px;line-height:1.35}.company-detail-shell .company-detail-profile-panel .company-detail-profile-label{color:var(--text);letter-spacing:0;text-transform:none;font-size:13px;font-weight:850;line-height:1.3}.company-detail-shell .company-detail-profile-panel .company-detail-profile-disclosure>summary{gap:8px;min-height:28px}.company-detail-shell .company-detail-profile-panel .company-detail-profile-disclosure>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.company-detail-shell .company-detail-profile-panel .company-detail-profile-disclosure>summary i{color:#94a3b8;flex-shrink:0}.company-detail-shell .company-detail-profile-panel .company-detail-profile-disclosure-body{gap:6px;padding-top:8px}.company-detail-shell .company-detail-profile-panel .company-detail-row{background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;gap:3px;min-width:0;min-height:0;padding:8px}.company-detail-shell .company-detail-profile-panel .company-detail-row>span{color:#64748b;overflow-wrap:anywhere;font-size:10px;font-weight:600;line-height:1.35}.company-detail-shell .company-detail-profile-panel .company-detail-row>strong{color:var(--text);white-space:normal;min-width:0;font-size:12px;font-weight:650;line-height:1.4}.company-detail-shell .company-detail-profile-panel .company-detail-row a{color:#35658a}.company-detail-shell .company-detail-profile-panel .company-profile-source-caption{color:#64748b;font-size:11px;line-height:1.4}.company-detail-shell .company-detail-profile-panel>.company-detail-profile-meta{color:#64748b;overflow-wrap:anywhere;border-top:1px solid #e5edf5;gap:6px;min-width:0;padding:10px 2px 2px}@media (width<=1600px){.company-detail-shell.directory-detail-shell>.company-detail-workspace-grid{--company-context-sidebar-width:440px}}@media (width<=900px){.company-detail-shell.directory-detail-shell>.company-detail-workspace-grid{overscroll-behavior-y:contain;grid-template-columns:minmax(0,1fr);display:block;overflow-y:auto}.company-detail-shell .company-detail-workspace-grid>.company-detail-profile-panel{border-right:0;overflow:visible}.company-detail-shell .company-detail-workspace-grid>.company-detail-workspace{overflow:visible}.company-detail-shell .company-detail-workspace>.company-detail-tab-layout{height:auto;overflow:visible}}@media (width<=680px){.company-detail-shell.directory-detail-shell>.directory-detail-sticky-header .directory-detail-top{min-height:0;padding:12px}.company-detail-shell.directory-detail-shell .company-detail-tabs-bar .workspace-detail-tabs{gap:16px;padding-inline:12px;scroll-padding-inline:12px}.company-detail-shell.directory-detail-shell>.company-detail-workspace-grid{padding:8px}}@media (pointer:coarse){.company-detail-shell .company-detail-profile-panel .company-detail-profile-disclosure>summary{min-height:44px}}.company-contract-signature-backdrop{z-index:170;box-sizing:border-box;background:#25213755;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.company-contract-signature-dialog{color:#292435;background:#faf9fe;border-radius:14px;flex-direction:column;width:min(560px,100%);min-height:0;max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 16px 50px #27203933}.company-contract-signature-dialog>header{background:#fff;border-bottom:1px solid #e8e4ef;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.company-contract-signature-dialog>header>div{overflow-wrap:anywhere;min-width:0}.company-contract-signature-dialog h2{margin:4px 0 0;font-size:18px;line-height:1.4}.company-contract-signature-dialog header span,.company-contract-signature-dialog small{color:#82758d;font-size:12px;line-height:1.6}.company-contract-signature-dialog form{flex-direction:column;flex:1;min-height:0;display:flex}.company-contract-signature-body{flex-direction:column;gap:18px;min-height:0;padding:22px;display:flex;overflow-y:auto}.company-contract-signature-body p{color:#82758d;margin:0;font-size:13px;line-height:1.6}.company-contract-signature-body fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.company-contract-signature-body label{color:#554560;gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.company-contract-signature-body input:not([type=checkbox]),.company-contract-signature-body select,.company-contract-signature-body textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #ded8e9;border-radius:7px;padding:10px 12px;font-weight:400}.company-contract-signature-body textarea{resize:vertical}.company-contract-signature-body .company-contract-signature-checkbox{align-items:flex-start;gap:10px;font-weight:400;line-height:1.6;display:flex}.company-contract-signature-dialog .company-contract-signature-checkbox input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}.company-contract-signature-checkbox>span{flex:1;min-width:0}.company-contract-signature-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-contract-signature-dialog footer{background:#fff;border-top:1px solid #e8e4ef;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px 22px;display:flex}.company-contract-signature-dialog .button{min-height:36px;padding:8px 12px;font-size:12px}.company-contract-signature-body [role=alert]{color:#a13833;font-size:13px}.company-contract-signature-party{overflow-wrap:anywhere;gap:6px;font-size:13px;display:grid}.company-contract-signature-party span{color:#82758d;font-size:11px}.company-contract-signature-backdrop.is-details{justify-content:flex-end;align-items:stretch;padding:0}.is-details .company-contract-signature-dialog{border-radius:0;height:100dvh;max-height:100dvh}.is-details .company-contract-signature-body{flex:1}.company-contract-signature-details dl{gap:16px;margin:0;display:grid}.company-contract-signature-details dl>div{grid-template-columns:140px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.5;display:grid}.company-contract-signature-details dt{color:#82758d}.company-contract-signature-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.company-contract-signature-details section{border-top:1px solid #e8e4ef;margin-top:22px;padding-top:22px}.company-contract-signature-details h3{margin:0 0 16px;font-size:15px}.company-contract-signature-downloads{flex-wrap:wrap;gap:8px;display:flex}@media (width<=520px){.company-contract-signature-backdrop{padding:12px}.company-contract-signature-dialog{max-height:calc(100dvh - 24px)}.company-contract-signature-dialog>header,.company-contract-signature-body,.company-contract-signature-dialog footer{padding:16px}.company-contract-signature-form-grid{grid-template-columns:minmax(0,1fr)}.company-contract-signature-details dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.company-contract-signature-dialog footer>.button{flex:1}}.company-contracts{border-top:1px solid #e8e4ef;min-width:0;margin-top:20px;padding-top:18px}.company-contracts-management{border-top:0;margin-top:14px;padding-top:0}.company-contracts-navigation{color:#6957e3;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex}.company-contracts-navigation:hover{text-decoration:underline}.company-contracts-navigation:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #6957e3}.company-contracts-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.company-contracts h4{margin:0;font-size:15px}.company-contracts ul{margin:12px 0;padding:0;list-style:none}.company-contracts li{border-bottom:1px solid #eeeaf4;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.company-contracts li>div:first-child{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.company-contracts li span,.company-contracts li small,.company-contracts>p{color:#747084;font-size:13px}.company-contracts a{color:#6957e3;font-size:13px}.company-contracts-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.company-contract-summary{flex:260px}.company-contract-summary-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-contract-summary-title strong{font-size:14px}.company-contract-summary .company-contract-status{color:#7959a3;background:#f0eafa;border-radius:6px;padding:3px 7px;font-size:10px;line-height:1.4;display:inline-flex}.company-contract-summary .company-contract-status.is-sent_for_signature{color:#9a731c;background:#fff4d9}.company-contract-summary .company-contract-status.is-signed{color:#3a8050;background:#eaf6ec}.company-contract-summary .company-contract-status.is-archived{color:#8b8293;background:#efedf1}.company-contract-summary .company-contract-summary-dates,.company-contract-summary small{font-size:12px}.company-contract-summary .company-contract-summary-parties{color:#51465d;font-size:12px}.company-contracts .button{min-height:32px;padding:6px 10px;font-size:12px}.company-contracts-row-actions{align-self:flex-start}.company-contracts .company-contracts-row-actions>.button{white-space:nowrap;background:#fff;flex:none;justify-content:center;align-items:center;gap:5px;width:auto;height:32px;padding:5px 9px;display:inline-flex}.company-contracts .company-contracts-row-actions>.company-contracts-send{color:#6d28d9;border-color:#ddd6fe}.company-contracts .company-contracts-row-actions>.company-contracts-send:hover{background:#f5f3ff;border-color:#c4b5fd}.company-contracts .company-contracts-row-actions>.company-contracts-confirm{color:#15803d;border-color:#bbf7d0}.company-contracts .company-contracts-row-actions>.company-contracts-confirm:hover{background:#f0fdf4;border-color:#86efac}.company-contracts .company-contracts-row-actions>.button:disabled{opacity:.5;cursor:not-allowed}.company-contracts-recovery{background:#fff4da;border-radius:8px;margin:10px 0;padding:12px}.company-contracts [role=alert]{color:#a13833}.company-contract-backdrop{z-index:160;background:#25213755;justify-content:flex-end;display:flex;position:fixed;inset:0}.company-contract-drawer{color:#292435;background:#faf9fe;flex-direction:column;width:min(540px,100%);height:100dvh;display:flex;box-shadow:-8px 0 35px #27203922}.company-contract-drawer>header{background:#fff;border-bottom:1px solid #e8e4ef;justify-content:space-between;align-items:center;gap:12px;padding:22px;display:flex}.company-contract-drawer header span,.company-contract-drawer small{color:#797184;font-size:12px}.company-contract-drawer h2{margin:6px 0 0;font-size:22px}.company-contract-drawer form{flex-direction:column;flex:1;min-height:0;display:flex}.company-contract-drawer fieldset{border:0;flex:1;align-content:start;gap:20px;min-height:0;margin:0;padding:22px;display:grid;overflow-y:auto}.company-contract-drawer label{gap:7px;min-width:0;font-size:14px;font-weight:600;display:grid}.company-contract-drawer input{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #ded8e9;border-radius:8px;padding:11px 12px}.company-contract-drawer small{font-weight:400;line-height:1.5}.company-contract-drawer footer{background:#fff;border-top:1px solid #e8e4ef;padding:18px 22px}.company-contract-drawer footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.company-contract-drawer [role=alert],.company-contract-drawer [role=status]{font-size:13px;line-height:1.5}@media (width<=480px){.company-contract-drawer>header,.company-contract-drawer fieldset,.company-contract-drawer footer{padding:16px}.company-contracts-actions{width:100%}}.company-document-subtabs.company-detail-section-nav{background:0 0;border-bottom:1px solid #e9e5f1;margin:0 0 20px;padding:0;position:static}.company-document-subtabs button{min-height:42px}.company-contract-generation{color:#292638;min-width:0}.company-contract-generation-layout{grid-template-columns:minmax(300px,440px) minmax(300px,1fr);align-items:stretch;gap:24px;display:grid}.company-contract-generation-layout>*,.company-contract-generation-fields>*{min-width:0}.company-contract-generation-fields{-moz-column-gap:14px;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin:0;padding:0;display:grid}.company-contract-generation-fields legend{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.company-contract-generation-counterparty{overflow-wrap:anywhere;background:#f8f6fc;border:1px solid #ece7f3;border-radius:10px;grid-column:1/-1;gap:6px;padding:14px;display:grid}.company-contract-generation-counterparty>span{color:#847a92;font-size:11px}.company-contract-generation-counterparty strong{font-size:14px;font-weight:600}.company-contract-generation-fields label{color:#4d465d;font-size:12px;font-weight:600;display:block}.company-contract-generation-fields label>span{color:#9c84c6}.company-contract-generation-fields input,.company-contract-generation-fields select,.company-contract-generation-fields textarea{box-sizing:border-box;color:#342d42;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #ded8e8;border-radius:7px;margin-top:7px;padding:10px 11px;font-size:13px;font-weight:400;display:block}.company-contract-generation-fields textarea{resize:vertical;min-height:78px}.company-contract-generation-fields input:focus-visible,.company-contract-generation-fields select:focus-visible,.company-contract-generation-fields textarea:focus-visible{outline-offset:2px;outline:2px solid #a193e6}.company-contract-generation-fields small{color:#8b8197;overflow-wrap:anywhere;margin-top:6px;font-size:11px;font-weight:400;line-height:1.5;display:block}.company-contract-generation-wide{grid-column:1/-1}.company-contract-generation-footer{border-top:1px solid #ece7f3;margin-top:20px;padding-top:18px}.company-contract-generation-footer p{color:#8b8197;margin:0 0 14px;font-size:11px;line-height:1.6}.company-contract-generation-footer>small{color:#8b8197;margin-top:10px;font-size:11px;display:block}.company-contract-generation-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-contract-generation .button{white-space:normal;min-height:36px;padding:8px 12px;font-size:12px}.company-contract-generation-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.company-contract-generation-form-actions>.button{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:44px}.company-contract-generation-preview{background:#faf9fc;border:1px solid #e5dfed;border-radius:10px;flex-direction:column;min-height:max(640px,100dvh - 220px);display:flex;overflow:hidden}.company-contract-generation-preview header{background:#fff;border-bottom:1px solid #e5dfed;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:13px 16px;display:flex}.company-contract-generation-preview h4{margin:0;font-size:13px}.company-contract-generation-preview header span{color:#93869e;font-size:10px}.company-contract-generation-preview iframe{border:0;flex:1;width:100%;min-height:0;display:block}.company-contract-generation-preview>a{color:#7461c5;flex-shrink:0;padding:12px 16px;font-size:12px;display:block}.company-contract-generation-preview-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:32px;display:flex}.company-contract-generation-preview-empty>i{color:#b5a6cc;margin-bottom:20px;font-size:36px}.company-contract-generation-preview-empty strong{color:#756784;font-size:14px;font-weight:500}.company-contract-generation-preview-empty p{color:#a194af;max-width:280px;font-size:12px;line-height:1.7}.company-contract-generation-message{color:#806b3e;overflow-wrap:anywhere;background:#fff8e9;border:1px solid #f2e3bf;border-radius:8px;margin:0 0 16px;padding:14px 16px;font-size:13px;line-height:1.6}.company-contract-generation-message p{margin:6px 0 12px}.company-contract-generation-message ul{padding-left:18px}.company-contract-generation-error{color:#a14546;overflow-wrap:anywhere;background:#fff0f0;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:13px}.company-contract-generation-state{color:#82758e;padding:14px 0;font-size:13px}.company-contract-generation-success{overflow-wrap:anywhere;background:#f7fbf7;border:1px solid #dcebdd;border-radius:10px;gap:18px;padding:24px;display:flex}.company-contract-generation-success>i{color:#63a277;font-size:26px}.company-contract-generation-success>div{min-width:0}.company-contract-generation-success h4{margin:0 0 8px;font-size:17px}.company-contract-generation-success p{color:#778679;font-size:13px;line-height:1.6}.company-contract-generation-another{color:#7564ad;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:20px;padding:0;font-size:12px;text-decoration:underline}@media (width<=1100px){.company-contract-generation-layout{grid-template-columns:minmax(0,1fr)}.company-contract-generation-preview{height:clamp(480px,75dvh,850px);min-height:0}}@media (width<=520px){.company-contract-generation-fields{grid-template-columns:minmax(0,1fr)}.company-contract-generation-actions{align-items:stretch}.company-contract-generation-actions>.button{flex:100%}.company-contract-generation-success{gap:10px;padding:16px}.company-contract-generation-success>i{font-size:20px}.company-contract-generation-preview-empty{padding:24px 16px}}.company-directory-workbench{gap:14px;min-width:0;display:grid}.company-directory-toolbar{background:#fff;border:1px solid #e5e1f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.company-directory-toolbar h2,.company-directory-toolbar h3{color:#273341;margin:0 auto 0 0;font-size:18px}.company-directory-toolbar input[type=search]{flex:240px;min-width:0}.company-directory-toolbar select,.company-directory-pagination select{width:auto;min-width:0}.company-directory-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-directory-toolbar>label{gap:4px;min-width:0;display:grid}.company-directory-toolbar>label:has(input[type=search]){flex:240px}.company-directory-toolbar>div:has(h2){margin-right:auto}.company-directory-table-panel>.company-directory-muted{padding:14px 16px}.company-directory-table-panel{background:#fff;border:1px solid #e5e1f0;border-radius:12px;min-width:0;overflow:hidden}.company-directory-table-scroll{max-width:100%;position:relative;overflow-x:auto}.company-directory-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.company-directory-table th{color:#6c7f91;text-transform:uppercase;background:#eef3f9;padding:13px 14px;font-size:11px;font-weight:700}.company-directory-table td{color:#263442;overflow-wrap:anywhere;vertical-align:top;border-top:1px solid #e7ebf2;max-width:300px;padding:14px;font-size:13px}.company-directory-table tbody tr:hover{background:#faf9ff}.company-directory-cell-title{color:#263442;font-weight:700;display:block}.company-directory-muted{color:#7c8799;margin-top:4px;font-size:12px;display:block}.company-directory-status{color:#777085;background:#f1f0f7;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.company-directory-status.is-active{color:#16854a;background:#ecfdf5}.company-directory-pagination{color:#718095;border-top:1px solid #e7ebf2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.company-directory-pagination button{color:#3f4b5c;cursor:pointer;background:#fff;border:1px solid #dde3ed;border-radius:7px;min-height:32px;padding:6px 10px}.company-directory-pagination button:disabled{cursor:default;opacity:.45}.company-directory-pagination>span:first-child{margin-right:auto}.company-locations-workspace{gap:24px;min-width:0;display:grid}.company-directory-tab-content{min-width:0}@media (width<=720px){.company-directory-toolbar{align-items:stretch;padding:12px}.company-directory-toolbar h2,.company-directory-toolbar h3,.company-directory-toolbar input[type=search],.company-directory-toolbar>.company-directory-actions{flex-basis:100%}.company-directory-actions>button{white-space:normal;flex:auto}}.company-sidebar-contacts{background:#fff;border:1px solid #cbdce9;border-radius:10px;gap:9px;min-width:0;padding:10px;display:grid}.company-sidebar-contact-actions{flex-shrink:0;position:relative}.company-sidebar-contacts .company-sidebar-contact-add{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.company-sidebar-contacts .company-sidebar-contact-add>i{font-size:12px}.company-sidebar-contact-add:hover{background:#edf5fb;border-color:#cbdce9}.company-sidebar-contact-menu{z-index:5;background:#fff;border:1px solid #dbe4ee;border-radius:10px;gap:4px;width:min(220px,100vw - 48px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 36px #1e293b2e}.company-sidebar-contact-menu>button{color:#334155;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-size:12px;display:flex}.company-sidebar-contact-menu>button:hover{background:#f1edfb}.company-sidebar-contacts .rfq-sidebar-client-summary-head{flex-wrap:wrap}.company-sidebar-contacts .rfq-sidebar-client-summary-badge{color:#35658a;background:#edf5fb;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:700}.company-sidebar-contacts-empty{color:#64748b;overflow-wrap:anywhere;gap:8px;font-size:12px;display:grid}.company-sidebar-contacts-empty>p{margin:0}.company-sidebar-contacts-empty>button{color:#35658a;cursor:pointer;font:inherit;background:#f8fafc;border:1px solid #dbe4ee;border-radius:6px;min-height:34px;padding:6px 8px}@media (width<=600px),(pointer:coarse){.company-sidebar-contacts .company-sidebar-contact-add{width:44px;height:44px}.company-sidebar-contact-menu>button{min-height:44px}}.company-business-register{gap:14px;min-width:0;display:grid}.company-business-register .companies-workbench{box-shadow:none;border-radius:12px;padding:16px}.company-business-register .companies-workbench-top{grid-template-columns:minmax(100px,.5fr) auto minmax(220px,1fr)}.company-business-register .companies-title-row h2,.company-business-register .table-header h3{margin:0}.company-business-register .companies-filter-row{flex-wrap:wrap;gap:10px;margin-top:14px}.company-business-register .filter-select-label{align-items:center;gap:8px;display:flex}.company-business-register .filter-select-label select{min-height:40px}.company-business-register .companies-table-wrap{min-width:0;overflow-x:auto}.company-business-rfq-table{min-width:1100px}.company-business-order-table{min-width:800px}.company-business-register .companies-pagination{flex-wrap:wrap}.company-business-register .table-state-error{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.company-business-register-heading{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.company-rfq-archive-switch{background:#edf2f8;border-radius:8px;align-items:center;gap:2px;max-width:100%;padding:2px;display:inline-flex}.company-rfq-archive-switch>button{box-shadow:none;color:#607087;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.company-rfq-archive-switch>button:hover{transform:none}.company-rfq-archive-switch>button:focus-visible{outline-offset:2px;outline:2px solid #2457c5}.company-rfq-archive-switch>button.active{color:#2457c5;background:#fff;box-shadow:0 1px 3px #0f172a1a}.company-rfq-archive-switch>button>span{color:inherit;background:#dce6f7;border-radius:999px;justify-content:center;align-items:center;min-width:18px;padding:1px 5px;font-size:10px;font-weight:900;display:inline-flex}@media (width<=1100px){.company-business-register .companies-workbench-top{grid-template-columns:minmax(0,1fr) auto}.company-business-register .companies-search{grid-column:1/-1;min-width:0}}@media (width<=720px){.company-business-register .companies-workbench{padding:12px}.company-business-register .companies-filter-row{align-items:stretch}.company-business-register .filter-select-label{flex:100%;min-width:0}.company-business-register .filter-select-label select{flex:1;min-width:0}.company-business-register .companies-pagination{justify-content:space-between;padding:12px}.company-business-register .pagination-summary{flex-basis:100%}.company-business-register .table-header{flex-direction:column;align-items:flex-start;gap:10px}}.company-detail-shell.directory-detail-shell>.company-detail-workspace-grid:has(.company-communications-panel){background:#fff;grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.company-detail-shell.directory-detail-shell>.company-detail-workspace-grid:has(.company-communications-panel)>.company-detail-profile-panel{display:none}.company-detail-shell.directory-detail-shell>.company-detail-workspace-grid:has(.company-communications-panel)>.company-detail-workspace{min-width:0;height:100%;min-height:0;overflow:hidden}.company-communications-tab .communications-conversation-panel{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.company-communications-tab .communications-composer{position:relative}.company-communications-tab .communications-entity-scope{grid-row:3}.company-communications-tab .communications-list-controls{grid-row:4}.company-communications-tab .company-communications-pagination{grid-row:6}.company-communications-tab .communications-list-head{gap:8px}.company-communications-tab .communications-list-head>div{flex:1;min-width:0}.company-communications-tab .communications-entity-scope>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-communications-tab.communications-external-shell-embedded .company-communications-list-controls{grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.company-communications-channel-filter{color:var(--text);background:#fff;border:1px solid #e7edf4;border-radius:8px;min-width:0;max-width:160px;height:34px;padding:0 6px;font-size:12px}.company-communications-pagination{border-top:1px solid #e0e5ef;justify-content:space-between;align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:flex}.company-communications-tab-access{color:#64748b;padding:24px}.company-communication-archive-summary{overflow-wrap:anywhere;min-width:0;padding:18px}.company-communication-archive-summary header{gap:6px;display:grid}.company-communication-archive-summary header span,.company-communication-archive-summary dt{color:#64748b;font-size:12px}.company-communication-archive-summary dl{gap:8px;display:grid}.company-communication-archive-summary dd{margin:0 0 8px}.company-communication-archive-drawer{background:#fff;padding:12px}.company-communication-archive-drawer>button{margin-left:auto;display:block}@media (width<=680px){.company-communications-tab.communications-external-shell-embedded .company-communications-list-controls{grid-template-columns:minmax(0,1fr) auto}.company-communications-tab .communications-list-search{grid-column:1/-1}.company-communications-channel-filter{width:100%;max-width:none}}@container communications-thread (width<=600px){.company-communications-tab .communications-thread-header{flex-wrap:wrap;align-items:stretch}.company-communications-tab .communications-thread-title-row{flex-basis:100%;max-width:none}.company-communications-tab .communications-thread-actions{flex-wrap:wrap;flex-basis:100%;justify-content:flex-start;margin-left:0}}.carrier-driver-profile{gap:18px;min-width:0;display:grid}.carrier-driver-profile-heading h2{overflow-wrap:anywhere;margin:4px 0}.carrier-driver-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.carrier-driver-profile-grid>section{min-width:0}.carrier-driver-profile h3{margin:0 0 12px}.carrier-driver-facts{gap:12px;margin:16px 0;display:grid}.carrier-driver-facts>div{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.carrier-driver-facts dt{color:#738095;font-size:12px}.carrier-driver-facts dd{color:#25334a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.carrier-driver-methods{gap:10px;margin:16px 0;display:grid}.carrier-driver-methods>a,.carrier-driver-methods>div{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:13px;display:flex}.carrier-driver-methods small{color:#738095}.carrier-driver-documents{grid-column:1/-1}.carrier-driver-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.carrier-driver-editor .carrier-fieldset{gap:14px;min-width:0;display:grid}.carrier-driver-editor .carrier-note{margin:0}.carrier-driver-editor .carrier-fieldset>.button{white-space:normal;text-align:left;justify-self:start}@media (width<=760px){.carrier-driver-profile-grid{grid-template-columns:minmax(0,1fr)}.carrier-driver-profile .carrier-heading{flex-wrap:wrap;gap:12px}.carrier-driver-profile .carrier-header-actions{flex-wrap:wrap}.carrier-driver-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.carrier-driver-documents{grid-column:auto}.carrier-driver-editor .carrier-form-grid{grid-template-columns:minmax(0,1fr)}}.cpd-shell{--cpd-accent:var(--primary);--cpd-accent-soft:#eef3ff;--cpd-border:var(--border);--cpd-ink:var(--text);--cpd-muted:var(--muted);color:var(--cpd-ink)}.cpd-shell.carrier-editor-drawer>header{align-items:center;padding:20px 24px}.cpd-shell.carrier-editor-drawer h2{letter-spacing:-.025em;font-size:21px;font-weight:650}.cpd-shell.carrier-editor-drawer .carrier-editor-fields{background:var(--background);padding:0}.cpd-shell.carrier-editor-drawer footer{border-color:var(--cpd-border);padding-top:13px}.cpd-shell .carrier-editor-actions>span{color:var(--cpd-muted)}.cpd-shell .carrier-editor-close{border-color:var(--cpd-border);color:var(--muted);border-radius:8px}.cpd-shell .carrier-eyebrow{display:none}.cpd-header-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cpd-header-status{color:#398553;font:inherit;background:#eef8f1;border:1px solid #d6eadc;border-radius:6px;flex:none;align-items:center;gap:6px;max-width:100%;min-height:32px;margin-left:auto;padding:5px 8px;font-size:12px;display:flex}.cpd-header-status>span{background:#c8b685;border-radius:50%;flex:none;width:6px;height:6px}.cpd-header-status>span.is-active{background:#55a56d}.cpd-header-status select{color:inherit;font:inherit;background-color:#0000;border:0;min-width:0;max-width:160px;height:22px;min-height:22px;padding:2px 24px 2px 2px}.cpd-content{gap:18px;min-width:0;padding:20px 24px 24px;display:grid}.cpd-view{gap:16px;min-width:0;display:grid}.cpd-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.cpd-stat-grid--with-performance{grid-template-columns:repeat(4,minmax(0,1fr))}.cpd-stat-geography{background:var(--surface);border:1px solid var(--cpd-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;padding:15px 17px;display:flex}.cpd-stat-geography>.cpd-stat{background:0 0;border:0;border-radius:0;flex-direction:row;flex:140px;align-items:center;gap:10px;padding:0}.cpd-stat{background:var(--surface);border:1px solid var(--cpd-border);border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:15px 17px;display:flex}.cpd-stat>span,.cpd-stat-label{color:var(--cpd-muted);font-size:11px;line-height:1.45}.cpd-stat>strong,.cpd-stat-value{color:var(--cpd-ink);letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:25px;font-weight:650;line-height:1.25;display:flex}.cpd-stat>strong small,.cpd-stat-value small{color:var(--cpd-muted);letter-spacing:normal;font-size:11px;font-weight:450}.cpd-stat>small{color:var(--muted);font-size:10px;line-height:1.4}.cpd-stat-grid>.cpd-stat{flex-direction:row;align-items:center;gap:10px}.cpd-stat>i{background:var(--cpd-accent-soft);color:var(--primary);border-radius:7px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:inline-flex}.cpd-stat>div{gap:5px;min-width:0;display:grid}.cpd-stat>div>strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.cpd-stat.is-green>i{color:#70aa7a;background:#edf8ef}.cpd-stat.is-green>div>strong{color:#60956a}.cpd-stat.is-orange>i{color:#dfac6a;background:#fff6eb}.cpd-stat-icon{color:var(--primary);vertical-align:middle;justify-content:center;align-items:center;width:18px;height:18px;margin-right:5px;display:inline-flex}.cpd-stat-icon svg{width:16px;height:16px}.cpd-general-top{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;min-width:0;display:grid}.cpd-general-bottom{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;min-width:0;display:grid}.cpd-card{background:var(--surface);border:1px solid var(--cpd-border);border-radius:10px;min-width:0;padding:18px}.cpd-card>h3,.cpd-card-title{color:var(--text);align-items:center;gap:8px;margin:0 0 17px;font-size:13px;font-weight:650;line-height:1.45;display:flex}.cpd-card-title>svg,.cpd-card>h3>svg,.cpd-card>h3>i{color:var(--primary);text-align:center;flex:none;width:17px;height:17px;font-size:15px}.cpd-card-icon{background:var(--cpd-accent-soft);color:var(--primary);border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.cpd-card-icon svg{width:16px;height:16px}.cpd-card>p{color:var(--cpd-muted);margin:0 0 14px;font-size:12px;line-height:1.6}.cpd-card>.cpd-field+.cpd-field{margin-top:13px}.cpd-grid,.cpd-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;min-width:0;display:grid}.cpd-field{color:var(--text);gap:6px;min-width:0;font-size:11px;display:grid}.cpd-field>label,.cpd-field>span:first-child,.cpd-field>.cpd-label{font-weight:550;line-height:1.45}.cpd-field>label{color:inherit;font-size:inherit;gap:6px;display:grid}.cpd-field-wide,.cpd-span-full,.cpd-wide{grid-column:1/-1;min-width:0}.cpd-hint{margin:1px 0 0}.cpd-hint>i{color:var(--primary);margin-right:4px}.cpd-field+.cpd-field{margin-top:0}.cpd-field small,.cpd-hint{color:var(--muted);font-size:10px;font-weight:400;line-height:1.5}.cpd-field input:not([type=checkbox]):not([type=radio]),.cpd-field select,.cpd-field textarea,.cpd-input,.cpd-select,.cpd-textarea{background:var(--surface);border:1px solid var(--border);box-sizing:border-box;color:var(--text);font:inherit;border-radius:6px;width:100%;min-width:0;max-width:100%;min-height:35px;padding:8px 10px;font-size:12px;line-height:1.45}.cpd-field select,.cpd-select{padding-right:28px}.cpd-shell .cpd-field input:not([type=checkbox]):not([type=radio]),.cpd-shell .cpd-field select{height:36px;min-height:36px}.cpd-shell .cpd-field select,.cpd-shell .cpd-header-status select,.cpd-shell .cpd-product-choices select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23667785' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px 12px}.cpd-field .country-combobox__input{padding-right:34px!important}.cpd-field textarea,.cpd-textarea{resize:vertical;min-height:82px}.cpd-field input::-moz-placeholder{color:var(--muted);opacity:1}.cpd-field textarea::-moz-placeholder{color:var(--muted);opacity:1}.cpd-input::-moz-placeholder{color:var(--muted);opacity:1}.cpd-field input::placeholder,.cpd-field textarea::placeholder,.cpd-input::placeholder{color:var(--muted);opacity:1}.cpd-shell input:disabled,.cpd-shell select:disabled,.cpd-shell textarea:disabled{background-color:var(--background);color:var(--muted);cursor:not-allowed}.cpd-shell button:disabled{cursor:not-allowed;opacity:.55}.cpd-shell :is(input,select,textarea,button,summary,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cpd-field input:not([type=checkbox]):focus,.cpd-field select:focus,.cpd-field textarea:focus{border-color:var(--primary)}.cpd-multi-field .rfq-intake-select .rfq-intake-select__field>button.rfq-intake-select__trigger{background:var(--surface);border-color:var(--border)}.cpd-multi-field .rfq-intake-select .rfq-intake-select__field>button.rfq-intake-select__trigger[aria-expanded=true]{border-color:var(--primary)}.cpd-multi-field .rfq-intake-select .rfq-intake-select__trigger:focus-visible,.cpd-multi-field .rfq-intake-select .rfq-intake-select__remove:focus-visible{outline-color:var(--primary)}.cpd-multi-field .rfq-intake-select__option:has(input:focus-visible){outline-color:var(--primary)}.cpd-multi-field .rfq-intake-select__chip{background:var(--cpd-accent-soft);border-color:color-mix(in srgb, var(--primary) 20%, var(--border));color:var(--primary);grid-template-columns:minmax(0,1fr) 28px}.cpd-multi-field .rfq-intake-select .rfq-intake-select__chip>button.rfq-intake-select__remove{color:var(--primary);width:28px;min-width:28px;height:28px;min-height:28px}.cpd-multi-field .rfq-intake-select .rfq-intake-select__remove:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.cpd-multi-field .rfq-intake-select__placeholder,.cpd-multi-field .rfq-intake-select__empty{color:var(--muted)}.cpd-multi-field .rfq-intake-select__chevron{border-color:var(--muted)}.cpd-multi-field .rfq-intake-select--disabled .rfq-intake-select__field>button.rfq-intake-select__trigger{background:var(--background)}.cpd-multi-field .rfq-intake-select__dropdown{background:var(--surface);border-color:var(--border);box-shadow:0 7px 22px color-mix(in srgb, var(--text) 14%, transparent)}.cpd-multi-field .rfq-intake-select .rfq-intake-select__dropdown input.rfq-intake-select__search{background:var(--surface);border-color:var(--border);color:var(--text)}.cpd-multi-field .rfq-intake-select .rfq-intake-select__dropdown input.rfq-intake-select__search:focus{border-color:var(--primary)}.cpd-multi-field .rfq-intake-select .rfq-intake-select__option:hover:not([data-disabled=true]),.cpd-multi-field .rfq-intake-select .rfq-intake-select__options label.rfq-intake-select__option[data-selected=true]{background:var(--cpd-accent-soft)}.cpd-multi-field .rfq-intake-select .rfq-intake-select__option>span{color:var(--text)}.cpd-multi-field .rfq-intake-select .rfq-intake-select__option>.rfq-intake-select__check{background:var(--surface);border-color:var(--muted);color:var(--surface)}.cpd-multi-field .rfq-intake-select .rfq-intake-select__option[data-selected=true]>.rfq-intake-select__check,.cpd-multi-field .rfq-intake-select .rfq-intake-select__group-toggle[data-mixed=true]>.rfq-intake-select__check{background:var(--primary);border-color:var(--primary);color:#fff}.cpd-multi-field .rfq-intake-select__group-options{border-color:var(--border)}.cpd-multi-field .rfq-intake-select__group-toggle small{color:var(--muted)}.cpd-multi{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;min-height:36px;padding:5px 7px;display:flex;position:relative}.cpd-multi>.cpd-chips{display:contents}.cpd-field .cpd-multi>select{background-color:#0000;border:0;border-radius:3px;flex:85px;width:auto;min-width:70px;min-height:24px;padding:3px 20px 3px 4px;font-size:10px}.cpd-shell .cpd-field .cpd-multi>select,.cpd-shell .cpd-field .cpd-token-input>input{height:24px;min-height:24px}.cpd-multi:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 16%, transparent)}.cpd-multi.is-disabled{background:var(--background)}.cpd-multi-control,.cpd-token-input{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;min-height:36px;padding:5px 7px;display:flex;position:relative}.cpd-multi-control:focus-within,.cpd-token-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 16%, transparent)}.cpd-multi-control input,.cpd-token-input input{font:inherit;flex:80px;box-shadow:none!important;outline-offset:-1px!important;background:0 0!important;border:0!important;width:80px!important;min-width:50px!important;min-height:24px!important;padding:2px 4px!important}.cpd-multi-control>button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.cpd-chips,.cpd-chip-list{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.cpd-chip{background:var(--cpd-accent-soft);border:1px solid var(--border);color:var(--primary);overflow-wrap:anywhere;border-radius:4px;align-items:center;gap:5px;max-width:100%;min-height:23px;padding:2px 7px;font-size:10px;font-weight:450;line-height:1.5;display:inline-flex}.cpd-chip>button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:14px;display:inline-flex}.cpd-chip>button:hover{background:var(--cpd-accent-soft);color:var(--primary)}.cpd-chip.is-green{color:#528566;background:#f0f8f3;border-color:#e0efe4}.cpd-multi-menu,.cpd-options{background:var(--surface);border:1px solid var(--cpd-border);box-shadow:0 8px 24px color-mix(in srgb, var(--text) 10%, transparent);overscroll-behavior:contain;z-index:20;border-radius:8px;gap:2px;min-width:0;max-height:210px;margin:5px 0 0;padding:5px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.cpd-option{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:32px;padding:7px 9px;font-size:12px;line-height:1.45;display:flex}.cpd-option:hover,.cpd-option[aria-selected=true]{background:var(--cpd-accent-soft);color:var(--primary)}.cpd-segments,.cpd-product-choices{flex-wrap:wrap;align-items:stretch;gap:6px;min-width:0;display:flex}.cpd-shell .cpd-product-choices>select{border-color:var(--border);color:var(--text);border-radius:5px;flex:130px;width:auto;min-width:0;height:34px;min-height:34px;padding:6px 27px 6px 9px;font-size:11px}.cpd-choice,.cpd-segments>button{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;text-align:center;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:11px;line-height:1.45;display:inline-flex}.cpd-choice:hover,.cpd-segments>button:hover{background:var(--cpd-accent-soft);border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}.cpd-choice.is-selected,.cpd-choice[aria-pressed=true],.cpd-segments>button[aria-pressed=true]{background:var(--cpd-accent-soft);border-color:color-mix(in srgb, var(--primary) 32%, var(--border));color:var(--primary)}.cpd-choice:has(input:checked){background:var(--cpd-accent-soft);border-color:color-mix(in srgb, var(--primary) 32%, var(--border));color:var(--primary)}.cpd-choice input,.cpd-inline-check input{accent-color:var(--primary);flex:none;width:14px;min-width:14px;height:14px;min-height:14px;margin:0;padding:0}.cpd-inline-check{color:var(--text);align-items:center;gap:7px;min-height:28px;font-size:11px;line-height:1.5;display:inline-flex}.cpd-assessment{gap:15px;display:grid}.cpd-assessment>p{color:var(--cpd-muted);margin:0;font-size:11px;line-height:1.6}.cpd-assessment>h3{margin-bottom:2px}.cpd-assessment>.cpd-stat{background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:9px;padding:0}.cpd-assessment>.cpd-stat>i{background:var(--surface-soft);width:28px;height:28px;font-size:13px}.cpd-assessment>.cpd-stat>div>strong{font-size:11px}.cpd-rating{color:#e3bd77;letter-spacing:1px;flex-wrap:wrap;align-items:center;gap:4px;font-size:18px;display:flex}.cpd-rating>span,.cpd-rating>strong{color:var(--text);letter-spacing:0;margin-left:6px;font-size:13px}.cpd-assessment-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.cpd-assessment-row>span{color:var(--cpd-muted);font-size:11px}.cpd-assessment-row>strong{color:var(--text);font-size:12px;font-weight:550}.cpd-directions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.cpd-direction-list,.cpd-directions-list{gap:12px;min-width:0;display:grid}.cpd-direction-filters{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.cpd-direction-filters>.cpd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cpd-direction-filters>:last-child{grid-column:1/-1}.cpd-direction-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.cpd-direction-list-toolbar>.button{min-height:32px;padding:7px 10px;font-size:11px}.cpd-route-cards{gap:8px;min-width:0;display:grid}.cpd-direction-count{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.cpd-route-card,.cpd-direction-card{background:var(--surface);border:1px solid var(--cpd-border);border-radius:9px;min-width:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.cpd-route-card{cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s;position:relative}.cpd-route-card:hover{background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-color:var(--primary);box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 12%, transparent)}.cpd-route-card.is-selected,.cpd-direction-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 16%, transparent)}.cpd-route-select{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;flex:190px;gap:4px;min-width:0;min-height:28px;padding:0;display:grid}.cpd-route-select:after{content:"";border-radius:9px;position:absolute;inset:0}.cpd-shell .cpd-route-select:focus-visible{outline:none}.cpd-route-card:has(.cpd-route-select:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.cpd-route-name{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.cpd-route-card>.cpd-route-details{gap:4px;padding:0 11px 10px}.cpd-route-head{flex-wrap:wrap;align-items:center;gap:5px 10px;min-width:0;padding:9px 11px;display:flex}.cpd-route-tools{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:4px 7px;min-width:0;max-width:100%;margin-left:auto;display:flex}.cpd-route-path{color:var(--text);flex-wrap:wrap;align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:650;line-height:1.5;display:flex}.cpd-route-path svg{color:var(--muted);flex:none;width:15px;height:15px}.cpd-route-summary{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.cpd-route-summary-part{display:contents}.cpd-route-side{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.cpd-route-country{background:var(--cpd-accent-soft);border:1px solid var(--cpd-border);color:var(--primary);overflow-wrap:anywhere;border-radius:5px;max-width:100%;padding:3px 6px;font-size:11px;font-weight:550;line-height:1.5;display:inline-flex}.cpd-route-arrow{color:var(--muted);font-size:16px}.cpd-route-card .cpd-route-summary{gap:5px 7px;width:auto;display:flex}.cpd-route-card .cpd-route-summary-part{flex:0 auto;align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.cpd-route-card .cpd-route-side{gap:4px}.cpd-route-card .cpd-route-country{padding:2px 5px}.cpd-route-card .cpd-route-arrow{flex:none}.cpd-summary-values{gap:8px;margin-bottom:15px;font-size:11px;display:grid}.cpd-summary-values>span{color:var(--text);font-weight:550}.cpd-summary-values small{color:var(--muted);font-size:11px}.cpd-summary-values p{margin:0;font-size:12px;line-height:1.5}.cpd-field input[readonly]{background-color:var(--background)}.cpd-route-endpoint{overflow-wrap:anywhere;min-width:0}.cpd-route-endpoint>.cpd-field+.cpd-field{margin-top:11px}.cpd-token-input>.cpd-chips{display:contents}.cpd-route-endpoint small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.cpd-route-status{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:450;line-height:1.5}.cpd-route-status.is-active{color:#6b9776;background:#eff8f0}.cpd-route-status.is-paused{color:#b49963;background:#fcf7e9}.cpd-route-status.is-archived{background:var(--surface-soft);color:var(--muted)}.cpd-card-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px 11px;padding:8px 14px;display:flex}.cpd-route-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.cpd-route-actions button,.cpd-card-actions button{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-width:28px;min-height:28px;padding:4px;font-size:10px;display:inline-flex}.cpd-route-actions button:hover,.cpd-card-actions button:hover{background:var(--cpd-accent-soft);color:var(--primary)}.cpd-route-actions button svg,.cpd-card-actions button svg{width:13px;height:13px}.cpd-direction-editor{background:var(--surface);border:1px solid var(--cpd-border);border-radius:10px;min-width:0;padding:18px;overflow:visible}.cpd-direction-editor>h3{color:var(--text);margin:0 0 17px;font-size:14px}.cpd-direction-editor-heading{background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(135px,.6fr);align-items:start;gap:12px;padding:12px;display:grid}.cpd-direction-editor-heading h3{color:var(--text);overflow-wrap:anywhere;align-self:center;margin:0;scroll-margin-top:70px;font-size:12px;line-height:1.55}.cpd-step-body{gap:12px;min-width:0;display:grid}.cpd-exclusions{min-width:0}.cpd-exclusions>summary{color:var(--primary);cursor:pointer;padding:5px 0;font-size:10px;line-height:1.6}.cpd-exclusions[open]>summary{margin-bottom:8px}.cpd-exclusions h4{color:var(--text);margin:0 0 10px;font-size:11px;font-weight:550}.cpd-exclusions .cpd-field+.cpd-field,.cpd-exclusions>.cpd-field{margin-top:10px}.cpd-note{color:#a38b65;background:#faf6ef;border:1px solid #efe3ce;border-radius:6px;padding:9px 10px;font-size:11px;line-height:1.55}.cpd-step,.cpd-direction-section{border-top:1px solid var(--border);gap:12px;min-width:0;margin-top:18px;padding-top:16px;display:grid}.cpd-step:first-child,.cpd-direction-section:first-child{border-top:0;margin-top:0;padding-top:0}.cpd-step-heading{color:var(--text);align-items:center;gap:8px;display:flex}.cpd-step-heading>span:first-child{background:var(--cpd-accent-soft);border:1px solid var(--border);color:var(--primary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;display:inline-flex}.cpd-step-heading h3,.cpd-step-heading h4{margin:0;font-size:12px;font-weight:600}.cpd-route-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.cpd-route-swap{background:var(--surface);border:1px solid var(--border);color:var(--primary);cursor:pointer;border-radius:5px;justify-content:center;align-self:center;align-items:center;width:30px;height:30px;margin-top:20px;padding:6px;display:inline-flex}.cpd-route-swap svg{width:15px;height:15px}.cpd-empty{background:var(--surface);border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:9px;padding:30px 20px;font-size:12px;line-height:1.65}.cpd-empty>strong{color:var(--text);margin-bottom:7px;font-size:13px;font-weight:550;display:block}.cpd-empty p{margin:6px 0}.cpd-shell :is(input,select,textarea,button,summary,[tabindex]):focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 16%, transparent);outline-color:var(--primary)}.cpd-shell :is(input,select,textarea):focus{border-color:var(--primary)}.cpd-shell .country-combobox__toggle,.cpd-shell .country-combobox__option strong,.cpd-shell .country-combobox__empty{color:var(--muted)}.cpd-shell .country-combobox__options{background:var(--surface);border-color:var(--border);box-shadow:0 14px 32px color-mix(in srgb, var(--text) 16%, transparent)}.cpd-shell .country-combobox__option{color:var(--text)}.cpd-shell .country-combobox__option:hover,.cpd-shell .country-combobox__option--active,.cpd-shell .country-combobox__option[aria-selected=true]{background:var(--cpd-accent-soft);color:var(--primary)}@media (width<=1200px){.cpd-stat-grid--with-performance{grid-template-columns:repeat(2,minmax(0,1fr))}.cpd-general-bottom{grid-template-columns:minmax(0,1fr)}.cpd-general-bottom>:last-child{grid-column:1/-1}.cpd-stat{padding:13px}}@media (width<=1050px){.cpd-directions{grid-template-columns:minmax(0,1fr)}.cpd-direction-editor{padding:18px}.cpd-stat-grid{gap:8px}.cpd-stat>strong,.cpd-stat-value{font-size:23px}.cpd-card{padding:15px}}@media (width<=720px){.cpd-shell.carrier-editor-drawer>header{align-items:flex-start;gap:10px;padding:15px 14px}.cpd-shell.carrier-editor-drawer h2{font-size:18px}.cpd-shell.carrier-editor-drawer>header p{font-size:11px}.cpd-header-meta{gap:7px}.cpd-header-status{min-height:29px;font-size:11px}.cpd-content{gap:14px;padding:14px}.cpd-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpd-stat{border-radius:8px;gap:5px;padding:12px}.cpd-stat>strong,.cpd-stat-value{font-size:23px}.cpd-general-top,.cpd-general-bottom{grid-template-columns:minmax(0,1fr);gap:12px}.cpd-general-bottom>:last-child{grid-column:auto}.cpd-card,.cpd-direction-editor{border-radius:8px;padding:14px}.cpd-card>h3,.cpd-card-title{margin-bottom:14px}.cpd-grid,.cpd-form-grid{gap:12px}.cpd-direction-filters>.cpd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cpd-route-grid{-moz-column-gap:5px;column-gap:5px}.cpd-route-swap{width:26px;height:26px;padding:4px}.cpd-choice{min-height:34px;padding-inline:8px}.cpd-multi-menu,.cpd-options{max-height:180px}}@media (width<=420px){.cpd-grid,.cpd-form-grid,.cpd-route-grid{grid-template-columns:minmax(0,1fr)}.cpd-route-swap{justify-self:center;margin-top:0;transform:rotate(90deg)}.cpd-card-actions{justify-content:flex-start}.cpd-direction-filters>.cpd-grid,.cpd-direction-editor-heading{grid-template-columns:minmax(0,1fr)}.cpd-header-status select{max-width:95px}}@media (width<=600px){.cpd-multi-field .rfq-intake-select__field,.cpd-multi-field .rfq-intake-select__chips,.cpd-multi-field .rfq-intake-select .rfq-intake-select__field>button.rfq-intake-select__trigger{min-height:44px}.cpd-multi-field .rfq-intake-select .rfq-intake-select__dropdown input.rfq-intake-select__search{height:44px;min-height:44px;font-size:16px}.cpd-multi-field .rfq-intake-select .rfq-intake-select__options>label.rfq-intake-select__option{min-height:44px;padding-block:12px}}@media (prefers-reduced-motion:reduce){.cpd-shell *,.cpd-route-card,.cpd-direction-card{scroll-behavior:auto;transition:none}}.cpd-shell.carrier-editor-embedded{background:var(--surface);border:1px solid var(--cpd-border);box-shadow:none;border-radius:10px;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;position:relative;overflow:visible;container:carrier-profile/inline-size}.cpd-shell.carrier-editor-embedded>header{background:var(--surface);border-radius:10px 10px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:17px 20px;display:flex}.cpd-shell.carrier-editor-embedded>header:has(.cpd-header-summary){grid-template-columns:minmax(0,1fr) auto;display:grid}.cpd-shell.carrier-editor-embedded>header:has(.cpd-header-summary)>.cpd-header-status{align-self:start}.cpd-shell.carrier-editor-embedded>header:has(.cpd-header-summary)>div:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cpd-shell.carrier-editor-embedded>header>div:first-child{flex:260px}.cpd-shell.carrier-editor-embedded>header h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650;line-height:1.35}.cpd-shell.carrier-editor-embedded>header p{margin:5px 0 0;font-size:11px;line-height:1.55}.cpd-shell.carrier-editor-embedded>form{height:auto;min-height:0;max-height:none;display:block;overflow:visible}.cpd-shell.carrier-editor-embedded .carrier-editor-fields{background:var(--background);height:auto;min-height:0;max-height:none;padding:0;overflow:visible}.cpd-shell.carrier-editor-embedded .cpd-content{gap:16px;padding:18px 20px 20px}.cpd-shell.carrier-editor-embedded .cpd-card>h3{margin:0 0 16px;font-size:13px}.cpd-shell.carrier-editor-embedded .cpd-step-heading h3,.cpd-shell.carrier-editor-embedded .cpd-direction-editor-heading h3{margin:0;font-size:12px}.cpd-shell.carrier-editor-embedded .cpd-assessment>h3{margin-bottom:2px}.cpd-shell.carrier-editor-embedded footer{background:var(--surface);border-color:var(--cpd-border);box-shadow:0 -4px 14px color-mix(in srgb, var(--text) 4%, transparent);height:auto;max-height:none;padding:13px 20px max(13px, env(safe-area-inset-bottom));z-index:5;position:sticky;bottom:0;overflow:visible}.cpd-shell.carrier-editor-embedded footer:has(.carrier-confirm,.carrier-error){position:static}.cpd-shell.carrier-editor-embedded .carrier-editor-actions{flex-wrap:wrap}.cpd-shell.carrier-editor-embedded .carrier-editor-actions>span{flex:220px;line-height:1.5}.cpd-shell.carrier-editor-embedded .carrier-editor-actions>button{white-space:normal;max-width:100%;min-height:36px}.cpd-shell.carrier-editor-embedded .cpd-direction-editor-heading h3{scroll-margin-top:100px}@container carrier-profile (width<=1120px){.cpd-stat-grid--with-performance{grid-template-columns:repeat(2,minmax(0,1fr))}.cpd-general-bottom{grid-template-columns:minmax(0,1fr)}.cpd-general-bottom>:last-child{grid-column:1/-1}.cpd-general-bottom>.cpd-assessment{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.cpd-general-bottom>.cpd-assessment>h3{grid-column:1/-1}.cpd-stat-grid{gap:8px}.cpd-stat-grid>.cpd-stat{gap:8px;padding:12px}}@container carrier-profile (width<=960px){.cpd-shell.carrier-editor-embedded>header:has(.cpd-header-summary){grid-template-columns:minmax(0,1fr) auto}.cpd-header-summary{grid-area:2/1/auto/-1}.cpd-shell.carrier-editor-embedded>header:has(.cpd-header-summary)>.cpd-header-status{grid-area:1/2}.cpd-directions{grid-template-columns:minmax(0,1fr)}.cpd-general-top,.cpd-general-bottom{gap:12px}.cpd-stat-grid>.cpd-stat{flex-direction:column;align-items:flex-start}.cpd-card,.cpd-direction-editor{padding:15px}}@container carrier-profile (width<=760px){.cpd-stat-grid.cpd-stat-grid--with-performance,.cpd-general-top{grid-template-columns:minmax(0,1fr)}.cpd-general-bottom>.cpd-assessment{grid-template-columns:repeat(2,minmax(0,1fr))}.cpd-grid,.cpd-form-grid{gap:12px}}@container carrier-profile (width<=640px){.cpd-shell.carrier-editor-embedded>header{padding:14px}.cpd-shell.carrier-editor-embedded>header>div:first-child{flex-basis:200px}.cpd-shell.carrier-editor-embedded>header h3{font-size:17px}.cpd-shell.carrier-editor-embedded .cpd-content{gap:13px;padding:13px}.cpd-shell.carrier-editor-embedded footer{padding:12px 13px max(12px, env(safe-area-inset-bottom))}.cpd-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpd-stat-grid>.cpd-stat{flex-direction:row;align-items:center;padding:11px}.cpd-general-bottom{grid-template-columns:minmax(0,1fr)}.cpd-general-bottom>:last-child{grid-column:auto}.cpd-card,.cpd-direction-editor{padding:13px}}@container carrier-profile (width<=480px){.cpd-shell.carrier-editor-embedded .carrier-editor-actions>span{flex-basis:100%}.cpd-shell.carrier-editor-embedded .carrier-editor-actions>button{flex:100px}.cpd-grid,.cpd-form-grid,.cpd-direction-editor-heading,.cpd-direction-filters>.cpd-grid,.cpd-general-bottom>.cpd-assessment,.cpd-route-grid{grid-template-columns:minmax(0,1fr)}.cpd-route-swap{justify-self:center;margin-top:0;transform:rotate(90deg)}.cpd-direction-list-toolbar>.button{justify-content:center;width:100%}.cpd-stat-grid>.cpd-stat>i{width:27px;height:27px;font-size:14px}}.cpd-capability-card{min-width:0}.cpd-capability-fields{gap:14px;min-width:0;display:grid}.cpd-groupage-limits{gap:12px;min-width:0;display:grid}.cpd-groupage-limits>h4{color:var(--text);margin:0;font-size:12px;font-weight:600;line-height:1.5}.cpd-capability-card .cpd-segments{flex-wrap:wrap}.cpd-capability-card .cpd-segments>button{white-space:normal;min-width:0;max-width:100%}.cpd-capability-common{border:0;border-top:1px solid var(--border);min-width:0;margin:20px 0 0;padding:14px 0 0}.cpd-capability-common>legend{color:var(--muted);padding-right:8px;font-size:11px;line-height:1.5}.cpd-capability-legacy{color:var(--muted);overflow-wrap:anywhere;margin-top:17px;font-size:11px;line-height:1.5}.cpd-capability-legacy>summary{cursor:pointer}.cpd-capability-legacy>p{white-space:pre-wrap}@media (width<=600px){.cpd-capability-card .cpd-segments>button{min-height:44px}.cpd-capability-card .cpd-field select{height:44px;min-height:44px;font-size:16px}}.cpd-parameters-backdrop{z-index:185;background:#14212b52;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.cpd-parameters-drawer{background:var(--surface);flex-direction:column;width:min(1120px,100vw - 64px);min-width:0;max-width:100vw;height:100dvh;display:flex;box-shadow:-10px 0 30px #14212b1f}.cpd-parameters-drawer>header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 24px;display:flex}.cpd-parameters-drawer>header>div{min-width:0}.cpd-parameters-drawer>header span{color:var(--primary);letter-spacing:.025em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:650;display:block}.cpd-parameters-drawer h2{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650;line-height:1.4}.cpd-parameters-drawer>header p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.cpd-parameters-drawer>header>button{flex:0 0 36px;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;font-size:22px;line-height:1}.cpd-parameters-body{background:var(--background);overscroll-behavior:contain;flex-direction:column;flex:auto;gap:18px;min-width:0;min-height:0;padding:22px 24px;display:flex;overflow-y:auto}.cpd-parameters-body>.cpd-card{flex:none}.cpd-parameters-capabilities{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;min-width:0;display:grid}.cpd-parameters-notice{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.cpd-parameters-drawer>footer{background:var(--surface);border-top:1px solid var(--border);max-height:45dvh;padding:16px 24px max(16px, env(safe-area-inset-bottom));flex:none;gap:12px;display:grid;overflow-y:auto}.cpd-parameters-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-width:0;display:flex}.cpd-parameters-footer>span{color:var(--muted);flex:190px;font-size:11px;line-height:1.5}.cpd-parameters-footer>div,.cpd-parameters-alert>div{flex-wrap:wrap;gap:8px;display:flex}.cpd-parameters-drawer .button{white-space:normal;max-width:100%;min-height:36px}.cpd-parameters-alert{color:var(--text);overflow-wrap:anywhere;background:#fff8ef;border:1px solid #eed8b5;border-radius:7px;padding:12px;font-size:12px;line-height:1.6}.cpd-parameters-alert p{margin:0 0 10px}.cpd-parameters-alert.is-error{color:#a33e38;background:#fff4f3;border-color:#f1cbc7}@media (width<=720px){.cpd-parameters-drawer{width:100%}.cpd-parameters-drawer>header{gap:10px;padding:17px 16px}.cpd-parameters-drawer h2{font-size:18px}.cpd-parameters-body{gap:14px;padding:15px}.cpd-parameters-capabilities{grid-template-columns:minmax(0,1fr);gap:14px}.cpd-parameters-drawer>footer{padding:13px 16px max(13px, env(safe-area-inset-bottom))}.cpd-parameters-drawer .button{min-height:44px}.cpd-parameters-drawer>header>button{flex-basis:44px;width:44px;height:44px}.cpd-parameters-drawer .cpd-field input:not([type=checkbox]):not([type=radio]),.cpd-parameters-drawer .cpd-field select{height:44px;min-height:44px;font-size:16px}.cpd-parameters-footer>span,.cpd-parameters-footer>div{flex-basis:100%}.cpd-parameters-footer>div>.button{flex:120px;justify-content:center}}.cpd-assessment-panel{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.cpd-assessment-panel.cpd-card>h3{margin-bottom:0;padding-right:40px}.cpd-assessment-panel-summary{flex-wrap:wrap;align-items:baseline;gap:5px 12px;min-width:0;display:flex}.cpd-assessment-panel-source{color:var(--muted);font-size:10px;line-height:1.5}.cpd-assessment-panel-summary>strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5}.cpd-assessment-panel.cpd-card>.cpd-assessment-panel-hint{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.6}.cpd-assessment-panel-rows{gap:0;min-width:0;display:grid}.cpd-assessment-panel-row{border-top:1px solid var(--border);min-width:0;padding:11px 0}.cpd-assessment-panel-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;min-width:0;margin-bottom:8px;display:flex}.cpd-assessment-panel-row-heading>h4{color:var(--text);margin:0;font-size:11px;font-weight:600;line-height:1.5}.cpd-assessment-values{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.cpd-assessment-value{background:var(--cpd-accent-soft,#eef3ff);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));color:var(--primary);overflow-wrap:anywhere;white-space:normal;border-radius:6px;min-width:0;max-width:100%;padding:5px 8px;font-size:11px;font-weight:550;line-height:1.5}.cpd-assessment-value.is-empty{background:var(--surface-muted,#f4f7fb);border-color:var(--border);color:var(--muted);font-weight:400}.cpd-assessment-value.is-warning{color:#946325;background:#fff9f1;border-color:#efdfc7}.cpd-assessment-panel-issues ul{gap:5px;min-width:0;margin:5px 0 0;padding:0;list-style:none;display:grid}.cpd-assessment-panel-issues button,.cpd-assessment-panel-link{color:var(--primary);cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:7px;width:100%;min-width:0;max-width:100%;min-height:32px;padding:5px 6px;font-size:11px;line-height:1.5;display:flex}.cpd-assessment-panel-issues button:hover,.cpd-assessment-panel-link:hover{background:var(--cpd-accent-soft)}.cpd-assessment-panel-link{justify-content:flex-start;width:auto;margin-top:6px;text-decoration:none;display:inline-flex}.cpd-assessment-panel-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cpd-assessment-panel-link>i{flex:none}.cpd-assessment-panel-issues{background:#fff9f1;border:1px solid #efdfc7;border-radius:6px;min-width:0;padding:7px}.cpd-assessment-panel-issues>summary{color:var(--primary);cursor:pointer;min-height:28px;padding:5px 0;font-size:11px;line-height:1.6}.cpd-assessment-panel-issues li>span{color:var(--muted);overflow-wrap:anywhere;padding:0 6px;font-size:10px;line-height:1.5;display:block}.cpd-assessment-panel>.cpd-assessment-panel-settings-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:16px;display:inline-flex;position:absolute;top:11px;right:11px}.cpd-assessment-panel>.cpd-assessment-panel-settings-button:hover{background:var(--cpd-accent-soft);color:var(--primary)}.cpd-assessment-panel>.cpd-assessment-panel-settings-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=600px){.cpd-assessment-panel-issues>summary{min-height:36px}.cpd-assessment-panel-issues button,.cpd-assessment-panel-link,.cpd-assessment-panel-settings-button{min-height:44px}.cpd-assessment-panel>.cpd-assessment-panel-settings-button{width:44px;height:44px;min-height:44px;top:5px;right:5px}}.cpd-performance{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-content:center;gap:5px;min-width:0;padding:10px 14px;display:grid}.cpd-performance-item{color:var(--text);flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-size:12px;line-height:1.5;display:flex}.cpd-performance-approval{display:block}.cpd-performance-approval>strong,.cpd-performance-approval>button{color:var(--primary);font:inherit;text-align:left;font-weight:600}.cpd-performance-approval>button{min-height:0;padding:0}.cpd-performance-approval.is-approved>strong,.cpd-performance-approval.is-approved>button{color:#60956a}.cpd-performance-label{flex:0 0 54px}.cpd-performance-stars{gap:2px;display:inline-flex}.cpd-performance-stars>span,.cpd-performance-clock{color:#fff;background:#d8dee5;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;font-size:14px;line-height:1;display:inline-flex}.cpd-performance-clock{font-size:12px}.cpd-performance-empty{color:var(--muted)}.cpd-declared-fleet{margin-bottom:16px}.cpd-declared-fleet-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px 20px 10px;display:grid}.cpd-declared-fleet-fields .cpd-field{min-width:0}.cpd-declared-fleet-note{color:var(--muted);margin:0;padding:0 20px 18px;font-size:12px;line-height:1.6}@media (width<=720px){.cpd-declared-fleet-fields{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 13px 10px}.cpd-declared-fleet-note{padding:0 13px 14px}}.carrier-template-preview{color:#29253a;width:100%;max-width:760px;margin:0 auto;font-family:inherit;font-size:14px;line-height:1.5}.carrier-template-preview *{box-sizing:border-box}.carrier-template-preview-badge{color:#80679f;text-align:center;background:#f4effc;border:1px solid #ded5f3;border-radius:20px;width:fit-content;max-width:100%;margin:0 auto 18px;padding:7px 13px;font-size:11px}.carrier-template-form,.carrier-template-success{background:#fff;border:1px solid #e5dfef;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #3b225e07}.carrier-template-form-header{background:linear-gradient(125deg,#fff,#fbf8ff);border-bottom:1px solid #eee9f4;padding:34px 36px 28px}.carrier-template-form-kicker{color:#8b73a9;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:650;display:block}.carrier-template-preview .carrier-template-form-header h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 12px;font-size:25px;line-height:1.3}.carrier-template-preview .carrier-template-form-header p{color:#83768e;overflow-wrap:anywhere;max-width:590px;margin:0 0 16px;font-size:13px;line-height:1.65}.carrier-template-form-header small{color:#a494b0;font-size:11px}.carrier-template-preview .carrier-template-section{border-bottom:1px solid #eee9f4;padding:27px 36px 30px}.carrier-template-preview .carrier-template-section>header{align-items:flex-start;gap:13px;margin-bottom:24px;display:flex}.carrier-template-section-number{color:#9a82b8;background:#f3eefb;border-radius:8px;flex:0 0 29px;place-items:center;height:29px;margin-top:1px;font-size:11px;font-weight:650;display:grid}.carrier-template-preview .carrier-template-section>header>div{min-width:0}.carrier-template-preview .carrier-template-section h4{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650}.carrier-template-preview .carrier-template-section>header p{color:#97899f;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.55}.carrier-template-preview .carrier-template-section-fields{gap:20px;display:grid}.carrier-template-preview .carrier-template-field{border:0;min-width:0;margin:0;padding:0}.carrier-template-preview .carrier-template-field>label,.carrier-template-preview .carrier-template-field legend{color:#65576f;overflow-wrap:anywhere;margin-bottom:8px;padding:0;font-size:12px;font-weight:600;display:block}.carrier-template-required{color:#9472b5}.carrier-template-preview input:not([type=checkbox]):not([type=hidden]),.carrier-template-preview select,.carrier-template-preview textarea{color:#403249;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #ded6e8;border-radius:9px;padding:11px 12px;font-size:13px;line-height:1.5;display:block;box-shadow:0 2px 4px #46335602}.carrier-template-preview textarea{resize:vertical;min-height:100px;max-height:350px}.carrier-template-preview input::-moz-placeholder{color:#b2a5bc;opacity:1}.carrier-template-preview textarea::-moz-placeholder{color:#b2a5bc;opacity:1}.carrier-template-preview input::placeholder,.carrier-template-preview textarea::placeholder{color:#b2a5bc;opacity:1}.carrier-template-preview input:focus,.carrier-template-preview select:focus,.carrier-template-preview textarea:focus{outline-offset:1px;border-color:#b69bd6;outline:2px solid #b69bd6}.carrier-template-preview .carrier-template-field-help{color:#a295ac;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.55}.carrier-template-preview .carrier-template-field-error{color:#a04154;margin:7px 0 0;font-size:12px}.carrier-template-preview input[type=checkbox]{appearance:auto;accent-color:#a281c1;cursor:pointer;flex:0 0 15px;width:15px;height:15px;margin:2px 0 0}.carrier-template-preview .carrier-template-consent{align-items:flex-start;gap:11px;line-height:1.6;margin:0!important;font-weight:400!important;display:flex!important}.carrier-template-route-list{gap:10px;display:grid}.carrier-template-route{background:#fcfaff;border:1px solid #e8e0ef;border-radius:10px;padding:13px}.carrier-template-route-heading{color:#9a86ac;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.carrier-template-route-heading strong{font-weight:500}.carrier-template-preview .carrier-template-route-heading button{color:#a589ac;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px}.carrier-template-route-countries{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:12px;display:grid}.carrier-template-country-field{gap:6px;min-width:0;display:grid}.carrier-template-preview .carrier-template-route-countries .carrier-template-country-field>label{color:#83768e;font-size:11px;font-weight:500}.carrier-template-preview .carrier-template-add-route{color:#9774b2;font:inherit;cursor:pointer;background:#fff;border:1px dashed #d8c5e6;border-radius:8px;margin-top:10px;padding:9px 12px;font-size:12px}.carrier-template-preview .carrier-template-add-route:disabled{opacity:.5;cursor:not-allowed}.carrier-template-submit{padding:25px 36px 30px}.carrier-template-preview .carrier-template-submit p{text-align:center;color:#a391b1;margin:0 0 12px;font-size:11px}.carrier-template-preview .carrier-template-submit>button,.carrier-template-preview .carrier-template-success>button{color:#fff;width:100%;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#9974ba;border:1px solid #8f67b3;border-radius:10px;padding:12px 18px;font-size:13px;font-weight:600}.carrier-template-preview button:focus-visible{outline-offset:3px;outline:2px solid #b69bd6}.carrier-template-success{text-align:center;padding:42px 32px}.carrier-template-success-icon{color:#6f9d80;background:#edf6f0;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 22px;font-size:25px;display:grid}.carrier-template-preview .carrier-template-success h3{overflow-wrap:anywhere;margin:0 0 14px;font-size:21px;line-height:1.4}.carrier-template-preview .carrier-template-success p{color:#94829f;margin:0 0 28px;font-size:13px}.carrier-template-fleet-empty{color:#a193ad;background:#fcfaff;border:1px dashed #dfd2ea;border-radius:10px;margin-bottom:10px;padding:15px;font-size:12px;line-height:1.6}.carrier-template-fleet-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px 12px;display:grid}.carrier-template-preview .carrier-template-fleet-grid label{color:#a193ad;gap:6px;min-width:0;font-size:10px;font-weight:400;display:grid}.carrier-template-fleet-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.carrier-template-fleet-footer>span{color:#9884a8;margin-top:10px;font-size:11px}@media (width<=600px){.carrier-template-form-header{padding:26px 20px 22px}.carrier-template-preview .carrier-template-form-header h3{font-size:22px}.carrier-template-preview .carrier-template-section{padding:24px 20px}.carrier-template-submit{padding:22px 20px}.carrier-template-route-countries{grid-template-columns:1fr}.carrier-template-success{padding:32px 20px}.carrier-template-fleet-grid{grid-template-columns:1fr}}.carrier-template-preview .rfq-intake-select .rfq-intake-select__field>button.rfq-intake-select__trigger{border-color:var(--border,#dbe2f0);border-radius:8px}.carrier-template-preview .rfq-intake-select .rfq-intake-select__field>button.rfq-intake-select__trigger[aria-expanded=true]{border-color:var(--primary,#2846d9)}.carrier-template-preview .rfq-intake-select__chip{border-color:color-mix(in srgb,var(--primary,#2846d9) 25%,#dbe2f0);color:var(--primary,#2846d9);background:#eef3ff}.carrier-template-preview .rfq-intake-select .rfq-intake-select__chip>button.rfq-intake-select__remove{color:var(--primary,#2846d9)}.carrier-template-preview .rfq-intake-select .rfq-intake-select__options label.rfq-intake-select__option[data-selected=true],.carrier-template-preview .rfq-intake-select .rfq-intake-select__option:hover{background:#eef3ff}.carrier-template-preview .rfq-intake-select .rfq-intake-select__option[data-selected=true]>.rfq-intake-select__check,.carrier-template-preview .rfq-intake-select .rfq-intake-select__group-toggle[data-mixed=true]>.rfq-intake-select__check{background:var(--primary,#2846d9);border-color:var(--primary,#2846d9)}.carrier-template-preview .rfq-intake-select .rfq-intake-select__option>.rfq-intake-select__check{color:#fff}.carrier-template-preview .rfq-intake-select__trigger[aria-invalid=true]{outline-offset:1px;outline:2px solid #bd4e51}.carrier-template-preview .rfq-intake-select :focus-visible{outline-color:var(--primary,#2846d9)}.carrier-template-preview .rfq-intake-select__option:has(input:focus-visible){outline-color:var(--primary,#2846d9)}.carrier-template-preview .country-combobox .country-combobox__input{padding-right:40px}.carrier-template-preview .country-combobox__option{gap:10px;font-size:13px}.carrier-template-preview .country-combobox__option>span{overflow-wrap:anywhere;min-width:0}.carrier-template-preview .country-combobox__option>strong{flex-shrink:0}@media (width<=600px){.carrier-template-preview .country-combobox .country-combobox__input{font-size:16px}.carrier-template-preview .country-combobox__option{min-height:44px}}.carrier-template-workspace{z-index:1900;color:#322e43;background:#f5f3fb;flex-direction:column;height:100dvh;font-size:14px;display:flex;position:fixed;inset:0;overflow:hidden}.carrier-template-workspace *{box-sizing:border-box}.carrier-template-workspace button,.carrier-template-workspace input,.carrier-template-workspace textarea,.carrier-template-workspace select{font:inherit}.carrier-template-workspace button{cursor:pointer}.carrier-template-workspace button:disabled{cursor:default;opacity:.45}.carrier-template-workspace button:focus-visible{outline-offset:2px;outline:2px solid #8f6edd}.carrier-template-header{background:#fff;border-bottom:1px solid #e5e0ee;flex-shrink:0;align-items:center;gap:15px;padding:14px 22px;display:flex}.carrier-template-back{width:38px;height:38px;padding:0!important}.carrier-template-header-title{flex:1;min-width:0}.carrier-template-header-title>span{letter-spacing:.09em;color:#8a7c9f;font-size:10px}.carrier-template-header-title h2{margin:4px 0 0;font-size:17px;font-weight:650;line-height:1.4}.carrier-template-header-title h2:focus{outline:none}.carrier-template-badge{color:#8c75b7;background:#f8f5ff;border:1px solid #e6dff7;border-radius:20px;padding:5px 9px;font-size:11px}.carrier-template-header-actions{gap:8px;display:flex}.carrier-template-header-actions button{white-space:nowrap;font-size:12px}.carrier-template-local-notice{color:#8a7c9e;background:#eeeaf8;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 22px;font-size:11px;display:flex}.carrier-template-body{flex:1;grid-template-columns:224px minmax(0,1fr) 308px;min-height:0;display:grid}.carrier-template-outline{background:#fff;border-right:1px solid #e6e0ef;padding:24px 14px;overflow:auto}.carrier-template-outline h3{color:#8b809a;margin:0 10px 18px;font-size:12px}.carrier-template-outline-title,.carrier-template-outline ol button{text-align:left;color:#736781;background:0 0;border:1px solid #0000;border-radius:9px;gap:12px;width:100%;padding:12px 10px;display:flex;font-size:12px!important}.carrier-template-outline button[aria-pressed=true]{color:#7651bf;background:#f1ecfc;border-color:#e6ddf7}.carrier-template-outline ol{margin:0 0 15px;padding:10px 0;list-style:none}.carrier-template-outline ol li{margin:4px 0}.carrier-template-outline ol button>span:first-child{color:#b0a3c4;padding-top:2px;font-size:11px}.carrier-template-outline ol small{color:#a499b0;margin-top:4px;font-size:10px;display:block}.carrier-template-outline>.btn-secondary{width:100%;font-size:12px}.carrier-template-flow-note{color:#a197af;border-top:1px solid #eee9f5;gap:13px;margin-top:30px;padding:20px 10px;font-size:11px;display:grid}.carrier-template-flow-note strong{color:#837190;font-size:11px;font-weight:600}.carrier-template-design{scroll-behavior:smooth;min-width:0;padding:30px max(20px,50% - 395px) 50px;overflow:auto}.carrier-template-design-heading{margin:0 0 26px}.carrier-template-design-heading>span{letter-spacing:.09em;color:#a193b4;font-size:10px}.carrier-template-design-heading h3{color:#493c5f;margin:9px 0;font-size:21px}.carrier-template-design-heading p{color:#9b8ba9;margin:0;font-size:12px;line-height:1.6}.carrier-template-cover{text-align:left;color:#534162;background:linear-gradient(130deg,#fff,#f5efff);border:1px solid #e5deef;border-radius:14px;width:100%;padding:28px;display:block;box-shadow:0 3px 15px #42316c04}.carrier-template-cover.is-selected,.carrier-template-field-card.is-selected{border-color:#ac8cdd;box-shadow:0 0 0 3px #ab88d91a}.carrier-template-cover-symbol{color:#9470be;background:#eae0fb;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:18px;font-size:23px;display:grid}.carrier-template-cover h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:22px;font-weight:650}.carrier-template-cover p{color:#927fa0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 22px;font-size:13px;line-height:1.65}.carrier-template-cover-meta{color:#a590b5;font-size:11px}.carrier-template-design .carrier-template-section{background:#fff;border:1px solid #e7e0ee;border-radius:13px;margin-top:22px;scroll-margin-top:20px;overflow:hidden}.carrier-template-section-heading{text-align:left;color:#665075;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:22px;display:flex}.carrier-template-section-heading>span:first-child{color:#b19ac6;background:#faf7ff;border:1px solid #e8dff2;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.carrier-template-section-heading>span:last-child{color:#b7a8c2;margin-left:auto}.carrier-template-section-heading h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.carrier-template-section-heading p{color:#a292af;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.5}.carrier-template-field-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 20px;display:grid}.carrier-template-field-card{text-align:left;color:#635370;background:#fff;border:1px solid #eae3f1;border-radius:9px;flex-direction:column;gap:9px;min-width:0;padding:14px;display:flex}.carrier-template-field-card:hover{background:#fdfbff;border-color:#c5b0df}.carrier-template-field-card.is-wide{grid-column:1/-1}.carrier-template-field-card.is-hidden{opacity:.5;background:repeating-linear-gradient(135deg,#fff,#fff 7px,#faf8fc 7px 14px)}.carrier-template-field-card-label{overflow-wrap:anywhere;align-items:center;gap:4px;font-size:12px;line-height:1.5;display:flex}.carrier-template-field-card-label em{color:#b496ce;font-style:normal}.carrier-template-field-type{color:#b6a6c4;margin-left:auto;padding-left:8px;font-size:12px}.carrier-template-field-placeholder{color:#b6a9c2;overflow-wrap:anywhere;background:#fcfbfe;border:1px solid #eee9f4;border-radius:6px;min-height:35px;padding:9px;font-size:11px;display:block}.carrier-template-field-card small{color:#a295ad;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.carrier-template-add-field{color:#aa91c4;background:#fcfaff;border:0;border-top:1px dashed #e6ddef;width:100%;padding:13px;display:block;font-size:12px!important}.carrier-template-submit-sample{gap:12px;margin-top:24px;display:grid}.carrier-template-submit-sample>span{text-align:center;color:#fff;overflow-wrap:anywhere;background:#b193d4;border-radius:9px;padding:14px;font-size:13px;font-weight:600;display:block}.carrier-template-submit-sample small{text-align:center;color:#ac9bb9;font-size:10px}.carrier-template-inspector{background:#fff;border-left:1px solid #e6e0ef;min-width:0;padding:25px 22px;overflow:auto}.carrier-template-inspector-heading{margin-bottom:25px}.carrier-template-inspector-heading small{letter-spacing:.09em;color:#ad9dba;font-size:10px}.carrier-template-inspector-heading h3{color:#5f496f;margin:10px 0 0;font-size:16px}.carrier-template-inspector>label{color:#76617f;gap:8px;margin-bottom:19px;font-size:12px;font-weight:550;display:grid}.carrier-template-inspector input:not([type=checkbox]),.carrier-template-inspector select,.carrier-template-inspector textarea{color:#62506f;background:#fff;border:1px solid #dfd5e9;border-radius:8px;width:100%;min-width:0;padding:10px 11px;font-size:12px;line-height:1.6}.carrier-template-inspector textarea{resize:vertical}.carrier-template-inspector label small{color:#a897b4;font-size:10px;font-weight:400}.carrier-template-inspector .carrier-template-check{align-items:center;gap:10px;margin-top:20px;display:flex}.carrier-template-check input{accent-color:#9976c5;flex-shrink:0;width:16px;height:16px}.carrier-template-inspector-note{color:#a08aaf;background:#fbf8ff;border:1px solid #eadff2;border-radius:9px;margin-top:24px;padding:13px;font-size:11px;line-height:1.7}.carrier-template-inspector-note strong{color:#856797}.carrier-template-inspector-note p{margin:10px 0}.carrier-template-inspector-note span{color:#ad9bba}.carrier-template-reorder{border-top:1px solid #eee7f4;align-items:center;gap:6px;margin:24px 0;padding-top:20px;display:flex}.carrier-template-reorder span{color:#9b86aa;flex:1;font-size:11px}.carrier-template-reorder button{padding:6px 10px!important}.carrier-template-delete{color:#ba7c8e;background:0 0;border:0;padding:0;font-size:12px!important}.carrier-template-mobile-nav{display:none}.carrier-template-preview-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.carrier-template-preview-toolbar{background:#fff;border-bottom:1px solid #e8e0f0;justify-content:center;align-items:center;gap:25px;padding:13px;display:flex}.carrier-template-preview-toolbar>div{gap:4px;display:flex}.carrier-template-preview-toolbar button{color:#9b83ae;background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:12px}.carrier-template-preview-toolbar button[aria-pressed=true]{color:#8560b4;background:#eee5fc}.carrier-template-preview-stage{flex:1;min-height:0;padding:28px;overflow:auto}.carrier-template-phone{background:#fff;border:1px solid #e0d6ea;border-radius:18px;width:100%;max-width:410px;margin:0 auto;overflow:hidden;box-shadow:0 15px 50px #5841710d}.carrier-template-preview-stage.is-wide .carrier-template-phone{max-width:860px}.carrier-template-telegram-bar{background:#fff;border-bottom:1px solid #e7e2ed;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.carrier-template-telegram-bar>span{color:#a594b4;font-size:23px}.carrier-template-telegram-bar>div{text-align:center}.carrier-template-telegram-bar strong{color:#645073;font-size:13px}.carrier-template-telegram-bar small{color:#b29ec0;margin-top:3px;font-size:10px;display:block}.carrier-template-message-preview{background-color:#eeeaf3;background-image:radial-gradient(#dcd7e6 .7px,#0000 .7px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:530px;padding:22px 18px}.carrier-template-message-preview[hidden]{display:none}.carrier-template-chat-date{color:#fff;background:#d1c9dd;border-radius:20px;margin:0 auto 30px;padding:5px 10px;font-size:10px;display:table}.carrier-template-telegram-message{color:#6c5b7a;background:#fff;border-radius:13px 13px 13px 3px;padding:18px;font-size:13px;line-height:1.65}.carrier-template-telegram-message strong{font-weight:600}.carrier-template-telegram-message p{margin:10px 0}.carrier-template-telegram-message>small{text-align:right;color:#b8aabd;font-size:10px;display:block}.carrier-template-form-button{color:#735690;background:#d9cce9;border:0;border-radius:8px;width:100%;margin-top:5px;padding:14px;display:block;font-size:13px!important;font-weight:600!important}.carrier-template-link-note{text-align:center;color:#a791b7;margin:25px 10px;font-size:11px;line-height:1.7}.carrier-template-link-note code{overflow-wrap:anywhere;font-size:10px}.carrier-template-link-note p{margin:10px 0;font-size:10px}@media (width<=1180px){.carrier-template-body{grid-template-columns:185px minmax(0,1fr) 280px}.carrier-template-design{padding:24px 18px 40px}.carrier-template-outline{padding:22px 10px}.carrier-template-field-grid{grid-template-columns:1fr}.carrier-template-field-card.is-wide{grid-column:auto}}@media (width<=900px){.carrier-template-body{grid-template-columns:minmax(0,1fr) 290px}.carrier-template-outline,.carrier-template-badge{display:none}.carrier-template-header{gap:10px;padding:12px}.carrier-template-header-title h2{font-size:15px}.carrier-template-local-notice>span:last-child{display:none}}@media (width<=600px){.carrier-template-header{flex-wrap:wrap}.carrier-template-header-title{flex-basis:calc(100% - 55px)}.carrier-template-header-title h2{font-size:14px}.carrier-template-header-actions{justify-content:stretch;width:100%}.carrier-template-header-actions button{white-space:normal;flex:1;min-height:36px;font-size:12px}.carrier-template-local-notice{padding:9px 12px;font-size:10px}.carrier-template-mobile-nav{background:#fff;border-bottom:1px solid #e6dfed;gap:7px;padding:7px 12px;display:flex}.carrier-template-mobile-nav button{color:#9d85ae;background:0 0;border:0;border-radius:7px;flex:1;padding:8px;font-size:12px}.carrier-template-mobile-nav button[aria-pressed=true]{color:#8a62b7;background:#f0e8fb}.carrier-template-body{display:flex}.carrier-template-design,.carrier-template-inspector{flex:1;width:100%}.carrier-template-workspace[data-mobile-panel=form] .carrier-template-inspector,.carrier-template-workspace[data-mobile-panel=settings] .carrier-template-design{display:none}.carrier-template-design{padding:20px 12px 35px}.carrier-template-design-heading h3{font-size:18px}.carrier-template-design-heading p{font-size:11px}.carrier-template-cover{padding:22px}.carrier-template-cover h2{font-size:20px}.carrier-template-section-heading{padding:18px}.carrier-template-field-grid{padding:0 14px 16px}.carrier-template-inspector{border:0;padding:24px}.carrier-template-preview-toolbar{justify-content:center;gap:0;padding:9px 6px}.carrier-template-preview-toolbar .carrier-template-device{display:none}.carrier-template-preview-stage{padding:0}.carrier-template-phone{max-width:none;box-shadow:none;border:0;border-radius:0}.carrier-template-message-preview{min-height:calc(100dvh - 260px)}}.carrier-bot-header-actions{flex-wrap:wrap;gap:10px;display:flex}.carrier-template-workspace .btn-primary,.carrier-template-workspace .btn-secondary{border:1px solid #ded4e9;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:9px 14px;font-weight:600;line-height:1.35;display:inline-flex}.carrier-template-workspace .btn-primary{color:#fff;background:#8864bc;border-color:#8864bc}.carrier-template-workspace .btn-secondary{color:#796188;background:#fff}.carrier-template-workspace .btn-primary:hover{background:#7855ad}.carrier-template-workspace .btn-secondary:hover{background:#faf7ff}.carrier-template-design-heading p,.carrier-template-cover p,.carrier-template-section-heading p,.carrier-template-field-card small,.carrier-template-inspector-note,.carrier-template-flow-note{color:#80708e}.carrier-template-field-placeholder{color:#95879f}.carrier-template-cover-meta,.carrier-template-local-notice{color:#82728f}.carrier-questionnaire-panel{color:#42364e;gap:18px;min-width:0;display:grid}.carrier-questionnaire-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.carrier-questionnaire-heading>div>span{letter-spacing:.09em;color:#947ea3;font-size:10px}.carrier-questionnaire-heading h2{margin:7px 0;font-size:22px}.carrier-questionnaire-heading p{color:#8b7a97;margin:0;font-size:13px;line-height:1.6}.carrier-questionnaire-panel button,.carrier-questionnaire-panel input,.carrier-questionnaire-panel select{font:inherit}.carrier-questionnaire-panel button{cursor:pointer}.carrier-questionnaire-panel button:disabled{opacity:.45;cursor:default}.cq-primary,.cq-secondary,.cq-revoke{color:#876998;background:#fff;border:1px solid #dfd5e9;border-radius:8px;padding:10px 14px;font-size:12px!important;font-weight:600!important}.cq-primary{color:#fff;background:#9772c3;border-color:#9772c3}.cq-revoke{color:#b17b8a;background:0 0;border-color:#0000}.cq-secondary:hover{background:#faf7fd}.carrier-questionnaire-demo{color:#9682a5;background:#faf6ff;border:1px solid #e8dcf3;border-radius:9px;align-items:center;gap:14px;padding:12px 16px;font-size:12px;display:flex}.carrier-questionnaire-demo strong{color:#876b9c;flex-shrink:0}.carrier-questionnaire-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.carrier-questionnaire-card{background:#fff;border:1px solid #e4dce9;border-radius:12px;min-width:0;padding:24px}.carrier-questionnaire-card h3{margin:0 0 10px;font-size:16px;font-weight:600}.carrier-questionnaire-card p{color:#927e9f;margin:10px 0 18px;font-size:12px;line-height:1.65}.cq-card-title{align-items:center;gap:12px;display:flex}.cq-card-title>div{flex:1;min-width:0}.cq-card-title h3{overflow-wrap:anywhere;margin:0}.cq-card-title p{margin:5px 0 0;font-size:11px}.cq-form-icon{color:#b299c9;background:#f1e9fb;border:1px solid #e2d5ef;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.cq-badge{color:#a08baf;white-space:nowrap;background:#faf7fd;border:1px solid #e7dcee;border-radius:16px;flex-shrink:0;padding:5px 9px;font-size:10px;display:inline-block}.cq-section-chips{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.cq-section-chips span{color:#9582a1;background:#fcfaff;border:1px solid #e9e1ef;border-radius:6px;padding:6px 9px;font-size:11px}.cq-company-binding{background:#faf8fd;border:1px solid #e8dff1;border-radius:9px;gap:7px;margin:16px 0;padding:14px;display:grid}.cq-company-binding small{color:#a692b5;font-size:10px}.cq-company-binding strong{color:#775985;overflow-wrap:anywhere;font-size:14px}.cq-company-binding span{color:#a08bac;font-size:11px}.cq-invitation-fields{grid-template-columns:1fr 140px;gap:12px;margin-bottom:18px;display:grid}.carrier-questionnaire-panel label{color:#8b739a;gap:8px;font-size:11px;font-weight:600;display:grid}.carrier-questionnaire-panel select,.carrier-questionnaire-panel input{color:#715c7e;box-sizing:border-box;background:#fff;border:1px solid #ded2e8;border-radius:7px;width:100%;min-width:0;padding:10px;font-size:12px}.cq-notice{color:#70927b;background:#f0f7f1;border:1px solid #dbeade;border-radius:8px;padding:12px 16px;font-size:12px;line-height:1.6}.cq-invitations>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.cq-invitations>header h3{margin:0}.cq-invitations>header p{margin:7px 0 0}.cq-empty{text-align:center;justify-items:center;padding:35px 20px 20px;display:grid}.cq-empty>span{color:#c0a6d0;margin-bottom:15px;font-size:26px}.cq-empty strong{color:#9478a5;font-size:14px}.cq-empty p{max-width:410px;margin:10px 0;font-size:12px}.cq-invitation-list{gap:15px;margin:22px 0 0;padding:0;list-style:none;display:grid}.cq-invitation-list li{border:1px solid #e9e0ef;border-radius:10px;min-width:0;padding:18px}.cq-invitation-top,.cq-invitation-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cq-invitation-top{margin-bottom:15px}.cq-invitation-top strong{color:#836390;font-size:13px}.cq-invitation-top small{color:#aa95b5;margin-top:5px;font-size:11px;display:block}.cq-invitation-bottom{margin-top:13px}.cq-invitation-bottom>span{color:#ac96b8;font-size:11px}.cq-invitation-bottom>div{flex-wrap:wrap;gap:7px;display:flex}.cq-invitation-bottom button{padding:8px 10px;font-size:11px!important}.cq-badge.is-revoked{color:#b98b99;background:#f9f3f4;border-color:#ecdbe1}.carrier-invitation-preview{z-index:1900;color:#55415f;background:#f6f3fb;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.carrier-invitation-preview>header{background:#fff;border-bottom:1px solid #e3d9ec;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex}.carrier-invitation-preview>header span{color:#a08bae;font-size:11px}.carrier-invitation-preview h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:18px}.carrier-invitation-preview h2:focus{outline:none}.carrier-invitation-preview>header button{font:inherit;color:#947ba4;cursor:pointer;background:#fff;border:1px solid #e3d6ec;border-radius:8px;flex-shrink:0;padding:10px 16px;font-size:12px}.carrier-invitation-binding{color:#9a85ab;background:#f2ecfa;border-bottom:1px solid #e7dff0;flex-shrink:0;margin:0;padding:12px 24px;font-size:12px;line-height:1.5}.carrier-invitation-preview-body{flex:1;min-height:0;padding:24px;overflow:auto}.carrier-questionnaire-panel button:focus-visible{outline-offset:2px;outline:2px solid #ad8acc}@media (width<=900px){.carrier-questionnaire-grid{grid-template-columns:1fr}.carrier-questionnaire-demo{flex-direction:column;align-items:flex-start;gap:6px}.cq-invitation-fields{grid-template-columns:1fr 150px}}@media (width<=600px){.carrier-questionnaire-card{padding:17px}.carrier-questionnaire-heading h2{font-size:19px}.carrier-questionnaire-heading>.cq-secondary{width:100%}.cq-invitation-fields{grid-template-columns:1fr}.cq-card-title{flex-wrap:wrap}.cq-invitation-list li{padding:13px}.cq-invitation-bottom>div{grid-template-columns:1fr;width:100%;display:grid}.cq-invitation-bottom button{min-height:36px}.carrier-invitation-preview>header{padding:12px}.carrier-invitation-preview h2{font-size:15px}.carrier-invitation-binding{padding:10px 12px;font-size:11px}.carrier-invitation-preview-body{padding:12px}.cq-primary{width:100%}}.cq-heading-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cq-heading-title h2{margin:0 0 5px}.cq-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.cq-create-card{padding:20px}.cq-create-card>h3{margin:0 0 18px;font-size:15px}.cq-create-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;display:grid}.cq-create-grid>label,.cq-create-company{color:#776383;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.cq-create-grid small{color:#95829f;font-size:11px;font-weight:400;line-height:1.5}.cq-create-company strong{color:#493852;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.cq-create-company>span{color:#8b739a;font-size:11px}.cq-create-footer{justify-content:flex-end;margin-top:18px;display:flex}.cq-create-card input,.cq-create-card select{height:38px}.cq-create-card>p{margin:12px 0 0}.cq-toast{z-index:1850;box-sizing:border-box;color:#477456;background:#f5fcf7;border:1px solid #cfe1d6;border-radius:10px;align-items:center;gap:10px;max-width:min(480px,100vw - 32px);padding:13px 15px;font-size:13px;line-height:1.5;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #26382d1c}.cq-toast>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.cq-toast>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-self:flex-start;padding:0 3px;font-size:20px;line-height:1}@media (width<=600px){.cq-create-grid{grid-template-columns:1fr;gap:16px}.cq-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.cq-heading-actions button{min-width:0;padding-inline:8px}.cq-heading-title{gap:8px}.cq-create-card{padding:16px}.cq-toast{bottom:16px;right:16px}}.cq-local-tabs{border-bottom:1px solid #e5ddec;gap:6px;min-width:0;display:flex;overflow-x:auto}.cq-create-card select,.cq-registry select{appearance:auto}.cq-local-tabs button{color:#8a7998;white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 15px;font-size:13px}.cq-local-tabs button[aria-selected=true]{color:#7957a3;background:#f6f1fc;border-bottom-color:#9471bb;font-weight:650}.cq-tab-panel[hidden]{display:none!important}.cq-tab-panel{min-width:0}.cq-registry{color:#42364e;background:#fff;border:1px solid #e4dce9;border-radius:12px;min-width:0}.cq-registry>header{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 12px;display:flex}.cq-registry h3{margin:0;font-size:15px}.cq-registry>header p{color:#927e9f;margin:5px 0 0;font-size:12px}.cq-registry-filters{flex-wrap:wrap;gap:12px;padding:0 20px 16px;display:flex}.cq-registry-filters label{color:#8b739a;gap:5px;min-width:150px;font-size:11px;display:grid}.cq-registry-filters label:first-child{flex:1;min-width:180px}.cq-registry input,.cq-registry select,.cq-create-card input,.cq-create-card select{color:#584766;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #e0d7e8;border-radius:7px;padding:8px 10px;font-size:12px}.cq-registry-table-wrap{overflow-x:auto}.cq-registry-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.cq-registry-table th{text-align:left;color:#95819f;white-space:nowrap;background:#faf8fd;border-block:1px solid #eee7f4;padding:10px 12px;font-size:10px;font-weight:600}.cq-registry-table td{vertical-align:middle;box-sizing:border-box;border-bottom:1px solid #eee8f3;height:62px;padding:10px 12px}.cq-registry-table tbody tr:last-child td{border-bottom:0}.cq-registry-table tbody tr:hover{background:#fcfaff}.cq-registry-table th:first-child{width:21%}.cq-registry-table th:nth-child(2){width:30%}.cq-registry-table th:nth-child(3),.cq-registry-table th:nth-child(4){width:13%}.cq-registry-table th:nth-child(5){width:17%}.cq-registry-table th:last-child{width:48px}.cq-registry-table td strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.cq-registry-table td small{color:#a08cae;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.cq-registry-table td input{text-overflow:ellipsis;background:#fcfaff;height:32px;padding:6px 8px;font-size:11px}.cq-registry-table .cq-link-inactive{color:#aa6d78}.cq-status{white-space:nowrap;color:#9a85a6;background:#faf7fc;border:1px solid #e5dbe9;border-radius:20px;padding:3px 7px;font-size:10px;display:inline-flex}.cq-status.is-filled{color:#527c64;background:#edf7f1;border-color:#cfe5d8}.cq-registry-actions{text-align:right}.cq-registry-empty{text-align:center;color:#9a87a6;padding:35px 20px;font-size:13px}.cq-registry>.cq-notice{margin:0 20px 14px}.cq-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cq-dialog-backdrop{z-index:1900;background:#24203566;justify-content:flex-end;display:flex;position:fixed;inset:0}.cq-dialog{color:#44354f;background:#f8f5fc;flex-direction:column;width:min(780px,100%);min-width:0;height:100dvh;display:flex;box-shadow:-14px 0 50px #24193420}.cq-dialog-backdrop.is-wide .cq-dialog{width:100%;box-shadow:none}.cq-dialog>header{background:#fff;border-bottom:1px solid #e5dcec;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.cq-dialog>header>div{min-width:0}.cq-dialog>header span{color:#9683a4;overflow-wrap:anywhere;font-size:11px}.cq-dialog h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:20px;line-height:1.4}.cq-dialog h2:focus{outline:none}.cq-dialog-body{flex:1;min-height:0;padding:24px;overflow:auto}.cq-dialog>footer{background:#fff;border-top:1px solid #e4d9ed;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;max-height:45dvh;padding:16px 24px;display:flex;overflow:auto}.cq-dialog>footer>p{color:#9a86a9;flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.cq-dialog button{font:inherit;cursor:pointer}.cq-dialog .cq-primary,.cq-dialog .cq-secondary{font-size:12px}.cq-dialog button:disabled{opacity:.45;cursor:default}.cq-reviewed{color:#6d597c;align-items:center;gap:8px;font-size:13px;display:flex}.cq-reviewed input{accent-color:#9271b6;width:16px;height:16px}.cq-review-binding{background:#f1eaf9;border:1px solid #e5d8ef;border-radius:10px;gap:6px;margin-bottom:20px;padding:18px;display:grid}.cq-review-binding>span{color:#9a7cac;font-size:11px}.cq-review-binding strong{overflow-wrap:anywhere;font-size:16px}.cq-review-binding p{color:#8d759e;margin:0;font-size:12px;line-height:1.6}.cq-answer-sections{gap:16px;display:grid}.cq-answer-section{background:#fff;border:1px solid #e6dced;border-radius:10px;min-width:0;padding:20px}.cq-answer-section h3{margin:0 0 15px;font-size:15px}.cq-answer-section dl{gap:14px;margin:0;display:grid}.cq-answer-section dl>div{grid-template-columns:180px minmax(0,1fr);gap:16px;display:grid}.cq-answer-section dt{color:#9a86a7;overflow-wrap:anywhere;font-size:12px}.cq-answer-section dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px}.cq-answer-values{flex-wrap:wrap;gap:6px;display:flex}.cq-answer-chip{color:#8261a1;overflow-wrap:anywhere;background:#f7f3fc;border:1px solid #ded4ed;border-radius:6px;max-width:100%;padding:4px 7px;font-size:11px}.cq-answer-route{width:100%;line-height:1.6}.cq-answer-empty{color:#b1a2bc}.cq-global-invitation{margin-bottom:18px}.cq-global-invitation .cq-create-card{max-width:760px}@media (width<=800px){.cq-registry-table th:nth-child(3),.cq-registry-table th:nth-child(4){width:13%}.cq-registry-table th:first-child{width:20%}.cq-registry-table th:nth-child(2){width:27%}.cq-registry-table th:nth-child(5){width:20%}.cq-registry-table th,.cq-registry-table td{padding-inline:8px}}@media (width<=600px){.cq-local-tabs button{padding:11px 10px;font-size:12px}.cq-registry>header{padding:16px 14px 12px}.cq-registry-filters{gap:8px;padding:0 14px 14px}.cq-registry-filters label{flex:1;min-width:0}.cq-registry-filters label:first-child{flex-basis:100%}.cq-registry-table thead{display:none}.cq-registry-table,.cq-registry-table tbody{width:100%;display:block}.cq-registry-table tr{border-top:1px solid #eee7f4;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:10px 12px;padding:14px;display:grid}.cq-registry-table td{border:0;min-width:0;height:auto;padding:0}.cq-registry-table td:first-child{grid-column:1/3}.cq-registry-table td:nth-child(2){grid-area:2/1/auto/4}.cq-registry-table td:nth-child(3){grid-area:3/1}.cq-registry-table td:nth-child(4){grid-area:3/2/auto/4}.cq-registry-table td:nth-child(5){grid-area:4/1/auto/4;align-items:center;gap:8px;display:flex}.cq-registry-table td:nth-child(3):before,.cq-registry-table td:nth-child(4):before{content:attr(data-label);color:#a591b0;margin-bottom:4px;font-size:10px;display:block}.cq-registry-table td:last-child{grid-area:1/3}.cq-registry-table td small{margin-top:2px}.cq-dialog>header{padding:14px}.cq-dialog h2{font-size:17px}.cq-dialog-body,.cq-dialog>footer{padding:14px}.cq-dialog>footer>.cq-primary{width:100%}.cq-answer-section{padding:16px}.cq-answer-section dl>div{grid-template-columns:1fr;gap:5px}.cq-reviewed{min-height:36px}.cq-registry input,.cq-registry select,.cq-create-card input,.cq-create-card select{font-size:16px}.cq-registry-table td input{font-size:12px}}.company-requisites-panel{gap:16px;min-width:0;display:grid}.company-requisites-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-requisites-heading h2{color:var(--text);margin:0;font-size:17px}.company-requisites-heading p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.company-requisites-actions{flex-wrap:wrap;gap:8px;display:flex}.company-requisites-actions .button,.company-requisites-empty .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.company-requisites-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.company-requisites-card{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;min-width:0;padding:16px;display:flex}.company-requisites-card-heading{color:#64748b;align-items:center;gap:9px;margin-bottom:14px;display:flex}.company-requisites-card-heading h3{color:var(--text);margin:0;font-size:14px;font-weight:700}.company-requisites-card dl{gap:14px;margin:0;display:grid}.company-requisites-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-requisites-field{min-width:0}.company-requisites-field dt{color:var(--muted);margin-bottom:5px;font-size:12px}.company-requisites-field dd{color:var(--text);align-items:flex-start;gap:8px;min-height:22px;margin:0;font-size:13px;font-weight:600;line-height:1.5;display:flex}.company-requisites-value{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.company-requisites-field-mono .company-requisites-value{letter-spacing:.025em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.company-requisites-value a{color:var(--primary);text-decoration:none}.company-requisites-value a:hover{text-decoration:underline}.company-requisites-copy{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;flex:0 0 25px;justify-content:center;align-items:center;height:25px;margin-top:-2px;padding:0;display:inline-flex}.company-requisites-copy:hover{color:var(--primary);background:#eef2ff}.company-requisites-copy:focus-visible,.company-requisites-copy-status button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.company-requisites-muted{color:var(--muted);font-weight:400}.company-requisites-field small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5;display:block}.company-requisites-card-note{border-top:1px solid var(--border);color:var(--muted);margin:14px 0 0;padding-top:11px;font-size:12px;line-height:1.5}.company-requisites-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:14px 8px;display:flex}.company-requisites-empty-icon{color:#8b7bb4;background:#f5f3ff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;font-size:18px;display:flex}.company-requisites-empty strong{color:var(--text);font-size:14px}.company-requisites-empty p{color:var(--muted);max-width:320px;margin:8px 0 14px;font-size:13px;line-height:1.5}.company-requisites-notice,.company-requisites-copy-status{color:#5b4b80;background:#f5f3ff;border:1px solid #e9e2f9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.company-requisites-copy-status>span{flex:1}.company-requisites-copy-status button{color:inherit;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:21px}.company-requisites-copy-status textarea{color:var(--text);font:inherit;resize:vertical;background:#fff;border:1px solid #d8d1e8;border-radius:6px;flex-basis:100%;min-width:0;padding:10px}.company-requisites-participation{border-top:1px solid var(--border);gap:12px;margin-top:4px;padding-top:18px;display:grid}.company-requisites-participation>h3{color:var(--text);margin:0;font-size:14px}@media (width<=1100px){.company-requisites-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.company-requisites-card{padding:14px}.company-requisites-actions{width:100%}.company-requisites-actions .button{white-space:normal;flex:auto;min-width:0}.company-requisites-pair{grid-template-columns:minmax(0,1fr)}.company-requisites-empty .button{white-space:normal;max-width:100%}.company-requisites-copy{flex-basis:30px;height:30px}}.finance-filter-workbench.companies-workbench{box-shadow:none;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.finance-filter-workbench-top{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.finance-filter-workbench-top h3{color:var(--text);margin:0;font-size:20px;font-weight:600;line-height:1.2}.finance-filter-workbench-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-filter-workbench-actions .button{min-height:38px;padding:8px 12px;font-size:12px;font-weight:650}.finance-filter-workbench.standard-list-workbench .companies-search{flex:320px;grid-column:auto;grid-template-columns:minmax(0,1fr) auto auto auto;padding-right:4px}.finance-filter-workbench.standard-list-workbench .companies-search input{box-shadow:none;color:var(--text);font:inherit;background:0 0;border:0;border-radius:8px;grid-column:1;width:100%;min-width:0;height:38px;min-height:38px;padding:8px 12px;font-size:12px}.finance-filter-workbench.standard-list-workbench .companies-search .search-count{grid-column:2;font-size:11px}.finance-filter-workbench.standard-list-workbench .companies-search .icon-button{grid-column:3}.finance-filter-workbench.standard-list-workbench .companies-search .filters-button{grid-column:4}.finance-filter-workbench :is(.icon-button,.filters-button){min-height:32px;font-size:12px}.finance-filter-workbench .filters-button{min-width:100px}.finance-filter-workbench .icon-button{min-width:32px;padding-inline:8px}.finance-filter-workbench-toggle{margin-left:auto}.finance-filter-workbench-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.finance-filter-workbench-controls,.finance-filter-workbench-extra{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));align-items:end;gap:10px;min-width:0;display:grid}.finance-filter-workbench :is(.finance-filter-workbench-fields,.finance-filter-workbench-extra) label{flex-direction:column;gap:5px;min-width:0;display:flex}.finance-filter-workbench :is(.finance-filter-workbench-fields,.finance-filter-workbench-extra) label>span{color:var(--muted);font-size:11px;font-weight:600}.finance-filter-workbench :is(.finance-filter-workbench-fields,.finance-filter-workbench-extra) :is(input,select){box-sizing:border-box;color:#4f5260;font:inherit;background:#fff;border:1px solid #e7edf4;border-radius:8px;width:100%;min-width:0;height:38px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:600}.finance-filter-workbench .filter-row-actions{flex:none;margin-left:auto}.finance-filter-workbench .filter-row-actions .button{color:var(--text);white-space:nowrap;height:38px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:700}.finance-filter-workbench-extra{border-top:1px solid #e7edf4;padding-top:12px}.finance-filter-workbench-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.finance-filter-workbench :is(button,input,select):focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=760px){.finance-filter-workbench.companies-workbench{padding:12px}.finance-filter-workbench-top h3{font-size:18px}.finance-filter-workbench.standard-list-workbench .companies-search{flex-basis:100%}.finance-filter-workbench-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=440px){.finance-filter-workbench.standard-list-workbench .companies-search{grid-template-columns:minmax(0,1fr) auto auto}.finance-filter-workbench.standard-list-workbench .companies-search .search-count{display:none}.finance-filter-workbench.standard-list-workbench .companies-search .icon-button{grid-column:2}.finance-filter-workbench.standard-list-workbench .companies-search .filters-button{grid-column:3;gap:5px;min-width:0;padding-inline:6px;font-size:11px}.finance-filter-workbench-controls,.finance-filter-workbench-extra{grid-template-columns:minmax(0,1fr)}}.currency-rates-page{--currency-rates-border:#e5e7ef;--currency-rates-ink:#172033;--currency-rates-muted:#697386;--currency-rates-primary:#635bff;--currency-rates-primary-soft:#f0efff;color:var(--currency-rates-ink);grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-width:0;display:grid}.currency-rates-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.currency-rates-heading>div:first-child{gap:4px;max-width:720px;display:grid}.currency-rates-kicker{color:var(--currency-rates-primary);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.currency-rates-heading h2,.currency-rates-section-head h3{color:var(--currency-rates-ink);margin:0}.currency-rates-heading h2{letter-spacing:-.035em;font-size:clamp(22px,2.1vw,30px)}.currency-rates-heading p,.currency-rates-section-head p{color:var(--currency-rates-muted);margin:0;font-size:13px;line-height:1.55}.currency-rates-heading-actions{flex:none;align-items:center;gap:12px;display:flex}.currency-rates-automation-state{color:#7c879a;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.currency-rates-automation-state i,.currency-rates-provider-status i,.currency-rates-status i{background:#94a3b8;border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}.currency-rates-automation-state.enabled{color:#08794e}.currency-rates-automation-state.enabled i,.currency-rates-provider-status i{background:#12a36d;box-shadow:0 0 0 3px #12a36d1f}.currency-rates-button{color:#344054;cursor:pointer;font:inherit;background:#fff;border:1px solid #d9deea;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:800;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.currency-rates-button:hover:not(:disabled){border-color:#a9b1c2;transform:translateY(-1px);box-shadow:0 2px 8px #1e293b14}.currency-rates-button:focus-visible,.currency-rates-tabs button:focus-visible,.currency-rates-empty-row button:focus-visible{outline-offset:2px;outline:3px solid #635bff33}.currency-rates-button:disabled{cursor:not-allowed;opacity:.55}.currency-rates-button svg,.currency-rates-tabs svg,.currency-rates-message svg,.currency-rates-readonly svg,.currency-rates-state>svg,.currency-rates-empty-row svg,.currency-rates-search svg,.currency-rates-settings-note svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.currency-rates-button-primary{background:var(--currency-rates-primary);border-color:var(--currency-rates-primary);color:#fff;box-shadow:0 3px 10px #635bff2e}.currency-rates-button-primary:hover:not(:disabled){border-color:#5148eb;box-shadow:0 5px 14px #635bff40}.currency-rates-tabs{border-bottom:1px solid var(--currency-rates-border);gap:26px;min-width:0;display:flex;overflow-x:auto}.currency-rates-tabs button{color:#7a8496;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:2px 1px 12px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.currency-rates-tabs button.active{color:var(--currency-rates-primary)}.currency-rates-tabs button.active:after{background:var(--currency-rates-primary);content:"";border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.currency-rates-message,.currency-rates-readonly{border:1px solid;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.currency-rates-message svg,.currency-rates-readonly svg{flex:none}.currency-rates-message span,.currency-rates-readonly span{flex:auto}.currency-rates-message button{color:currentColor;cursor:pointer;opacity:.65;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.currency-rates-message.error{color:#b42318;background:#fff6f5;border-color:#fecaca}.currency-rates-message.success{color:#08794e;background:#effaf4;border-color:#bcebd2}.currency-rates-readonly{color:#8a5b08;background:#fffbeb;border-color:#fde68a}.currency-rates-tab-panel{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;display:grid}.currency-rates-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.currency-rates-kpis article{border:1px solid var(--currency-rates-border);background:#fff;border-radius:10px;gap:4px;min-width:0;min-height:104px;padding:13px 14px;display:grid;position:relative}.currency-rates-kpis article.attention{background:linear-gradient(145deg,#fff 55%,#fff5f4);border-color:#f9d3cf}.currency-rates-kpis article.warning{background:linear-gradient(145deg,#fff 55%,#fffaed);border-color:#f5e3b7}.currency-rates-kpis article>span{color:#7b8496;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.currency-rates-kpis article>strong{color:#20283a;letter-spacing:-.04em;font-size:25px;line-height:1.15}.currency-rates-kpis article>strong.currency-rates-kpi-date{letter-spacing:-.01em;margin-top:5px;font-size:14px;line-height:1.35}.currency-rates-kpis article>small{color:#8b93a3;font-size:10px;line-height:1.35}.currency-rates-kpis article>i{background:#eceef4;border-radius:999px;height:3px;position:absolute;bottom:12px;left:14px;right:14px;overflow:hidden}.currency-rates-kpis article>i b{border-radius:inherit;background:linear-gradient(90deg,#756cff,#53b7ff);height:100%;display:block}.currency-rates-controls{border:1px solid var(--currency-rates-border);background:#f8f9fc;border-radius:10px;grid-template-columns:minmax(150px,.85fr) minmax(145px,.8fr) minmax(190px,1.3fr) minmax(145px,.85fr) minmax(145px,.85fr);align-items:end;gap:10px;padding:11px;display:grid}.currency-rates-control{gap:5px;min-width:0;display:grid}.currency-rates-control>span{color:#727d90;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.currency-rates-control input,.currency-rates-control select,.currency-rates-input-wrap input{color:#263145;font:inherit;background:#fff;border:1px solid #dce1eb;border-radius:7px;width:100%;min-width:0;height:38px;min-height:38px;padding:0 10px;font-size:12px}.currency-rates-control select{padding-right:28px}.currency-rates-control input:focus,.currency-rates-control select:focus,.currency-rates-input-wrap input:focus{border-color:#9b95ff;outline:0;box-shadow:0 0 0 3px #635bff1a}.currency-rates-control input:disabled,.currency-rates-control select:disabled,.currency-rates-input-wrap input:disabled{color:#7f8899;background:#f3f4f7}.currency-rates-control>small{color:#818a9c;font-size:10px;line-height:1.45}.currency-rates-search>div{position:relative}.currency-rates-search svg{color:#8c95a5;pointer-events:none;position:absolute;top:11px;left:10px}.currency-rates-search input{padding-left:33px}.currency-rates-state{border:1px solid var(--currency-rates-border);background:#f8fafc;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.currency-rates-state>svg{flex:none}.currency-rates-state>div{flex:auto;gap:2px;min-width:0;display:grid}.currency-rates-state strong{font-size:12px}.currency-rates-state span{color:var(--currency-rates-muted);overflow-wrap:anywhere;font-size:11px}.currency-rates-state-error{color:#b42318;background:#fff6f5;border-color:#fecaca}.currency-rates-table-card{border:1px solid var(--currency-rates-border);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.currency-rates-table-meta{border-bottom:1px solid var(--currency-rates-border);justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:8px 13px;display:flex}.currency-rates-table-meta>div{gap:2px;display:grid}.currency-rates-table-meta strong{font-size:12px}.currency-rates-table-meta span{color:#8991a1;font-size:10px}.currency-rates-table-meta .currency-rates-unsaved{color:#8b6009;background:#fff8e7;border:1px solid #f5dea5;border-radius:999px;padding:5px 8px;font-weight:800}.currency-rates-table-wrap{min-width:0;overflow-x:auto}.currency-rates-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:940px}.currency-rates-table th,.currency-rates-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:10px 12px}.currency-rates-table th{color:#7d8697;letter-spacing:.055em;text-transform:uppercase;background:#fafbfc;font-size:9px;font-weight:900}.currency-rates-table th:first-child{width:16%}.currency-rates-table th:nth-child(2){width:17%}.currency-rates-table th:nth-child(3){width:12%}.currency-rates-table th:nth-child(4){width:14%}.currency-rates-table th:nth-child(5){width:12%}.currency-rates-table th:nth-child(6){width:14%}.currency-rates-table th:nth-child(7){width:15%}.currency-rates-table tbody tr:last-child td{border-bottom:0}.currency-rates-table tbody tr:hover:not(.currency-rates-loading-row):not(.currency-rates-empty-row) td{background:#fcfcff}.currency-rates-table td:first-child{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.currency-rates-table td>strong,.currency-rates-table td>time{color:#273147;font-size:12px;font-weight:800}.currency-rates-table td>small,.currency-rates-table td>span+small,.currency-rates-table td>strong+small{color:#8a93a4;margin-top:4px;font-size:9px;line-height:1.4;display:block}.currency-rates-code{background:var(--currency-rates-primary-soft);color:#554bdc;border:1px solid #ddd9ff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-flex;overflow:hidden}.currency-rates-name{gap:2px;min-width:0;display:grid}.currency-rates-name strong{color:#202a3d;font-size:12px}.currency-rates-name small{color:#8a93a4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.currency-rates-input-wrap{gap:2px;max-width:190px;display:grid}.currency-rates-input-wrap input{height:34px;min-height:34px;font-weight:800}.currency-rates-input-wrap input[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 2px #dc26261a}.currency-rates-input-wrap>span{color:#8992a2;font-size:8px}.currency-rates-input-wrap>small{color:#b42318;font-size:9px;line-height:1.3}.currency-rates-source,.currency-rates-trigger{color:#596478;white-space:nowrap;background:#f1f3f7;border:1px solid #e2e5ec;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.currency-rates-source.source-nbu{color:#1268a8;background:#ebf5ff;border-color:#cde6ff}.currency-rates-source.source-manual{color:#5b45bd;background:#f2efff;border-color:#ddd6fe}.currency-rates-source.source-missing{color:#8a93a3;background:#f8fafc}.currency-rates-status{color:#667085;white-space:nowrap;background:#f1f3f7;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.currency-rates-status.status-current,.currency-rates-status.status-success,.currency-rates-status.status-succeeded{color:#08794e;background:#e9f8f0}.currency-rates-status.status-current i,.currency-rates-status.status-success i,.currency-rates-status.status-succeeded i{background:#12a36d}.currency-rates-status.status-stale,.currency-rates-status.status-partial{color:#8b6009;background:#fff6dc}.currency-rates-status.status-stale i,.currency-rates-status.status-partial i{background:#d89b17}.currency-rates-status.status-missing,.currency-rates-status.status-future,.currency-rates-status.status-invalid,.currency-rates-status.status-ambiguous,.currency-rates-status.status-failed,.currency-rates-status.status-error{color:#b42318;background:#fff0ef}.currency-rates-status.status-missing i,.currency-rates-status.status-future i,.currency-rates-status.status-invalid i,.currency-rates-status.status-ambiguous i,.currency-rates-status.status-failed i,.currency-rates-status.status-error i{background:#dc4a41}.currency-rates-status.status-running i{background:#635bff;animation:1.2s ease-in-out infinite currency-rates-pulse}.currency-rates-loading-row td,.currency-rates-empty-row td{color:#778195;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:150px;font-size:12px;display:flex!important}.currency-rates-empty-row td{flex-direction:column}.currency-rates-empty-row svg{color:#9ba3b2;width:25px;height:25px}.currency-rates-empty-row strong{font-size:13px}.currency-rates-empty-row span{color:#8a93a3;font-size:11px}.currency-rates-empty-row button{color:var(--currency-rates-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:3px;font-size:11px;font-weight:800}.currency-rates-spinner{border:2px solid #d9dce8;border-top-color:var(--currency-rates-primary);border-radius:50%;flex:none;width:17px;height:17px;animation:.8s linear infinite currency-rates-spin;display:inline-block}.currency-rates-footer{background:#fafafe;border:1px solid #e4e3f3;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;padding:12px 14px;display:flex}.currency-rates-manual-override{border:1px solid var(--currency-rates-border);background:#f8f9fc;border-radius:10px;grid-template-columns:minmax(260px,1fr) minmax(160px,.3fr);gap:10px;padding:11px;display:grid}.currency-rates-footer>div{gap:2px;max-width:760px;display:grid}.currency-rates-footer strong{font-size:11px}.currency-rates-footer span,.currency-rates-footer a{color:#7e8799;font-size:10px;line-height:1.45}.currency-rates-footer a{color:var(--currency-rates-primary);width:fit-content;font-weight:800;text-decoration:none}.currency-rates-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.currency-rates-section-head>div{gap:4px;display:grid}.currency-rates-section-head h3{font-size:17px}.currency-rates-history-card{min-height:230px}.currency-rates-history-table th:first-child{width:19%}.currency-rates-history-table th:nth-child(2){width:13%}.currency-rates-history-table th:nth-child(3){width:17%}.currency-rates-history-table th:nth-child(4){width:20%}.currency-rates-history-table th:nth-child(5){width:21%}.currency-rates-history-table th:nth-child(6){width:10%}.currency-rates-history-table td:first-child{grid-template-columns:1fr;align-items:start;gap:2px;display:grid}.currency-rates-rate-audit-table{min-width:720px}.currency-rates-rate-audit-table th:first-child{width:22%}.currency-rates-rate-audit-table th:nth-child(2),.currency-rates-rate-audit-table th:nth-child(3){width:18%}.currency-rates-rate-audit-table th:nth-child(4){width:20%}.currency-rates-rate-audit-table th:nth-child(5){width:22%}.currency-rates-rate-audit-table td:first-child{grid-template-columns:1fr;align-items:start;gap:2px;display:grid}.currency-rates-row-action{white-space:nowrap;min-height:32px;padding:6px 9px;font-size:10px}.currency-rates-run-error{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden;color:#b42318!important}.currency-rates-automation-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);align-items:start;gap:14px;display:grid}.currency-rates-settings-card,.currency-rates-health-card{border:1px solid var(--currency-rates-border);background:#fff;border-radius:11px;min-width:0;padding:16px}.currency-rates-settings-card{gap:16px;display:grid}.currency-rates-provider-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.currency-rates-provider-mark{color:#fff;background:linear-gradient(145deg,#625aff,#857fff);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:inline-flex;box-shadow:0 5px 13px #635bff33}.currency-rates-provider-head>div{gap:2px;display:grid}.currency-rates-provider-head>div>span{color:#858e9f;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.currency-rates-provider-head strong{font-size:13px}.currency-rates-provider-head a{color:var(--currency-rates-primary);width:fit-content;font-size:10px;font-weight:800;text-decoration:none}.currency-rates-provider-status{color:#08794e;background:#eaf8f1;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex}.currency-rates-toggle-card{cursor:pointer;background:#f8f9fb;border:1px solid #e3e6ed;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.currency-rates-toggle-card.enabled{background:#f5f4ff;border-color:#d9d5ff}.currency-rates-toggle-card>span{gap:3px;display:grid}.currency-rates-toggle-card strong{font-size:12px}.currency-rates-toggle-card small{color:#7f899b;font-size:10px;line-height:1.4}.currency-rates-toggle-card input{opacity:0;width:1px;height:1px;position:absolute}.currency-rates-toggle-card>i{background:#c7ccd5;border-radius:999px;width:43px;height:24px;padding:3px;transition:background .15s}.currency-rates-toggle-card>i b{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:0 1px 4px #0f172a40}.currency-rates-toggle-card.enabled>i{background:var(--currency-rates-primary)}.currency-rates-toggle-card.enabled>i b{transform:translate(19px)}.currency-rates-toggle-card input:focus-visible+i{box-shadow:0 0 0 3px #635bff33}.currency-rates-toggle-card input:disabled+i{opacity:.6}.currency-rates-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.currency-rates-settings-note{color:#805b0a;background:#fffbeb;border:1px solid #f3e0aa;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:10px;line-height:1.5;display:flex}.currency-rates-settings-note svg{flex:none;margin-top:1px}.currency-rates-settings-card>footer{border-top:1px solid var(--currency-rates-border);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.currency-rates-settings-card>footer>span{color:#8992a3;font-size:10px}.currency-rates-health-card{gap:14px;display:grid}.currency-rates-health-card h4{margin:0;font-size:13px}.currency-rates-health-card dl{margin:0;display:grid}.currency-rates-health-card dl>div{border-bottom:1px solid #edf0f4;gap:5px;padding:10px 0;display:grid}.currency-rates-health-card dl>div:first-child{padding-top:0}.currency-rates-health-card dt{color:#858e9f;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.currency-rates-health-card dd{color:#2f394c;margin:0;font-size:11px;font-weight:700;line-height:1.45}.currency-rates-health-card>p{color:#697386;background:#f8f9fc;border-radius:7px;margin:0;padding:9px;font-size:10px;line-height:1.5}.currency-rates-health-card>.currency-rates-button{width:100%}@keyframes currency-rates-spin{to{transform:rotate(360deg)}}@keyframes currency-rates-pulse{50%{opacity:.35}}@media (width<=1180px){.currency-rates-kpis,.currency-rates-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.currency-rates-search{grid-column:span 1}}@media (width<=860px){.currency-rates-heading{display:grid}.currency-rates-heading-actions{flex-wrap:wrap;justify-content:space-between}.currency-rates-automation-grid{grid-template-columns:1fr}.currency-rates-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.currency-rates-search{grid-column:span 2}}@media (width<=620px){.currency-rates-page{gap:14px}.currency-rates-heading-actions{align-items:stretch;display:grid}.currency-rates-heading-actions .currency-rates-button{width:100%}.currency-rates-tabs{gap:19px}.currency-rates-tabs button{font-size:11px}.currency-rates-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.currency-rates-kpis article:last-child{grid-column:span 2}.currency-rates-controls,.currency-rates-manual-override{grid-template-columns:1fr}.currency-rates-search{grid-column:auto}.currency-rates-control input,.currency-rates-control select,.currency-rates-input-wrap input{font-size:16px}.currency-rates-table-meta,.currency-rates-footer,.currency-rates-section-head,.currency-rates-settings-card>footer{align-items:stretch;display:grid}.currency-rates-table-wrap{overflow:visible}.currency-rates-table{min-width:0;display:block}.currency-rates-table thead{display:none}.currency-rates-table tbody,.currency-rates-table tr,.currency-rates-table td{display:block}.currency-rates-table tr{border-bottom:8px solid #f2f3f8;padding:5px 0}.currency-rates-table tr:last-child{border-bottom:0}.currency-rates-table td,.currency-rates-table td:first-child,.currency-rates-history-table td:first-child{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(105px,.65fr) minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.currency-rates-table td:before{color:#7f899b;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.currency-rates-table td:first-child{grid-template-columns:34px minmax(0,1fr)}.currency-rates-table td:first-child:before{display:none}.currency-rates-input-wrap{max-width:none}.currency-rates-table td>small,.currency-rates-table td>span+small,.currency-rates-table td>strong+small{grid-column:2}.currency-rates-loading-row,.currency-rates-empty-row{border:0!important}.currency-rates-loading-row td,.currency-rates-empty-row td{display:flex!important}.currency-rates-loading-row td:before,.currency-rates-empty-row td:before{display:none}.currency-rates-footer .currency-rates-button{width:100%;min-height:44px}.currency-rates-provider-head{grid-template-columns:42px minmax(0,1fr)}.currency-rates-provider-status{grid-column:1/-1;width:fit-content}.currency-rates-settings-fields{grid-template-columns:1fr}}@media (width<=390px){.currency-rates-kpis{grid-template-columns:1fr}.currency-rates-kpis article:last-child{grid-column:auto}}.finance-dashboard-charts{gap:12px;min-width:0;display:grid;container-type:inline-size}.finance-dashboard-chart-card{min-width:0;overflow:hidden}.finance-dashboard-account-view,.finance-dashboard-chart-view-panel{min-width:0}.finance-dashboard-account-stack{gap:12px;min-width:0;display:grid}.finance-dashboard-chart-view-tabs{background:#faf8fe;border-bottom:1px solid #e9e0f2;gap:5px;padding:10px;display:flex}.finance-dashboard-chart-view-tabs button[role=tab]{color:#82738e;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;padding:9px 18px;font-size:12px;font-weight:600}.finance-dashboard-chart-view-tabs button[role=tab]:hover{color:#8051ac;background:#f2eafb}.finance-dashboard-chart-view-tabs button[aria-selected=true]{color:#7c3aed;background:#fff;border-color:#ddcef8;box-shadow:0 1px 3px #4022600a}.finance-dashboard-chart-view-tabs button:focus-visible,.finance-dashboard-chart-view-panel:focus-visible{outline-offset:-2px;outline:2px solid #9260cc}.finance-dashboard-chart-view-panel>.finance-report-card{border:0;border-radius:0}.finance-dashboard-chart-heading{justify-content:space-between;align-items:start;gap:12px;padding:17px 17px 12px;display:flex}.finance-dashboard-chart-heading>div{min-width:0}.finance-dashboard-chart-eyebrow{color:#8a809e;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.finance-dashboard-chart-heading h3{color:#302445;margin:0;font-size:14px;font-weight:650;line-height:1.4}.finance-dashboard-chart-heading p{color:#81758c;margin:4px 0 0;font-size:11px;line-height:1.55}.finance-dashboard-chart-unit{color:#71519c;background:#f2edf9;border:1px solid #e8dff5;border-radius:6px;flex:none;padding:4px 7px;font-size:10px;font-weight:700}.finance-dashboard-chart-select{color:#544062;font:inherit;background:#fff;border:1px solid #e3dbea;border-radius:7px;min-height:31px;padding:4px 8px;font-size:11px}.finance-dashboard-chart-select:focus-visible,.finance-dashboard-chart-details summary:focus-visible,.finance-dashboard-donut-legend summary:focus-visible,.finance-dashboard-donut-legend button:focus-visible{outline-offset:-2px;outline:2px solid #9260cc}.finance-dashboard-chart-legend{flex-wrap:wrap;gap:8px 13px;margin:0;padding:0 17px 12px;list-style:none;display:flex}.finance-dashboard-chart-legend li{color:#76677e;align-items:center;gap:5px;font-size:10px;display:inline-flex}.finance-dashboard-chart-legend i{border-radius:3px;width:7px;height:7px}.finance-dashboard-chart-legend .is-income{background:#10b99a}.finance-dashboard-chart-legend .is-expense{background:#354052}.finance-dashboard-chart-legend .is-result{background:#fb8b77}.finance-dashboard-chart-value{color:#655271;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;font-size:10px;line-height:1.5}.finance-dashboard-chart-value.is-negative{color:#b15270}.finance-dashboard-chart-value.is-unavailable{color:#a196a9;font-size:9px;font-weight:400}.finance-dashboard-comparison{min-width:0;margin:0 9px}.finance-dashboard-comparison svg{width:100%;height:296px;display:block}.finance-dashboard-comparison text{fill:#91819d;font-variant-numeric:tabular-nums;font-size:10px}.finance-dashboard-comparison-hit{fill:#0000}.finance-dashboard-comparison-group{cursor:crosshair;outline:none}.finance-dashboard-comparison-group.is-active .finance-dashboard-comparison-hit,.finance-dashboard-comparison-group:focus-visible .finance-dashboard-comparison-hit{fill:#f5f0fa}.finance-dashboard-comparison-group:focus-visible .finance-dashboard-comparison-hit{stroke:#c2a4dc;stroke-width:1px}.finance-dashboard-comparison-bar{opacity:.88}.finance-dashboard-comparison-group.is-active .finance-dashboard-comparison-bar{opacity:1}.finance-dashboard-comparison-bar.is-income{fill:#10b99a}.finance-dashboard-comparison-bar.is-expense{fill:#354052}.finance-dashboard-comparison-bar.is-result{fill:#fb8b77}.finance-dashboard-comparison-bar.is-negative{fill:#c46987}.finance-dashboard-comparison-tooltip{background:#faf8fd;border-top:1px solid #eee7f5;min-height:85px;padding:11px 16px}.finance-dashboard-comparison-tooltip>span{color:#9a8ca5;max-width:300px;font-size:10px;line-height:1.65;display:block}.finance-dashboard-comparison-tooltip>strong{color:#61516e;overflow-wrap:anywhere;font-size:11px;font-weight:600;display:block}.finance-dashboard-comparison-tooltip>small{color:#a193ab;font-size:9px}.finance-dashboard-comparison-tooltip dl{flex-wrap:wrap;gap:8px 18px;margin:8px 0 0;display:flex}.finance-dashboard-comparison-tooltip dl>div{min-width:0}.finance-dashboard-comparison-tooltip dt{color:#9c8da8;font-size:9px}.finance-dashboard-comparison-tooltip dd{margin:2px 0 0}.finance-dashboard-chart-card.is-expanded .finance-dashboard-chart-heading{padding:22px 24px 12px}.finance-dashboard-chart-card.is-expanded .finance-dashboard-chart-heading h3{font-size:18px}.finance-dashboard-chart-card.is-expanded .finance-dashboard-chart-heading p{font-size:12px}.finance-dashboard-comparison.is-expanded{padding-bottom:8px}.finance-dashboard-comparison.is-expanded text{fill:#73627f;font-size:10px}.finance-dashboard-account-bars{gap:14px;padding:4px 5px 12px;display:grid}.finance-dashboard-account-bar-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-width:0;display:grid}.finance-dashboard-bar-metric{display:contents}.finance-dashboard-account-bar-label{color:#63516f;overflow-wrap:anywhere;align-self:center;font-size:11px;line-height:1.5}button.finance-dashboard-account-bar-label{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit}.finance-dashboard-account-bar-row.is-active{background:#f8f2fd;border-radius:5px;box-shadow:0 0 0 5px #f8f2fd}.finance-dashboard-account-bar-label:focus-visible{outline-offset:3px;outline:2px solid #9260cc}.finance-dashboard-bar-metric.is-active .finance-dashboard-account-bar-track{outline:1px solid #b993d8}.finance-dashboard-chart-card.is-expanded .finance-dashboard-account-bars .finance-dashboard-chart-value{align-self:center;max-width:130px;font-size:11px}.finance-dashboard-account-bar-track{background:#f7f3fb;border-radius:3px;grid-column:1/-1;height:12px;position:relative}.finance-dashboard-account-bar-track>.finance-dashboard-comparison-bar{border-radius:3px;height:100%;position:absolute}.finance-dashboard-account-bar-track>.is-income{background:#10b99a}.finance-dashboard-account-bar-track>.is-expense{background:#354052}.finance-dashboard-account-bar-track>.is-result{background:#fb8b77}.finance-dashboard-account-bar-track>.is-negative{background:#c46987}.finance-dashboard-account-bars.is-multiseries{gap:20px;padding:4px 15px 20px}.is-multiseries .finance-dashboard-account-bar-row{border-bottom:1px solid #eee7f5;grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:16px}.is-multiseries .finance-dashboard-account-bar-label{font-size:13px;font-weight:600}.is-multiseries .finance-dashboard-bar-metric{grid-template-columns:64px minmax(0,1fr) minmax(100px,170px);align-items:center;gap:5px 12px;display:grid}.finance-dashboard-bar-metric-label{color:#8a7996;font-size:11px}.is-multiseries .finance-dashboard-account-bar-track{grid-area:1/2}.finance-dashboard-chart-card.is-expanded .is-multiseries .finance-dashboard-chart-value{grid-area:1/3;justify-self:end;max-width:170px}.is-multiseries .finance-dashboard-bar-metric:not(:has(.finance-dashboard-bar-metric-label)){grid-template-columns:minmax(0,1fr) minmax(100px,170px)}.is-multiseries .finance-dashboard-bar-metric:not(:has(.finance-dashboard-bar-metric-label)) .finance-dashboard-account-bar-track{grid-column:1}.finance-dashboard-chart-card.is-expanded .is-multiseries .finance-dashboard-bar-metric:not(:has(.finance-dashboard-bar-metric-label)) .finance-dashboard-chart-value{grid-column:2}.finance-dashboard-account-bar-zero{background:#c5b7d2;width:1px;height:16px;position:absolute;top:-2px}.finance-dashboard-account-bar-dot{background:#8b7b98;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;transform:translate(-50%)}.finance-dashboard-chart-card.is-expanded .finance-dashboard-comparison-tooltip>strong{font-size:13px}.finance-dashboard-chart-card.is-expanded .finance-dashboard-chart-value{font-size:15px;font-weight:650}.finance-dashboard-chart-note{color:#91829d;background:#fcfbfe;border-top:1px solid #f0eaf5;margin:0;padding:10px 17px;font-size:10px;line-height:1.6}.finance-dashboard-chart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:22px;display:flex}.finance-dashboard-chart-empty>i{color:#c1a3dc;background:#f6f0fb;border-radius:14px;margin-bottom:12px;padding:13px;font-size:23px}.finance-dashboard-chart-empty strong{color:#756581;font-size:12px;font-weight:600}.finance-dashboard-chart-empty p{color:#9c90a4;max-width:285px;margin:7px 0 0;font-size:11px;line-height:1.7}.finance-dashboard-trend-latest{background:linear-gradient(120deg,#faf7fd,#fefcff);border:1px solid #eee5f6;border-radius:9px;margin:0 17px 13px;padding:10px 12px}.finance-dashboard-trend-latest>span{color:#947da7;margin-bottom:7px;font-size:9px;display:block}.finance-dashboard-trend-latest>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-dashboard-trend-latest>div>div{flex-direction:column;min-width:0;display:flex}.finance-dashboard-trend-latest small{color:#94829f;margin-bottom:4px;font-size:9px}.finance-dashboard-trend-latest .finance-dashboard-chart-value{text-align:left;font-size:11px;font-weight:650}.finance-dashboard-chart-card.is-expanded .finance-dashboard-chart-legend li{font-size:12px}.finance-dashboard-chart-card.is-expanded .finance-dashboard-trend-latest>span,.finance-dashboard-chart-card.is-expanded .finance-dashboard-trend-latest small{font-size:11px}.finance-dashboard-trend-scroll{min-width:0;margin:0 10px 10px}.finance-dashboard-trend-scroll svg{width:100%;height:230px;display:block}.finance-dashboard-trend-scroll text{fill:#a192ab;font-variant-numeric:tabular-nums;font-size:10px}.finance-dashboard-trend-grid{stroke:#eee7f5;stroke-dasharray:3 5}.finance-dashboard-trend-zero{stroke:#d2c5df}.finance-dashboard-trend-selection{fill:#f3eafc}.finance-dashboard-trend-point{cursor:pointer;outline:none}.finance-dashboard-trend-hit{fill:#0000}.finance-dashboard-trend-point:focus-visible .finance-dashboard-trend-hit{stroke:#9260cc;stroke-width:1px}.finance-dashboard-trend-series line{stroke-width:2px}.finance-dashboard-trend-series circle{stroke:#fff;stroke-width:1.6px}.finance-dashboard-trend-series.is-income{color:#10b99a}.finance-dashboard-trend-series.is-expense{color:#354052}.finance-dashboard-trend-series.is-result{color:#fb8b77}.finance-dashboard-trend-series line{stroke:currentColor}.finance-dashboard-trend-series circle{fill:currentColor}.finance-dashboard-trend-series rect{fill:currentColor;opacity:.9}.finance-dashboard-chart-details{border-top:1px solid #eee7f5}.finance-dashboard-chart-details summary{color:#8b6aa9;cursor:pointer;padding:10px 17px;font-size:10px}.finance-dashboard-chart-details>div{min-width:0}.finance-dashboard-chart-details table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.finance-dashboard-chart-details th,.finance-dashboard-chart-details td{overflow-wrap:anywhere;text-align:right;vertical-align:top;border-top:1px solid #f3eef7;padding:8px 12px}.finance-dashboard-chart-details th{color:#8e7b9d;font-weight:500}.finance-dashboard-chart-details th:first-child{text-align:left}.finance-dashboard-donut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.finance-dashboard-donut-grid.is-expanded{grid-template-columns:minmax(0,1fr);gap:0}.finance-dashboard-chart-view-panel>.finance-dashboard-donut-grid>.finance-report-card{border:0;border-radius:0}.finance-dashboard-donut-grid.is-expanded>.finance-report-card+.finance-report-card{border-top:1px solid #e9e0f2}.finance-dashboard-donut-card{align-self:start;min-width:0;overflow:hidden}.finance-dashboard-donut-card:only-child{grid-column:1/-1}.finance-dashboard-donut-card>header{padding:14px 14px 7px}.finance-dashboard-donut-card h4{color:#51435d;margin:0;font-size:12px;font-weight:600;line-height:1.5}.finance-dashboard-donut-card header p{color:#9c8da8;margin:4px 0 0;font-size:10px;line-height:1.5}.finance-dashboard-donut-card .finance-dashboard-chart-empty{min-height:185px;padding:16px 12px}.finance-dashboard-donut-card .finance-dashboard-chart-empty>i{font-size:18px}.finance-dashboard-donut{width:100%;max-width:170px;height:170px;margin:0 auto;display:block}.finance-dashboard-donut-track{fill:none;stroke:#f2edf7;stroke-width:19px}.finance-dashboard-donut-slice{cursor:crosshair;stroke-width:19px;outline:none;transition:stroke-width .12s}.finance-dashboard-donut-slice.is-active,.finance-dashboard-donut-slice:focus-visible{stroke-width:24px}.finance-dashboard-donut-unit{fill:#645270;font-size:13px;font-weight:600}.finance-dashboard-donut-count{fill:#a898b3;font-size:9px}.finance-dashboard-donut-tooltip{text-align:center;flex-direction:column;gap:4px;min-height:58px;padding:0 13px 10px;display:flex}.finance-dashboard-donut-tooltip>span:not(.finance-dashboard-chart-value){color:#a193ac;margin:auto 0;font-size:10px;line-height:1.55}.finance-dashboard-donut-tooltip>strong{color:#786588;overflow-wrap:anywhere;font-size:10px;font-weight:500;line-height:1.5}.finance-dashboard-donut-tooltip .finance-dashboard-chart-value{text-align:center}.finance-dashboard-donut-legend{border-top:1px solid #f0eaf5}.finance-dashboard-donut-legend summary{color:#9370af;cursor:pointer;padding:9px 13px;font-size:10px}.finance-dashboard-donut-legend ul{margin:0;padding:0 12px 10px;list-style:none}.finance-dashboard-donut-card .finance-dashboard-donut-legend button{color:#81708e;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #f4eff8;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:5px;width:100%;padding:7px 0;font-size:10px;line-height:1.5;display:grid}.finance-dashboard-donut-legend button>i{border-radius:2px;width:6px;height:6px}.finance-dashboard-donut-legend button>span{overflow-wrap:anywhere}.finance-dashboard-donut-legend .finance-dashboard-chart-value{text-align:left;grid-column:2}.finance-dashboard-donut-card.is-expanded>.finance-dashboard-chart-heading{padding:22px 24px 8px}.finance-dashboard-donut-card.is-expanded>header h3{font-size:18px}.finance-dashboard-donut-card.is-expanded>header p{color:#81758c;font-size:12px}.finance-dashboard-donut-card.is-expanded .finance-dashboard-chart-unit{padding:6px 9px;font-size:12px}.finance-dashboard-donut-card.is-expanded .finance-dashboard-chart-select{flex:none;width:100px;min-height:38px;font-size:13px}.finance-dashboard-account-layout{gap:24px;min-width:0;padding:0 24px 24px;display:grid}.finance-dashboard-account-layout.is-accounts{grid-template-columns:minmax(0,1fr)}.finance-dashboard-donut-visual{align-self:start;width:100%;min-width:0}.is-expanded .finance-dashboard-donut{aspect-ratio:1;width:100%;max-width:480px;height:auto}.is-expanded .finance-dashboard-donut-slice{cursor:pointer}.is-expanded .finance-dashboard-donut-slice:not(.is-active){opacity:.82}.is-expanded .finance-dashboard-donut-slice.is-active{filter:drop-shadow(0 1px 1px #30244520)}.is-expanded .finance-dashboard-donut-slice:focus-visible{stroke-width:26px}.is-expanded .finance-dashboard-donut-unit{font-size:11px}.is-expanded .finance-dashboard-donut-count{font-size:6px}.is-expanded .finance-dashboard-donut-tooltip{background:#faf7fe;border:1px solid #ece2f6;border-radius:12px;justify-content:center;gap:5px;max-width:440px;min-height:86px;margin:-8px auto 0;padding:12px 16px}.is-expanded .finance-dashboard-donut-tooltip>strong{color:#63516f;font-size:13px;font-weight:600}.is-expanded .finance-dashboard-donut-tooltip>small{color:#95859f;font-size:11px}.is-expanded .finance-dashboard-donut-tooltip .finance-dashboard-chart-value{color:#39264c;font-size:22px;font-weight:700}.is-expanded .finance-dashboard-chart-empty{min-height:340px}.is-expanded .finance-dashboard-chart-empty strong{font-size:15px}.is-expanded .finance-dashboard-chart-empty p{font-size:12px}.finance-dashboard-account-legend{min-width:0}.finance-dashboard-account-legend>header{margin-bottom:10px}.finance-dashboard-account-legend h4{color:#40334d;align-items:center;gap:8px;font-size:13px;display:flex}.finance-dashboard-account-legend h4>span{color:#82619f;background:#f2edf9;border-radius:5px;padding:2px 6px;font-size:11px}.finance-dashboard-account-legend header p{font-size:11px}.finance-dashboard-account-legend ul{gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.finance-dashboard-account-legend li{min-width:0}.finance-dashboard-account-legend button,.finance-dashboard-account-excluded{color:#544361;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#f0eaf5;border-radius:8px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:4px 9px;width:100%;min-height:48px;padding:9px 10px;font-size:12px;line-height:1.5;display:grid}.finance-dashboard-account-legend button{cursor:pointer}.finance-dashboard-account-legend button:hover,.finance-dashboard-account-legend button[aria-pressed=true],.finance-dashboard-account-excluded.is-active{background:#f7f2fc;border-color:#e5d7f3}.finance-dashboard-account-legend button:focus-visible{outline-offset:1px;outline:2px solid #9260cc}.finance-dashboard-account-legend li i{border-radius:3px;width:9px;height:9px}.finance-dashboard-account-legend li span{overflow-wrap:anywhere;min-width:0}.finance-dashboard-account-legend li small{color:#95859f;margin-top:2px;font-size:10px;font-weight:400;display:block}.finance-dashboard-account-legend .finance-dashboard-chart-value{font-size:12px;font-weight:650}.is-expanded .finance-dashboard-chart-note{padding:14px 24px;font-size:11px}@container (width>=600px){.finance-dashboard-account-legend ul{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard-account-legend button,.finance-dashboard-account-excluded{grid-template-columns:9px minmax(0,1fr)}.finance-dashboard-account-legend .finance-dashboard-chart-value{text-align:left;grid-column:2}}@container (width>=900px){.finance-dashboard-account-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:28px;padding-top:20px}.finance-dashboard-account-legend ul{grid-template-columns:minmax(0,1fr)}.finance-dashboard-account-legend button,.finance-dashboard-account-excluded{grid-template-columns:9px minmax(0,1fr) auto}.finance-dashboard-account-legend .finance-dashboard-chart-value{text-align:right;grid-column:auto}}@container (width<=450px){.is-multiseries .finance-dashboard-bar-metric{grid-template-columns:64px minmax(0,1fr)}.finance-dashboard-chart-card.is-expanded .is-multiseries .finance-dashboard-chart-value{grid-area:1/2}.is-multiseries .finance-dashboard-account-bar-track{grid-area:2/1/auto/-1}.is-multiseries .finance-dashboard-bar-metric:not(:has(.finance-dashboard-bar-metric-label)) .finance-dashboard-account-bar-track{grid-column:1/-1}.finance-dashboard-chart-card.is-expanded .finance-dashboard-chart-heading{padding:18px 14px 12px}.finance-dashboard-chart-card.is-expanded .finance-dashboard-chart-heading h3{font-size:17px}.finance-dashboard-donut-card.is-expanded .finance-dashboard-chart-select{width:80px}.finance-dashboard-donut-card.is-expanded>.finance-dashboard-chart-heading{padding:18px 14px 8px}.finance-dashboard-donut-card.is-expanded>header h3{font-size:17px}.finance-dashboard-account-layout{gap:20px;padding:0 14px 16px}.is-expanded .finance-dashboard-donut-tooltip .finance-dashboard-chart-value{font-size:20px}.finance-dashboard-account-legend button,.finance-dashboard-account-excluded{grid-template-columns:9px minmax(0,1fr)}.finance-dashboard-account-legend .finance-dashboard-chart-value{text-align:left;grid-column:2}.is-expanded .finance-dashboard-chart-note{padding:12px 14px}}@container (width<=420px){.finance-dashboard-donut-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.finance-dashboard-chart-heading{padding:14px 13px 12px}.finance-dashboard-chart-heading h3{font-size:13px}.finance-dashboard-chart-value{font-size:10px}.finance-dashboard-chart-legend{padding-left:13px;padding-right:13px}.finance-dashboard-trend-latest{margin-left:13px;margin-right:13px}.finance-dashboard-trend-latest>div{gap:7px}.finance-dashboard-chart-note{padding:10px 13px}}.finance-dashboard-workbench{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.finance-dashboard-left,.finance-dashboard-panel{min-width:0}.finance-dashboard-tabs{border-bottom:1px solid var(--border,#d7e0e8);background:#faf8fe;flex-wrap:wrap;gap:5px;padding:10px;display:flex}.finance-dashboard-tabs button[role=tab]{color:var(--muted,#667785);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:8px 10px;font-size:11px;font-weight:600;line-height:1.4}.finance-dashboard-tabs button:hover{background:var(--purple-soft,#f4edff);color:var(--purple-strong,#7c3aed)}.finance-dashboard-tabs button[aria-selected=true]{color:var(--purple-strong,#7c3aed);background:#fff;border-color:#ddcef8;box-shadow:0 1px 3px #4022600a}.finance-dashboard-panel>.finance-report-card{border:0;border-radius:0}.finance-dashboard-panel:focus-visible{outline:2px solid var(--purple,#8b5cf6);outline-offset:-2px}.finance-dashboard-panel .finance-report-table-wrap{overflow-x:auto}.finance-dashboard-panel .finance-report-table th{z-index:1;position:sticky;top:0}.finance-dashboard-card .finance-report-card-heading{padding:13px 14px 10px}.finance-dashboard-card .finance-dashboard-table td{height:34px;padding:7px 10px;line-height:1.4}.finance-dashboard-card .finance-dashboard-table th{letter-spacing:.015em;text-transform:none;padding:9px 10px}.finance-dashboard-table td:first-child{min-width:145px}.finance-dashboard-accounts .finance-dashboard-table{font-size:12px}.finance-dashboard-accounts .finance-dashboard-table th{font-size:10px}.finance-dashboard-accounts .finance-dashboard-table td:first-child,.finance-dashboard-accounts .finance-dashboard-table td:last-child{font-weight:700}.finance-dashboard-account-label{align-items:center;gap:8px;display:flex}.finance-dashboard-account-swatch{border-radius:2px;flex:0 0 10px;height:10px}.finance-dashboard-table tbody tr:nth-child(2n){background:#faf9fd}.finance-dashboard-card .finance-report-card-heading .finance-dashboard-selection-hint{color:#8b6fa2;margin-top:5px;font-size:10px}.finance-dashboard-selectable-row{cursor:pointer}.finance-dashboard-table tbody .finance-dashboard-selectable-row:hover{background:#f5effc}.finance-dashboard-table tbody .finance-dashboard-selectable-row[data-selected=true]{background:#efe5fb;box-shadow:inset 3px 0 #9761ce}.finance-dashboard-selection-button{color:inherit;cursor:pointer;font:inherit;line-height:inherit;text-align:inherit;background:0 0;border:0;border-radius:4px;width:100%;padding:2px 0;display:block}.finance-dashboard-selection-button:hover{color:#7641a5;text-underline-offset:3px;text-decoration:underline}.finance-dashboard-selection-button:focus-visible{outline-offset:2px;background:#fff;outline:2px solid #9260cc}.finance-dashboard-selection-button[aria-pressed=true]{font-weight:650}.finance-dashboard-table .is-money .finance-dashboard-selection-button{text-align:right}.finance-dashboard-table .finance-dashboard-empty{color:var(--muted,#667785);text-align:center;height:80px}.finance-dashboard-table .is-unavailable{font-size:10px}.finance-report-summary.finance-dashboard-summary{overscroll-behavior-x:contain;grid-template-columns:repeat(8,minmax(155px,1fr));gap:7px;padding-bottom:3px;overflow-x:auto}.finance-dashboard-summary .finance-report-kpi{align-content:start;gap:7px;padding:9px 10px}.finance-dashboard-summary .finance-report-kpi>header{min-height:15px;font-size:10px}.finance-dashboard-summary .finance-report-kpi>header>i,.finance-dashboard-summary .finance-report-kpi>small{display:none}.finance-dashboard-summary .finance-report-kpi strong{white-space:nowrap;font-size:17px;line-height:1.25}.finance-dashboard-summary:focus-visible{outline:2px solid var(--purple,#8b5cf6);outline-offset:2px}.finance-dashboard-summary .finance-report-kpi.is-amber{border-top:2px solid #fde68a}.finance-dashboard-card .finance-report-table-wrap:focus-visible{outline:2px solid var(--purple,#8b5cf6);outline-offset:-2px}@media (width<=1050px){.finance-dashboard-workbench{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.finance-dashboard-card .finance-report-card-heading{padding:11px 12px}.finance-dashboard-tabs{gap:4px;padding:8px}.finance-dashboard-tabs button[role=tab]{padding:8px;font-size:10px}}.finance-pagination{flex-wrap:wrap}.finance-reports{color:var(--text,#14212b);gap:12px;min-width:0;display:grid}.finance-reports *{box-sizing:border-box}.finance-reports button,.finance-report-drawer button{cursor:pointer;font:inherit}.finance-reports button:disabled{cursor:default;opacity:.45}.finance-reports button:focus-visible,.finance-reports input:focus-visible,.finance-reports select:focus-visible,.finance-report-drawer button:focus-visible{outline-offset:3px;outline:3px solid #b5a8f6}.finance-report-heading{border-bottom:1px solid var(--border,#d7e0e8);overscroll-behavior-x:contain;scrollbar-width:thin;align-items:center;gap:12px;min-width:0;display:flex;overflow-x:auto}.finance-report-heading .finance-report-tabs{border-bottom:0;flex:1 0 auto;min-width:max-content;overflow:visible}.finance-report-heading .finance-report-tabs button{padding:9px 10px;font-size:11px}.finance-report-heading .finance-report-heading-actions{flex:none;gap:6px;width:auto}.finance-report-heading .finance-report-source{border-radius:7px;padding:2px}.finance-report-heading .finance-report-source button{white-space:nowrap;padding:6px 9px;font-size:10px}.finance-report-heading-actions>.finance-report-button{height:29px;min-height:29px;padding:6px 8px}.finance-report-eyebrow{color:var(--purple-strong,#7c3aed);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.finance-report-heading h2{letter-spacing:-.035em;margin:4px 0;font-size:22px;line-height:1.25}.finance-report-heading p{color:var(--muted,#667785);margin:0;font-size:12px}.finance-report-refresh-state{color:var(--muted,#667785);flex-wrap:wrap;align-items:center;gap:8px;min-height:20px;font-size:11px;display:flex}.finance-report-refresh-state.is-warning{color:#92400e}.finance-report-heading-actions{align-items:center;gap:8px;display:flex}.finance-report-button{border:1px solid var(--border,#d7e0e8);color:var(--purple-strong,#7c3aed);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:8px 12px;display:inline-flex;font-size:11px!important;font-weight:650!important}.finance-report-button:hover{background:#f6f3ff;border-color:#cabeed}.finance-report-source{background:var(--purple-soft,#f4edff);border:1px solid var(--border,#d7e0e8);border-radius:9px;padding:3px;display:flex}.finance-report-source button{color:var(--muted,#667785);background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:11px;font-weight:650}.finance-report-source button[aria-pressed=true]{color:var(--purple-strong,#7c3aed);background:#fff;box-shadow:0 2px 6px #4735710c}.finance-report-tabs{border-bottom:1px solid var(--border,#d7e0e8);scrollbar-width:thin;gap:5px;padding:0 1px;display:flex;overflow-x:auto}.finance-report-tabs button{color:var(--muted,#667785);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 15px;font-size:12px;font-weight:650;display:flex}.finance-report-tabs button[aria-current=page]{border-bottom-color:var(--purple,#8b5cf6);color:var(--purple-strong,#7c3aed);background:linear-gradient(#0000,#ede7ff66)}.finance-report-tabs button:hover{color:var(--purple-strong,#7c3aed)}.finance-report-field{gap:5px;min-width:0;display:grid}.finance-report-field>span{color:var(--muted,#667785);font-size:10px;font-weight:650}.finance-report-field input,.finance-report-field select{border:1px solid var(--border,#d7e0e8);color:var(--text,#14212b);background:#fbfafe;border-radius:7px;width:100%;min-width:0;height:34px;padding:6px 9px;font-family:inherit;font-size:11px}.finance-report-field input[type=date]{min-width:124px}.finance-report-field input::placeholder{color:var(--muted,#667785)}.finance-report-filter-foot{color:var(--muted,#667785);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.finance-report-link{color:var(--purple-strong,#7c3aed);text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.finance-report-filter-error{color:var(--danger,#b42318);margin:0;font-size:11px}.finance-report-coverage{background:var(--purple-soft,#f4edff);border:1px solid var(--border,#d7e0e8);color:var(--muted,#667785);border-radius:9px;align-items:flex-start;gap:9px;padding:10px 13px;font-size:11px;line-height:1.6;display:flex}.finance-report-coverage>i{color:var(--purple,#8b5cf6);margin-top:4px}.finance-report-coverage strong{color:var(--purple-strong,#7c3aed);font-weight:650}.finance-report-coverage p{margin:0}.finance-report-coverage.is-warning{color:#92400e;background:#fffbf3;border-color:#f2e6cc}.finance-report-coverage.is-warning strong{color:#92400e}.finance-report-results,.finance-report-analytics,.finance-report-tables{gap:10px;min-width:0;display:grid}.finance-report-deal-sort{align-items:center;gap:6px;display:flex}.finance-report-results>.finance-report-filter-foot{position:relative}.finance-report-cash-position{gap:7px;display:grid}.finance-report-cash-position>.finance-report-card-heading{padding:3px 2px}.finance-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.finance-report-kpi{border:1px solid var(--border,#d7e0e8);background:#fff;border-radius:8px;gap:6px;min-width:0;padding:10px 12px;display:grid}.finance-report-kpi>header{color:var(--muted,#667785);justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.finance-report-kpi>header>i{background:var(--purple-soft,#f4edff);color:var(--purple-strong,#7c3aed);border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.finance-report-kpi>div{gap:3px;display:grid}.finance-report-kpi strong{color:var(--text,#14212b);font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:20px;font-weight:650;line-height:1.2}.finance-report-kpi strong small{color:var(--muted,#667785);letter-spacing:0;margin-left:5px;font-size:10px;font-weight:500}.finance-report-kpi>small{color:var(--muted,#667785);font-size:10px}.finance-report-kpi.is-green{border-top:2px solid #d1fae5}.finance-report-kpi.is-green strong{color:#15803d}.finance-report-kpi.is-red{border-top:2px solid #fecaca}.finance-report-kpi.is-red strong{color:var(--danger,#b42318)}.finance-report-kpi.is-purple{border-top:2px solid var(--purple,#8b5cf6);background:linear-gradient(125deg,#faf7ff,#fff)}.finance-report-kpi.is-purple strong{color:var(--purple-strong,#7c3aed)}.finance-report-charts{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:10px;min-width:0;display:grid}.finance-report-card{border:1px solid var(--border,#d7e0e8);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.finance-report-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;padding:11px 12px 7px;display:flex}.finance-report-card-heading h3{color:var(--text,#14212b);margin:0 0 3px;font-size:12px;font-weight:650}.finance-report-card-heading p,.finance-report-card-heading small{color:var(--muted,#667785);margin:0;font-size:10px}.finance-report-currency{background:var(--purple-soft,#f4edff);border:1px solid var(--border,#d7e0e8);color:var(--purple-strong,#7c3aed);border-radius:6px;padding:5px 8px;font-family:inherit;font-size:10px}.finance-report-card-heading>.finance-report-currency{flex:0 0 80px;width:80px;margin-left:auto}.finance-report-trend{padding:0 8px 7px}.finance-report-trend svg{width:100%;height:170px;display:block}.finance-report-trend text{fill:var(--muted,#667785);font-family:inherit;font-size:10px}.finance-report-legend{color:var(--muted,#667785);flex-wrap:wrap;justify-content:center;gap:16px;padding:4px 0;font-size:10px;display:flex}.finance-report-legend span{align-items:center;gap:5px;display:flex}.finance-report-dot{background:var(--purple,#8b5cf6);border-radius:50%;width:7px;height:7px;display:inline-block}.finance-report-dot.is-income{background:#15803d}.finance-report-dot.is-expense{background:var(--danger,#b42318)}.finance-report-category-list{gap:10px;padding:7px 12px 11px;display:grid}.finance-report-category-row{gap:4px;display:grid}.finance-report-category-row>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-report-category-row button{color:var(--muted,#667785);text-align:left;background:0 0;border:0;padding:0;font-size:10px;line-height:1.5}.finance-report-category-row strong{color:var(--muted,#667785);white-space:nowrap;font-size:10px;font-weight:600}.finance-report-bar{background:var(--purple-soft,#f4edff);border-radius:3px;height:5px;display:block;overflow:hidden}.finance-report-bar>span{background:var(--purple,#8b5cf6);border-radius:3px;height:100%;display:block}.finance-report-chart-empty{color:var(--muted,#667785);text-align:center;justify-content:center;align-items:center;min-height:150px;padding:12px;font-size:11px;display:flex}.finance-report-table-wrap{overscroll-behavior-x:contain;position:relative;overflow-x:auto}.finance-report-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.finance-report-table th{background:var(--purple-soft,#f4edff);color:var(--muted,#667785);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border-block:1px solid #f0ebf6;padding:10px 14px;font-size:9px;font-weight:650}.finance-report-table td{border-bottom:1px solid var(--purple-soft,#f4edff);color:var(--text,#14212b);vertical-align:middle;height:52px;padding:10px 14px}.finance-report-table tbody tr:hover{background:#fcfaff}.finance-report-table td:first-child,.finance-report-table th:first-child{padding-left:18px}.finance-report-table td:last-child,.finance-report-table th:last-child{padding-right:18px}.finance-report-table td>small{color:var(--muted,#667785);margin-top:4px;font-size:9px;display:block}.finance-report-table .finance-report-link{color:var(--purple-strong,#7c3aed);max-width:240px;font-size:11px;font-weight:600}.finance-report-table .is-money{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.finance-report-table th.is-money{text-align:right}.finance-report-money.is-positive{color:#15803d}.finance-report-money.is-negative{color:var(--danger,#b42318)}.finance-report-money.is-unavailable{color:var(--muted,#667785);font-weight:400}.finance-report-status{background:var(--purple-soft,#f4edff);color:var(--purple-strong,#7c3aed);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:550;line-height:1.5;display:inline-flex}.finance-report-status.is-green{color:#15803d;background:#edf7f0}.finance-report-status.is-red{color:var(--danger,#b42318);background:#fdf0ef}.finance-report-status.is-amber{color:#92400e;background:#fff7e9}.finance-report-table-foot{color:var(--muted,#667785);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:10px;display:flex}.finance-report-table-foot>div{align-items:center;gap:7px;display:flex}.finance-report-table-foot .finance-report-button{height:29px;min-height:29px;padding:5px 9px}.finance-report-empty{color:var(--muted,#667785);text-align:center;justify-items:center;gap:9px;min-height:200px;padding:36px;display:grid}.finance-report-empty>i{color:var(--purple,#8b5cf6);font-size:25px}.finance-report-empty strong{color:var(--text,#14212b);font-size:13px}.finance-report-empty p{max-width:500px;margin:0;font-size:11px;line-height:1.6}.finance-report-state{border:1px solid var(--border,#d7e0e8);color:var(--muted,#667785);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:230px;padding:30px;display:flex}.finance-report-state>i{color:var(--purple-strong,#7c3aed);font-size:24px}.finance-report-state>div{gap:6px;display:grid}.finance-report-state strong{color:var(--text,#14212b);font-size:14px}.finance-report-state p{margin:0;font-size:11px}.finance-report-state.is-error{background:snow;border-color:#eddbdf}.finance-report-skeleton{background:#eee8f7;border-radius:6px;width:30px;height:30px;animation:1.4s ease-in-out infinite finance-report-pulse}@keyframes finance-report-pulse{50%{opacity:.35}}.finance-report-drawer-layer{z-index:180;background:#34234455;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.finance-report-drawer{color:var(--text,#14212b);background:#faf8fe;flex-direction:column;width:590px;max-width:100%;height:100%;display:flex;overflow:hidden;box-shadow:-15px 0 50px #33233e20}.finance-report-drawer-header{border-bottom:1px solid var(--border,#d7e0e8);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.finance-report-drawer-header h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:19px}.finance-report-drawer-header button{background:var(--purple-soft,#f4edff);border:1px solid var(--border,#d7e0e8);color:var(--purple-strong,#7c3aed);border-radius:7px;width:32px;height:32px}.finance-report-drawer-body{gap:16px;padding:22px;display:grid;overflow-y:auto}.finance-report-detail-total{background:linear-gradient(120deg,#f2eafa,#fff);border:1px solid #e7daf2;border-radius:12px;padding:19px}.finance-report-detail-total>span{color:var(--muted,#667785);font-size:11px}.finance-report-detail-total strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:9px;font-size:30px;display:block}.finance-report-detail-section{border:1px solid var(--border,#d7e0e8);background:#fff;border-radius:10px;padding:17px;overflow:hidden}.finance-report-detail-section h3{margin:0 0 15px;font-size:12px}.finance-report-detail-section p{color:var(--muted,#667785);overflow-wrap:anywhere;font-size:11px;line-height:1.65}.finance-report-detail-section dl{gap:13px;margin:0;display:grid}.finance-report-detail-section dl>div{grid-template-columns:135px minmax(0,1fr);gap:12px;display:grid}.finance-report-detail-section dt{color:var(--muted,#667785);font-size:10px}.finance-report-detail-section dd{color:var(--text,#14212b);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.finance-report-drawer-footer{border-top:1px solid var(--border,#d7e0e8);background:#fff;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding:16px 22px;display:flex}@media (width<=1100px){.finance-report-tabs button{padding:12px 10px}.finance-report-kpi{padding:10px 12px}}@media (width<=760px){.finance-report-heading h2{font-size:22px}.finance-report-heading-actions{justify-content:space-between;width:100%}.finance-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-report-kpi strong{font-size:18px}.finance-report-charts{grid-template-columns:1fr}.finance-report-heading p{line-height:1.55}.finance-report-coverage{font-size:10px}.finance-report-table-foot{padding:12px}}@media (width<=420px){.finance-report-source button{padding:8px 9px;font-size:10px}.finance-report-heading-actions>.finance-report-button{padding:8px}.finance-report-kpi{padding:9px}.finance-report-kpi strong{font-size:17px}.finance-report-kpi>header{font-size:10px}.finance-report-kpi>header>i{display:none}.finance-report-drawer-body,.finance-report-drawer-header{padding:16px}.finance-report-detail-section dl>div{grid-template-columns:105px minmax(0,1fr);gap:7px}.finance-report-tabs button{font-size:11px}}@media (prefers-reduced-motion:reduce){.finance-report-skeleton{animation:none}}.customer-receivables{gap:18px;min-width:0;display:grid}.customer-receivables-hero,.customer-receivables-toolbar,.customer-receivables-panel,.customer-receivable-kpi{background:#fff;border:1px solid #e7e1f5;border-radius:18px;box-shadow:0 12px 32px #47307512}.customer-receivables-hero{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.customer-receivables-hero h2,.customer-receivables-panel h3,.customer-receivable-drawer h2,.customer-receivable-drawer h3{margin:0}.customer-receivables-hero p,.customer-receivables-panel header p{color:#6f6680;margin:6px 0 0}.customer-receivables-eyebrow{color:#7861aa;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.customer-receivables-kpis{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.customer-receivable-kpi{padding:17px 18px}.customer-receivable-kpi header{justify-content:space-between;align-items:center;display:flex}.customer-receivable-kpi header span,.customer-receivable-kpi dt,.customer-receivable-card small,.customer-receivable-table small{color:#796f87}.customer-receivable-kpi dl{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0;display:grid}.customer-receivable-kpi dl div{min-width:0}.customer-receivable-kpi dd,.customer-receivable-kpi dt{margin:0}.customer-receivable-kpi dd{overflow-wrap:anywhere;font-weight:800}.customer-receivables-toolbar{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end;gap:12px;padding:16px;display:grid}.customer-receivables-toolbar label,.customer-receivable-form label,.customer-receivable-allocation-form label{gap:6px;min-width:0;display:grid}.customer-receivables-toolbar label>span,.customer-receivable-form label>span,.customer-receivable-allocation-form label>span{color:#635872;font-size:12px;font-weight:750}.customer-receivables-toolbar input,.customer-receivables-toolbar select,.customer-receivable-form input,.customer-receivable-form select,.customer-receivable-form textarea,.customer-receivable-allocation-form input,.customer-receivable-allocation-form select,.customer-receivable-allocation-form textarea{box-sizing:border-box;color:#2f263a;font:inherit;background:#fff;border:1px solid #dcd4eb;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:9px 11px}.customer-receivables-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;display:grid}.customer-receivables-panel{min-width:0;overflow:hidden}.customer-receivables-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.customer-receivable-table-wrap{max-width:100%;overflow-x:auto}.customer-receivable-table{border-collapse:collapse;width:100%}.customer-receivable-table th,.customer-receivable-table td{text-align:left;vertical-align:top;border-top:1px solid #eee9f6;padding:12px 14px}.customer-receivable-table th{color:#6f6680;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.customer-receivable-table td strong,.customer-receivable-table td small{overflow-wrap:anywhere;display:block}.customer-receivable-open{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.customer-receivable-cards{display:none}.customer-receivable-cards.is-visible{gap:10px;padding:0 14px 14px;display:grid}.customer-receivables-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.customer-receivables-grid.is-settlement{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-selector{gap:12px;min-width:0;display:grid}.settlement-selector>header,.settlement-selector>footer,.settlement-selector-row{justify-content:space-between;align-items:end;gap:10px;min-width:0;display:flex}.settlement-selector>header{align-items:start}.settlement-selector>header p{color:#70667d;margin:5px 0 0}.settlement-selector-row label:first-child{flex:280px}.settlement-selector-row label:nth-child(2){flex:0 170px}.settlement-selector .is-error{color:#9a2845}.customer-receivable-card{color:inherit;text-align:left;background:#fff;border:1px solid #e8e1f2;border-radius:14px;gap:10px;width:100%;min-width:0;padding:14px;display:grid}.customer-receivable-card header,.customer-receivable-card dl div{justify-content:space-between;align-items:start;gap:10px;display:flex}.customer-receivable-card dl{gap:6px;margin:0;display:grid}.customer-receivable-card dd,.customer-receivable-card dt{overflow-wrap:anywhere;margin:0}.customer-receivable-status{color:#5e4a84;white-space:nowrap;background:#eee9f8;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.customer-receivable-status.is-recorded,.customer-receivable-status.is-open{color:#126447;background:#e4f6ee}.customer-receivable-status.is-reversed,.customer-receivable-status.is-settled{color:#6c6472;background:#f1edf4}.customer-receivable-empty,.customer-receivable-state{color:#70667d;text-align:center;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:20px;display:flex}.customer-receivable-state.is-error{color:#8c2f46}.customer-receivable-drawer-backdrop{z-index:1250;background:#1d142c73;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.customer-receivable-drawer{background:#f8f6fc;outline:none;flex-direction:column;width:min(760px,96vw);max-width:100%;height:100%;display:flex;overflow:hidden;box-shadow:-18px 0 45px #22163630}.customer-receivable-drawer>header,.customer-receivable-drawer>footer{background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.customer-receivable-drawer>header{border-bottom:1px solid #e7e1f1}.customer-receivable-drawer>footer{padding-bottom:calc(18px + env(safe-area-inset-bottom));border-top:1px solid #e7e1f1}.customer-receivable-drawer-close{cursor:pointer;background:#f1edf7;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:inline-flex}.customer-receivable-drawer-body{overscroll-behavior:contain;gap:16px;min-height:0;padding:20px 22px 28px;display:grid;overflow-y:auto}.customer-receivable-detail,.customer-receivable-form,.customer-receivable-allocation-form,.customer-receivable-intent,.customer-receivable-message,.customer-receivable-allocation{background:#fff;border:1px solid #e7e1f1;border-radius:14px;padding:16px}.customer-receivable-detail dl,.customer-receivable-form fieldset,.customer-receivable-allocation-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;margin:14px 0 0;padding:0;display:grid}.customer-receivable-detail dl div,.customer-receivable-allocation dl div{min-width:0}.customer-receivable-detail dt,.customer-receivable-allocation dt{color:#756b82;font-size:12px}.customer-receivable-detail dd,.customer-receivable-allocation dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:750}.customer-receivable-form .is-wide,.customer-receivable-allocation-form .is-wide{grid-column:1/-1}.customer-receivable-intent{background:#fff7df;border-color:#ead69d;gap:10px;display:grid}.customer-receivable-message.is-error{color:#862f44;background:#fff0f3;border-color:#ecc2cd}.customer-receivable-message.is-success{color:#175f46;background:#ecf9f3;border-color:#bfe6d4}.customer-receivable-allocation-list{gap:10px;display:grid}.customer-receivable-allocation header,.customer-receivable-allocation footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-receivable-form footer,.customer-receivable-allocation-form footer,.customer-receivable-detail>footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.customer-receivable-allocation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.customer-receivable-danger{color:#9a2845}@media (width<=1100px){.customer-receivables-grid,.customer-receivables-grid.is-settlement{grid-template-columns:1fr}.customer-receivables-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.customer-receivables-hero,.customer-receivables-panel>header{flex-direction:column;align-items:stretch}.customer-receivables-hero .button,.customer-receivables-panel>header .button{width:100%;min-height:44px}.customer-receivables-actions,.settlement-selector-row,.settlement-selector>footer{flex-direction:column;align-items:stretch;width:100%}.settlement-selector-row label:first-child,.settlement-selector-row label:nth-child(2){flex-basis:auto}.customer-receivable-table-wrap{display:none}.customer-receivable-cards{gap:10px;padding:0 14px 14px;display:grid}.customer-receivable-drawer{width:100vw}.customer-receivable-drawer-body,.customer-receivable-drawer>header,.customer-receivable-drawer>footer{padding-left:16px;padding-right:16px}.customer-receivable-drawer input,.customer-receivable-drawer select,.customer-receivable-drawer textarea{font-size:16px}.customer-receivable-drawer>footer{flex-direction:column-reverse}.customer-receivable-drawer>footer .button{width:100%;min-height:44px}.customer-receivable-form footer,.customer-receivable-allocation-form footer,.customer-receivable-detail>footer{flex-direction:column-reverse}.customer-receivable-form footer .button,.customer-receivable-allocation-form footer .button,.customer-receivable-detail>footer .button{width:100%;min-height:44px}}@media (width<=520px){.customer-receivables-toolbar,.customer-receivable-detail dl,.customer-receivable-form fieldset,.customer-receivable-allocation-form fieldset,.customer-receivable-allocation dl{grid-template-columns:1fr}.customer-receivables-hero,.customer-receivables-toolbar{padding:15px}}.bank-transactions-workbench{gap:14px;min-width:0;display:grid}.bank-workbench-hero,.bank-filter-bar,.bank-table-panel,.bank-import-section,.bank-detail-section,.bank-detail-hero{background:#fff;border:1px solid #e8e3f4;border-radius:13px}.bank-workbench-hero{background:linear-gradient(145deg,#fff,#faf8ff);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.bank-workbench-hero>div,.bank-table-panel>header>div,.bank-import-section>header>div,.bank-drawer>header>div{gap:3px;min-width:0;display:grid}.bank-workbench-hero span,.bank-table-panel>header>div>span,.bank-import-section>header>div>span,.bank-drawer>header>div>span,.bank-import-result>div>span{color:#7564d8;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.bank-workbench-hero h2,.bank-table-panel h3,.bank-import-section h3,.bank-detail-section h3,.bank-drawer h2{color:#263047;margin:0}.bank-workbench-hero h2{font-size:21px}.bank-workbench-hero p,.bank-import-section p,.bank-boundary-note{color:#70798b;margin:0;font-size:11px;line-height:1.5}.bank-view-switch{background:#f1eef9;border-radius:11px;gap:4px;width:fit-content;padding:4px;display:flex}.bank-view-switch button{color:#746d82;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;min-height:38px;padding:7px 12px;font-size:11px;font-weight:800}.bank-view-switch button.is-active{color:#584bc3;background:#fff;box-shadow:0 4px 12px #422d7417}.bank-view-switch button span{background:#e9e5f7;border-radius:999px;justify-content:center;min-width:21px;margin-left:5px;padding:2px 6px;font-size:9px;display:inline-flex}.bank-filter-bar{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(130px,.65fr)) auto;align-items:end;gap:10px;padding:13px;display:grid}.bank-filter-bar label,.bank-import-file-grid label,.bank-import-mapping-grid label,.bank-import-direction-rule label{gap:5px;min-width:0;display:grid}.bank-filter-bar label>span,.bank-import-file-grid label>span,.bank-import-mapping-grid label>span,.bank-import-direction-rule label>span{color:#666074;font-size:10px;font-weight:800}.bank-filter-bar input,.bank-filter-bar select,.bank-import-file-grid input,.bank-import-file-grid select,.bank-import-mapping-grid select,.bank-import-direction-rule input,.bank-import-direction-rule select{box-sizing:border-box;color:#332c3d;font:inherit;background:#fff;border:1px solid #dcd6e8;border-radius:9px;width:100%;min-width:0;min-height:40px;padding:8px 10px}.bank-table-panel{min-width:0;overflow:hidden}.bank-table-panel>header,.bank-import-section>header{justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.bank-table-panel>header small{color:#858c9b;font-size:9px}.bank-table-panel h3,.bank-import-section h3{font-size:15px}.bank-table-wrap,.bank-import-preview-table,.bank-import-sample{max-width:100%;overflow-x:auto}.bank-table,.bank-import-preview-table table,.bank-import-sample table{border-collapse:collapse;width:100%}.bank-table th,.bank-table td,.bank-import-preview-table th,.bank-import-preview-table td,.bank-import-sample th,.bank-import-sample td{text-align:left;vertical-align:top;border-top:1px solid #efecf5;padding:10px 11px;font-size:10px}.bank-table th,.bank-import-preview-table th,.bank-import-sample th{color:#7d8493;letter-spacing:.045em;text-transform:uppercase;font-size:8px}.bank-table td,.bank-import-preview-table td,.bank-import-sample td{color:#354055;overflow-wrap:anywhere;max-width:250px}.bank-table td>strong,.bank-table td>small,.bank-import-preview-table td>strong,.bank-import-preview-table td>small,.bank-row-open>strong,.bank-row-open>small{display:block}.bank-table td>small,.bank-import-preview-table td>small,.bank-row-open>small{color:#818897;margin-top:3px}.bank-table tbody tr:hover{background:#fbfaff}.bank-row-open{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.bank-direction,.bank-batch-status,.bank-balance{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-bottom:3px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.bank-direction.is-incoming,.bank-balance.is-verified,.bank-batch-status.is-confirmed{color:#156346;background:#e3f6ed}.bank-direction.is-outgoing{color:#9a4b1b;background:#fff0e6}.bank-balance.is-mismatch,.bank-batch-status.is-preview_blocked{color:#98283f;background:#ffeaed}.bank-balance.is-not_available,.bank-batch-status.is-quarantined,.bank-batch-status.is-mapping_required{color:#8a6300;background:#fff5d9}.bank-batch-status{color:#66528d;background:#efebf9}.bank-empty,.bank-registry-state{color:#70798b;text-align:center;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:22px;display:flex}.bank-registry-state{background:#faf9ff;border:1px solid #e7e3f8;border-radius:12px}.bank-registry-state>div{gap:3px;max-width:620px;display:grid}.bank-registry-state strong{color:#273146;font-size:14px}.bank-registry-state span{font-size:11px}.bank-registry-state.is-error{color:#912d44;background:#fff6f7}.bank-registry-state.is-integrity{color:#8a6300;background:#fff9ef}.bank-spinner{border:2px solid #ddd8f8;border-top-color:#6e61dc;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite bank-spin}@keyframes bank-spin{to{transform:rotate(360deg)}}.bank-mobile-cards{display:none}.bank-drawer-backdrop{z-index:1260;background:#1d142c73;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.bank-drawer{background:#f8f6fc;outline:none;flex-direction:column;width:min(760px,96vw);max-width:100%;height:100%;display:flex;overflow:hidden;box-shadow:-18px 0 45px #22163630}.bank-import-drawer{max-width:var(--entity-drawer-width);width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)))}.bank-drawer>header{background:#fff;border-bottom:1px solid #e7e1f1;justify-content:space-between;align-items:center;gap:14px;padding:16px 19px;display:flex}.bank-drawer h2{overflow-wrap:anywhere;font-size:19px}.bank-drawer-close{cursor:pointer;background:#f1edf7;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:inline-flex}.bank-drawer-body{overscroll-behavior:contain;gap:13px;min-height:0;padding:16px 18px 28px;display:grid;overflow-y:auto}.bank-import-drawer-body{flex-direction:column;flex:auto;gap:0;padding:0;display:flex;overflow:hidden}.bank-import-scroll-area{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;gap:13px;min-height:0;padding:18px 20px 28px;display:grid;overflow-y:auto}.bank-detail-hero{flex-wrap:wrap;align-items:center;gap:9px;padding:13px;display:flex}.bank-detail-hero>strong{color:#293348;font-size:20px}.bank-detail-hero>small{color:#7f8695}.bank-detail-section{padding:14px}.bank-detail-section h3{font-size:14px}.bank-detail-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.bank-detail-section dl>div{min-width:0}.bank-detail-section dl>div.is-wide{grid-column:1/-1}.bank-detail-section dt{color:#7b8290;font-size:10px}.bank-detail-section dd{color:#30394d;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:750}.bank-status-history{border-left:2px solid #ddd7ed;gap:12px;margin:12px 0 0 6px;padding:0 0 0 15px;list-style:none;display:grid}.bank-status-history li{gap:2px;display:grid;position:relative}.bank-status-history li:before{content:"";background:#7564d8;border:3px solid #f8f6fc;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:-21px}.bank-status-history span{color:#6753a0;font-size:9px;font-weight:900}.bank-status-history strong{color:#30394d;font-size:11px}.bank-status-history small{color:#818897;overflow-wrap:anywhere}.bank-boundary-note{background:#f0edff;border:1px solid #ded8fa;border-radius:11px;padding:12px}.bank-import-stepper{background:#fff;border-bottom:1px solid #eeeaf5;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:11px 20px 13px;list-style:none;display:grid;overflow-x:auto}.bank-import-stepper li{color:#959aa6;align-items:center;gap:7px;min-width:118px;display:flex}.bank-import-stepper li>span{background:#ece9f2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;display:inline-flex}.bank-import-stepper li>small{font-size:9px;font-weight:850;line-height:1.25}.bank-import-stepper li.is-active{color:#5e4cbe}.bank-import-stepper li.is-active>span{color:#fff;background:#6d5bd4}.bank-import-section{min-width:0;padding-bottom:16px;overflow:hidden}.bank-import-section>p,.bank-import-guidance{padding-inline:15px}.bank-import-section>footer{justify-content:flex-end;gap:9px;padding:14px 15px 0;display:flex}.bank-import-file-grid,.bank-import-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 15px;display:grid}.bank-import-guidance.is-warning{color:#8a6300;font-weight:750}.bank-import-suggestion{background:#f2efff;border-block:1px solid #e1dcf8;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px 15px;display:flex}.bank-import-suggestion>div{gap:2px;display:grid}.bank-import-suggestion strong{color:#554690;font-size:11px}.bank-import-suggestion span{color:#7a718c;font-size:9px}.bank-import-id-fields,.bank-import-direction-rule{background:#fbfaff;border:1px solid #e7e1f1;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:13px 15px 0;padding:15px;display:grid}.bank-import-id-fields legend,.bank-import-direction-rule legend{color:#4a4256;padding:0 6px;font-size:11px;font-weight:850}.bank-import-id-fields>p{grid-column:1/-1;margin:0;padding:0}.bank-import-id-options{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.bank-import-id-choice{cursor:pointer;background:#fff;border:1px solid #dfd8ec;border-radius:999px;align-items:center;gap:7px;max-width:100%;min-height:32px;padding:5px 10px;font-size:10px;display:inline-flex}.bank-import-id-choice.is-selected{color:#5041ad;background:#eeeaff;border-color:#7b6bdb}.bank-import-id-choice:has(input:disabled){cursor:not-allowed;opacity:.58}.bank-import-id-choice input,.bank-import-confirm>label input{accent-color:#6756d6;border:0;border-radius:3px;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0}.bank-import-id-choice span{overflow-wrap:anywhere;min-width:0}.bank-import-direction-rule>p{grid-column:1/-1;padding:0}.bank-import-sample{border:1px solid #e7e1f1;border-radius:12px;margin:13px 15px 0}.bank-import-source-mapping{border:1px solid #e4deef;border-radius:12px;margin:0 15px 13px;overflow:hidden}.bank-import-source-head,.bank-import-source-row{grid-template-columns:minmax(230px,.9fr) minmax(300px,1.1fr);align-items:center;gap:16px;display:grid}.bank-import-source-head{color:#716a7e;letter-spacing:.055em;text-transform:uppercase;background:#f3f0f9;padding:9px 13px;font-size:9px;font-weight:900}.bank-import-source-row{background:#fff;border-top:1px solid #eeeaf5;padding:10px 13px}.bank-import-source-row.is-mapped{background:#fcfbff}.bank-import-source-column{gap:3px;min-width:0;display:grid}.bank-import-source-column strong{color:#342e40;overflow-wrap:anywhere;font-size:12px}.bank-import-source-column small{color:#8a8492;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bank-import-source-role{gap:4px;min-width:0;display:grid}.bank-import-source-role>span{display:none}.bank-import-source-role select{box-sizing:border-box;color:#332c3d;font:inherit;background-color:#fff;border:1px solid #dcd6e8;border-radius:9px;width:100%;min-width:0;min-height:40px;padding:8px 38px 8px 10px;font-size:12px}.bank-import-external-id-summary{background:#f3f0ff;border:1px solid #dfd8f7;border-radius:11px;gap:5px;margin:0 15px;padding:10px 12px;display:grid}.bank-import-external-id-summary>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.bank-import-external-id-summary span{color:#54488d;font-size:10px;font-weight:850}.bank-import-external-id-summary strong{color:#5e4cbe;background:#fff;border-radius:999px;padding:3px 8px;font-size:10px}.bank-import-external-id-summary p{color:#777083;overflow-wrap:anywhere;margin:0;font-size:10px}.bank-import-rule-statuses{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bank-import-rule-status{background:#fff;border:1px solid #e7e1ef;border-radius:9px;gap:3px;min-width:0;margin:0;display:grid;padding:8px 10px!important}.bank-import-rule-status span{color:#777083;font-size:9px;font-weight:750}.bank-import-rule-status strong{color:#443b51;overflow-wrap:anywhere;font-size:10px}.bank-import-rule-status strong.is-empty{color:#9a5c46;font-weight:750}.bank-import-counts{flex-wrap:wrap;gap:8px;padding:0 15px 13px;display:flex}.bank-import-counts span{color:#6e6879;background:#f4f2f8;border-radius:8px;padding:8px 10px;font-size:10px}.bank-import-preview-table tr.is-quarantined{background:#fff4f5}.bank-import-alert{overflow-wrap:anywhere;border:1px solid;border-radius:10px;gap:3px;margin:10px 15px;padding:10px 12px;font-size:10px;display:grid}.bank-import-alert.is-warning{color:#765800;background:#fff8e6;border-color:#ead9a6}.bank-import-alert.is-error{color:#862f44;background:#fff0f3;border-color:#ecc2cd}.bank-import-sticky-actions{padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4deee;flex:none;justify-content:flex-end;align-items:center;gap:16px;display:flex;box-shadow:0 -8px 22px #2d1f4a12}.bank-import-action-hint{color:#8a5d24;flex:auto;max-width:720px;margin:0;font-size:10px;line-height:1.4}.bank-import-action-hint.is-ready{color:#267258}.bank-import-confirm>label{background:#f3f0ff;border-radius:10px;align-items:flex-start;gap:9px;margin:13px 15px 0;padding:11px;font-size:11px;display:flex}.bank-import-result{align-items:center;gap:13px;padding:16px;display:flex}.bank-import-result>i{color:#16805a;font-size:24px}.bank-import-result>div{flex:1;gap:3px;min-width:0;display:grid}.bank-import-result p{overflow-wrap:anywhere;padding:0}.bank-mobile-card{color:inherit;text-align:left;background:#fff;border:1px solid #e8e1f2;border-radius:12px;gap:9px;width:100%;padding:12px;display:grid}.bank-mobile-card header,.bank-mobile-card dl>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bank-mobile-card header>div{gap:2px;min-width:0;display:grid}.bank-mobile-card strong,.bank-mobile-card small,.bank-mobile-card dd{overflow-wrap:anywhere}.bank-mobile-card small{color:#7f8695}.bank-mobile-card dl{gap:5px;margin:0;display:grid}.bank-mobile-card dt,.bank-mobile-card dd{margin:0;font-size:10px}.bank-mobile-card dt{color:#7f8695}.bank-mobile-card dd{text-align:right;font-weight:750}@media (width<=900px){.bank-import-drawer{border-radius:0;width:100vw;max-width:100vw;height:100dvh}}@media (width<=880px){.bank-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-filter-bar .is-search{grid-column:1/-1}}@media (width<=720px){.bank-workbench-hero,.bank-table-panel>header,.bank-import-suggestion{align-items:stretch;display:grid}.bank-workbench-hero .button,.bank-import-suggestion .button{width:100%;min-height:44px}.bank-table-wrap{display:none}.bank-mobile-cards{gap:9px;padding:0 11px 11px;display:grid}.bank-drawer-backdrop{align-items:flex-end}.bank-drawer{border-radius:18px 18px 0 0;width:100%;height:min(95vh,900px)}.bank-import-drawer{border-radius:0;height:100dvh}.bank-import-scroll-area{padding:12px 12px 20px}.bank-import-sticky-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.bank-import-stepper{grid-template-columns:repeat(6,minmax(112px,1fr));padding-inline:12px}.bank-import-file-grid,.bank-import-mapping-grid,.bank-import-id-fields,.bank-import-direction-rule{grid-template-columns:minmax(0,1fr)}.bank-import-id-fields,.bank-import-direction-rule,.bank-import-external-id-summary,.bank-import-source-mapping,.bank-import-sample{margin-left:12px;margin-right:12px}.bank-import-source-head{display:none}.bank-import-source-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;padding:11px}.bank-import-source-row:first-of-type{border-top:0}.bank-import-source-role>span{color:#716a7e;font-size:9px;font-weight:850;display:block}.bank-import-rule-statuses{grid-template-columns:minmax(0,1fr)}.bank-import-file-grid input,.bank-import-file-grid select,.bank-import-mapping-grid select,.bank-import-direction-rule input,.bank-import-direction-rule select,.bank-import-source-role select,.bank-filter-bar input,.bank-filter-bar select{font-size:16px}.bank-import-preview-table{overflow:visible}.bank-import-preview-table table,.bank-import-preview-table tbody,.bank-import-preview-table tr,.bank-import-preview-table td{min-width:0;display:block}.bank-import-preview-table thead{display:none}.bank-import-preview-table tr{border-bottom:7px solid #f2f0f7;padding:5px 0}.bank-import-preview-table td{border-top:0;grid-template-columns:minmax(105px,.65fr) minmax(0,1fr);gap:7px;max-width:none;display:grid}.bank-import-preview-table td:before{color:#858c9b;content:attr(data-label);text-transform:uppercase;font-size:8px;font-weight:900}.bank-detail-section dl{grid-template-columns:minmax(0,1fr)}.bank-detail-section dl>div.is-wide{grid-column:auto}}@media (width<=440px){.bank-filter-bar{grid-template-columns:minmax(0,1fr)}.bank-filter-bar .is-search{grid-column:auto}.bank-filter-bar .button{width:100%;min-height:44px}.bank-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.bank-import-confirm>footer{grid-template-columns:minmax(0,1fr);display:grid}.bank-import-sticky-actions{grid-template-columns:minmax(0,1fr)}.bank-import-action-hint{min-width:0;max-width:none}.bank-import-confirm>footer .button,.bank-import-sticky-actions .button{width:100%;min-height:44px}.bank-drawer>header{padding:12px}.bank-drawer h2{font-size:17px}.bank-drawer-close{width:40px;height:40px}.bank-import-stepper{gap:5px}.bank-import-id-fields,.bank-import-direction-rule{padding:12px}}@media (prefers-reduced-motion:reduce){.bank-spinner{animation-duration:2s}}.directory-demo{min-width:0;color:var(--text);gap:18px;display:grid}.finance-native-directory-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.finance-native-directory-actions .button{white-space:normal;max-width:100%}.directory-demo-banner{background:#f7f5fd;border:1px solid #ddd5ef;border-radius:10px;align-items:start;gap:18px;padding:16px 18px;display:flex}.directory-demo-banner strong{color:#57467e;font-size:13px}.directory-demo-banner p{color:#766a8b;margin:5px 0 0;font-size:12px;line-height:1.6}.directory-demo-label{color:#69508f;background:#eae3f7;border-radius:6px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.directory-demo-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.directory-demo-navigation{background:#fff;border:1px solid #e2e5ec;border-radius:10px;gap:4px;padding:8px;display:grid}.directory-demo-navigation button{color:#657084;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;min-height:43px;padding:9px 10px;font-size:12px;display:flex}.directory-demo-navigation button[aria-pressed=true]{color:#6752a0;background:#f0edfa;border-color:#dfd8f2;font-weight:700}.directory-demo-navigation button:hover{background:#f7f6fb}.directory-demo-navigation i{text-align:center;width:16px}.directory-demo-navigation span{flex:1;min-width:0}.directory-demo-navigation small{color:#8b92a1;text-align:center;background:#f3f4f7;border-radius:5px;min-width:23px;padding:3px;font-size:10px}.directory-demo-content{gap:16px;min-width:0;display:grid}.directory-demo-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.directory-demo-heading h3{color:var(--text);margin:0 0 7px;font-size:20px}.directory-demo-heading p{color:#808899;margin:0;font-size:12px;line-height:1.6}.directory-demo-heading .button{flex:none}.directory-demo-stats{color:#8790a0;flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:11px;display:flex}.directory-demo-stats strong{color:#536079;margin-left:5px;font-size:14px}.directory-demo-synthetic{margin-left:auto}.directory-demo-filters{background:#fff;border:1px solid #e3e5ed;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.directory-demo-filters label,.directory-demo-pagination label{color:#788398;gap:6px;min-width:0;font-size:11px;display:grid}.directory-demo-filters label{flex:120px}.directory-demo-filters .directory-demo-search{flex:2 230px}.directory-demo-filters :is(input,select),.directory-demo-pagination select{box-sizing:border-box;color:var(--text);font:inherit;background:#fff;border:1px solid #dce1e9;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:12px}.directory-demo :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #8c7dcc}.directory-demo-table th{color:#8a92a2;font-size:10px;font-weight:700}.directory-demo-table td{color:#5b677c;overflow-wrap:anywhere;line-height:1.6}.directory-demo-table .master-link{text-decoration:none}.directory-demo-table .master-link:hover{text-decoration:underline}.directory-demo-table .directory-demo-status,.directory-demo-table td:last-child .master-link{white-space:nowrap;overflow-wrap:normal;word-break:normal}.directory-demo-table .is-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.directory-demo-status{border-radius:5px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-block}.directory-demo-status.is-active{color:#619780;background:#eff8f3}.directory-demo-status.is-inactive{color:#8c94a2;background:#f0f2f5}.directory-demo-status.is-pending{color:#ab8b57;background:#fff7e9}.directory-demo-pagination{flex-wrap:wrap}.directory-demo-pagination>label{align-items:center;gap:10px;margin-left:auto;display:flex}.directory-demo-pagination select{width:65px}.directory-demo-detail dl{gap:14px;margin:12px 0 0;display:grid}.directory-demo-detail dl>div{grid-template-columns:200px minmax(0,1fr);gap:16px;display:grid}.directory-demo-detail dt{color:#8590a1}.directory-demo-detail dd{overflow-wrap:anywhere;margin:0}.directory-demo-sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.directory-demo-layout{grid-template-columns:minmax(0,1fr)}.directory-demo-navigation{flex-wrap:wrap;display:flex}.directory-demo-navigation button{flex:1 0 185px}}@media (width<=760px){.directory-demo-banner{flex-direction:column;gap:10px}.directory-demo-heading{flex-wrap:wrap}.directory-demo-navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.directory-demo-navigation button{gap:7px;padding:8px;font-size:11px}.directory-demo-navigation small{min-width:18px}.directory-demo-synthetic{margin-left:0}.directory-demo-table td.is-numeric{white-space:normal}.directory-demo-filters label{flex-basis:130px}.directory-demo-filters .directory-demo-search{flex-basis:100%}.directory-demo-filters>.button{justify-content:center;width:100%}.directory-demo-detail dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (width<=420px){.directory-demo-navigation button{font-size:10px}.directory-demo-navigation i{display:none}.directory-demo-pagination>label{margin-left:0}}.finance-directories-page{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.finance-directories-header{align-items:center;gap:16px;min-width:0;display:flex}.finance-directories-header>div:last-child{min-width:0}.finance-directories-heading-icon{color:#7860aa;background:#eee9fa;border:1px solid #e0d8f2;border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;height:48px;font-size:20px;display:flex}.finance-directories-header span{color:#92849e;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.finance-directories-header h2{color:var(--text);letter-spacing:-.5px;margin:4px 0 7px;font-size:24px}.finance-directories-header p{color:#808899;margin:0;font-size:12px;line-height:1.6}.finance-directories-tabs{border-bottom:1px solid #e3ddec;flex-wrap:wrap;gap:8px;min-width:0;display:flex}.finance-directories-tabs button{color:#8d819b;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:13px 15px;font-size:12px;display:inline-flex}.finance-directories-tabs button[aria-pressed=true]{color:#735299;border-bottom-color:#8b71bc;font-weight:700}.finance-directories-tabs button:disabled{cursor:default;opacity:.6}.finance-directories-tabs small{background:#efeaf7;border-radius:5px;padding:3px 6px;font-size:10px}.finance-directories-tabs button:focus-visible{outline-offset:2px;outline:2px solid #8c7dcc}.finance-directories-tabs .finance-directories-settings{flex:0 0 44px;justify-content:center;width:44px;min-height:44px;margin-left:auto;padding:10px;font-size:17px}@media (width<=520px){.finance-directories-heading-icon{display:none}.finance-directories-header h2{font-size:22px}.finance-directories-tabs button{padding:11px 8px;font-size:11px}}.finance-directory-matching,.finance-directory-cutover-result{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.finance-directory-matching-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-directory-matching-counts button{color:#8c8099;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #e4dfed;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:14px;font-size:11px;display:flex}.finance-directory-matching-counts button[aria-pressed=true]{color:#735b93;background:#f5f0fb;border-color:#b9a6d7}.finance-directory-matching-counts strong{color:#715d8e;font-size:22px}.finance-directory-matching-table td{overflow-wrap:anywhere;max-width:340px;line-height:1.6}.finance-directory-matching-table details{margin-top:8px;font-size:10px}.finance-directory-matching-table summary{color:#877195;cursor:pointer}.finance-directory-matching-table .master-link{margin-top:9px}.finance-directory-matching-table .master-link,.finance-directory-matching-table .directory-demo-status{white-space:nowrap;overflow-wrap:normal;word-break:normal}.finance-source-navigation{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-source-coverage{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.finance-source-coverage>div{background:#fff;border:1px solid #e4dfed;border-radius:9px;gap:7px;min-width:0;padding:14px;display:grid}.finance-source-coverage span{color:#82728f;font-size:11px}.finance-source-coverage strong{color:#715d8e;font-size:23px}.finance-source-coverage small{color:#9a8ca5;font-size:10px;line-height:1.5}.finance-source-fields{gap:7px;min-width:150px;margin:0;font-size:11px;display:grid}.finance-source-fields>div{gap:2px;display:grid}.finance-source-fields dt{color:#a092aa;font-size:10px}.finance-source-fields dd{color:#64586e;overflow-wrap:anywhere;margin:0}@media (width<=1000px){.finance-source-navigation,.finance-source-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.finance-source-coverage{grid-template-columns:minmax(0,1fr)}.finance-source-navigation button{padding:8px 5px}}.finance-directory-matching-table .master-link:disabled{color:#a9a1b0;cursor:default}.finance-directory-match+.finance-directory-match{border-top:1px solid #eeebf2;margin-top:9px;padding-top:9px}.finance-directory-reason{color:#8c7e95;margin:0 0 6px;font-size:11px;line-height:1.6}.finance-directory-cutover{min-width:0}.finance-directory-cutover h3{margin:0}.finance-directory-cutover-group{background:#fff;border:1px solid #e4dfed;border-radius:9px;min-width:0;padding:14px}.finance-directory-cutover-group>summary{color:#746181;cursor:pointer;font-size:12px;font-weight:600}.finance-directory-cutover-group>summary span{color:#aa9eb3;margin-left:8px;font-size:11px}.finance-directory-cutover-group[open]>summary{margin-bottom:14px}.finance-directory-cutover-group .master-pagination{margin-top:12px}.finance-directory-cutover-group td{overflow-wrap:anywhere}@media (width<=760px){.finance-directory-matching-counts{grid-template-columns:minmax(0,1fr)}.finance-directory-matching-table td{max-width:none}.finance-directory-cutover-group{padding:10px}.finance-directory-cutover-group .master-pagination{flex-wrap:wrap}}.master-workbench{color:#273044;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.master-workbench>.finance-import-tabs{flex-wrap:wrap;min-width:0;max-width:100%}.master-regular-workbench{gap:16px;min-width:0;display:grid}.master-regular-workbench .master-table td{min-width:72px}.master-regular-workbench .master-table td:last-child{min-width:120px}.master-regular-workbench .master-table .master-badge{white-space:normal;overflow-wrap:normal}.master-drawer-body>.master-drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.master-notice .master-drawer-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px;display:flex}.master-workbench-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.master-workbench-header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.master-workbench-header h2{letter-spacing:-.5px;margin:4px 0 7px;font-size:22px}.master-workbench-header p,.master-muted{color:#72798c;margin:6px 0;font-size:12px;line-height:1.6}.master-workbench-header>div>span,.master-drawer-header>div>span{color:#8c84a7;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.master-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.master-form label>span{color:#657087;font-size:11px;font-weight:600}.master-form input,.master-form select,.master-form textarea{color:#273044;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dddfe8;border-radius:7px;width:100%;min-width:0;min-height:36px;padding:8px 10px;font-size:12px}.master-form input:focus-visible,.master-form select:focus-visible,.master-form textarea:focus-visible{outline-offset:2px;outline:2px solid #a599e1}.master-table-wrap{background:#fff;border:1px solid #e7e5ed;border-radius:12px;overflow-x:auto}.master-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.master-table th{color:#7d8495;letter-spacing:.03em;white-space:nowrap;background:#fbfafc;padding:13px 15px;font-size:10px;font-weight:600}.master-table td{vertical-align:top;border-top:1px solid #efedf3;padding:15px}.master-table td strong{font-weight:600}.master-table td small{color:#858c9b;margin-top:4px;font-size:10px;line-height:1.5;display:block}.master-table tbody tr:hover{background:#fdfcff}.master-link{color:#7161b3;cursor:pointer;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.master-badge{color:#735ca9;background:#f0ebfa;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:600;line-height:1.35;display:inline-block}.master-badge.is-reversed{color:#7f8691;background:#f0f1f4}.master-pagination{color:#8990a0;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.master-pagination>div{gap:7px;display:flex}.master-empty{color:#858d9e;text-align:center;background:#fff;border:1px dashed #dfdbe9;border-radius:12px;padding:48px 24px}.master-empty i{color:#c3b8db;font-size:30px}.master-empty h3{color:#5b5872;font-size:15px}.master-empty p{font-size:12px;line-height:1.6}.master-notice,.master-error,.master-success{overflow-wrap:anywhere;border-radius:10px;padding:13px 16px;font-size:12px;line-height:1.6}.master-notice{color:#886e35;background:#fffaf0;border:1px solid #f0e4c9}.master-error{color:#a64358;background:#fff5f5;border:1px solid #f1d3d8}.master-success{color:#377052;background:#eff9f4;border:1px solid #cde9da}.master-error ul,.master-notice ul{margin:6px 0;padding-left:20px}.master-notice p{margin:4px 0}.master-drawer-backdrop{z-index:140;background:#1f1b324d;justify-content:flex-end;display:flex;position:fixed;inset:0}.master-drawer{background:#fff;flex-direction:column;width:720px;min-width:0;max-width:100vw;height:100dvh;display:flex;box-shadow:-14px 0 50px #1c18281f}.master-drawer-header{border-bottom:1px solid #ece9f1;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex}.master-drawer-header h2{overflow-wrap:anywhere;margin:6px 0 8px;font-size:21px}.master-drawer-header p{color:#8a8d9d;margin:0;font-size:12px;line-height:1.5}.master-close{color:#787087;cursor:pointer;background:#f5f3f9;border:none;border-radius:8px;flex-shrink:0;width:32px;height:32px;font-size:24px;line-height:1}.master-drawer-body{align-content:start;gap:18px;min-height:0;padding:22px 26px;display:grid;overflow:hidden auto}.master-drawer-footer{background:#fff;border-top:1px solid #ece9f1;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}.master-drawer-footer .button{white-space:normal}.master-form{border:0;gap:23px;min-width:0;margin:0;padding:0;display:grid}.master-form section{gap:12px;min-width:0;display:grid}.master-form h3,.master-preview h3,.master-preview-section h3,.master-document h3{color:#534b68;margin:0 0 3px;font-size:13px}.master-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.master-wide{grid-column:1/-1}.master-form .master-checkbox{flex-direction:row;align-items:center;gap:8px}.master-form .master-checkbox input{accent-color:#8470bd;width:16px;height:16px;min-height:0}.master-form:disabled input,.master-form:disabled select,.master-form:disabled textarea{background:#f7f6f9}.master-splits{gap:12px;display:grid}.master-split{background:#faf9fc;border:1px solid #e8e4ef;border-radius:10px;padding:13px}.master-split-title{justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.master-preview-section{border-top:1px solid #e8e4ef;padding-top:18px}.master-preview-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.master-preview{gap:20px;min-width:0;display:grid}.master-totals{background:#f7f4fc;border:1px solid #eae3f5;border-radius:10px;grid-template-columns:1.5fr 1fr 1fr;gap:10px;padding:15px;display:grid}.master-totals span{color:#92899f;margin-bottom:7px;font-size:10px;display:block}.master-totals strong{color:#655284;overflow-wrap:anywhere;font-size:14px}.master-parts{gap:10px;margin-top:12px;display:grid}.master-part{border:1px solid #e9e6ee;border-radius:10px;min-width:0;padding:14px}.master-part header{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.master-part p{color:#8d8599;margin:7px 0;font-size:11px;line-height:1.5}.master-part dl{gap:7px;margin:12px 0 0;font-size:11px;display:grid}.master-part dl>div{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.master-part dt{color:#9990a4}.master-part dd{color:#666274;overflow-wrap:anywhere;margin:0}.master-effects{border:1px solid #e9e6ee;border-radius:10px;margin-top:12px;padding:6px 14px}.master-effects>div{justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:flex}.master-effects>div+div{border-top:1px solid #f0edf4}.master-effects small{color:#9990a4;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.master-effects strong{text-align:right;overflow-wrap:anywhere}.master-detail-meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.master-document{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.6}.master-reversal-button{color:#a04458;border-color:#dfb8c0}.master-reversal-original{gap:10px;display:grid}.master-reversal-original>h3,.master-reversal-metadata>h3{color:#534b68;margin:0;font-size:13px}.master-reversal-metadata{gap:14px;min-width:0;display:grid}.master-reversal-metadata dl{gap:9px;margin:0;font-size:12px;display:grid}.master-reversal-metadata dl>div{grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.master-reversal-metadata dt{color:#8f869d}.master-reversal-metadata dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.master-debt-section,.master-debt-review,.master-debt-preview-section{gap:14px;min-width:0;display:grid}.master-debt-section>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.master-debt-section h3,.master-debt-review h3{color:#655273;margin:0;font-size:13px}.master-debt-section>.button{justify-self:start}.master-debt-review{border-top:1px solid #e8e1f0;padding-top:18px}.master-debt-meta{gap:9px;margin:0;font-size:12px;display:grid}.master-debt-meta>div{grid-template-columns:125px minmax(0,1fr);gap:10px;display:grid}.master-debt-meta dt{color:#978aa4}.master-debt-meta dd{color:#6d617b;overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.master-debt-attestation{color:#6b5e7c;grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.6;display:grid}.master-debt-attestation input{accent-color:#8470bd;margin:4px 0 0}.master-debt-cancellation{border-top:1px solid #ebe4f1;margin-top:12px;padding-top:12px;font-size:12px}@media (width<=760px){.master-workbench-header{flex-direction:column;align-items:stretch;gap:12px}.master-table thead{display:none}.master-table,.master-table tbody,.master-table tr{display:block}.master-table tr{padding:10px 14px}.master-table tr+tr{border-top:1px solid #e7e3ee}.master-table td{overflow-wrap:anywhere;border:0;grid-template-columns:105px minmax(0,1fr);gap:4px 10px;padding:7px 0;display:grid}.master-table td:before{color:#a49bad;content:attr(data-label);grid-row:1/span 3;font-size:10px}.master-table td>*{grid-column:2}.master-table td small{margin:0}.master-table td .master-badge{justify-self:start}}@media (width<=520px){.master-drawer-header,.master-drawer-body{padding:18px}.master-drawer-footer{padding:14px 18px}.master-grid,.master-totals{grid-template-columns:minmax(0,1fr)}.master-totals>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.master-part dl>div{grid-template-columns:95px minmax(0,1fr)}.master-pagination{flex-direction:column;align-items:flex-start}}.master-search-select{gap:7px;min-width:0;display:grid}.master-search-select>select{width:100%;min-width:0;max-width:100%}.master-allocation-summary{background:#f3f0f8;border:1px solid #e6dfee;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;display:grid}.master-allocation-summary>div{gap:6px;min-width:0;display:grid}.master-allocation-summary span{color:#857590;font-size:11px}.master-allocation-summary strong{color:#665478;overflow-wrap:anywhere;font-size:13px}.master-allocation-summary.is-overallocated{background:#fff1f1;border-color:#edcaca}.master-attachments,.master-attachment-retry{gap:10px;min-width:0;display:grid}.master-attachments>button{text-align:left;overflow-wrap:anywhere}.master-attachments input[type=file]{white-space:normal;min-width:0;max-width:100%;height:auto;padding:9px}.master-attachment-item{overflow-wrap:anywhere;border:1px solid #e8e2ee;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 14px;padding:10px;font-size:12px;display:flex}.master-attachment-item>span{min-width:0}.master-regular-preview{border-top:1px solid #e8e1f0;gap:13px;min-width:0;padding-top:18px;display:grid}@media (width<=520px){.master-allocation-summary{grid-template-columns:minmax(0,1fr)}.master-attachment-item{display:grid}}.master-drawer.order-drawer-panel.rfq-drawer-panel{max-width:var(--entity-drawer-width);width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)));background:#f9fafb;overflow:hidden;box-shadow:-14px 0 50px #0f172a1f}.master-drawer .master-drawer-header{background:#fff;border-bottom:2px solid #e5e7eb;align-items:center;gap:16px;padding:16px 24px 14px}.master-drawer-heading{gap:8px;min-width:0;display:grid}.master-drawer .master-drawer-header h2{color:var(--text);margin:0;font-size:22px;line-height:1.15}.master-drawer .master-drawer-header p{color:var(--muted);font-size:12px;line-height:1.4}.master-drawer-actions{flex:none;justify-content:flex-end}.master-drawer-actions>.button{white-space:nowrap;justify-content:center;height:40px;min-height:40px;padding:0 13px}.master-drawer-actions>.button:not(.button-secondary){background:var(--primary);border-color:var(--primary);color:#fff}.master-drawer .master-close{color:#9ca3af;background:0 0;width:40px;height:40px;font-size:24px}.master-drawer .master-close:hover{color:#4b5563;background:#f3f4f6}.master-drawer .master-drawer-body{overscroll-behavior:contain;gap:16px;padding:24px}.master-drawer .master-form{gap:16px}.master-drawer .master-form>section,.master-drawer-body>.master-document,.master-drawer-body>.master-preview-section{background:#fffffff0;border:1px solid #cbd5e1e6;border-radius:8px;padding:16px;box-shadow:0 10px 24px #0f172a0f}.master-drawer .master-form>section>h3{color:var(--text);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e5edf5;margin:0 0 4px;padding-bottom:12px;font-size:15px;font-weight:850}.master-drawer .master-grid{gap:14px}.master-drawer .master-form label>span,.master-drawer .master-search-select label>span{color:var(--text);font-size:13px;font-weight:700}.master-drawer .master-form :is(input:not([type=checkbox]):not([type=file]),select){border-color:var(--border);color:var(--text);height:var(--rfq-control-height);min-height:var(--rfq-control-height);border-radius:8px;padding:0 12px;font-size:13px}.master-drawer .master-form textarea{border-color:var(--border);color:var(--text);border-radius:8px;font-size:13px}.master-drawer .master-form input[type=checkbox]{accent-color:var(--primary)}.master-drawer .master-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:38px}.master-drawer .master-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.master-reference-grid>.master-grid,.master-reference-grid>p{grid-column:1/-1}.master-reference-grid>label:has(textarea){grid-column:1/-1}@media (width<=900px){.master-drawer.order-drawer-panel.rfq-drawer-panel{width:100vw;max-width:100vw}.master-drawer .master-drawer-header{flex-direction:column;align-items:stretch;gap:12px}.master-drawer-actions{flex-wrap:wrap;justify-content:flex-start}.master-drawer-actions>.button{white-space:normal;height:auto}.master-drawer .master-close{margin-left:auto}}@media (width<=520px){.master-drawer .master-drawer-header{padding:14px 16px}.master-drawer .master-drawer-body{padding:12px}.master-drawer .master-reference-grid{grid-template-columns:minmax(0,1fr)}.master-drawer .master-drawer-header h2{font-size:20px}.master-drawer .master-form>section{padding:14px}}.finance-import-workbench{gap:16px;min-width:0;display:grid}.finance-import-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-import-header h3{color:#534b68;margin:0 0 6px;font-size:17px}.finance-import-header p{color:#7d7890;margin:0;font-size:12px;line-height:1.6}.finance-import-tabs{border-bottom:1px solid #e5e0ed;gap:6px;display:flex}.finance-import-tabs button{color:#888097;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 18px;font-size:12px}.finance-import-tabs button[aria-pressed=true]{color:#7055a5;border-bottom-color:#8b76c5;font-weight:600}.finance-import-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.finance-import-controls label{flex:230px;max-width:520px}.finance-import-controls label,.finance-import-upload>label,.finance-import-batch-select{gap:7px;min-width:0;display:grid}.finance-import-controls label>span,.finance-import-upload>label>span,.finance-import-batch-select>span{color:#7b738a;font-size:11px;font-weight:600}.finance-import-controls select,.finance-import-batch-select select,.finance-import-upload input{box-sizing:border-box;color:#49405c;font:inherit;background:#fff;border:1px solid #dfd9e9;border-radius:7px;width:100%;min-width:0;min-height:36px;padding:8px 10px;font-size:12px}.finance-import-controls select:focus-visible,.finance-import-batch-select select:focus-visible,.finance-import-upload input:focus-visible{outline-offset:2px;outline:2px solid #a599e1}.finance-import-source-id{overflow-wrap:anywhere;margin:0}.finance-import-upload,.finance-import-summary{background:#fff;border:1px solid #e5dfed;border-radius:11px;gap:14px;min-width:0;padding:18px;display:grid}.finance-import-upload .button{justify-self:start}.finance-import-paste{margin-top:12px}.finance-import-paste textarea{resize:vertical;font-family:ui-monospace,monospace}.finance-import-workbench details,.finance-import-review{color:#70647f;min-width:0;font-size:12px;line-height:1.6}.finance-import-workbench summary{cursor:pointer;font-weight:600}.finance-import-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-import-stats span{color:#938aa2;margin-bottom:8px;font-size:10px;display:block}.finance-import-stats strong{color:#635575;font-size:21px}.finance-import-meta{gap:9px;min-width:0;margin:0;font-size:12px;display:grid}.finance-import-meta>div{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:10px;display:grid}.finance-import-meta dt{color:#958ba4;overflow-wrap:anywhere}.finance-import-meta dd{color:#61566f;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}.finance-import-table td{overflow-wrap:anywhere}.finance-import-blocked{color:#9a654b;background:#fff0e9}.finance-import-issues{color:#8b7a61;margin:0 0 8px;padding-left:16px;font-size:11px;line-height:1.6}.finance-import-issues .is-blocker{color:#a04d57;font-weight:600}.finance-import-candidates{gap:9px;max-height:350px;display:grid;overflow-y:auto}.master-form .finance-import-candidate{border:1px solid #e8e2f0;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.master-form .finance-import-candidate input{accent-color:#8470bd;width:16px;min-height:0;margin:2px 0 0}.master-form .finance-import-candidate>span{color:#756a85;overflow-wrap:anywhere;font-size:12px;font-weight:400}.finance-import-candidate small{color:#9a90a7;margin-top:5px;font-size:10px;line-height:1.5;display:block}.finance-import-review{border-top:1px solid #e4ddec;gap:16px;padding-top:18px;display:grid}.finance-import-review h3{color:#655273;margin:0;font-size:14px}.finance-import-attestation{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;display:grid}.finance-import-attestation input{accent-color:#8470bd;margin:3px 0 0}.finance-import-company{color:#61566f;font-size:12px;line-height:1.6}.finance-import-company h3,.finance-import-company p{margin:0}.finance-import-company .button{white-space:normal;justify-self:start;max-width:100%}@media (width<=760px){.finance-import-header{flex-direction:column;align-items:start}.finance-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-import-controls label{flex-basis:100%;max-width:100%}.finance-import-upload,.finance-import-summary{padding:14px}.finance-import-meta>div{grid-template-columns:minmax(0,1fr);gap:2px}}.parallel-master{gap:18px;min-width:0;display:grid}.parallel-master-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.parallel-master-tabs{background:#f3f0f8;border:1px solid #e8e1f0;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.parallel-master-tabs button{color:#897d9d;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-size:12px}.parallel-master-tabs button[aria-pressed=true]{color:#685185;background:#fff;font-weight:600;box-shadow:0 2px 6px #65528410}.parallel-master-source{border:1px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:8px;min-width:0;max-width:100%;padding:9px 12px;font-size:12px}.parallel-master-table{min-width:1180px}.parallel-master-table .master-link{overflow-wrap:anywhere;text-align:left}.parallel-master-table td{max-width:240px}.parallel-master-badge{color:#7b61a0;background:#eee8f8}.parallel-master-issue{color:#957029;background:#fff3da}.parallel-master-blocker{color:#a45f54;background:#fff0ed}.parallel-master-issues{color:#846978;margin:0;padding-left:18px;font-size:12px;line-height:1.6}.parallel-master-detail{gap:22px;min-width:0;display:grid}.parallel-master-detail section{gap:12px;min-width:0;display:grid}.parallel-master-detail h3{color:#61546f;margin:0;font-size:13px}.parallel-master-detail dl{gap:10px;margin:0;display:grid}.parallel-master-detail dl>div{grid-template-columns:150px minmax(0,1fr);gap:14px;font-size:12px;display:grid}.parallel-master-detail dt{color:#94869f}.parallel-master-detail dd{color:#665573;overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.parallel-master-raw{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.parallel-master-raw th,.parallel-master-raw td{text-align:left;vertical-align:top;border-bottom:1px solid #eee8f4;padding:11px 10px}.parallel-master-raw th{color:#a292af;font-size:10px;font-weight:500}.parallel-master-raw th:first-child{width:40%}.parallel-master-raw td{color:#685a76;overflow-wrap:anywhere;white-space:pre-wrap}.parallel-master-raw td small{color:#a092aa;margin-top:5px;font-size:10px;display:block}.parallel-master-raw code{color:#8263aa;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:7px;font-size:11px;display:block}.parallel-master-hash{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:10px}@media (width<=760px){.parallel-master-toolbar{flex-direction:column;align-items:stretch}.parallel-master-tabs{display:flex}.parallel-master-tabs button{flex:1;padding-inline:10px}.parallel-master-table{min-width:0}.parallel-master-table td{max-width:none}.parallel-master-detail dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.parallel-master-raw th:first-child{width:42%}.parallel-master-raw th,.parallel-master-raw td{padding-inline:6px}}.finance-page{gap:16px;min-width:0;display:grid}.finance-page-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.finance-page-title{align-items:center;gap:13px;min-width:0;display:flex}.finance-page-icon{color:#fff;background:linear-gradient(145deg,#655cff,#837cff);border:1px solid #ffffff8c;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:0 9px 22px #635bff38}.finance-page-icon svg,.finance-page-navigation svg,.finance-page-access-error svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:23px;height:23px}.finance-page-navigation>button>i{flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;display:inline-flex}.finance-page-title>div{gap:2px;min-width:0;display:grid}.finance-page-title p{color:#7468e9;letter-spacing:.085em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.finance-page-title h1{color:#172033;letter-spacing:-.035em;margin:0;font-size:27px}.finance-page-title>div>span{color:#687386;font-size:11px;line-height:1.45}.finance-page-user{background:#ffffff9e;border:1px solid #ffffffbf;border-radius:10px;flex:none;align-items:center;gap:9px;padding:7px 10px 7px 7px;display:flex}.finance-page-user>span{color:#5c50d8;background:#eeeaff;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:inline-flex}.finance-page-user>div{gap:1px;display:grid}.finance-page-user strong{color:#283246;font-size:11px}.finance-page-user small{color:#7c8698;font-size:9px}.finance-page-navigation{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));grid-auto-rows:1fr;gap:8px;min-width:0;max-width:100%;padding:1px 1px 5px;display:grid}.finance-page-navigation button{color:#697386;cursor:pointer;font:inherit;text-align:left;white-space:normal;background:#ffffff8c;border:1px solid #7c6fd724;border-radius:9px;align-items:center;gap:9px;min-width:0;height:100%;min-height:62px;padding:10px 11px;display:flex}.finance-page-navigation button.active{color:#5a4ed7;background:#fff;border-color:#d7d2ff;box-shadow:0 5px 14px #46349114}.finance-page-navigation button>svg{width:18px;height:18px}.finance-page-navigation button>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.finance-page-navigation strong{font-size:11px}.finance-page-navigation small{color:#8a93a4;font-size:9px;line-height:1.4}.finance-page-workbench{background:#fff;border:1px solid #7d6dda21;border-radius:13px;min-width:0;padding:20px;box-shadow:0 18px 50px #43317f17}.finance-page-access-error{text-align:left;justify-content:center;align-items:center;gap:13px;min-height:300px;display:flex}.finance-page-access-error>span{color:#b42318;background:#fff2f0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.finance-page-access-error>div{gap:3px;display:grid}.finance-page-access-error strong{color:#263145;font-size:14px}.finance-page-access-error p{color:#7a8496;margin:0;font-size:11px}.finance-page-not-found{text-align:center;place-items:center;gap:16px;min-height:360px;padding:32px;display:grid}.finance-page-not-found>i{color:#6559dc;background:#f0edff;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;font-size:25px;display:inline-flex}.finance-page-not-found>div{gap:4px;display:grid}.finance-page-not-found span{color:#766ae6;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.finance-page-not-found h2{color:#202a3e;margin:0;font-size:20px}.finance-page-not-found p{color:#8a93a4;overflow-wrap:anywhere;margin:0;font-size:11px}@media (width<=720px){.finance-page-header{align-items:flex-start}.finance-page-user{display:none}.finance-page-workbench{padding:15px}.finance-page-navigation{margin-inline:-2px}}@media (width<=520px){.finance-page-title{align-items:flex-start}.finance-page-title>div>span{display:none}.finance-page-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-page-navigation button{gap:6px;padding:9px 6px}.finance-page-workbench{border-radius:10px;margin-inline:-12px;padding:13px 12px}}@media (width<=360px){.finance-page-navigation{grid-template-columns:minmax(0,1fr)}}.finance-surface-state{color:#6e778a;background:#faf9ff;border:1px solid #e7e3f8;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:260px;padding:24px;display:flex}.finance-surface-state>i{color:#7165df;font-size:22px}.finance-surface-state>div{gap:3px;min-width:0;max-width:620px;display:grid}.finance-surface-state strong{color:#273146;font-size:14px}.finance-surface-state span{font-size:11px;line-height:1.5}.finance-surface-state.is-error{background:#fff8f7;border-color:#f1d7d2}.finance-surface-state.is-error>i{color:#b42318}.finance-surface-state.is-integrity{background:#fff9ef;border-color:#ecdcb7}.finance-surface-state.is-integrity>i{color:#b26a00}.finance-surface-state.is-locked{min-height:320px}.finance-surface-spinner{border:2px solid #ddd8f8;border-top-color:#6e61dc;border-radius:50%;flex:none;width:24px;height:24px;animation:.8s linear infinite finance-surface-spin}@keyframes finance-surface-spin{to{transform:rotate(360deg)}}.finance-overview,.finance-commitments-page,.finance-commitment-results{gap:16px;min-width:0;display:grid}.finance-overview-intro,.finance-commitments-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.finance-overview-intro>div,.finance-commitments-heading>div{gap:3px;min-width:0;display:grid}.finance-overview-intro span,.finance-commitments-heading>div>span{color:#7468e9;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.finance-overview-intro h2,.finance-commitments-heading h2{color:#222d42;letter-spacing:-.02em;margin:0;font-size:21px}.finance-overview-intro p,.finance-commitments-heading p{color:#707b8e;margin:0;font-size:11px;line-height:1.5}.finance-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-overview-kpis article{background:linear-gradient(145deg,#fff,#faf9ff);border:1px solid #e8e4f7;border-radius:11px;gap:4px;min-width:0;padding:14px;display:grid}.finance-overview-kpis article.is-warning{background:#fffaf0;border-color:#f0dfb9}.finance-overview-kpis article.is-neutral{background:#f8f9fc}.finance-overview-kpis span{color:#7c8495;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:850}.finance-overview-kpis strong{color:#242e43;font-size:24px}.finance-overview-kpis small{color:#8a93a4;font-size:9px;line-height:1.4}.finance-overview-flow{background:#fff;border:1px solid #e7e3f5;border-radius:12px;min-width:0;padding:16px}.finance-overview-flow>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.finance-overview-flow>header>div{gap:2px;min-width:0;display:grid}.finance-overview-flow>header span{color:#7569df;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.finance-overview-flow>header h3{color:#273146;margin:0;font-size:15px}.finance-overview-flow>header small{color:#8b93a2;font-size:9px}.finance-overview-flow>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-overview-flow button{color:#362a57;cursor:pointer;text-align:left;background:#faf9ff;border:1px solid #e8e4f7;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.finance-overview-flow button:hover,.finance-overview-flow button:focus-visible{background:#f4f0ff;border-color:#9d8bd9;outline:none}.finance-overview-flow button i{color:#7459bd;flex:none;font-size:17px}.finance-overview-flow button span{gap:3px;min-width:0;display:grid}.finance-overview-flow button strong,.finance-overview-flow button small{overflow-wrap:anywhere}.finance-overview-flow button small{color:#766f88;font-size:9px}.finance-overview-currencies,.finance-commitment-summary,.finance-commitment-table-card{background:#fff;border:1px solid #e7e3f5;border-radius:12px;min-width:0}.finance-overview-currencies>header,.finance-commitment-summary>header{border-bottom:1px solid #ece9f5;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.finance-overview-currencies>header>div,.finance-commitment-summary>header>div{gap:2px;display:grid}.finance-overview-currencies>header span,.finance-commitment-summary>header span{color:#7569df;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.finance-overview-currencies h3,.finance-commitment-summary h3{color:#273146;margin:0;font-size:15px}.finance-overview-currencies>header small,.finance-commitment-summary>header small{color:#8b93a2;font-size:9px}.finance-overview-currency-grid,.finance-commitment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.finance-overview-currency-grid>article,.finance-commitment-summary-grid>article{border:1px solid #e9e6f4;border-radius:10px;min-width:0;overflow:hidden}.finance-overview-currency-grid>article>header,.finance-commitment-summary-grid>article>header{background:#f8f7fd;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.finance-overview-currency-grid>article>header strong,.finance-commitment-summary-grid>article>header strong{color:#594ecb;font-size:13px}.finance-overview-currency-grid>article>header span,.finance-commitment-summary-grid>article>header span{color:#9298a8;font-size:8px}.finance-overview-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-overview-direction-grid dl,.finance-commitment-summary-grid dl{gap:0;margin:0;display:grid}.finance-overview-direction-grid dl+dl{border-left:1px solid #ece9f4}.finance-overview-direction-grid dl>div,.finance-commitment-summary-grid dl>div{border-bottom:1px solid #f0eef6;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.finance-overview-direction-grid dl>div:last-child,.finance-commitment-summary-grid dl>div:last-child{border-bottom:0}.finance-overview-direction-grid dt,.finance-commitment-summary-grid dt{color:#7e8798;font-size:8px}.finance-overview-direction-grid dd,.finance-commitment-summary-grid dd{color:#2b3549;overflow-wrap:anywhere;text-align:right;margin:0;font-size:10px;font-weight:800}.finance-overview-empty,.finance-commitment-empty{color:#7f8798;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:28px;display:flex}.finance-overview-empty>i,.finance-commitment-empty>i{color:#7569df;font-size:24px}.finance-overview-empty>div,.finance-commitment-empty>div{gap:3px;display:grid}.finance-overview-empty strong,.finance-commitment-empty strong{color:#313b4e;font-size:13px}.finance-overview-empty span,.finance-commitment-empty span{font-size:10px}.finance-overview-coverage-note{color:#735c31;background:#fffaf0;border:1px solid #f0dfba;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.finance-overview-coverage-note>i{color:#a66b05;margin-top:2px}.finance-filter-count{color:#6357d3;background:#f0edff;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.finance-commitment-filters{background:#f8f7fd;border:1px solid #e7e3f5;border-radius:11px;grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(112px,.65fr)) repeat(2,minmax(132px,.7fr)) auto;align-items:end;gap:9px;padding:11px;display:grid}.finance-commitment-filters label{gap:5px;min-width:0;display:grid}.finance-commitment-filters label>span{color:#727b8e;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.finance-commitment-filters input,.finance-commitment-filters select{color:#30394c;font:inherit;background:#fff;border:1px solid #ddd9ec;border-radius:8px;width:100%;min-width:0;height:36px;padding:0 9px;font-size:10px}.finance-filter-search>div{align-items:center;display:flex;position:relative}.finance-filter-search i{color:#8f96a5;position:absolute;left:10px}.finance-filter-search input{padding-left:30px}.finance-commitment-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-commitment-summary-grid dl{padding:0}.finance-commitment-summary>footer{color:#765f36;background:#fffaf0;border-top:1px solid #f0dfba;align-items:center;gap:8px;padding:9px 13px;font-size:9px;display:flex}.finance-commitment-summary-empty{color:#8a92a2;text-align:center;margin:0;padding:20px;font-size:10px}.finance-commitment-table-card{overflow:hidden}.finance-commitment-table-meta{background:#fbfaff;border-bottom:1px solid #e9e6f3;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.finance-commitment-table-meta>div{gap:2px;display:grid}.finance-commitment-table-meta strong{color:#313a4d;font-size:11px}.finance-commitment-table-meta span{color:#8991a0;font-size:8px}.finance-commitment-table-wrap{max-width:100%;overflow-x:auto}.finance-commitment-table{border-collapse:collapse;width:100%;min-width:1060px}.finance-commitment-table th{color:#777f90;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f7f6fb;padding:9px 10px;font-size:8px;font-weight:900}.finance-commitment-table td{color:#4d576a;overflow-wrap:anywhere;vertical-align:top;border-top:1px solid #efedf5;min-width:110px;max-width:240px;padding:10px;font-size:9px}.finance-commitment-table tr.is-cancelled td{color:#7d8491;background:#fafafa}.finance-commitment-table td>strong,.finance-commitment-table td>span,.finance-commitment-table td>small{display:block}.finance-commitment-table td>span,.finance-commitment-table td>small{margin-top:3px}.finance-commitment-table td>small{color:#9198a6;font-size:8px}.finance-commitment-open{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.finance-commitment-open strong{color:#302a66;font-size:10px}.finance-commitment-open span,.finance-commitment-open small{color:#7f8798;font-size:8px}.finance-commitment-open:hover strong,.finance-commitment-open:focus-visible strong{color:#6356d4;text-decoration:underline}.finance-commitment-direction,.finance-commitment-status{border-radius:999px;width:fit-content;padding:5px 7px;font-size:8px;font-weight:900;line-height:1.2;display:inline-flex!important}.finance-commitment-direction.is-payable{color:#ad4c35;background:#fff0ec}.finance-commitment-direction.is-receivable{color:#287153;background:#eaf8f1}.finance-commitment-status.is-planned{color:#8d6508;background:#fff7df}.finance-commitment-status.is-confirmed{color:#287453;background:#e8f7ef}.finance-commitment-status.is-cancelled{color:#686f7d;background:#f0f1f4}.finance-commitment-money{color:#273146;white-space:nowrap;font-size:10px}.finance-commitment-details-button{white-space:normal;min-height:30px;padding:6px 8px;font-size:9px}.finance-commitment-pagination{border-top:1px solid #ece9f4;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.finance-commitment-pagination span{color:#858d9d;font-size:9px}.finance-pagination-error{color:#a33a2e;background:#fff6f4;border-top:1px solid #f1d9d4;padding:9px 13px;font-size:9px}.finance-commitment-drawer-backdrop{z-index:1200;background:#16122a6b;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.finance-commitment-drawer{background:#f8f7fc;flex-direction:column;width:min(570px,94vw);max-width:100%;height:100%;display:flex;overflow-y:auto;box-shadow:-24px 0 60px #1c143e38}.finance-commitment-drawer-header{z-index:2;background:#fff;border-bottom:1px solid #e8e4f2;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex;position:sticky;top:0}.finance-commitment-drawer-header>div{gap:3px;min-width:0;display:grid}.finance-commitment-drawer-header span{color:#7468df;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.finance-commitment-drawer-header h2{color:#242d40;overflow-wrap:anywhere;margin:0;font-size:18px}.finance-commitment-drawer-header p{color:#838b9a;margin:0;font-size:9px}.finance-commitment-drawer-header>button{color:#596174;cursor:pointer;background:#f2f0f9;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.finance-commitment-drawer-hero{color:#fff;background:linear-gradient(145deg,#665be1,#7f73ee);border-radius:12px;gap:5px;margin:14px;padding:17px;display:grid}.finance-commitment-drawer-hero .finance-commitment-status{color:#fff;background:#ffffff2e}.finance-commitment-drawer-hero>strong{overflow-wrap:anywhere;font-size:23px}.finance-commitment-drawer-hero>small{color:#ffffffb8;font-size:9px}.finance-commitment-drawer-section{background:#fff;border:1px solid #e8e5f1;border-radius:11px;gap:10px;margin:0 14px 12px;padding:14px;display:grid}.finance-commitment-drawer-section h3{color:#343d50;margin:0;font-size:11px}.finance-commitment-drawer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.finance-commitment-drawer-facts>div{border-bottom:1px solid #f0eef5;gap:3px;min-width:0;padding:8px 5px;display:grid}.finance-commitment-drawer-facts dt{color:#8b92a1;text-transform:uppercase;font-size:8px}.finance-commitment-drawer-facts dd{color:#333d50;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:750}.finance-commitment-drawer-facts dd small{color:#8b92a1;margin-top:2px;font-size:8px;font-weight:500;display:block}.finance-commitment-scope-list{flex-wrap:wrap;gap:6px;display:flex}.finance-commitment-scope-list span{color:#5d52c8;overflow-wrap:anywhere;background:#f0edff;border-radius:999px;max-width:100%;padding:5px 7px;font-size:8px;font-weight:750}.finance-commitment-drawer-muted{color:#7e8798;margin:0;font-size:9px;line-height:1.5}.finance-commitment-drawer-muted>i{margin-right:5px}.finance-commitment-reversal{background:#fff9f4;border-color:#efdccf}.finance-commitment-reversal>strong{color:#8f5036;font-size:10px}.finance-commitment-reversal>p{color:#755f56;margin:0;font-size:9px;line-height:1.5}.finance-commitment-drawer-actions-list{gap:7px;display:grid}.finance-commitment-drawer-actions-list>div{border:1px solid #e9e6f2;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.finance-commitment-drawer-actions-list>div.is-enabled{color:#267052;background:#f2fbf6;border-color:#d5eadf}.finance-commitment-drawer-actions-list>div.is-disabled{color:#7d8491;background:#f8f8fa}.finance-commitment-drawer-actions-list>div>i{margin-top:2px}.finance-commitment-drawer-actions-list span{gap:2px;min-width:0;display:grid}.finance-commitment-drawer-actions-list strong{font-size:9px}.finance-commitment-drawer-actions-list small{color:inherit;opacity:.82;font-size:8px;line-height:1.4}.finance-commitment-reverse-button{width:fit-content;min-height:32px;margin-top:5px;font-size:9px}.finance-reversal-command{background:#fff;border:1px solid #e5c8c0;border-radius:12px;gap:13px;margin:0 14px 14px;padding:14px;display:grid}.finance-reversal-command>header{gap:4px;display:grid}.finance-reversal-command>header>span{color:#a84b3b;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.finance-reversal-command>header h3{color:#382d2a;margin:0;font-size:14px}.finance-reversal-command>header p{color:#766663;margin:0;font-size:9px;line-height:1.55}.finance-reversal-command-attestation{background:#fff8f5;border:1px solid #f0ddd7;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.finance-reversal-command-attestation>div{border-bottom:1px solid #f2e4df;gap:2px;min-width:0;padding:8px 10px;display:grid}.finance-reversal-command-attestation dt{color:#98746a;text-transform:uppercase;font-size:8px}.finance-reversal-command-attestation dd{color:#4f3933;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:800}.finance-reversal-command fieldset{border:0;gap:11px;min-width:0;margin:0;padding:0;display:grid}.finance-reversal-command fieldset:disabled{opacity:.72}.finance-reversal-command fieldset>label:not(.finance-reversal-command-checkbox){gap:5px;min-width:0;display:grid}.finance-reversal-command fieldset>label>span:first-child{color:#646d7e;letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:850}.finance-reversal-command input[type=datetime-local],.finance-reversal-command select,.finance-reversal-command textarea{color:#30394c;font:inherit;background:#fff;border:1px solid #dcd7e8;border-radius:8px;width:100%;min-width:0;padding:9px;font-size:10px}.finance-reversal-command textarea{resize:vertical;line-height:1.5}.finance-reversal-command label>small{color:#8b92a1;font-size:8px;line-height:1.4}.finance-reversal-command-checkbox{color:#6a5731;cursor:pointer;background:#fff8e8;border:1px solid #ebdcae;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;font-size:9px;line-height:1.5;display:flex}.finance-reversal-command-checkbox input{flex:none;margin:2px 0 0}.finance-reversal-command-intent{color:#5b51ba;background:#f4f2ff;border:1px solid #ded9f7;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;font-size:9px;line-height:1.4;display:flex}.finance-reversal-command-intent span{gap:3px;min-width:0;display:grid}.finance-reversal-command-intent code,.finance-reversal-command-feedback code{overflow-wrap:anywhere;white-space:normal;font-size:8px}.finance-reversal-command-feedback{color:#933f32;background:#fff6f3;border:1px solid #efd4cd;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;font-size:9px;line-height:1.5;display:flex}.finance-reversal-command-feedback.is-unknown-outcome{color:#765b1d;background:#fff8e7;border-color:#ead7a5}.finance-reversal-command-feedback>div{gap:2px;min-width:0;display:grid}.finance-reversal-command>footer{justify-content:flex-end;gap:8px;display:flex}.finance-reversal-command-submit{background:#a84435}.finance-commitment-drawer-footer{background:#fff;border-top:1px solid #e6e3ef;justify-content:flex-end;align-items:center;gap:9px;margin-top:auto;padding:13px 14px;display:flex;position:sticky;bottom:0}.finance-accruals-page,.finance-accrual-results{gap:16px;min-width:0;display:grid}.finance-accrual-filters{background:#f8f7fd;border:1px solid #e7e3f5;border-radius:11px;grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(100px,.7fr));align-items:end;gap:9px;padding:11px;display:grid}.finance-accrual-filters label{gap:5px;min-width:0;display:grid}.finance-accrual-filters label>span{color:#727b8e;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.finance-accrual-filters input,.finance-accrual-filters select{color:#30394c;font:inherit;background:#fff;border:1px solid #ddd9ec;border-radius:8px;width:100%;min-width:0;height:36px;padding:0 9px;font-size:10px}.finance-accrual-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-accrual-totals>article,.finance-accrual-table-card{background:#fff;border:1px solid #e7e3f5;border-radius:12px;min-width:0;overflow:hidden}.finance-accrual-totals>article>header,.finance-accrual-table-card>header{background:#fbfaff;border-bottom:1px solid #ebe8f4;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.finance-accrual-totals>article>header span{color:#7569df;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.finance-accrual-totals h3{color:#30394c;margin:0;font-size:13px}.finance-accrual-totals dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.finance-accrual-totals dl>div{border-bottom:1px solid #f0eef5;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.finance-accrual-totals dt{color:#838b9b;font-size:8px}.finance-accrual-totals dd{color:#313a4d;overflow-wrap:anywhere;text-align:right;margin:0;font-size:9px;font-weight:800}.finance-accrual-totals p{color:#8a92a2;margin:0;padding:16px;font-size:9px}.finance-accrual-table-card>header>div{gap:2px;display:grid}.finance-accrual-table-card>header strong{color:#30394c;font-size:11px}.finance-accrual-table-card>header span{color:#878f9f;font-size:8px}.finance-accrual-table-wrap{max-width:100%;overflow-x:auto}.finance-accrual-table{border-collapse:collapse;width:100%;min-width:1060px}.finance-accrual-table th{color:#777f90;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f7f6fb;padding:9px 10px;font-size:8px;font-weight:900}.finance-accrual-table td{color:#4d576a;overflow-wrap:anywhere;vertical-align:top;border-top:1px solid #efedf5;min-width:110px;max-width:230px;padding:10px;font-size:9px}.finance-accrual-table tr.is-reversed td{color:#7c8491;background:#fafafa}.finance-accrual-table td>strong,.finance-accrual-table td>span,.finance-accrual-table td>small{display:block}.finance-accrual-table td>span,.finance-accrual-table td>small{margin-top:3px}.finance-accrual-table td>small{color:#9097a5;font-size:8px}.finance-accrual-table-card>footer{border-top:1px solid #ece9f4;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.finance-accrual-table-card>footer span{color:#858d9d;font-size:9px}.finance-accrual-drawer-backdrop{z-index:1400;background:#16122a6b;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.finance-accrual-drawer{background:#f8f7fc;flex-direction:column;width:min(590px,95vw);max-width:100%;height:100%;display:flex;overflow-y:auto;box-shadow:-24px 0 60px #1c143e38}.finance-accrual-drawer>header{z-index:2;background:#fff;border-bottom:1px solid #e8e4f2;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px;display:flex;position:sticky;top:0}.finance-accrual-drawer>header>div{gap:3px;min-width:0;display:grid}.finance-accrual-drawer>header span{color:#7468df;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.finance-accrual-drawer>header h2{color:#242d40;margin:0;font-size:18px}.finance-accrual-drawer>header p{color:#838b9a;margin:0;font-size:9px}.finance-accrual-drawer>header>button{color:#596174;background:#f2f0f9;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.finance-accrual-drawer-hero{color:#fff;background:linear-gradient(145deg,#665be1,#7f73ee)!important}.finance-accrual-drawer-hero>strong{font-size:22px}.finance-accrual-drawer-hero>small{color:#ffffffbf}.finance-accrual-drawer>section{background:#fff;border:1px solid #e8e5f1;border-radius:11px;gap:9px;margin:13px 13px 0;padding:13px;display:grid}.finance-accrual-drawer>section h3{color:#343d50;margin:0;font-size:11px}.finance-accrual-drawer>section dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.finance-accrual-drawer>section dl>div{border-bottom:1px solid #f0eef5;gap:2px;min-width:0;padding:7px 4px;display:grid}.finance-accrual-drawer>section dl .is-wide{grid-column:1/-1}.finance-accrual-drawer dt{color:#8b92a1;text-transform:uppercase;font-size:8px}.finance-accrual-drawer dd{color:#333d50;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:750}.finance-accrual-drawer>section.is-reversal{color:#774b41;background:#fff7f3;border-color:#efd7cf;font-size:9px}.finance-accrual-drawer>section.is-reversal p{margin:0;line-height:1.5}.finance-accrual-drawer>footer{background:#fff;border-top:1px solid #e6e3ef;justify-content:flex-end;gap:8px;margin-top:auto;padding:13px;display:flex;position:sticky;bottom:0}@media (width<=1180px){.finance-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-commitment-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-filter-search{grid-column:span 2}.finance-commitment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-accrual-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.finance-overview-flow>div,.finance-overview-currency-grid,.finance-commitment-summary-grid{grid-template-columns:minmax(0,1fr)}.finance-commitment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filter-search{grid-column:span 2}.finance-accrual-totals{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.finance-surface-state,.finance-overview-intro,.finance-overview-flow>header,.finance-commitments-heading,.finance-overview-currencies>header,.finance-commitment-summary>header,.finance-commitment-table-meta,.finance-commitment-pagination,.finance-accrual-table-card>header,.finance-accrual-table-card>footer{align-items:stretch;display:grid}.finance-surface-state{justify-items:start;min-height:220px}.finance-overview-kpis,.finance-overview-direction-grid{grid-template-columns:minmax(0,1fr)}.finance-overview-direction-grid dl+dl{border-top:1px solid #ece9f4;border-left:0}.finance-commitment-filters,.finance-accrual-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filter-search{grid-column:auto}.finance-commitment-filters input,.finance-commitment-filters select,.finance-accrual-filters input,.finance-accrual-filters select{font-size:16px}.finance-commitment-table-wrap,.finance-accrual-table-wrap{overflow:visible}.finance-commitment-table,.finance-accrual-table{min-width:0;display:block}.finance-commitment-table thead,.finance-accrual-table thead{display:none}.finance-commitment-table tbody,.finance-commitment-table tr,.finance-commitment-table td,.finance-accrual-table tbody,.finance-accrual-table tr,.finance-accrual-table td{display:block}.finance-commitment-table tr,.finance-accrual-table tr{border-bottom:8px solid #f2f1f7;padding:5px 0}.finance-commitment-table tr:last-child,.finance-accrual-table tr:last-child{border-bottom:0}.finance-commitment-table td,.finance-accrual-table td{border-top:0;border-bottom:1px solid #efedf5;grid-template-columns:minmax(108px,.65fr) minmax(0,1fr);align-items:start;gap:8px;max-width:none;padding:9px 11px;display:grid}.finance-commitment-table td:before,.finance-accrual-table td:before{color:#858d9d;content:attr(data-label);letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:900}.finance-commitment-table td>*,.finance-accrual-table td>*{grid-column:2}.finance-commitment-table td:first-child{display:block}.finance-commitment-table td:first-child:before{display:none}.finance-commitment-table td:first-child>*{grid-column:auto}.finance-commitment-details-button{width:100%}.finance-commitment-drawer-backdrop{align-items:flex-end}.finance-commitment-drawer{border-radius:18px 18px 0 0;width:100%;height:min(94vh,900px)}.finance-commitment-drawer-facts{grid-template-columns:minmax(0,1fr)}.finance-commitment-drawer-footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-commitment-drawer-footer .button{white-space:normal;min-width:0}.finance-reversal-command input[type=datetime-local],.finance-reversal-command select,.finance-reversal-command textarea{font-size:16px}.finance-reversal-command>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-reversal-command>footer .button{white-space:normal;min-width:0}.finance-accrual-drawer-backdrop{align-items:flex-end}.finance-accrual-drawer{border-radius:18px 18px 0 0;width:100%;height:min(94vh,900px)}}@media (width<=440px){.finance-overview-currency-grid,.finance-commitment-summary-grid{padding:10px}.finance-overview-direction-grid dl>div,.finance-commitment-summary-grid dl>div{align-items:flex-start;display:grid}.finance-overview-direction-grid dd,.finance-commitment-summary-grid dd{text-align:left}.finance-commitment-drawer-footer,.finance-reversal-command-attestation,.finance-reversal-command>footer,.finance-accrual-filters,.finance-accrual-totals dl,.finance-accrual-drawer>section dl{grid-template-columns:minmax(0,1fr)}.finance-accrual-drawer>footer{grid-template-columns:minmax(0,1fr);display:grid}}@media (prefers-reduced-motion:reduce){.finance-surface-spinner{animation-duration:2s}}.global-documents-page{--documents-accent:#6941c6;--documents-accent-soft:#f1ebff;--documents-border:#e5e0ee;--documents-muted:#746d82;gap:14px;min-width:0;display:grid}.global-documents-page button,.global-documents-page input,.global-documents-page select{font:inherit}.global-documents-workbench{border:1px solid var(--documents-border);background:radial-gradient(circle at 94% 0,#8967dc1f,#0000 35%),linear-gradient(145deg,#fff,#fbfaff);border-radius:18px;min-width:0;padding:18px 20px;box-shadow:0 18px 50px #31225514}.global-documents-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.global-documents-heading>div{gap:3px;min-width:0;display:grid}.global-documents-heading>div>span{color:#755cc3;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.global-documents-heading h1{color:#272235;letter-spacing:-.025em;margin:0;font-size:28px}.global-documents-heading p{color:var(--documents-muted);max-width:720px;margin:0;font-size:11px;line-height:1.5}.global-documents-controls{grid-template-columns:minmax(300px,1fr) minmax(180px,230px) max-content max-content;align-items:center;gap:9px;min-width:0;margin-top:16px;display:grid}.global-documents-search{background:#fff;border:1px solid #e3ddeb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:0 8px 0 13px;display:grid}.global-documents-search>i{color:#9a91a9;font-size:12px}.global-documents-search input{color:#292333;background:0 0;border:0;outline:0;min-width:0;min-height:44px}.global-documents-search small{color:#948aa3;font-size:11px;font-weight:800}.global-documents-search button{color:#796e87;cursor:pointer;background:#f4f1f8;border:0;border-radius:7px;width:30px;height:30px;font-size:17px}.global-documents-owner-filter select{appearance:none;color:#51495e;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8'%3E%3Cpath fill='none' stroke='%23756d82' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 6 6 6-6'/%3E%3C/svg%3E") right 14px center/12px no-repeat;border:1px solid #e3ddeb;border-radius:10px;width:100%;min-height:46px;padding:0 38px 0 13px;font-size:12px;font-weight:800}.global-documents-reset{white-space:nowrap;min-height:44px}.global-documents-refresh{color:#71677f;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:0 7px;font-size:11px;font-weight:850;display:inline-flex}.global-documents-refresh:disabled{cursor:wait;opacity:.55}.global-documents-summary{border:1px solid var(--documents-border);background:#ffffffbd;border-radius:15px;min-width:0;padding:12px}.global-documents-summary>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:0 2px;display:flex}.global-documents-summary>header strong{color:#3e364a;font-size:11px}.global-documents-summary>header span{color:#908899;font-size:10px}.global-documents-summary>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.global-documents-summary article{background:#fff;border:1px solid #e9e5ef;border-radius:10px;gap:2px;min-width:0;padding:10px 11px;display:grid}.global-documents-summary article>span{color:#7d7487;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:900}.global-documents-summary article>strong{color:#2e2936;font-size:22px;line-height:1.1}.global-documents-summary article>small{color:#9a929f;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.global-documents-summary article.is-ready{background:#f3fbf7;border-color:#cdeadd}.global-documents-summary article.is-ready>strong{color:#177a55}.global-documents-summary article.is-blocked,.global-documents-summary article.is-missing{background:#fff6f4;border-color:#efd2cc}.global-documents-summary article.is-blocked>strong,.global-documents-summary article.is-missing>strong{color:#b33226}.global-documents-summary article.is-attention{background:#fffaf0;border-color:#eadbb7}.global-documents-summary article.is-attention>strong{color:#a65f00}.global-documents-results{border:1px solid var(--documents-border);background:#fff;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 12px 36px #3023490d}.global-documents-results>header{border-bottom:1px solid #ece8f0;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.global-documents-results>header>div{gap:2px;display:grid}.global-documents-results>header strong{color:#3b3446;font-size:12px}.global-documents-results>header span{color:#918a99;font-size:10px}.global-documents-table-wrap{min-width:0;overflow-x:auto}.global-documents-table{border-collapse:collapse;width:100%;min-width:1080px}.global-documents-table th{color:#82788e;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f7f5fa;border-bottom:1px solid #ebe6ef;padding:10px 12px;font-size:10px;font-weight:900}.global-documents-table td{color:#4f4758;vertical-align:middle;border-bottom:1px solid #f0edf3;min-width:0;padding:12px;font-size:12px}.global-documents-table tbody tr:last-child td{border-bottom:0}.global-documents-table tbody tr:hover{background:#fcfaff}.global-documents-table td>strong,.global-documents-table td>small{display:block}.global-documents-table td>strong{color:#453d50;font-size:12px}.global-documents-table td>small{color:#8a8292;margin-top:3px;font-size:10px;line-height:1.45}.global-document-owner-cell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:210px;display:grid}.global-document-owner-cell>div{gap:2px;min-width:0;display:grid}.global-document-owner-cell button{color:#4f2ea2;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:900;overflow:hidden}.global-document-owner-cell button:hover,.global-document-owner-cell button:focus-visible{color:#7b54d8;outline:none;text-decoration:underline}.global-document-owner-cell small{color:#8b8392;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.global-document-owner-kind,.global-document-archive-chip{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900}.global-document-owner-kind.is-order{color:#6843b2;background:#ebe6fb}.global-document-owner-kind.is-rfq{color:#2d679e;background:#e8f1fb}.global-document-archive-chip{color:#746d79;background:#f0eef2}.global-document-readiness{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.global-document-readiness.tone-ready{color:#19734f;background:#eaf8f1}.global-document-readiness.tone-blocked{color:#ae3329;background:#fdeae7}.global-document-readiness.tone-attention{color:#9e6307;background:#fff4db}.global-document-readiness.tone-incomplete{color:#685f74;background:#f0edf6}.global-document-readiness.tone-unconfigured{color:#6d7079;background:#f0f1f4}.global-document-progress{gap:6px;min-width:110px;display:grid}.global-document-progress>div{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.global-document-progress>div strong{color:#3b3346;font-size:12px}.global-document-progress>div span{color:#8c8493;font-size:10px}.global-document-progress>span{background:#ece8f1;border-radius:99px;height:5px;overflow:hidden}.global-document-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#7550ca,#9e82df);height:100%;display:block}.global-document-issue-counts{gap:5px;min-width:112px;display:grid}.global-document-issue-counts span{color:#958c9b;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.global-document-issue-counts .has-blockers{color:#b13b31}.global-document-issue-counts .has-warnings{color:#a86a0b}.global-document-row-action{color:#6a45b3;cursor:pointer;background:#f5f1fb;border:1px solid #e3d8f4;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.global-document-row-action:hover,.global-document-row-action:focus-visible{color:#fff;background:#6b43bb;outline:none}.global-documents-empty,.global-documents-state{color:#716979;background:#fbfaff;justify-content:center;align-items:center;gap:13px;min-height:260px;padding:25px;display:flex}.global-documents-empty{text-align:center;justify-items:center;display:grid}.global-documents-empty i,.global-documents-state>i{color:#7458ba;font-size:23px}.global-documents-empty strong{color:#443b50;font-size:13px}.global-documents-empty span{color:#8b8293;font-size:11px}.global-documents-state{border:1px solid #e6e0ee;border-radius:12px;margin-top:16px}.global-documents-state>div{gap:3px;min-width:0;max-width:620px;display:grid}.global-documents-state strong{color:#3d3548;font-size:13px}.global-documents-state span{font-size:11px;line-height:1.5}.global-documents-state.is-forbidden{background:#f7f6fa}.global-documents-state.is-error{background:#fff7f5;border-color:#eed5cf}.global-documents-state.is-error>i{color:#b53d31}.global-documents-spinner{border:2px solid #ddd5ef;border-top-color:#7451c3;border-radius:50%;flex:none;width:24px;height:24px;animation:.8s linear infinite global-documents-spin}@keyframes global-documents-spin{to{transform:rotate(360deg)}}.global-documents-load-more{border-top:1px solid #ebe7ef;justify-content:center;align-items:center;gap:14px;padding:13px;display:flex}.global-documents-load-more>span{color:#665d70;gap:2px;font-size:11px;display:grid}.global-documents-load-more small{color:#968e9c;font-size:10px}.global-documents-pagination-error{color:#a23c31;text-align:center;background:#fff5f2;border-top:1px solid #efd8d2;padding:10px 14px;font-size:11px}.global-documents-stale{color:#7b5a1f;background:#fff9ee;border:1px solid #eadab7;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;display:flex}.global-documents-stale>div{flex:1;gap:2px;min-width:0;display:grid}.global-documents-stale strong{font-size:11px}.global-documents-stale span{font-size:10px}.global-document-drawer-backdrop{z-index:3200;background:#1914235c;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.global-document-drawer{background:#f7f5fb;outline:none;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(92vw,1320px);min-width:0;max-width:1320px;display:grid;box-shadow:-22px 0 55px #23183633}.global-document-drawer-header{background:#fff;border-bottom:1px solid #e7e2ec;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.global-document-drawer-header>div{gap:2px;min-width:0;display:grid}.global-document-drawer-header>div>span{color:#785db8;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.global-document-drawer-header h2{color:#302938;overflow-wrap:anywhere;margin:0;font-size:19px}.global-document-drawer-header p{color:#847b8d;margin:0;font-size:11px}.global-document-drawer-header>button{color:#665d70;cursor:pointer;background:#f3eff7;border:0;border-radius:9px;width:38px;height:38px;font-size:23px;line-height:1}.global-document-drawer-mode{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:900;display:inline-flex}.global-document-drawer-mode.can-manage{color:#6741b0;background:#eee7fb}.global-document-drawer-mode.read-only{color:#6f6877;background:#f0eef2}.global-document-drawer-context{background:#fff;border-bottom:1px solid #e9e4ed;flex-wrap:wrap;gap:7px;padding:8px 17px;display:flex}.global-document-drawer-context span{color:#746b7d;background:#f6f3f9;border-radius:8px;padding:6px 8px;font-size:10px}.global-document-drawer-context strong{color:#453b50;font-size:12px}.global-document-drawer-context .is-blocked{color:#a33b31;background:#fff0ed}.global-document-drawer-context .is-warning{color:#94600c;background:#fff7e5}.global-document-drawer-body{min-width:0;min-height:0;padding:12px;overflow:auto}.global-document-drawer-body .document-workspace-panel{min-width:0}.global-document-drawer-footer{background:#fff;border-top:1px solid #e4dfea;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.global-document-drawer-footer>span{color:#98909f;margin-right:auto;font-size:10px}.global-document-drawer-footer .button{align-items:center;gap:7px;display:inline-flex}@media (width<=1180px){.global-documents-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}.global-documents-controls{grid-template-columns:minmax(260px,1fr) minmax(170px,220px) max-content}.global-documents-refresh{grid-column:1/-1;justify-self:end;min-height:30px}}@media (width<=760px){.global-documents-workbench{border-radius:14px;padding:14px}.global-documents-heading{align-items:flex-start}.global-documents-heading h1{font-size:23px}.global-documents-controls{grid-template-columns:minmax(0,1fr) max-content}.global-documents-search{grid-column:1/-1}.global-documents-owner-filter{min-width:0}.global-documents-reset{min-width:0;padding-inline:11px}.global-documents-refresh{grid-column:1/-1}.global-documents-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.global-documents-results>header{align-items:flex-start}.global-documents-results>header>span{text-align:right}.global-documents-table{min-width:0;display:block}.global-documents-table thead{display:none}.global-documents-table tbody{gap:9px;padding:9px;display:grid}.global-documents-table tr{border:1px solid #e7e1eb;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.global-documents-table td{border-bottom:1px solid #eee9f1;gap:4px;min-width:0;padding:10px;display:grid}.global-documents-table td:before{color:#92899b;content:attr(data-label);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:900}.global-documents-table td:first-child{grid-column:1/-1}.global-documents-table td:last-child{border-bottom:0;place-items:end}.global-document-owner-cell{min-width:0}.global-document-drawer{width:min(100vw,100%)}.global-document-drawer-header{grid-template-columns:minmax(0,1fr) auto}.global-document-drawer-mode{grid-area:2/1;justify-self:start}.global-document-drawer-header>button{grid-area:1/2/span 2}.global-document-drawer-footer{flex-wrap:wrap}.global-document-drawer-footer>span{flex:1 0 100%}}@media (width<=430px){.global-documents-page{gap:10px}.global-documents-workbench{padding:12px}.global-documents-heading p{font-size:10px}.global-documents-controls{grid-template-columns:minmax(0,1fr)}.global-documents-owner-filter,.global-documents-reset,.global-documents-refresh{grid-column:1;width:100%}.global-documents-summary{padding:9px}.global-documents-summary>header{align-items:flex-start}.global-documents-summary>header span{text-align:right}.global-documents-summary article{padding:9px}.global-documents-results>header{display:grid}.global-documents-results>header>span{text-align:left}.global-documents-table tr{grid-template-columns:minmax(0,1fr)}.global-documents-table td,.global-documents-table td:first-child{grid-column:1}.global-document-owner-cell{grid-template-columns:auto minmax(0,1fr)}.global-document-archive-chip{grid-column:2;justify-self:start}.global-documents-load-more{align-items:stretch;display:grid}.global-document-drawer-header{padding:11px 12px}.global-document-drawer-context{padding:7px 10px}.global-document-drawer-body{padding:8px}.global-document-drawer-footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.global-document-drawer-footer>span{grid-column:1/-1}.global-document-drawer-footer .button{justify-content:center;min-width:0;padding-inline:8px}}.settings-structure-body.communications-settings-body{padding:0}.communications-settings-shell{min-width:0;display:grid}.communications-settings-header{border-bottom:1px solid #e5eaf2;gap:14px;padding:18px 20px;display:grid}.communications-settings-heading{gap:3px;display:grid}.communications-settings-heading>span,.communications-channel-inventory-header>div>span,.communications-capability-state>div>span{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.communications-settings-heading h2,.communications-channel-inventory-header h3,.communications-capability-state h3,.communications-settings-state h3{margin:0}.communications-settings-heading h2{font-size:21px}.communications-settings-heading p,.communications-channel-inventory-header p,.communications-capability-state p,.communications-settings-state p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.communications-source-owner,.communications-readonly-capability,.communications-working-scope{border:1px solid #d9e4f2;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.communications-source-owner{background:#f8fafc}.communications-source-owner.owner-chatwoot{background:#f5f8ff;border-color:#d9e3ff}.communications-source-owner.owner-shared{background:#f7f8ff;border-color:#d9def5}.communications-source-owner.owner-tms{background:#f5fbf8;border-color:#d5eadf}.communications-source-owner>i,.communications-readonly-capability>i,.communications-working-scope>i{color:var(--primary);justify-content:center;align-items:center;height:24px;display:inline-flex}.communications-source-owner>div,.communications-readonly-capability>div,.communications-working-scope>div{gap:2px;display:grid}.communications-source-owner strong,.communications-readonly-capability strong,.communications-working-scope strong{color:#24324a;font-size:11px}.communications-source-owner span,.communications-readonly-capability span,.communications-working-scope span{color:#64748b;font-size:10px;line-height:1.45}.communications-settings-layout{grid-template-columns:minmax(190px,224px) minmax(0,1fr);align-items:start;min-width:0;display:grid}.communications-section-navigation{border-right:1px solid #e5eaf2;gap:5px;padding:12px;display:grid;position:sticky;top:12px}.communications-section-navigation-item{color:#526176;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;width:100%;padding:9px;display:grid}.communications-section-navigation-item>i{color:#7b8ba1;text-align:center;margin-top:2px}.communications-section-navigation-item>span{gap:2px;display:grid}.communications-section-navigation-item strong{font-size:11px;line-height:1.3}.communications-section-navigation-item small{color:var(--muted);font-size:9px;line-height:1.35}.communications-section-navigation-item:hover{background:#f8fafc;border-color:#e2e8f0}.communications-section-navigation-item.active{color:var(--primary);background:#eef4ff;border-color:#cddcff}.communications-section-navigation-item.active>i{color:var(--primary)}.communications-settings-content{min-width:0;padding:16px}.communications-settings-stack{gap:14px;display:grid}.communications-working-scope{background:#f4fbf7;border-color:#cfe8da}.communications-working-scope>i{color:#167143}.communications-settings-state,.communications-capability-state{border:1px solid #dce4ee;border-radius:10px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;display:grid}.communications-settings-state.is-denied{background:#fff8f7;border-color:#f3c9c3}.communications-settings-state>i,.communications-capability-state-icon{color:var(--primary);background:#eef4ff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.communications-settings-state.is-denied>i{color:var(--danger);background:#fff0ed}.communications-settings-state>div,.communications-capability-state>div:last-child{gap:7px;display:grid}.communications-settings-state>div>span{color:var(--danger);text-transform:uppercase;font-size:10px;font-weight:900}.communications-capability-state{background:#fbfcfe}.communications-capability-state ul{color:#526176;gap:5px;margin:2px 0 0;padding-left:18px;font-size:11px;line-height:1.45;display:grid}.communications-capability-state-note{color:#7a5b13;background:#fff8e8;border:1px solid #f1dfad;border-radius:8px;margin-top:4px;padding:9px 10px;font-size:10px;line-height:1.45}.communications-channel-inventory{gap:14px;display:grid}.communications-readonly-capability{background:#fffaf0;border-color:#edd9a4}.communications-readonly-capability>i{color:#a46d00}.communications-channel-inventory-header{justify-content:space-between;align-items:end;gap:12px;display:flex}.communications-channel-inventory-header>div{gap:4px;display:grid}.communications-channel-inventory-header h3{font-size:17px}.communications-channel-inventory-state{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #d6dee8;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:92px;padding:16px;font-size:11px;display:flex}.communications-channel-inventory-state.is-error{color:var(--danger);background:#fff8f7;border-color:#f0c5bf}.communications-channel-table-wrap{border:1px solid #dfe6ee;border-radius:9px;overflow-x:auto}.communications-channel-table{border-collapse:collapse;width:100%;min-width:720px}.communications-channel-table th,.communications-channel-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8edf3;padding:10px 12px;font-size:11px}.communications-channel-table th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:9px;font-weight:900}.communications-channel-table tr:last-child td{border-bottom:0}.communications-channel-state{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.communications-channel-state.state-mapped{color:#14733a;background:#eaf8ef}.communications-channel-state.state-unmapped_remote{color:#8a6200;background:#fff6df}.communications-channel-state.state-active{color:#14733a;background:#eaf8ef}.communications-channel-state.state-suspended,.communications-channel-state.state-unavailable{color:#8a6200;background:#fff6df}.communications-safe-read-page{gap:14px;display:grid}.communications-safe-read-header{justify-content:space-between;align-items:end;gap:14px;display:flex}.communications-safe-read-header>div{gap:4px;display:grid}.communications-safe-read-header>div>span{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.communications-safe-read-header h3,.communications-safe-read-panel h4{margin:0}.communications-safe-read-header h3{font-size:17px}.communications-safe-read-header p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.communications-safe-read-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.communications-safe-read-panel{border:1px solid #dfe6ee;border-radius:9px;min-width:0;overflow:hidden}.communications-safe-read-panel>header{background:#f8fafc;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.communications-safe-read-panel>header span{color:#526176;background:#eaf0f7;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.communications-safe-read-list{display:grid}.communications-safe-read-list article{border-bottom:1px solid #e8edf3;gap:3px;padding:10px 12px;display:grid}.communications-safe-read-list article:last-child{border-bottom:0}.communications-safe-read-list strong{font-size:11px}.communications-safe-read-list span,.communications-safe-read-list small{color:#64748b;font-size:10px;line-height:1.4}.communications-safe-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.communications-safe-account-grid>div{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.communications-safe-account-grid dt{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:900}.communications-safe-account-grid dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:800}.communications-safe-capability-list{gap:8px;display:grid}.communications-safe-capability-list article{border:1px solid #dfe6ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.communications-safe-capability-list article>div{gap:3px;display:grid}.communications-safe-capability-list strong{font-size:11px}.communications-safe-capability-list article>div span,.communications-safe-capability-list small{color:#64748b;font-size:10px}.communications-safe-capability-list small{grid-column:1/-1}@media (width<=1080px){.communications-settings-layout{grid-template-columns:1fr}.communications-section-navigation{border-bottom:1px solid #e5eaf2;border-right:0;display:flex;position:static;overflow-x:auto}.communications-section-navigation-item{flex:0 0 190px}.communications-safe-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.communications-settings-header,.communications-settings-content{padding:12px}.communications-section-navigation{padding:8px 12px}.communications-section-navigation-item{flex-basis:154px;min-height:44px}.communications-section-navigation-item small{display:none}.communications-channel-inventory-header{flex-direction:column;align-items:stretch}.communications-channel-inventory-header .button{justify-content:center}.communications-safe-read-header{flex-direction:column;align-items:stretch}.communications-safe-read-header .button{justify-content:center}.communications-safe-read-columns,.communications-safe-account-grid,.communications-settings-state,.communications-capability-state{grid-template-columns:1fr}}.tms-access-editor{gap:14px;min-width:0;display:grid}.tms-access-grant-save{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.tms-access-grant-save>span{color:#667085;margin-right:auto;font-size:12px}.tms-access-boundary,.tms-access-conflict,.tms-access-privacy,.tms-access-result,.tms-access-error,.tms-access-empty{border:1px solid #dbe4ef;border-radius:10px;min-width:0}.tms-access-conflict{background:#fff8e6;border-color:#ead69a;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.tms-access-conflict.is-refreshed{background:#f4f7ff;border-color:#ccd9ff}.tms-access-conflict>i{color:#9a6700;text-align:center}.tms-access-conflict.is-refreshed>i{color:var(--primary)}.tms-access-conflict>div{gap:3px;min-width:0;display:grid}.tms-access-conflict strong,.tms-access-conflict span{font-size:10px;line-height:1.45}.tms-access-conflict span{color:#64748b}.tms-access-boundary{background:#f4f7ff;border-color:#ccd9ff;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.tms-access-boundary>i{color:var(--primary);text-align:center;padding-top:2px}.tms-access-boundary>div,.tms-access-fixed-subject,.tms-access-empty{gap:3px;display:grid}.tms-access-boundary strong,.tms-access-empty strong{font-size:11px}.tms-access-boundary span,.tms-access-empty span,.tms-access-fixed-subject small{color:#64748b;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.tms-access-toolbar{grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;min-width:0;display:grid}.tms-access-toolbar>label,.tms-access-create>label{gap:5px;min-width:0;display:grid}.tms-access-toolbar label>span,.tms-access-create label>span,.tms-access-fixed-subject>span{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:900}.tms-access-toolbar select,.tms-access-create select,.tms-access-grant-actions select{width:100%;min-width:0;max-width:100%}.tms-access-view-switch{background:#eef2f7;border:1px solid #dbe4ef;border-radius:9px;gap:3px;padding:3px;display:flex}.tms-access-view-switch button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:7px 10px;font-size:10px;font-weight:800}.tms-access-view-switch button.active{color:var(--primary);background:#fff;box-shadow:0 1px 4px #1f324b1f}.tms-access-view-switch button:disabled{cursor:wait;opacity:.65}.tms-access-privacy{color:#705500;background:#fff9e9;border-color:#ecd99c;gap:4px;padding:11px 12px;display:grid}.tms-access-privacy strong,.tms-access-privacy span{font-size:10px;line-height:1.45}.tms-access-create{background:#f8fafc;border:1px solid #dfe6ee;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:12px;display:grid}.tms-access-create:has(.tms-access-fixed-subject){grid-template-columns:repeat(2,minmax(0,1fr))}.tms-access-fixed-subject strong{font-size:11px}.tms-access-result,.tms-access-error{padding:10px 12px;font-size:10px;line-height:1.45}.tms-access-result.is-success{color:#167143;background:#f1fbf5;border-color:#c9ead5}.tms-access-result.is-error,.tms-access-error{color:var(--danger);background:#fff6f4;border-color:#f0c4bc}.tms-access-grants{gap:10px;min-width:0;display:grid}.tms-access-grants>article{border:1px solid #dfe6ee;border-radius:10px;min-width:0;overflow:hidden}.tms-access-grants>article.is-focused{box-shadow:inset 3px 0 0 var(--primary);border-color:#a9c0ff}.tms-access-grants>article>header{background:#f8fafc;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.tms-access-grants>article>header>div:first-child{gap:3px;min-width:0;display:grid}.tms-access-grants>article>header strong{overflow-wrap:anywhere;font-size:11px}.tms-access-grants>article>header span{color:#64748b;overflow-wrap:anywhere;font-size:10px}.tms-access-grant-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.tms-access-revoke-confirmation{background:#fff6f4;border-bottom:1px solid #f0c4bc;gap:10px;padding:12px;display:grid}.tms-access-revoke-confirmation>div:first-child,.tms-access-revoke-confirmation>label:not(.tms-access-revoke-check){gap:4px;display:grid}.tms-access-revoke-confirmation strong,.tms-access-revoke-confirmation span,.tms-access-revoke-confirmation small{font-size:10px;line-height:1.4}.tms-access-revoke-confirmation textarea{resize:vertical;width:100%;min-width:0;max-width:100%}.tms-access-revoke-check{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;display:grid}.tms-access-revoke-check input{margin:2px 0 0}.tms-access-revoke-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tms-access-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;display:grid}.tms-access-flags>label{border-bottom:1px solid #edf1f6;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 12px;display:grid}.tms-access-flags>label:nth-child(odd){border-right:1px solid #edf1f6}.tms-access-flags input{accent-color:var(--primary);width:16px;height:16px;min-height:16px;margin:0}.tms-access-flags label>span{gap:2px;min-width:0;display:grid}.tms-access-flags strong,.tms-access-flags small{font-size:9px;line-height:1.35}.tms-access-flags small{color:#64748b}.tms-access-empty{background:#f8fafc;padding:14px}@media (width<=720px){:is(.tms-access-toolbar,.tms-access-create,.tms-access-create:has(.tms-access-fixed-subject)){grid-template-columns:minmax(0,1fr);align-items:stretch}.tms-access-view-switch,.tms-access-conflict,.tms-access-grant-actions,.tms-access-grants>article>header{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.tms-access-conflict{grid-template-columns:22px minmax(0,1fr)}.tms-access-conflict .button{grid-column:1/-1;justify-content:center;width:100%}.tms-access-view-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.tms-access-grants>article>header{gap:9px}.tms-access-flags{grid-template-columns:minmax(0,1fr)}.tms-access-flags>label:nth-child(odd){border-right:0}.tms-access-create .button,.tms-access-grant-actions .button,.tms-access-revoke-actions .button{justify-content:center;width:100%}}.chatwoot-admin-page{gap:14px;min-width:0;display:grid}.chatwoot-admin-page[hidden]{display:none!important}.chatwoot-admin-page-header{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.chatwoot-admin-page-header>div:first-child{gap:4px;min-width:0;display:grid}.chatwoot-admin-page-header>div:first-child>span,.chatwoot-admin-drawer>header span{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.chatwoot-admin-page-header h3,.chatwoot-admin-panel h4,.chatwoot-admin-drawer h3{margin:0}.chatwoot-admin-page-header h3{font-size:17px}.chatwoot-admin-page-header p{color:var(--muted);max-width:780px;margin:0;font-size:11px;line-height:1.45}.chatwoot-admin-page-actions,.chatwoot-admin-operation-actions,.chatwoot-admin-row-actions,.chatwoot-admin-drawer>footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chatwoot-admin-page-actions{flex:none;justify-content:flex-end}.chatwoot-admin-operation{background:#f5f8ff;border:1px solid #cfddfa;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.chatwoot-admin-operation>i{color:var(--primary);text-align:center}.chatwoot-admin-operation>div:nth-child(2){gap:2px;min-width:0;display:grid}.chatwoot-admin-operation strong{font-size:11px}.chatwoot-admin-operation span,.chatwoot-admin-operation small{color:#64748b;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.chatwoot-admin-operation.tone-success{background:#f1fbf5;border-color:#c9ead5}.chatwoot-admin-operation.tone-success>i{color:#167143}.chatwoot-admin-operation.tone-warning{background:#fff9e9;border-color:#ecd99c}.chatwoot-admin-operation.tone-warning>i{color:#996800}.chatwoot-admin-operation.tone-error{background:#fff6f4;border-color:#f0c4bc}.chatwoot-admin-operation.tone-error>i{color:var(--danger)}.chatwoot-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.chatwoot-people-grid.is-teams-only{grid-template-columns:minmax(0,1fr)}.chatwoot-teams-only-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chatwoot-people-access-strip{background:#f4f7ff;border:1px solid #ccd9ff;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.chatwoot-people-access-strip>i{color:var(--primary);text-align:center}.chatwoot-people-access-strip>div{gap:3px;min-width:0;display:grid}.chatwoot-people-access-strip strong{font-size:11px}.chatwoot-people-access-strip span,.chatwoot-people-access-strip small{color:#64748b;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.chatwoot-people-access-strip small{color:var(--danger)}.chatwoot-people-access-readonly{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.chatwoot-admin-panel{border:1px solid #dfe6ee;border-radius:9px;min-width:0;overflow:hidden}.chatwoot-admin-panel>header{background:#f8fafc;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;min-height:42px;padding:9px 12px;display:flex}.chatwoot-admin-panel>header>div{align-items:center;gap:8px;display:flex}.chatwoot-admin-panel h4{font-size:12px}.chatwoot-admin-panel>header span{color:#526176;background:#eaf0f7;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.chatwoot-admin-panel>header small{color:#64748b;font-size:9px}.chatwoot-admin-rows{min-width:0;display:grid}.chatwoot-admin-rows>article{border-bottom:1px solid #e8edf3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.chatwoot-admin-rows>article:last-child{border-bottom:0}.chatwoot-admin-row-main{gap:3px;min-width:0;display:grid}.chatwoot-admin-row-main strong{overflow-wrap:anywhere;font-size:11px}.chatwoot-admin-row-main span,.chatwoot-admin-row-main small{color:#64748b;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.chatwoot-person-tms-link{align-items:center;font-weight:750;grid-template-columns:none!important;gap:5px!important;display:flex!important}.chatwoot-person-tms-link.is-ready{color:#167143}.chatwoot-person-tms-link.is-warning{color:#996800}.chatwoot-admin-row-actions{flex:none;justify-content:flex-end}.chatwoot-admin-row-actions .icon-button.is-danger{color:var(--danger)}.chatwoot-admin-empty{color:#64748b;text-align:center;padding:22px 12px;font-size:11px}.chatwoot-content-tabs{background:#f4f7fb;border:1px solid #dce4ee;border-radius:9px;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.chatwoot-content-tabs button{color:#64748b;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;min-height:34px;padding:7px 10px;font-size:10px;font-weight:800}.chatwoot-content-tabs button.active{color:var(--primary);background:#fff;border-color:#cddcff}.chatwoot-content-panel .chatwoot-admin-rows>article:has(.chatwoot-label-color){grid-template-columns:12px minmax(0,1fr) auto}.chatwoot-label-color{border:1px solid #0f172a1a;border-radius:999px;width:12px;height:12px}.chatwoot-response-preview{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chatwoot-connection-state,.chatwoot-connection-empty{border:1px solid #d7e0ec;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:16px;display:grid}.chatwoot-connection-state{background:#f8faff;grid-template-columns:34px minmax(0,1fr) auto}.chatwoot-connection-state>i{color:var(--primary);justify-content:center;align-items:center;font-size:18px;display:inline-flex}.chatwoot-connection-state>div:nth-child(2),.chatwoot-connection-empty>div{gap:4px;min-width:0;display:grid}.chatwoot-connection-state strong,.chatwoot-connection-empty h4{color:#24324a;margin:0;font-size:13px}.chatwoot-connection-state span,.chatwoot-connection-state small,.chatwoot-connection-empty p,.chatwoot-connection-empty small{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.chatwoot-connection-state.is-success{background:#f1fbf5;border-color:#bfe2cd}.chatwoot-connection-state.is-success>i{color:#167143}.chatwoot-connection-state.is-pending,.chatwoot-connection-state.is-managed{background:#fff9ea;border-color:#ead79c}.chatwoot-connection-state.is-pending>i,.chatwoot-connection-state.is-managed>i{color:#946400}.chatwoot-connection-state.is-error{background:#fff6f4;border-color:#f0c4bc}.chatwoot-connection-state.is-error>i{color:var(--danger)}.chatwoot-connection-state-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chatwoot-connection-state details,.chatwoot-connection-technical{color:#64748b;margin-top:4px;font-size:10px}.chatwoot-connection-state summary,.chatwoot-connection-technical summary{cursor:pointer;font-weight:800}.chatwoot-connection-state code,.chatwoot-connection-technical code{overflow-wrap:anywhere;margin-top:4px;display:block}.chatwoot-connection-empty{background:linear-gradient(135deg,#f5f8ff 0%,#fbfcff 100%);border-color:#cbd9fa;grid-template-columns:52px minmax(0,1fr) auto;padding:22px}.chatwoot-connection-empty>div>span{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.chatwoot-connection-empty h4{font-size:18px}.chatwoot-connection-empty-icon{color:var(--primary);background:#e9efff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:21px;display:inline-flex}.chatwoot-connection-progress{background:#ffffff9e;border:1px solid #94640029;border-radius:9px;gap:8px;margin-top:7px;padding:10px;display:grid}.chatwoot-connection-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.chatwoot-connection-progress li{color:#718096;align-items:center;gap:5px;min-width:0;font-size:9px;display:flex}.chatwoot-connection-progress li.is-complete{color:#167143}.chatwoot-connection-wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:18px;display:grid}.chatwoot-connection-wizard-steps span{color:#8592a6;align-items:center;gap:5px;min-width:0;font-size:9px;font-weight:800;display:flex}.chatwoot-connection-wizard-steps span:after{content:"";background:#dce3ed;flex:1;min-width:8px;height:1px}.chatwoot-connection-wizard-steps span:last-child:after{display:none}.chatwoot-connection-wizard-steps b{background:#eef2f7;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;height:22px;display:inline-flex}.chatwoot-connection-wizard-steps span.is-active{color:var(--primary)}.chatwoot-connection-wizard-steps span.is-active b{background:#e8eeff}.chatwoot-connection-form small{color:#64748b;font-size:10px;line-height:1.45}.chatwoot-account-choice{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.chatwoot-account-choice legend{color:#334155;margin-bottom:7px;padding:0;font-size:10px;font-weight:900}.chatwoot-self-hosted-requirement{background:#f1f5ff;border:1px solid #c7d5f7;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.chatwoot-self-hosted-requirement>i{color:var(--primary);text-align:center}.chatwoot-self-hosted-requirement>div{gap:2px;min-width:0;display:grid}.chatwoot-self-hosted-requirement strong,.chatwoot-account-choice strong,.chatwoot-connection-inspection-summary strong{font-size:11px}.chatwoot-self-hosted-requirement span{color:#718096;font-size:10px;line-height:1.4}.chatwoot-connection-credentials-guide{color:#526176;background:#fff;border:1px solid #d9e2ef;border-radius:10px;gap:7px;padding:11px 12px;font-size:10px;line-height:1.5;display:grid}.chatwoot-connection-credentials-guide>strong{color:#243147;font-size:11px}.chatwoot-connection-credentials-guide ol{gap:6px;margin:0;padding-left:18px;display:grid}.chatwoot-connection-credentials-guide b{color:#334155}.chatwoot-connection-credentials-guide code{color:#334155;overflow-wrap:anywhere;background:#f3f6fb;border-radius:4px;padding:1px 3px;font-family:inherit}.chatwoot-connection-credentials-guide>span{color:#64748b}.chatwoot-connection-inspection-summary{background:#f1fbf5;border:1px solid #c6e6d2;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.chatwoot-connection-inspection-summary>i{color:#167143;text-align:center}.chatwoot-connection-inspection-summary>div{gap:2px;min-width:0;display:grid}.chatwoot-connection-inspection-summary span{color:#526176;overflow-wrap:anywhere;font-size:10px}.chatwoot-account-choice>label{cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:11px;display:grid}.chatwoot-account-choice>label.is-selected{background:#f1f5ff;border-color:#9fb8f7}.chatwoot-account-choice>label.is-disabled{color:#8792a2;cursor:not-allowed;background:#f7f8fa}.chatwoot-account-choice>label>span{gap:3px;min-width:0;display:grid}.chatwoot-account-choice small,.chatwoot-account-choice em{color:#64748b;font-size:9px;font-style:normal;line-height:1.4}.chatwoot-account-choice em{color:#a13b2f}.chatwoot-account-choice>label>i{color:#167143}.chatwoot-admin-drawer-overlay{z-index:2200;background:#0f172a57;justify-content:flex-end;align-items:stretch;padding-left:16px;display:flex;position:fixed;inset:0}.chatwoot-admin-drawer{background:#fff;outline:none;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);min-width:0;max-width:100%;height:100%;display:grid;box-shadow:-16px 0 40px #0f172a24}.chatwoot-admin-drawer>header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.chatwoot-admin-drawer>header>div{gap:3px;min-width:0;display:grid}.chatwoot-admin-drawer h3{overflow-wrap:anywhere;font-size:17px}.chatwoot-admin-drawer-body{min-width:0;min-height:0;padding:18px;overflow-y:auto}.chatwoot-admin-drawer>footer{border-top:1px solid #e5eaf2;justify-content:flex-end;padding:12px 18px}.chatwoot-admin-form{gap:14px;min-width:0;display:grid}.chatwoot-admin-form>label{gap:6px;min-width:0;display:grid}.chatwoot-admin-form>label>span,.chatwoot-member-picker>label span strong{color:#334155;font-size:10px;font-weight:900}.chatwoot-admin-form input:not([type=checkbox]):not([type=color]),.chatwoot-admin-form select,.chatwoot-admin-form textarea{box-sizing:border-box;color:#1f2937;font:inherit;background:#fff;border:1px solid #ccd6e2;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:38px;padding:8px 10px;font-size:12px}.chatwoot-admin-form textarea{resize:vertical;line-height:1.45}.chatwoot-admin-form input:disabled,.chatwoot-admin-form select:disabled{color:#64748b;background:#f1f5f9}.chatwoot-admin-form label small{color:#64748b;font-size:9px;line-height:1.4}.chatwoot-admin-check{align-items:center;gap:8px!important;display:flex!important}.chatwoot-admin-check input{width:16px;height:16px;margin:0}.chatwoot-color-field,.chatwoot-prefixed-input{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.chatwoot-color-field input[type=color]{background:#fff;border:1px solid #ccd6e2;border-radius:8px;width:48px;height:38px;padding:3px}.chatwoot-prefixed-input>span{color:#64748b;font-size:14px;font-weight:900}.chatwoot-admin-inline-note,.chatwoot-admin-form-error{overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:10px;line-height:1.5}.chatwoot-admin-inline-note{color:#526176;background:#f5f8ff;border:1px solid #d5e0f5}.chatwoot-admin-inline-note.warning{color:#765600;background:#fff9e9;border-color:#ecd99c;margin-bottom:12px}.chatwoot-admin-form-error{color:var(--danger);background:#fff6f4;border:1px solid #f0c4bc}.chatwoot-team-delete-impact{color:#7c2d20;background:#fff6f4;border:1px solid #f0c4bc;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.chatwoot-team-delete-impact>i{color:var(--danger);text-align:center;margin-top:2px}.chatwoot-team-delete-impact>div{gap:5px;min-width:0;display:grid}.chatwoot-team-delete-impact strong,.chatwoot-team-delete-impact span,.chatwoot-team-delete-impact small{overflow-wrap:anywhere}.chatwoot-team-delete-impact span,.chatwoot-team-delete-impact small{font-size:10px;line-height:1.45}.chatwoot-team-delete-facts{border:1px solid #dfe6ee;border-radius:8px;margin:0;display:grid;overflow:hidden}.chatwoot-team-delete-facts>div{grid-template-columns:92px minmax(0,1fr);gap:8px;padding:9px 11px;display:grid}.chatwoot-team-delete-facts>div+div{border-top:1px solid #e8edf3}.chatwoot-team-delete-facts dt,.chatwoot-team-delete-facts dd{overflow-wrap:anywhere;margin:0;font-size:10px}.chatwoot-team-delete-facts dt{color:#64748b;font-weight:800}.chatwoot-admin-members-error{color:var(--danger);background:#fff6f4;border:1px solid #f0c4bc;border-radius:8px;place-items:center start;gap:10px;margin-top:12px;padding:12px;font-size:10px;line-height:1.45;display:grid}.chatwoot-member-picker{border:1px solid #dfe6ee;border-radius:8px;max-height:min(52vh,520px);display:grid;overflow-y:auto}.chatwoot-member-picker>label{cursor:pointer;border-bottom:1px solid #e8edf3;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.chatwoot-member-picker>label:last-child{border-bottom:0}.chatwoot-member-picker>label input{width:16px;height:16px;margin:0}.chatwoot-member-picker>label span{gap:2px;min-width:0;display:grid}.chatwoot-member-picker>label span small{color:#64748b;overflow-wrap:anywhere;font-size:9px}.chatwoot-tier-b-builder{min-inline-size:0;border:1px solid #dfe6ee;border-radius:10px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.chatwoot-tier-b-builder>legend{color:#243147;padding:0 5px;font-size:11px;font-weight:800}.chatwoot-tier-b-builder-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;gap:9px;min-width:0;padding:10px;display:grid}.chatwoot-tier-b-builder-row>label,.chatwoot-tier-b-grid>label{gap:6px;min-width:0;display:grid}.chatwoot-safe-directory-select,.chatwoot-safe-directory-multi-select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.chatwoot-safe-directory-multi-select{min-height:92px;overflow-x:hidden}.chatwoot-tier-b-builder-row>.button{justify-self:start}.chatwoot-tier-b-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.chatwoot-tier-b-blockers{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.chatwoot-tier-b-blockers>span{color:#705500;overflow-wrap:anywhere;background:#fff8e7;border:1px solid #ead9a6;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-size:9px;line-height:1.3;display:inline-flex}@media (width<=900px){.chatwoot-people-grid{grid-template-columns:1fr}}@media (width<=720px){.chatwoot-admin-page-header,.chatwoot-admin-operation,.chatwoot-connection-state,.chatwoot-connection-empty{grid-template-columns:1fr;align-items:stretch}.chatwoot-connection-state>i,.chatwoot-connection-empty-icon{justify-self:start}.chatwoot-connection-state-actions,.chatwoot-connection-empty>.button{grid-template-columns:1fr;width:100%;display:grid}.chatwoot-connection-state-actions .button,.chatwoot-connection-empty>.button{justify-content:center;width:100%}.chatwoot-connection-progress ol{grid-template-columns:1fr}.chatwoot-connection-wizard-steps span{font-size:0}.chatwoot-connection-wizard-steps span b{font-size:9px}.chatwoot-admin-page-header{flex-direction:column}.chatwoot-people-access-strip{grid-template-columns:24px minmax(0,1fr);align-items:stretch}.chatwoot-people-access-strip>.button,.chatwoot-people-access-strip>.chatwoot-people-access-readonly{grid-column:1/-1;justify-content:center;width:100%}.chatwoot-admin-page-actions,.chatwoot-admin-operation-actions,.chatwoot-teams-only-toolbar{grid-template-columns:1fr;display:grid}.chatwoot-admin-page-actions .button,.chatwoot-admin-operation-actions .button,.chatwoot-teams-only-toolbar .button{justify-content:center;width:100%}.chatwoot-admin-rows>article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.chatwoot-content-panel .chatwoot-admin-rows>article:has(.chatwoot-label-color){grid-template-columns:minmax(0,1fr) auto;align-items:start}.chatwoot-content-panel .chatwoot-admin-rows>article:has(.chatwoot-label-color) .chatwoot-label-color{display:none}.chatwoot-admin-row-actions .button{padding-inline:8px}.chatwoot-admin-drawer-overlay{block-size:100dvh;inline-size:100vw;max-inline-size:100vw;padding-left:0;overflow:hidden}.chatwoot-admin-drawer{box-sizing:border-box;width:100%;max-width:100vw;height:100dvh;max-height:100dvh;overflow:hidden}.chatwoot-admin-drawer>header,.chatwoot-admin-drawer-body,.chatwoot-admin-drawer>footer{box-sizing:border-box;width:100%;min-width:0;padding-left:14px;padding-right:14px}.chatwoot-admin-drawer>header{padding-top:calc(15px + env(safe-area-inset-top,0px))}.chatwoot-admin-drawer-body{overscroll-behavior:contain;overflow-x:hidden}.chatwoot-admin-drawer-body>*{min-width:0;max-width:100%}.chatwoot-admin-drawer>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr;display:grid}.chatwoot-admin-drawer>footer .button{justify-content:center;width:100%}.chatwoot-admin-drawer button,.chatwoot-admin-drawer .button,.chatwoot-admin-drawer input:not([type=checkbox]):not([type=radio]),.chatwoot-admin-drawer select{min-height:44px}.chatwoot-admin-drawer textarea{min-height:88px}.chatwoot-admin-check,.chatwoot-account-choice>label,.chatwoot-member-picker>label{box-sizing:border-box;min-height:44px}.chatwoot-tier-b-grid{grid-template-columns:minmax(0,1fr)}.chatwoot-tier-b-builder{max-width:100%;padding:9px}.chatwoot-safe-directory-select,.chatwoot-safe-directory-multi-select{inline-size:100%;max-inline-size:100%}.chatwoot-tier-b-builder-row>.button{justify-self:stretch;width:100%}}.communications-channel-settings-workspace .tms-inbox-usage-form{gap:14px;width:100%;max-width:760px}.tms-inbox-usage-form .tms-inbox-usage-heading{gap:5px;display:grid}.tms-inbox-usage-heading h4{color:#243147;margin:0;font-size:17px;line-height:1.3}.tms-inbox-usage-heading p,.tms-inbox-usage-form .tms-inbox-usage-hint{color:#64748b;margin:0;font-size:12px;line-height:1.5}.tms-inbox-usage-form .communications-channel-purpose-options{gap:8px}.tms-inbox-usage-form .communications-channel-purpose-options>label{border-radius:9px;gap:9px;min-height:60px;padding:10px 11px}.communications-channel-settings-workspace .tms-inbox-usage-form .communications-channel-purpose-options input[type=radio]{appearance:auto;accent-color:#3183f6;width:15px;min-width:15px;height:15px;min-height:15px;margin:0;padding:0}.tms-inbox-usage-form .communications-channel-purpose-options strong{font-size:13px}.tms-inbox-usage-form .communications-channel-purpose-options small{font-size:11px;line-height:1.4}.tms-inbox-usage-form .tms-inbox-usage-grid label>span{font-size:12px}.tms-inbox-usage-form .tms-inbox-usage-grid{gap:12px}.tms-inbox-usage-form .tms-inbox-usage-grid select{box-sizing:border-box;width:100%;min-width:0;min-height:36px;padding:7px 10px;font-size:13px}.tms-inbox-usage-more{border-top:1px solid #e3e8ef;min-width:0;padding-top:10px}.tms-inbox-usage-more>summary{color:#475569;cursor:pointer;padding:4px 0;font-size:12px;font-weight:600}.tms-inbox-usage-more>div{margin-top:10px}@media (width<=720px){.tms-inbox-usage-form .communications-channel-purpose-options,.tms-inbox-usage-form .tms-inbox-usage-grid,.tms-inbox-usage-form .tms-inbox-usage-summary{grid-template-columns:minmax(0,1fr)}.tms-inbox-usage-more>summary{min-height:44px;padding:12px 0}.tms-inbox-usage-form .tms-inbox-usage-grid select{min-height:44px}.tms-inbox-usage-form .communications-channel-purpose-options>label{min-height:60px}}.communication-channel-health{background:#fff8f7;border:1px solid #f1cccb;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.communication-channel-health.is-connected{background:#f3fbf6;border-color:#bce3cb}.communication-channel-health-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.communication-channel-health-heading>div{min-width:0}.communication-channel-health-heading>div>strong{color:#b42318;font-size:15px}.communication-channel-health.is-connected .communication-channel-health-heading>div>strong{color:#18713f}.communication-channel-health p{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5}.communication-channel-health small,.communication-channel-health-hint{color:#64748b}.communication-channel-health .button{flex-shrink:0;min-height:40px}.communication-channel-health summary{cursor:pointer;color:#475569;font-size:12px}.communication-channel-health ul{gap:7px;margin:10px 0;padding:0;list-style:none;display:grid}.communication-channel-health li{justify-content:space-between;gap:12px;font-size:12px;display:flex}.communication-channel-health li strong{text-align:right}.communication-channel-health code{overflow-wrap:anywhere}@media (width<=640px){.communication-channel-health-heading{flex-direction:column}.communication-channel-health .button{white-space:normal;width:100%}.communication-channel-health li{flex-direction:column;gap:2px}.communication-channel-health li strong{text-align:left}}.communications-telegram-connection-field{gap:6px;min-width:0;display:grid}.communications-telegram-connection-field>label{color:#334155;font-size:10px;font-weight:900}.communications-telegram-connection-row{flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;display:flex}.communications-telegram-connection-row>input{flex:220px;width:auto;min-width:0}.communications-telegram-connection-action{flex:none;display:flex}.communications-telegram-connect-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:140px;min-height:38px;display:inline-flex}.communications-telegram-connect-button.is-connected:disabled{color:#14733a;opacity:1;background:#eaf8ef;border-color:#b8e4c7}.communications-telegram-connection-help{color:#64748b;overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.communications-telegram-connection-help>small{font-size:9px;line-height:1.4}@media (width<=600px){.communications-telegram-connection-row>input{flex-basis:100%}.communications-telegram-connection-action{flex:100%}.communications-telegram-connect-button{width:100%}}.communications-telegram-inspection-result{gap:8px;min-width:0;display:grid}.communications-telegram-inspection-result p{margin:4px 0 0}.communications-telegram-inspection-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.communications-telegram-inspection-actions>.button{overflow-wrap:anywhere;text-align:left;white-space:normal;min-width:0;max-width:100%;padding-block:8px}.communications-channel-name{color:#182235;overflow-wrap:anywhere;font-weight:800}.communications-channel-workbench{gap:16px;min-width:0;display:grid;container:communications-channel-inventory/inline-size}.communications-channel-workbench-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.communications-channel-workbench-header>div:first-child{gap:5px;min-width:0;display:grid}.communications-channel-workbench-header>div:first-child>span{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.communications-channel-workbench-header h3{color:#172033;margin:0;font-size:21px}.communications-channel-workbench-header p{color:#64748b;max-width:680px;margin:0;font-size:11px;line-height:1.5}.communications-channel-workbench-actions{flex:none;align-items:center;gap:8px;display:flex}.communications-channel-account-state{border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-top:4px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.communications-channel-account-state.tone-connected{color:#14733a;background:#eaf8ef}.communications-channel-account-state.tone-pending{color:#8a6200;background:#fff6df}.communications-channel-account-state.tone-attention{color:#b42318;background:#fff0f0}.communications-channel-control-note{color:#44546a;background:#f4f7ff;border:1px solid #d7e1f6;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.communications-channel-control-note strong{color:var(--primary);margin-left:auto}.communications-channel-control-note.is-warning{color:#765600;background:#fff9e9;border-color:#ecd99c}.communications-channel-preflight-notice{align-items:flex-start}.communications-channel-preflight-notice>div{gap:4px;display:grid}.communications-channel-preflight-notice>div>strong{color:inherit;margin:0}.communications-channel-preflight-notice ol{gap:2px;margin:0;padding-left:18px;display:grid}.communications-channel-toolbar{background:#fff;border:1px solid #e0e6ef;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.communications-channel-search{background:#f8fafc;border:1px solid #dce3ed;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;padding:0 10px;display:grid}.communications-channel-search>i{color:#8995a8;font-size:10px}.communications-channel-search input{box-shadow:none;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:38px;font-size:11px}.communications-channel-filter-list{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.communications-channel-filter-list button{color:#64748b;cursor:pointer;font:inherit;background:#f8fafc;border:1px solid #dce3ed;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.communications-channel-filter-list button span{background:#e8edf5;border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:0 5px;font-size:8px;display:inline-flex}.communications-channel-filter-list button.is-active{color:#2549b8;background:#eef3ff;border-color:#a9bff3}.communications-channel-result-count{color:#64748b;grid-column:1/-1;font-size:9px;font-weight:800}.communications-channel-list{background:#fff;border:1px solid #e0e6ef;border-radius:12px;display:grid;overflow:visible}.communications-channel-list-item:first-child{border-radius:11px 11px 0 0}.communications-channel-list-item:last-child{border-radius:0 0 11px 11px}.communications-channel-list-item:only-child{border-radius:11px}.communications-channel-list-item{grid-template-columns:38px minmax(150px,1.3fr) minmax(120px,.8fr) minmax(150px,1fr) 254px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.communications-channel-list-item+.communications-channel-list-item{border-top:1px solid #edf0f5}.communications-channel-list-item:hover{background:#fafbff}.communications-channel-source-icon{color:#4969c8;background:#eef3ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.communications-channel-list-main,.communications-channel-list-people,.communications-channel-list-state{gap:3px;min-width:0;display:grid}.communications-channel-list-main>span,.communications-channel-list-main>small,.communications-channel-list-people>span,.communications-channel-list-state>small{color:#718096;overflow-wrap:anywhere;font-size:9px;line-height:1.35}.communications-channel-list-state>.communications-channel-last-verified{color:#64748b;margin-top:3px}.communications-channel-list-people>strong{color:#354258;overflow-wrap:anywhere;font-size:10px}.communications-channel-product-state{border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.communications-channel-product-state.tone-ready{color:#14733a;background:#eaf8ef}.communications-channel-product-state.tone-setup{color:#8a6200;background:#fff6df}.communications-channel-product-state.tone-attention{color:#b42318;background:#fff0f0}.communications-channel-product-state.tone-disabled{color:#64748b;background:#f1f5f9}.communications-channel-inbox-id{color:#7b8799;font-size:8px;font-weight:700}.communications-channel-title{place-items:flex-start start;gap:5px;min-width:0;display:grid}.communications-channel-system-badge{color:#415589;background:#eef2ff;border:1px solid #cdd7fb;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 6px;font-size:8px;font-weight:800;line-height:1.25;display:inline-flex}.communications-channel-edit{min-width:92px}.communications-channel-row-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.communications-channel-row-actions>.button{justify-content:center}.communications-channel-row-actions>.communications-channel-row-primary-action{color:#2549b8;white-space:normal;background:#eef3ff;border-color:#c4d3f8;max-width:164px;min-height:38px;font-size:10px;line-height:1.35}.communications-channel-row-primary-action>i{flex:none}@container communications-channel-inventory (width<=900px){.communications-channel-toolbar{grid-template-columns:minmax(0,1fr)}.communications-channel-filter-list{justify-content:flex-start}.communications-channel-list-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.communications-channel-list-people,.communications-channel-list-state,.communications-channel-list-item>.communications-channel-row-actions{grid-column:2/-1}.communications-channel-list-item>.communications-channel-row-actions{flex-wrap:wrap;justify-content:flex-start}.communications-channel-row-actions>.communications-channel-row-primary-action{max-width:none}}.communications-channel-row-icon-button{color:#526176;cursor:pointer;font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:9px;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0;display:inline-flex}.communications-channel-row-icon-button:hover:not(:disabled),.communications-channel-row-icon-button:focus-visible{color:var(--primary);background:#eef3ff;border-color:#a9bff3;outline:none}.communications-channel-row-icon-button.is-danger{color:var(--danger)}.communications-channel-row-icon-button.is-danger:hover:not(:disabled),.communications-channel-row-icon-button.is-danger:focus-visible{background:#fff1ef;border-color:#efb9b2}.communications-channel-row-icon-button:disabled{cursor:not-allowed;opacity:.5}.communications-channel-delete{color:var(--danger);flex:none}.communications-channel-state.state-tms-connected{color:#14733a;background:#eaf8ef}.communications-channel-state.state-tms-pending{color:#8a6200;background:#fff6df}.communications-channel-state.state-tms-error{color:#b42318;background:#fff0f0}.communications-channel-state.state-tms-disabled,.communications-channel-state.state-tms-unmapped{color:#64748b;background:#f1f5f9}.communications-channel-table{table-layout:fixed;min-width:600px}.communications-channel-table th:first-child{width:30%}.communications-channel-table th:nth-child(2){width:23%}.communications-channel-table th:nth-child(3){width:22%}.communications-channel-table th:nth-child(4){width:25%}.chatwoot-channel-settings-tabs{background:#f1f5f9;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.chatwoot-channel-settings-tabs.is-single-tab{grid-template-columns:minmax(0,1fr)}.chatwoot-channel-settings-tabs button{color:#64748b;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;min-width:0;padding:9px 10px;display:grid}.chatwoot-channel-settings-tabs button strong{font-size:10px}.chatwoot-channel-settings-tabs button span{font-size:8px;line-height:1.35}.chatwoot-channel-settings-tabs button.active{color:#2549b8;background:#fff;border-color:#cbd8f1;box-shadow:0 4px 12px #29478214}.chatwoot-channel-settings-tabs button:disabled{cursor:not-allowed;opacity:.62}.chatwoot-channel-tms-panel[hidden]{display:none}.chatwoot-channel-tms-panel{gap:16px;display:grid}.communications-channel-overview-state{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.communications-channel-overview-state>div{background:#f8fafc;border:1px solid #e0e7ef;border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.communications-channel-overview-state dt,.communications-channel-overview-state dd{overflow-wrap:anywhere;margin:0}.communications-channel-overview-state dt{color:#718096;text-transform:uppercase;font-size:8px;font-weight:900}.communications-channel-overview-state dd{color:#2b374b;font-size:10px;font-weight:800}.communications-channel-support-details{background:#f8fafc;border:1px solid #dfe6ee;border-radius:10px;padding:10px 12px}.communications-channel-support-details summary{color:#526176;cursor:pointer;min-height:30px;font-size:10px;font-weight:900}.communications-channel-support-details dl{gap:7px;margin:8px 0 0;display:grid}.communications-channel-support-details dl>div{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:6px;display:grid}.communications-channel-support-details dt,.communications-channel-support-details dd{overflow-wrap:anywhere;margin:0;font-size:9px}.communications-channel-support-details dt{color:#718096}.communications-channel-support-details dd{color:#2b374b;font-weight:700}.communications-channel-support-details code{word-break:break-all}.chatwoot-member-search{background:#f8fafc;border:1px solid #dce3ed;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0 10px;display:grid}.chatwoot-member-search>i{color:#8995a8}.chatwoot-member-search input{box-shadow:none;background:0 0;border:0;outline:0;min-height:40px}.tms-inbox-usage-form{gap:14px;min-width:0;display:grid}.tms-inbox-usage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tms-inbox-usage-summary>div{background:#f8fafc;border:1px solid #e0e7ef;border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.tms-inbox-usage-summary span,.tms-inbox-labels>div:first-child>span{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:900}.tms-inbox-usage-summary strong{color:#243147;overflow-wrap:anywhere;font-size:10px}.tms-inbox-usage-fields{border:0;gap:14px;min-inline-size:0;margin:0;padding:0;display:grid}.tms-inbox-usage-switch{background:#f5f8ff;border:1px solid #d5e0f5;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.tms-inbox-usage-switch input{margin-top:2px}.tms-inbox-usage-switch>span{gap:3px;display:grid}.tms-inbox-usage-switch strong{color:#243147;font-size:10px}.tms-inbox-usage-switch small{color:#64748b;font-size:9px;line-height:1.45}.tms-inbox-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tms-inbox-usage-grid label{gap:6px;min-width:0;display:grid}.tms-inbox-usage-grid label>span{color:#334155;font-size:9px;font-weight:900}.tms-inbox-labels{border:1px solid #dfe6ee;border-radius:10px;gap:10px;padding:11px;display:grid}.tms-inbox-labels>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.tms-inbox-labels small,.tms-inbox-label-options>span{color:#64748b;font-size:9px}.tms-inbox-label-options{flex-wrap:wrap;gap:6px;display:flex}.tms-inbox-label-options button{color:#526176;cursor:pointer;font:inherit;background:#f8fafc;border:1px solid #d8e0ea;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.tms-inbox-label-options button.selected{color:#2549b8;background:#edf3ff;border-color:#9fbaf5}.tms-inbox-usage-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.tms-inbox-usage-notice{color:#166534;background:#ecfdf3;border:1px solid #b7ebc9;border-radius:9px;padding:9px 10px;font-size:9px;line-height:1.45}.tms-inbox-usage-readonly{color:#64748b;background:#f8fafc;border:1px solid #dfe6ee;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.tms-inbox-usage-readonly>div{gap:4px;display:grid}.tms-inbox-usage-readonly strong{color:#243147;font-size:11px}.tms-inbox-usage-readonly span{font-size:9px;line-height:1.45}.communications-channel-onboarding-workspace,.communications-channel-settings-workspace{background:#fff;border:1px solid #dfe6ef;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.communications-channel-onboarding-workspace{min-height:clamp(560px,68vh,720px)}.communications-channel-settings-workspace{min-height:clamp(560px,68vh,780px)}.communications-channel-onboarding-workspace-header{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:18px;padding:20px 24px;display:grid}.communications-channel-onboarding-workspace-header>div{gap:3px;display:grid}.communications-channel-onboarding-workspace-header span{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.communications-channel-onboarding-workspace-header h3{color:#172033;margin:0;font-size:24px}.communications-channel-onboarding-back{color:#526176;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;min-height:36px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.communications-channel-onboarding-back:hover:not(:disabled),.communications-channel-onboarding-back:focus-visible{color:var(--primary)}.communications-channel-onboarding-back:disabled{cursor:not-allowed;opacity:.5}.communications-channel-onboarding-workspace-layout{border-top:1px solid #e5eaf2;border-bottom:1px solid #e5eaf2;grid-template-columns:minmax(220px,260px) minmax(0,1fr);min-width:0;min-height:0;display:grid}.communications-channel-onboarding-workspace-rail{background:#fbfcff;border-right:1px solid #e5eaf2;min-width:0;padding:34px 28px}.communications-channel-onboarding-workspace-rail .communications-channel-onboarding-progress{grid-template-columns:minmax(0,1fr);gap:0;margin:0;position:sticky;top:24px}.communications-channel-onboarding-workspace-rail .communications-channel-onboarding-progress li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-height:96px}.communications-channel-onboarding-workspace-rail .communications-channel-onboarding-progress li:after{width:1px;height:auto;inset:34px auto 0 16px}.communications-channel-onboarding-workspace-rail .communications-channel-onboarding-progress li>span{width:34px;height:34px;font-size:10px}.communications-channel-onboarding-workspace-rail .communications-channel-onboarding-progress li>strong{padding-top:8px;font-size:12px;line-height:1.35}.communications-channel-onboarding-workspace-body{min-width:0;padding:34px clamp(24px,4vw,56px) 42px}.communications-channel-onboarding-workspace-body>*{width:100%;max-width:980px;margin:0 auto}.communications-channel-settings-workspace-body{border-top:1px solid #e5eaf2;border-bottom:1px solid #e5eaf2;min-width:0;padding:28px clamp(20px,3vw,42px) 36px}.communications-channel-settings-workspace-body>*{width:100%;max-width:1120px;margin:0 auto}.communications-channel-onboarding-workspace-body .communications-channel-onboarding-progress{display:none}.communications-channel-onboarding-workspace-body .chatwoot-channel-step-copy{gap:6px;margin-bottom:8px}.communications-channel-onboarding-workspace-body .chatwoot-channel-step-copy>span{font-size:10px}.communications-channel-onboarding-workspace-body .chatwoot-channel-step-copy>strong{font-size:20px}.communications-channel-onboarding-workspace-body .chatwoot-channel-step-copy>p{max-width:760px;font-size:13px}.communications-channel-onboarding-workspace-body .chatwoot-channel-source-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.communications-channel-onboarding-workspace-body .chatwoot-channel-source-card{min-height:180px;padding:20px}.communications-channel-onboarding-workspace-body .chatwoot-channel-source-card>i{width:42px;height:42px;font-size:16px}.communications-channel-onboarding-workspace-body .chatwoot-channel-source-card>strong{font-size:15px}.communications-channel-onboarding-workspace-body .chatwoot-channel-source-card>span,.communications-channel-onboarding-workspace-body .chatwoot-channel-source-card>small{font-size:11px}.communications-channel-onboarding-workspace-actions{background:#fff;justify-content:flex-end;align-items:center;gap:10px;min-height:68px;padding:12px 24px;display:flex}.chatwoot-channel-source-step,.chatwoot-channel-step-copy{gap:10px;min-width:0;display:grid}.communications-channel-onboarding-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 4px;padding:0;list-style:none;display:grid}.communications-channel-onboarding-progress li{color:#8a96a9;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid;position:relative}.communications-channel-onboarding-progress li:after{content:"";background:#dfe5ee;height:1px;position:absolute;top:13px;left:28px;right:2px}.communications-channel-onboarding-progress li:last-child:after{display:none}.communications-channel-onboarding-progress li>span{z-index:1;background:#f1f4f8;border:1px solid #d9e0e9;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:inline-flex;position:relative}.communications-channel-onboarding-progress li>strong{min-width:0;font-size:8px;line-height:1.25}.communications-channel-onboarding-progress li.is-active,.communications-channel-onboarding-progress li.is-complete{color:#2549b8}.communications-channel-onboarding-progress li.is-active>span{color:#fff;background:#2549b8;border-color:#2549b8}.communications-channel-onboarding-progress li.is-complete>span{color:#14733a;background:#eaf8ef;border-color:#a9dfbb}.communications-channel-purpose-step,.communications-channel-setup-progress{gap:14px;display:grid}.communications-channel-connect-loader{color:#2b374b;background:#f2f6ff;border:1px solid #a9bff4;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:92px;padding:16px;display:grid;box-shadow:0 10px 28px #2549b814}.communications-channel-connect-loader-icon{color:#fff;background:#2549b8;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:inline-flex}.communications-channel-connect-loader-copy{gap:4px;min-width:0;display:grid}.communications-channel-connect-loader-copy>strong{color:#20345f;font-size:14px;line-height:1.35}.communications-channel-connect-loader-copy>span{color:#526176;font-size:11px;line-height:1.55}.communications-channel-connect-loader-copy>small{color:#2549b8;font-variant-numeric:tabular-nums;font-size:10px;font-weight:900}.communications-channel-purpose-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.communications-channel-purpose-options>label{cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:10px;display:grid}.communications-channel-purpose-options>label.is-selected{background:#f2f6ff;border-color:#91abed}.communications-channel-purpose-options>label>i{color:#4969c8}.communications-channel-purpose-options label>span{gap:2px;min-width:0;display:grid}.communications-channel-purpose-options strong{color:#2b374b;font-size:10px}.communications-channel-purpose-options small{color:#718096;font-size:8px;line-height:1.35}.communications-channel-assignment-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.communications-channel-assignment-grid>label,.communications-channel-assignment-grid>fieldset{border:0;gap:7px;min-inline-size:0;margin:0;padding:0;display:grid}.communications-channel-assignment-grid span,.communications-channel-assignment-grid legend{color:#334155;font-size:9px;font-weight:900}.communications-channel-operator-picker{min-width:0;position:relative}.communications-channel-operator-picker summary{cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 11px;list-style:none;display:grid}.communications-channel-operator-picker summary::-webkit-details-marker{display:none}.communications-channel-operator-picker summary>span{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.communications-channel-operator-picker summary>i{color:#64748b;font-size:10px;transition:transform .16s}.communications-channel-operator-picker[open] summary>i{transform:rotate(180deg)}.communications-channel-operator-picker[open] summary{border-color:#9fbaf5}.communications-channel-operator-picker summary:focus-visible{outline-offset:1px;border-color:#8ca6f4;outline:2px solid #3a5dd22e}.communications-channel-operator-picker.is-disabled summary{cursor:not-allowed;opacity:.7;background:#f8fafc}.communications-channel-operator-options{z-index:30;background:#fff;border:1px solid #d8e0ec;border-radius:9px;max-height:220px;margin-top:6px;padding:4px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #26364c29}.communications-channel-operator-options>small{color:#718096;padding:9px}.communications-channel-operator-options label{border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:36px;padding:5px 7px;display:grid}.communications-channel-operator-options label:hover{background:#f6f8fc}.communications-channel-operator-options label>span{min-width:0;display:grid}.communications-channel-operator-options label>span>strong,.communications-channel-operator-options label>span>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communications-channel-operator-options label>span>small{color:#718096;font-size:10px}.communications-channel-setup-progress>ol{background:#f8fafc;border:1px solid #dfe6ee;border-radius:11px;gap:10px;margin:0;padding:14px;list-style:none;display:grid}.communications-channel-setup-progress>ol li{color:#718096;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;font-size:10px;display:grid}.communications-channel-setup-progress>ol li.is-complete{color:#14733a;font-weight:800}.communications-channel-setup-progress>ol li.is-historical{color:#8a6200;font-weight:800}.communications-channel-setup-progress>ol li.is-attention{color:#b42318;font-weight:800}.communications-channel-manual-email-flow{gap:14px;display:grid}.communications-channel-email-stage-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.communications-channel-email-stage-status span{color:#718096;background:#f8fafc;border:1px solid #dfe6ee;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.communications-channel-email-stage-status span.is-complete{color:#14733a;background:#eaf8ef;border-color:#b7ebc9}.chatwoot-channel-step-copy{gap:3px}.chatwoot-channel-step-copy>span{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.chatwoot-channel-step-copy>strong{color:#243147;font-size:13px}.chatwoot-channel-step-copy>p{color:#64748b;margin:0;font-size:10px;line-height:1.45}.chatwoot-channel-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.chatwoot-channel-source-card{color:#243147;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:11px;align-content:start;gap:6px;min-width:0;min-height:148px;padding:14px;display:grid}.chatwoot-channel-source-card:not([aria-disabled=true]):not(:disabled):hover,.chatwoot-channel-source-card:focus-visible{border-color:#9fbaf5;outline:none;box-shadow:0 8px 22px #234eb41a}.chatwoot-channel-source-card>i{color:var(--primary);background:#eff4ff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.chatwoot-channel-source-card>strong{font-size:12px}.chatwoot-channel-source-card>span,.chatwoot-channel-source-card>small{color:#64748b;overflow-wrap:anywhere;font-size:9px;line-height:1.4}.chatwoot-channel-source-card>small{color:var(--primary);margin-top:auto;font-weight:800}.chatwoot-channel-source-card:disabled,.chatwoot-channel-source-card[aria-disabled=true]{cursor:not-allowed;opacity:.72;background:#f8fafc}.chatwoot-channel-source-card:disabled>i,.chatwoot-channel-source-card[aria-disabled=true]>i{color:#8793a5;background:#edf0f4}.chatwoot-channel-source-card:disabled>small,.chatwoot-channel-source-card[aria-disabled=true]>small{color:#7b8798}.chatwoot-email-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.chatwoot-email-provider-card{color:#243147;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:11px;align-content:start;gap:6px;min-width:0;min-height:176px;padding:14px;display:grid}.chatwoot-email-provider-card:not([aria-disabled=true]):not(:disabled):hover,.chatwoot-email-provider-card:focus-visible{border-color:#9fbaf5;outline:none;box-shadow:0 8px 22px #234eb41a}.chatwoot-email-provider-card>i{color:var(--primary);background:#eff4ff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.chatwoot-email-provider-card>strong{font-size:12px}.chatwoot-email-provider-card>span,.chatwoot-email-provider-card>small{color:#64748b;overflow-wrap:anywhere;font-size:9px;line-height:1.4}.chatwoot-email-provider-card>small{color:var(--primary);margin-top:auto;font-weight:800}.chatwoot-email-provider-card:disabled,.chatwoot-email-provider-card[aria-disabled=true]{cursor:not-allowed;opacity:.72;background:#f8fafc}.chatwoot-email-provider-card:disabled>i,.chatwoot-email-provider-card[aria-disabled=true]>i{color:#8793a5;background:#edf0f4}.chatwoot-email-provider-card:disabled>small,.chatwoot-email-provider-card[aria-disabled=true]>small{color:#7b8798}.chatwoot-email-authorization-return{color:#245373;background:#eff8ff;border:1px solid #b9d9f3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;font-size:10px;line-height:1.45;display:flex}.chatwoot-email-authorization-return>span{overflow-wrap:anywhere;min-width:0}.chatwoot-email-authorization-return>.button{flex:none}.chatwoot-channel-settings-group{min-inline-size:0;border:1px solid #dfe6ee;border-radius:10px;gap:12px;min-width:0;margin:0;padding:13px;display:grid}.chatwoot-channel-settings-group>legend{color:#243147;padding:0 5px;font-size:11px;font-weight:900}.chatwoot-channel-settings-group>label{gap:6px;min-width:0;display:grid}.chatwoot-channel-settings-group>label>span{color:#334155;font-size:10px;font-weight:900}.chatwoot-channel-settings-group:disabled{opacity:.8}.chatwoot-channel-routing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.chatwoot-channel-routing-option{color:#243147;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:9px;gap:5px;min-width:0;padding:11px;display:grid}.chatwoot-channel-routing-option[aria-pressed=true]{border-color:#6a9cff;box-shadow:inset 0 0 0 1px #6a9cff}.chatwoot-channel-routing-option strong{font-size:10px}.chatwoot-channel-routing-option small{color:#64748b;font-size:9px;line-height:1.4}.chatwoot-channel-identity{background:#f5f8ff;border:1px solid #d5e0f5;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.chatwoot-channel-identity>span{color:#64748b;font-size:9px}.chatwoot-channel-identity>strong{color:#243147;font-size:11px}.chatwoot-channel-identity>small{color:#415589;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.chatwoot-channel-readonly-value{color:#475569!important;background:#f1f5f9!important}.chatwoot-email-provider-state{gap:7px;min-width:0;margin:0;display:grid}.chatwoot-email-provider-state>div{grid-template-columns:minmax(92px,.35fr) minmax(0,1fr);gap:4px;min-width:0;display:grid}.chatwoot-email-provider-state dt,.chatwoot-email-provider-state dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px}.chatwoot-email-provider-state dt{color:#64748b;font-weight:800}.chatwoot-email-provider-state dd{color:#243147;font-weight:800}.chatwoot-email-google-settings>.button,.chatwoot-email-server-settings .chatwoot-channel-settings-group>.button{justify-self:start}.chatwoot-email-server-settings{min-inline-size:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.chatwoot-email-server-settings>.chatwoot-admin-inline-note{grid-column:1/-1}.chatwoot-email-server-settings>form{min-inline-size:0;min-width:0}.chatwoot-email-settings-verification{color:#64748b;overflow-wrap:anywhere;font-size:9px;line-height:1.45}.chatwoot-channel-edit-layout{min-inline-size:0;gap:16px;min-width:0;display:grid}html:has(.communications-channel-settings-workspace.has-stable-tabs){scrollbar-gutter:stable}.communications-channel-settings-workspace.has-stable-tabs{grid-template-rows:auto minmax(0,1fr) 64px;min-block-size:600px}.communications-channel-settings-workspace.has-stable-tabs .communications-channel-settings-workspace-body{min-block-size:0;padding-bottom:0;display:flex;overflow:visible}.communications-channel-settings-workspace.has-stable-tabs .chatwoot-channel-edit-layout{flex-direction:column;flex:1;gap:0;min-block-size:0;display:flex}.communications-channel-settings-workspace.has-stable-tabs .chatwoot-channel-settings-tabs{flex-shrink:0;margin-bottom:14px;overflow-y:hidden}.chatwoot-channel-settings-pane{flex:1;min-block-size:0;min-inline-size:0}.chatwoot-channel-settings-pane-content{gap:18px;min-width:0;padding-bottom:18px;display:grid}.communications-channel-settings-workspace.has-stable-tabs>.communications-channel-onboarding-workspace-actions{box-sizing:border-box;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-height:0;display:flex}.communications-channel-settings-workspace.has-stable-tabs>.communications-channel-onboarding-workspace-actions .button{white-space:nowrap;flex:none;width:auto;min-width:88px}@media (width<=720px){.communications-channel-settings-workspace.has-stable-tabs{min-block-size:400px}}.chatwoot-channel-members{min-inline-size:0;border:1px solid #dfe6ee;border-radius:10px;gap:12px;min-width:0;padding:13px;display:grid}.chatwoot-channel-members>header{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.chatwoot-channel-members>header>div{gap:4px;min-width:0;display:grid}.chatwoot-channel-members>header strong{color:#243147;font-size:11px}.chatwoot-channel-members>header p{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.45}.chatwoot-channel-members-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chatwoot-inbox-members-sync{border:1px solid #cbdaf1;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:10px 11px;display:grid}.chatwoot-inbox-members-sync>i{margin-top:2px}.chatwoot-inbox-members-sync>div{gap:3px;min-width:0;display:grid}.chatwoot-inbox-members-sync strong,.chatwoot-inbox-members-sync span,.chatwoot-inbox-members-sync small{overflow-wrap:anywhere}.chatwoot-inbox-members-sync strong{color:#243147;font-size:10px}.chatwoot-inbox-members-sync span,.chatwoot-inbox-members-sync small{color:#52647b;font-size:9px;line-height:1.45}.chatwoot-inbox-members-sync.tone-success{color:#167249;background:#effbf5;border-color:#b8e3cb}.chatwoot-inbox-members-sync.tone-warning{color:#8a5a00;background:#fff8e7;border-color:#efd596}.chatwoot-inbox-members-sync.tone-danger{color:var(--danger);background:#fff1ef;border-color:#efb9b2}.chatwoot-inbox-members-sync.tone-info{color:#325889;background:#f4f8ff}.chatwoot-channel-lifecycle-actions{min-inline-size:0;background:#f5f8ff;border:1px solid #cbdaf1;border-radius:10px;align-items:start;gap:10px;min-width:0;padding:13px;display:grid}.chatwoot-channel-lifecycle-actions>div:first-child{gap:4px;display:grid}.chatwoot-channel-lifecycle-actions strong{color:#243147;font-size:11px}.chatwoot-channel-lifecycle-actions p,.chatwoot-channel-lifecycle-actions small{color:#52647b;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.chatwoot-channel-lifecycle-actions>.button{justify-self:start;max-width:100%}.chatwoot-channel-danger-zone{min-inline-size:0;background:#fff7f6;border:1px solid #efc3bd;border-radius:10px;align-items:start;gap:12px;min-width:0;padding:13px;display:grid}.chatwoot-channel-danger-zone>div{gap:4px;min-width:0;display:grid}.chatwoot-channel-danger-zone strong{color:var(--danger);font-size:11px}.chatwoot-channel-danger-zone p{color:#6f3f3a;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.chatwoot-channel-danger-zone>.button{justify-self:start;max-width:100%}.chatwoot-channel-delete-modal-overlay{z-index:2210;background:#0f172a57;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.chatwoot-channel-delete-modal{background:#fff;border:1px solid #e3e8f0;border-radius:16px;outline:none;gap:16px;width:440px;max-width:100%;max-height:calc(100dvh - 32px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #0f172a38}.chatwoot-channel-delete-modal-icon{color:var(--danger);background:#fff1ef;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:inline-flex}.chatwoot-channel-delete-modal.is-progress{text-align:center;justify-items:center}.chatwoot-channel-delete-modal.is-progress .chatwoot-channel-delete-modal-icon{color:var(--primary);background:#edf3ff}.chatwoot-channel-delete-modal.is-progress .chatwoot-channel-delete-modal-copy{justify-items:center}.chatwoot-channel-delete-modal-copy{gap:8px;min-width:0;display:grid}.chatwoot-channel-delete-modal-copy h3{color:#172033;margin:0;font-size:20px;line-height:1.3}.chatwoot-channel-delete-modal-copy p,.chatwoot-channel-delete-modal-copy small{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.chatwoot-channel-delete-modal-copy small{color:#8a4a42;font-weight:800}.chatwoot-channel-delete-modal>footer{justify-content:flex-end;gap:10px;display:flex}@media (width<=720px){.communications-channel-workbench-header,.communications-channel-control-note{align-items:stretch;display:grid}.communications-channel-workbench-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.communications-channel-workbench-actions .button{justify-content:center;min-height:44px}.communications-channel-control-note strong{margin-left:0}.communications-channel-toolbar{grid-template-columns:minmax(0,1fr)}.communications-channel-search input{min-height:44px}.communications-channel-filter-list{justify-content:flex-start}.communications-channel-filter-list button{min-height:44px}.communications-channel-list{background:0 0;border:0;gap:10px;overflow:visible}.communications-channel-list-item{background:#fff;border:1px solid #e0e6ef;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px}.communications-channel-list-item+.communications-channel-list-item{border-top:1px solid #e0e6ef}.communications-channel-list-people,.communications-channel-list-state,.communications-channel-list-item>.communications-channel-row-actions{grid-column:1/-1}.communications-channel-list-item>.communications-channel-row-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex}.communications-channel-row-actions>.communications-channel-row-primary-action{flex:180px;min-height:44px}.communications-channel-row-icon-button{min-height:44px}.chatwoot-channel-settings-tabs,.communications-channel-assignment-grid,.communications-channel-purpose-options,.tms-inbox-usage-grid,.tms-inbox-usage-summary{grid-template-columns:minmax(0,1fr)}.communications-channel-onboarding-progress{grid-template-columns:repeat(4,minmax(26px,1fr))}.communications-channel-onboarding-progress li{grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.communications-channel-onboarding-progress li>strong{display:none}.communications-channel-purpose-options>label,.communications-channel-operator-options label{min-height:44px}.communications-channel-connect-loader{grid-template-columns:minmax(0,1fr);align-items:start}.communications-channel-connect-loader-icon{width:40px;height:40px}.tms-inbox-usage-actions{align-items:stretch;display:grid}.tms-inbox-usage-actions .button{justify-content:center;width:100%}.chatwoot-channel-source-grid,.chatwoot-email-provider-grid,.chatwoot-email-server-settings,.chatwoot-channel-routing-options{grid-template-columns:minmax(0,1fr)}.communications-channel-edit{min-width:0}.communications-channel-row-actions{justify-content:flex-start}.chatwoot-channel-members>header{display:grid}.chatwoot-channel-members-actions,.chatwoot-channel-members-actions>.button,.chatwoot-inbox-members-sync>.button{justify-content:center;width:100%}.chatwoot-inbox-members-sync{grid-template-columns:auto minmax(0,1fr)}.chatwoot-inbox-members-sync>.button{grid-column:1/-1}.chatwoot-email-authorization-return{align-items:stretch;display:grid}.chatwoot-email-authorization-return>.button,.chatwoot-email-server-settings .chatwoot-channel-settings-group>.button{justify-content:center;justify-self:stretch;width:100%}.chatwoot-email-provider-state>div{grid-template-columns:minmax(0,1fr)}.chatwoot-channel-danger-zone>.button{justify-content:center;justify-self:stretch;width:100%}.chatwoot-channel-delete-modal{width:100%;padding:20px}.chatwoot-channel-delete-modal>footer{grid-template-columns:minmax(0,1fr);display:grid}.chatwoot-channel-delete-modal>footer .button{justify-content:center;width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.communications-channel-onboarding-workspace .fa-spin{animation:none}}@media (width<=900px){.communications-channel-onboarding-workspace,.communications-channel-settings-workspace{min-height:0}.communications-channel-onboarding-workspace-header{grid-template-columns:minmax(0,1fr);align-items:start}.communications-channel-onboarding-workspace-layout{grid-template-columns:minmax(0,1fr)}.communications-channel-onboarding-workspace-rail{border-bottom:1px solid #e5eaf2;border-right:0;padding:18px 22px}.communications-channel-onboarding-workspace-rail .communications-channel-onboarding-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;position:static}.communications-channel-onboarding-workspace-rail .communications-channel-onboarding-progress li{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;min-height:34px}.communications-channel-onboarding-workspace-rail .communications-channel-onboarding-progress li:after{width:auto;height:1px;inset:16px 0 auto 34px}.communications-channel-onboarding-workspace-rail .communications-channel-onboarding-progress li>strong{padding-top:0;font-size:10px}.communications-channel-onboarding-workspace-body{padding:28px 24px 34px}.communications-channel-settings-workspace-body{padding:24px}}@media (width<=720px){.communications-channel-onboarding-workspace,.communications-channel-settings-workspace{border-radius:12px}.communications-channel-onboarding-workspace-header{gap:12px;padding:16px}.communications-channel-onboarding-workspace-header h3{font-size:20px}.communications-channel-onboarding-workspace-rail{padding:14px 16px}.communications-channel-onboarding-workspace-rail .communications-channel-onboarding-progress li{grid-template-columns:minmax(0,1fr);justify-items:start}.communications-channel-onboarding-workspace-rail .communications-channel-onboarding-progress li>strong{display:none}.communications-channel-onboarding-workspace-body{padding:22px 16px 28px}.communications-channel-settings-workspace-body{padding:20px 16px 28px}.communications-channel-onboarding-workspace-body .chatwoot-channel-step-copy>strong{font-size:18px}.communications-channel-onboarding-workspace-body .chatwoot-channel-source-card{min-height:156px;padding:16px}.communications-channel-onboarding-workspace-body .chatwoot-channel-source-grid{grid-template-columns:minmax(0,1fr)}.communications-channel-onboarding-workspace-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:12px 16px;display:grid}.communications-channel-onboarding-workspace-actions .button{justify-content:center;width:100%}.communications-channel-onboarding-workspace button,.communications-channel-onboarding-workspace .button,.communications-channel-onboarding-workspace input:not([type=checkbox]):not([type=radio]),.communications-channel-onboarding-workspace select{min-height:44px}.communications-channel-onboarding-workspace textarea{min-height:88px}.communications-channel-settings-workspace button,.communications-channel-settings-workspace .button,.communications-channel-settings-workspace input:not([type=checkbox]):not([type=radio]),.communications-channel-settings-workspace select{min-height:44px}.communications-channel-settings-workspace textarea{min-height:88px}.communications-channel-settings-workspace .chatwoot-channel-settings-tabs{display:flex;overflow-x:auto}.communications-channel-settings-workspace .chatwoot-channel-settings-tabs button{flex:0 0 168px}.communications-channel-settings-workspace .chatwoot-channel-settings-tabs.is-single-tab button{flex-basis:100%}.communications-channel-settings-workspace .communications-channel-overview-state{grid-template-columns:minmax(0,1fr)}.communications-channel-operator-picker summary{min-height:44px}.communications-channel-operator-options{max-height:min(220px,45vh);margin-top:0;top:auto;bottom:calc(100% + 6px)}}.communications-channel-settings-workspace{grid-template-rows:auto auto auto;align-self:start;width:100%;max-width:920px;min-height:0}.communications-channel-settings-workspace .communications-channel-onboarding-workspace-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:16px 20px 12px}.communications-channel-settings-workspace .communications-channel-onboarding-back{justify-self:start}.communications-channel-settings-workspace .communications-channel-onboarding-workspace-header>div>span{display:none}.communications-channel-settings-workspace .communications-channel-onboarding-workspace-header h3{overflow-wrap:anywhere;font-size:20px;line-height:1.3}.communications-channel-settings-workspace .communications-channel-settings-workspace-body{padding:12px 20px 18px}.communications-channel-settings-workspace .communications-channel-settings-workspace-body>*{max-width:none;margin:0}.communications-channel-settings-workspace .communications-channel-onboarding-workspace-actions{padding:10px 20px}.communications-channel-settings-workspace .chatwoot-channel-settings-tabs{background:0 0;border:0;border-bottom:1px solid #e8ebf0;border-radius:0;gap:18px;padding:0;display:flex;overflow-x:auto}.communications-channel-settings-workspace .chatwoot-channel-settings-tabs button{color:#707784;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;min-width:0;min-height:38px;padding:8px 0 10px}.communications-channel-settings-workspace .chatwoot-channel-settings-tabs button strong{font-size:13px;font-weight:500}.communications-channel-settings-workspace .chatwoot-channel-settings-tabs button.active{color:#2477e8;box-shadow:none;background:0 0;border-bottom-color:#3183f6}.communications-channel-settings-workspace .chatwoot-channel-edit-layout{gap:18px}.communications-channel-settings-workspace .chatwoot-admin-form{gap:16px;width:100%;max-width:760px}.communications-channel-settings-workspace .chatwoot-admin-form input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=time]),.communications-channel-settings-workspace .chatwoot-admin-form select{min-height:36px;padding:7px 10px;font-size:13px}.channel-settings-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.channel-settings-fields label{font-size:13px;font-weight:500}.channel-settings-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.channel-settings-image{align-items:center;gap:12px;font-size:13px;display:flex}.channel-settings-identity>.channel-settings-row{grid-template-columns:auto minmax(0,1fr);gap:12px}.channel-settings-avatar{color:#34383d;background:#f0f1f4;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;display:grid;overflow:hidden}.channel-settings-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.channel-settings-row{grid-template-columns:164px minmax(0,380px);align-items:center;gap:16px;display:grid!important}.channel-settings-row>span{color:#2f3741;font-size:13px}.channel-settings-row input,.channel-settings-row select{background:#f6f6f7;min-width:0}.channel-settings-section{gap:12px;min-width:0;display:grid}.channel-settings-section h4{border-top:1px solid #e8ebf0;margin:2px 0 0;padding-top:14px;font-size:14px;font-weight:600}.channel-settings-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.channel-settings-choice{cursor:pointer;overflow-wrap:anywhere;border:1px solid #e4e7ec;border-radius:10px;gap:8px;min-width:0;padding:13px;position:relative;display:grid!important}.channel-settings-choice.is-selected{border-color:#74a6ff;box-shadow:0 0 0 1px #74a6ff}.communications-channel-settings-workspace .chatwoot-admin-form .channel-settings-choice>input[type=radio]{accent-color:#3183f6;appearance:auto;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;position:absolute;top:16px;right:16px}.channel-settings-choice>strong{padding-right:28px;font-size:13px;font-weight:600}.channel-settings-choice p,.channel-settings-help{color:#707784;margin:0;font-size:12px;font-weight:400;line-height:1.45}.channel-settings-sender-preview{align-items:center;gap:9px;min-width:0;padding-top:2px;font-size:12px;display:flex}.channel-settings-sender-preview>span{color:#4c6cdc;background:#e8edff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.channel-settings-sender-preview>div{overflow-wrap:anywhere}.channel-settings-choice .channel-settings-sender-preview small{color:#707784;margin-top:3px;font-size:11px;font-weight:400;display:block}.channel-settings-toggle-card{border:1px solid #e4e7ec;border-radius:10px;min-width:0;overflow:hidden}.channel-settings-toggle-heading{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 13px;display:flex!important}.channel-settings-toggle-heading>span{gap:4px;min-width:0;display:grid}.channel-settings-toggle-heading strong{color:#2f3741;font-size:13px;font-weight:600}.communications-channel-settings-workspace .channel-settings-toggle-heading small{color:#707784;font-size:12px;font-weight:400;line-height:1.5}.channel-settings-toggle-heading input[role=switch]{appearance:none;cursor:pointer;background:#d9dce3;border:0;border-radius:20px;flex:0 0 32px;width:32px;height:19px;min-height:19px;margin:1px 0 0;padding:2px;transition:background .15s}.channel-settings-toggle-heading input[role=switch]:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0002}.channel-settings-toggle-heading input[role=switch]:checked{background:#3183f6}.channel-settings-toggle-heading input[role=switch]:checked:before{transform:translate(13px)}.channel-settings-toggle-heading input[role=switch]:focus-visible{outline-offset:3px;outline:2px solid #3183f6}.channel-settings-toggle-content{border-top:1px solid #e8ebf0;padding:12px 13px}.communications-channel-settings-workspace .channel-settings-toggle-content textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:76px}.channel-settings-divider{color:#7a8290;align-items:center;gap:12px;margin:6px 0;font-size:12px;display:flex}.channel-settings-divider:before,.channel-settings-divider:after{content:"";background:#e8ebf0;flex:1;height:1px}.channel-working-week{border:1px solid #e4e7ec;border-radius:10px;overflow:hidden}.channel-working-week-heading,.channel-working-day{grid-template-columns:124px minmax(0,1fr) 48px;align-items:center;gap:10px;padding:8px 12px;display:grid}.channel-working-week-heading{color:#64748b;background:#f8fafc;font-size:11px;font-weight:600}.channel-working-day{box-sizing:border-box;border-top:1px solid #edf0f3;min-height:48px}.channel-working-day label{align-items:center;gap:8px;margin:0;font-size:12px;display:flex!important}.channel-working-day input[type=checkbox]{accent-color:#3183f6;appearance:auto;flex:0 0 15px;width:15px;min-width:15px;height:15px;min-height:15px;margin:0;padding:0}.channel-working-day-times{grid-template-columns:94px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;max-width:360px;display:grid}.communications-channel-settings-workspace .chatwoot-admin-form .channel-working-day-times input[type=time]{font-variant-numeric:tabular-nums;width:100%;min-width:0;min-height:32px;padding:5px 7px;font-size:12px}.channel-working-day-closed{color:#858c97;font-size:12px}.channel-working-duration{color:#3183f6;background:#edf5ff;border-radius:7px;justify-self:end;padding:4px 7px;font-size:11px}.channel-assignment-rules{align-items:flex-start;gap:12px;font-size:12px;display:flex}.channel-assignment-rules>i{color:#747e8a;background:#f1f2f6;border-radius:8px;padding:9px;font-size:16px}.channel-assignment-rules p{color:#707784;margin:5px 0;line-height:1.45}.channel-assignment-rules ul{margin:6px 0 0;padding-left:16px;line-height:1.6}.channel-settings-form-actions{justify-content:flex-end;margin-top:6px;display:flex}.communications-channel-settings-workspace .chatwoot-channel-members{border:0;gap:12px;width:100%;max-width:760px;padding:0}.communications-channel-settings-workspace .chatwoot-channel-members>header strong{font-size:14px}.communications-channel-settings-workspace .chatwoot-channel-members>header p{font-size:12px;line-height:1.5}.channel-members-select{border:1px solid #e4e7ec;border-radius:10px;min-width:0}.channel-members-select>summary{cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 11px;list-style:none;display:flex}.channel-members-select>summary::-webkit-details-marker{display:none}.channel-members-select>summary>span{flex-wrap:wrap;gap:6px;display:flex}.channel-member-chip{color:#3c4450;background:#f0f1f3;border-radius:6px;padding:4px 8px;font-size:12px}.channel-members-select>.chatwoot-member-search{margin:8px 14px}.channel-members-select>.chatwoot-member-picker{max-height:280px;margin:8px 14px 14px;overflow:auto}@media (width<=760px){.communications-channel-settings-workspace .communications-channel-onboarding-workspace-header{padding:14px 14px 10px}.communications-channel-settings-workspace .communications-channel-onboarding-workspace-header h3{font-size:18px}.communications-channel-settings-workspace .communications-channel-settings-workspace-body{padding:10px 14px 16px}.communications-channel-settings-workspace .communications-channel-onboarding-workspace-actions{padding:10px 14px}.communications-channel-settings-workspace .chatwoot-channel-settings-tabs{gap:16px}.communications-channel-settings-workspace .chatwoot-channel-settings-tabs button{flex:none;min-height:44px}.communications-channel-settings-workspace .chatwoot-admin-form input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=time]),.communications-channel-settings-workspace .chatwoot-admin-form select{min-height:44px}.communications-channel-settings-workspace .channel-settings-toggle-content textarea{min-height:88px}.channel-settings-identity{grid-template-columns:44px minmax(0,1fr);align-items:end;gap:12px}.channel-settings-identity .channel-settings-image>span{display:none}.channel-settings-identity>.channel-settings-row{grid-template-columns:minmax(0,1fr);gap:6px}.channel-settings-row,.channel-settings-choice-grid{grid-template-columns:minmax(0,1fr)}.channel-settings-row{gap:6px}.channel-working-week-heading{display:none}.channel-working-day{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.channel-working-day:first-of-type{border-top:0}.channel-working-day-times,.channel-working-day-closed{grid-area:2/1/auto/-1}.channel-working-day-times{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);max-width:none}.communications-channel-settings-workspace .chatwoot-admin-form .channel-working-day-times input[type=time]{padding-inline:4px;font-size:11px}.channel-working-day-times input[type=time]::-webkit-calendar-picker-indicator{width:12px;margin:0;padding:0}.channel-working-day-times input[type=time]::-webkit-datetime-edit{padding:0}.channel-working-duration{grid-area:1/2}.channel-working-day-times>label{grid-column:1/-1}.channel-working-day .channel-working-day-name,.channel-working-day-times>label{min-height:32px}.communications-channel-settings-workspace .chatwoot-admin-form .channel-working-day-times input[type=time],.channel-members-select>summary{min-height:44px}}.contact-matching-page{gap:14px;min-width:0;display:grid}.contact-matching-page-header{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.contact-matching-page-header>div{gap:4px;min-width:0;display:grid}.contact-matching-page-header>div>span{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.contact-matching-page-header h3{margin:0;font-size:17px}.contact-matching-page-header p{color:#64748b;max-width:780px;margin:0;font-size:11px;line-height:1.45}.contact-matching-authority-note,.contact-matching-permission-state,.contact-matching-capability-state,.contact-matching-partial-state,.contact-matching-stale-state{border:1px solid #d9e4f2;border-radius:9px;align-items:start;gap:10px;min-width:0;padding:10px 12px;display:grid}.contact-matching-authority-note{background:#f4f8ff;border-color:#d0ddf6;grid-template-columns:28px minmax(0,1fr) auto}.contact-matching-authority-note>i,.contact-matching-permission-state>i,.contact-matching-partial-state>i,.contact-matching-stale-state>i{color:var(--primary);text-align:center;margin-top:2px}.contact-matching-authority-note>div{gap:3px;min-width:0;display:grid}.contact-matching-authority-note strong{color:#263750;font-size:11px}.contact-matching-authority-note span,.contact-matching-permission-state,.contact-matching-capability-state,.contact-matching-partial-state,.contact-matching-stale-state{color:#64748b;font-size:10px;line-height:1.45}.contact-matching-authority-note>span{white-space:nowrap;background:#fff;border:1px solid #d9e4f2;border-radius:999px;align-self:center;padding:5px 8px;font-weight:850}.contact-matching-permission-state,.contact-matching-partial-state,.contact-matching-stale-state{grid-template-columns:20px minmax(0,1fr)}.contact-matching-permission-state{background:#f8fafc}.contact-matching-capability-state{background:#fff8e8;border-color:#efdcaa}.contact-matching-partial-state,.contact-matching-stale-state{background:#fffaf0;border-color:#ead9aa}.contact-matching-tabs{background:#f1f5f9;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:4px;display:grid}.contact-matching-tabs button{color:#64748b;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:8px;display:grid}.contact-matching-tabs button:hover{background:#ffffff94}.contact-matching-tabs button.active{color:#2549b8;background:#fff;border-color:#cbd8f1;box-shadow:0 4px 12px #29478214}.contact-matching-tabs button>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.contact-matching-tabs button>strong{text-align:center;background:#e8edf5;border-radius:999px;min-width:22px;padding:3px 5px;font-size:8px}.contact-matching-tabs button.active>strong{color:#2549b8;background:#e9efff}.contact-matching-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.contact-matching-toolbar.has-mapping{grid-template-columns:minmax(220px,1fr) minmax(140px,190px) minmax(150px,210px) auto}.contact-matching-toolbar>label,.contact-matching-search{gap:5px;min-width:0;display:grid}.contact-matching-toolbar>label>span,.contact-matching-total>span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:900}.contact-matching-toolbar select,.contact-matching-search>div{background:#fff;border:1px solid #d9e2ec;border-radius:8px;min-height:36px}.contact-matching-toolbar select{color:#334155;font:inherit;padding:7px 9px;font-size:11px}.contact-matching-search>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.contact-matching-search i{color:#94a3b8}.contact-matching-search input{color:#334155;font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:34px;font-size:11px}.contact-matching-total{background:#f8fafc;border:1px solid #dfe6ee;border-radius:8px;gap:2px;min-width:110px;padding:7px 10px;display:grid}.contact-matching-total>strong{color:#243147;font-size:13px}.contact-matching-list{border:1px solid #dfe6ee;border-radius:9px;min-width:0;overflow:hidden}.contact-matching-provider-inventory{grid-template-columns:repeat(7,minmax(80px,1fr));gap:7px;min-width:0;margin:0 0 12px;display:grid}.contact-matching-provider-inventory>div{background:#f8fafc;border:1px solid #dfe6ee;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.contact-matching-provider-inventory dt{color:#64748b;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.contact-matching-provider-inventory dd{color:#243147;margin:0;font-size:13px;font-weight:900}.contact-matching-projection-completeness{color:#6c5414;background:#fff9e8;border:1px solid #ead9a5;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;margin:0 0 12px;padding:11px 13px;display:flex}.contact-matching-projection-completeness.is-complete{color:#23633e;background:#effaf4;border-color:#bde6cc}.contact-matching-projection-completeness>div{gap:3px;min-width:0;display:grid}.contact-matching-projection-completeness span,.contact-matching-projection-completeness small{overflow-wrap:anywhere}.contact-matching-provider-list{border:1px solid #dfe6ee;border-radius:9px;min-width:0;overflow:hidden}.contact-matching-provider-list-head,.contact-matching-provider-row>button{grid-template-columns:minmax(185px,1.15fr) minmax(140px,.9fr) minmax(90px,.55fr) minmax(145px,.75fr) 14px;gap:12px;min-width:0;display:grid}.contact-matching-provider-list-head{color:#64748b;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e5eaf2;padding:9px 12px;font-size:8px;font-weight:900}.contact-matching-provider-row{border-bottom:1px solid #e8edf3}.contact-matching-provider-row:last-child{border-bottom:0}.contact-matching-provider-row>button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;align-items:center;width:100%;padding:11px 12px}.contact-matching-provider-row>button:hover,.contact-matching-provider-row>button:focus-visible{background:#f8fbff}.contact-matching-provider-inboxes{gap:2px;min-width:0;display:grid}.contact-matching-provider-inboxes strong{color:#243147;font-size:12px}.contact-matching-provider-inboxes span,.contact-matching-provider-inboxes small{color:#64748b;overflow-wrap:anywhere;font-size:8px;line-height:1.35}.contact-matching-mapping-status{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.contact-matching-mapping-status.is-mapped{color:#167143;background:#e5f7ec}.contact-matching-mapping-status.is-unmapped{color:#855c00;background:#fff2cc}.contact-matching-list-head,.contact-matching-row-open{grid-template-columns:minmax(185px,1.15fr) minmax(140px,.9fr) minmax(180px,1.05fr) minmax(105px,.65fr) 14px;gap:12px;min-width:0;display:grid}.contact-matching-list-head{color:#64748b;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e5eaf2;padding:9px 12px;font-size:8px;font-weight:900}.contact-matching-row{border-bottom:1px solid #e8edf3;min-width:0}.contact-matching-row:last-child{border-bottom:0}.contact-matching-row-open{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;align-items:center;width:100%;padding:11px 12px}.contact-matching-row-open:hover,.contact-matching-row-open:focus-visible{background:#f8fbff}.contact-matching-provider{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.contact-matching-avatar{color:#3156b8;background:#eaf0ff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-flex}.contact-matching-provider>span:last-child,.contact-matching-identities,.contact-matching-target,.contact-matching-row-state{gap:3px;min-width:0;display:grid}.contact-matching-provider strong,.contact-matching-target strong{color:#243147;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.contact-matching-provider small,.contact-matching-identities span,.contact-matching-identities small,.contact-matching-target span,.contact-matching-target small,.contact-matching-row-state small{color:#64748b;overflow-wrap:anywhere;font-size:9px;line-height:1.35}.contact-matching-row-state{justify-items:start}.contact-matching-row-state>strong{color:#334155;font-size:11px}.contact-matching-status,.contact-matching-history-status{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.contact-matching-status.status-suggested{color:#855c00;background:#fff2cc}.contact-matching-status.status-unlinked{color:#5b687b;background:#eef2f6}.contact-matching-status.status-confirmed{color:#167143;background:#e5f7ec}.contact-matching-status.status-conflict{color:#b42318;background:#fff0ed}.contact-matching-loading-state,.contact-matching-empty-state,.contact-matching-error-state{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #d5dee8;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:130px;padding:20px;font-size:11px;display:flex}.contact-matching-empty-state,.contact-matching-error-state>div{gap:4px;display:grid}.contact-matching-empty-state>i{color:var(--primary);font-size:20px}.contact-matching-empty-state strong,.contact-matching-error-state strong{color:#334155;font-size:12px}.contact-matching-empty-state span,.contact-matching-error-state span{line-height:1.45}.contact-matching-error-state{background:#fff8f7;border-color:#efc9c3}.contact-matching-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.contact-matching-pagination>span{color:#64748b;font-size:10px}.contact-matching-drawer-content{gap:14px;min-width:0;display:grid}.contact-matching-drawer-state{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.contact-matching-drawer-state>span:not(.contact-matching-status){color:#64748b;font-size:9px}.contact-matching-authority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-matching-authority-grid>section{border:1px solid #dfe6ee;border-radius:9px;min-width:0;display:grid;overflow:hidden}.contact-matching-authority-grid>section>header{color:#334155;background:#f8fafc;border-bottom:1px solid #e5eaf2;align-items:center;gap:7px;padding:9px 10px;font-size:10px;font-weight:900;display:flex}.contact-matching-authority-grid dl{margin:0;padding:4px 10px;display:grid}.contact-matching-authority-grid dl>div{border-bottom:1px solid #eef2f6;grid-template-columns:minmax(68px,.7fr) minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.contact-matching-authority-grid dl>div:last-child{border-bottom:0}.contact-matching-authority-grid dt,.contact-matching-authority-grid dd{overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.4}.contact-matching-authority-grid dt{color:#64748b}.contact-matching-authority-grid dd{color:#334155;text-align:right;font-weight:800}.contact-matching-authority-grid>section>small{color:#64748b;padding:0 10px 10px;font-size:8px;line-height:1.4}.contact-matching-boundary{color:#526176;background:#f4f8ff;border:1px solid #d1def5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;font-size:9px;line-height:1.45;display:grid}.contact-matching-boundary i{color:var(--primary);margin-top:2px}.contact-matching-candidates{border:0;gap:7px;min-inline-size:0;margin:0;padding:0;display:grid}.contact-matching-candidates legend,.contact-matching-manual-choice header strong,.contact-matching-separate-actions header strong,.contact-matching-evidence header strong,.contact-matching-history header strong{color:#334155;font-size:10px;font-weight:900}.contact-matching-candidates legend{margin-bottom:6px;padding:0}.contact-matching-candidates>label{cursor:pointer;border:1px solid #dfe6ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.contact-matching-candidates>label.selected{background:#f1f5ff;border-color:#8da9ee;box-shadow:0 0 0 2px #4f6fda1a}.contact-matching-candidates>label>input{margin-top:2px}.contact-matching-candidates>label>span{gap:2px;min-width:0;display:grid}.contact-matching-candidates>label>span:last-child{text-align:right;justify-items:end;max-width:95px}.contact-matching-candidates strong{color:#243147;overflow-wrap:anywhere;font-size:10px}.contact-matching-candidates small{color:#64748b;overflow-wrap:anywhere;font-size:8px;line-height:1.4}.contact-matching-decision-actions,.contact-matching-separate-actions>div{flex-wrap:wrap;gap:8px;display:flex}.contact-matching-separate-confirm{color:#705500;background:#fff8e8;border:1px solid #ead6a0;border-radius:8px;gap:8px;padding:9px 10px;font-size:9px;line-height:1.45;display:grid}.contact-matching-separate-confirm>div{flex-wrap:wrap;gap:7px;display:flex}.contact-matching-manual-choice,.contact-matching-separate-actions,.contact-matching-evidence,.contact-matching-history{border:1px solid #dfe6ee;border-radius:9px;gap:10px;min-width:0;padding:10px;display:grid}.contact-matching-manual-choice>header,.contact-matching-separate-actions>header,.contact-matching-evidence>header,.contact-matching-history>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.contact-matching-manual-choice header,.contact-matching-separate-actions header{align-items:start;gap:3px;display:grid}.contact-matching-manual-choice header span,.contact-matching-separate-actions header span{color:#64748b;font-size:8px;line-height:1.4}.contact-matching-manual-selected{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.contact-matching-manual-selected strong{color:#334155;font-size:10px}.contact-matching-manual-selected span{color:#64748b;overflow-wrap:anywhere;font-size:8px}.contact-matching-notice,.contact-matching-error{color:#167143;border:1px solid #cfe4d7;border-radius:8px;padding:9px 10px;font-size:9px;line-height:1.45}.contact-matching-notice{background:#f1fbf5}.contact-matching-error{color:#b42318;background:#fff6f4;border-color:#efc4bc}.contact-matching-evidence>header>span,.contact-matching-history>header>span{color:#526176;background:#eaf0f7;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900}.contact-matching-evidence>div,.contact-matching-history>div{gap:6px;display:grid}.contact-matching-evidence article,.contact-matching-history article{background:#f8fafc;border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.contact-matching-evidence article strong,.contact-matching-history article strong{color:#334155;font-size:9px}.contact-matching-evidence article span,.contact-matching-evidence article small,.contact-matching-history article small{color:#64748b;overflow-wrap:anywhere;font-size:8px;line-height:1.4}.contact-matching-history-status{justify-self:start}.contact-matching-mini-empty{color:#64748b;padding:8px 0;font-size:9px;line-height:1.45}.contact-matching-provider-detail{border:1px solid #dfe6ee;border-radius:9px;min-width:0;display:grid;overflow:hidden}.contact-matching-provider-detail>header{background:#f8fafc;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.contact-matching-provider-detail>header strong{color:#334155;font-size:10px}.contact-matching-provider-detail>header span{color:#64748b;font-size:8px}.contact-matching-provider-detail dl{margin:0;padding:4px 10px;display:grid}.contact-matching-provider-detail dl>div{border-bottom:1px solid #eef2f6;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.contact-matching-provider-detail dl>div:last-child{border-bottom:0}.contact-matching-provider-detail dt,.contact-matching-provider-detail dd{overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.4}.contact-matching-provider-detail dt{color:#64748b}.contact-matching-provider-detail dd{color:#334155;text-align:right;font-weight:800}.contact-matching-provider-detail>.contact-matching-mini-empty{padding:12px 10px}.contact-matching-provider-identity-list{gap:6px;padding:10px;display:grid}.contact-matching-provider-identity-list article{background:#f8fafc;border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.contact-matching-provider-identity-list strong{color:#334155;font-size:9px}.contact-matching-provider-identity-list span,.contact-matching-provider-identity-list small{color:#64748b;overflow-wrap:anywhere;font-size:8px}@media (width<=1180px){.contact-matching-tabs{display:flex;overflow-x:auto}.contact-matching-tabs button{flex:none;min-width:142px}.contact-matching-list-head,.contact-matching-row-open,.contact-matching-provider-list-head,.contact-matching-provider-row>button{grid-template-columns:minmax(170px,1fr) minmax(150px,1fr) minmax(105px,.65fr) 14px}.contact-matching-list-head>span:nth-child(2),.contact-matching-provider-list-head>span:nth-child(2),.contact-matching-identities{display:none}.contact-matching-provider-inventory{grid-template-columns:repeat(4,minmax(90px,1fr))}}@media (width<=760px){.contact-matching-page-header{flex-direction:column;align-items:stretch}.contact-matching-page-header>.button{justify-content:center}.contact-matching-authority-note{grid-template-columns:24px minmax(0,1fr)}.contact-matching-authority-note>span{text-align:center;grid-column:1/-1;justify-self:stretch}.contact-matching-toolbar,.contact-matching-toolbar.has-mapping{grid-template-columns:minmax(0,1fr)}.contact-matching-total{grid-template-columns:minmax(0,1fr) auto}.contact-matching-list{border:0;gap:8px;display:grid;overflow:visible}.contact-matching-provider-inventory{display:flex;overflow-x:auto}.contact-matching-provider-inventory>div{flex:0 0 105px}.contact-matching-provider-list{border:0;gap:8px;display:grid;overflow:visible}.contact-matching-provider-list-head,.contact-matching-list-head{display:none}.contact-matching-row,.contact-matching-provider-row{border:1px solid #dfe6ee;border-radius:9px}.contact-matching-row-open,.contact-matching-provider-row>button{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:11px}.contact-matching-provider,.contact-matching-target,.contact-matching-row-state,.contact-matching-provider-inboxes{grid-column:1}.contact-matching-target,.contact-matching-row-state,.contact-matching-provider-inboxes{border-top:1px solid #eef2f6;padding-top:8px}.contact-matching-row-open>i,.contact-matching-provider-row>button>i{grid-area:1/2;margin-top:9px}.contact-matching-pagination{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-matching-pagination>span{text-align:center;grid-area:1/1/auto/-1}.contact-matching-pagination .button{justify-content:center}.contact-matching-authority-grid{grid-template-columns:minmax(0,1fr)}.contact-matching-candidates>label{grid-template-columns:auto minmax(0,1fr)}.contact-matching-candidates>label>span:last-child{text-align:left;grid-column:2;justify-items:start;max-width:none}.contact-matching-decision-actions,.contact-matching-separate-actions>div,.contact-matching-separate-confirm>div{grid-template-columns:minmax(0,1fr);display:grid}.contact-matching-decision-actions .button,.contact-matching-separate-actions .button,.contact-matching-manual-choice>.button{justify-content:center;width:100%}}.user-channel-access{gap:12px;min-width:0;display:grid}.user-channel-access-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.user-channel-access-heading h4,.user-channel-access p{margin:0}.user-channel-access-heading p,.user-channel-access-note{color:#667085;font-size:12px;line-height:1.5}.user-channel-access-list{gap:10px;display:grid}.user-channel-access-list>article{overflow-wrap:anywhere;background:#fff;border:1px solid #e5e0f2;border-radius:9px;min-width:0;padding:12px}.user-channel-access-list dl{gap:7px;margin:10px 0;display:grid}.user-channel-access-list dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.user-channel-access-list dt{color:#667085}.user-channel-access-list dd{margin:0}.user-channel-access-list summary{color:#364bd6;cursor:pointer}.user-channel-access-list ul{margin:8px 0 0;padding-left:18px}@media (width<=480px){.user-channel-access-list dl>div{grid-template-columns:1fr;gap:3px}.user-channel-access-heading>button{width:100%}}.communications-people-page{color:#172033;gap:14px;min-width:0;display:grid}.people-page-head{justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;display:flex}.people-page-head>div:first-child{gap:4px;min-width:0;display:grid}.people-page-head>div:first-child>span,.people-mode-panel>header>div>span{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.people-page-head h1,.people-page-head p,.people-mode-panel h2,.people-mode-panel p{margin:0}.people-page-head h1{letter-spacing:-.02em;font-size:20px}.people-page-head p,.people-mode-panel>header p{color:#68758a;max-width:760px;font-size:11px;line-height:1.5}.people-head-actions{flex:none;align-items:center;gap:8px;display:flex}.people-mode-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px!important;display:flex!important}.people-head-actions .button,.people-inline-actions .button{align-items:center;gap:6px;display:inline-flex}.people-freshness{background:#f8fafc;border:1px solid #dfe6ee;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:6px 9px;display:flex}.people-freshness>i{color:#607087}.people-freshness>div{gap:1px;display:grid}.people-freshness strong,.people-freshness span{font-size:9px}.people-freshness span{color:#718096;text-transform:uppercase}.people-freshness.tone-stale,.people-freshness.tone-error,.people-freshness.tone-unavailable{background:#fff8e8;border-color:#ead7a3}.people-pair-policy{background:#f3fbf6;border:1px solid #c8e8d4;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.people-pair-policy>i{color:#15824d;font-size:15px}.people-pair-policy>div{gap:2px;min-width:0;display:grid}.people-pair-policy strong{font-size:10px}.people-pair-policy span{color:#587066;font-size:8px;line-height:1.45}.people-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.people-summary>div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:2px;min-width:0;padding:10px 12px;display:grid}.people-summary strong{font-size:18px;line-height:1}.people-summary span{color:#69758a;font-size:9px}.people-summary .tone-success strong{color:#187447}.people-summary .tone-warning strong{color:#996800}.people-summary .tone-danger strong{color:#b42318}.people-workbench{background:#fff;border:1px solid #dfe5ef;border-radius:12px;min-width:0;display:grid;overflow:hidden;box-shadow:0 5px 18px #232d460d}.people-view-switcher{background:#f8fafc;border-bottom:1px solid #e4e9f1;align-items:center;gap:2px;min-width:0;padding:7px 9px 0;display:flex;overflow-x:auto}.people-view-switcher button{color:#5f6c80;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 10px 6px;font-size:10px;font-weight:800;display:inline-flex}.people-view-switcher button:hover,.people-view-switcher button:focus-visible{color:var(--primary)}.people-view-switcher button.active{border-bottom-color:var(--primary);color:var(--primary)}.people-view-switcher button b{color:#b42318;background:#fff0ed;border-radius:999px;padding:2px 5px;font-size:8px}.people-toolbar{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(220px,1fr) minmax(130px,auto) minmax(130px,auto) 34px;align-items:center;gap:8px;padding:10px;display:grid}.people-toolbar input,.people-toolbar select,.people-command-box input,.people-command-box select{box-sizing:border-box;color:#172033;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 10px;font-size:10px}.people-toolbar input:focus,.people-toolbar select:focus,.people-command-box input:focus,.people-command-box select:focus{border-color:var(--primary);outline:2px solid #5d44de29}.people-search{align-items:center;min-width:0;display:flex;position:relative}.people-search>i{color:#8793a5;pointer-events:none;position:absolute;left:11px}.people-search input{padding-left:31px}.people-icon-button{color:#566378;cursor:pointer;background:#fff;border:1px solid #d9e0e9;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.people-icon-button:hover:not(:disabled),.people-icon-button:focus-visible{border-color:var(--primary);color:var(--primary)}.people-icon-button:disabled{cursor:not-allowed;opacity:.55}.people-matrix-wrap{min-width:0;overflow:auto}.people-matrix{border-collapse:collapse;width:100%;min-width:900px}.people-matrix th{color:#68758a;letter-spacing:.025em;text-align:left;text-transform:uppercase;background:#fbfcfe;padding:9px 10px;font-size:9px;font-weight:900}.people-matrix td{vertical-align:middle;border-top:1px solid #edf0f5;padding:10px;font-size:10px}.people-source-badge,.people-permission-badge,.people-count-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.people-mode-panel{border-top:8px solid #f3f5f9;gap:12px;padding:14px;display:grid}.people-mode-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.people-mode-panel>header>div{gap:3px;display:grid}.people-mode-panel h2{font-size:14px}.people-count-badge{color:#536174;background:#eef1f6}.people-count-badge.tone-danger{color:#b42318;background:#fff0ed}.people-permission-badge{color:#187447;background:#eaf8f0}.people-permission-badge.is-readonly{color:#68758a;background:#eef1f6}.people-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.people-avatar{color:#5849b8;background:#ece9ff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:inline-flex}.people-avatar.is-service{color:#4e5e75;background:#e9edf5}.people-team-grid article{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:10px;gap:10px;padding:11px;display:grid}.people-team-grid article>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.people-team-grid article>header>div:nth-child(2){gap:2px;display:grid}.people-team-grid article strong{font-size:10px}.people-team-grid article span,.people-team-grid article p{color:#718096;font-size:9px;line-height:1.45}.people-team-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.people-team-grid dl div{background:#f3f6fa;border-radius:7px;padding:7px}.people-team-grid dt{color:#778397;font-size:8px}.people-team-grid dd{margin:2px 0 0;font-size:13px;font-weight:900}.people-authority-note,.people-sync-run,.people-list-error,.people-action-message,.people-section-state,.people-retained-data{background:#f3f5ff;border:1px solid #d7dcf7;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.people-authority-note>i,.people-sync-run>i,.people-list-error>i,.people-action-message>i,.people-section-state>i{color:var(--primary);flex:none}.people-authority-note>div,.people-sync-run>div,.people-list-error>div{gap:2px;min-width:0;display:grid}.people-authority-note strong,.people-sync-run strong,.people-list-error strong{font-size:10px}.people-authority-note span,.people-sync-run span,.people-sync-run small,.people-list-error span,.people-action-message span,.people-section-state span,.people-retained-data{color:#64748b;overflow-wrap:anywhere;font-size:9px;line-height:1.45}.people-authority-note.is-protected{background:#f7f5ff;border-color:#dcd5f5}.people-sync-run.tone-success,.people-action-message.tone-success{background:#effaf4;border-color:#c4e7d1}.people-sync-run.tone-success>i,.people-action-message.tone-success>i{color:#187447}.people-sync-run.tone-warning,.people-action-message.tone-warning,.people-retained-data{background:#fff9e9;border-color:#ead8a3}.people-sync-run.tone-danger,.people-list-error,.people-action-message.tone-error{background:#fff4f2;border-color:#f0c9c1}.people-sync-run.tone-danger>i,.people-list-error>i,.people-action-message.tone-error>i{color:#b42318}.people-list-error{border-width:0 0 1px;border-radius:0}.people-list-error.is-retained{background:#fff9e9;border-color:#ead8a3}.people-list-error .button,.people-sync-run .button{flex:none;margin-left:auto}.people-empty-state,.people-no-access{color:#667388;text-align:left;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:18px;display:flex}.people-empty-state.compact{justify-content:flex-start;min-height:58px;padding:6px}.people-empty-state>i,.people-no-access>i{color:#9aa5b5;font-size:20px}.people-empty-state>div,.people-no-access>div{gap:3px;display:grid}.people-empty-state strong,.people-no-access strong{color:#344054;font-size:11px}.people-empty-state span,.people-no-access span{font-size:9px;line-height:1.45}.people-no-access{background:#fff;border:1px solid #e1e7ef;border-radius:10px}.people-empty-inline{color:#6e7a8d;background:#f8fafc;border:1px dashed #d8e0ea;border-radius:8px;padding:10px;font-size:9px}.people-skeleton{gap:1px;display:grid}.people-skeleton span{background:linear-gradient(90deg,#f7f8fa,#eef1f5,#f7f8fa);height:51px;animation:1.2s ease-in-out infinite alternate people-pulse}@keyframes people-pulse{to{opacity:.55}}.people-pagination{color:#69758a;border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:9px;display:flex}.people-pagination>div{align-items:center;gap:8px;display:flex}.people-pagination>label{align-items:center;gap:6px;display:flex}.people-pagination select{font:inherit;border:1px solid #d8dee8;border-radius:7px;height:29px}.people-matrix th:not(:first-child){min-width:150px}.people-matrix th span,.people-matrix td span{color:#7b8798;text-transform:none;margin-top:3px;font-size:8px;display:block}.people-matrix td strong{color:#3e347d;font-size:9px}.people-matrix td em{color:#8a95a6;font-size:9px}.people-global-access-editor{border-top:1px solid #e6eaf0;padding-top:12px}.people-issue-workbench,.people-issue-list{gap:7px;display:grid}.people-issue-workbench>article,.people-issue-list>article{background:#fff9e9;border:1px solid #ead8a3;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.people-issue-workbench>article.tone-danger,.people-issue-list>article.tone-error{background:#fff4f2;border-color:#f0c9c1}.people-issue-workbench>article.tone-info,.people-issue-list>article.tone-info{background:#f3f6ff;border-color:#d6def5}.people-issue-workbench>article>i,.people-issue-list>article>i{color:#9a6800;text-align:center}.people-issue-workbench>article.tone-danger>i,.people-issue-list>article.tone-error>i{color:#b42318}.people-issue-workbench>article>div,.people-issue-list>article>div{gap:3px;min-width:0;display:grid}.people-issue-workbench header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.people-issue-workbench strong,.people-issue-list strong{font-size:10px}.people-issue-workbench p,.people-issue-workbench span,.people-issue-list span{color:#657287;margin:0;font-size:9px;line-height:1.4}.people-issue-workbench code,.people-issue-list code{color:#855c00;overflow-wrap:anywhere;font-size:8px}.people-drawer-backdrop{z-index:2200;background:#131b2b6b;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.people-drawer{background:#f7f8fb;outline:none;grid-template-rows:auto minmax(0,1fr);width:min(680px,100vw - 38px);max-width:100%;display:grid;box-shadow:-16px 0 42px #0d16292e}.people-employee-drawer{width:min(520px,100vw - 38px)}.people-remote-drawer{width:min(480px,100vw - 38px)}.people-drawer-head{background:#fff;border-bottom:1px solid #dfe5ee;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:13px 14px;display:grid}.people-drawer-head .people-avatar{width:38px;height:38px}.people-drawer-head>div:nth-child(2){gap:2px;min-width:0;display:grid}.people-drawer-head>div:nth-child(2)>span{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.people-drawer-head h2{overflow-wrap:anywhere;margin:0;font-size:15px}.people-drawer-head p{color:#718096;overflow-wrap:anywhere;margin:0;font-size:9px}.people-drawer-scroll{overscroll-behavior:contain;gap:10px;min-height:0;padding:10px;display:grid;overflow:auto}.people-drawer-section{background:#fff;border:1px solid #e0e6ee;border-radius:10px;gap:10px;padding:11px;display:grid}.people-drawer-section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.people-drawer-section>header h3{margin:0;font-size:11px}.people-employee-drawer-content{align-content:start}.people-employee-profile-card,.people-employee-connection-section{gap:12px}.people-employee-state{color:#5d6879;text-transform:uppercase;background:#edf1f7;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.people-employee-state.is-active{color:#187447;background:#e6f8ed}.people-employee-state.is-invited{color:#6146bf;background:#f1edff}.people-employee-state.is-offboarding,.people-employee-state.is-suspended{color:#a14818;background:#fff2e8}.people-employee-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.people-employee-profile-facts>div{background:#f8fafc;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.people-employee-profile-facts dt{color:#758195;font-size:8px}.people-employee-profile-facts dd{overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:800}.people-employee-connection{background:#f5f7fb;border:1px solid #dde4ee;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.people-employee-connection>i{color:#64748b;text-align:center;margin-top:2px}.people-employee-connection>div{gap:4px;min-width:0;display:grid}.people-employee-connection strong{font-size:11px}.people-employee-connection span{color:#64748b;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.people-employee-connection.tone-connected{background:#effaf4;border-color:#c4e7d1}.people-employee-connection.tone-connected>i{color:#187447}.people-employee-connection.tone-pending{background:#f3f5ff;border-color:#d7dcf7}.people-employee-connection.tone-pending>i{color:var(--primary)}.people-employee-connection.tone-warning{background:#fff9e9;border-color:#ead8a3}.people-employee-connection.tone-warning>i{color:#996800}.people-profile-chatwoot-action{justify-content:center;width:100%;min-height:38px}.people-employee-connection-note{color:#738095;margin:0;font-size:8px;line-height:1.5}.people-source-badge{color:#637086;background:#eef1f6}.people-source-badge.tone-error{color:#b42318;background:#fff0ed}.people-source-badge.tone-stale,.people-source-badge.tone-unavailable{color:#926200;background:#fff6df}.people-section-state{padding:7px 8px}.people-section-state.tone-error{background:#fff4f2;border-color:#f0c9c1}.people-section-state.tone-stale,.people-section-state.tone-unavailable{background:#fff9e9;border-color:#ead8a3}.people-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.people-detail-grid>div{background:#f8fafc;border-radius:7px;gap:2px;min-width:0;padding:8px;display:grid}.people-detail-grid dt{color:#758195;font-size:8px}.people-detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:800}.people-inline-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.people-help{color:#738095;margin:0;font-size:9px;line-height:1.45}.people-identity-card{border:1px solid #e1e7ef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.people-identity-card>div{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.people-identity-card>div>div{gap:2px;display:grid}.people-identity-card strong{font-size:10px}.people-identity-card span{color:#718096;overflow-wrap:anywhere;font-size:8px}.people-command-box{background:#f8fafc;border:1px solid #e2e7ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.people-command-box label{gap:4px;min-width:0;display:grid}.people-command-box label>span{color:#566378;font-size:8px;font-weight:800}.people-identity-recheck{grid-template-columns:minmax(0,1fr);align-items:start}.people-identity-recheck>div:first-child{gap:3px;min-width:0;display:grid}.people-identity-recheck>div:first-child small{color:#64748b;overflow-wrap:anywhere;font-size:9px;line-height:1.45}.people-operator-form{background:#f8fafc;border:1px solid #e2e7ee;border-radius:9px;gap:8px;padding:9px;display:grid}.people-operator-form>label:not(.people-confirm-row){gap:4px;display:grid}.people-operator-form>label>span{color:#566378;font-size:8px;font-weight:800}.people-operator-form input:not([type=checkbox]),.people-operator-form select{box-sizing:border-box;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:8px;width:100%;height:34px;padding:0 9px;font-size:10px}.people-confirm-row{grid-template-columns:14px minmax(0,1fr);align-items:flex-start;gap:7px;display:grid}.people-confirm-row input{margin:1px 0 0}.people-confirm-row span{color:#64748b;font-size:8px;line-height:1.45}.people-operator-impact{color:#5d6880;background:#f1f4ff;border-radius:7px;grid-template-columns:14px minmax(0,1fr);align-items:flex-start;gap:6px;padding:8px;font-size:8px;line-height:1.45;display:grid}.people-operator-danger-zone{background:#fff6f4;border:1px solid #f0c9c1;border-radius:8px;gap:7px;padding:8px;display:grid}.people-operator-danger-zone>strong{color:#a52e23;font-size:9px}.people-operator-danger-zone>span{color:#7d5b57;font-size:8px;line-height:1.45}.people-operator-operation{background:#f3f5ff;border:1px solid #d7dcf7;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.people-operator-operation>i{color:var(--primary);text-align:center}.people-operator-operation>div:nth-child(2){gap:2px;display:grid}.people-operator-operation strong{font-size:9px}.people-operator-operation span,.people-operator-operation small{color:#64748b;font-size:8px;line-height:1.45}.people-operator-operation.tone-success{background:#effaf4;border-color:#c4e7d1}.people-operator-operation.tone-success>i{color:#187447}.people-operator-operation.tone-warning{background:#fff9e9;border-color:#ead8a3}.people-operator-operation.tone-warning>i{color:#996800}.people-operator-operation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.people-diff{background:#fbfbff;border:1px solid #ddd9f2;border-radius:9px;gap:7px;padding:9px;display:grid}.people-diff>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.people-diff>header strong{font-size:10px}.people-diff>header span{color:#728095;font-size:8px}.people-diff-row{background:#fff;border-radius:7px;grid-template-columns:minmax(90px,.8fr) minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.people-diff-row span,.people-diff-row del,.people-diff-row ins{overflow-wrap:anywhere;font-size:8px}.people-diff-row del{color:#9b4a43}.people-diff-row ins{color:#167143;text-decoration:none}.people-diff-row i{color:#8a95a6;text-align:center;font-size:7px}.people-blocker{color:#9f2f25;background:#fff0ed;border-radius:7px;margin:0;padding:7px;font-size:8px;line-height:1.4}.button.button-danger{color:#a52e23;background:#fff;border-color:#e9afa5}.button.button-danger:hover:not(:disabled){background:#fff4f2}.people-membership-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.people-membership-columns>div{gap:6px;display:grid}.people-membership-columns strong{font-size:9px}.people-chip-list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.people-chip-list>span{color:#536174;background:#eef1f6;border-radius:999px;padding:4px 7px;font-size:8px}.people-chip-list>em{color:#7b8798;font-size:8px}.people-access-heading{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.people-access-heading strong{font-size:9px}.people-access-card{border:1px solid #e2e7ef;border-radius:8px;gap:7px;padding:9px;display:grid}.people-access-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.people-access-card>header>div{gap:2px;display:grid}.people-access-card>header strong{font-size:9px}.people-access-card>header span{color:#718096;font-size:8px}.people-provenance{flex-wrap:wrap;gap:5px;display:flex}.people-provenance>span{color:#566378;align-items:center;gap:4px;font-size:8px;display:inline-flex}.people-access-editor-slot{border-top:1px solid #e7ebf1;gap:9px;padding-top:9px;display:grid}.people-audit-list{border-left:1px solid #d9e0ea;gap:10px;margin:0 0 0 5px;padding:0 0 0 12px;list-style:none;display:grid}.people-audit-list li{gap:2px;display:grid;position:relative}.people-audit-list li:before{content:"";background:#fff;border:2px solid #8877da;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:-16px}.people-audit-list span,.people-audit-list small{color:#758195;font-size:8px}.people-audit-list strong{font-size:9px}@media (width<=980px){.people-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.people-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-toolbar{grid-template-columns:minmax(200px,1fr) repeat(2,minmax(115px,auto)) 34px}}@media (width<=720px){.people-page-head{align-items:stretch;display:grid}.people-head-actions{justify-content:space-between}.people-toolbar{grid-template-columns:minmax(0,1fr) 34px}.people-toolbar>label:not(.people-search){grid-row:2}.people-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.people-team-grid{grid-template-columns:1fr}.people-pagination{flex-wrap:wrap;align-items:stretch}}@media (width<=520px){.communications-people-page{gap:10px}.people-page-head h1{font-size:18px}.people-head-actions{flex-direction:column;align-items:stretch}.people-head-actions .button{justify-content:center}.people-pair-policy{align-items:flex-start}.people-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.people-summary>div:last-child{grid-column:1/-1}.people-view-switcher{padding-left:5px}.people-view-switcher button{padding-inline:8px}.people-view-switcher button i{display:none}.people-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.people-toolbar .people-search{grid-column:1/-1}.people-toolbar>.people-icon-button{grid-column:2;justify-self:end}.people-freshness{align-items:flex-start}.people-sync-run,.people-list-error{grid-template-columns:18px minmax(0,1fr);align-items:flex-start;display:grid}.people-sync-run .button,.people-list-error .button{grid-column:1/-1;width:100%;margin-left:0}.people-drawer,.people-remote-drawer{width:100vw}.people-drawer-head{padding:10px}.people-drawer-scroll{padding:7px}.people-detail-grid,.people-employee-profile-facts,.people-membership-columns{grid-template-columns:1fr}.people-command-box{grid-template-columns:1fr;align-items:stretch}.people-command-box .button{width:100%}.people-operator-operation{grid-template-columns:18px minmax(0,1fr);align-items:start}.people-operator-operation-actions{grid-column:1/-1;justify-content:stretch}.people-operator-operation-actions .button{flex:auto}.people-diff-row{grid-template-columns:minmax(75px,.8fr) minmax(0,1fr)}.people-diff-row i{display:none}.people-diff-row ins{grid-column:2}.people-inline-actions{flex-direction:column;align-items:stretch}.people-inline-actions .button{justify-content:center;width:100%}.people-issue-workbench>article{grid-template-columns:18px minmax(0,1fr);align-items:start}.people-issue-workbench>article .button{grid-column:1/-1}.people-pagination>label{display:none}}@media (width<=390px){.people-summary>div{padding:9px}.people-summary strong{font-size:16px}.people-toolbar{gap:6px;padding:8px}.people-mode-panel{padding:10px 8px}.people-mode-panel>header{display:grid}.people-mode-actions{width:100%;display:grid!important}.people-mode-actions .button{justify-content:center;width:100%}.people-pagination>div{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.people-skeleton span{animation:none}}.organization-bank-accounts-settings-page{gap:16px;min-width:0;display:grid}.cash-desks-toolbar{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.cash-desks-toolbar label,.cash-desk-editor label{color:#51495e;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.cash-desks-toolbar select,.cash-desk-editor input,.cash-desk-editor textarea,.cash-desk-add-currency select{color:#342e40;font:inherit;background:#fff;border:1px solid #d9d3e5;border-radius:9px;width:100%;min-width:0;min-height:40px;padding:9px 10px}.cash-desk-editor textarea{resize:vertical;min-height:68px}.cash-desks-message{border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45}.cash-desks-message.is-success{color:#1f6c45;background:#eaf8f0}.cash-desks-message.is-error,.cash-desks-state.is-error{color:#9c3044;background:#fff0f2}.cash-desks-frozen{color:#704d0d;background:#fff4e4;border:1px solid #eccb8d;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.cash-desks-state{color:#716a7c;text-align:center;background:#faf9fc;border:1px dashed #dcd6e6;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;min-height:92px;padding:16px;display:flex}.cash-desks-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cash-desks-load-more{justify-self:stretch}.cash-desk-card{border:1px solid #e4dfec;border-radius:13px;gap:13px;min-width:0;padding:15px;display:grid}.cash-desk-card.is-inactive{background:#faf9fb}.cash-desk-card>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.cash-desk-card>header>div{gap:3px;min-width:0;display:grid}.cash-desk-card code{color:#6845c6;overflow-wrap:anywhere;font-size:10px;font-weight:800}.cash-desk-card h4{color:#342d41;overflow-wrap:anywhere;margin:0}.cash-desk-card>header p,.cash-desk-description{color:#786f83;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.cash-desk-pockets{border-top:1px solid #eeeaf3;gap:9px;padding-top:12px;display:grid}.cash-desk-subheading>div{gap:2px;display:grid}.cash-desk-subheading strong{color:#41384e;font-size:12px}.cash-desk-subheading span,.cash-desk-empty-pockets{color:#81798b;margin:0;font-size:10px}.cash-desk-pockets ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.cash-desk-pockets li{background:#f8f5ff;border:1px solid #e1d9f7;border-radius:9px;align-items:center;gap:8px;padding:7px 8px;display:flex}.cash-desk-pockets li>span{gap:1px;display:grid}.cash-desk-pockets li strong{color:#4c328b;font-size:12px}.cash-desk-pockets li small{color:#81798b;font-size:9px}.cash-desk-pockets li .button{padding:5px 7px;font-size:10px}.cash-desk-add-currency{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.cash-desk-editor{background:#faf8ff;border:1px solid #e2daf7;border-radius:11px;gap:12px;padding:13px;display:grid}.cash-desk-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cash-desk-editor label.is-wide{grid-column:1/-1}.cash-desk-editor footer,.cash-desk-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cash-desk-danger{color:#a32d42}.cash-desk-actions small{color:#8b5f19;align-self:center;margin-right:auto;font-size:10px}.bank-account-legal-entities-panel,.bank-account-currencies-panel,.cash-desks-panel{background:#fff;border:1px solid #e6e1f1;border-radius:14px;gap:16px;min-width:0;padding:18px;display:grid}.bank-account-legal-entities-panel>header,.bank-account-currencies-panel>header,.cash-desks-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bank-account-legal-entities-panel>header span,.bank-account-currencies-panel>header span,.cash-desks-panel>header span{color:#7055bb;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.bank-account-legal-entities-panel h3,.bank-account-currencies-panel h3,.cash-desks-panel h3{color:#312a3c;margin:4px 0 0}.bank-account-legal-entities-panel p,.bank-account-currencies-panel p,.cash-desks-panel>header p{color:#746d80;margin:5px 0 0;font-size:13px;line-height:1.5}.bank-account-legal-entity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bank-account-legal-entity-card{border:1px solid #e5e0ec;border-radius:12px;gap:13px;min-width:0;padding:14px;display:grid}.bank-account-legal-entity-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bank-account-legal-entity-card>header>div{gap:3px;min-width:0;display:grid}.bank-account-legal-entity-card>header strong,.bank-account-legal-entity-card>header span{overflow-wrap:anywhere}.bank-account-legal-entity-card>header>div span{color:#746d80;font-size:12px}.bank-account-legal-entity-card dl{gap:7px;margin:0;display:grid}.bank-account-legal-entity-card dl>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.bank-account-legal-entity-card dt,.bank-account-legal-entity-card dd{margin:0;font-size:12px}.bank-account-legal-entity-card dt{color:#81798c}.bank-account-legal-entity-card dd{color:#3c3448;overflow-wrap:anywhere;font-weight:700}.bank-account-legal-entity-card footer{flex-wrap:wrap;gap:8px;display:flex}.bank-account-page-state,.bank-account-currencies-state{color:#716a7c;text-align:center;background:#faf9fc;border:1px dashed #dcd6e6;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;min-height:92px;padding:16px;display:flex}.bank-account-page-state.is-error,.bank-account-currencies-state.is-error{color:#96384a;background:#fff8f8;border-color:#edcdd2}.bank-account-page-state.is-empty{justify-items:center;display:grid}.bank-account-page-state.is-empty ol{text-align:left;gap:5px;max-width:520px;margin:0;padding-left:22px;display:grid}.bank-account-currency-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bank-account-currency-list li{background:#f8f5ff;border:1px solid #e2dafa;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.bank-account-currency-list strong{color:#4c328b;flex:none}.bank-account-currency-list span{color:#746d80;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (width<=800px){.bank-account-legal-entity-list,.bank-account-currency-list,.cash-desks-list{grid-template-columns:minmax(0,1fr)}}@media (width<=390px){.bank-account-legal-entities-panel,.bank-account-currencies-panel,.cash-desks-panel{padding:14px}.bank-account-legal-entities-panel>header,.bank-account-currencies-panel>header,.cash-desks-panel>header,.bank-account-legal-entity-card>header,.bank-account-legal-entity-card footer,.cash-desks-toolbar,.cash-desks-frozen,.cash-desk-card>header,.cash-desk-editor footer,.cash-desk-actions,.cash-desk-add-currency{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.bank-account-legal-entity-card footer .button,.bank-account-currencies-panel>header .button,.cash-desks-panel>header .button,.cash-desks-toolbar .button,.cash-desks-frozen .button,.cash-desk-editor footer .button,.cash-desk-actions .button,.cash-desk-add-currency .button{width:100%}.bank-account-legal-entity-card dl>div,.cash-desk-editor-grid{grid-template-columns:minmax(0,1fr)}.cash-desk-editor label.is-wide{grid-column:auto}}.cp-template-page{gap:12px;min-width:0;display:grid}.cp-template-compact-header{background:radial-gradient(circle at 100% 0,#6252e221,#0000 42%),#fff;border:1px solid #e2e4f2;border-radius:14px;grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:10px 14px;min-width:0;padding:13px 15px 10px;display:grid}.cp-template-overview-copy{min-width:0}.cp-template-eyebrow{color:#655ac9;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.cp-template-compact-header h2{color:#20263a;margin:0;font-size:17px;line-height:1.25}.cp-template-overview-copy p{color:#6d748c;margin:4px 0 0;font-size:10px;line-height:1.4}.cp-template-overview-stats{grid-template-columns:repeat(3,minmax(70px,1fr));gap:5px;display:grid}.cp-template-overview-stats>div{background:#f6f5fc;border:1px solid #ebe9f8;border-radius:9px;gap:1px;min-width:70px;padding:7px 9px;display:grid}.cp-template-overview-stats strong{color:#28223e;font-size:15px;line-height:1.1}.cp-template-overview-stats span{color:#77738a;white-space:nowrap;font-size:8px}.cp-template-builder-tabs{border-top:1px solid #eceaf7;grid-column:1/-1;gap:4px;margin:0 -5px -3px;padding:8px 5px 0;display:flex}.cp-template-builder-tabs button{color:#74718a;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.cp-template-builder-tabs button>span{background:#e9e7f4;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:inline-flex}.cp-template-builder-tabs button:hover,.cp-template-builder-tabs button:focus-visible{color:#5548b6;background:#f3f1fc;outline:none}.cp-template-builder-tabs button[aria-selected=true]{color:#fff;background:#5f50d4}.cp-template-builder-tabs button[aria-selected=true]>span{background:#fff3}.cp-template-create-panel{outline:none;gap:12px;min-width:0;display:grid}.cp-template-create-panel[hidden]{display:none}.cp-template-readonly-notice,.cp-template-upload-hint{color:#554b9b;background:#f6f5fc;border:1px solid #dfdcf5;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.cp-template-readonly-notice>i,.cp-template-upload-hint>i{margin-top:2px}.cp-template-readonly-notice>div,.cp-template-upload-hint>div{gap:2px;min-width:0;display:grid}.cp-template-readonly-notice strong,.cp-template-upload-hint strong{color:#393060;font-size:12px}.cp-template-catalog{background:#fff;border:1px solid #e2e4f2;border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid}.cp-template-catalog-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cp-template-catalog-head>div{min-width:0}.cp-template-catalog-head h4{color:#282d3e;margin:0;font-size:16px}.cp-template-workspace-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:flex-start;gap:7px;min-width:0;display:flex}.cp-template-starter-button,.cp-template-google-button,.cp-template-catalog-state button{cursor:pointer;font:inherit;border:1px solid #d8dbe8;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.cp-template-starter-button{color:#5547c3;background:#f1effd;border-color:#d7d1fa;flex:none;min-height:38px;padding:0 13px}.cp-template-google-button{color:#315b9c;background:#fff;border-color:#cdd9ef;min-height:38px;padding:0 13px;text-decoration:none}.cp-template-google-button:hover{background:#f3f7fd}.cp-template-starter-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:stretch;gap:6px;min-width:0;display:flex}.cp-template-starter-actions label{display:flex}.cp-template-starter-actions select{color:#5146ad;font:inherit;background:#fff;border:1px solid #d8dbe8;border-radius:9px;outline:none;padding:0 8px;font-size:10px;font-weight:800}.cp-template-inline-state{color:#716a8f;align-items:center;gap:6px;min-height:38px;font-size:10px;display:inline-flex}.cp-template-inline-retry{color:#5547c3;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8dbe8;border-radius:9px;min-height:38px;padding:0 11px;font-size:10px;font-weight:750}.cp-template-starter-actions select:focus{border-color:#8a7ee7;box-shadow:0 0 0 3px #6959d41a}.cp-template-starter-button:hover{background:#e8e4fc;border-color:#bbb2f1}.cp-template-starter-button:disabled,.cp-template-google-button:disabled,.cp-template-catalog-state button:disabled{cursor:not-allowed;opacity:.58}.cp-template-catalog-state{color:#666d82;background:#f8f9fc;border:1px dashed #d8dbe8;border-radius:11px;align-items:center;gap:9px;min-height:72px;padding:13px;font-size:11px;display:flex}.cp-template-catalog-state>div{flex:1;gap:2px;display:grid}.cp-template-catalog-state strong{color:#373c4e}.cp-template-catalog-state.is-error{color:#9f3939;background:#fff5f5;border-color:#edc4c4}.cp-template-catalog-state button{color:inherit;background:#fff;min-height:32px;padding:0 10px}.cp-template-catalog-tools{align-items:end;gap:6px;min-width:0;display:flex}.cp-template-contract-search{background:#f8f9fc;border:1px solid #dfe2ec;border-radius:9px;flex:180px;align-items:center;gap:7px;min-width:180px;padding:0 9px;display:flex}.cp-template-contract-search:focus-within{border-color:#8a7ee7;box-shadow:0 0 0 3px #6959d41a}.cp-template-contract-search i{color:#8a90a2;font-size:10px}.cp-template-contract-search input{color:#292e3e;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px 0;font-size:11px}.cp-template-contract-group-select{flex:0 0 min(155px,42%);gap:3px;min-width:105px;display:grid}.cp-template-contract-group-select>span{color:#777d90;text-transform:uppercase;font-size:8px;font-weight:800}.cp-template-contract-group-select select{color:#34394b;font:inherit;background:#fff;border:1px solid #dfe2ec;border-radius:8px;outline:none;width:100%;min-width:0;min-height:34px;padding:0 7px;font-size:10px}.cp-template-contract-group-select select:focus-visible{border-color:#8a7ee7;box-shadow:0 0 0 3px #6959d41a}.cp-template-variable-grid{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;max-height:520px;padding:1px 4px 1px 1px;display:grid;overflow:auto}.cp-template-variable-card,.cp-template-row-mode{background:#fbfbfe;border:1px solid #e4e5ef;border-radius:8px;grid-template-columns:minmax(110px,1fr) minmax(100px,auto) 26px 30px;align-items:center;gap:6px;min-width:0;padding:5px 6px;display:grid}.cp-template-variable-copy{gap:1px;min-width:0;display:grid}.cp-template-variable-copy strong{color:#34394b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cp-template-variable-copy span{color:#858a9b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cp-template-variable-copy-button{color:#584bc2;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8dbe8;border-radius:7px;grid-area:1/4;justify-content:center;align-items:center;width:30px;height:28px;padding:0;display:inline-flex}.cp-template-variable-copy-button:hover,.cp-template-variable-copy-button:focus-visible{background:#f1effd;border-color:#b9b1ec;outline:none}.cp-template-variable-card code,.cp-template-row-mode code{color:#5045a4;text-overflow:ellipsis;white-space:nowrap;background:#f1effd;border:1px solid #ded9fb;border-radius:6px;justify-self:end;max-width:100%;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;overflow:hidden}.cp-template-info{display:contents}.cp-template-info>summary{color:#69628e;cursor:pointer;background:#fff;border:1px solid #d8dbe8;border-radius:999px;grid-area:1/3;justify-content:center;justify-self:center;align-items:center;width:24px;height:24px;font-size:9px;list-style:none;display:inline-flex}.cp-template-info>summary::-webkit-details-marker{display:none}.cp-template-info>summary::marker{content:""}.cp-template-info>summary:hover,.cp-template-info>summary:focus-visible,.cp-template-info[open]>summary{color:#5145ad;background:#efedfb;border-color:#aca3e5;outline:none}.cp-template-info-popover{color:#625b82;overflow-wrap:anywhere;background:#f4f2ff;border:1px solid #ded9fb;border-radius:7px;grid-column:1/-1;gap:2px;margin-top:1px;padding:7px 8px;font-size:9px;line-height:1.4;display:none;position:static}.cp-template-info-popover strong{color:#484064;font-size:9px}.cp-template-info-popover b{color:#5145ad}.cp-template-info[open]>.cp-template-info-popover,.cp-template-info:hover>.cp-template-info-popover,.cp-template-info:focus-within>.cp-template-info-popover{display:grid}.cp-template-catalog-empty{color:#747b90;text-align:center;background:#f8f9fc;border-radius:9px;padding:14px;font-size:11px}.cp-template-row-modes{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.cp-template-readonly-notice span,.cp-template-upload-hint span{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.cp-template-library{background:#fff;border:1px solid #e2e4f2;border-radius:14px;min-width:0;display:grid;overflow:hidden}.cp-template-toolbar{background:#fff;border:0;border-bottom:1px solid #e7e9f1;border-radius:0;align-items:end;gap:12px;min-width:0;padding:12px;display:flex}.cp-template-search{background:#f8f9fc;border:1px solid #dfe2ec;border-radius:10px;flex:280px;align-items:center;gap:9px;min-width:200px;padding:0 11px;display:flex}.cp-template-search:focus-within{border-color:#8a7ee7;box-shadow:0 0 0 3px #6959d41a}.cp-template-search i{color:#8a90a2;font-size:12px}.cp-template-search input{color:#262b3b;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:12px}.cp-template-filters{gap:8px;display:flex}.cp-template-filters label,.cp-template-form-grid label{gap:5px;display:grid}.cp-template-filters label>span,.cp-template-form-grid label>span{color:#6f758a;font-size:10px;font-weight:700}.cp-template-form-grid label>small{color:#858a9b;overflow-wrap:anywhere;font-size:9px;line-height:1.4}.cp-template-filters select,.cp-template-form-grid input,.cp-template-form-grid select{color:#292e3e;font:inherit;background:#fff;border:1px solid #dfe2ec;border-radius:9px;outline:none;padding:9px 10px;font-size:12px}.cp-template-filters select:focus,.cp-template-form-grid input:focus,.cp-template-form-grid select:focus{border-color:#8a7ee7;box-shadow:0 0 0 3px #6959d41a}.cp-template-upload-button,.cp-template-new-button,.cp-template-action-button,.cp-template-icon-button,.cp-template-state button,.cp-template-drawer-head button,.cp-template-drawer-footer button{cursor:pointer;font:inherit;border:1px solid #d8dbe8;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:750;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}a.cp-template-action-button{text-decoration:none}.cp-template-upload-button,.cp-template-new-button{color:#fff;background:#5f50d4;border-color:#5f50d4;flex:none;min-height:38px;padding:0 14px}.cp-template-upload-button:hover,.cp-template-new-button:hover,.cp-template-drawer-footer button.is-primary:hover{background:#5142c3;border-color:#5142c3}.cp-template-message{border:1px solid;border-radius:11px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.cp-template-message.success{color:#207148;background:#eefaf4;border-color:#bde7cf}.cp-template-message.error{color:#a63a3a;background:#fff1f1;border-color:#f0c8c8}.cp-template-state{color:#787e90;text-align:center;background:#fff;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;padding:28px;display:flex}.cp-template-state>i{color:#7669dc;font-size:26px}.cp-template-state strong{color:#303548;font-size:14px}.cp-template-state span{font-size:11px;line-height:1.5}.cp-template-state button{color:#5146ad;background:#fff;margin-top:3px;padding:8px 12px}.cp-template-state.is-error>i{color:#c24d4d}.cp-template-table-wrap{background:#fff;border:0;border-radius:0;max-width:100%;overflow:auto}.cp-template-table{border-collapse:collapse;width:100%;min-width:880px}.cp-template-table th,.cp-template-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:12px 13px}.cp-template-table th{color:#7a8092;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#f8f9fc;font-size:10px;font-weight:800;position:sticky;top:0}.cp-template-table tbody tr:last-child td{border-bottom:0}.cp-template-table tbody tr:hover{background:#fbfbfe}.cp-template-file{align-items:center;gap:10px;min-width:0;display:flex}.cp-template-file-icon{color:#3f68b7;background:#edf3ff;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.cp-template-file>div,.cp-template-scope,.cp-template-date{gap:3px;min-width:0;display:grid}.cp-template-file strong,.cp-template-scope strong,.cp-template-date strong{color:#2b3041;overflow-wrap:anywhere;font-size:12px}.cp-template-file span,.cp-template-scope span,.cp-template-date span{color:#858a9b;overflow-wrap:anywhere;font-size:10px}.cp-template-technical{flex-wrap:wrap;gap:3px 7px;max-width:420px;margin-top:3px;display:flex}.cp-template-technical>span{color:#8c91a2;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;overflow:hidden}.cp-template-version{color:#584bc2;background:#f1effd;border:1px solid #ded9fb;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.cp-template-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.cp-template-status.published{color:#24724c;background:#eaf8f1;border-color:#bde5cf}.cp-template-status.draft{color:#8a6521;background:#fff8e9;border-color:#ecd8a7}.cp-template-status.archived{color:#717788;background:#f2f3f6;border-color:#dcdfe7}.cp-template-statuses{flex-wrap:wrap;align-items:flex-start;gap:4px;display:flex}.cp-template-flag{white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.cp-template-flag.is-active{color:#35688e;background:#eef7ff;border-color:#bfdbf3}.cp-template-flag.is-default{color:#5b4eb9;background:#f2effd;border-color:#d8d0f6}.cp-template-row-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:max-content;display:flex}.cp-template-action-button,.cp-template-icon-button{color:#555d73;background:#fff;min-height:32px;padding:0 9px}.cp-template-icon-button{width:32px;padding:0}.cp-template-action-button:hover,.cp-template-icon-button:hover{color:#5146ad;background:#f6f5fc;border-color:#afa7e9}.cp-template-action-button.is-primary{color:#5547c3;background:#f1effd;border-color:#d7d1fa}.cp-template-icon-button.is-danger:hover{color:#b63d3d;background:#fff1f1;border-color:#efbebe}.cp-template-upload-button:disabled,.cp-template-new-button:disabled,.cp-template-action-button:disabled,.cp-template-icon-button:disabled,.cp-template-drawer button:disabled,.cp-template-drawer input:disabled,.cp-template-drawer select:disabled{cursor:not-allowed;opacity:.58}.cp-template-mobile-list{display:none}.cp-template-drawer-overlay{z-index:150;background:#1d20305c;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.cp-template-drawer{background:#fbfbfd;flex-direction:column;width:min(520px,100vw);max-width:100%;display:flex;overflow:hidden;box-shadow:-20px 0 50px #1f223429}.cp-template-drawer-head{background:#fff;border-bottom:1px solid #e4e6ee;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.cp-template-drawer-head>div{min-width:0}.cp-template-drawer-head span{color:#655ac9;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.cp-template-drawer-head h3{color:#282d3e;margin:4px 0 0;font-size:18px}.cp-template-drawer-head p{color:#777d90;margin:6px 0 0;font-size:11px;line-height:1.45}.cp-template-drawer-head button{color:#697084;background:#f7f7fa;flex:0 0 34px;height:34px;padding:0}.cp-template-drawer form{flex-direction:column;flex:1;min-height:0;display:flex}.cp-template-drawer-body{grid-auto-rows:max-content;align-content:start;gap:18px;padding:20px 22px;display:grid;overflow-y:auto}.cp-template-dropzone{color:#7b8092;cursor:pointer;text-align:center;background:#fff;border:1.5px dashed #c8cbe0;border-radius:14px;flex-direction:column;align-items:center;gap:7px;min-height:165px;padding:24px;display:flex;position:relative;overflow:hidden}.cp-template-dropzone.is-dragging{background:#f3f1ff;border-color:#7566de}.cp-template-dropzone.has-file{background:#f2fbf6;border-color:#9ed8b7}.cp-template-dropzone input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.cp-template-dropzone>i{color:#7063d3;font-size:31px}.cp-template-dropzone.has-file>i{color:#348761}.cp-template-dropzone strong{color:#323748;overflow-wrap:anywhere;max-width:100%;font-size:13px}.cp-template-dropzone span{font-size:10px}.cp-template-contract-help{background:#fff;border:1px solid #dfe2ec;border-radius:12px;align-self:start;min-width:0;height:max-content;min-height:44px;overflow:visible}.cp-template-contract-help-toggle{appearance:none;color:#4d5368;cursor:pointer;text-align:left;background:#fbfbfe;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:12px 13px;font-size:11px;font-weight:800;display:flex}.cp-template-contract-help-toggle span{align-items:center;gap:8px;display:inline-flex}.cp-template-contract-help-toggle span i{color:#6759cc}.cp-template-contract-help-toggle>i{color:#8c91a2;font-size:10px;transition:transform .16s}.cp-template-contract-help.is-open .cp-template-contract-help-toggle{border-bottom:1px solid #e7e9f0}.cp-template-contract-help.is-open .cp-template-contract-help-toggle>i{transform:rotate(180deg)}.cp-template-contract-help-body{gap:14px;min-width:0;min-height:max-content;padding:13px;display:grid;overflow:visible}.cp-template-contract-help-body[hidden]{display:none}.cp-template-contract-help-body p{color:#697085;margin:0;font-size:10px;line-height:1.55}.cp-template-contract-help-body section{gap:8px;display:grid}.cp-template-contract-help-body section>strong{color:#3c4255;font-size:10px}.cp-template-contract-help code{color:#5045a4;overflow-wrap:anywhere;background:#f3f2fb;border:1px solid #e2def6;border-radius:6px;padding:5px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.cp-template-service-rows-recommended{background:#f2fbf6;border:1px solid #bfe4ce;border-radius:9px;padding:10px}.cp-template-service-rows-recommended>code{justify-self:start}.cp-template-contract-advanced{background:#f8f9fc;border:1px solid #dfe2ec;border-radius:9px;min-width:0;padding:0}.cp-template-contract-advanced summary{color:#4d5368;cursor:pointer;padding:10px;font-size:10px;font-weight:800}.cp-template-contract-advanced>div{gap:8px;min-width:0;padding:0 10px 10px;display:grid}.cp-template-loop-example{background:#f8f9fc;border:1px dashed #ccd0df;border-radius:9px;gap:7px;padding:9px;display:grid}.cp-template-loop-example>code{justify-self:start}.cp-template-loop-example>div{flex-wrap:wrap;gap:5px;display:flex}.cp-template-contract-help-body .cp-template-contract-rule{color:#395f80;background:#eef7ff;border:1px solid #cfe3f5;border-radius:8px;align-items:flex-start;gap:7px;padding:9px 10px;display:flex}.cp-template-contract-rule i{margin-top:2px}.cp-template-contract-help-body .cp-template-contract-rule.is-calculation{color:#76591f;background:#fff8e9;border-color:#ecd8a7}.cp-template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.cp-template-form-grid>.is-wide{grid-column:1/-1}.cp-template-company-picker{background:#f8f9fc;border:1px solid #dfe2ec;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.cp-template-company-picker-head,.cp-template-company-picker>small,.cp-template-company-picker>.is-wide,.cp-template-company-error{grid-column:1/-1}.cp-template-company-picker-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cp-template-company-picker-head>span{color:#4f5568;font-size:11px;font-weight:800}.cp-template-company-picker-head>small,.cp-template-company-picker>small{color:#747b90;font-size:9px;line-height:1.45}.cp-template-company-picker-head>small{color:#2f7a58;font-weight:750}.cp-template-company-search{background:#fff;border:1px solid #dfe2ec;border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.cp-template-company-search:focus-within{border-color:#8a7ee7;box-shadow:0 0 0 3px #6959d41a}.cp-template-company-search>i{color:#8a90a2;flex:none;font-size:11px}.cp-template-company-locked{color:#276947;background:#eef9f3;border:1px solid #b9e2ca;border-radius:10px;align-items:center;gap:10px;padding:10px 11px;display:flex}.cp-template-company-locked>i{flex:none}.cp-template-company-locked>div{gap:2px;display:grid}.cp-template-company-locked strong{color:#273449;font-size:11px}.cp-template-company-locked span{font-size:9px;line-height:1.4}.cp-template-form-grid .cp-template-company-search input{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;padding-left:0;padding-right:0}.cp-template-company-error{color:#a33838;background:#fff1f1;border:1px solid #efc5c5;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:10px;line-height:1.4;display:flex}.cp-template-company-error span{flex:1}.cp-template-company-error button{color:#9b3232;cursor:pointer;font:inherit;background:#fff;border:1px solid #e3aaaa;border-radius:7px;padding:5px 8px;font-weight:750}.cp-template-upload-error{color:#a33838;background:#fff1f1;border:1px solid #efc5c5;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:11px;line-height:1.45;display:flex}.cp-template-upload-error>div{flex:1;gap:8px;min-width:0;display:grid}.cp-template-upload-error strong{font-size:11px}.cp-template-upload-error section{gap:5px;display:grid}.cp-template-upload-error section>span{font-size:10px;font-weight:750}.cp-template-upload-error section>div{flex-wrap:wrap;gap:5px;display:flex}.cp-template-upload-error code{color:#8f2d2d;overflow-wrap:anywhere;background:#fff;border:1px solid #e8b9b9;border-radius:5px;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.cp-template-drawer-footer{background:#fff;border-top:1px solid #e4e6ee;justify-content:flex-end;gap:9px;margin-top:auto;padding:14px 22px;display:flex}.cp-template-drawer-footer button{color:#60677b;background:#fff;min-height:38px;padding:0 14px}.cp-template-drawer-footer button.is-primary{color:#fff;background:#5f50d4;border-color:#5f50d4}.cp-template-preview-overlay,.cp-template-publish-overlay{z-index:170;background:#1d20308a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cp-template-publish-overlay{z-index:180}.cp-template-preview-dialog,.cp-template-publish-dialog{background:#fff;border-radius:14px;flex-direction:column;width:min(1120px,100vw - 48px);max-width:100%;min-height:0;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #171a2a4d}.cp-template-publish-dialog{width:min(520px,100vw - 48px)}.cp-template-create-dialog{width:min(620px,100vw - 48px)}.cp-template-preview-dialog>header,.cp-template-publish-dialog>header{border-bottom:1px solid #e4e6ee;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.cp-template-preview-dialog>header>div,.cp-template-publish-dialog>header>div{min-width:0}.cp-template-preview-dialog>header span,.cp-template-publish-dialog>header span{color:#655ac9;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.cp-template-preview-dialog>header h3,.cp-template-publish-dialog>header h3{color:#282d3e;overflow-wrap:anywhere;margin:3px 0 0;font-size:16px}.cp-template-create-dialog>header p{color:#777d90;margin:5px 0 0;font-size:10px;line-height:1.45}.cp-template-create-dialog>form{flex-direction:column;flex:auto;min-height:0;display:flex}.cp-template-create-body{gap:14px;padding:17px;display:grid;overflow-y:auto}.cp-template-preview-dialog>header p{color:#777d90;margin:5px 0 0;font-size:10px}.cp-template-preview-dialog>header button,.cp-template-publish-dialog>header button{color:#697084;cursor:pointer;background:#f7f7fa;border:1px solid #d8dbe8;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:inline-flex}.cp-template-preview-body{background:#343840;flex:660px;min-height:320px;display:flex;overflow:hidden}.cp-template-preview-body iframe{background:#fff;border:0;width:100%;height:100%;min-height:0}.cp-template-preview-state{color:#eef0f6;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.cp-template-preview-state>i{color:#b9b1f3;font-size:26px}.cp-template-preview-state strong{font-size:13px}.cp-template-preview-state span{color:#c6cad4;font-size:10px}.cp-template-preview-state button{color:#5547c3;cursor:pointer;font:inherit;background:#fff;border:0;border-radius:8px;min-height:34px;margin-top:5px;padding:0 12px;font-size:10px;font-weight:800}.cp-template-preview-state.is-error>i{color:#ffb8b8}.cp-template-preview-dialog>footer,.cp-template-publish-dialog>footer,.cp-template-create-dialog>form>footer{border-top:1px solid #e4e6ee;justify-content:flex-end;align-items:center;gap:8px;padding:11px 17px;display:flex}.cp-template-preview-dialog>footer a,.cp-template-preview-dialog>footer button,.cp-template-publish-dialog>footer button,.cp-template-create-dialog>form>footer button{color:#5f667a;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8dbe8;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.cp-template-preview-dialog>footer .is-primary,.cp-template-publish-dialog>footer .is-primary,.cp-template-create-dialog>form>footer .is-primary{color:#fff;background:#5f50d4;border-color:#5f50d4}.cp-template-publish-dialog button:disabled{cursor:not-allowed;opacity:.58}.cp-template-publish-body{gap:14px;padding:17px;display:grid;overflow-y:auto}.cp-template-publish-evidence{color:#26734c;background:#eefaf4;border:1px solid #bde7cf;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.cp-template-publish-evidence>div{gap:2px;min-width:0;display:grid}.cp-template-publish-evidence strong{color:#28523e;font-size:11px}.cp-template-publish-evidence span{overflow-wrap:anywhere;font-size:9px}.cp-template-publish-body>label{color:#454b5e;cursor:pointer;background:#f8f9fc;border:1px solid #dfe2ec;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;font-size:11px;line-height:1.5;display:flex}.cp-template-publish-body>label input{accent-color:#5f50d4;flex:none;margin:2px 0 0}.cp-template-publish-body>p{color:#747b90;margin:0;font-size:10px;line-height:1.5}@media (width<=1050px){.cp-template-compact-header{grid-template-columns:minmax(190px,1fr) auto}.cp-template-overview-stats{width:auto}.cp-template-toolbar{flex-wrap:wrap;align-items:stretch}.cp-template-search{flex-basis:calc(100% - 150px)}.cp-template-filters{order:3;width:100%}.cp-template-filters label{flex:1}.cp-template-filters select{width:100%}}@media (width<=760px){.cp-template-compact-header{border-radius:13px;grid-template-columns:minmax(0,1fr);padding:12px}.cp-template-overview-stats{grid-column:auto;gap:6px}.cp-template-overview-stats>div{min-width:0;padding:9px}.cp-template-overview-stats span{text-overflow:ellipsis;overflow:hidden}.cp-template-toolbar{grid-template-columns:1fr;display:grid}.cp-template-catalog-head,.cp-template-catalog-tools{flex-direction:column;align-items:stretch}.cp-template-starter-actions,.cp-template-contract-search,.cp-template-contract-group-select{flex-basis:auto;width:100%}.cp-template-starter-actions label{flex:0 0 70px}.cp-template-starter-actions select,.cp-template-starter-button{width:100%}.cp-template-variable-grid{max-height:440px}.cp-template-search,.cp-template-upload-button{width:100%;min-width:0}.cp-template-filters{order:initial;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-template-table-wrap{display:none}.cp-template-mobile-list{gap:10px;padding:10px;display:grid}.cp-template-mobile-card{background:#fbfbfe;border:1px solid #e8e9f1;border-radius:13px;gap:13px;min-width:0;padding:14px;display:grid}.cp-template-mobile-card>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.cp-template-mobile-card>header .cp-template-file{min-width:0}.cp-template-mobile-card dl{background:#f8f9fc;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:11px;display:grid}.cp-template-mobile-card dl>div{gap:2px;min-width:0;display:grid}.cp-template-mobile-card dl>div.is-wide{grid-column:1/-1}.cp-template-mobile-card dt{color:#888d9e;font-size:9px;font-weight:750}.cp-template-mobile-card dd{color:#323748;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.cp-template-mobile-card .cp-template-row-actions{justify-content:stretch}.cp-template-mobile-card .cp-template-action-button{flex:1}.cp-template-drawer{width:100%}.cp-template-preview-overlay,.cp-template-publish-overlay{align-items:stretch;padding:0}.cp-template-preview-dialog,.cp-template-publish-dialog,.cp-template-create-dialog{border-radius:0;width:100%;height:100dvh;max-height:none}.cp-template-preview-body{flex-basis:auto;min-height:0}.cp-template-builder-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-template-builder-tabs button{justify-content:center;min-width:0;padding:0 7px}.cp-template-variable-card,.cp-template-row-mode{grid-template-columns:minmax(0,1fr) 26px 30px}.cp-template-variable-card code,.cp-template-row-mode code{grid-area:2/1;justify-self:stretch}.cp-template-info>summary{grid-column:2}.cp-template-variable-copy-button{grid-column:3}}@media (width<=480px){.cp-template-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-template-filters{grid-template-columns:1fr}.cp-template-mobile-card>header{display:grid}.cp-template-mobile-card .cp-template-status{justify-self:start}.cp-template-catalog{padding:13px}.cp-template-starter-actions{grid-template-columns:66px minmax(0,1fr);display:grid}.cp-template-catalog-state{flex-wrap:wrap;align-items:flex-start}.cp-template-catalog-state button{width:100%}.cp-template-row-actions{flex-wrap:wrap}.cp-template-mobile-card .cp-template-icon-button{flex:0 0 36px}.cp-template-drawer-head,.cp-template-drawer-body,.cp-template-drawer-footer{padding-left:16px;padding-right:16px}.cp-template-form-grid{grid-template-columns:1fr}.cp-template-form-grid>.is-wide{grid-column:auto}.cp-template-company-picker{grid-template-columns:1fr}.cp-template-company-picker-head,.cp-template-company-picker>small,.cp-template-company-picker>.is-wide,.cp-template-company-error{grid-column:auto}.cp-template-drawer-footer button{flex:1;min-width:0}.cp-template-preview-dialog>footer,.cp-template-publish-dialog>footer,.cp-template-create-dialog>form>footer{flex-wrap:wrap}.cp-template-preview-dialog>footer a,.cp-template-preview-dialog>footer button,.cp-template-publish-dialog>footer button,.cp-template-create-dialog>form>footer button{flex:120px}}.cp-document-type-controls{grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr);align-items:stretch;gap:7px;width:100%;min-width:0;display:grid}.cp-document-type-controls>label{gap:5px;min-width:0;display:grid}.cp-document-type-controls>label>span{color:#777d90;text-transform:uppercase;font-size:9px;font-weight:800}.cp-document-type-controls select{color:#303548;font:inherit;background:#fff;border:1px solid #d8dbe8;border-radius:10px;outline:none;width:100%;min-width:0;min-height:38px;padding:0 12px;font-size:12px}.cp-document-type-controls select:focus-visible{border-color:#7265d6;box-shadow:0 0 0 3px #6959d421}.cp-document-type-summary{background:#f8f8fd;border:1px solid #eceaf7;border-radius:11px;gap:5px;min-width:0;padding:7px 9px;display:grid}.cp-google-create-button{color:#fff;cursor:pointer;font:inherit;background:#315b9c;border:0;border-radius:8px;justify-self:start;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.cp-google-create-button:hover{background:#274c85}.cp-document-type-summary>div:first-child{gap:2px;min-width:0;display:grid}.cp-document-type-summary strong{color:#303548;font-size:10px}.cp-document-type-summary>div:first-child>span{color:#73798d;overflow-wrap:anywhere;font-size:9px}.cp-document-type-badges{flex-wrap:wrap;gap:5px;display:flex}.cp-document-type-badges>span{color:#625e79;text-transform:uppercase;background:#eeedf7;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.cp-document-type-badges>span.is-ready{color:#167147;background:#e4f7ed}.cp-document-type-badges>span.is-planned,.cp-document-type-badges>span.is-muted{color:#898397;background:#f3f1f7}.cp-document-type-state{color:#6f7589;align-items:center;gap:8px;font-size:11px;display:flex}.cp-document-type-state.is-error{color:#a2434c}.cp-document-type-state button{color:inherit;cursor:pointer;font:inherit;background:#fff;border:1px solid;border-radius:8px;padding:6px 9px}.cp-workspace-mobile-tabs{display:none}.cp-document-workspace-grid{grid-template-columns:minmax(0,65fr) minmax(300px,35fr);align-items:start;gap:14px;min-width:0;display:grid}.cp-document-canvas-pane,.cp-document-variable-pane{border:1px solid #e2e4f2;border-radius:12px;min-width:0;overflow:hidden}.cp-document-canvas-pane{background:#f0f1f6;grid-template-rows:auto minmax(520px,1fr) auto;display:grid}.cp-document-variable-pane{background:#fbfbfe;align-self:start;gap:10px;max-height:min(760px,100vh - 150px);padding:12px;display:grid;position:sticky;top:12px;overflow:auto}.cp-document-canvas-pane>header,.cp-document-variable-pane>header{z-index:2;background:#fff;border-bottom:1px solid #e7e8f1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.cp-document-variable-pane>header{border:0;border-radius:9px;margin:-4px -4px 0}.cp-document-canvas-pane>header>div,.cp-document-variable-pane>header>div{gap:1px;display:grid}.cp-document-canvas-pane>header div>span,.cp-document-variable-pane>header div>span{color:#8a8fa0;text-transform:uppercase;font-size:8px;font-weight:800}.cp-document-canvas-pane>header strong,.cp-document-variable-pane>header strong{color:#303548;font-size:11px}.cp-document-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;flex-direction:row!important;gap:7px!important;display:flex!important}.cp-template-edit-button{color:#315bca;cursor:pointer;font:inherit;background:#f7f9ff;border:1px solid #cfdcff;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.cp-template-edit-button:hover:not(:disabled){background:#eef3ff;border-color:#aebff1}.cp-template-edit-button:disabled{cursor:not-allowed;opacity:.56}.cp-template-google-beta{color:#315bc2;background:#eaf1ff;border:1px solid #bcd0ff;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.cp-document-info{position:relative}.cp-document-info>summary{appearance:none;color:#315bc2;cursor:help;background:#f7f9ff;border:1px solid #cfdcff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;list-style:none;display:inline-flex}.cp-document-info>summary::-webkit-details-marker{display:none}.cp-document-info>summary:focus-visible,.cp-document-info[open]>summary{outline-offset:2px;background:#eaf1ff;border-color:#9fb9f4;outline:2px solid #b9cbfa}.cp-document-info-popover{color:#4d5870;z-index:12;background:#fff;border:1px solid #cfd8ed;border-radius:10px;gap:5px;width:min(300px,100vw - 48px);padding:10px 11px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #2734562e}.cp-document-canvas-pane>header .cp-document-info-popover strong{color:#303d5a;font-size:10px}.cp-document-info-popover p{margin:0;font-size:9px;line-height:1.45}.cp-document-variable-pane>header small{color:#5d50bd;background:#ece9fc;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.cp-document-preview-body{flex-direction:column;min-width:0;min-height:520px;display:flex}.cp-template-pdf-frame{background:#fff;border:0;flex:auto;width:100%;height:100%;min-height:600px}.cp-template-google-validation{color:#744515;background:#fff7ed;border-bottom:1px solid #f2c98f;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.cp-template-google-validation>i{color:#c6751e;flex:none;margin-top:2px}.cp-template-google-validation>div{gap:6px;min-width:0;display:grid}.cp-template-google-validation strong{font-size:11px}.cp-template-google-validation p,.cp-template-google-validation-options{overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.cp-template-google-validation-options{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.cp-template-google-validation code{color:#815019;background:#fff;border:1px solid #e9bb7c;border-radius:5px;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.cp-template-google-validation-next{font-weight:800}.cp-template-google-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cp-template-google-editor-actions>button,.cp-template-google-editor-actions>a{appearance:none;box-sizing:border-box;color:#315bc2;cursor:pointer;letter-spacing:normal;text-transform:none;white-space:nowrap;background:#fff;border:1px solid #c9d6f2;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 13px;font-family:inherit;font-size:10px;font-style:normal;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.cp-template-google-editor-actions>button>i,.cp-template-google-editor-actions>a>i{text-align:center;width:12px;height:12px;font-size:12px;line-height:12px}.cp-template-google-editor-actions>button.is-primary{color:#fff;background:#4864ee;border-color:#4864ee}.cp-template-google-editor-actions>button.is-danger{color:#a62f2f;background:#fff7f7;border-color:#efc1c1}.cp-template-google-editor-actions>button:disabled{cursor:not-allowed;opacity:.58}.cp-template-google-editor-frame{background:#f7f9fd;flex-direction:column;flex:auto;min-width:0;min-height:600px;padding:10px;display:flex}.cp-template-google-editor-frame>iframe{background:#fff;border:1px solid #d5def1;border-radius:10px;flex:auto;width:100%;height:clamp(560px,72dvh,820px);min-height:560px}.cp-document-preview-meta{background:#fff;display:grid}.cp-document-canvas-pane>footer{background:#fff;border-top:1px solid #e7e8f1;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.cp-document-canvas-pane>footer button,.cp-document-canvas-empty button{color:#574bb4;cursor:pointer;font:inherit;background:#fff;border:1px solid #d9dbe8;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.cp-document-canvas-empty{color:#818696;text-align:center;align-content:center;justify-items:center;gap:7px;min-height:520px;padding:28px;display:grid}.cp-document-canvas-empty>i{color:#9a92d8;font-size:30px}.cp-document-canvas-empty strong{color:#3b4051;font-size:13px}.cp-document-canvas-empty span{max-width:420px;font-size:10px;line-height:1.5}.cp-template-google-state,.cp-template-google-help,.cp-document-type-unavailable{color:#53637b;background:#f4f7fd;border:1px solid #dbe5f6;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.cp-google-template-intro{color:#53637b;background:#f4f7fd;border:1px solid #dbe5f6;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.cp-google-template-intro>i{color:#315b9c;font-size:20px}.cp-google-template-intro>div{gap:3px;display:grid}.cp-google-template-intro strong{color:#344b6e;font-size:11px}.cp-google-template-intro span{font-size:10px;line-height:1.45}.cp-template-google-state{border-width:0 0 1px;border-radius:0}.cp-template-google-state>div{gap:2px;display:grid}.cp-template-google-state strong{color:#344b6e}.cp-template-google-state span{color:#6f7e94;font-size:9px}.cp-document-type-unavailable{margin:0}.cp-document-variable-pane .cp-template-variable-grid{gap:4px;display:grid}.cp-template-table tbody tr{cursor:pointer;outline:none}.cp-template-table tbody tr:hover,.cp-template-table tbody tr:focus-visible{background:#faf9ff}.cp-template-table tbody tr.is-selected{background:#f1effd;box-shadow:inset 3px 0 #6b5ed0}.cp-template-type-cell{gap:2px;min-width:120px;display:grid}.cp-template-type-cell strong{color:#34394a;font-size:10px}.cp-template-type-cell span{color:#858a9a;text-transform:uppercase;font-size:8px;font-weight:750}.cp-template-mobile-card.is-selected{border-color:#8b7ee2;box-shadow:0 0 0 2px #6959d41c}.cp-template-mobile-select{color:#584bb8;cursor:pointer;font:inherit;background:#f3f1fd;border:1px solid #ddd8f7;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:10px;font-weight:800;display:flex}.cp-template-contract-collections{gap:8px;display:grid}.cp-template-contract-collections>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=1040px){.cp-document-workspace-grid{grid-template-columns:minmax(0,3fr) minmax(280px,2fr)}}@media (width<=760px){.cp-document-type-controls{grid-template-columns:1fr}.cp-document-workspace-grid{display:block}.cp-workspace-mobile-tabs{background:#f1f0f7;border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.cp-workspace-mobile-tabs button{color:#77738b;font:inherit;background:0 0;border:0;border-radius:8px;min-height:38px;font-size:11px;font-weight:800}.cp-workspace-mobile-tabs button[aria-selected=true]{color:#5548b6;background:#fff;box-shadow:0 1px 4px #312e451f}.cp-document-canvas-pane,.cp-document-variable-pane{display:none}.cp-document-canvas-pane.is-mobile-active,.cp-document-variable-pane.is-mobile-active{display:grid}.cp-document-variable-pane{max-height:none;position:static}.cp-document-canvas-pane{grid-template-rows:auto minmax(420px,1fr) auto}.cp-template-pdf-frame{min-height:500px}.cp-document-canvas-pane>header{align-items:flex-start}.cp-document-header-actions{max-width:58%}.cp-template-edit-button{min-height:40px}.cp-document-canvas-empty{min-height:420px}.cp-template-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.cp-template-filters{grid-template-columns:1fr}}.contract-numbering-card{background:#fff;border:1px solid #e5dfed;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.contract-numbering-card>div{min-width:0}.contract-numbering-card h3{color:#32283e;margin:0 0 6px;font-size:15px}.contract-numbering-card p{color:#82748e;margin:0;font-size:12px;line-height:1.6}.contract-numbering-card>button{flex-shrink:0}.contract-numbering-drawer{width:min(560px,100vw);max-width:100vw}.contract-numbering-form{flex-direction:column;flex:1;min-height:0;display:flex}.contract-numbering-body{flex-direction:column;flex:1;gap:20px;min-height:0;padding:22px;display:flex;overflow-y:auto}.contract-numbering-fields{border:0;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;margin:0;padding:0;display:grid}.contract-numbering-fields legend{color:#554362;margin-bottom:18px;font-size:14px;font-weight:600}.contract-numbering-body label{color:#54445f;min-width:0;font-size:12px;font-weight:600;display:block}.contract-numbering-body input:not([type=checkbox]),.contract-numbering-body select{box-sizing:border-box;color:#3b2e45;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #dfd7e7;border-radius:7px;margin-top:7px;padding:10px 12px;font-weight:400;display:block}.contract-numbering-body small{color:#8b7e97;margin-top:6px;font-size:11px;font-weight:400;line-height:1.6;display:block}.contract-numbering-body p{color:#81718c;margin:0;font-size:12px;line-height:1.65}.contract-numbering-year{align-items:end;gap:10px;display:flex}.contract-numbering-year>label{flex:1}.contract-numbering-fields .contract-numbering-checkbox{align-items:flex-start;gap:9px;line-height:1.5;display:flex}.contract-numbering-drawer .contract-numbering-checkbox input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0;display:block}.contract-numbering-checkbox>span{flex:1;min-width:0}.contract-numbering-preview{overflow-wrap:anywhere;background:#f9f6fd;border:1px solid #e5ddee;border-radius:9px;padding:14px}.contract-numbering-preview>span{color:#8c7a9b;font-size:11px}.contract-numbering-preview strong{color:#6b5190;margin-top:8px;font-size:18px;display:block}.contract-numbering-body .contract-numbering-error{color:#a84647;background:#fff0f0;border-radius:8px;padding:12px}.contract-numbering-body .contract-numbering-success{color:#458258;background:#f1faf3;border-radius:8px;padding:12px}.contract-numbering-notice{color:#806b3e;background:#fff8e9;border:1px solid #f2e3bf;border-radius:8px;padding:12px;font-size:12px}.contract-numbering-notice>button{margin-top:10px}@media (width<=520px){.contract-numbering-card{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.contract-numbering-body{padding:16px}.contract-numbering-year{flex-wrap:wrap}.contract-numbering-year>label{flex-basis:100%}}.forms-questionnaires-page{color:#342e43;gap:20px;min-width:0;display:grid}.forms-questionnaires-page>.cq-tab-panel:not([hidden]){gap:18px;display:grid}.forms-questionnaires-page>.forms-questionnaires-toolbar{flex-wrap:wrap}.forms-questionnaires-page .cq-local-tabs button[aria-pressed=true]{color:#7957a3;background:#f6f1fc;border-bottom-color:#9471bb;font-weight:650}.forms-questionnaires-page *{box-sizing:border-box}.forms-questionnaires-configure:disabled{opacity:.45;cursor:default}.forms-questionnaires-notice{background:#f8f5fd;border:1px solid #e3dcf0;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 17px;display:flex}.forms-questionnaires-page .forms-questionnaires-notice p{color:#8b7b9c;margin:0;font-size:12px;line-height:1.6}.forms-questionnaires-badge{color:#9a77b5;background:#f7effc;border:1px solid #ddcdeb;border-radius:6px;flex-shrink:0;align-items:center;width:fit-content;max-width:100%;padding:4px 8px;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex}.forms-questionnaires-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:2px 0;display:flex}.forms-questionnaires-page .forms-questionnaires-toolbar h3{margin:0;font-size:14px;font-weight:650}.forms-questionnaires-toolbar>span{color:#a090ae;font-size:12px}.forms-questionnaires-card{background:#fff;border:1px solid #e3dbea;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 5px 20px #42245e04}.forms-questionnaires-card-main{gap:18px;padding:25px 25px 20px;display:flex}.forms-questionnaires-icon{color:#a786c2;background:#f8f1ff;border:1px solid #e3d5f0;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:48px;font-size:20px;display:grid}.forms-questionnaires-card-copy{flex:1;min-width:0}.forms-questionnaires-card-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.forms-questionnaires-page .forms-questionnaires-card-title h3{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.4}.forms-questionnaires-page .forms-questionnaires-card-copy p{color:#8e809b;overflow-wrap:anywhere;max-width:760px;margin:10px 0 14px;font-size:13px;line-height:1.7}.forms-questionnaires-meta{color:#a091ae;flex-wrap:wrap;gap:8px 15px;font-size:11px;display:flex}.forms-questionnaires-meta>span+span:before{content:"·";color:#c2b5cc;margin-right:15px}.forms-questionnaires-sections{flex-wrap:wrap;gap:7px;padding:0 25px 24px 87px;display:flex}.forms-questionnaires-sections>span{color:#a18eaf;overflow-wrap:anywhere;background:#fcfaff;border:1px solid #eae3f0;border-radius:6px;padding:5px 8px;font-size:10px}.forms-questionnaires-card>footer{background:#fdfbff;border-top:1px solid #eee8f5;justify-content:space-between;align-items:center;gap:18px;padding:16px 25px;display:flex}.forms-questionnaires-card>footer>span{color:#a698af;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.forms-questionnaires-card>footer>.forms-questionnaires-edited{color:#8c66a6}.forms-questionnaires-configure{color:#fff;font:inherit;cursor:pointer;background:#a17ebc;border:1px solid #9474b3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.forms-questionnaires-configure:hover{background:#926bab}.forms-questionnaires-configure:focus-visible{outline-offset:3px;outline:2px solid #b497cc}.forms-questionnaires-page .forms-questionnaires-future{color:#a294ad;margin:0;font-size:12px;line-height:1.6}@media (width<=700px){.forms-questionnaires-card-main{gap:12px;padding:20px}.forms-questionnaires-icon{flex-basis:36px;width:36px;height:40px;font-size:17px}.forms-questionnaires-sections{padding:0 20px 20px}.forms-questionnaires-card>footer{flex-direction:column;align-items:stretch;padding:16px 20px}.forms-questionnaires-configure{width:100%}.forms-questionnaires-notice{flex-wrap:wrap}.forms-questionnaires-meta{gap:7px 12px}.forms-questionnaires-meta>span+span:before{margin-right:12px}}.ai-loading-indicator{width:var(--ai-loading-size,38px);height:var(--ai-loading-size,38px);vertical-align:middle;flex:none;place-items:center;display:inline-grid;position:relative}.ai-loading-indicator__glass{width:100%;height:100%;display:block;overflow:visible}.ai-loading-indicator__halo{animation:5.4s ease-in-out infinite ai-glass-breathe}.ai-loading-indicator__glint{animation:5.4s ease-in-out infinite ai-glass-shimmer}.ai-loading-indicator__color-flow{animation:5.4s ease-in-out infinite ai-glass-color-flow}.ai-loading-indicator__sheen{animation:5.4s ease-in-out infinite ai-glass-sheen}@keyframes ai-glass-breathe{0%,to{opacity:.24}45%{opacity:.46}75%{opacity:.29}}@keyframes ai-glass-shimmer{0%,to{opacity:.7}40%{opacity:1}70%{opacity:.5}}@keyframes ai-glass-color-flow{0%,to{transform:translate(0)}40%{transform:translate(-4px,4px)}72%{transform:translate(3px,-3px)}}@keyframes ai-glass-sheen{0%,to{opacity:.2;transform:translate(-5px,5px)}42%{opacity:.58;transform:translate(5px,-7px)}72%{opacity:.3;transform:translate(1px,-2px)}}@media (prefers-reduced-motion:reduce){.ai-loading-indicator__halo,.ai-loading-indicator__glint,.ai-loading-indicator__color-flow,.ai-loading-indicator__sheen{animation:none}}.agent-knowledge-workspace{min-width:0}.agent-knowledge-audiences{background:#f6f2fa;border:1px solid #e9e2f0;border-radius:12px;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;margin:0 0 12px;padding:5px;display:flex}.agent-knowledge-audiences>button{color:#8c7b9b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:11px 15px;font-size:13px;display:flex}.agent-knowledge-audiences>button[aria-pressed=true]{color:#7954a8;background:#fff;border-color:#e9e1f0;box-shadow:0 2px 4px #32204608}.agent-knowledge-audiences>button span{overflow-wrap:anywhere}.agent-knowledge-audience-description{color:#96879e;max-width:900px;margin:0 0 22px;font-size:12px;line-height:1.6}.agent-knowledge-list-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.agent-knowledge-audiences{box-sizing:border-box;gap:3px;width:100%;display:grid}.agent-knowledge-audiences>button{width:100%;padding:11px;font-size:12px}.agent-knowledge-list-actions{width:100%}.agent-knowledge-list-actions>button{flex:1}}.agent-execution-page{width:100%;min-width:0}.agent-execution-settings{gap:14px;min-width:0;display:grid}.agent-execution-form{gap:12px;min-width:0;display:grid}.agent-execution-form>.agent-playground-section-head{gap:12px;margin:0}.agent-execution-form>.agent-playground-section-head>div{min-width:0}.agent-execution-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0;margin:0;padding:0;display:grid}.agent-execution-column{align-content:start;gap:12px;min-width:0;display:grid;container:agent-settings-column/inline-size}.agent-execution-card{background:#fff;border:1px solid #e8e3ef;border-radius:10px;min-width:0;padding:16px}.agent-execution-card h4{color:#35303e;margin:0 0 11px;font-size:13px}.agent-execution-card>p{color:#77717f;overflow-wrap:anywhere;margin:0 0 12px;font-size:11px;line-height:1.5}.agent-execution-card .agent-playground-field{gap:6px;min-width:0}.agent-execution-card .agent-playground-field>span{justify-content:flex-start;align-items:center;gap:6px}.agent-execution-card .agent-playground-field small{color:#817987;line-height:1.5}.agent-execution-card .agent-playground-field input,.agent-execution-card .agent-playground-field select{min-height:40px;padding:8px 10px}.agent-execution-card textarea{resize:vertical;min-height:clamp(260px,22vw,440px);line-height:1.55}.agent-execution-prompt>span>small{margin-left:auto}.agent-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:14px;display:grid}.agent-execution-model-grid{margin-bottom:0}.agent-execution-model-grid>.agent-execution-model-field{grid-column:1/-1}.agent-execution-model-field{gap:10px;min-width:0;display:grid}.agent-execution-model-field .agent-playground-field>label{font-weight:600}.agent-execution-model-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;min-width:0;display:grid}.agent-execution-model-refresh{color:#77539f;cursor:pointer;background:#faf8fd;border:1px solid #e3ddeb;border-radius:8px;place-items:center;width:38px;min-width:38px;padding:0;display:grid}.agent-execution-model-refresh:disabled{opacity:.45;cursor:default}.agent-execution-model-refresh:focus-visible{outline-offset:2px;outline:2px solid #b798df}.agent-execution-model-field .agent-execution-model-error{color:#a33c51;overflow-wrap:anywhere}.agent-execution-model-field select,.agent-execution-model-field input{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.agent-execution-page .agent-execution-behavior .agent-behavior-fields{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;max-width:none}.agent-execution-behavior .agent-behavior-fields>div{min-width:0}.agent-execution-behavior .agent-behavior-field-label,.agent-execution-behavior .awf-assistance-label{min-height:32px;font-size:12px}.agent-execution-behavior .agent-behavior-field select{min-height:40px;padding:8px 10px;font-size:12px}.agent-execution-behavior>.agent-behavior-hint{margin:10px 0 0;font-size:11px}.agent-execution-behavior .agent-behavior-apply{font-size:12px}.agent-execution-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-execution-knowledge .agent-execution-options{grid-template-columns:1fr}.agent-execution-tools .agent-execution-options{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-execution-check{cursor:pointer;background:#fcfbfd;border:1px solid #eee9f4;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:9px;display:flex}.agent-execution-check:has(input:checked){background:#f8f4fe;border-color:#d8c9ef}.agent-execution-check>input{accent-color:#8759ce;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}.agent-execution-check>span{gap:3px;min-width:0;display:grid}.agent-execution-check strong{color:#39313f;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.4}.agent-execution-check small{color:#827889;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.agent-execution-enabled{align-self:end;min-height:62px}.agent-execution-save{background:#faf8fd;border:1px solid #e8e3ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.agent-execution-data{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-execution-page .agent-playground-error button{margin-top:9px}.agent-execution-connection .agent-playground-connection{border-radius:10px;margin:0;padding:16px}.agent-execution-connection .agent-playground-section-head{gap:12px;margin-bottom:12px}@container agent-settings-column (width>=540px){.agent-execution-knowledge .agent-execution-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@container agent-settings-column (width>=640px){.agent-execution-model-grid,.agent-execution-tools .agent-execution-options{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-execution-model-grid>.agent-execution-model-field{grid-column:auto}.agent-execution-page .agent-execution-behavior .agent-behavior-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}}@media (width<=1100px){.agent-execution-fields{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width<=760px){.agent-execution-grid,.agent-execution-model-grid,.agent-execution-options,.agent-execution-tools .agent-execution-options,.agent-execution-knowledge .agent-execution-options,.agent-execution-page .agent-execution-behavior .agent-behavior-fields{grid-template-columns:minmax(0,1fr)}.agent-execution-card{padding:12px}.agent-execution-card textarea{min-height:240px}.agent-execution-card .agent-playground-field input,.agent-execution-card .agent-playground-field select,.agent-execution-behavior .agent-behavior-field select{min-height:44px}.agent-execution-enabled,.agent-execution-behavior .agent-behavior-field-label,.agent-execution-behavior .awf-assistance-label{min-height:0}.agent-execution-data{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-execution-save{flex-wrap:wrap}.agent-execution-save button{width:100%}.agent-execution-form>.agent-playground-section-head{flex-wrap:wrap}.agent-execution-connection .agent-playground-connection{padding:12px}.agent-execution-connection .agent-playground-section-head{flex-wrap:wrap}}.awf-scenario-agent{gap:16px;min-width:0;display:grid}.awf-agent-section{border:1px solid #e6e0ef;border-radius:10px;min-width:0}.awf-agent-section>summary{cursor:pointer;color:#4e3e68;padding:12px;font-weight:600}.awf-agent-section>div{gap:12px;min-width:0;padding:0 12px 12px;display:grid}.awf-agent-check{align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.awf-scenario-agent .awf-agent-check input[type=checkbox]{accent-color:#8965ca;flex:0 0 16px;width:16px;min-width:0;height:16px;min-height:0;margin:3px 0;padding:0}.awf-agent-check span{overflow-wrap:anywhere;min-width:0}.awf-agent-resources{gap:7px;min-width:0;display:grid}.awf-agent-resource{background:#faf7ff;border:1px solid #e7def3;border-radius:8px;display:flex}.awf-agent-resource button{color:#62409a;cursor:pointer;background:0 0;border:0;padding:9px}.awf-agent-resource button:first-child{text-align:left;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.awf-agent-resource span{overflow-wrap:anywhere;min-width:0}.awf-agent-resource small{color:#8d7b9e;font-size:10px;display:block}.awf-agent-add-resources{flex-wrap:wrap;gap:6px;display:flex}.awf-agent-add-resources button{color:#6e40aa;cursor:pointer;background:#faf7ff;border:1px solid #ded0f0;border-radius:7px;padding:8px;font-size:12px}.awf-resource-edge{stroke:#a879d1;stroke-width:2.5px;stroke-dasharray:5 7;fill:none;pointer-events:none}.awf-node.is-agent-resource{border-style:dashed}.awf-resource-label{color:#805aab;padding:7px 12px 11px;font-size:11px}.awf-agent-connections{justify-content:space-between;align-items:center;gap:6px;padding:0 10px 9px;display:flex}.awf-agent-connections>span{color:#7d89a3;font-size:10px}.awf-agent-add-menu{flex:0 0 28px;width:28px;position:relative}.awf-agent-add-menu>summary{color:#4c78b9;cursor:pointer;background:#f0f7ff;border:1px solid #c8d8f1;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;list-style:none;display:flex}.awf-agent-add-menu>summary::-webkit-details-marker{display:none}.awf-agent-add-menu>summary[aria-disabled=true]{opacity:.45;cursor:default}.awf-agent-add-menu>div{z-index:8;background:#fff;border:1px solid #d9deeb;border-radius:10px;width:190px;padding:5px;position:absolute;bottom:34px;right:0;box-shadow:0 8px 28px #29395725}.awf-scenario-agent .awf-agent-add-menu>div{left:0;right:auto}.awf-agent-add-menu button{text-align:left;color:#5b5270;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:9px;padding:9px;font-size:12px;display:flex}.awf-agent-add-menu button:hover,.awf-agent-add-menu button:focus-visible{color:#386cc0;background:#f0f5ff}.awf-agent-resource{align-items:center}.awf-source-priority{flex:0 0 72px;width:72px;padding:6px 0}.awf-source-priority>span{color:#8d7b9e;font-size:9px;display:block}.awf-source-priority>input{border:1px solid #ded7e8;border-radius:5px;width:100%;min-height:28px;padding:3px 5px;font-size:12px}.awf-node-ai_agent{border-color:#cddbf0;box-shadow:0 4px 14px #4076ba12}.awf-node-ai_agent .awf-node-heading{background:linear-gradient(115deg,#eef2ff,#edfaff);border-color:#d8e6f3;gap:9px;padding:6px 10px}.awf-agent-avatar{-o-object-fit:cover;object-fit:cover;border-radius:11px;flex:0 0 36px;width:36px;height:36px;box-shadow:0 2px 5px #2874c826}.awf-node-summary.has-agent-sources{line-height:18px;display:block}.awf-node-summary.has-agent-sources>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.awf-agent-source-summary{color:#507ab1;font-size:10px}.awf-scenario-agent .agent-execution-model-field,.awf-scenario-agent .agent-execution-model-control{min-width:0}.awf-scenario-agent input:not([type=checkbox]),.awf-scenario-agent select,.awf-scenario-agent textarea{box-sizing:border-box;max-width:100%}.awf-reorder-handle{color:#a18bb5;cursor:grab;font:inherit;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:5px;flex:0 0 32px;justify-content:center;align-items:center;min-width:32px;height:36px;padding:0;display:inline-flex}.awf-reorder-handle:hover{color:#755192;background:#ede5f7}.awf-reorder-handle:focus-visible{outline-offset:2px;outline:2px solid #9676e4}.awf-reorder-handle:disabled{cursor:default;opacity:.4}[data-awf-reorder-list][data-reordering] .awf-reorder-handle{cursor:grabbing}[data-awf-reorder-id][data-reorder-active]{opacity:.65}[data-awf-reorder-id][data-reorder-before]{box-shadow:0 -3px #9b72dd}[data-awf-reorder-id][data-reorder-after]{box-shadow:0 3px #9b72dd}.awf-reorder-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.awf-reorder-handle{flex-basis:40px;min-width:40px;height:44px}}.awf-assistance-picker{gap:8px;min-width:0;display:grid}.awf-assistance-label{color:#5c526d;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:500;display:flex}.awf-assistance-selection{background:#fff;border:1px solid #e5deee;border-radius:8px;min-width:0;overflow:hidden}.awf-assistance-chips{gap:6px;margin:0;padding:7px;list-style:none;display:grid}.awf-assistance-chips li{color:#6f548c;background:#f5f0fd;border:1px solid #e9dff7;border-radius:6px;align-items:center;gap:5px;min-width:0;padding:5px 6px;font-size:12px;display:flex}.awf-assistance-chips li.is-unavailable{color:#896237;background:#fff8ee;border-color:#ecd9b8}.awf-assistance-chip-number{flex:none;font-weight:600}.awf-assistance-chip-name{overflow-wrap:anywhere;flex:1;min-width:0}.awf-assistance-chip-actions{flex:none;align-items:center;gap:1px;display:flex}.awf-assistance-chip-actions button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;min-width:28px;height:28px;padding:0;font-size:16px}.awf-assistance-chip-actions button:hover{background:#e9dff5}.awf-assistance-toggle{color:#7c648f;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:9px 10px;font-size:12px;display:flex}.awf-assistance-toggle i{flex-shrink:0;font-size:10px}.awf-assistance-options{overscroll-behavior:contain;background:#fff;border:1px solid #ded2ec;border-radius:8px;gap:10px;min-width:0;max-height:320px;padding:9px;display:grid;overflow-y:auto}.awf-assistance-options input[type=search]{box-sizing:border-box;color:#44394f;font:inherit;background:#fff;border:1px solid #e5deee;border-radius:6px;width:100%;min-width:0;min-height:36px;padding:7px 9px;font-size:12px}.awf-assistance-options fieldset{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.awf-assistance-options legend{color:#93849f;margin-bottom:5px;padding:0;font-size:10px;font-weight:600}.awf-assistance-options .awf-assistance-option{color:#685773;border-radius:6px;flex-direction:row;align-items:center;gap:8px;min-width:0;min-height:40px;margin:0;padding:6px;display:flex}.awf-assistance-option:hover{background:#faf6ff}.awf-assistance-options .awf-assistance-option input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0}.awf-assistance-option-copy{flex:1;min-width:0}.awf-assistance-option strong,.awf-assistance-option small{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5;display:block}.awf-assistance-option small{color:#9b8aa7;font-size:10px;font-weight:400}.awf-assistance-error,.awf-assistance-status,.awf-assistance-options p{color:#96869f;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.awf-assistance-error{color:#a25c63}.awf-assistance-error p{margin:0}.awf-assistance-error button{color:#8251bb;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0}.awf-assistance-picker button:disabled{cursor:not-allowed;opacity:.45}.awf-assistance-picker button:focus-visible,.awf-assistance-picker input:focus-visible{outline-offset:2px;outline:2px solid #9676e4}@media (width<=760px){.awf-assistance-chip-actions button{min-width:32px;height:36px}.awf-assistance-toggle,.awf-assistance-option{min-height:44px}.awf-assistance-options input[type=search]{min-height:42px;font-size:16px}}.agent-behavior-settings,.agent-behavior-fields,.agent-behavior-assistance{gap:14px;min-width:0;display:grid}.agent-behavior-settings{border-top:1px solid #eee8f5;padding-top:18px}.agent-behavior-settings h4{color:#39334c;margin:0;font-size:14px}.agent-behavior-fieldset{border:0;min-width:0;margin:0;padding:0}.agent-behavior-fieldset:disabled{opacity:.72}.agent-behavior-field{color:#5c526d;gap:7px;min-width:0;font-size:13px;font-weight:500;display:grid}.agent-behavior-field-label{align-items:center;gap:6px;min-width:0;display:flex}.agent-behavior-field-label>span:first-child{overflow-wrap:anywhere;min-width:0}.agent-behavior-field select{box-sizing:border-box;color:#44394f;width:100%;min-width:0;max-width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #e5deee;border-radius:8px;padding:9px 11px}.agent-behavior-hint,.agent-behavior-field small{color:#85758f;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:400;line-height:1.55}.agent-behavior-check{color:#5c526d;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.agent-behavior-check input{accent-color:#8054c7;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin-top:2px}.agent-behavior-inheritance{color:#8c809b;margin-top:5px;font-size:11px}.agent-behavior-inheritance button,.agent-behavior-apply{color:#8251bb;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0}.agent-execution-card .agent-behavior-fields{max-width:780px}@media (width<=760px){.agent-behavior-field select,.agent-behavior-inheritance button,.agent-behavior-apply{min-height:44px}}.awf-collection-settings,.awf-collection-tab-panel,.awf-collection-selected,.awf-collection-field-options{gap:12px;min-width:0;display:grid}.awf-collection-tabs{background:#faf8fd;border:1px solid #e9e3f0;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.awf-collection-tabs>button{color:#7c748f;min-height:36px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;padding:7px 5px;font-size:11px}.awf-collection-tabs>button[aria-selected=true]{color:#7250bb;background:#fff;font-weight:600;box-shadow:0 1px 5px #49367712}.awf-collection-field{border:1px solid #e7ddf8;border-radius:8px;min-width:0;overflow:hidden}.awf-collection-field>summary{color:#70559a;cursor:pointer;background:#f8f4fe;align-items:center;gap:8px;padding:11px;list-style:none;display:flex}.awf-collection-field>summary::-webkit-details-marker{display:none}.awf-collection-field>summary>span{flex:1;min-width:0}.awf-collection-field strong,.awf-collection-field small{overflow-wrap:anywhere;line-height:1.5;display:block}.awf-collection-field strong{font-size:12px;font-weight:600}.awf-collection-field small{color:#9682af;margin-top:3px;font-size:10px}.awf-collection-field-options{padding:12px}.awf-collection-field-choice{align-items:center;gap:4px;min-width:0;display:flex}.awf-collection-field-choice>.awf-rfq-field-card{flex:1}.awf-collection-field-options .awf-collect-rules>.awf-inspector-field{flex-direction:column;align-items:stretch;display:flex}.awf-collection-field-options .awf-collect-rules>.awf-inspector-field>span{flex:none}.awf-collection-upgrade{background:#faf8fd;border:1px solid #e7ddf8;border-radius:8px;gap:8px;padding:12px;display:grid}.awf-collection-upgrade>button{color:#7656a8;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9c8ef;border-radius:6px;padding:9px;font-size:12px}.awf-collection-entities{gap:7px;min-width:0;display:grid}.awf-collection-entities>span{color:#59556f;font-size:12px;font-weight:600;line-height:1.5}.awf-collection-entities>small{color:#9692a7;font-size:11px;line-height:1.65}.awf-collection-entity-dropdown{color:#3d3953;border:1px solid #e3e0eb;border-radius:7px;min-width:0}.awf-collection-entity-dropdown>summary{cursor:pointer;box-sizing:border-box;align-items:center;gap:8px;min-height:36px;padding:9px 10px;font-size:12px;list-style:none;display:flex}.awf-collection-entity-dropdown>summary::-webkit-details-marker{display:none}.awf-collection-entity-dropdown>summary>span{overflow-wrap:anywhere;flex:1;min-width:0}.awf-collection-entity-dropdown>summary>i{color:#a992c1;font-size:10px}.awf-collection-entity-dropdown[open]>summary{border-bottom:1px solid #ebe4f3}.awf-collection-entity-dropdown[open]>summary>i{transform:rotate(180deg)}.awf-collection-entity-dropdown>summary:focus-visible{outline-offset:2px;border-radius:7px;outline:2px solid #9676e4}.awf-collection-entity-dropdown>fieldset{border:0;gap:4px;min-width:0;margin:0;padding:6px;display:grid}.awf-collection-entity-dropdown label{cursor:pointer;align-items:center;gap:8px;min-height:36px;padding:5px;font-size:12px;display:flex}.awf-collection-entity-dropdown label:has(input:disabled){color:#aca5b7;cursor:not-allowed}.awf-collection-entity-dropdown input{accent-color:#8461bd;flex:0 0 16px;width:16px;height:16px;margin:0}.awf-collection-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.awf-collection-execution-modes{border:1px solid #e9e3f0;border-radius:8px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.awf-collection-execution-modes legend{color:#59556f;padding:0 5px;font-size:12px;font-weight:600}.awf-collection-execution-modes>label,.awf-collection-execution-toggle{cursor:pointer;color:#615370;align-items:flex-start;gap:9px;min-width:0;font-size:12px;line-height:1.5;display:flex}.awf-collection-execution-modes input,.awf-collection-execution-toggle input{accent-color:#8461bd;flex:0 0 16px;width:16px;height:16px;margin:2px 0}.awf-collection-execution-modes span,.awf-collection-execution-toggle span{overflow-wrap:anywhere;min-width:0}.awf-collection-execution-modes strong,.awf-collection-execution-modes small{display:block}.awf-collection-execution-modes small{color:#9682af;margin-top:4px;font-size:11px;line-height:1.6}.awf-collection-execution-options{gap:12px;min-width:0;display:grid}.awf-collection-conditions{gap:10px;min-width:0;display:grid}.awf-collection-condition{background:#fff;border:1px solid #e8dff1;border-radius:10px;min-width:0;padding:12px;display:grid}.awf-collection-condition .awf-inspector-field{min-width:0;margin:0}.awf-collection-condition-main{align-items:flex-start;gap:6px;min-width:0;display:flex}.awf-collection-condition-main>.awf-inspector-field{flex:1;min-width:0;margin:0}.awf-collection-condition-main>.awf-reorder-handle{margin-top:18px}.awf-collection-condition textarea{box-sizing:border-box;width:100%;min-width:0}.awf-collection-condition-system{color:#74627f;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}.awf-collection-condition-controls{align-items:flex-start;gap:8px;min-width:0;margin-top:8px;display:flex}.awf-collection-condition-controls>details{flex:1;min-width:0}.awf-collection-condition-controls>details>summary{color:#8c759e;cursor:pointer;min-height:24px;padding:6px 0;font-size:11px;line-height:1.5}.awf-collection-condition-controls>details>.awf-inspector-field{margin:6px 0 0}.awf-collection-condition-controls>button{flex:none;min-width:30px;min-height:32px}.awf-collection-condition-kind{color:#8e779f;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.awf-collection-condition-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.awf-collection-condition-actions button:disabled{opacity:.4;cursor:default}.awf-collection-add-condition{color:#7656a8;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9c8ef;border-radius:6px;padding:10px;font-size:12px}.awf-collection-add-condition>i{margin-right:7px}.awf-collection-add-condition:disabled{opacity:.5;cursor:default}@media (width<=760px){.awf-collection-tabs>button{min-height:42px;font-size:12px}.awf-collection-field>summary{min-height:44px}.awf-collection-entity-dropdown>summary,.awf-collection-entity-dropdown label{min-height:44px;font-size:16px}.awf-collection-execution-modes>label,.awf-collection-execution-toggle,.awf-collection-add-condition,.awf-collection-condition-controls>details>summary,.awf-collection-condition-controls>button{min-height:44px}.awf-collection-condition-controls>button{min-width:44px}}.awf-brief-settings{flex-direction:column;gap:19px;min-width:0;display:flex}.awf-brief-settings input,.awf-brief-settings select,.awf-brief-settings textarea{box-sizing:border-box;color:#494159;font:inherit;background:#fff;border:1px solid #e4deed;border-radius:8px;width:100%;min-width:0;padding:8px 10px;font-size:12px;line-height:1.55}.awf-brief-settings input,.awf-brief-settings select{min-height:36px}.awf-brief-settings select{padding-right:30px}.awf-brief-settings textarea{resize:vertical;min-height:100px;display:block}.awf-brief-settings input::-moz-placeholder{color:#aaa0b8}.awf-brief-settings textarea::-moz-placeholder{color:#aaa0b8}.awf-brief-settings input::placeholder,.awf-brief-settings textarea::placeholder{color:#aaa0b8}.awf-brief-settings input:focus,.awf-brief-settings select:focus,.awf-brief-settings textarea:focus{outline-offset:0;border-color:#ad91dc;outline:2px solid #eee7fa}.awf-brief-settings input[type=checkbox]{accent-color:#9169c9;border-radius:4px;flex:none;width:15px;height:15px;min-height:0;margin:0;padding:0}.awf-brief-settings button{cursor:pointer;font:inherit}.awf-brief-settings button:focus-visible,.awf-brief-settings summary:focus-visible{outline-offset:2px;outline:2px solid #9977d7}.awf-brief-settings button:disabled{cursor:default;opacity:.4}.awf-brief-field{flex-direction:column;gap:7px;min-width:0;display:flex}.awf-brief-field>span,.awf-brief-section-heading h4,.awf-brief-outcomes h4{color:#62556f;margin:0;font-size:12px;font-weight:600;line-height:1.5}.awf-brief-section{border-top:1px solid #eee7f4;flex-direction:column;gap:11px;min-width:0;padding-top:17px;display:flex}.awf-brief-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.awf-brief-section-heading>span{color:#a180bc;background:#f1eaf8;border:1px solid #e7dcf1;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:600}.awf-brief-settings .awf-brief-icon-button{color:#a08aad;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:inline-flex}.awf-brief-icon-button>i{font-size:11px}.awf-brief-icon-button:hover{color:#80619b;background:#f1eaf8}.awf-brief-icon-button.is-remove:hover{color:#b56b84;background:#faeaf0}.awf-brief-field-picker{min-width:0;position:relative}.awf-brief-field-picker.is-open{z-index:25}.awf-brief-settings .awf-brief-field-trigger{color:#795598;text-align:left;background:#faf7fd;border:1px solid #dfd2ee;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 10px;display:flex}.awf-brief-field-trigger:hover,.awf-brief-field-trigger[aria-expanded=true]{background:#f4edfb;border-color:#cdb6e7}.awf-brief-field-trigger-icon{color:#9a70bf;background:#eee3f8;border-radius:5px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.awf-brief-field-trigger>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;font-weight:600}.awf-brief-field-trigger>i{color:#b098c2;font-size:10px}.awf-brief-count{color:#916bac;text-align:center;background:#eaddf5;border-radius:5px;min-width:20px;padding:2px 5px;font-size:10px}.awf-brief-field-menu{z-index:30;background:#fff;border:1px solid #dfd2ee;border-radius:10px;flex-direction:column;min-height:0;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 8px 30px #40215a24}.awf-brief-field-search{border-bottom:1px solid #eee7f5;flex:none;align-items:center;gap:6px;padding:7px;display:flex}.awf-brief-field-search>i{color:#aa92bf;margin-left:4px;font-size:12px}.awf-brief-settings .awf-brief-field-search input{background:0 0;border:0;flex:1;min-height:32px;padding:5px}.awf-brief-field-search input:focus{outline:none}.awf-brief-field-tree{overscroll-behavior:contain;min-height:0;padding:5px;overflow-y:auto}.awf-brief-field-tree summary{color:#786286;cursor:pointer;border-radius:5px;align-items:center;gap:7px;min-width:0;padding:9px 7px;list-style:none;display:flex}.awf-brief-field-tree summary::-webkit-details-marker{display:none}.awf-brief-field-tree summary>i{color:#b296c8;flex:none;font-size:10px}.awf-brief-field-tree summary>i:last-child{margin-left:auto}.awf-brief-field-tree details[open]>summary>i:last-child{transform:rotate(180deg)}.awf-brief-entity>summary{background:#f9f5fd}.awf-brief-entity>summary>strong{font-size:11px}.awf-brief-entity>summary>span{color:#a694b3;min-width:0;font-size:10px}.awf-brief-field-groups{padding:3px 0 3px 10px}.awf-brief-field-group+.awf-brief-field-group{border-top:1px solid #f4eff8}.awf-brief-field-group summary>span{overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:600}.awf-brief-field-group summary>small{color:#9b79b6;background:#ede3f7;border-radius:4px;padding:1px 5px;font-size:9px}.awf-brief-field-group[open]>summary{background:#fcfaff}.awf-brief-field-group>div{flex-direction:column;gap:1px;padding-bottom:5px;display:flex}.awf-brief-field-group label{color:#81708d;cursor:pointer;border-radius:5px;align-items:center;gap:9px;min-height:35px;padding:6px 8px 6px 22px;display:flex}.awf-brief-field-group label>span{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.5}.awf-brief-field-group label:hover,.awf-brief-field-group label.is-selected{color:#825ba0;background:#f6effc}.awf-brief-field-group label:has(input:disabled){color:#b7adbf;cursor:default;background:0 0}.awf-brief-field-limit{color:#9983aa;background:#faf6ff;border-top:1px solid #eee7f5;flex:none;margin:0;padding:8px 10px;font-size:10px;line-height:1.5}.awf-brief-no-results{color:#a291ae;text-align:center;margin:25px 8px;font-size:12px}.awf-brief-field-menu-footer{border-top:1px solid #eee7f5;flex:none;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.awf-brief-field-menu-footer>span{color:#a18aaa;font-size:10px}.awf-brief-settings .awf-brief-field-menu-footer>button{color:#8556a9;background:#f0e6fa;border:1px solid #e3d3f1;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:600}.awf-brief-selected-fields{flex-direction:column;gap:9px;display:flex}.awf-brief-field-card{background:#fff;border:1px solid #e7deef;border-radius:9px;min-width:0;overflow:hidden}.awf-brief-field-card-heading{background:#f8f5fc;border-bottom:1px solid #eee7f4;align-items:center;gap:5px;min-width:0;padding:4px 7px 4px 4px;display:flex}.awf-brief-field-card-heading h5{color:#735880;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:11px;font-weight:600;line-height:1.35}.awf-brief-field-position{color:#9675ad;font-variant-numeric:tabular-nums;text-align:center;background:#eee5f7;border-radius:5px;flex:none;min-width:19px;padding:3px;font-size:10px}.awf-brief-settings .awf-brief-field-collapse{color:inherit;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:7px;width:100%;min-height:36px;padding:4px;display:flex}.awf-brief-field-collapse>span{overflow-wrap:anywhere;min-width:0}.awf-brief-field-collapse>i{color:#a18bb5;flex:none;font-size:9px}.awf-brief-field-collapse:hover{background:#f0e8f8}.awf-brief-field-card.is-collapsed .awf-brief-field-card-heading{border-bottom:0}.awf-brief-field-card-body{gap:9px;padding:10px;display:grid}.awf-brief-field-card-body[hidden]{display:none}.awf-brief-field-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.awf-brief-field-option{flex-direction:column;gap:4px;min-width:0;display:flex}.awf-brief-field-option>span{color:#9985a6;font-size:10px;line-height:1.4}.awf-brief-field-option>span>i{color:#b4a3bf;margin-left:2px;font-size:9px}.awf-brief-settings .awf-brief-field-options select{width:100%;min-height:32px;padding:5px 22px 5px 7px;font-size:11px}.awf-brief-settings .awf-brief-priority{color:#a37b60;background-color:#fcf5ef;border-color:#eadbd1}.awf-brief-settings .awf-brief-priority[data-priority=IMPORTANT]{color:#926eab;background-color:#f4eefb;border-color:#e3d8f1}.awf-brief-settings .awf-brief-priority[data-priority=DESIRED]{color:#7b9b88;background-color:#f1f7f4;border-color:#dce9e1}.awf-brief-settings .awf-brief-field-card textarea{background:#fcfafe;border-color:#eee8f4;min-height:58px;padding:7px 8px;font-size:11px}.awf-brief-field-guidance{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.awf-brief-empty,.awf-brief-hint{color:#a295ac;margin:0;font-size:10px;line-height:1.65}.awf-brief-empty{text-align:center;background:#faf7fd;border:1px dashed #e6ddef;border-radius:8px;padding:14px 11px}.awf-brief-timeout{border:0;min-width:0;margin:3px 0 0;padding:0}.awf-brief-timeout>legend{color:#62556f;margin-bottom:7px;padding:0;font-size:12px;font-weight:600;line-height:1.5}.awf-brief-timeout-inputs{grid-template-columns:72px minmax(0,1fr);gap:12px;min-width:0;max-width:260px;display:grid}.awf-brief-timeout-inputs>label{flex-direction:column;gap:5px;min-width:0;display:flex}.awf-brief-timeout-inputs input{width:100%}.awf-brief-timeout-inputs span{color:#a08cab;font-size:11px}.awf-brief-outcomes{border-top:1px solid #eee7f4;flex-direction:column;gap:9px;padding-top:15px;display:flex}.awf-brief-outcomes>div{flex-wrap:wrap;gap:6px;display:flex}.awf-brief-outcome{color:#957ba6;background:#f8f4fc;border:1px solid #e9e0f2;border-radius:6px;align-items:center;gap:6px;padding:5px 7px;font-size:10px;line-height:1.5;display:inline-flex}.awf-brief-outcome>i{background:#bfa3d5;border-radius:50%;width:5px;height:5px}.awf-brief-outcome.is-ready>i{background:#95b7a3}.awf-brief-outcome.is-timeout>i{background:#c8af8c}.awf-brief-outcome.is-handoff>i{background:#b89ad0}.awf-brief-schema{flex-direction:column;gap:10px;min-width:0;display:flex}.awf-brief-schema-advanced{border-top:1px solid #eee7f4;min-width:0;padding-top:8px}.awf-brief-schema-advanced>summary{color:#88709a;cursor:pointer;padding:5px 0;font-size:11px}.awf-brief-schema-advanced>label,.awf-brief-schema-advanced>div{margin-top:8px}.awf-brief-checkbox{align-items:flex-start;gap:8px;min-width:0;font-size:11px;line-height:1.6;display:flex}.awf-brief-settings .awf-brief-checkbox input{flex:none;width:16px;height:16px;min-height:0;margin-top:2px}.awf-brief-settings .awf-brief-schema select[multiple]{background-image:none;min-height:74px;padding-right:8px}@media (width<=600px){.awf-brief-settings input,.awf-brief-settings select,.awf-brief-settings textarea,.awf-brief-settings .awf-brief-field-card textarea{font-size:16px}.awf-brief-settings .awf-brief-field-options select{min-height:36px;font-size:12px}.awf-brief-field-tree summary,.awf-brief-field-group label{min-height:40px}.awf-brief-settings .awf-brief-icon-button{width:30px;height:32px}.awf-brief-settings .awf-brief-field-card textarea{min-height:70px}.awf-brief-settings .awf-brief-field-collapse{min-height:44px}}.awf-filter-conditions{flex-direction:column;gap:10px;min-width:0;display:flex}.awf-filter-condition{background:#fff;border:1px solid #e8dff1;border-radius:10px;min-width:0;padding:12px}.awf-filter-condition .awf-inspector-field{min-width:0;margin:0}.awf-filter-condition-main{align-items:flex-start;gap:6px;min-width:0;display:flex}.awf-filter-condition-main .awf-inspector-field{flex:1}.awf-filter-condition-main .awf-reorder-handle{margin-top:18px}.awf-filter-condition textarea{box-sizing:border-box;width:100%;min-width:0}.awf-filter-condition-controls{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.awf-filter-condition-controls details{color:#8c759e;flex:1;min-width:0;font-size:11px}.awf-filter-condition-controls summary{cursor:pointer;padding:6px 0}.awf-filter-condition-controls .awf-collection-condition-actions{flex-shrink:0;gap:2px;margin:0}.awf-filter-condition-controls .awf-inspector-text-button{justify-content:center;min-width:30px;min-height:32px}.awf-filter-fallback{background:#faf7fd}.awf-filter-fallback-label{color:#74627f;font-size:12px;line-height:1.5}.awf-system-outcome{color:#74627f;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}.awf-routing-branches{flex-direction:column;gap:10px;min-width:0;display:flex}.awf-routing-settings .awf-filter-condition{flex-direction:column;gap:10px;display:flex}.awf-routing-settings .awf-filter-condition-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.awf-routing-settings .awf-filter-condition-main>button:last-child{color:#ad8b9c}.awf-action-settings{flex-direction:column;gap:12px;min-width:0;display:flex}.awf-action-options{gap:7px;min-width:0;display:grid}.awf-action-settings .awf-action-card{align-items:flex-start}.awf-action-card>i:first-child{background:#f5f1fa;border-radius:7px;place-items:center;width:30px;height:30px;margin-top:1px;display:grid}.awf-action-card>i:last-child{margin-top:9px;font-size:12px}.awf-action-card:not(.is-selected)>i:last-child{color:#e9e2f1}.awf-action-settings .awf-action-card small{font-size:11px}.awf-action-fields{border-top:1px solid #eeeaf4;flex-direction:column;gap:13px;min-width:0;padding-top:15px;display:flex}.awf-rfq-update-settings{flex-direction:column;gap:13px;min-width:0;display:flex}.awf-rfq-update-settings>*{min-width:0}.awf-action-mock-hint{border-top:1px solid #eeeaf4;padding-top:12px}.awf-message-settings{flex-direction:column;gap:18px;min-width:0;display:flex}.awf-message-field{flex-direction:column;gap:7px;min-width:0;display:flex}.awf-message-field>span:first-child,.awf-message-field>label{color:#59556f;font-size:12px;font-weight:600;line-height:1.5}.awf-message-settings input,.awf-message-settings select,.awf-message-settings textarea{box-sizing:border-box;color:#3d3953;font:inherit;background:#fff;border:1px solid #e3e0eb;border-radius:8px;width:100%;min-width:0;padding:9px 10px;font-size:12px;line-height:1.6}.awf-message-settings input,.awf-message-settings select{min-height:36px}.awf-message-settings select{padding-right:30px}.awf-message-settings textarea{resize:vertical;min-height:148px}.awf-message-settings input::-moz-placeholder{color:#afa9bc}.awf-message-settings textarea::-moz-placeholder{color:#afa9bc}.awf-message-settings input::placeholder,.awf-message-settings textarea::placeholder{color:#afa9bc}.awf-message-settings input:focus,.awf-message-settings select:focus,.awf-message-settings textarea:focus{outline-offset:0;border-color:#ab94dd;outline:2px solid #eee8fb}.awf-message-settings button{cursor:pointer;font:inherit}.awf-message-settings button:focus-visible{outline-offset:2px;outline:2px solid #9676e4}.awf-message-settings button:disabled{cursor:default;opacity:.35}.awf-message-author-select{display:block;position:relative}.awf-message-author-select>i{color:#7954b6;pointer-events:none;background:#eee7f8;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:8px;left:7px}.awf-message-settings .awf-message-author-select select{color:#624784;background-color:#faf8fe;border-color:#ded3ef;height:42px;padding-left:43px;font-weight:600}.awf-message-textbox{background:#fff;border:1px solid #e3e0eb;border-radius:8px;min-width:0;position:relative}.awf-message-textbox:focus-within{border-color:#ab94dd}.awf-message-text-toolbar{justify-content:flex-end;padding:5px 6px 0;display:flex}.awf-message-settings .awf-message-variable-trigger{color:#8460b8;background:#f3eef9;border:0;border-radius:5px;height:26px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.awf-message-variable-trigger:hover,.awf-message-variable-trigger[aria-expanded=true]{color:#694094;background:#e9dff7}.awf-message-textbox>textarea{border:0;border-radius:0 0 8px 8px;min-height:136px;padding-top:5px;display:block}.awf-message-textbox>textarea:focus{outline:none}.awf-message-variable-picker{z-index:20;background:#fff;border:1px solid #ded3eb;border-radius:10px;flex-direction:column;min-height:0;max-height:min(360px,52dvh);display:flex;position:absolute;top:36px;left:0;right:0;overflow:hidden;box-shadow:0 8px 28px #35204424}.awf-message-variable-search{border-bottom:1px solid #eee8f4;flex-shrink:0;align-items:center;gap:7px;padding:8px;display:flex}.awf-message-variable-search>i{color:#aa97bd;flex-shrink:0;margin-left:3px;font-size:12px}.awf-message-variable-search input{background:0 0;border:0;flex:1;padding:5px 3px}.awf-message-variable-search input:focus{outline:none}.awf-message-variable-search>button{color:#9785a6;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.awf-message-variable-search>button:hover{background:#f3edf8}.awf-message-variable-results{overscroll-behavior:contain;min-height:0;padding:5px;overflow-y:auto}.awf-message-variable-results details+details{border-top:1px solid #f2edf6}.awf-message-variable-results summary{color:#776383;cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:10px 7px;font-size:11px;list-style:none;display:flex}.awf-message-variable-results summary::-webkit-details-marker{display:none}.awf-message-variable-results summary>span{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.awf-message-variable-results summary>i{color:#ac91c7;flex-shrink:0;font-size:10px}.awf-message-variable-results details[open]>summary{background:#faf7fe}.awf-message-variable-results details[open]>summary>i:last-child{transform:rotate(180deg)}.awf-message-variable-results details>div{gap:2px;padding:3px 0 5px;display:grid}.awf-message-variable-results details button{color:#6e6079;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 8px 8px 25px;font-size:12px;display:flex}.awf-message-variable-results details button>span{overflow-wrap:anywhere;flex:1;min-width:0}.awf-message-variable-results details button>i{color:#af91ce;flex-shrink:0;font-size:10px}.awf-message-variable-results details button:hover{color:#794cad;background:#f4edfc}.awf-message-variable-results>p{color:#9685a5;text-align:center;margin:20px 8px;font-size:12px}.awf-message-buttons{border-top:1px solid #eee8f4;flex-direction:column;gap:10px;min-width:0;padding-top:16px;display:flex}.awf-message-buttons-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.awf-message-buttons-heading h4{color:#59556f;margin:0;font-size:12px;font-weight:600;line-height:1.5}.awf-message-settings .awf-message-add-button{color:#8660b7;background:0 0;border:0;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:5px 0 5px 5px;font-size:11px;display:inline-flex}.awf-message-add-button:hover{color:#694295}.awf-message-button-list{flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.awf-message-button-list>li{background:#faf8fd;border:1px solid #ebe3f4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:6px;display:grid}.awf-message-button-list .awf-reorder-handle{cursor:grab}.awf-message-button-list input{min-height:32px;padding:5px 7px}.awf-message-button-actions{gap:1px;display:flex}.awf-message-button-actions button{color:#aa94bc;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:25px;height:28px;padding:0;display:flex}.awf-message-button-actions button>i{font-size:10px}.awf-message-button-actions button:not(:disabled):hover{color:#755197;background:#ede4f6}.awf-message-button-actions .awf-message-remove-button:hover{color:#b76b83;background:#faeaf0}.awf-message-buttons-hint{color:#a197ad;margin:0;font-size:11px;line-height:1.6}@media (width<=600px){.awf-message-settings input,.awf-message-settings select,.awf-message-settings textarea{font-size:16px}.awf-message-button-actions button{width:28px;height:32px}.awf-message-variable-results details button,.awf-message-variable-results summary{min-height:40px}.awf-message-settings .awf-message-variable-trigger{min-width:34px;height:30px}.awf-message-variable-picker{top:40px}}.awf-condition-settings{flex-direction:column;gap:12px;min-width:0;display:flex}.awf-condition-intro{color:#9a90a8;margin:0 0 2px;font-size:11px;line-height:1.65}.awf-condition-settings button{cursor:pointer;font:inherit}.awf-condition-settings button:focus-visible{outline-offset:2px;outline:2px solid #9676e4}.awf-condition-settings button:disabled{cursor:default;opacity:.35}.awf-condition-groups,.awf-condition-group-wrap,.awf-condition-rule-wrap{min-width:0}.awf-condition-group{background:#fcfaff;border:1px solid #e8dff0;border-radius:10px;min-width:0;padding:12px}.awf-condition-group-heading{border-bottom:1px solid #ede5f4;justify-content:space-between;align-items:center;margin:-3px 0 12px;padding-bottom:8px;display:flex}.awf-condition-group-heading h4{color:#806098;margin:0;font-size:11px;font-weight:600}.awf-condition-rule{flex-direction:column;gap:10px;min-width:0;display:flex}.awf-condition-rule-heading{justify-content:space-between;align-items:center;min-height:24px;margin:-3px 0;display:flex}.awf-condition-rule-heading>span{color:#9a86ac;font-size:10px;font-weight:600}.awf-condition-settings .awf-condition-remove{color:#a28bab;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:11px;display:flex}.awf-condition-settings .awf-condition-remove:not(:disabled):hover{color:#b36b88;background:#f8eaf0}.awf-condition-label{color:#746481;font-size:11px;font-weight:600;line-height:1.5}.awf-condition-value{flex-direction:column;gap:6px;min-width:0;display:flex}.awf-condition-settings input,.awf-condition-settings select{box-sizing:border-box;color:#51435e;font:inherit;background:#fff;border:1px solid #e3dbe9;border-radius:7px;width:100%;min-width:0;min-height:36px;padding:8px 10px;font-size:12px;line-height:1.5}.awf-condition-settings select{padding-right:30px}.awf-condition-settings input::placeholder{color:#b0a4ba}.awf-condition-settings input:focus,.awf-condition-settings select:focus{outline-offset:0;border-color:#b09aca;outline:2px solid #eee5f8}.awf-condition-picker{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.awf-condition-picker.is-open{z-index:30}.awf-condition-settings .awf-condition-picker-trigger{color:#51435e;text-align:left;background:#fff;border:1px solid #e3dbe9;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.awf-condition-picker-trigger>i{color:#b19ac2;flex-shrink:0;font-size:9px}.awf-condition-picker-trigger.is-empty{color:#ad9db8}.awf-condition-picker-trigger:hover,.awf-condition-picker-trigger[aria-expanded=true]{border-color:#bba3d1}.awf-condition-settings .awf-condition-picker-trigger.has-field{background:#fff;padding:5px 8px}.awf-condition-picker-value{overflow-wrap:anywhere;min-width:0}.awf-condition-field-badge{color:#8050a6;background:#eee2f8;border-radius:4px;align-items:center;gap:6px;min-width:0;padding:4px 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.awf-condition-field-badge>i{flex-shrink:0;font-size:10px}.awf-condition-field-badge>span{overflow-wrap:anywhere;min-width:0}.awf-condition-field-group{color:#a995b7;margin-top:-2px;padding-left:1px;font-size:10px;line-height:1.4}.awf-condition-picker-menu{z-index:35;background:#fff;border:1px solid #ded0e9;border-radius:9px;flex-direction:column;min-height:0;max-height:360px;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #34204126}.awf-condition-picker-search{border-bottom:1px solid #efe8f5;flex-shrink:0;align-items:center;gap:6px;padding:7px;display:flex}.awf-condition-picker-search>i{color:#b19ac2;flex-shrink:0;margin-left:4px;font-size:11px}.awf-condition-settings .awf-condition-picker-search input{border:0;flex:1;min-height:32px;padding:5px 2px}.awf-condition-picker-search input:focus{outline:none}.awf-condition-picker-search button{color:#a28bab;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:11px;display:flex}.awf-condition-picker-search button:hover{background:#f4edf9}.awf-condition-picker-options{overscroll-behavior:contain;min-height:0;padding:4px;overflow-y:auto}.awf-condition-picker-options section+section{border-top:1px solid #f1eaf6;margin-top:5px}.awf-condition-picker-options h5{color:#b091c5;letter-spacing:.02em;margin:0;padding:9px 7px 5px;font-size:10px;font-weight:600;line-height:1.5}.awf-condition-picker-options button{color:#725d82;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:34px;padding:8px;font-size:12px;line-height:1.5;display:flex}.awf-condition-picker-options button>span{overflow-wrap:anywhere;min-width:0}.awf-condition-picker-options button>i{color:#9e74bb;flex-shrink:0;font-size:10px}.awf-condition-picker-options button:hover,.awf-condition-picker-options button.is-selected{color:#8350a5;background:#f3eaf9}.awf-condition-picker-options>p{color:#a68ab8;text-align:center;margin:18px 8px;font-size:12px}.awf-condition-join{justify-content:center;align-items:center;gap:9px;padding:12px 0;display:flex}.awf-condition-join:before,.awf-condition-join:after{content:"";background:#e8deef;flex:1;height:1px}.awf-condition-join>span{color:#9a77af;font-size:10px;font-weight:600}.awf-condition-join.is-or{padding:13px 4px}.awf-condition-join.is-or>span{color:#976aaf;background:#f0e7f9;border-radius:4px;padding:3px 8px}.awf-condition-settings .awf-condition-add-and,.awf-condition-settings .awf-condition-add-or{color:#9565b5;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.awf-condition-add-and{background:#f0e7f8;margin-top:12px}.awf-condition-add-or{background:#f0e7f8;align-self:flex-start}.awf-condition-add-and>i,.awf-condition-add-or>i{font-size:9px}.awf-condition-settings .awf-condition-add-and:hover,.awf-condition-settings .awf-condition-add-or:hover{color:#7e4a9c;background:#e9daf4}.awf-condition-outcomes{border-top:1px solid #ece5f2;flex-direction:column;gap:8px;margin-top:3px;padding-top:14px;display:flex}.awf-condition-outcomes>div{grid-template-columns:7px 28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.awf-condition-outcome-dot{background:#bd95d4;border-radius:50%;width:6px;height:6px}.awf-condition-outcome-dot.is-yes{background:#83bda2}.awf-condition-outcome-dot.is-no{background:#caa1b0}.awf-condition-outcomes strong{color:#87728f;font-size:11px;font-weight:600}.awf-condition-outcomes>div>span:last-child{color:#a292ae;font-size:11px;line-height:1.5}.awf-condition-outcomes>p{color:#ad9cba;margin:1px 0 0;font-size:10px;line-height:1.6}@media (width<=600px){.awf-condition-group{padding:11px}.awf-condition-settings input,.awf-condition-settings select{min-height:42px;font-size:16px}.awf-condition-settings .awf-condition-picker-trigger,.awf-condition-picker-options button{min-height:42px}.awf-condition-settings .awf-condition-picker-search input{min-height:38px}.awf-condition-settings .awf-condition-remove{width:32px;height:32px}.awf-condition-settings .awf-condition-add-and,.awf-condition-settings .awf-condition-add-or{min-height:36px;padding:8px 14px}}.awf-handoff-settings{background:#fbfaff;border:1px solid #e9e3f0;border-radius:9px;gap:12px;min-width:0;padding:12px;display:grid}.awf-handoff-settings h4{color:#5b5670;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.awf-handoff-settings .awf-handoff-check{color:#655874;flex-direction:row;align-items:flex-start;gap:8px;min-width:0;font-size:12px;line-height:1.5;display:flex}.awf-handoff-settings .awf-handoff-check input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:2px 0;padding:0}.awf-handoff-check span,.awf-handoff-error,.awf-handoff-result{overflow-wrap:anywhere;min-width:0}.awf-handoff-settings select:disabled{color:#81738e;opacity:.8}.awf-handoff-error p{color:#a45563;margin:0;font-size:11px;line-height:1.65}.awf-handoff-result{color:#655874;background:#f6f2fd;border:1px solid #e6ddf3;border-radius:8px;gap:5px;margin:8px 0;padding:10px 12px;font-size:12px;line-height:1.6;display:grid}.awf-handoff-result p,.awf-handoff-result small{margin:0}.awf-handoff-result small{color:#8a789d}.awf-inspector{background:#fff;border-left:1px solid #e9e8f0;outline:none;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.awf-inspector-header{border-bottom:1px solid #eeedf4;flex-shrink:0;align-items:center;gap:10px;padding:18px;display:flex}.awf-inspector-header>div{flex:1;min-width:0}.awf-inspector-header>div>span{color:#9392a6;margin-bottom:3px;font-size:10px;display:block}.awf-inspector-header h3{color:#29283e;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.3}.awf-inspector-icon{background:#f6f5fa;border:1px solid #eeedf5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.awf-inspector .awf-inspector-icon-button{color:#9997ab;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.awf-inspector .awf-inspector-icon-button:hover{color:#6d55c8;background:#f4f2fa}.awf-inspector-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px;display:flex;overflow-y:auto}.awf-inspector-description{color:#8b899c;margin:0;font-size:12px;line-height:1.65}.awf-inspector-field{flex-direction:column;gap:7px;min-width:0;display:flex}.awf-ai-agent-settings{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.awf-ai-agent-settings>*{min-width:0;max-width:100%}.awf-ai-agent-settings code{overflow-wrap:anywhere;white-space:normal}.awf-inspector-field>span{color:#59556f;font-size:12px;font-weight:600;line-height:1.5}.awf-inspector-field input,.awf-inspector-field textarea,.awf-inspector-field select,.awf-inspector-branch input{box-sizing:border-box;color:#3d3953;font:inherit;background:#fff;border:1px solid #e3e0eb;border-radius:7px;width:100%;min-width:0;padding:9px 10px;font-size:12px;line-height:1.6}.awf-inspector-field input,.awf-inspector-field select,.awf-inspector-branch input{min-height:36px}.awf-inspector-field textarea{resize:vertical;min-height:80px}.awf-inspector-field input::-moz-placeholder{color:#b2aebf}.awf-inspector-field textarea::-moz-placeholder{color:#b2aebf}.awf-inspector-branch input::-moz-placeholder{color:#b2aebf}.awf-inspector-field input::placeholder,.awf-inspector-field textarea::placeholder,.awf-inspector-branch input::placeholder{color:#b2aebf}.awf-inspector-field input:focus,.awf-inspector-field textarea:focus,.awf-inspector-field select:focus,.awf-inspector-branch input:focus{outline-offset:0;border-color:#ac97e8;outline:2px solid #eee8ff}.awf-inspector button:focus-visible{outline-offset:2px;outline:2px solid #9676e4}.awf-inspector-field>small,.awf-inspector-hint{color:#9692a7;margin:0;font-size:11px;line-height:1.65}.awf-inspector .awf-source-options{border:1px solid #e3dcef;border-radius:8px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.awf-inspector .awf-source-options>label{flex-direction:row;align-items:flex-start;gap:8px;min-width:0;display:flex}.awf-inspector .awf-source-options input[type=checkbox]{accent-color:#8965ca;flex:0 0 16px;width:16px;min-width:0;height:16px;min-height:0;margin:2px 0;padding:0}.awf-source-options label>span{color:#655874;overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;line-height:1.6}.awf-source-options small{color:#9692a7;font-size:10px;display:block}.awf-inspector-collect,.awf-inspector-branches,.awf-inspector-connections{flex-direction:column;gap:10px;min-width:0;display:flex}.awf-inspector-section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.awf-choice-with-info{align-items:center;gap:5px;min-width:0;display:flex}.awf-choice-with-info>button{flex:1;min-width:0}.awf-inspector-title-row{align-items:center;gap:6px;min-width:0;display:flex}.awf-inspector-section-title h4{color:#5b5670;margin:0;font-size:12px;font-weight:600}.awf-inspector-section-title>span,.awf-inspector-section-title>i{color:#a5a0b5;font-size:10px}.awf-inspector-connections{border-top:1px solid #eeedf4;margin-top:3px;padding-top:17px}.awf-rfq-selected{gap:7px;display:grid}.awf-rfq-selected-card{color:#7954b6;background:#f6f2fd;border:1px solid #e7ddf8;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.awf-rfq-selected-card>i{text-align:center;flex-shrink:0;width:16px;font-size:13px}.awf-rfq-selected-card>div{flex:1;min-width:0}.awf-rfq-selected-card strong,.awf-rfq-selected-card small{overflow-wrap:anywhere;display:block}.awf-rfq-selected-card strong{font-size:12px;font-weight:600;line-height:1.5}.awf-rfq-selected-card small{color:#9b88b7;margin-bottom:2px;font-size:10px;line-height:1.5}.awf-rfq-selected-card button{color:#947eb0;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;width:28px;height:28px;padding:0}.awf-rfq-selected-card button:hover{background:#eadefa}.awf-rfq-selected-card.is-unmapped{color:#92612d;background:#fff8ed;border-color:#eed9b9}.awf-rfq-field-groups{gap:7px;display:grid}.awf-rfq-field-group{border:1px solid #e9e3f0;border-radius:8px;min-width:0;overflow:hidden}.awf-rfq-field-group>summary{color:#726380;cursor:pointer;background:#faf8fd;align-items:center;gap:8px;min-height:44px;padding:10px;list-style:none;display:flex}.awf-rfq-field-group>summary::-webkit-details-marker{display:none}.awf-rfq-field-group>summary>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;font-weight:600;line-height:1.5}.awf-rfq-field-group>summary>span{color:#a191af;white-space:nowrap;font-size:10px}.awf-rfq-field-group>summary>i{color:#a992c1;flex-shrink:0;font-size:11px}.awf-rfq-field-group[open]>summary{border-bottom:1px solid #ebe4f3}.awf-rfq-field-group[open]>summary>i:last-child{transform:rotate(180deg)}.awf-rfq-field-group>summary:focus-visible{outline-offset:-2px;outline:2px solid #9676e4}.awf-rfq-field-cards{gap:6px;padding:7px;display:grid}.awf-rfq-field-card{color:#655874;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #eae5f1;border-radius:6px;align-items:center;gap:8px;width:100%;min-width:0;min-height:43px;padding:9px;display:flex}.awf-rfq-field-card>span{flex:1;min-width:0}.awf-rfq-field-card strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5;display:block}.awf-rfq-field-card small{color:#9b90a5;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.55;display:block}.awf-rfq-field-card>i{color:#ad94ca;flex-shrink:0;font-size:11px}.awf-rfq-field-card:hover,.awf-rfq-field-card.is-selected{color:#8157ba;background:#f6f1fd;border-color:#d9c8ef}.awf-inspector-text-button{color:#9472c9;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:12px;display:inline-flex}.awf-inspector-branch{background:#fbfaff;border:1px solid #eeeaf5;border-radius:8px;flex-direction:column;gap:9px;min-width:0;padding:10px;display:flex}.awf-inspector-branch-heading{align-items:center;gap:4px;min-width:0;display:flex}.awf-inspector-branch textarea{min-height:62px}.awf-inspector-footer{border-top:1px solid #eeedf4;flex-shrink:0;gap:8px;padding:14px 18px;display:flex}.awf-inspector-footer>button{color:#847a96;cursor:pointer;font:inherit;background:#fff;border:1px solid #e8e3f0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:33px;padding:7px 9px;font-size:12px;display:inline-flex}.awf-inspector-footer>button:hover{background:#f9f6fd}.awf-inspector-footer>.awf-inspector-delete{color:#c0828d}.awf-inspector button:disabled{cursor:not-allowed;opacity:.5}.awf-collect-options{border:1px solid #e9e3f0;border-radius:8px;min-width:0}.awf-collect-options>summary{cursor:pointer;color:#655874;padding:12px;font-size:12px}.awf-collect-options>div{gap:12px;padding:0 12px 12px;display:grid}.awf-collect-rules{border:1px solid #e9e3f0;border-radius:8px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.awf-collect-rules legend{color:#655874;padding:0 4px;font-size:12px}.awf-collect-rules>label{color:#655874;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.awf-collect-rules input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:3px 0;padding:0}.awf-collect-rules span{overflow-wrap:anywhere;flex:1;min-width:0}@media (width<=760px){.awf-inspector-header{padding:14px 16px}.awf-inspector-body{padding:16px}.awf-inspector-field input,.awf-inspector-field textarea,.awf-inspector-field select,.awf-inspector-branch input{font-size:16px}.awf-inspector-field input,.awf-inspector-field select,.awf-inspector-branch input{min-height:42px}.awf-inspector .awf-inspector-icon-button{width:36px;height:36px}.awf-rfq-field-card,.awf-rfq-field-group>summary{min-height:44px}.awf-rfq-selected-card button{width:30px;height:34px}.awf-inspector-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom))}}.awf-ai-draft-result{background:#fbfaff;border:1px solid #ded6ed;border-radius:10px;min-width:0;margin:12px 0;padding:12px}.awf-ai-draft-result h4{color:#5b417f;margin:0 0 8px;font-size:12px}.awf-ai-draft-result p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:12px;line-height:1.5}.awf-ai-draft-result small{color:#80738d;font-size:11px}.awf-collection-progress{color:#62546f;background:#faf8fd;border:1px solid #e8e0f2;border-radius:8px;min-width:0;margin:10px 0;font-size:12px}.awf-collection-progress>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.awf-collection-progress>summary>span{color:#89799d;margin-left:auto;font-size:11px}.awf-collection-progress>p{margin:0 12px 12px}.awf-collection-progress>ul{gap:8px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.awf-collection-progress>ul>li{overflow-wrap:anywhere;background:#fff;border:1px solid #ece6f3;border-radius:6px;min-width:0;padding:10px}.awf-collection-progress li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px;display:flex}.awf-collection-progress li strong{font-size:12px}.awf-collection-progress li span{color:#ae7736;font-size:10px}.awf-collection-progress li span.is-known,.awf-collection-progress li span.is-understood,.awf-collection-progress li span.is-checking{color:#89799d}.awf-collection-progress li span.is-confirmed{color:#388861}.awf-collection-progress li span.is-conflict{color:#aa3a48}.awf-collection-progress .awf-collection-value-label{color:#89799d;font-size:inherit}.awf-collection-progress .awf-collection-question{color:#855929;font-weight:600}.awf-collection-progress>.agent-rfq-intake-progress{margin:0 12px 12px}.awf-collection-progress li small{color:#998ba8;margin-top:5px;font-size:10px;display:block}.awf-collection-progress li p{white-space:pre-wrap;margin:8px 0 0;line-height:1.5}.awf-collection-progress li details{color:#8b7c9d;margin-top:8px}.awf-collection-progress li blockquote{border-left:2px solid #dfd3ef;margin:8px 0 0;padding-left:9px}.awf-message-choices{flex-wrap:wrap;gap:7px;min-width:0;padding:8px 0;display:flex}.awf-message-choices>button{color:#7c4db0;cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:left;background:#f7f1fe;border:1px solid #d9c8ee;border-radius:8px;max-width:100%;min-height:36px;padding:8px 12px;font-size:12px;line-height:1.5}.awf-message-choices>button:hover{background:#eee1fc;border-color:#b58bdc}.awf-message-choices>button:focus-visible{outline-offset:2px;outline:2px solid #9875d2}.awf-message-choices>button:disabled{cursor:default;opacity:.5}@media (width<=600px){.awf-message-choices>button{min-height:42px}}.awf-run-panel{background:#fff;border-left:1px solid #e7e0ed;flex-direction:column;min-width:0;min-height:0;display:flex}.awf-run-panel[hidden]{display:none}.awf-run-panel>header{border-bottom:1px solid #ece5f2;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.awf-run-panel>header span{color:#95859f;font-size:11px}.awf-run-panel h3{margin:4px 0 0;font-size:14px}.awf-run-body{overscroll-behavior:contain;min-height:0;padding:16px;overflow-y:auto}.awf-run-body label{color:#675775;gap:7px;font-size:12px;display:grid}.awf-run-body textarea{resize:vertical;width:100%;min-width:0;font:inherit;color:#473952;border:1px solid #dfd5e9;border-radius:7px;padding:9px;line-height:1.6}.awf-run-body textarea:focus{outline-offset:1px;outline:2px solid #c9b5e8}.awf-run-body select{color:#675775;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfd5e9;border-radius:7px;padding:9px;font-size:12px}.awf-run-history{border-bottom:1px solid #ede5f4;margin-bottom:15px;padding-bottom:14px}.awf-run-events ol{max-height:250px;margin:8px 0;padding:0;list-style:none;overflow-y:auto}.awf-run-events li{overflow-wrap:anywhere;border:1px solid #ede6f4;border-radius:6px;margin-bottom:6px;padding:8px}.awf-run-events li>div{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.awf-run-events li strong{color:#7c618e;font-size:11px}.awf-run-events li span{color:#a391ae;font-size:10px}.awf-run-events li p{margin:5px 0;font-size:11px;line-height:1.5}.awf-run-inputs,.awf-run-reply{gap:12px;margin-bottom:18px;display:grid}.awf-run-body details{color:#746282;margin:10px 0;font-size:12px}.awf-run-body summary{cursor:pointer;margin-bottom:8px}.awf-run-body pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f4fa;border-radius:6px;max-height:240px;padding:9px;font-size:11px;line-height:1.6;overflow:auto}.awf-run-notice{color:#7f6991;background:#f6f1fb;border-radius:7px;margin:0 0 13px;padding:10px;font-size:12px;line-height:1.65}.awf-run-meta,.awf-run-muted{color:#8e7e99;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.awf-run-summary,.awf-run-controls,.awf-run-step-meta{color:#9a8aa6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.awf-run-status{color:#7b50b2;background:#f1ebf9;border-radius:5px;padding:5px 7px;font-size:12px}.awf-run-status.is-succeeded{color:#398265;background:#edf8f1}.awf-run-status.is-failed{color:#ae485a;background:#fff0f2}.awf-run-status.is-waiting{color:#a68139;background:#fff7e7}.awf-run-error{color:#a74357;overflow-wrap:anywhere;background:#fff1f3;border-radius:6px;margin:10px 0;padding:10px;font-size:12px;line-height:1.6}.awf-run-error small{margin-top:4px;font-size:10px;display:block}.awf-run-error ul{margin:8px 0 0;padding-left:18px}.awf-run-error li+li{margin-top:6px}.awf-run-steps{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.awf-run-steps>li{border:1px solid #e9e1f1;border-left:3px solid #baacd0;border-radius:8px;padding:10px}.awf-run-steps>li.is-failed{border-left-color:#d77486}.awf-run-step-heading{color:#6f5885;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}.awf-run-step-heading>span{color:#a48fb4;font-size:10px}.awf-run-step-heading strong{overflow-wrap:anywhere;flex:1}.awf-run-step-heading i{font-size:11px}.awf-run-step-meta{margin-top:8px}.awf-run-controls{justify-content:flex-start;margin:15px 0 0}.awf-run-messages h4{margin:18px 0 8px;font-size:12px}.awf-run-messages>div{background:#f8f5fb;border-radius:7px;margin-bottom:8px;padding:9px}.awf-run-messages strong{color:#876b9f;font-size:11px}.awf-run-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.6}@media (width<=850px){.awf-editor>.awf-run-panel{z-index:9;width:min(380px,100%);position:absolute;inset:0 0 0 auto;box-shadow:-10px 0 30px #4e2f5d20}}.awf-builder.is-fullscreen{max-width:none;height:100dvh;min-height:0;max-height:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);z-index:10000;background:#fff;border:0;border-radius:0;flex-direction:column;width:100%;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.awf-builder.is-fullscreen::backdrop{background:#fff}.awf-builder.is-fullscreen>.awf-header,.awf-builder.is-fullscreen>.awf-subheader,.awf-builder.is-fullscreen>.awf-mock-note,.awf-builder.is-fullscreen>.awf-alert,.awf-builder.is-fullscreen>.awf-validation{flex:none}.awf-builder.is-fullscreen>.awf-editor{flex:1;height:auto;min-height:0;overflow:hidden}.awf-builder.is-fullscreen .awf-canvas-layout,.awf-builder.is-fullscreen .awf-board,.awf-builder.is-fullscreen .awf-inspector,.awf-builder.is-fullscreen .awf-scenario-panel{min-height:0}.awf-builder.is-fullscreen .awf-palette,.awf-builder.is-fullscreen .awf-scenario-panel,.awf-builder.is-fullscreen .awf-inspector-body{overscroll-behavior:contain;overflow-y:auto}.awf-builder.is-fullscreen .awf-board-status{flex:none}.awf-builder.is-fullscreen>.awf-validation{max-height:min(170px,25dvh)}.awf-builder.is-fullscreen>.awf-alert{max-height:15dvh;overflow-y:auto}@media (width<=600px){.awf-builder.is-fullscreen>.awf-header{gap:8px;padding:10px 12px}.awf-builder.is-fullscreen .awf-header-actions{flex-wrap:wrap;gap:6px;display:flex}.awf-builder.is-fullscreen .awf-header-actions .awf-primary{margin-left:auto}.awf-builder.is-fullscreen .awf-palette{flex:0 auto;min-height:46px;max-height:45%;overflow-y:auto}.awf-builder.is-fullscreen .awf-board{flex:1}}.content:has(>.agent-workspace-scenarios){height:100dvh;padding:0;overflow:hidden}.agent-workspace-scenarios{flex-direction:column;height:100%;min-height:0;display:flex}.agent-workspace-scenarios>.agent-workspace-mobile-nav{flex:none;margin:0;padding:4px 8px}.awf-workspace,.awf-agent-pane{min-width:0}.agent-workspace-scenarios .awf-workspace,.agent-workspace-scenarios .awf-agent-pane{flex-direction:column;flex:1;min-height:0;display:flex}.awf-agent-pane[hidden]{display:none}.awf-empty-header{align-items:center;gap:12px;padding:12px;display:flex}.awf-empty-header h1{margin:0;font-size:16px}.awf-builder{--awf-purple:#7855cf;color:#342d47;background:#fff;border:1px solid #e5dfed;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.agent-workspace-scenarios .awf-builder{border:0;border-radius:0;flex:1;min-height:0}.awf-builder>:not(.awf-editor){flex-shrink:0}.agent-workspace-scenarios .awf-builder>.awf-editor{flex:1;height:auto;min-height:0;overflow:hidden}.awf-builder *{box-sizing:border-box}.awf-header{border-bottom:1px solid #eee9f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 12px;display:flex}.awf-header-title{flex:1;align-items:center;gap:10px;min-width:260px;display:flex}.awf-agent-icon{color:#7953c4;background:#f0eafa;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.awf-name-field{flex:1;min-width:0;max-width:480px}.awf-agent-selector{border-right:1px solid #eee9f3;flex:0 auto;min-width:0;max-width:180px;padding-right:8px}.awf-agent-selector .agent-profile-menu-trigger{gap:8px;max-width:100%;padding:6px;font-size:13px}.awf-header-title label{color:#93899f;margin-bottom:1px;font-size:10px;display:block}.awf-header-title input{color:#342d47;text-overflow:ellipsis;background:0 0;border:none;border-bottom:1px solid #0000;width:100%;min-width:0;height:24px;min-height:24px;padding:0 0 2px;font-size:14px;font-weight:600;line-height:22px}.awf-header-title input:hover,.awf-header-title input:focus{border-bottom-color:#b8a5da;outline:none}.awf-draft-badge{color:#89779e;background:#f3eff8;border-radius:5px;padding:4px 7px;font-size:11px;display:inline-flex}.awf-header-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.awf-publication-actions{grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;align-items:stretch;gap:6px;min-width:0;max-width:100%;display:grid}.awf-publication-actions .awf-button{white-space:normal;min-width:0}.awf-publication-actions .field-info{flex-shrink:0;align-self:center}.awf-button{color:#665773;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e3dce9;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:12px;line-height:18px;display:inline-flex}.awf-builder .awf-button{font-size:12px;line-height:18px}.awf-button:hover{background:#f7f4fb}.awf-button:disabled{opacity:.4;cursor:default}.awf-button.awf-primary{color:#fff;background:#7855cf;border-color:#7855cf}.awf-icon-button{flex-shrink:0;width:32px;padding:6px}.awf-button[aria-pressed=true],.awf-button[aria-expanded=true]{background:#f1ebfa;border-color:#cdbce9}.awf-subheader{color:#9c92a8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:5px 12px;font-size:11px;display:flex}.awf-subheader>div{align-items:center;gap:8px;min-width:0;display:flex}.awf-scenario-controls{flex:1}.awf-subheader select{width:280px;min-width:0;max-width:100%;font:inherit;color:#665673;text-overflow:ellipsis;background:0 0;border:0;padding:5px 20px 5px 0;font-size:12px}.awf-builder .awf-subheader select{background-position:right 6px center;height:32px;min-height:32px;padding:0 28px 0 6px;line-height:18px}.awf-subheader>.awf-scenario-status{flex-wrap:wrap;gap:4px 12px;line-height:1.5}.awf-scenario-status>span{overflow-wrap:anywhere;min-width:0}.awf-save-status{align-items:center;display:inline-flex}.awf-publication-status{color:#665673}.awf-actions-menu{flex-shrink:0;position:relative}.awf-actions-popover{z-index:130;background:#fff;border:1px solid #e5dfed;border-radius:9px;width:224px;max-width:calc(100vw - 100px);max-height:min(420px,60dvh);padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 28px #34204a24}.awf-actions-popover .awf-text-button{text-align:left;border-radius:5px;width:100%;padding:9px 10px;display:flex}.awf-actions-popover .awf-text-button:hover{background:#f5f1fa}.awf-actions-popover hr{border:0;border-top:1px solid #eee9f3;margin:5px 0}.awf-text-button{color:#7953c4;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 0;font-size:12px;display:inline-flex}.awf-save-dot{background:#7cac91;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-right:6px;display:inline-block}.awf-save-dot.is-dirty{background:#d6a24b}.awf-mock-note{color:#8d7c9f;background:#faf8fd;border-top:1px solid #f1ecf7;align-items:center;gap:8px;padding:8px 20px;font-size:11px;display:flex}.awf-alert{max-height:18dvh;padding:9px 20px;font-size:12px;overflow-y:auto}.awf-alert.is-error{color:#aa4453;background:#fff2f3}.awf-alert.is-success{color:#398369;background:#eff8f3}.awf-validation{color:#8b7146;background:#fffaf0;border-top:1px solid #f3e5c8;max-height:170px;padding:12px 20px;font-size:12px;overflow:auto}.awf-validation>div{justify-content:space-between;align-items:center;display:flex}.awf-validation ul{margin:8px 0 0;padding-left:18px}.awf-validation li{margin:4px 0}.awf-editor{border-top:1px solid #eae4f0;grid-template-columns:minmax(0,1fr);height:min(720px,100dvh - 180px);min-height:0;display:grid;position:relative}.awf-editor.has-inspector,.awf-editor.has-settings{grid-template-columns:minmax(0,1fr) 380px}.awf-canvas-layout{grid-template-columns:92px minmax(0,1fr);min-width:0;min-height:0;display:grid}.awf-palette{background:#fbfafc;border-right:1px solid #e7e1ed;padding:12px 8px;overflow:auto}.awf-palette-title{color:#a498af;text-transform:uppercase;letter-spacing:.09em;padding:0 5px 10px;font-size:10px}.awf-palette-items{gap:7px;display:grid}.awf-palette-item{cursor:grab;width:100%;min-height:66px;font:inherit;background:#fff;border:1px solid #eee8f3;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:9px 3px;transition:box-shadow .15s,border-color .15s;display:flex}.awf-palette-item:hover{border-color:#cdbce9;box-shadow:0 3px 12px #64319a12}.awf-palette-item i{color:var(--node-color);font-size:21px}.awf-palette-item span{color:#766981;text-align:center;font-size:10px;line-height:1.25}.awf-palette>small{text-align:center;color:#b0a4bc;padding-top:12px;font-size:9px;line-height:1.6;display:block}.awf-palette-toggle{display:none}.awf-board{background:#f4f1f8;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.awf-board-toolbar{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:12px;left:14px;right:14px}.awf-board-toolbar>span{color:#a699b3;max-width:240px;font-size:10px}.awf-board-toolbar>div{pointer-events:auto;background:#fff;border:1px solid #e6ddec;border-radius:8px;display:flex;box-shadow:0 2px 7px #51357908}.awf-board-toolbar button{color:#887496;cursor:pointer;min-width:29px;height:31px;font:inherit;background:0 0;border:0;border-right:1px solid #f0eaf5;padding:4px 8px;font-size:11px}.awf-board-toolbar button:disabled{opacity:.35}.awf-board-toolbar .awf-arrange-button{color:#7953c4;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.awf-board-toolbar .awf-arrange-button:hover{background:#f5effe}.awf-viewport{cursor:grab;overscroll-behavior:contain;background-image:radial-gradient(#cfc5de 1px,#0000 1px);background-size:20px 20px;flex:1;min-width:0;min-height:0;overflow:auto}.awf-viewport:focus-visible{outline-offset:-2px;outline:2px solid #a17cda}.awf-viewport.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.awf-viewport.is-linking{cursor:crosshair}.awf-stage{position:relative}.awf-scene{transform-origin:0 0;position:relative}.awf-edges{pointer-events:none;color:#9b85d8;position:absolute;top:0;left:0;overflow:visible}.awf-edge-line{fill:none;stroke:#a38bda;stroke-width:2px}.awf-edge-hit{fill:none;stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:pointer}.awf-edges .is-selected .awf-edge-line,.awf-edge-hit:focus{stroke:#7b4bc6;stroke-width:3px;outline:none}.awf-edge-preview{fill:none;stroke:#8456d5;stroke-width:2px;stroke-dasharray:6 5}.awf-edge-reason{pointer-events:none;opacity:0;transition:opacity .12s}:is(.awf-edges>g:has(.awf-edge-hit:hover) .awf-edge-reason,.awf-edges>g:has(.awf-edge-hit:focus) .awf-edge-reason){opacity:1}.awf-edge-reason rect{fill:#fff;stroke:#ded3ed}.awf-edge-reason text{fill:#6b508c;font-size:11px}.awf-exit-picker{flex-direction:column;gap:4px;min-width:130px;max-width:220px;display:flex}.awf-exit-picker select{width:100%;min-width:0;font:inherit;color:#634c7b;background:#fff;border:1px solid #dacbe9;border-radius:5px;padding:6px}.awf-edges .is-connection-muted{opacity:.12}.awf-edges .is-connection-focus .awf-edge-line{stroke:#7044c4;stroke-width:3.5px}.awf-node{color:#665970;cursor:default;background:#fff;border:1px solid #e5ddec;border-radius:11px;position:absolute;box-shadow:0 3px 10px #34204a0b}.awf-node.is-selected{border-color:#b594e1;box-shadow:0 0 0 3px #b49bd52e,0 4px 14px #3d225612}.awf-node.is-connection-muted{opacity:.3}.awf-node.is-connection-focus{border-color:#9068d1;box-shadow:0 0 0 2px #b49bd54d,0 4px 14px #3d225612}.awf-node-heading{background:color-mix(in srgb, var(--node-color) 12%, white);min-height:49px;color:var(--node-color);border-bottom:1px solid color-mix(in srgb, var(--node-color) 17%, white);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:12px 14px;display:flex}.awf-node-heading:active{cursor:grabbing}.awf-node-heading:focus-visible{outline-offset:2px;outline:2px solid #8053cc}.awf-node-heading strong{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.awf-grip{opacity:.35;font-size:11px}.awf-node-summary{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;height:39px;margin:12px 15px 0;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.awf-node-outputs{padding:0 14px 12px}.awf-node-summary.has-brief-destination{line-height:18px;display:block}.awf-node-summary.has-brief-destination>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.awf-brief-canvas-scenario{color:#7952b6;background:#f4effc;border-radius:4px;padding:0 5px}.awf-brief-canvas-scenario i{margin-right:5px}.awf-output-row{color:#9b8da7;justify-content:flex-end;align-items:center;height:34px;font-size:10px;display:flex;position:relative}.awf-output-row span{white-space:nowrap;text-overflow:ellipsis;background:#fcfafc;border:1px solid #ece6f2;border-radius:5px;max-width:200px;padding:3px 9px;overflow:hidden}.awf-port{z-index:2;cursor:pointer;touch-action:none;background:#b9a7d6;border:3px solid #fff;border-radius:50%;width:19px;height:19px;padding:0;position:absolute;box-shadow:0 0 0 1px #d5c6e5}.awf-input{background:#aaa1bf;top:15px;left:-10px}.awf-output{background:var(--node-color);top:8px;right:-24px}.awf-port.is-active,.is-linking .awf-input:hover{box-shadow:0 0 0 5px #b197df55}.awf-port.is-connection-focus{box-shadow:0 0 0 3px #8655d2,0 0 0 6px #b197df30}.has-connection-focus .awf-node.is-connection-focus .awf-port:not(.is-connection-focus),.has-connection-focus .awf-node.is-connection-focus .awf-output-row:not(.is-connection-focus)>span{opacity:.35}.awf-output-row.is-connection-focus>span{color:#7044c4;background:#f5effe;border-color:#b49bd5}.awf-port:focus-visible{outline-offset:4px;outline:2px solid #8451d4}.awf-node-handoff{padding-bottom:10px}.awf-board-status{color:#aa9ab6;background:#f9f7fc;border-top:1px solid #eae3f0;justify-content:space-between;gap:14px;padding:8px 12px;font-size:9px;display:flex}.awf-board-status>span:last-child{white-space:nowrap}.awf-link-popover{z-index:4;background:#fff;border:1px solid #dacbe9;border-radius:9px;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:9px 12px;font-size:11px;display:flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #47257815}.awf-link-popover span{min-width:100px}.awf-focus-popover>span{overflow-wrap:anywhere;min-width:0}.awf-link-popover button{color:#815d9f;white-space:nowrap;font:inherit;cursor:pointer;background:#f4eef9;border:0;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;display:flex}.awf-scenario-panel{border-left:1px solid #e7e0ed;min-height:0;padding:18px;overflow-y:auto}.awf-panel-icon{color:#b194d6;background:#f2edf8;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:17px;display:grid}.awf-scenario-panel h3{color:#6f5d80;margin:0 0 10px;font-size:14px}.awf-scenario-panel h3,.awf-scenario-field-label{align-items:center;gap:6px;min-width:0;display:flex}.awf-scenario-panel p{color:#a08eae;margin:0 0 25px;font-size:12px;line-height:1.8}.awf-scenario-panel label{color:#8c799c;gap:9px;font-size:11px;display:grid}.awf-scenario-panel textarea{resize:vertical;width:100%;font:inherit;color:#74667f;border:1px solid #e8e0f0;border-radius:7px;padding:10px;font-size:12px;line-height:1.7}.awf-panel-tip{color:#b49ec9;background:#faf8fd;border-radius:8px;align-items:flex-start;gap:10px;margin-top:26px;padding:15px 12px;display:flex}.awf-panel-tip p{margin:0;font-size:11px}.awf-header-actions{flex-wrap:wrap}.awf-text-button:disabled{opacity:.4;cursor:default}.awf-import-panel{color:#7a678a;background:#f8f4fc;max-height:200px;padding:14px 20px;font-size:12px;overflow-y:auto}.awf-import-panel p{line-height:1.6}.awf-import-panel label{gap:6px;max-width:420px;margin-bottom:12px;display:grid}.awf-import-panel select{width:100%;min-width:0}.awf-import-panel .awf-button{margin:0 8px 8px 0}.awf-editor.has-run{grid-template-columns:minmax(0,1fr) 350px}.awf-run-slot{min-width:0;min-height:0;display:flex}.awf-run-slot[hidden]{display:none}.awf-run-slot>.awf-run-panel{flex:1}.awf-editor.is-saving>.awf-canvas-layout,.awf-editor.is-saving>.awf-inspector{pointer-events:none;opacity:.65}.awf-panel-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.awf-panel-heading .awf-text-button{padding:4px 8px;font-size:20px;display:inline-flex}.awf-scenario-panel label{margin-bottom:18px;font-size:12px}.awf-scenario-panel input{width:100%;min-width:0;font:inherit;border:1px solid #e8e0f0;border-radius:7px;padding:10px}.awf-archive-button{color:#ad5d6b}.awf-delete-button{color:#b54759}.awf-delete-backdrop{z-index:11000;background:#2f224568;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.awf-delete-dialog{box-sizing:border-box;color:#342d47;background:#fff;border:1px solid #e5dfed;border-radius:12px;width:min(480px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow-y:auto;box-shadow:0 20px 60px #34204a30}.awf-delete-dialog h2{margin:0 0 14px;font-size:19px}.awf-delete-dialog p{overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.65}.awf-delete-dialog .awf-delete-name{font-weight:600}.awf-delete-impact{background:#fffbf3;border:1px solid #ead6ae;border-radius:8px;padding:4px 12px}.awf-delete-impact h3{margin:14px 0 6px;font-size:13px}.awf-delete-impact ul{margin:6px 0;padding-left:18px;font-size:13px;line-height:1.6}.awf-delete-impact li{overflow-wrap:anywhere;margin:8px 0}.awf-delete-impact li span{color:#726579;font-size:12px;display:block}.awf-delete-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.awf-delete-error{color:#a23d50;background:#fff2f4;border-radius:7px;padding:4px 12px}.awf-delete-error ul{overflow-wrap:anywhere;padding-left:18px;font-size:12px;line-height:1.6}.awf-button.awf-danger{color:#fff;background:#b54759;border-color:#b54759}@media (width<=480px){.awf-delete-backdrop{padding:12px}.awf-delete-dialog{max-height:calc(100dvh - 24px);padding:20px}.awf-delete-dialog footer{grid-template-columns:1fr;display:grid}}.awf-source-options{border:1px solid #e7ddf0;border-radius:8px;margin:16px 0;padding:10px}.awf-source-options legend{color:#796389;padding:0 4px;font-size:12px}.awf-source-options>label{color:#6c5b79;align-items:flex-start;gap:8px;margin:8px 0;font-size:12px;display:flex}.awf-source-options input{accent-color:#8560ba;flex:none;margin-top:2px}.awf-source-options small{color:#ad9abc;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.awf-entity-picker label{gap:7px;display:grid}.awf-builder.is-fullscreen>.awf-import-panel{flex:none;max-height:22dvh}@media (width<=1150px){.awf-board-toolbar>span{display:none}.awf-board-toolbar{justify-content:flex-end}}@media (width<=850px){.awf-editor.has-inspector,.awf-editor.has-settings{grid-template-columns:minmax(0,1fr)}.awf-scenario-panel{display:none}.awf-editor>.awf-inspector{z-index:8;box-sizing:border-box;background:#fff;width:min(476px,100%);position:absolute;inset:0 0 0 auto;box-shadow:-10px 0 30px #4e2f5d20}.awf-header-actions{margin-left:auto}.awf-editor.has-run{grid-template-columns:minmax(0,1fr)}.awf-editor>.awf-run-slot,.awf-editor.has-settings>.awf-scenario-panel{z-index:9;background:#fff;width:min(380px,100%);display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-10px 0 30px #4e2f5d20}.awf-editor>.awf-run-slot[hidden]{display:none}.awf-editor.has-settings>.awf-scenario-panel{display:block}.awf-panel-heading .awf-text-button{display:inline-flex}}@media (width<=600px){.awf-arrange-button>span{display:none}.awf-header{gap:6px;padding:6px 8px}.awf-header-title{flex-basis:100%;gap:6px;min-width:0}.awf-header-title input{font-size:12px}.awf-agent-selector{max-width:110px;padding-right:4px}.awf-agent-selector .agent-profile-menu-trigger{gap:5px;padding:4px 2px;font-size:11px}.awf-header-actions{flex-wrap:wrap;gap:4px;width:100%}.awf-header-actions .awf-button{min-height:32px;font-size:11px}.awf-publication-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;width:100%;margin-top:2px}.awf-labeled-action{width:32px;padding:6px}.awf-labeled-action>span{display:none}.awf-subheader{gap:4px;padding:4px 8px}.awf-subheader>.awf-scenario-controls{flex-basis:100%;gap:6px;width:100%}.awf-subheader select{flex:1;width:0;min-width:0}.awf-subheader>.awf-scenario-status{width:100%;padding:2px 0;font-size:10px}.awf-actions-menu>.awf-button>span{display:none}.awf-mock-note{align-items:flex-start;padding:8px 12px;line-height:1.7}.awf-mock-note i{margin-top:3px}.awf-canvas-layout{flex-direction:column;display:flex}.awf-board{flex:1}.awf-palette{z-index:5;border-bottom:1px solid #e7e1ed;border-right:none;flex:0 auto;min-height:46px;max-height:45%;padding:7px 10px;overflow-y:auto}.awf-palette-title,.awf-palette>small{display:none}.awf-palette-toggle{color:#86649e;width:100%;font:inherit;background:#f0e9f8;border:none;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.awf-palette-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px;display:none}.awf-palette.is-open .awf-palette-items{display:grid}.awf-palette-item{min-height:59px}.awf-board-status>span:first-child{max-width:200px;line-height:1.5}.awf-board-status{font-size:9px}.awf-link-popover{flex-wrap:wrap;gap:8px;width:280px;bottom:65px}}.awp-playground{color:#41374d;background:#fff;border:1px solid #e5dfed;border-radius:12px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.awp-playground *{box-sizing:border-box}.awp-toolbar{border-bottom:1px solid #eee8f3;flex-wrap:wrap;flex:none;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.awp-toolbar label{color:#7d6e8c;flex:1;gap:5px;min-width:0;max-width:360px;font-size:12px;display:grid}.awp-toolbar select{color:#554563;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #e1d8eb;border-radius:7px;padding:8px 10px}.awp-button{color:#765398;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ded4e9;border-radius:7px;padding:8px 12px;font-size:12px}.awp-button.is-primary{color:#fff;background:#8860b0;border-color:#8860b0}.awp-button:disabled{opacity:.5;cursor:default}.awp-button:focus-visible,.awp-toolbar select:focus-visible,.awp-link:focus-visible,.awp-composer textarea:focus-visible{outline-offset:2px;outline:2px solid #a27ac9}.awp-notice{color:#867393;background:#faf7fc;flex:none;margin:0;padding:9px 16px;font-size:12px;line-height:1.6}.awp-conversation{overscroll-behavior:contain;flex:1;min-height:100px;padding:22px 24px;overflow-y:auto}.awp-empty{text-align:center;color:#927f9e;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:130px;font-size:13px;display:flex}.awp-empty>i{color:#baa1cb;font-size:24px}.awp-empty p{margin:0}.awp-empty span{color:#aa98b4;font-size:12px}.awp-messages{flex-direction:column;gap:16px;max-width:950px;margin:0 auto;display:flex}.awp-message{overflow-wrap:anywhere;background:#f8f5fb;border:1px solid #eee6f4;border-radius:12px;width:fit-content;min-width:70px;max-width:85%;padding:12px 16px}.awp-message.is-user{background:#eee6f6;border-color:#e9dcf2;align-self:flex-end}.awp-message.author-manager{background:#eff8f2;border-color:#cde5d5}.awp-message.author-manager strong{color:#49765a}.awp-message strong{color:#9675ad;font-size:12px;font-weight:500;display:block}.awp-message p{white-space:pre-wrap;margin:5px 0 0;font-size:14px;line-height:1.7}.awp-working{color:#967aab;align-items:center;gap:9px;margin-top:16px;font-size:12px;display:flex}.awp-controls{border-top:1px solid #eee6f4;flex:none;min-height:0;max-height:55%;overflow-y:auto}.awp-progress{padding:10px 16px 0;font-size:12px}.awp-status-line{color:#9885a5;justify-content:space-between;align-items:center;gap:8px;display:flex}.awp-status{color:#845ba3;background:#f0e9f8;border-radius:5px;padding:5px 8px}.awp-status.is-succeeded{color:#49856b;background:#eef7f1}.awp-status.is-failed{color:#ad5262;background:#fff0f1}.awp-status.is-waiting{color:#9a793a;background:#fff7e8}.awp-progress p{color:#917c9f;margin:8px 0;line-height:1.6}.awp-progress details{margin:9px 0}.awp-progress summary{cursor:pointer;color:#8c669f}.awp-progress pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f4fb;max-height:180px;padding:9px;font-size:12px;overflow:auto}.awp-run-id{overflow-wrap:anywhere}.awp-steps{gap:8px;padding-left:22px;display:grid}.awp-steps li{border-bottom:1px solid #eee7f3;padding:6px 0}.awp-steps li>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.awp-steps li strong{overflow-wrap:anywhere}.awp-steps li span,.awp-steps li small{color:#9a84a8;font-size:12px}.awp-error{color:#a4495c;overflow-wrap:anywhere;background:#fff1f3;border-radius:7px;margin:8px 16px;padding:10px 12px;font-size:12px;line-height:1.6}.awp-error small{font-size:12px;display:block}.awp-error ul{margin:6px 0 0;padding-left:20px}.awp-progress .awp-error{color:#a4495c;margin:8px 0}.awp-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:4px 0 0;padding:0;text-decoration:underline;display:block}.awp-recovery,.awp-terminal{color:#96789f;margin:10px 16px;font-size:12px;line-height:1.6}.awp-recovery p{margin:0 0 6px}.awp-failure-actions{color:#80668e;background:#faf6fd;border:1px solid #e8ddef;border-radius:8px;margin:10px 16px;padding:10px;font-size:12px;line-height:1.6}.awp-failure-actions p{margin:0 0 9px}.awp-failure-actions>div{flex-wrap:wrap;gap:8px;display:flex}.awp-failure-actions .awp-button{white-space:normal;max-width:100%}.awp-composer{padding:12px 16px}.awp-composer label{color:#927d9f;gap:6px;font-size:12px;display:grid}.awp-composer textarea{resize:vertical;width:100%;min-width:0;min-height:64px;max-height:160px;font:inherit;color:#51435c;background:#fff;border:1px solid #e0d6e9;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.6}.awp-composer textarea:disabled{color:#a795b2;background:#fbf9fc}.awp-composer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:9px;display:flex}.awp-composer>div>span{color:#a18caf;margin-right:auto;font-size:12px}@media (width<=600px){.awp-toolbar{gap:6px;padding:10px}.awp-toolbar label{flex-basis:100%;max-width:none}.awp-notice{padding:8px 10px}.awp-conversation{min-height:90px;padding:16px 12px}.awp-message{max-width:94%;padding:10px 12px}.awp-controls{max-height:60%}.awp-composer{padding:10px}.awp-composer>div>span{flex-basis:100%}.awp-progress{padding:10px 10px 0}.awp-error,.awp-recovery,.awp-terminal{margin:8px 10px}}@media (width<=600px),(height<=760px){.awp-playground{overscroll-behavior:contain;display:block;overflow-y:auto}.awp-conversation{height:clamp(140px,28dvh,260px);min-height:0;max-height:none}.awp-controls{max-height:none;overflow:visible}}.awp-workspace{flex:1;grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr);min-width:0;min-height:0;display:grid}.awp-dialogue-pane,.awp-brief-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.awp-brief-pane{background:#faf8fc;border-left:1px solid #e7e0ed}.awp-brief-content{min-width:0;padding:6px 16px 16px;overflow-y:auto}.awp-pane-heading{background:#fff;border-bottom:1px solid #eee8f3;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.awp-pane-heading h2{color:#594666;margin:0;font-size:13px;font-weight:600}.awp-manager-composer{min-width:0;margin-top:12px}.awp-manager-composer .communications-manager-ai-composer{border-radius:10px;padding:12px}.awp-pane-heading span{color:#96839f;font-size:11px}.awp-rfq-empty{text-align:center;color:#927f9e;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:200px;padding:30px;display:flex}.awp-rfq-empty>i{color:#baa1cb;font-size:26px}.awp-rfq-empty p{max-width:360px;margin:0;font-size:13px;line-height:1.65}.awp-rfq-empty span{color:#aa98b4;max-width:360px;font-size:12px;line-height:1.65}@media (width>=1101px){.awp-playground{display:flex;overflow:hidden}.awp-dialogue-pane .awp-conversation{flex:1;height:auto;min-height:100px}.awp-dialogue-pane .awp-controls{max-height:60%;overflow-y:auto}}@media (width<=1100px){.awp-playground{display:flex;overflow-y:auto}.awp-workspace{flex-direction:column;flex:none;display:flex;overflow:visible}.awp-dialogue-pane{flex:none;height:min(70dvh,600px);min-height:400px}.awp-dialogue-pane .awp-conversation{flex:1;height:auto;min-height:100px}.awp-dialogue-pane .awp-controls{flex:none;max-height:60%;overflow-y:auto}.awp-brief-pane{border-top:1px solid #e7e0ed;border-left:0;flex:none;overflow:visible}.awp-brief-content{padding:6px 10px 10px;overflow:visible}}.agent-playground-mode-picker{align-items:center;gap:5px;min-width:0;max-width:380px;display:flex}.agent-playground-mode-picker label{flex:1;min-width:0}.agent-playground-mode-picker select{color:#5d477c;width:100%;min-width:160px;max-width:330px;min-height:36px;font:inherit;text-overflow:ellipsis;background-color:#ffffffa6;border:1px solid #e5dcf3;border-radius:8px;padding:7px 30px 7px 12px;font-size:13px}.agent-playground-mode-picker>button{flex-shrink:0}@media (width<=640px){.agent-playground-mode-picker{max-width:100%}.agent-playground-mode-picker select{min-width:0;max-width:100%}}.agent-scenario-playground{flex-direction:column;gap:12px;min-width:0;height:calc(100dvh - 170px);min-height:480px;display:flex}.agent-scenario-playground>.awp-playground{flex:1;min-height:0}.agent-scenario-playground>.agent-playground-mode-picker{flex:none}.agent-scenario-playground>.agent-playground-section-head{flex-shrink:0;margin-bottom:0}@media (width<=640px){.agent-scenario-playground{height:calc(100dvh - 130px)}.agent-scenario-playground .agent-playground-section-head{flex-wrap:wrap}}.agent-playground{--agent-purple:#7462bd;--agent-ink:#323042;--agent-muted:#817d91;color:var(--agent-ink);min-width:0}.agent-workspace-page{width:100%;min-width:0}.agent-workspace-playground{flex-direction:column;height:calc(100dvh - 56px);min-height:0;display:flex;overflow:hidden}.agent-workspace-playground>.agent-workspace-header{flex-shrink:0;min-height:34px;margin-bottom:14px}.agent-workspace-playground>.agent-workspace-mobile-nav{flex-shrink:0}.agent-workspace-playground>.agent-playground,.agent-workspace-playground .agent-profile-playground-content,.agent-workspace-playground .agent-profile-playground-content>.agent-playground{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.agent-workspace-playground .agent-profile-playground-content>.agent-profile-selected-description{flex:none;margin-bottom:8px}.agent-workspace-playground .agent-profile-playground-content>.agent-playground>:not(.agent-playground-test-zone){flex-shrink:0}.agent-workspace-playground .agent-playground-toolbar{flex-shrink:0;margin-bottom:10px}.agent-workspace-playground .agent-playground-test-zone{flex:1;height:auto;min-height:0}.agent-workspace-playground>.agent-playground>.agent-playground-notice,.agent-workspace-playground>.agent-playground>.agent-playground-error{flex-shrink:0;margin:0 0 10px}.agent-workspace-header{justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-bottom:22px;display:flex}.agent-workspace-header>div{flex-wrap:wrap;align-items:center;gap:20px;min-width:0;display:flex}.agent-workspace-title{color:#40374d;align-items:center;gap:11px;font-size:17px;font-weight:600;display:flex}.agent-workspace-title i{color:#8b77a8}.agent-workspace-divider{color:#d3cbdc}.agent-workspace-header h1{color:#6c637a;margin:0;font-size:17px;font-weight:500}.agent-workspace-stage{color:#908499;font-size:11px}.agent-workspace-mobile-nav{display:none}.sidebar .sidebar-agent-block{margin-top:4px}.sidebar .sidebar-agent-toggle{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.sidebar .sidebar-agent-toggle.nav-item-active{background:#eee5f6}.sidebar .sidebar-agent-toggle>svg{margin:0 auto}.sidebar .sidebar-agent-toggle>span{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.sidebar .sidebar-agent-toggle>span>i{font-size:10px}.sidebar .sidebar-agent-sections{border-left:1px solid #e5dcec;gap:2px;margin:4px 10px 10px 30px;padding-left:10px;display:grid}.sidebar .sidebar-agent-sections>a{color:#85788f;white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;min-height:30px;padding:5px 10px;font-size:12px;text-decoration:none;display:flex}.sidebar .sidebar-agent-sections>a:hover,.sidebar .sidebar-agent-sections>a[aria-current]{color:#685277;background:#eae2f0}.sidebar .sidebar-agent-soon{color:#b0a4ba;font-size:11px}.sidebar.sidebar-collapsed .sidebar-agent-sections{display:none}.agent-playground-test-zone{background:#fff;border:1px solid #e4dfeb;border-radius:12px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:calc(100dvh - 210px);min-height:0;display:grid;position:relative;overflow:hidden}.agent-playground-test-zone.has-setup{grid-template-columns:minmax(0,1fr) 360px}.agent-playground-test-zone .agent-playground-conversation>header{border:0;align-items:flex-start;padding:16px 24px 8px}.agent-playground-test-zone .agent-playground-conversation>header>div:first-child{display:block}.agent-playground-conversation h3{margin:0 0 7px;font-size:14px;font-weight:600}.agent-playground-conversation header p{color:#948b9d;max-width:650px;margin:0;font-size:12px;line-height:1.6}.agent-playground-test-zone .agent-test-actions{flex-shrink:0;gap:7px;display:flex}.agent-test-actions .active{color:#7a5aa2;background:#f0eaf8;border-color:#d8c9e9}.agent-test-history{border-bottom:1px solid #f0ecf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:4px 24px 10px;display:flex}.agent-test-history-actions{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.agent-test-history-actions>label{flex:1;min-width:0}.agent-test-session-buttons{flex-shrink:0;gap:6px;display:flex}.agent-playground .agent-archive-toggle.active{color:#7a5aa2;background:#f0eaf8;border-color:#d8c9e9}.agent-playground .agent-test-history select{color:#8a7d97;text-overflow:ellipsis;background:#fff;border:1px solid #e9e2ef;border-radius:6px;width:100%;max-width:320px;min-height:28px;padding:4px 24px 4px 8px;font-size:11px}.agent-playground-test-zone .agent-playground-messages{flex:1 1 0;height:auto;min-height:0}.agent-playground-test-zone .agent-playground-empty{box-sizing:border-box;min-height:100%;padding:24px 18px}.agent-playground-test-zone .agent-playground-composer{box-sizing:border-box;background:#fff;border:1px solid #e5ddeb;border-radius:10px;width:min(960px,100% - 48px);margin:0 auto;padding:10px 12px}.agent-playground-test-zone .agent-playground-composer>textarea{resize:vertical;border:0;min-height:44px;max-height:110px;padding:4px;font-size:13px}.agent-playground-test-zone .agent-playground-composer>textarea:focus{outline:0}.agent-playground-test-zone .agent-playground-composer:focus-within{border-color:#c6b3df;box-shadow:0 0 0 2px #f5effb}.agent-playground .agent-test-send{width:32px;min-height:32px;padding:0}.agent-test-usage{color:#a299ad;text-align:center;padding:8px 24px 12px;font-size:10px;line-height:1.5}.agent-test-setup{background:#fcfbfe;border-left:1px solid #ece5f1;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.agent-test-setup>header{justify-content:space-between;gap:12px;padding:22px 18px 16px;display:flex}.agent-test-setup h3{margin:0 0 6px;font-size:14px}.agent-test-setup header p{color:#9b91a6;margin:0;font-size:11px}.agent-test-setup-tabs{border-bottom:1px solid #ebe5f0;gap:3px;padding:0 14px;display:flex}.agent-playground .agent-test-setup-tabs>button{color:#a092ad;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;min-width:0;padding:10px 4px;font-size:11px;line-height:1.4}.agent-test-setup-tabs>button[aria-pressed=true]{color:#72528e;border-color:#aa8ac5}.agent-test-setup-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px;overflow-y:auto}.agent-test-setup>header,.agent-test-setup-tabs,.agent-test-setup>footer{flex-shrink:0}.agent-test-setup-body>p{margin:0 0 18px}.agent-test-knowledge-summary{color:#9a83ac;background:#fff;border:1px solid #e9e1f0;border-radius:8px;align-items:center;gap:12px;margin-bottom:15px;padding:14px;display:flex}.agent-test-knowledge-summary>div{gap:5px;display:grid}.agent-test-knowledge-summary strong{color:#70617e;font-size:12px;font-weight:500}.agent-test-knowledge-summary span{color:#a493af;font-size:11px}.agent-test-setup .agent-playground-field textarea{min-height:220px;max-height:480px;font-size:12px}.agent-test-setup .agent-playground-field small{text-align:right}.agent-test-setup .agent-playground-toggle{color:#8f7f9d;margin-top:15px;font-size:11px}.agent-test-setup>footer{border-top:1px solid #ece5f1;padding:16px 18px 22px}.agent-test-setup>footer p{color:#a193ac;margin:0 0 12px;font-size:11px;line-height:1.6}.agent-overview{background:#fff;border:1px solid #e8e4ef;border-radius:12px;padding:24px}.agent-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.agent-overview-grid>article{border:1px solid #ece5f2;border-radius:10px;gap:10px;padding:20px;display:grid}.agent-overview-grid span,.agent-overview-grid small{color:#95859f;font-size:11px;line-height:1.5}.agent-overview-grid strong{overflow-wrap:anywhere;font-size:22px;font-weight:500}.agent-playground-unavailable{background:#fff;border:1px solid #e8e4ef;border-radius:12px}.agent-playground button,.agent-playground input,.agent-playground select,.agent-playground textarea,.agent-playground-drawer button,.agent-playground-drawer input,.agent-playground-drawer textarea{font:inherit}.agent-playground button{cursor:pointer}.agent-playground button:disabled{cursor:not-allowed;opacity:.55}.agent-playground .btn-primary,.agent-playground .btn-secondary,.agent-playground-drawer .btn-primary,.agent-playground-drawer .btn-secondary{white-space:nowrap;color:#756286;cursor:pointer;background:#fff;border:1px solid #e1d9ed;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex}.agent-playground .btn-primary,.agent-playground-drawer .btn-primary{color:#fff;background:#8463b2;border-color:#8463b2}.agent-playground .btn-primary:hover:not(:disabled),.agent-playground-drawer .btn-primary:hover:not(:disabled){background:#7453a3}.agent-playground .btn-secondary:hover:not(:disabled),.agent-playground-drawer .btn-secondary:hover:not(:disabled){background:#f8f5fc}.agent-playground-drawer button:disabled{cursor:not-allowed;opacity:.55}.agent-playground-muted{color:var(--agent-muted,#817d91);font-size:12px;line-height:1.5}.agent-playground-toolbar,.agent-playground-toolbar>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agent-playground-toolbar{justify-content:space-between;margin-bottom:16px}.agent-playground-badge{color:#797186;white-space:nowrap;background:#f0eef5;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:inline-flex}.agent-playground-badge .fa-circle{font-size:6px}.agent-playground-badge.is-ready{color:#36805b;background:#eaf6ef}.agent-playground-conversation{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.agent-playground-conversation>header,.agent-playground-conversation>.agent-test-history,.agent-playground-conversation>.agent-playground-composer,.agent-playground-conversation>footer{flex-shrink:0}.agent-playground-conversation>header{border-bottom:1px solid #eeebf2;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.agent-playground-conversation>header>div{gap:4px;min-width:0;display:grid}.agent-playground-conversation>header strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.agent-playground-conversation>header>div>span{color:#8a8395;font-size:11px}.agent-playground-messages{overscroll-behavior:contain;padding:20px 24px;overflow-y:auto}.agent-playground-turn{gap:12px;width:min(100%,960px);min-width:0;margin:0 auto 20px;display:grid}.agent-playground-message{min-width:0;max-width:100%}.agent-playground-message-user{background:#f3effa;border-radius:12px 12px 3px;justify-self:end;max-width:min(85%,720px);padding:10px 14px}.agent-playground-message-assistant{justify-self:start;padding:2px 0}.agent-playground-message-label{color:#82768e;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.agent-playground-message-label time{color:#aaa3b3;font-weight:400}.agent-playground-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.65}.agent-playground-metrics{color:#9a92a6;flex-wrap:wrap;gap:6px 12px;margin-top:11px;font-size:10px;display:flex}.agent-playground-response-details{color:#a497af;margin-top:7px;font-size:10px}.agent-playground-response-details>summary{cursor:pointer;width:fit-content}.agent-playground-response-details .agent-playground-metrics{margin-top:7px}.agent-playground-usage{color:#92879c;border-top:1px solid #f0ebf5;flex-wrap:wrap;gap:5px 14px;margin-top:8px;padding-top:8px;font-size:10px;line-height:1.6;display:flex}.agent-playground-usage>span{overflow-wrap:anywhere}.agent-playground-estimated-cost{color:#7e6e8c;flex-basis:100%}.agent-playground-composer{background:#fdfcfe;border-top:1px solid #eeebf2;padding:16px 20px}.agent-playground-composer>textarea{resize:vertical;color:#40384c;box-sizing:border-box;background:#fff;border:1px solid #e2ddec;border-radius:9px;width:100%;min-height:84px;padding:11px 12px;font-size:13px;line-height:1.6;display:block}.agent-playground-composer>div{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.agent-playground-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:40px 18px;display:flex}.agent-playground-empty h3{margin:15px 0 5px;font-size:17px;font-weight:600}.agent-playground-empty p{color:#8c8399;max-width:430px;font-size:13px;line-height:1.7}.agent-playground-avatar{color:#8b74bf;background:#f2edfb;border-radius:13px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.agent-playground-examples{gap:8px;margin-top:12px;display:grid}.agent-playground-examples>button{color:#80748e;text-align:left;background:#fff;border:1px solid #eae4f1;border-radius:8px;padding:9px 12px;font-size:11px}.agent-playground-error,.agent-playground-notice{overflow-wrap:anywhere;border-radius:8px;margin:10px 0 16px;padding:12px 14px;font-size:12px;line-height:1.7}.agent-playground-error{color:#a14451;background:#fff1f3;border:1px solid #f4dbe0}.agent-playground-notice{color:#726480;background:#f6f3fb;border:1px solid #eae2f4}.agent-playground-settings,.agent-playground-knowledge{background:#fff;border:1px solid #e8e4ef;border-radius:12px;padding:22px}.agent-playground-settings-stack{gap:18px;min-width:0;display:grid}.agent-playground-connection{background:#fff;border:1px solid #e8e4ef;border-radius:12px;min-width:0;padding:22px}.agent-connection-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.agent-connection-controls>button{min-height:43px}.agent-connection-meta{color:#968b9f;flex-wrap:wrap;gap:7px 18px;font-size:11px;line-height:1.6;display:flex}.agent-connection-meta strong{color:#75657f;overflow-wrap:anywhere;font-weight:500}.agent-connection-footnote{border-top:1px solid #eee8f4;margin:14px 0 0;padding-top:13px}.agent-playground-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.agent-playground-section-head h3{margin:0 0 5px;font-size:15px}.agent-playground-section-head p{color:#8b8297;margin:0;font-size:12px;line-height:1.6}.agent-playground-settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:18px;display:grid}.agent-playground-field{gap:8px;min-width:0;font-size:12px;display:grid}.agent-playground-field>span{flex-wrap:wrap;justify-content:space-between;gap:10px;font-weight:600;display:flex}.agent-playground-field small{color:#92889f;font-size:11px;font-weight:400;line-height:1.6}.agent-playground-field input,.agent-playground-field select,.agent-playground-field textarea{box-sizing:border-box;color:#453c52;background:#fff;border:1px solid #e3ddeb;border-radius:8px;width:100%;min-width:0;padding:10px 11px;font-size:13px;line-height:1.6}.agent-playground-field textarea{resize:vertical}.agent-documents{background:#fff;border:1px solid #e7e0ee;border-radius:12px;padding:24px}.agent-documents>.agent-playground-section-head{align-items:flex-start}.agent-documents .agent-playground-section-head p{max-width:720px}.agent-documents-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 16px;display:flex}.agent-documents-toolbar>label{flex:1;max-width:460px}.agent-documents-toolbar>div{gap:8px;display:flex}.agent-documents-table{min-width:0}.agent-documents-table-head,.agent-document-row{grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(100px,.65fr) minmax(170px,.85fr);gap:16px;display:grid}.agent-documents-table-head{color:#97899f;background:#f9f7fc;border-radius:8px;padding:12px 14px;font-size:11px}.agent-document-row{border-bottom:1px solid #ece7f1;align-items:start;padding:20px 14px}.agent-document-row>div{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;font-size:12px;display:flex}.agent-document-title strong,.agent-document-title a,.agent-document-title small{overflow-wrap:anywhere}.agent-document-title strong{font-size:13px;font-weight:600}.agent-document-title>span,.agent-document-row small{color:#97899f;font-size:11px;line-height:1.5}.agent-document-title a,.agent-playground-sources a{color:#8060a6;text-decoration:none}.agent-document-title a:hover,.agent-playground-sources a:hover{text-decoration:underline}.agent-document-state p{color:#b05266;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.agent-document-status-error{color:#af5364;background:#fff0f3}.agent-document-status-processing{color:#9b7536;background:#fff7e8}.agent-playground .agent-document-actions .btn-secondary{white-space:normal;text-align:left;min-height:30px;padding:6px 9px;font-size:11px}.agent-documents-confirm{background:#faf7fd;border:1px solid #e3d6f0;border-radius:8px;margin:14px 0;padding:16px}.agent-documents-confirm>p{overflow-wrap:anywhere;margin:0 0 12px;font-size:12px;line-height:1.6}.agent-documents-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.agent-document-kind{background:#f7f3fa;border:1px solid #ece4f3;border-radius:8px;gap:5px;padding:4px;display:flex}.agent-document-kind button{color:#8d7b9a;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:10px;font-size:12px}.agent-document-kind button[aria-pressed=true]{color:#745290;background:#fff;box-shadow:0 1px 5px #e9e0f0}.agent-document-file input[type=file]{padding:12px;font-size:12px}.agent-document-file input::file-selector-button{color:#77578f;font:inherit;background:#f7f2fc;border:1px solid #dfd3e9;border-radius:5px;margin-right:10px;padding:7px 9px}.agent-document-drawer footer{flex-wrap:wrap}.agent-document-drawer footer>button{white-space:normal}.agent-playground-sources{border-top:1px solid #eee9f3;gap:8px;margin-top:14px;padding-top:12px;display:grid}.agent-playground-sources h4{color:#897b96;margin:0 0 2px;font-size:11px;font-weight:600}.agent-playground-sources article{background:#fbf9fd;border:1px solid #eee8f4;border-radius:6px;padding:10px 12px}.agent-playground-sources article>div{flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-size:11px;display:flex}.agent-playground-sources strong{overflow-wrap:anywhere;font-weight:600}.agent-playground-sources article>div>span{color:#a294ad}.agent-playground-message .agent-playground-sources p{color:#8a7c96;margin:6px 0 0;font-size:11px;line-height:1.6}.agent-knowledge-tabs,.agent-proposal-filters{flex-wrap:wrap;gap:5px;margin-bottom:20px;display:flex}.agent-knowledge-tabs button,.agent-proposal-filters button{color:#8a7799;cursor:pointer;background:0 0;border:1px solid #e5ddeb;border-radius:7px;padding:9px 12px;font-size:12px}.agent-knowledge-tabs button[aria-pressed=true],.agent-proposal-filters button[aria-pressed=true]{color:#775493;background:#fff;border-color:#cdb9de}.agent-proposals{background:#fff;border:1px solid #e7e0ee;border-radius:12px;padding:24px}.agent-proposal-filters{margin-top:20px}.agent-proposal-list{gap:12px;display:grid}.agent-proposal-list>article{border:1px solid #eae3f0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.agent-proposal-list>article>div{min-width:0}.agent-proposal-list h4{overflow-wrap:anywhere;margin:10px 0 7px;font-size:14px;font-weight:600}.agent-proposal-list p{color:#8a7c96;overflow-wrap:anywhere;margin:0 0 10px;font-size:12px;line-height:1.6}.agent-proposal-list small{color:#a194aa;overflow-wrap:anywhere;font-size:11px}.agent-proposal-list>article>button{flex-shrink:0}.agent-proposal-answer{color:#375d49;background:#f2faf5;border:1px solid #d4e8dc;border-radius:8px;margin:12px 0;padding:12px 14px;font-size:12px}.agent-proposal-answer p{color:inherit;white-space:pre-wrap;margin:6px 0 0}.agent-proposal-drawer>.agent-playground-drawer-body{min-height:0}.agent-proposal-drawer footer{flex-wrap:wrap;flex-shrink:0}.agent-proposal-drawer footer button{white-space:normal}.agent-proposal-reason,.agent-proposal-existing,.agent-proposal-evidence{overflow-wrap:anywhere;background:#fcfaff;border:1px solid #e7deef;border-radius:8px;padding:14px;font-size:12px;line-height:1.65}.agent-proposal-reason p,.agent-proposal-existing p,.agent-proposal-evidence p{white-space:pre-wrap;margin:6px 0 0}.agent-proposal-existing{background:#fffaf0;border-color:#f0e5ca}.agent-proposal-existing h4{margin:10px 0 0;font-size:13px}.agent-proposal-existing small{color:#998665;margin-top:12px;font-size:11px;display:block}.agent-proposal-evidence summary{cursor:pointer;color:#887496}.agent-proposal-evidence>div{margin-top:14px}.agent-proposal-evidence>div>span{color:#a191ac;font-size:11px}.agent-proposal-evidence blockquote{color:#8c759c;white-space:pre-wrap;border-left:2px solid #d2bbdf;margin:12px 0;padding-left:12px}.agent-scenarios{background:#fff;border:1px solid #e7e0ee;border-radius:12px;padding:24px}.agent-scenario-list{gap:12px;display:grid}.agent-scenario-list>article{border:1px solid #e9e2f0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.agent-scenario-list>article>div:first-child{min-width:0}.agent-scenario-card-title{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.agent-scenario-card-title h4{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.agent-scenario-list p{color:#897a95;overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0;font-size:12px;line-height:1.6}.agent-scenario-list p strong{color:#756283;font-weight:500}.agent-scenario-list small{color:#a292ad;font-size:11px}.agent-scenario-card-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.agent-scenario-templates{background:#faf7fd;border:1px solid #e9e0f1;border-radius:8px;padding:14px}.agent-scenario-templates>span{font-size:12px;font-weight:600}.agent-scenario-templates>div{flex-wrap:wrap;gap:6px;margin:12px 0 10px;display:flex}.agent-playground-drawer .agent-scenario-templates button{white-space:normal;padding:7px 9px;font-size:11px}.agent-scenario-templates small{color:#9b8ba6;font-size:11px;line-height:1.5}.agent-scenario-steps{gap:12px;display:grid}.agent-scenario-steps>header{justify-content:space-between;align-items:center;font-size:12px;display:flex}.agent-scenario-steps>header>span{color:#9c8ba6;font-size:11px}.agent-scenario-steps>article{background:#fdfbff;border:1px solid #e8deef;border-radius:8px;gap:14px;padding:16px;display:grid}.agent-scenario-steps>article>div:first-child{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.agent-scenario-steps>article>div:first-child>div{gap:5px;display:flex}.agent-scenario-drawer footer{flex-wrap:wrap}.agent-scenario-drawer footer>button{white-space:normal}.agent-scenario-selector{border-bottom:1px solid #e9e1f1;margin-bottom:18px;padding-bottom:4px}.agent-scenario-selector p{margin:10px 0 14px;font-size:11px}.agent-scenario-selector select{text-overflow:ellipsis;font-size:12px}@media (width<=1100px){.agent-documents-table-head{display:none}.agent-document-row{grid-template-columns:minmax(0,1fr) minmax(140px,.65fr);gap:14px}.agent-document-actions{grid-column:1/-1}.agent-document-row>.agent-document-actions{flex-flow:wrap;align-items:center}}@media (width<=700px){.agent-documents{padding:16px 12px}.agent-documents>.agent-playground-section-head,.agent-documents-toolbar{flex-direction:column;align-items:stretch}.agent-documents-toolbar>label{max-width:none}.agent-documents-toolbar>div{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.agent-documents-toolbar>div>button,.agent-documents-confirm button{white-space:normal}.agent-document-row{grid-template-columns:minmax(0,1fr);padding:18px 0}.agent-document-row>.agent-document-enabled{flex-direction:row;align-items:center;gap:12px}.agent-document-drawer footer>button{flex:1}.agent-proposals{padding:16px 12px}.agent-proposals>.agent-playground-section-head{flex-direction:column;align-items:stretch}.agent-proposal-list>article{flex-direction:column;align-items:stretch;padding:14px 12px}.agent-proposal-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-proposal-filters button{white-space:normal;padding:8px}.agent-knowledge-tabs button{flex:1}.agent-proposal-drawer footer button{flex:1;padding:8px;font-size:11px}.agent-scenarios{padding:16px 12px}.agent-scenarios>.agent-playground-section-head{flex-direction:column;align-items:stretch}.agent-scenario-list>article{flex-direction:column;gap:16px;padding:16px 12px}.agent-scenario-card-actions{width:100%}.agent-scenario-card-actions>button{flex:1}.agent-playground .agent-scenario-card-actions .btn-secondary{padding:8px;font-size:11px}.agent-scenario-steps>article{padding:12px}.agent-scenario-drawer footer>button{flex:1;padding:8px;font-size:12px}}.agent-playground-field input:focus,.agent-playground-field select:focus,.agent-playground-field textarea:focus,.agent-playground-composer textarea:focus{outline-offset:1px;outline:2px solid #d9ceee}.agent-playground-settings>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.agent-playground-toggle{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.agent-playground-toggle input{accent-color:#8c75bf}.agent-playground-link{color:#7560a1;background:0 0;border:0;padding:0;text-decoration:underline}.agent-playground-knowledge-list{gap:10px;display:grid}.agent-playground-knowledge-list>article{border:1px solid #e9e4ef;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:16px;display:flex}.agent-playground-knowledge-list>article>div:first-child{min-width:0}.agent-playground-knowledge-list h4{overflow-wrap:anywhere;margin:9px 0 5px;font-size:13px}.agent-playground-knowledge-list p{color:#8b8197;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.agent-playground-knowledge-actions{flex-shrink:0;gap:6px;display:flex}.agent-playground-overlay{z-index:1300;background:#24193547;justify-content:flex-end;display:flex;position:fixed;inset:0}.agent-playground-drawer{color:#453c52;background:#fff;outline:none;flex-direction:column;width:min(620px,100vw);min-height:0;display:flex;box-shadow:-8px 0 40px #26183d1a}.agent-playground-drawer>header{border-bottom:1px solid #eae4f0;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.agent-playground-eyebrow{color:#998ca7;font-size:10px}.agent-playground-drawer h3{margin:5px 0 0;font-size:19px}.agent-playground-icon{color:#92839f;cursor:pointer;background:#fff;border:1px solid #e8e2ee;border-radius:8px;width:32px;height:32px}.agent-playground-drawer>form{flex-direction:column;flex:1;min-height:0;display:flex}.agent-playground-drawer-body{flex-direction:column;flex:1;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.agent-playground-drawer-body>p{margin:0}.agent-playground-field-grow{flex-direction:column;flex:1;display:flex}.agent-playground-field-grow textarea{flex:1;min-height:280px}.agent-playground-drawer footer{border-top:1px solid #eae4f0;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.agent-playground-cursor{background:#a28dbf;width:3px;height:13px;margin-left:5px;animation:1s step-end infinite agent-playground-blink;display:inline-block}@keyframes agent-playground-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.agent-playground-cursor{animation:none}}@media (width<=1050px){.agent-playground-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.agent-playground-settings-grid>label:first-child{grid-column:1/-1}.agent-playground-section-head{flex-wrap:wrap}.agent-playground-knowledge-list>article{flex-direction:column;gap:10px}}@media (width<=700px){.agent-playground-toolbar>div>.agent-playground-muted{display:none}.agent-playground-conversation>header{padding:12px}.agent-playground-conversation>header>.agent-playground-badge{display:none}.agent-playground-messages{padding:16px 12px}.agent-playground-composer{padding:12px}.agent-playground-composer>div{align-items:flex-end}.agent-playground-composer>div>span{max-width:160px;font-size:10px}.agent-playground-message-user{max-width:94%}.agent-playground-message-label{flex-wrap:wrap}.agent-playground-settings,.agent-playground-knowledge{padding:16px 12px}.agent-playground-settings-grid{grid-template-columns:minmax(0,1fr)}.agent-playground-section-head{gap:12px}.agent-playground-drawer>header,.agent-playground-drawer-body{padding:18px 16px}.agent-playground-drawer footer{padding:14px 16px}.agent-playground-connection{padding:16px 12px}.agent-connection-controls{grid-template-columns:minmax(0,1fr)}.agent-playground .agent-connection-controls>button{white-space:normal}}@media (width<=1080px){.agent-playground-test-zone.has-setup{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=900px){.agent-playground-test-zone.has-setup{grid-template-columns:minmax(0,1fr)}.agent-test-setup{z-index:3;border:0;position:absolute;inset:0}.agent-test-setup .agent-playground-field textarea{min-height:130px;max-height:260px}.agent-test-setup-body{padding:16px}.agent-test-setup>footer{padding:12px 16px}.agent-test-setup-tabs>button{flex:0 120px}.agent-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.agent-workspace-header{margin-bottom:12px}.agent-workspace-header>div{gap:10px}.agent-workspace-title,.agent-workspace-header h1{font-size:14px}.agent-workspace-stage{display:none}.agent-workspace-mobile-nav{gap:4px;margin-bottom:14px;padding-bottom:8px;display:flex;overflow-x:auto}.agent-workspace-mobile-nav a{color:#9784a6;white-space:nowrap;border-radius:6px;padding:7px 9px;font-size:11px;text-decoration:none}.agent-workspace-mobile-nav a[aria-current]{color:#78568d;background:#eee6f5}.agent-playground-test-zone .agent-playground-conversation>header{gap:10px;padding:12px 12px 8px}.agent-playground-conversation header p{font-size:11px}.agent-test-history{flex-wrap:wrap;gap:8px;padding:4px 12px 10px}.agent-test-history-actions{flex-direction:column;align-items:stretch;width:100%}.agent-playground .agent-test-history select{max-width:none}.agent-test-session-buttons{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.agent-playground .agent-test-session-buttons>button{white-space:normal;padding:7px;font-size:11px}.agent-playground-test-zone .agent-playground-messages{height:auto;min-height:0}.agent-playground-test-zone .agent-playground-composer{width:calc(100% - 20px);margin:0 auto;padding:10px}.agent-test-usage{padding:10px 12px}.agent-overview{padding:16px}.agent-test-setup-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.agent-playground .agent-test-setup-tabs>button{white-space:normal;overflow-wrap:anywhere;min-height:36px}}@media (height<=650px){.agent-workspace-playground>.agent-workspace-header{min-height:28px;margin-bottom:7px}.agent-workspace-playground .agent-workspace-mobile-nav{margin-bottom:7px;padding-bottom:4px}.agent-playground-conversation header p,.agent-test-usage{display:none}.agent-playground-test-zone .agent-playground-composer{margin-bottom:10px}.agent-playground-test-zone .agent-playground-composer>textarea{min-height:38px;max-height:66px}}.opendatabot-settings{min-width:0;color:var(--text-primary,#263342);gap:20px;display:grid}.opendatabot-settings__section{border:1px solid var(--border-color,#e1e5ef);background:#fff;border-radius:12px;min-width:0;padding:24px}.opendatabot-settings__section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.opendatabot-settings h3{margin:0 0 6px;font-size:16px;font-weight:650}.opendatabot-settings p{color:var(--text-muted,#6b778b);margin:0;font-size:13px;line-height:1.6}.opendatabot-settings__status{color:#635484;background:#f2edfb;border-radius:20px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:600}.opendatabot-settings form{gap:24px;display:grid}.opendatabot-settings__toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.opendatabot-settings__toggle input{accent-color:#7c55d9;flex-shrink:0;width:17px;height:17px;margin:2px 0 0}.opendatabot-settings__toggle span{gap:4px;display:grid}.opendatabot-settings strong{font-size:13px;font-weight:600}.opendatabot-settings__toggle small{color:var(--text-muted,#6b778b);font-size:12px;line-height:1.5}.opendatabot-settings__field{gap:8px;display:grid}.opendatabot-settings__field label{font-size:13px;font-weight:600}.opendatabot-settings__field input{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #dce1eb;border-radius:8px;padding:11px 12px}.opendatabot-settings__field input:focus-visible{outline-offset:2px;outline:2px solid #a594d4}.opendatabot-settings__field input:disabled{background:#f7f8fb}.opendatabot-settings__field p{font-size:12px}.opendatabot-settings__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.opendatabot-settings__actions .button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.opendatabot-settings__actions a{color:#7250ba;align-items:center;gap:7px;padding:8px 0;font-size:12px;display:inline-flex}.opendatabot-settings__confirmation{background:#fff7f5;border:1px solid #f1d4cb;border-radius:8px;gap:12px;margin-top:20px;padding:16px;display:grid}.opendatabot-settings p.opendatabot-settings__note{border-top:1px solid #edf0f5;margin-top:20px;padding-top:16px;font-size:12px}.opendatabot-settings__steps{gap:12px;margin:0;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.opendatabot-settings__steps li{padding-left:4px}.opendatabot-settings__steps li::marker{color:#8062b4;font-weight:600}.opendatabot-settings__scope{background:#f8f7fc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;padding:18px;display:grid}.opendatabot-settings__scope p{margin-top:5px;font-size:12px}.opendatabot-settings__feedback{border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.5}.opendatabot-settings__feedback.is-error{color:#9d3c30;background:#fff2f0}.opendatabot-settings__feedback.is-success{color:#32724b;background:#edf7f1}@media (width<=640px){.opendatabot-settings{gap:14px}.opendatabot-settings__section{padding:16px}.opendatabot-settings__section-header{flex-wrap:wrap;margin-bottom:20px}.opendatabot-settings__scope{grid-template-columns:minmax(0,1fr);gap:16px;padding:14px}.opendatabot-settings__actions>.button{flex:auto}}.service-email-settings,.service-email-form{min-width:0;color:var(--text-primary,#263342);gap:18px;display:grid}.service-email-section{border:1px solid var(--border-color,#e1e5ef);background:#fff;border-radius:12px;min-width:0;padding:22px}.service-email-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.service-email-section h3{margin:0 0 6px;font-size:16px;font-weight:650}.service-email-settings p{color:var(--text-muted,#6b778b);margin:0;font-size:13px;line-height:1.55}.service-email-status{color:#635484;background:#f2edfb;border-radius:20px;max-width:100%;padding:5px 10px;font-size:12px;font-weight:600}.service-email-status.is-enabled{color:#32724b;background:#edf7f1}.service-email-toggle{align-items:flex-start;gap:10px;display:flex}.service-email-toggle input,.service-email-clear-password input{accent-color:#7c55d9;flex:none;width:17px;height:17px;margin:2px 0 0}.service-email-toggle>span{gap:4px;display:grid}.service-email-toggle strong{font-size:13px}.service-email-toggle small{color:var(--text-muted,#6b778b);font-size:12px;line-height:1.5}.service-email-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.service-email-field{align-content:start;gap:7px;min-width:0;font-size:13px;display:grid}.service-email-field>span{font-weight:600}.service-email-field-wide{grid-column:1/-1}.service-email-field small{color:var(--text-muted,#6b778b);font-size:12px;font-weight:400;line-height:1.5}.service-email-field input,.service-email-field select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #dce1eb;border-radius:8px;padding:10px 11px}.service-email-field input:focus-visible,.service-email-field select:focus-visible{outline-offset:2px;outline:2px solid #a594d4}.service-email-field input:disabled,.service-email-field select:disabled{background:#f7f8fb}.service-email-clear-password{color:var(--text-muted,#6b778b);align-items:flex-start;gap:9px;margin-top:16px;font-size:12px;line-height:1.5;display:flex}.service-email-settings .service-email-muted{margin-top:16px;font-size:12px}.service-email-settings .service-email-notice{color:#745b24;overflow-wrap:anywhere;background:#fffaf0;border:1px solid #ecddb3;border-radius:8px;margin-top:16px;padding:12px 14px}.service-email-footer{gap:10px;padding:2px 0 6px;display:grid}.service-email-footer>p{font-size:12px}.service-email-actions{flex-wrap:wrap;gap:10px;display:flex}.service-email-actions .button{white-space:normal;justify-content:center}.service-email-feedback{overflow-wrap:anywhere;border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.5}.service-email-feedback.is-error{color:#9d3c30;background:#fff2f0}.service-email-feedback.is-success{color:#32724b;background:#edf7f1}.service-email-field.has-error input,.service-email-field.has-error select{background:#fff9f8;border-color:#cb4d44;box-shadow:0 0 0 1px #cb4d4422}.service-email-field.has-error input:focus-visible,.service-email-field.has-error select:focus-visible{outline-color:#cb4d44}.service-email-field>.service-email-field-error{color:#b63830;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.45}.service-email-actions .button{gap:8px}.service-email-refresh{justify-self:start;font-size:12px}.integration-logo-icon{color:#7150bd;font-size:46px}.integration-drawer-logo .integration-logo-icon{font-size:36px}.service-email-success-overlay{z-index:180;background:#19132966;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.service-email-success-dialog{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e7e2f0;border-radius:18px;justify-items:center;gap:18px;width:min(100%,440px);padding:32px;display:grid;box-shadow:0 24px 80px #21163830}.service-email-success-icon{color:#318454;background:#e9f6ed;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.service-email-success-dialog h2{color:#263342;margin:0;font-size:23px;line-height:1.25}.service-email-success-dialog p{color:#68758a;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.service-email-success-dialog .button{justify-content:center;min-width:140px}@media (width<=640px){.service-email-settings,.service-email-form{gap:14px}.service-email-section{padding:16px}.service-email-grid{grid-template-columns:minmax(0,1fr);gap:16px}.service-email-actions>.button{flex:100%}.service-email-success-dialog{padding:26px 20px}}.kn-profile-panel{overflow-wrap:anywhere;background:#fff;border:1px solid #ded4f4;border-radius:14px;min-width:0}.kn-profile-panel>summary{cursor:pointer;align-items:center;gap:12px;padding:15px;display:flex}.kn-profile-panel>summary:before{color:#7451bc;content:"+";font-size:21px}.kn-profile-panel[open]>summary:before{content:"−"}.kn-profile-panel>summary::-webkit-details-marker{display:none}.kn-profile-panel>summary>span:first-of-type{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.kn-profile-heading-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.kn-profile-panel summary strong{color:#382b51;font-size:15px}.kn-profile-panel summary small{color:#756b88;font-size:11px;line-height:1.5}.kn-profile-body{border-top:1px solid #eae4f3;gap:12px;min-width:0;padding:15px;display:grid}.kn-profile-primary{overflow-wrap:anywhere;border-top:1px solid #e8e1f1;gap:12px;min-width:0;padding-top:15px;display:grid}.kn-profile-identity{gap:12px;min-width:0;display:grid}.kn-profile-identity+.kn-primary-settings-form{border-top:1px solid #e8e1f1;padding-top:15px}.kn-profile-primary-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.kn-profile-primary-heading h4{color:#49395d;margin:0;font-size:13px}.kn-profile-form .kn-profile-save-note{color:#81758e}.kn-profile-primary .kn-profile-open-section{border:0;border-radius:0;gap:8px;padding:0;display:grid}.kn-profile-primary .kn-profile-open-section+.kn-profile-open-section{border-top:1px solid #eee9f4;padding-top:12px}.kn-profile-primary .rfq-offer-payment{border:0;border-radius:0;padding:10px 0 0}.kn-profile-badge{color:#7250a8;background:#f1ebfb;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:750}.kn-profile-badge.unsaved{color:#895d17;background:#fff4dc}.kn-profile-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.kn-profile-form,.kn-profile-preview,.kn-profile-group{gap:12px;min-width:0;display:grid}.kn-profile-form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.kn-profile-form fieldset:disabled{opacity:.76}.kn-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.kn-profile-grid .wide{grid-column:1/-1}.kn-profile-form .kn-field{min-width:0}.kn-profile-form .kn-field>span{line-height:1.5}.kn-profile-form .kn-field textarea{color:#3e3450;font:inherit;resize:vertical;background:#fff;border:1px solid #e1dbea;border-radius:8px;width:100%;min-height:80px;padding:9px;font-size:12px}.kn-profile-form .kn-field :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.kn-profile-form .kn-field input{width:100%}.kn-profile-form .kn-profile-grid.kn-profile-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kn-profile-validity{position:relative}.kn-profile-validity-trigger{color:#2f283e;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dcd6e8;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 9px;display:flex}.kn-profile-validity-trigger.empty{color:#94a3b8}.kn-profile-validity-trigger:focus-visible{outline-offset:2px;border-color:#8b6bd1;outline:2px solid #8b6bd1}.kn-profile-validity-trigger:disabled{cursor:default}.kn-profile-validity-trigger i{color:#88759e;flex-shrink:0}.kn-profile-validity-popover{box-sizing:border-box;z-index:30;background:#fff;border:1px solid #ded4ed;border-radius:12px;gap:12px;width:280px;max-width:100%;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #2f1c4a29}.kn-profile-validity-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kn-profile-validity-parts input{text-align:center;min-height:40px}.kn-profile-validity-actions{justify-content:space-between;gap:8px;display:flex}.kn-profile-validity-actions .kn-button{min-height:34px;padding:6px 10px}.kn-profile-form .kn-profile-validity-error{color:#aa3d2b}.kn-profile-form h4,.kn-profile-preview h4{color:#49395d;margin:0;font-size:13px}.kn-profile-form p,.kn-profile-preview p{color:#7f758c;margin:0;font-size:11px;line-height:1.5}.kn-profile-section{border:1px solid #eae5f3;border-radius:10px;min-width:0;padding:11px}.kn-profile-section>summary{color:#4a3c60;cursor:pointer;font-size:12px;font-weight:750}.kn-profile-section>summary+div{margin-top:12px}.kn-profile-rule{background:#faf9fd;border:1px solid #ebe6f2;border-radius:9px;gap:8px;min-width:0;padding:10px;display:grid}.kn-profile-rule.is-configured{background:#f3faf5;border-color:#dcebe0}.kn-profile-rule.needs-configuration{background:#fffdf1;border-color:#eee8cb}.kn-profile-rule h5{color:#50405f;margin:0;font-size:11px;line-height:1.5}.kn-profile-rule .kn-field{gap:5px}.kn-profile-rule .kn-field>span{font-size:10px}.kn-profile-choice-list{flex-wrap:wrap;gap:6px;display:flex}.kn-profile-choice{color:#5f5371;background:#fff;border:1px solid #e5ddf2;border-radius:6px;align-items:center;gap:5px;padding:7px;font-size:11px;display:inline-flex}.kn-profile-choice input{accent-color:#7853bd;width:14px;min-height:14px;margin:0}.kn-profile-numeric-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kn-profile-transit{background:#faf9fd;border-radius:9px;gap:9px;padding:10px;display:grid}.kn-profile-transit h5{color:#61506d;margin:0;font-size:11px}.kn-profile-preview{background:#f8f5fc;border:1px solid #e6dbf4;border-radius:12px;padding:12px}.kn-profile-preview dl{gap:8px;margin:0;display:grid}.kn-profile-preview dl>div{border-bottom:1px solid #e9e0f3;gap:3px;min-width:0;padding-bottom:8px;display:grid}.kn-profile-preview dt{color:#82728f;font-size:10px}.kn-profile-preview dd{color:#473853;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.kn-profile-preview dd small{color:#826698;font-size:10px;display:block}.kn-profile-preview .kn-profile-warning{color:#986626}.kn-profile-preview details{font-size:11px}.kn-profile-preview details summary{color:#715887;cursor:pointer;margin-bottom:8px;line-height:1.5}.kn-profile-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.kn-profile-actions>span{color:#897a98;font-size:11px}.kn-profile-feedback{color:#7d612a;background:#fff7e8;border:1px solid #efdeb5;border-radius:9px;gap:10px;padding:12px;font-size:12px;display:grid}.kn-profile-feedback p{color:inherit}.kn-profile-feedback .kn-profile-preview{background:#fff}.kn-profile-feedback.success{color:#27714d;background:#eef8f3;border-color:#c9e4d7}.kn-profile-feedback.error{color:#9e3651;background:#fff2f4;border-color:#efcad4}.kn-profile-errors{margin:0;padding-left:18px;line-height:1.5}.kn-administration-sections{flex-direction:column;gap:20px;min-width:0;display:flex}.kn-administration-section{gap:10px;min-width:0;display:grid}.kn-administration-heading{background:#f6f2fc;border-left:3px solid #8c6cc8;border-radius:8px;padding:10px 12px}.kn-administration-heading h3{color:#49395d;margin:0;font-size:14px}.kn-administration-heading p{color:#7f758c;margin:4px 0 0;font-size:11px}.kn-tariff-section{container:kn-calculator kn-tariffs/inline-size}.kn-service-section .kn-profile-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(280px,20% - 8px)),1fr))}.kn-profile-preview-overlay{z-index:250;background:#1f15306b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.kn-profile-preview-dialog{background:#fff;border:1px solid #ded4f4;border-radius:16px;flex-direction:column;width:min(800px,100%);min-width:0;min-height:0;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 70px #1f153033}.kn-profile-preview-dialog-heading{border-bottom:1px solid #eae4f3;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.kn-profile-preview-dialog-heading h2{color:#49395d;margin:0;font-size:18px;line-height:1.35}.kn-profile-preview-close{color:#715887;cursor:pointer;font:inherit;background:#f8f5fc;border:1px solid #e6dbf4;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;font-size:24px;display:flex}.kn-profile-preview-close:hover{background:#efe8f8}.kn-profile-preview-close:focus-visible,.kn-profile-preview-dialog summary:focus-visible{outline-offset:3px;outline:2px solid #7853bd}.kn-profile-preview-dialog-body{overscroll-behavior:contain;min-height:0;padding:16px;overflow:auto}.kn-profile-preview-dialog .kn-profile-preview{overflow-wrap:anywhere}@container kn-calculator (width<=900px){.kn-tariff-section .kn-settings-form{grid-template-columns:minmax(0,1fr)}.kn-tariff-section .kn-connection-card,.kn-tariff-section .kn-weight-card{grid-row:auto;grid-template-rows:auto auto}.kn-tariff-section .kn-import-workspace{grid-template-columns:minmax(0,1fr)}.kn-tariff-section .kn-active-book{grid-template-columns:repeat(2,minmax(0,1fr))}}@container kn-tariffs (width<=960px){.kn-tariff-section .kn-surcharge-workspace{grid-template-columns:minmax(0,1fr)}}@container kn-calculator (width<=1080px){.kn-profile-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.kn-profile-preview-overlay{padding:10px}.kn-profile-preview-dialog{border-radius:12px;max-height:calc(100dvh - 20px)}.kn-profile-preview-dialog-heading,.kn-profile-preview-dialog-body{padding:12px}.kn-profile-preview-dialog-heading h2{font-size:16px}.kn-profile-panel>summary{flex-wrap:wrap;align-items:flex-start;padding:12px}.kn-profile-body{padding:10px}.kn-profile-layout,.kn-profile-grid,.kn-profile-form .kn-profile-grid.kn-profile-identity-grid{grid-template-columns:minmax(0,1fr)}.kn-profile-validity-trigger{min-height:44px}.kn-profile-actions{flex-direction:column;align-items:stretch}.kn-profile-actions .kn-button{white-space:normal;min-height:40px}}.kn-surcharge-rule{font-size:12px;display:contents}.kn-rule-heading{color:#665084;grid-column:4;width:76px;min-width:0;max-width:100%}.kn-surcharge-actions{align-items:center;gap:6px;display:flex}.kn-surcharge-actions .kn-surcharge-icon{flex:0 0 35px;justify-content:center;align-items:center;width:35px;min-height:35px;padding:0;display:inline-flex}.kn-surcharge-icon i{pointer-events:none;font-size:14px}.kn-surcharge-icon:hover:not(:disabled),.kn-surcharge-icon[aria-expanded=true]{color:#6f49bb;background:#f4effc;border-color:#bba4dd}.kn-surcharge-actions .kn-surcharge-delete{color:#8a8097}.kn-surcharge-delete:hover:not(:disabled){color:#b64036;background:#fff2f1;border-color:#e2b1ad}.kn-rule-heading>b{color:#a44735;margin-top:3px;font-size:10px;display:block}.kn-rule-button:focus-visible{outline-offset:-3px;outline:3px solid #a68bd0}.kn-rule-content{border-top:1px solid #eeeaf4;flex-direction:column;grid-column:1/-1;gap:10px;min-width:0;padding:10px 2px 6px;display:flex}.kn-rule-content p{color:#80758e;margin:0;font-size:10px;line-height:1.5}.kn-rule-content label{flex-direction:column;gap:4px;min-width:0;display:flex}.kn-rule-content label>span{color:#6b617a;font-size:10px}.kn-rule-label-help{align-items:center;gap:5px;display:inline-flex}.kn-rule-content select,.kn-rule-content input{box-sizing:border-box;color:#3b304e;background:#fff;border:1px solid #ddd4e9;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:5px 6px;font-size:11px}.kn-rule-content select:disabled,.kn-rule-content input:disabled{color:#81788f;background:#f7f5fa}.kn-rule-content input:focus-visible,.kn-rule-content select:focus-visible{outline-offset:1px;outline:2px solid #a68bd0}.kn-rule-scope,.kn-rule-action{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kn-rule-action{margin-top:6px}.kn-rule-case{background:#fbf9fe;border:1px solid #e9e0f3;border-radius:8px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:8px;display:flex}.kn-rule-case legend{color:#635076;padding:0 4px;font-weight:700}.kn-rule-case-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.kn-rule-end-actions{flex-wrap:wrap;gap:8px;display:flex}.kn-rule-condition{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,.8fr) 26px;align-items:end;gap:5px;display:grid}.kn-rule-button{color:#685180;cursor:pointer;font:inherit;background:#fff;border:1px solid #ddd4e9;border-radius:6px;align-self:flex-start;min-height:30px;padding:4px 7px}.kn-rule-button:disabled{cursor:default;opacity:.45}.kn-rule-trigger{white-space:nowrap;font-size:12px}.kn-rule-remove{align-self:end;min-height:34px;padding:3px;font-size:16px}.kn-rule-content .kn-rule-error{color:#aa412f}@container kn-calculator (width<=1050px){.kn-rule-condition{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 26px}.kn-rule-condition>label:first-child{grid-column:1/-1}}@media (width<=480px){.kn-surcharge-list .kn-surcharge-entry{grid-template-columns:20px minmax(0,1fr)}.kn-surcharge-toggle{grid-area:1/1}.kn-surcharge-copy{grid-area:1/2}.kn-surcharge-list .kn-surcharge-copy strong{display:block;overflow:visible}.kn-surcharge-value{grid-column:2;width:140px;max-width:100%}.kn-rule-heading{grid-column:2/-1;width:86px;max-width:100%}.kn-surcharge-actions .kn-surcharge-icon{flex-basis:40px;width:40px;min-height:40px}.kn-rule-scope,.kn-rule-action{grid-template-columns:minmax(0,1fr)}.kn-rule-condition{grid-template-columns:minmax(0,1fr) 30px}.kn-rule-condition>label:first-child,.kn-rule-condition>label:nth-child(2){grid-column:1/-1}.kn-rule-content select,.kn-rule-content input,.kn-rule-button{min-height:40px}}.kn-calculator-page{gap:10px;min-width:0;padding:2px 0 4px;display:grid;container:kn-calculator/inline-size}.kn-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.kn-calculator-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.kn-primary-settings{flex-direction:column;gap:14px;display:flex;container:kn-calculator kn-primary/inline-size}.kn-primary-settings-form{flex-direction:column;gap:12px;min-width:0;display:flex}.kn-primary-parameter-grid{-moz-column-gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(280px,20% - 8px)),1fr));gap:6px 10px;min-width:0;display:grid}.kn-primary-parameter-grid>.kn-field{grid-row:span 2;grid-template-rows:subgrid;row-gap:6px}.kn-primary-parameter-grid .kn-field>span{align-self:end;font-size:11px;line-height:1.4}.kn-primary-parameter-grid input,.kn-primary-parameter-grid select,.kn-primary-parameter-grid .async-entity-combobox__input{box-sizing:border-box;height:40px;min-height:40px;font-size:13px}.kn-primary-parameter-grid .kn-input-unit input{width:100%}.kn-locked-value{color:#514360;background:#f5f2fa;border:1px solid #ddd5e9;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:40px;padding:0 9px;display:flex}.kn-locked-value output{white-space:nowrap;font-size:13px;font-weight:650}.kn-locked-value i{color:#9686ac;flex-shrink:0;font-size:11px}.kn-primary-settings-note,.kn-settings-save-note{color:#80758d;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.kn-primary-settings-form .kn-save-bar{border-top:1px solid #eee9f4;padding-top:10px}@container kn-calculator (width<=1250px){.kn-calculator-workspace{grid-template-columns:minmax(0,1fr)}}@container kn-primary (width<=560px){.kn-primary-parameter-grid{grid-template-columns:minmax(0,1fr);row-gap:8px}.kn-primary-settings-form>.kn-card-head{flex-direction:column}.kn-primary-parameter-grid input,.kn-primary-parameter-grid select,.kn-primary-parameter-grid .async-entity-combobox__input,.kn-locked-value{height:44px;min-height:44px}}.kn-connection-card,.kn-weight-card{--kn-control-height:40px;grid-row:span 2;grid-template-rows:subgrid;row-gap:12px;display:grid}.kn-surcharge-workspace,.kn-form-errors,.kn-save-bar{grid-column:1/-1}.kn-calculator-state{color:#625b78;background:#fff;border:1px solid #e7e2f6;border-radius:16px;align-items:center;gap:10px;min-height:160px;padding:24px;display:flex}.kn-calculator-state.error{color:#9f2d45;flex-wrap:wrap;align-items:flex-start}.kn-calculator-state.error>div{flex:320px;gap:4px;display:grid}.kn-calculator-state p{margin:0}.kn-calculator-overview{border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(300px,auto);align-items:center;min-width:0;padding:8px 0;display:grid}.kn-calculator-overview,.kn-card{background:#fff;border:1px solid #e7e2f6;box-shadow:0 10px 26px #3e2f640e}.kn-calculator-overview article{border-right:1px solid #eee9f5;gap:3px;min-width:0;padding:10px 12px;display:grid}.kn-calculator-overview .kn-master-switch{justify-self:start;max-width:100%}.kn-overview-actions{flex-direction:column;align-items:flex-end;gap:7px;min-width:0;padding:8px 12px;display:flex}.kn-overview-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.kn-overview-actions .kn-button{min-width:130px;min-height:40px}.kn-calculator-overview .kn-overview-actions small{text-align:right;white-space:normal;overflow:visible}.kn-settings-conflict{color:#7c5b2c;background:#fff8ec;border:1px solid #ecd9b5;border-radius:10px;gap:10px;min-width:0;padding:12px;font-size:12px;display:grid}.kn-settings-conflict p{margin:0}.kn-settings-conflict>div{flex-wrap:wrap;gap:8px;display:flex}@container kn-calculator (width<=1000px){.kn-calculator-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.kn-calculator-overview article:nth-child(2n){border-right:0}.kn-overview-actions{border-top:1px solid #eee9f5;flex-flow:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;margin-top:6px;padding-top:12px}}@container kn-calculator (width<=560px){.kn-calculator-overview{grid-template-columns:minmax(0,1fr)}.kn-calculator-overview article{border-bottom:1px solid #eee9f5;border-right:0}.kn-overview-actions{border-top:0;flex-direction:column;align-items:stretch;margin-top:0}.kn-calculator-overview .kn-overview-actions small{text-align:left}.kn-overview-buttons{flex-direction:column}.kn-overview-actions .kn-button{width:100%;min-width:0;min-height:44px}}.kn-calculator-overview article>span,.kn-card-head>div>span,.kn-preview-result header div>span{color:#817893;letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:850}.kn-calculator-overview strong{color:#2d263d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.3;overflow:hidden}.kn-calculator-overview strong.success{color:#187554}.kn-calculator-overview strong.neutral{color:#716a80}.kn-calculator-overview small{color:#898294;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.3;overflow:hidden}.kn-message,.kn-readonly,.kn-warning,.kn-form-errors,.kn-import-error{border:1px solid;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 13px;line-height:1.45;display:flex}.kn-message.success{color:#176849;background:#effaf6;border-color:#bae5d5}.kn-message.error,.kn-form-errors,.kn-import-error{color:#a02d46;background:#fff5f7;border-color:#efc9d2}.kn-readonly{color:#655d78;background:#f7f5fb;border-color:#e1dced}.kn-warning{color:#7c5a10;background:#fff9ec;border-color:#f0dca9}.kn-card{border-radius:14px;min-width:0;padding:13px 14px}.kn-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kn-card-head>div{gap:2px;min-width:0;display:grid}.kn-card-head h3{color:#2d263d;margin:0;font-size:15px;line-height:1.25}.kn-card-head p{color:#7d758c;max-width:720px;margin:0;font-size:11px;line-height:1.35}.kn-card-head.compact{margin-top:2px}.kn-master-switch{color:#5e566f;cursor:pointer;background:#f6f3fb;border:1px solid #e2dced;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:30px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.kn-master-switch:has(input:checked){color:#176d50;background:#eaf8f2;border-color:#bde3d5}.kn-master-switch input,.kn-surcharge-toggle input{accent-color:#6d4bc0;width:16px;height:16px;min-height:16px;margin:0;padding:0}.kn-field-grid{gap:10px;min-width:0;margin-top:10px;display:grid}.kn-field-grid.connection{grid-template-columns:repeat(3,minmax(0,1fr))}.kn-field,.kn-surcharge-value{gap:4px;min-width:0;display:grid}.kn-field>span,.kn-surcharge-value>span{color:#5f576d;font-size:10px;font-weight:800}.kn-field input,.kn-field select,.kn-surcharge-value input{color:#2f283e;font:inherit;background:#fff;border:1px solid #dcd6e8;border-radius:9px;outline:none;width:100%;min-width:0;min-height:34px;padding:6px 9px}.kn-field input:focus,.kn-field select:focus,.kn-surcharge-value input:focus{border-color:#8b6bd1;box-shadow:0 0 0 3px #6f4dc41a}.kn-field input:disabled,.kn-field select:disabled,.kn-surcharge-value input:disabled{color:#827b8d;cursor:not-allowed;background:#f5f3f8}.kn-directory-combobox .async-entity-combobox__input{min-height:34px;padding-right:42px}.kn-field small{color:#8a8394;font-size:9px;line-height:1.3}.kn-weight-rule{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.kn-field-grid.connection,.kn-weight-rule{grid-template-rows:auto var(--kn-control-height) 1fr;row-gap:6px;margin-top:0}.kn-field-grid.connection .kn-field,.kn-weight-rule .kn-field{grid-row:span 3;grid-template-rows:subgrid;background:#faf9fc;border:1px solid #ece8f3;border-radius:10px;row-gap:6px;padding:10px}.kn-field-grid.connection .kn-field>span,.kn-weight-rule .kn-field>span{align-self:end;line-height:1.4}.kn-field-grid.connection .kn-field>small,.kn-weight-rule .kn-field>small{align-self:start;line-height:1.4}.kn-field-grid.connection input,.kn-field-grid.connection select,.kn-weight-rule input{height:var(--kn-control-height);min-height:var(--kn-control-height)}.kn-input-unit,.kn-threshold-input,.kn-surcharge-value>div{align-items:stretch;min-width:0;display:flex}.kn-input-unit input,.kn-surcharge-value input{border-radius:9px 0 0 9px}.kn-input-unit b,.kn-surcharge-value b{color:#625a70;background:#f0edf6;border:1px solid #dcd6e8;border-left:0;border-radius:0 9px 9px 0;flex:none;justify-content:center;align-items:center;min-width:55px;padding:0 9px;font-size:11px;display:inline-flex}.kn-threshold-input{background:#fff;border:1px solid #dcd6e8;border-radius:9px;align-items:center;gap:8px;padding-left:10px}.kn-threshold-input>b,.kn-threshold-input>strong{color:#635a72;font-size:12px}.kn-threshold-input>strong{background:#eae5f4;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.kn-weight-rule .kn-threshold-input input{border:0;height:100%;min-height:0;box-shadow:none!important}.kn-surcharge-list{border:1px solid #e9e4f1;border-radius:12px;margin-top:10px;display:grid;overflow:hidden}.kn-surcharge-row{display:contents}.kn-surcharge-entry{background:#fff;border-bottom:1px solid #e9e4f1;grid-template-columns:20px minmax(0,1fr) 140px auto;align-items:center;gap:6px;min-width:0;min-height:56px;padding:6px 8px;display:grid}.kn-surcharge-entry:last-child{border-bottom:0}.kn-surcharge-entry.is-disabled{background:#faf9fc}.kn-surcharge-toggle{cursor:pointer;justify-content:center;align-items:center;display:flex}.kn-surcharge-copy{gap:1px;min-width:0;display:grid}.kn-surcharge-name{align-items:center;gap:3px;min-width:0;display:flex}.kn-surcharge-name>strong,.kn-surcharge-name>.kn-surcharge-name-button{min-width:0}.kn-heading-help,.kn-label-help{align-items:center;gap:4px;min-width:0;display:flex}.kn-heading-help{flex-wrap:wrap}.kn-label-help>label{color:inherit;font:inherit}.kn-surcharge-copy strong{color:#312a40;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.kn-surcharge-copy small{color:#8a8294;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.kn-surcharge-row.disabled .kn-surcharge-copy,.kn-surcharge-row.disabled .kn-surcharge-value{opacity:.62}.kn-surcharge-value{grid-template-columns:minmax(0,1fr);align-items:end}.kn-surcharge-value>span{color:#837b8e;text-align:right;font-size:8px}.kn-surcharge-value input{appearance:textfield;text-align:right;flex:104px;width:104px;min-height:36px;padding:5px 6px;font-size:14px}.kn-surcharge-value input::-webkit-inner-spin-button{appearance:none;margin:0}.kn-surcharge-value input::-webkit-outer-spin-button{appearance:none;margin:0}.kn-surcharge-value b{flex:0 0 36px;min-width:0;padding:0}.kn-surcharge-value.is-percent b{flex-basis:28px}.kn-surcharge-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;padding:12px;display:grid}.kn-surcharge-category{grid-row:span 2;grid-template-rows:subgrid;min-width:0;display:grid}.kn-surcharge-category+.kn-surcharge-category{border-left:1px solid #eee9f5;padding-left:12px}.kn-surcharge-category .kn-card-head{margin-bottom:0}.kn-surcharge-category .kn-card-head p{max-width:none;margin-top:4px}.kn-surcharge-category .kn-surcharge-list{align-content:start;margin-top:0}.kn-surcharge-category .kn-card-head>div{width:100%}.kn-surcharge-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.kn-add-surcharge{color:#7052a0;cursor:pointer;font:inherit;background:#f7f3ff;border:1px solid #dacfee;border-radius:7px;flex-shrink:0;min-height:34px;padding:6px 9px;font-size:12px}.kn-add-surcharge:disabled{cursor:default;opacity:.5}.kn-surcharge-name-button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;width:100%;min-width:0;padding:0;display:flex}.kn-surcharge-name-button strong{min-width:0}@container kn-tariffs (width<=960px){.kn-surcharge-category+.kn-surcharge-category{border-top:1px solid #eee9f5;border-left:0;padding-top:12px;padding-left:0}}.kn-surcharge-name-button i{color:#8c72b4;flex-shrink:0;font-size:10px}.kn-surcharge-deletion{color:#665084;background:#f7f3ff;border:1px solid #e4daf3;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.kn-surcharge-deletion>span{flex:220px}.kn-add-surcharge:focus-visible,.kn-surcharge-name-button:focus-visible{outline-offset:2px;outline:2px solid #a68bd0}.kn-custom-surcharge-fields{border-top:1px solid #eeeaf4;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:12px 2px 6px;display:grid}.kn-custom-surcharge-fields label{gap:5px;min-width:0;display:grid}.kn-custom-surcharge-fields label>span{color:#6b617a;font-size:12px}.kn-custom-surcharge-fields input,.kn-custom-surcharge-fields select{box-sizing:border-box;color:#3b304e;font:inherit;background:#fff;border:1px solid #ddd4e9;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:6px 8px;font-size:13px}.kn-custom-surcharge-fields input:focus-visible,.kn-custom-surcharge-fields select:focus-visible{outline-offset:1px;outline:2px solid #a68bd0}.kn-custom-surcharge-fields input:disabled,.kn-custom-surcharge-fields select:disabled{color:#81788f;background:#f7f5fa}.kn-custom-surcharge-name,.kn-custom-surcharge-actions{grid-column:1/-1}.kn-custom-surcharge-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.kn-custom-surcharge-actions small{color:#81788f;flex:180px;font-size:11px;line-height:1.5}.kn-custom-surcharge-actions button{font-size:12px}@container kn-calculator (width<=560px){.kn-custom-surcharge-fields{grid-template-columns:minmax(0,1fr)}}.kn-form-errors{display:grid}.kn-form-errors ul{margin:0;padding-left:20px}.kn-save-bar{background:#fbfafc;border:1px solid #e6e1ee;border-radius:13px;justify-content:flex-end;align-items:center;gap:12px;padding:7px 9px;display:flex}.kn-save-bar>span{color:#817a8d;font-size:11px}.kn-button{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.kn-button.primary{color:#fff;background:#6d4bc0;border-color:#6d4bc0}.kn-button.primary:hover:not(:disabled){background:#5d3eaa}.kn-button.secondary{color:#5d526e;background:#fff;border-color:#d8d1e5}.kn-button.secondary:hover:not(:disabled){background:#f6f3fb;border-color:#bfb2d8}.kn-button:disabled,.kn-file-drop:disabled{cursor:not-allowed;opacity:.55}.kn-button.wide{width:100%}.kn-book-status{color:#176d50;background:#eaf8f2;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:850}.kn-book-status.draft,.kn-book-status.empty{color:#71687e;background:#f1eef6}.kn-book-status.archived{color:#9a572c;background:#fff4ed}.kn-active-book{background:#f8f6fc;border:1px solid #e8e2f2;border-radius:12px;grid-template-columns:100px 150px minmax(190px,1fr) minmax(150px,1fr);gap:1px;margin-top:10px;display:grid;overflow:hidden}.kn-active-book>div{background:#ffffffa3;gap:3px;min-width:0;padding:10px 12px;display:grid}.kn-active-book span{color:#8a8295;text-transform:uppercase;font-size:9px;font-weight:800}.kn-active-book strong{color:#393047;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.kn-empty-book{color:#7e758d;background:#faf9fc;border:1px dashed #d9d2e5;border-radius:12px;align-items:center;gap:11px;margin-top:14px;padding:13px;display:flex}.kn-empty-book>i{font-size:22px}.kn-empty-book>div{gap:2px;display:grid}.kn-empty-book strong{color:#4f465e;font-size:12px}.kn-empty-book span{font-size:10px}.kn-import-workspace{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);gap:10px;min-width:0;margin-top:10px;display:grid}.kn-upload-column,.kn-preview-column{background:#faf9fc;border:1px solid #e9e4f1;border-radius:13px;gap:9px;min-width:0;padding:10px;display:grid}.kn-preview-column{align-content:space-between}.kn-file-input{display:none}.kn-file-drop{color:#5e5470;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px dashed #bfb3d6;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 12px;display:flex}.kn-file-drop:hover:not(:disabled){background:#f7f3ff;border-color:#8f71cf}.kn-file-drop>i,.kn-selected-file>i{color:#4f9d72;font-size:26px}.kn-file-drop>span,.kn-selected-file>div{gap:3px;min-width:0;display:grid}.kn-file-drop strong,.kn-selected-file strong{color:#40364f;font-size:12px}.kn-file-drop small,.kn-selected-file span{color:#8b8496;font-size:10px;line-height:1.35}.kn-selected-file{background:#fff;border:1px solid #dcd5e8;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.kn-selected-file strong,.kn-selected-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kn-selected-file button{color:#7a7187;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.kn-selected-file button:hover:not(:disabled){background:#f1edf6}.kn-import-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kn-import-fields .kn-field:last-child{grid-column:1/-1;max-width:190px}.kn-import-error{font-size:11px}.kn-preview-empty{color:#7f778d;text-align:center;align-content:center;justify-items:center;min-height:170px;padding:16px;display:grid}.kn-preview-empty>i{color:#8a70c3;margin-bottom:9px;font-size:27px}.kn-preview-empty strong{color:#493e59;font-size:13px}.kn-preview-empty p{max-width:420px;margin:5px 0 0;font-size:11px;line-height:1.5}.kn-preview-result{gap:11px;min-width:0;display:grid}.kn-preview-result>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.kn-preview-result>header>div{gap:3px;display:grid}.kn-preview-result>header strong{color:#3e344d;font-size:14px}.kn-preview-result>header>span{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.kn-preview-result>header>span.success{color:#176d50;background:#eaf8f2}.kn-preview-result>header>span.error{color:#a32e48;background:#fff0f3}.kn-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.kn-preview-stats>div{background:#fff;border:1px solid #ebe6f2;gap:2px;min-width:0;padding:8px 9px;display:grid}.kn-preview-stats>div:first-child{border-radius:9px 0 0}.kn-preview-stats>div:nth-child(3){border-radius:0 9px 0 0}.kn-preview-stats>div:nth-child(4){border-radius:0 0 0 9px}.kn-preview-stats>div:nth-child(6){border-radius:0 0 9px}.kn-preview-stats span{color:#8b8296;text-transform:uppercase;font-size:9px;font-weight:800}.kn-preview-stats strong{color:#44394f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.kn-issue-list{gap:6px;max-height:230px;display:grid;overflow:auto}.kn-issue-list>div,.kn-preview-clean{border:1px solid;border-radius:9px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:10px;line-height:1.4;display:flex}.kn-issue-list>div>span{gap:2px;display:grid}.kn-issue-list>div.error{color:#9f2b45;background:#fff4f6;border-color:#f0c9d2}.kn-issue-list>div.warning{color:#795910;background:#fff9ed;border-color:#efddad}.kn-issue-list small{opacity:.78}.kn-issue-list>p{color:#7e758b;margin:2px 0;font-size:10px}.kn-preview-clean{color:#176849;background:#effaf6;border-color:#bce5d6}@media (width<=1180px){.kn-settings-form{grid-template-columns:minmax(0,1fr)}.kn-connection-card,.kn-weight-card,.kn-surcharge-workspace,.kn-form-errors,.kn-save-bar{grid-column:auto}.kn-connection-card,.kn-weight-card{grid-row:auto;grid-template-rows:auto auto}.kn-import-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.kn-card{border-radius:13px;padding:14px}.kn-connection-card,.kn-weight-card{--kn-control-height:44px}.kn-surcharge-workspace,.kn-import-fields{grid-template-columns:minmax(0,1fr)}.kn-card-head,.kn-save-bar,.kn-preview-result>header{flex-direction:column;align-items:stretch}.kn-master-switch,.kn-book-status,.kn-preview-result>header>span{align-self:flex-start}.kn-field-grid.connection .currency,.kn-import-fields .kn-field:last-child{grid-column:auto;max-width:none}.kn-field input,.kn-field select,.kn-surcharge-value input,.kn-directory-combobox .async-entity-combobox__input{min-height:44px}.kn-save-bar .kn-button{width:100%}.kn-active-book{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kn-import-workspace{grid-template-columns:minmax(0,1fr)}}@container kn-calculator (width<=900px){.kn-settings-form{grid-template-columns:minmax(0,1fr)}.kn-connection-card,.kn-weight-card{grid-row:auto;grid-template-rows:auto auto}}@container kn-calculator (width<=560px){.kn-field-grid.connection,.kn-weight-rule{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:10px}.kn-field-grid.connection .kn-field,.kn-weight-rule .kn-field{grid-row:auto;grid-template-rows:auto var(--kn-control-height) auto}.kn-connection-card,.kn-weight-card{--kn-control-height:44px}.kn-connection-card .kn-card-head{flex-direction:column}.kn-connection-card .kn-master-switch{align-self:flex-start}}@media (width<=440px){.kn-active-book,.kn-preview-stats{grid-template-columns:minmax(0,1fr)}.kn-preview-stats>div{border-radius:8px!important}.kn-upload-column,.kn-preview-column{padding:10px}}.field-info{color:#81739e;vertical-align:middle;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin:-3px 0;padding:0;display:inline-flex}.field-info__icon{box-sizing:border-box;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-family:Georgia,serif;font-size:12px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.field-info:hover,.field-info[aria-expanded=true]{color:#7047bb;background:#f0eafb}.field-info:focus-visible{outline-offset:2px;outline:2px solid #875ed0}.field-info__tooltip{z-index:10000;box-sizing:border-box;overscroll-behavior:contain;color:#433952;letter-spacing:normal;text-align:left;text-transform:none;white-space:pre-line;overflow-wrap:anywhere;background:#fff;border:1px solid #ddd3ee;border-radius:9px;padding:11px 13px;font-family:inherit;font-size:13px;font-style:normal;font-weight:400;line-height:1.5;display:block;position:fixed;overflow:auto;box-shadow:0 6px 24px #311d5029}@media (pointer:coarse){.field-info{flex-basis:28px;width:28px;height:28px}}.settings-structure-body.integrations-settings-body{padding:0}.integrations-catalog{padding:22px}.integrations-catalog-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.integrations-catalog-header>div>span{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.integrations-catalog-header h2{letter-spacing:-.025em;margin:6px 0;font-size:24px}.integrations-catalog-header p{color:var(--muted);max-width:650px;margin:0;font-size:13px;line-height:1.6}.integrations-catalog-header>button{flex-shrink:0}.integrations-toolbar{align-items:center;gap:12px;margin:24px 0 18px;display:flex}.integration-search{border:1px solid var(--border);background:#f8f9fc;border-radius:8px;flex:280px;align-items:center;gap:10px;min-width:160px;max-width:420px;padding:0 12px;display:flex}.integration-search>i{color:var(--muted);font-size:13px}.integration-search input{box-shadow:none;outline-offset:2px;background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:13px}.integrations-toolbar select{border:1px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:8px;flex:0 220px;width:auto;min-width:0;padding:10px 30px 10px 12px;font-size:12px}.integration-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.integration-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}.integration-card{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:18px;transition:box-shadow .15s,border-color .15s;display:flex}.integration-card:hover{border-color:#c8bdeb;box-shadow:0 4px 18px #3121660a}.integration-card-meta{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:8px;font-size:10px;display:flex}.integration-card-meta>span:first-child{padding-top:3px}.integration-status{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex}.integration-status>span{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.integration-status.is-neutral{color:#64748b;background:#f1f3f7}.integration-status.is-success{color:#28764b;background:#edf8f0}.integration-status.is-warning{color:#946117;background:#fff6e5}.integration-status.is-error{color:#b33b4b;background:#fdf0f1}.integration-card-logo{align-items:center;height:106px;padding:18px 0;display:flex}.integration-card-logo img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:200px;max-width:100%;height:auto;max-height:48px}.integration-card-logo.is-lardi img{width:58px;height:58px;max-height:58px}.integration-card-logo.is-mapbox img{width:180px;height:40px}.integration-card-logo.is-gus img{width:124px;height:52px;max-height:52px}.integration-card-logo.is-polish-vat img{width:200px;height:68px;max-height:68px}.integration-card-logo.is-vies img{width:103px;height:70px;max-height:70px}.integration-card-logo.is-vies img,.integration-drawer-logo.is-vies img{clip-path:inset(2.83% 1.92% round 8px)}.integration-registry-mark{color:#58419c;letter-spacing:-.04em;white-space:nowrap;background:#f4f1fc;border:1px solid #dcd6f0;border-radius:10px;padding:12px 16px;font-size:23px;font-weight:750}.integration-card h3{color:var(--text);margin:0 0 9px;font-size:16px}.integration-card>p{color:#65718a;min-height:61px;margin:0;font-size:12px;line-height:1.7}.integration-card-detail{color:#818a9e;padding:12px 0 17px;font-size:10px;line-height:1.6}.integration-card footer{border-top:1px solid #edf0f6;flex-direction:column;gap:13px;margin-top:auto;padding-top:13px;display:flex}.integration-card footer>span{color:var(--muted);min-height:30px;font-size:10px;line-height:1.5}.integration-card .integration-open-button{width:100%;color:var(--primary);background:#f6f3ff;border-color:#e4ddf7;justify-content:flex-start}.integration-open-button>i:last-child{margin-left:auto;font-size:11px}.integrations-empty{text-align:center;color:var(--muted);padding:55px 16px}.integrations-empty>i{color:#9786c5;font-size:24px}.integrations-empty h3{color:var(--text);margin:14px 0 8px}.integrations-empty p{font-size:13px}.integration-drawer-overlay{z-index:120;background:#19132955;justify-content:flex-end;display:flex;position:fixed;inset:0}.integration-settings-drawer{min-width:0;height:100%;max-width:var(--entity-drawer-width);width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)));background:#f8f9fc;border-left:1px solid #ded9ec;flex-direction:column;display:flex;position:relative;box-shadow:-12px 0 48px #19132d1f}.integration-drawer-rail{color:#fff;left:calc(-1 * var(--entity-drawer-tab-width));width:var(--entity-drawer-tab-width);background:linear-gradient(#8b5cf6,#5141b9);border-radius:10px 0 0 10px;flex-direction:column;align-items:center;gap:18px;padding:19px 0;display:flex;position:absolute;top:28px}.integration-drawer-rail span{writing-mode:vertical-rl;font-size:13px;font-weight:650}.integration-drawer-header{border-bottom:1px solid var(--border);background:#fff;flex-shrink:0;align-items:center;gap:22px;padding:20px 28px;display:flex}.integration-drawer-header>div:nth-child(2){min-width:0}.integration-drawer-header h2{margin:3px 0;font-size:22px;line-height:1.3}.integration-drawer-header p{color:var(--muted);margin:0;font-size:12px}.integration-drawer-header>div>span{color:var(--primary);font-size:10px;font-weight:650}.integration-drawer-logo{border-right:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:165px;padding:12px 22px 12px 12px;display:flex}.integration-drawer-logo img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:45px}.integration-drawer-logo.is-lardi{width:74px}.integration-drawer-logo.is-mapbox{width:190px}.integration-drawer-logo.is-mapbox img{width:155px}.integration-drawer-logo.is-polish-vat img{max-height:60px}.integration-drawer-logo.is-vies img{width:82px;max-height:56px}.integration-drawer-close{color:#736982;background:#f5f3fa;border:1px solid #e7e2f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;display:flex}.integration-drawer-close:hover{background:#ebe5f7}.integration-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 28px;overflow:hidden auto}.integration-drawer-notice{color:#8a6824;background:#fff9e9;border-bottom:1px solid #f0e4bd;padding:9px 28px;font-size:12px}.integration-confirm-overlay{z-index:160;background:#19132966;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.integration-confirm{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;max-width:480px;padding:24px;box-shadow:0 14px 70px #21144333}.integration-confirm h3{margin:0 0 10px;font-size:18px}.integration-confirm p{color:var(--muted);font-size:13px;line-height:1.6}.integration-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.integration-confirm .danger{color:#fff;background:#b9394a;border-color:#b9394a}@media (width<=900px){.integration-settings-drawer{width:100vw;max-width:100vw}.integration-drawer-rail{display:none}.integrations-toolbar{flex-wrap:wrap}.integration-search{flex-basis:100%;max-width:none}}@media (width<=600px){.integrations-catalog{padding:15px}.integrations-catalog-header{flex-wrap:wrap;gap:14px}.integrations-catalog-header h2{font-size:22px}.integrations-toolbar{gap:10px;margin-top:18px}.integrations-toolbar select{flex-basis:100%;width:100%}.integration-count{margin-left:0}.integration-drawer-header{gap:12px;padding:15px}.integration-drawer-logo{display:none}.integration-drawer-header h2{font-size:20px}.integration-drawer-header p{font-size:11px;line-height:1.4}.integration-drawer-body{padding:14px}.integration-drawer-notice{padding:9px 15px}}.rate-message-template-table{min-width:760px}.rate-message-template-table td:first-child{width:42%}.rate-message-template-table .rate-settings-name-button i{color:#7c3aed;margin-left:4px;font-size:10px}.rate-settings-drawer.rate-message-template-drawer{max-width:var(--entity-drawer-width);width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)))}.rate-message-template-drawer .rate-settings-drawer-body{background:#f3f6fb}.rate-message-template-drawer .rate-settings-drawer-tabs button:disabled{cursor:not-allowed;opacity:.45}@media (width<=900px){.rate-settings-drawer.rate-message-template-drawer{width:100vw;max-width:100vw}}.rate-template-editor-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:14px;display:grid}.rate-template-editor-main{gap:14px;min-width:0;display:grid}.rate-template-card,.rate-template-variable-picker,.rate-template-block-card,.rate-template-version-card{background:#fff;border:1px solid #dfe7ef;border-radius:10px;min-width:0}.rate-template-card{gap:14px;padding:14px;display:grid}.rate-template-card>header,.rate-template-variable-picker>header,.rate-template-block-card>header,.rate-template-version-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.rate-template-card>header>div,.rate-template-variable-picker>header>div{gap:2px;display:grid}.rate-template-card>header strong,.rate-template-variable-picker>header strong{font-size:13px}.rate-template-card>header span,.rate-template-variable-picker>header span{color:var(--muted);font-size:10px}.rate-template-card .rate-settings-field textarea{min-height:76px}.rate-template-channel-row{justify-content:space-between;align-items:end;gap:12px;display:flex}.rate-template-segmented{background:#eef2f7;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.rate-template-segmented button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.rate-template-segmented button.active{color:var(--primary);background:#fff;border-color:#d9e2ec;box-shadow:0 1px 3px #0f172a14}.rate-template-segmented button:disabled{cursor:not-allowed}.rate-template-language{gap:5px;min-width:150px;display:grid}.rate-template-language>span{color:#475569;font-size:10px;font-weight:900}.rate-template-body-field textarea{font-family:inherit;line-height:1.55;min-height:280px!important}.rate-template-chat-note{color:#3b5ea9;background:#eef4ff;border:1px solid #cddcff;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.rate-template-validation-error{color:var(--danger);background:#fff0ed;border:1px solid #ffd1c8;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.rate-template-sensitive-warning{color:#8a5a00;background:#fff8e8;border:1px solid #f4d38a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;font-size:11px;display:grid}.rate-template-sensitive-warning>i{margin-top:2px}.rate-template-sensitive-warning>div{gap:3px;display:grid}.rate-template-sensitive-warning span{font-size:10px;line-height:1.45}.rate-template-publish-switch,.rate-template-block-options>label{cursor:pointer;background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.rate-template-publish-switch input,.rate-template-block-options input{accent-color:var(--primary);width:16px;height:16px;margin-top:1px}.rate-template-publish-switch>span,.rate-template-block-options label>span{gap:2px;display:grid}.rate-template-publish-switch strong,.rate-template-block-options strong{font-size:11px}.rate-template-publish-switch small,.rate-template-block-options small{color:var(--muted);font-size:10px;line-height:1.4}.rate-template-preview{overflow:hidden}.rate-template-preview-subject{border-bottom:1px solid #e8eef5;gap:4px;padding-bottom:10px;display:grid}.rate-template-preview-subject span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.rate-template-preview-subject strong{font-size:12px}.rate-template-preview pre{color:#334155;white-space:pre-wrap;word-break:break-word;max-height:380px;margin:0;font-family:inherit;font-size:12px;line-height:1.55;overflow:auto}.rate-template-variable-picker{gap:10px;max-height:calc(100vh - 190px);padding:12px;display:grid;position:sticky;top:0;overflow:hidden}.rate-template-active-field{white-space:nowrap;background:#eef4ff;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-weight:900;display:inline-flex;color:var(--primary)!important;font-size:9px!important}.rate-template-variable-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.rate-template-variable-tabs button{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;justify-content:space-between;align-items:center;min-height:34px;padding:0 8px;font-size:10px;font-weight:900;display:flex}.rate-template-variable-tabs button.active{color:var(--primary);background:#eef4ff;border-color:#a9c2ff}.rate-template-variable-tabs button span{background:#64748b1a;border-radius:999px;padding:2px 5px;font-size:8px}.rate-template-variable-search{min-width:0}.rate-template-variable-list{gap:6px;min-height:100px;padding-right:2px;display:grid;overflow-y:auto}.rate-template-variable-button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe7ef;border-radius:8px;gap:4px;padding:9px;display:grid}.rate-template-variable-button:hover:not(:disabled),.rate-template-variable-button.used{background:#f7faff;border-color:#a9c2ff}.rate-template-variable-button:disabled{cursor:not-allowed}.rate-template-variable-button>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.rate-template-variable-button strong{color:#334155;font-size:11px}.rate-template-variable-button>span i{color:#d97706;font-size:9px}.rate-template-variable-button code,.rate-template-used-variables code,.rate-template-block-variables code{color:var(--primary);word-break:break-all;font-size:9px}.rate-template-variable-button small{color:var(--muted);font-size:9px;line-height:1.35}.rate-template-used-variables{border-top:1px solid #e8eef5;gap:6px;padding-top:9px;display:grid}.rate-template-used-variables>strong{font-size:10px}.rate-template-used-variables>div{flex-wrap:wrap;gap:4px;max-height:75px;display:flex;overflow-y:auto}.rate-template-used-variables code{background:#eef4ff;border-radius:4px;padding:3px 5px}.rate-template-used-variables code.unknown{color:var(--danger);background:#fff0ed}.rate-template-blocks-page,.rate-template-versions-page{gap:14px;max-width:880px;margin:0 auto;display:grid}.rate-template-blocks-page>header,.rate-template-versions-page>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.rate-template-blocks-page>header>div,.rate-template-versions-page>header{gap:4px;display:grid}.rate-template-blocks-page>header strong,.rate-template-versions-page>header strong{font-size:15px}.rate-template-blocks-page>header p,.rate-template-versions-page>header p{color:var(--muted);max-width:620px;margin:0;font-size:11px;line-height:1.45}.rate-template-assignment-status{border:1px solid;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.rate-template-assignment-status.valid{color:#027a48;background:#ecfdf3;border-color:#b7e4c7}.rate-template-assignment-status.invalid{color:var(--danger);background:#fff0ed;border-color:#ffd1c8}.rate-template-block-list,.rate-template-version-list{gap:10px;display:grid}.rate-template-block-card{gap:14px;padding:13px;display:grid}.rate-template-block-card>header>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:min(460px,100%);display:grid}.rate-template-block-icon{color:var(--primary);background:#eef4ff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.rate-template-block-card>header label{gap:4px;display:grid}.rate-template-block-card>header label span{color:var(--muted);font-size:9px;font-weight:900}.rate-template-block-card>header input{min-height:34px;font-size:12px}.rate-template-block-card>header>code{color:#64748b;font-size:9px}.rate-template-block-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rate-template-block-variables{border-top:1px solid #e8eef5;gap:7px;padding-top:11px;display:grid}.rate-template-block-variables>strong{color:#475569;font-size:10px}.rate-template-block-variables>label{grid-template-columns:minmax(0,1fr) minmax(190px,.7fr);align-items:center;gap:10px;display:grid}.rate-template-block-variables select{min-height:34px}.rate-template-version-card{overflow:hidden}.rate-template-version-card>header{background:#f8fafc;border-bottom:1px solid #e5ebf1;padding:10px 12px}.rate-template-version-card>header>div{gap:2px;display:grid}.rate-template-version-card>header strong{font-size:12px}.rate-template-version-card>header span{color:var(--muted);font-size:9px}.rate-template-version-card>div{display:grid}.rate-template-version-variant{border-bottom:1px solid #edf1f5;grid-template-columns:78px 32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.rate-template-version-variant:last-child{border-bottom:0}.rate-template-version-variant>span:nth-child(3){color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rate-template-version-variant .button{min-height:32px;padding:0 9px}.rate-template-channel-badge{background:#eef4ff;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-weight:900;display:inline-flex;color:var(--primary)!important;font-size:9px!important}@media (width<=1000px){.rate-template-editor-grid{grid-template-columns:1fr}.rate-template-variable-picker{max-height:none;position:static}.rate-template-variable-list{max-height:320px}}@media (width<=720px){.rate-template-channel-row,.rate-template-blocks-page>header{flex-direction:column;align-items:stretch}.rate-template-language{width:100%}.rate-template-block-options,.rate-template-block-variables>label{grid-template-columns:1fr}.rate-template-version-variant{grid-template-columns:auto auto minmax(0,1fr)}.rate-template-version-variant .button{grid-column:1/-1;justify-content:center}}@media (width<=480px){.rate-template-segmented{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.rate-template-segmented button{justify-content:center}.rate-template-variable-tabs{grid-template-columns:1fr}}.rate-settings-workbench{gap:14px;min-width:0;display:grid}.rate-settings-toolbar,.rate-settings-list-head,.rate-settings-pagination,.rate-settings-toolbar-actions,.rate-settings-bulk-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.rate-settings-search{background:#f8fafc;border:1px solid #dce5ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:220px;max-width:470px;padding:0 10px;display:grid}.rate-settings-search>i{color:#94a3b8}.rate-settings-search input{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;height:38px;min-height:38px;padding:0;font-size:13px}.rate-settings-search input:focus{box-shadow:none;outline:0}.rate-settings-search button,.rate-settings-icon-button,.rate-settings-row-actions button,.rate-settings-drawer-head>button,.rate-settings-pagination>div button,.rate-settings-member-pagination button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;padding:0;display:inline-flex}.rate-settings-search button:hover,.rate-settings-icon-button:hover,.rate-settings-row-actions button:hover:not(:disabled),.rate-settings-drawer-head>button:hover,.rate-settings-pagination>div button:hover:not(:disabled),.rate-settings-member-pagination button:hover:not(:disabled){color:var(--primary);background:#eff6ff;border-color:#bfdbfe}.rate-settings-filter{color:#64748b;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.rate-settings-filter select,.rate-settings-pagination select{min-height:36px;padding:0 30px 0 10px}.rate-settings-message{border:1px solid;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:700;display:grid}.rate-settings-message.success{color:#027a48;background:#ecfdf3;border-color:#b7e4c7}.rate-settings-message.error{color:var(--danger);background:#fff0ed;border-color:#ffd1c8}.rate-settings-message button{color:inherit;cursor:pointer;background:0 0;border:0}.rate-settings-list-head{border-bottom:1px solid #e7edf4;padding-bottom:11px}.rate-settings-list-head>div:first-child{gap:3px;display:grid}.rate-settings-list-head>div:first-child strong{font-size:14px}.rate-settings-list-head>div:first-child span{color:var(--muted);font-size:11px}.rate-settings-bulk-actions{justify-content:flex-end}.rate-settings-bulk-actions>span{color:var(--primary);font-size:11px;font-weight:900}.rate-settings-bulk-actions .button{min-height:34px;padding:0 10px}.rate-settings-table-wrap{border:1px solid #e2e8f0;border-radius:9px;max-width:100%;overflow-x:auto}.rate-settings-table{border-collapse:collapse;width:100%;min-width:890px}.rate-settings-table th,.rate-settings-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8eef5;padding:10px 11px}.rate-settings-table tr:last-child td{border-bottom:0}.rate-settings-table th{color:var(--muted);text-transform:uppercase;white-space:nowrap;background:#f8fafc;font-size:10px;font-weight:900}.rate-settings-table td{color:var(--text);font-size:12px}.rate-settings-table code,.rate-settings-mobile-card code{color:#475569;background:#f1f5f9;border-radius:5px;padding:3px 5px;font-size:10px}.rate-settings-checkbox-cell{width:42px;text-align:center!important}.rate-settings-checkbox-cell input,.rate-settings-member-row input{accent-color:var(--primary);width:16px;height:16px}.rate-settings-muted-icon{color:#94a3b8}.rate-settings-name-button{cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;max-width:330px;padding:0;display:grid}.rate-settings-name-button strong{color:#172033;font-size:13px}.rate-settings-name-button:hover strong{color:var(--primary)}.rate-settings-name-button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rate-settings-status,.rate-settings-kind{white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.rate-settings-status.active{color:#027a48;background:#ecfdf3;border-color:#b7e4c7}.rate-settings-status.archived{color:#64748b;background:#f1f5f9;border-color:#d7e0e8}.rate-settings-status.draft{color:#9a6700;background:#fff8e8;border-color:#f4d38a}.rate-settings-kind{color:var(--primary);background:#eef4ff;border-color:#cddcff}.rate-settings-row-actions{justify-content:flex-end;gap:3px;display:flex}.rate-settings-row-actions button:disabled,.rate-settings-pagination button:disabled,.rate-settings-member-pagination button:disabled{cursor:not-allowed;opacity:.35}.rate-settings-state{color:var(--muted);text-align:center;border:1px dashed #d8e1eb;border-radius:9px;place-items:center;gap:8px;min-height:220px;padding:24px;display:grid}.rate-settings-state.compact{min-height:150px}.rate-settings-state strong{color:var(--text);font-size:15px}.rate-settings-state p{max-width:440px;margin:0;font-size:12px}.rate-settings-state-icon{color:var(--primary);background:#eef4ff;border:1px solid #cddcff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:inline-flex}.rate-settings-mobile-list{display:none}.rate-settings-pagination{color:var(--muted);min-height:36px;font-size:11px}.rate-settings-pagination label,.rate-settings-pagination>div{align-items:center;gap:7px;display:flex}.rate-settings-drawer-overlay{z-index:1500;background:#0f172a57;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.rate-settings-drawer{background:#f6f8fc;grid-template-rows:auto auto minmax(0,1fr);width:min(720px,100vw);max-width:100%;height:100%;display:grid;overflow:hidden;box-shadow:-18px 0 50px #0f172a2e}.rate-settings-drawer-head{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.rate-settings-drawer-head>div{gap:3px;display:grid}.rate-settings-drawer-head span{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.rate-settings-drawer-head h3{margin:0;font-size:19px}.rate-settings-drawer-tabs{background:#fff;border-bottom:1px solid #e2e8f0;align-items:end;gap:4px;padding:0 16px;display:flex}.rate-settings-drawer-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:42px;padding:0 12px;font-size:12px;font-weight:800}.rate-settings-drawer-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.rate-settings-drawer-tabs button span{background:#edf2f7;border-radius:999px;margin-left:4px;padding:3px 6px;font-size:9px}.rate-settings-drawer-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.rate-settings-drawer-body{min-height:0;padding:16px 18px 24px;overflow-y:auto}.rate-settings-drawer-loading{color:var(--primary);z-index:2;background:#eef4ff;align-items:center;gap:8px;padding:7px 18px;font-size:11px;font-weight:800;display:flex;position:absolute;top:74px;right:16px}.rate-settings-drawer-footer{background:#fff;border-top:1px solid #dfe7ef;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.rate-settings-readonly-notice{color:#64748b;background:#fff;border:1px solid #dfe7ef;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-bottom:14px;padding:11px 12px;display:grid}.rate-settings-readonly-notice>i{color:#7c3aed;margin-top:2px}.rate-settings-readonly-notice>div{gap:3px;display:grid}.rate-settings-readonly-notice strong{color:#334155;font-size:12px}.rate-settings-readonly-notice span{font-size:11px;line-height:1.45}.rate-settings-form-section{background:#fff;border:1px solid #e0e7ef;border-radius:10px;padding:15px}.rate-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rate-settings-field{gap:6px;min-width:0;display:grid}.rate-settings-field>span,.rate-settings-contact-select>span{color:#475569;font-size:11px;font-weight:900}.rate-settings-field-wide{grid-column:1/-1}.rate-settings-field textarea{resize:vertical;min-height:110px}.rate-settings-audit-line{color:#94a3b8;border-top:1px solid #edf1f5;justify-content:flex-end;gap:12px;margin-top:14px;padding-top:10px;font-size:10px;display:flex}.rate-settings-members-section{gap:12px;display:grid}.rate-settings-members-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rate-settings-members-head>div:first-child{gap:2px;display:grid}.rate-settings-members-head strong{font-size:14px}.rate-settings-members-head span{color:var(--muted);font-size:10px}.rate-settings-members-head>div:last-child{gap:6px;display:flex}.rate-settings-members-head .button{min-height:32px;padding:0 9px}.rate-settings-member-list{gap:8px;display:grid}.rate-settings-member-picker{background:#fff;border:1px solid #e0e7ef;border-radius:9px;gap:6px;padding:11px 12px;display:grid}.rate-settings-member-picker>span{color:#475569;font-size:11px;font-weight:900}.rate-settings-member-picker>small,.rate-settings-member-hydration{color:var(--muted);font-size:10px;line-height:1.4}.rate-settings-member-hydration{align-items:center;gap:7px;padding:2px 4px;display:flex}.rate-settings-saved-members{gap:8px;display:grid}.rate-settings-saved-members>article{background:#fff;border:1px solid #e0e7ef;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(210px,.65fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.rate-settings-saved-members>article>span{gap:3px;display:grid}.rate-settings-saved-members strong{font-size:11px}.rate-settings-saved-members small{color:var(--muted);font-size:9px}.rate-settings-member-row{background:#fff;border:1px solid #e0e7ef;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.rate-settings-member-row.selected{box-shadow:inset 3px 0 0 var(--primary);border-color:#a9c2ff}.rate-settings-member-row>label:first-child{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.rate-settings-member-row>label:first-child>span{gap:3px;min-width:0;display:grid}.rate-settings-member-row strong{font-size:12px}.rate-settings-member-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rate-settings-contact-select{gap:5px;display:grid}.rate-settings-contact-select select,.rate-settings-contact-select .async-entity-combobox{width:100%;min-width:0}.rate-settings-contact-select .async-entity-combobox__input{min-height:36px;padding-right:42px}.rate-settings-contact-fallback{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;min-height:36px;padding:7px 9px;font-size:11px;display:flex}.rate-settings-inline-empty{color:var(--muted);text-align:center;border:1px dashed #d8e1eb;border-radius:9px;padding:22px;font-size:12px}.rate-settings-member-pagination{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.rate-settings-member-pagination>div{align-items:center;gap:5px;display:flex}@media (width<=900px){.rate-settings-toolbar,.rate-settings-list-head{flex-direction:column;align-items:stretch}.rate-settings-search{max-width:none}.rate-settings-toolbar-actions{justify-content:space-between}.rate-settings-bulk-actions{justify-content:flex-start;overflow-x:auto}}@media (width<=720px){.rate-settings-table-wrap{display:none}.rate-settings-mobile-list{gap:9px;display:grid}.rate-settings-mobile-card{background:#fff;border:1px solid #e0e7ef;border-radius:9px;gap:10px;padding:12px;display:grid}.rate-settings-mobile-card-head,.rate-settings-mobile-facts{justify-content:space-between;align-items:start;gap:10px;display:flex}.rate-settings-mobile-card-head>div{gap:5px;display:grid}.rate-settings-mobile-card p{color:var(--muted);margin:0;font-size:11px}.rate-settings-mobile-facts{color:#64748b;font-size:10px}.rate-settings-pagination{flex-wrap:wrap}.rate-settings-drawer{width:100vw}.rate-settings-drawer-body{padding:13px 12px 20px}.rate-settings-form-grid,.rate-settings-member-row,.rate-settings-saved-members>article{grid-template-columns:1fr}.rate-settings-members-head{flex-direction:column;align-items:stretch}.rate-settings-members-head>div:last-child{overflow-x:auto}}@media (width<=480px){.rate-settings-toolbar-actions{flex-direction:column;align-items:stretch}.rate-settings-filter{justify-content:space-between}.rate-settings-toolbar-actions .button-primary{justify-content:center}.rate-settings-drawer-head,.rate-settings-drawer-footer{padding-left:12px;padding-right:12px}}.user-admin-page,.roles-admin-page{gap:16px;min-width:0;display:grid}.user-profile-editor{background:#faf8ff;border:1px solid #e5ddf1;border-radius:12px;gap:12px;margin-top:12px;padding:14px;display:grid}.user-profile-editor>label{color:#625b70;gap:5px;font-size:12px;font-weight:700;display:grid}.user-profile-editor input{background:#fff;border:1px solid #dcd4e7;border-radius:9px;min-width:0;padding:9px 10px}.user-profile-editor>small{color:#7b7285;overflow-wrap:anywhere}.user-admin-toolbar{gap:10px;display:grid}.user-admin-toolbar-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.user-admin-toolbar .admin-search-field{flex:280px;min-width:220px}.user-admin-toolbar input,.user-admin-toolbar select,.user-admin-pagination select{background:#fff;border:1px solid #ddd6fe;border-radius:10px;width:100%;padding:10px 12px}.user-admin-toolbar select{flex:0 190px;width:auto}.user-admin-result-count{color:#6b7280;margin-left:auto;font-size:13px}.user-admin-filter-panel{background:#faf8ff;border:1px solid #e5ddf1;border-radius:12px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:10px;padding:12px;display:grid}.user-admin-filter-panel select{width:100%}.admin-invite-button{flex:none}.user-admin-table-wrap{background:#fff;border:1px solid #ede9fe;border-radius:14px;overflow:auto}.user-admin-table{border-collapse:collapse;width:100%;font-size:13px}.user-admin-table th,.user-admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f3f0ff;padding:12px}.user-admin-table td>span,.user-admin-table td>strong,.user-admin-table td>small{display:block}.user-admin-table td>span{color:#6b7280;overflow-wrap:anywhere;margin-top:3px}.user-admin-table td>small{color:#7b7285;margin-top:4px}.user-admin-table td>.admin-membership-missing{color:#b42318;font-weight:700}.admin-status{border-radius:999px;width:max-content;padding:5px 8px;color:#4b5563!important;background:#f3f4f6!important;display:inline-flex!important}.admin-status.active{color:#166534!important;background:#dcfce7!important}.admin-status.invited{color:#6d28d9!important;background:#ede9fe!important}.admin-status.offboarding{color:#9a3412!important;background:#ffedd5!important}.admin-chips{flex-wrap:wrap;gap:4px;display:flex}.admin-chips span{color:#5b21b6;background:#f5f3ff;border-radius:7px;padding:4px 7px;font-size:11px}.user-invitation-inline{line-height:1.35}.user-chat-access{gap:2px;min-width:135px;display:grid}.user-chat-access strong{color:#374151}.user-chat-access span,.user-chat-access small{color:#6b7280;font-size:11px}.user-chat-access[data-status=ACTIVE] strong{color:#166534}.user-chat-access[data-status=AWAITING_CONFIRMATION] strong,.user-chat-access[data-status=DEPROVISIONING] strong,.user-chat-access[data-status=PENDING_ACTIVATION] strong,.user-chat-access[data-status=PROVISIONING] strong{color:#92400e}.user-chat-access[data-status=ERROR] strong{color:#991b1b}.user-admin-pagination{justify-content:flex-end;align-items:center;gap:8px;display:flex}.user-admin-pagination select{width:auto}.user-admin-pagination button{background:#fff;border:1px solid #ddd6fe;border-radius:8px;padding:8px 10px}.admin-state{text-align:center;border:1px dashed #ddd6fe;border-radius:12px;gap:4px;padding:20px;display:grid}.admin-state span,.admin-muted{color:#6b7280}.admin-state-error{color:#991b1b;background:#fff7f7;border-color:#fecaca}.admin-drawer-backdrop{z-index:180;background:#241b3d55;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{background:#faf9ff;outline:none;width:min(560px,100vw);height:100%;overflow:auto;box-shadow:-12px 0 32px #312e8126}.admin-invite-drawer{width:min(640px,100vw)}.admin-add-back{color:#5b21b6;background:0 0;border:0;margin:14px 14px 0;padding:6px 2px;font-weight:700}.admin-add-back:focus-visible,.admin-add-advanced summary:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.admin-add-advanced{background:#faf8ff;border:1px solid #e5ddf1;border-radius:12px;margin:14px;padding:12px 14px}.admin-add-advanced summary{color:#5b4b73;cursor:pointer;font-weight:700}.admin-add-advanced>div{justify-content:space-between;align-items:flex-start;gap:12px;padding-top:10px;display:flex}.admin-add-advanced p{color:#6b7280;font-size:12px;line-height:1.45}.role-editor-drawer{width:min(780px,100vw)}.admin-drawer>header{z-index:2;background:#fff;border-bottom:1px solid #ede9fe;justify-content:space-between;padding:22px;display:flex;position:sticky;top:0}.admin-drawer>header>div{min-width:0}.admin-drawer h3{overflow-wrap:anywhere;margin:4px 0}.admin-drawer p{overflow-wrap:anywhere;margin:0}.admin-drawer>header p{color:#6b7280}.admin-drawer>header button{background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:28px;display:inline-flex}.admin-drawer>section,.admin-invite-form>section,.role-editor-form>section,.role-editor-drawer>form>section{background:#fff;border:1px solid #ede9fe;border-radius:14px;margin:14px;padding:18px}.admin-drawer h4,.admin-invite-form h4{margin:0 0 14px}.admin-drawer dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-drawer dl div,.admin-form-grid{gap:12px;display:grid}.admin-form-grid{grid-template-columns:1fr 1fr}.admin-field-control{gap:5px;min-width:0;display:grid}.admin-form-grid label,.admin-full-field,.temporary-password-confirm label{color:#4b5563;gap:6px;font-size:12px;display:grid}.admin-form-grid input,.admin-full-field textarea,.temporary-password-confirm input{color:#111827;font:inherit;background:#fff;border:1px solid #ddd6fe;border-radius:10px;width:100%;padding:10px 12px}.admin-form-grid input:disabled,.admin-full-field textarea:disabled{color:#6b7280;background:#f3f4f6}.admin-full-field{margin-top:12px}.admin-field-error{margin-top:5px;font-size:12px;display:block;color:#b42318!important}.admin-role-picker-fieldset{border:0;min-width:0;margin:0;padding:0}.manual-provision-note{color:#5b4b73;background:#f5f3ff;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45;margin-top:12px!important}.manual-membership-fields{margin-top:12px}.manual-membership-fields label>small{color:#7b7285;font-weight:500}.user-membership-profile-fields{margin-top:2px}.admin-drawer dl div{gap:3px}.admin-drawer dt,.admin-drawer small{color:#6b7280;font-size:12px}.admin-drawer dd{margin:0}.admin-role-list,.admin-permissions,.admin-role-picker{gap:8px;display:grid}.admin-role-list article,.admin-permissions article{background:#faf9ff;border-radius:10px;gap:3px;padding:10px;display:grid}.admin-role-list article>*,.admin-permissions article>*,.role-permission-group label>span{min-width:0}.admin-drawer code,.admin-permissions code,.permission-catalog code,.role-permission-group code{overflow-wrap:anywhere;word-break:break-word}.admin-permissions article.risk-high,.admin-permissions article.risk-critical{background:#fff7ed;box-shadow:inset 3px 0 #f97316}.admin-role-list span,.admin-permissions span{color:#4b5563;font-size:13px}.admin-drawer details{margin-top:12px}.admin-drawer summary,.permission-catalog summary,.admin-access-preview summary{cursor:pointer;font-weight:700}.admin-metrics{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.admin-metrics article{background:#f5f3ff;border-radius:12px;padding:14px;display:grid}.admin-metrics strong{color:#5b21b6;font-size:22px}.admin-role-picker label,.admin-risk-confirm{cursor:pointer;background:#faf9ff;border:1px solid #ede9fe;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.admin-role-picker label.disabled{cursor:not-allowed;opacity:.68}.admin-role-picker input,.admin-risk-confirm input{accent-color:#7c3aed;width:18px;height:18px;min-height:18px}.admin-role-picker label>span,.admin-risk-confirm>span,.admin-invitation-summary>div:first-child{gap:3px;display:grid}.admin-role-picker small,.admin-risk-confirm small,.admin-invitation-summary span{color:#6b7280;font-size:12px}.admin-risk-confirm{background:#fff7ed;border-color:#fed7aa;margin-top:14px}.admin-chat-access-control label,.user-chatwoot-access-editor label{color:#4b5563;gap:6px;font-size:12px;font-weight:700;display:grid}.admin-chat-access-control select,.user-chatwoot-access-editor select{color:#111827;font:inherit;background:#fff;border:1px solid #ddd6fe;border-radius:10px;width:100%;padding:10px 12px}.admin-chat-access-control p,.admin-chat-access-control>small,.user-chatwoot-access-editor>p{color:#6b7280;margin:10px 0 0;font-size:12px;line-height:1.45}.user-chatwoot-access-editor{border-top:1px solid #e5ddf1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.user-chatwoot-access-editor>.button{justify-self:end}.user-chatwoot-access-editor>label{max-width:420px}.user-advanced-details{background:#faf8ff;border:1px solid #e5ddf1;border-radius:10px;padding:10px 12px}.user-advanced-details>summary{color:#625b70;font-size:12px}.user-destructive-details{border-color:#fecaca}.user-destructive-details>summary{color:#991b1b}.admin-action-state{border-radius:10px;margin:0 14px;padding:11px 13px;font-size:13px}.admin-action-state.error{color:#991b1b;background:#fff0ed;border:1px solid #ffd1c8}.admin-action-state.success{color:#166534;background:#ecfdf5;border:1px solid #a7f3d0}.admin-drawer-message{margin-top:14px}.admin-drawer-actions{background:#fff;border-top:1px solid #ede9fe;justify-content:flex-end;gap:8px;padding:14px;display:flex;position:sticky;bottom:0}.admin-invitation-summary,.admin-inline-actions{justify-content:space-between;gap:10px;display:flex}.admin-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.user-invitation-replacement{background:#faf9ff;border:1px solid #ddd6fe;border-radius:12px;gap:14px;margin-top:14px;padding:14px;display:grid}.user-invitation-replacement>label{color:#4b5563;gap:6px;font-size:12px;font-weight:700;display:grid}.user-invitation-replacement>label select{color:#111827;font:inherit;background:#fff;border:1px solid #ddd6fe;border-radius:10px;width:100%;padding:10px 12px}.user-invitation-replacement .admin-action-state{margin:0}.admin-danger-button{color:#991b1b}.user-chatwoot-section .admin-section-heading{margin-bottom:14px}.user-chatwoot-status{color:#4b5563;background:#f3f4f6;border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.user-chatwoot-status[data-status=ACTIVE]{color:#166534;background:#dcfce7}.user-chatwoot-status[data-status=AWAITING_CONFIRMATION],.user-chatwoot-status[data-status=DEPROVISIONING],.user-chatwoot-status[data-status=PENDING_ACTIVATION],.user-chatwoot-status[data-status=PROVISIONING]{color:#92400e;background:#fef3c7}.user-chatwoot-status[data-status=ERROR]{color:#991b1b;background:#fee2e2}.user-chatwoot-card{background:#faf8ff;border:1px solid #e5ddf1;border-radius:12px;gap:12px;padding:14px;display:grid}.user-chatwoot-card dl{margin:0}.user-chatwoot-card code,.user-chatwoot-message{overflow-wrap:anywhere}.user-chatwoot-message{color:#5b4b73;margin:0;font-size:13px;line-height:1.45}.user-chatwoot-technical{color:#6b7280;border-top:1px solid #e5ddf1;padding-top:10px;font-size:12px}.user-chatwoot-technical summary{cursor:pointer;font-weight:700}.user-chatwoot-technical p{overflow-wrap:anywhere;margin:8px 0 0;line-height:1.45}.user-chatwoot-actions,.user-chatwoot-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.user-chatwoot-confirm{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;grid-column:1/-1;gap:12px;padding:12px;display:grid}.user-chatwoot-confirm>div:first-child{gap:4px;display:grid}.user-chatwoot-confirm p{color:#7c2d12;margin:0;font-size:12px}.user-chatwoot-action-state{margin:0}.user-lifecycle-section .admin-section-heading{margin-bottom:14px}.user-lifecycle-timestamps{margin:0}.user-lifecycle-actions{border-top:1px solid #f3f0ff;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.user-lifecycle-actions small{max-width:290px}.user-lifecycle-reason-summary{background:#f5f3ff;border-radius:10px;gap:4px;min-width:0;margin-top:12px;padding:11px 12px;display:grid}.user-lifecycle-reason-summary span{color:#4b5563;overflow-wrap:anywhere;font-size:12px}.user-lifecycle-confirm{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:12px;min-width:0;margin-top:14px;padding:14px;display:grid}.user-lifecycle-confirm>div:first-child{gap:4px;display:grid}.user-lifecycle-confirm p{color:#7c2d12;overflow-wrap:anywhere;margin:0;font-size:12px}.user-lifecycle-reactivate{background:#f0fdf4;border-color:#bbf7d0}.user-lifecycle-reactivate p{color:#166534}.user-lifecycle-impact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.user-lifecycle-impact article{background:#fff;border:1px solid #fed7aa;border-radius:10px;min-width:0;padding:10px;display:grid}.user-lifecycle-impact article strong{color:#9a3412;font-size:20px}.user-lifecycle-impact article span,.user-lifecycle-impact-detail{color:#7c2d12;overflow-wrap:anywhere;font-size:12px}.user-lifecycle-reason{color:#4b5563;gap:6px;font-size:12px;display:grid}.user-lifecycle-reason textarea{color:#111827;font:inherit;resize:vertical;background:#fff;border:1px solid #fdba74;border-radius:10px;width:100%;max-width:100%;min-height:92px;padding:10px 12px}.user-lifecycle-reason small{justify-self:end}.user-lifecycle-state{margin:0}.user-lifecycle-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-section-heading,.roles-admin-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-section-heading h4,.admin-section-heading p{margin:0}.admin-section-heading p{color:#6b7280;margin-top:4px;font-size:12px}.admin-section-heading>strong{color:#6d28d9;font-size:22px}.admin-inline-note,.admin-warning-note,.admin-blockers{overflow-wrap:anywhere;border-radius:10px;margin-top:12px;padding:11px 12px;font-size:12px}.admin-inline-note{color:#5b21b6;background:#f5f3ff}.admin-warning-note{color:#9a3412;background:#fff7ed}.admin-blockers{color:#991b1b;background:#fff0ed;gap:5px;display:grid}.admin-blockers span:before{content:"• "}.roles-admin-toolbar{align-items:center}.roles-page-message{margin:0}.role-editor-actions,.admin-reload-row{flex-wrap:wrap;gap:8px;display:flex}.admin-reload-row{margin:12px 14px 0}.role-editor-actions{justify-content:flex-end;margin-top:14px}.role-permission-matrix{gap:10px;margin-top:14px;display:grid}.role-permission-matrix details{border:1px solid #ede9fe;border-radius:12px;margin:0;overflow:hidden}.role-permission-matrix summary{background:#faf9ff;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.role-permission-matrix summary small{color:#6b7280}.role-permission-group{display:grid}.role-permission-group label{cursor:pointer;border-top:1px solid #f3f0ff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 13px;display:grid}.role-permission-group label.risk-high,.role-permission-group label.risk-critical{box-shadow:inset 3px 0 #f97316}.role-permission-group label.disabled{cursor:default}.role-permission-group input{accent-color:#7c3aed;width:18px;height:18px}.role-permission-group label>span,.role-permission-group label>span>strong{flex-wrap:wrap;gap:5px 8px;display:flex}.role-permission-group label>span{display:grid}.role-permission-group small{color:#6b7280}.role-impact-preview,.role-archive-impact,.user-role-preview,.user-role-editor{gap:12px;margin-top:14px;display:grid}.role-impact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.role-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.role-diff-grid article{background:#faf9ff;border:1px solid #ede9fe;border-radius:10px;min-width:0;padding:10px}.role-diff-grid p{color:#6b7280;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.role-archive-section{border-color:#fecaca!important}.user-role-editor{border-top:1px solid #ede9fe;padding-top:14px}.user-role-state,.temporary-password-state{margin:0}.temporary-password-confirm,.temporary-password-result{border:1px solid #fed7aa;border-radius:12px;gap:12px;margin-top:14px;padding:14px;display:grid}.temporary-password-confirm{background:#fff7ed}.temporary-password-confirm p{color:#7c2d12;font-size:12px}.temporary-password-result{background:#ecfdf5;border-color:#6ee7b7}.temporary-password-result>div:first-child{gap:4px;display:grid}.temporary-password-result span{color:#166534;font-size:12px}.temporary-password-result>code{overflow-wrap:anywhere;text-align:center;-webkit-user-select:all;user-select:all;background:#fff;border:1px dashed #10b981;border-radius:10px;padding:12px;font-size:17px}.manual-provision-result{gap:14px;display:grid}.manual-provision-secret,.manual-provision-replacement-confirm .temporary-password-confirm{margin-top:0}.manual-provision-secret>.button{justify-content:center;width:100%}.manual-secret-acknowledgement{color:#14532d;cursor:pointer;background:#fff;border:1px solid #a7f3d0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;font-size:13px;line-height:1.4;display:grid}.manual-secret-acknowledgement input{accent-color:#059669;width:18px;height:18px;margin:0}.manual-provision-recovery,.manual-existing-user-recovery{border-color:#fdba74!important}.manual-provision-recovery>strong,.manual-existing-user-recovery>strong{color:#9a3412}.manual-provision-user-summary{background:#faf9ff;border:1px solid #ede9fe;border-radius:10px;gap:4px;padding:12px;display:grid}.manual-provision-user-summary code{color:#6b7280}.manual-provision-result>p,.manual-provision-result>small{line-height:1.45}.permission-catalog{background:#fff;border:1px solid #ede9fe;border-radius:14px;padding:16px}.permission-catalog small{color:#6b7280}@media (width<=900px){.user-admin-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.user-admin-toolbar select{flex:180px}.user-admin-result-count{margin-left:0}}@media (width<=700px){.user-admin-toolbar-main{flex-direction:column;align-items:stretch}.user-admin-toolbar .admin-search-field,.user-admin-filter-toggle,.admin-invite-button{flex:none;width:100%;min-width:0}.user-admin-result-count{align-self:flex-start}.user-admin-filter-panel{grid-template-columns:1fr}.user-admin-filter-panel .button,.user-chatwoot-access-editor>.button{justify-content:center;width:100%}.user-chatwoot-access-editor{grid-template-columns:1fr}.user-chatwoot-access-editor>label{max-width:none}.admin-add-advanced>div{flex-direction:column;align-items:stretch}.admin-add-advanced .button{justify-content:center;width:100%}.user-admin-table-wrap{background:0 0;border:0;overflow:visible}.user-admin-table thead{display:none}.user-admin-table,.user-admin-table tbody,.user-admin-table tr,.user-admin-table td{display:block}.user-admin-table tr{background:#fff;border:1px solid #ede9fe;border-radius:14px;margin-bottom:10px;padding:12px}.user-admin-table td{border:0;grid-template-columns:100px minmax(0,1fr);gap:8px;padding:7px;display:grid}.user-admin-table td:before{color:#6b7280;content:attr(data-label)}.user-admin-table td:last-child{justify-content:flex-end;display:flex}.admin-form-grid,.role-diff-grid{grid-template-columns:1fr}.roles-admin-toolbar{flex-direction:column;align-items:stretch}.roles-admin-toolbar>.button,.role-editor-actions .button{justify-content:center;width:100%}.role-editor-actions{flex-direction:column;align-items:stretch}.admin-drawer dl{grid-template-columns:1fr}.user-admin-pagination{flex-wrap:wrap;justify-content:center}.admin-invitation-summary,.admin-inline-actions,.admin-drawer-actions{flex-direction:column;align-items:stretch}.admin-inline-actions .button,.admin-drawer-actions .button{justify-content:center;width:100%}.manual-provision-secret>code{font-size:15px}.user-lifecycle-section .admin-section-heading,.user-chatwoot-section .admin-section-heading,.user-lifecycle-actions,.user-lifecycle-confirm-actions,.user-chatwoot-actions,.user-chatwoot-confirm-actions{flex-direction:column;align-items:stretch}.user-lifecycle-section .admin-status,.user-chatwoot-status{align-self:flex-start}.user-lifecycle-impact{grid-template-columns:1fr}.user-lifecycle-actions .button,.user-lifecycle-confirm>.button,.user-lifecycle-confirm-actions .button,.user-chatwoot-actions .button,.user-chatwoot-confirm-actions .button{justify-content:center;width:100%}}@media (width<=390px){.admin-drawer>header,.admin-drawer>section,.admin-invite-form>section{margin-left:8px;margin-right:8px}.admin-drawer>header{margin:0;padding:16px}.admin-add-advanced,.admin-drawer-actions{margin-left:8px;margin-right:8px}.user-admin-table td{grid-template-columns:86px minmax(0,1fr)}}.employee-page-guidance{color:#68718a;max-width:1000px;margin:0 0 14px;font-size:13px;line-height:1.5}.employee-role-guidance{color:#62657b;border-left:3px solid #ded4f6;margin:10px 0 14px;padding:1px 12px;font-size:12px;line-height:1.5}.employee-role-guidance p{margin:6px 0}.employee-role-guidance strong{color:#443d61}.employee-effective-permissions article{gap:5px;min-width:0;display:grid}.employee-effective-permissions article>strong{color:#353d50;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.employee-effective-permissions article>details{color:#70758a;margin:0;font-size:11px}.employee-effective-permissions article>details summary{cursor:pointer;padding:2px 0}.employee-effective-permissions article>details code{padding-top:4px;display:block}.employee-planned-access{font-size:13px;line-height:1.5}.employee-profile-fields{gap:14px;display:grid}.employee-row-actions{justify-content:flex-end;display:flex}.user-invitation-replacement{gap:12px;margin-top:14px;display:grid}.user-invitation-replacement>label{gap:6px;font-size:13px;display:grid}.user-detail-drawer{background:#fff}.user-detail-drawer [hidden]{display:none!important}.user-detail-drawer>header{padding:20px 22px 0;display:block}.user-detail-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding-right:36px;display:flex;position:relative}.user-detail-heading>div:first-child{min-width:0}.user-detail-heading h3{margin:0 0 4px;font-size:20px}.user-detail-heading p{font-size:13px}.user-detail-status,.user-detail-heading-actions{align-items:center;gap:8px;display:flex}.user-detail-status{flex-wrap:wrap;margin-top:10px}.user-detail-status .admin-status{padding:3px 9px;font-size:12px}.user-detail-heading-actions{flex-shrink:0}.user-detail-drawer>header button{min-width:0;min-height:34px;padding:6px 10px;font-size:13px}.user-detail-drawer>header .button{border:1px solid #dce1eb;border-radius:7px}.user-detail-drawer>header .user-detail-close{min-width:32px;padding:0;font-size:24px;position:absolute;top:0;right:0}.user-detail-actions{margin:0;position:relative}.user-detail-actions>summary{text-align:center;border:1px solid #dce1eb;border-radius:7px;min-width:34px;padding:0 8px;font-size:20px;list-style:none}.user-detail-actions>summary::-webkit-details-marker{display:none}.user-detail-action-menu{z-index:5;background:#fff;border:1px solid #e5dff0;border-radius:10px;width:min(250px,100vw - 48px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #312e8126}.user-detail-drawer>header .user-detail-action-menu button{color:#a12d43;text-align:left;overflow-wrap:anywhere;border:0;width:100%;padding:9px 10px;display:block}.user-detail-action-menu button:hover{background:#faf5f7}.user-detail-tabs{gap:24px;margin-top:18px;display:flex}.user-detail-drawer>header .user-detail-tabs button{color:#6b7280;border-bottom:2px solid #0000;border-radius:0;padding:10px 0 12px}.user-detail-drawer>header .user-detail-tabs button[aria-selected=true]{color:#6d28d9;border-bottom-color:#7c3aed;font-weight:600}.user-detail-drawer>header button:focus-visible,.user-detail-actions>summary:focus-visible,.user-detail-link:focus-visible{outline-offset:3px;outline:2px solid #7c3aed}.user-detail-pane{padding:4px 22px 18px}.user-detail-pane>section{border-bottom:1px solid #ede9f3;padding:18px 0}.user-detail-pane>section:last-child{border-bottom:0;padding-bottom:0}.user-detail-pane h4,.user-detail-drawer>section h4{margin:0 0 10px;font-size:14px}.user-detail-drawer>section{border:0;border-radius:0;margin:0;padding:14px 22px}.user-detail-drawer .user-detail-summary{margin:0;display:block}.user-detail-summary>div{border-bottom:1px solid #ede9f3;grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;display:grid}.user-detail-summary dt{font-size:13px}.user-detail-summary dd{overflow-wrap:anywhere;margin:0;font-size:14px}.user-detail-link{color:#6d28d9;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:3px;padding:0;text-decoration:none;display:inline-block}.user-detail-link:hover{text-decoration:underline}.user-detail-link:disabled{color:#6b7280}.user-detail-drawer .user-detail-disclosure{background:0 0;border:0;border-radius:0;margin:0}.user-detail-disclosure>summary{color:#4b5563;padding:14px 0;font-size:13px}.user-detail-disclosure>summary>span{color:#6b7280;margin-left:6px;font-weight:400}.user-detail-disclosure .user-detail-summary>div:last-child{border-bottom:0}.user-detail-notice{color:#5b4b73;background:#faf7ff;border-left:3px solid #d8c9f1;border-radius:0 6px 6px 0;flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0;padding:10px 12px;font-size:13px;display:flex}.user-detail-pane .admin-role-list{gap:6px;margin-bottom:10px}.user-detail-pane .admin-role-list article{border-radius:6px;padding:5px 9px;font-size:13px}.user-detail-pane .admin-role-list strong{font-weight:500}.user-detail-pane .admin-muted{margin-bottom:9px;font-size:12px;line-height:1.5}.user-detail-pane .user-chatwoot-card{background:0 0;border:0;border-radius:0;gap:10px;padding:0}.user-detail-pane .user-chatwoot-status{padding:4px 9px;font-size:12px}.user-detail-pane .user-chatwoot-section .admin-section-heading{align-items:center;gap:10px;margin-bottom:12px}.user-detail-pane .user-chatwoot-section h4{margin-bottom:0}.user-chatwoot-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.user-chatwoot-summary>span{font-size:14px}.user-chatwoot-secondary-actions{border-top:1px solid #ede9f3;padding-top:8px}.user-chatwoot-secondary-actions>summary{color:#6b7280;padding:4px 0;font-size:12px}.user-chatwoot-secondary-actions>.button{margin-top:8px}.user-detail-pane .user-chatwoot-access-editor{border-top:0;padding-top:0}.user-detail-pane .user-chatwoot-access-editor select{min-width:0}.user-detail-drawer .user-detail-security{padding-top:0}.user-detail-security .admin-security-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.user-detail-security .admin-security-actions .button{width:auto;font-size:13px}.user-detail-invitation .admin-invitation-summary{flex-direction:column;align-items:stretch;gap:12px;display:flex}.user-detail-invitation .admin-inline-actions{flex-wrap:wrap}.user-detail-drawer .user-detail-profile{padding-top:20px}.user-detail-profile .user-profile-editor label{gap:6px;min-width:0;font-size:13px;display:grid}.user-detail-profile input{width:100%;min-width:0}.user-detail-drawer .user-lifecycle-section{border-bottom:1px solid #ede9f3}.user-detail-drawer .user-lifecycle-confirm{margin-top:0}.user-activity ol{margin:14px 0;padding:0;list-style:none}.user-activity li{border-bottom:1px solid #ede9f3;gap:4px;padding:12px 0;display:grid}.user-activity li>strong{font-size:13px;font-weight:500}.user-activity li>span{color:#6b7280;overflow-wrap:anywhere;font-size:12px}.user-activity li details{margin-top:4px;font-size:12px}.user-activity li code{overflow-wrap:anywhere}.user-activity-empty{color:#6b7280;padding:20px 0}@media (width<=600px){.user-detail-drawer>header{padding:16px 16px 0}.user-detail-heading{flex-wrap:wrap;gap:12px}.user-detail-heading>div:first-child{flex:180px}.user-detail-pane{padding:4px 16px 16px}.user-detail-drawer>section{margin:0;padding:12px 16px}.user-detail-summary>div{grid-template-columns:110px minmax(0,1fr);gap:10px}.user-detail-pane .user-chatwoot-section .admin-section-heading{flex-flow:wrap}.user-detail-pane .user-chatwoot-access-editor{grid-template-columns:1fr}.user-detail-pane .user-chatwoot-actions{flex-flow:wrap}.user-detail-pane .user-chatwoot-actions .button{width:auto}}@media (pointer:coarse){.user-detail-drawer>header button,.user-detail-actions>summary,.user-detail-disclosure>summary{min-height:44px}.user-detail-actions>summary{justify-content:center;align-items:center;min-width:44px;display:flex}.user-detail-drawer input,.user-detail-drawer select{font-size:16px}}.role-page-intro{background:#f8f7ff;border:1px solid #e8e3fb;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.role-page-intro h3{color:#302c49;margin:0 0 6px;font-size:16px}.role-page-intro p{color:#687184;max-width:780px;margin:0;font-size:13px;line-height:1.55}.role-page-intro>span{color:#766891;flex-shrink:0;padding-top:3px;font-size:12px}.roles-admin-page .roles-admin-toolbar{flex-wrap:wrap;gap:10px;display:flex}.role-list-search{flex:260px}.role-list-filter{flex:0 190px}.role-list-search input,.role-list-filter select{box-sizing:border-box;width:100%;min-height:40px}.role-kind-label{color:#5b21b6;background:#f5f3ff;border-radius:7px;padding:4px 7px;font-size:11px;display:inline-block}.roles-admin-table-wrap{min-width:0;overflow:hidden}.roles-admin-table{border-collapse:collapse;table-layout:fixed;width:100%}.roles-admin-table th,.roles-admin-table td{overflow-wrap:anywhere;text-align:left;vertical-align:middle;padding:18px 12px}.roles-admin-table thead th{overflow-wrap:normal;word-break:normal;padding-top:12px;padding-bottom:12px;line-height:1.5}.roles-admin-table thead th:first-child{width:19%}.roles-admin-table thead th:nth-child(2){width:auto}.roles-admin-table thead th:nth-child(3){width:116px}.roles-admin-table thead th:nth-child(4){width:96px}.roles-admin-table thead th:nth-child(5){width:94px}.roles-admin-table thead th:nth-child(6){width:88px}.roles-admin-table tbody th{font-weight:500}.roles-admin-table tbody th>strong{margin-bottom:7px;font-weight:600;line-height:1.5;display:block}.roles-admin-table tbody td{line-height:1.6}.roles-admin-table tbody tr:last-child>*{border-bottom:0}.roles-admin-table tbody tr.archived{background:#faf9fc}.roles-admin-table .role-sensitive-count{color:#916b37}.role-row-actions{justify-content:flex-end;display:flex}.role-page-note,.role-empty-state{color:#697486;margin:0;font-size:13px;line-height:1.55}.role-empty-state{text-align:center;background:#faf9fd;border:1px dashed #e2ddef;border-radius:10px;padding:22px}.role-readable-catalog{border-top:1px solid #eee9f8;padding-top:12px}.role-readable-catalog>summary{color:#625c77;cursor:pointer;margin-bottom:14px;font-size:13px}.role-permission-browser{min-width:0}.role-permission-search{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.role-permission-search>label{color:#636b7d;flex:240px;gap:6px;min-width:0;font-size:12px;display:grid}.role-permission-search>label:last-child:not(:first-child){flex:0 230px}.role-permission-search input,.role-permission-search select{box-sizing:border-box;width:100%;min-width:0;min-height:38px}.role-permission-browser .role-code-toggle{color:#7b8090;align-items:center;gap:7px;margin:8px 0 14px;font-size:12px;font-weight:400;display:flex}.role-permission-browser .role-code-toggle input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0}.role-permission-human>details{border:1px solid #eae6f3;border-radius:8px}.role-permission-human>details>summary{justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.role-permission-human>details>summary:before{color:#857c9a;content:"›";font-size:18px}.role-permission-human>details[open]>summary:before{transform:rotate(90deg)}.role-permission-human>details>summary>span{flex:1}.role-permission-human>details>summary small{color:#7e8694;font-size:11px}.role-permission-human .role-permission-group{grid-template-columns:minmax(0,1fr);padding:0 12px 8px;display:grid}.role-permission-human .role-permission-group>label{background:0 0;border:0;border-top:1px solid #f0edf6;border-radius:0;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.role-permission-human .role-permission-group>label.disabled{opacity:1}.role-permission-human .role-permission-group>label>input{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0}.role-permission-human .role-permission-group>label>span{flex:1;gap:5px;min-width:0;display:grid}.role-permission-human .role-permission-group strong{color:#414657;font-size:13px;font-weight:500;line-height:1.5}.role-permission-human .role-permission-group small{color:#828897;font-size:11px;line-height:1.5}.role-permission-human .role-permission-group code{color:#817298;overflow-wrap:anywhere;font-size:11px}.role-permission-human .role-permission-sensitive{background:#fffcf7;border-radius:0 0 8px 8px}.role-permission-subheading{color:#987747;margin:10px 0;font-size:11px;font-weight:600}.role-permission-empty{color:#7b8090;margin:14px 0;font-size:13px}.role-technical-details{color:#7a8090;margin:14px 0 0;font-size:12px}.role-technical-details summary{cursor:pointer}.role-technical-details p{margin:10px 0;line-height:1.5}.role-technical-details label{gap:6px;display:grid}.role-technical-details input{box-sizing:border-box;width:100%;min-width:0}.role-starter-picker{background:#f7f5ff;border-radius:9px;margin:12px 0 18px;padding:12px}.role-starter-picker label{color:#514c66;gap:7px;font-size:13px;display:grid}.role-starter-picker select{width:100%;min-height:38px}.role-starter-picker p{color:#7a748b;margin:9px 0 0;font-size:12px;line-height:1.5}.role-editor-drawer .role-diff-grid ul{margin:9px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.role-editor-drawer .role-diff-grid li+li{margin-top:7px}.role-editor-drawer>header>div{min-width:0}.role-editor-drawer>header p{overflow-wrap:anywhere;max-width:640px;line-height:1.5}@media (width<=700px){.role-page-intro{flex-direction:column;gap:10px;padding:14px}.roles-admin-page .roles-admin-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.role-list-search,.role-list-filter{min-width:0}.roles-admin-page .roles-admin-toolbar>button{width:100%}.role-permission-search>label:last-child:not(:first-child){flex-basis:100%}.role-permission-human>details>summary{flex-wrap:wrap}.role-permission-human>details>summary small{width:100%;padding-left:16px}}@media (width<=1000px){.roles-admin-table,.roles-admin-table tbody,.roles-admin-table tr,.roles-admin-table td,.roles-admin-table tbody th{width:auto;display:block}.roles-admin-table thead{display:none}.roles-admin-table tbody tr{border-bottom:1px solid #e9e4f3;padding:16px}.roles-admin-table tbody tr:last-child{border-bottom:0}.roles-admin-table tbody tr>th,.roles-admin-table tbody tr>td{border:0;padding:7px 0}.roles-admin-table tbody th>strong{margin-right:10px;display:inline}.roles-admin-table tbody tr>td:not(.role-purpose-cell):not(.role-actions-cell){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.roles-admin-table tbody tr>td:not(.role-purpose-cell):not(.role-actions-cell):before{color:#8a8397;content:attr(data-label);font-size:12px}.role-row-actions{margin-top:5px}}:is(.user-admin-page,.roles-admin-page,.security-audit-page){gap:16px;min-width:0}:is(.user-admin-table-wrap,.roles-admin-table-wrap,.security-audit-table-wrap){background:#fff;border:1px solid #ede9fe;border-radius:14px;min-width:0;overflow:auto}:is(.user-admin-table,.roles-admin-table,.security-audit-table){border-collapse:collapse;width:100%;font-size:13px}:is(.user-admin-table,.roles-admin-table,.security-audit-table) :is(th,td){text-align:left;vertical-align:middle;border-top:0;border-bottom:1px solid #f3f0ff;padding:12px}:is(.user-admin-table,.roles-admin-table,.security-audit-table) thead th{background:var(--surface-soft,#edf2f8);color:var(--muted,#718096);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.5}:is(.user-admin-table,.roles-admin-table,.security-audit-table) tbody tr:last-child>*{border-bottom:0}.roles-admin-table tbody :is(th,td){padding-block:18px;font-size:13px;line-height:1.55}.roles-admin-table tbody th{color:#243042;text-transform:none;background:0 0}:is(.user-admin-table,.roles-admin-table,.security-audit-table) .button{white-space:normal;min-height:38px;padding:9px 12px;font-size:13px;line-height:1.4}:is(.roles-admin-toolbar,.security-audit-filters) :is(input,select){background:#fff;border:1px solid #ddd6fe;border-radius:10px;min-width:0;min-height:40px;padding:10px 12px;font-size:13px}.role-page-intro,.security-audit-log{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.role-page-intro p,.security-audit-header p{color:#6b7280;margin:0;font-size:13px;line-height:1.55}.security-audit-table td{vertical-align:top}.security-audit-pagination{border-top:0;padding-top:0;font-size:13px}.security-audit-pagination select{border-color:#ddd6fe;border-radius:10px;min-height:40px;padding:10px 12px}:is(.employee-row-actions,.role-row-actions) .directory-row-actions-trigger{width:40px;height:40px}@media (width>=901px){.user-admin-table{table-layout:fixed}.user-admin-table thead th:first-child,.user-admin-table thead th:nth-child(2){width:20%}.user-admin-table thead th:nth-child(3){width:24%}.user-admin-table thead th:nth-child(4){width:16%}.user-admin-table thead th:nth-child(5){width:12%}.user-admin-table thead th:nth-child(6){width:88px}.user-admin-table .button{max-width:100%}}@media (width<=1000px){.roles-admin-table tbody :is(th,td){border:0;padding:7px 0}:is(.employee-row-actions,.role-row-actions) .directory-row-actions-trigger{width:44px;height:44px}}@media (width<=560px){.security-audit-table-wrap{display:none}.security-audit-log{padding:0}}.security-audit-page{gap:18px;min-width:0;display:grid}.security-audit-header,.security-monitoring-overview>header,.security-audit-log>header,.security-audit-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.security-audit-header>div,.security-audit-log>header>div{min-width:0}.security-audit-header span,.security-audit-log>header span{color:#7b6aa7;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.security-audit-header h2,.security-audit-log h3{margin:4px 0 0}.security-audit-header p{color:#746f86;margin:6px 0 0}.security-audit-error,.security-audit-loading{color:#9a3030;background:#fff7f7;border:1px solid #f1caca;border-radius:12px;padding:12px 14px}.security-audit-loading{color:#655486;background:#f7f4ff;border-color:#ded4f7}.security-monitoring-overview,.security-audit-log{background:#fff;border:1px solid #e8e1f3;border-radius:16px;min-width:0;padding:18px;box-shadow:0 10px 30px #52407a0f}.security-monitoring-overview.status-critical{border-color:#efcaca}.security-monitoring-overview.status-warning{border-color:#eadba9}.security-monitoring-overview>header>div{align-items:center;gap:10px;display:flex}.security-status-pill{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.security-status-pill.status-ok{color:#237045;background:#e8f7ee}.security-status-pill.status-warning{color:#896411;background:#fff5d7}.security-status-pill.status-critical{color:#a43232;background:#fdeaea}.security-monitoring-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.security-monitoring-cards article{background:#faf8ff;border:1px solid #e8e1f3;border-radius:13px;gap:5px;min-width:0;padding:14px;display:grid}.security-monitoring-cards article.status-critical{background:#fff7f7;border-color:#efcaca}.security-monitoring-cards article.status-warning{background:#fffbef;border-color:#eadba9}.security-monitoring-cards article>span,.security-monitoring-cards small{color:#777083;overflow-wrap:anywhere}.security-monitoring-cards article>strong{font-size:28px}.security-monitoring-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.security-monitoring-columns h3{margin:0 0 10px;font-size:14px}.security-alert-list,.security-gate-list{gap:8px;display:grid}.security-alert-list>article,.security-gate-list>article{border:1px solid #e8e1f3;border-radius:11px;align-items:flex-start;gap:10px;min-width:0;padding:11px;display:flex}.security-alert-list article.severity-critical,.security-gate-list article.status-blocked{background:#fff7f7;border-color:#efcaca}.security-alert-list article.severity-warning,.security-gate-list article.status-attention{background:#fffbef;border-color:#eadba9}.security-gate-list article.status-ready{background:#f3fbf6;border-color:#cde9d7}.security-alert-list i,.security-gate-list i{width:16px;margin-top:2px}.security-alert-list div,.security-gate-list div{gap:3px;min-width:0;display:grid}.security-alert-list span,.security-gate-list span{color:#746f80;overflow-wrap:anywhere;font-size:12px}.security-audit-log>header{margin-bottom:14px}.security-audit-log>header>strong{color:#624b91;background:#f0ebfb;border-radius:999px;padding:6px 10px}.security-audit-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin-bottom:14px;display:grid}.security-audit-filters label{gap:5px;min-width:0;display:grid}.security-audit-filters label>span{color:#726a80;font-size:11px;font-weight:700}.security-audit-filters input,.security-audit-filters select,.security-audit-pagination select{background:#fff;border:1px solid #ded6e9;border-radius:9px;min-width:0;padding:9px 10px}.security-audit-table-wrap{overflow-x:auto}.security-audit-table{width:100%;min-width:880px}.security-audit-table td{vertical-align:top;max-width:280px}.security-audit-table td>strong,.security-audit-table td>span,.security-audit-table td>small{overflow-wrap:anywhere;display:block}.security-audit-table td>small{color:#837c8d;margin-top:3px}.security-audit-details summary{color:#665187;cursor:pointer;font-weight:700}.security-audit-details>div{gap:8px;margin-top:8px;display:grid}.security-audit-details section{min-width:0}.security-audit-details pre{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;background:#f8f6fb;border-radius:8px;max-height:220px;margin:4px 0 0;padding:8px;font-size:11px;overflow:auto}.security-audit-empty{color:#928b9b}.security-audit-scope-note{color:#746f86;font-size:12px;line-height:1.5}.security-audit-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.security-audit-changes{gap:10px;display:grid}.security-audit-changes>div{gap:4px;display:grid}.security-audit-changes dt{font-size:12px;font-weight:700}.security-audit-changes dd{overflow-wrap:anywhere;gap:4px;margin:0;display:grid}.security-audit-changes dd>span{color:#746f86}.security-audit-changes dd>strong{font-weight:500}.security-audit-diagnostics{border:1px solid #e8e1f3;border-radius:12px;min-width:0;padding:14px 18px}.security-audit-diagnostics>summary{cursor:pointer;font-weight:600}.security-audit-diagnostics>summary>span{color:#746f86;margin-left:8px;font-size:12px;font-weight:400}.security-audit-diagnostics>p{color:#746f86;font-size:12px}.security-audit-error>button{margin-left:12px}.security-audit-mobile-list{display:none}.security-audit-pagination{border-top:1px solid #eee8f5;margin-top:14px;padding-top:12px}.security-audit-pagination label,.security-audit-pagination>div{align-items:center;gap:8px;display:flex}.security-audit-pagination span{color:#746f80}@media (width<=900px){.security-monitoring-cards{grid-template-columns:1fr}.security-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.security-audit-header,.security-monitoring-overview>header,.security-audit-log>header,.security-audit-pagination{flex-direction:column;align-items:stretch}.security-audit-header .button{width:100%}.security-monitoring-overview,.security-audit-log{border-radius:12px;padding:14px}.security-monitoring-overview>header>div{flex-direction:column;align-items:flex-start}.security-monitoring-columns,.security-audit-filters{grid-template-columns:1fr}.security-audit-filters .button{width:100%}.security-audit-table-wrap{display:none}.security-audit-mobile-list{gap:10px;display:grid}.security-audit-mobile-list>article{border:1px solid #e8e1f3;border-radius:11px;min-width:0;padding:12px}.security-audit-mobile-empty{color:#827a8d;text-align:center;margin:0;padding:12px 2px}.security-audit-mobile-list header{gap:4px;display:grid}.security-audit-mobile-list header strong,.security-audit-mobile-list dd,.security-audit-mobile-list small{overflow-wrap:anywhere}.security-audit-mobile-list time,.security-audit-mobile-list small{color:#827a8d;font-size:11px}.security-audit-mobile-list dl{gap:7px;margin:10px 0;display:grid}.security-audit-mobile-list dl>div{grid-template-columns:82px minmax(0,1fr);gap:3px;display:grid}.security-audit-mobile-list dt{color:#807889;font-size:11px}.security-audit-mobile-list dd{gap:2px;min-width:0;margin:0;display:grid}.security-audit-pagination>div{grid-template-columns:1fr 1fr;display:grid}}.directory-rollout-page{gap:18px;min-width:0;display:grid}.directory-rollout-header,.directory-rollout-overview>header,.directory-rollout-signal-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.directory-rollout-header>div,.directory-rollout-overview>header>div,.directory-rollout-signal-head>*{min-width:0}.directory-rollout-header>div>span{color:#7b6aa7;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.directory-rollout-header h2{margin:4px 0 0}.directory-rollout-header p{color:#746f86;margin:6px 0 0}.directory-rollout-error,.directory-rollout-loading,.directory-rollout-overview{border-radius:14px;min-width:0}.directory-rollout-error,.directory-rollout-loading{gap:4px;padding:13px 15px;display:grid}.directory-rollout-error{color:#8f3030;background:#fff7f7;border:1px solid #efcaca}.directory-rollout-error small{color:#8f5454}.directory-rollout-loading{color:#655486;background:#f7f4ff;border:1px solid #ded4f7}.directory-rollout-overview{background:#fff;border:1px solid #e8e1f3;padding:18px;box-shadow:0 10px 30px #52407a0f}.directory-rollout-overview.status-warning{border-color:#eadba9}.directory-rollout-overview.status-blocker{border-color:#efcaca}.directory-rollout-overview>header>div{gap:6px;display:grid}.directory-rollout-overview>header>div>strong,.directory-rollout-overview>header>small,.directory-rollout-source{color:#746f80;overflow-wrap:anywhere;font-size:12px}.directory-rollout-source{margin:14px 0 0}.directory-rollout-status{text-transform:uppercase;border-radius:999px;justify-self:start;padding:6px 9px;font-size:11px;font-weight:800}.directory-rollout-status.status-ok{color:#237045;background:#e8f7ee}.directory-rollout-status.status-warning{color:#896411;background:#fff5d7}.directory-rollout-status.status-blocker{color:#a43232;background:#fdeaea}.directory-rollout-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.directory-rollout-signals article{background:#faf8ff;border:1px solid #e8e1f3;border-radius:12px;gap:8px;min-width:0;padding:14px;display:grid}.directory-rollout-signals article.status-warning{background:#fffbef;border-color:#eadba9}.directory-rollout-signals article.status-blocker{background:#fff7f7;border-color:#efcaca}.directory-rollout-signal-head strong{overflow-wrap:anywhere}.directory-rollout-signal-head span{color:#746f80;text-align:right;font-size:11px}.directory-rollout-signals b{color:#392f50;font-size:28px;line-height:1}.directory-rollout-signals code{color:#665187;overflow-wrap:anywhere;white-space:normal;font-size:11px}.directory-rollout-signals p{color:#746f80;overflow-wrap:anywhere;margin:0;font-size:12px}.directory-rollout-link{color:#5a4689;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12px;font-weight:700;text-decoration:underline}.directory-rollout-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #6d56a6}.directory-rollout-overview>footer{color:#625b6e;overflow-wrap:anywhere;gap:8px;margin-top:16px;font-size:12px;display:flex}.directory-rollout-overview>footer i{color:#5e4a8e;margin-top:1px}@media (width<=900px){.directory-rollout-signals{grid-template-columns:1fr}}@media (width<=560px){.directory-rollout-header,.directory-rollout-overview>header{flex-direction:column;align-items:stretch}.directory-rollout-header .button{width:100%}.directory-rollout-overview{border-radius:12px;padding:14px}.directory-rollout-overview>header>small{text-align:left}}.offboarding-backdrop{z-index:220;background:#241b3d66;justify-content:flex-end;display:flex;position:fixed;inset:0}.offboarding-wizard,.purge-dialog{background:#faf9ff;outline:none;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,100vw);max-width:100vw;height:100%;display:grid;box-shadow:-14px 0 38px #312e8130}.purge-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100vw)}.offboarding-wizard>header,.purge-dialog>header{background:#fff;border-bottom:1px solid #ede9fe;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.offboarding-wizard>header>div,.purge-dialog>header>div{gap:3px;min-width:0;display:grid}.offboarding-wizard>header span,.purge-dialog>header span,.offboarding-section-heading span{color:#7c3aed;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.offboarding-wizard>header h3,.purge-dialog>header h3{margin:2px 0 0}.offboarding-wizard>header p,.purge-dialog>header p{color:#6b7280;overflow-wrap:anywhere;margin:0}.offboarding-wizard>header button,.purge-dialog>header button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:28px;display:inline-flex}.offboarding-wizard>.offboarding-content,.purge-dialog>.offboarding-content{min-width:0;padding:16px;overflow:auto}.offboarding-wizard>.offboarding-content>section{background:#fff;border:1px solid #ede9fe;border-radius:14px;gap:14px;padding:18px;display:grid}.offboarding-wizard>.offboarding-content>section>p{color:#6b7280;margin:0;font-size:13px}.offboarding-wizard>footer,.purge-dialog>footer{background:#fff;border-top:1px solid #ede9fe;justify-content:flex-end;gap:8px;padding:14px 16px;display:flex}.offboarding-submit{background:#9a3412!important}.offboarding-stage-list{background:#fff;border-bottom:1px solid #ede9fe;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:12px 18px;list-style:none;display:grid}.offboarding-stage-list li{color:#9ca3af;place-items:center;gap:4px;min-width:0;display:grid;position:relative}.offboarding-stage-list li:not(:last-child):after{content:"";background:#e5e7eb;height:2px;position:absolute;top:13px;left:calc(50% + 15px);right:calc(15px - 50%)}.offboarding-stage-list li.done:not(:last-child):after{background:#8b5cf6}.offboarding-stage-list li>span{z-index:1;background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex;position:relative}.offboarding-stage-list li.current,.offboarding-stage-list li.done{color:#6d28d9}.offboarding-stage-list li.current>span,.offboarding-stage-list li.done>span{color:#fff;background:#7c3aed}.offboarding-stage-list small{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;font-size:10px;overflow:hidden}.offboarding-section-heading,.offboarding-status-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.offboarding-section-heading h4{margin:3px 0 0}.offboarding-section-heading>small{color:#6b7280}.offboarding-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.offboarding-impact-grid article{background:#f5f3ff;border-radius:11px;min-width:0;padding:12px;display:grid}.offboarding-impact-grid article strong{color:#5b21b6;font-size:22px}.offboarding-impact-grid article span{color:#6b7280;overflow-wrap:anywhere;font-size:11px}.offboarding-chatwoot-impact{color:#166534;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.offboarding-chatwoot-impact.is-empty{color:#4b5563;background:#f9fafb;border-color:#e5e7eb}.offboarding-chatwoot-impact.is-pending{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.offboarding-chatwoot-impact>i{margin-top:2px}.offboarding-chatwoot-impact>div{gap:3px;display:grid}.offboarding-chatwoot-impact span,.offboarding-membership-note{font-size:12px;line-height:1.45}.offboarding-membership-note{color:#9a3412;background:#fff7ed;border-radius:9px;padding:9px 11px}.offboarding-domain-summary{flex-wrap:wrap;gap:6px;display:flex}.offboarding-domain-summary span{color:#4b5563;background:#f3f4f6;border-radius:999px;padding:5px 8px;font-size:11px}.offboarding-blockers,.offboarding-error,.offboarding-warning{overflow-wrap:anywhere;border-radius:11px;gap:6px;min-width:0;padding:12px;font-size:12px;display:grid}.offboarding-blockers,.offboarding-error{color:#991b1b;background:#fff0ed;border:1px solid #fecaca}.offboarding-blockers>span:before{content:"• "}.offboarding-error .button{justify-self:start;margin-top:4px}.offboarding-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.offboarding-warning.danger{color:#991b1b;background:#fff0ed;border-color:#fecaca}.offboarding-empty{text-align:center;border:1px dashed #ddd6fe;border-radius:12px;place-items:center;gap:4px;padding:30px 18px;display:grid}.offboarding-empty.compact{padding:16px}.offboarding-empty span{color:#6b7280;font-size:12px}.offboarding-empty .button{margin-top:8px}.offboarding-successors{gap:10px;display:grid}.offboarding-successors label{background:#faf9ff;border:1px solid #ede9fe;border-radius:11px;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.3fr);align-items:center;gap:12px;padding:12px;display:grid}.offboarding-successors label>span{gap:3px;min-width:0;display:grid}.offboarding-successors label small{color:#6b7280;font-size:11px}.offboarding-successors select,.offboarding-confirmation-field input,.offboarding-draft-confirmation input,.purge-fields input,.purge-fields textarea,.offboarding-reason textarea{color:#111827;font:inherit;background:#fff;border:1px solid #ddd6fe;border-radius:10px;width:100%;max-width:100%;padding:10px 12px}.offboarding-reason,.offboarding-confirmation-field,.purge-fields label{color:#4b5563;gap:6px;font-size:12px;display:grid}.offboarding-confirmation-field small{color:#6b7280;overflow-wrap:anywhere}.offboarding-reason textarea,.purge-fields textarea{resize:vertical;min-height:96px}.offboarding-reason small{color:#6b7280;justify-self:end}.offboarding-confirm{cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.offboarding-confirm input{accent-color:#7c3aed;width:18px;height:18px}.offboarding-confirm>span{gap:3px;display:grid}.offboarding-confirm small{color:#7c2d12}.offboarding-review{gap:8px;display:grid}.offboarding-review article{border-bottom:1px solid #f3f0ff;gap:4px;padding:9px 0;display:grid}.offboarding-review article span{color:#4b5563;overflow-wrap:anywhere;font-size:12px}.offboarding-dependency-report{border:1px solid #ddd6fe;border-radius:12px;gap:12px;min-width:0;padding:12px;display:grid}.offboarding-dependency-heading,.offboarding-dependency-group>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.offboarding-dependency-heading>*,.offboarding-dependency-group>div:first-child>*,.offboarding-dependency-items article strong,.offboarding-step-list article strong,.offboarding-status-heading>div{overflow-wrap:anywhere;min-width:0}.offboarding-dependency-heading span,.offboarding-dependency-group>div:first-child span{color:#6b7280;overflow-wrap:anywhere;text-align:right;font-size:11px}.offboarding-dependency-group{gap:7px;min-width:0;display:grid}.offboarding-dependency-group>div:first-child>strong{color:#5b21b6;letter-spacing:.03em;background:#ede9fe;border-radius:999px;padding:4px 7px;font-size:10px}.offboarding-dependency-items{gap:6px;max-height:300px;display:grid;overflow:auto}.offboarding-dependency-items article{background:#faf9ff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(110px,.7fr);align-items:start;gap:10px;min-width:0;padding:9px 10px;display:grid}.offboarding-dependency-items article>div{gap:2px;min-width:0;display:grid}.offboarding-dependency-items article small{color:#6b7280;overflow-wrap:anywhere;font-size:10px}.offboarding-dependency-outcome{text-align:right;justify-items:end}.offboarding-dependency-outcome>span{color:#6d28d9;font-size:10px;font-weight:800}.offboarding-plan-status{gap:12px;display:grid}.offboarding-plan-status,.offboarding-plan-status details,.offboarding-plan-status summary{overflow-wrap:anywhere;min-width:0}.offboarding-status-heading>div{gap:3px;display:grid}.offboarding-status-heading>div span{color:#6b7280;overflow-wrap:anywhere;font-size:10px}.offboarding-plan-badge{color:#6d28d9;background:#ede9fe;border-radius:999px;padding:5px 9px;font-size:12px}.offboarding-plan-badge.completed{color:#166534;background:#dcfce7}.offboarding-plan-badge.failed{color:#991b1b;background:#fee2e2}.offboarding-progress{background:#ede9fe;border-radius:999px;height:7px;overflow:hidden}.offboarding-progress>span{background:#7c3aed;height:100%;transition:width .2s;display:block}.offboarding-failed-count{color:#991b1b!important}.offboarding-step-list{gap:7px;margin-top:10px;display:grid}.offboarding-step-list article{background:#faf9ff;border-left:3px solid #c4b5fd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;padding:9px 10px;display:grid}.offboarding-step-list article.completed{border-left-color:#22c55e}.offboarding-step-list article.failed{border-left-color:#ef4444}.offboarding-step-list article>div{gap:2px;min-width:0;display:grid}.offboarding-step-list article span,.offboarding-step-list article small{color:#6b7280;overflow-wrap:anywhere;font-size:10px}.offboarding-step-list article p{color:#991b1b;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:11px}.offboarding-polling{color:#6b7280;align-items:center;gap:8px;font-size:12px;display:flex}.offboarding-polling>span{background:#8b5cf6;border-radius:999px;width:8px;height:8px;animation:1s ease-in-out infinite alternate offboarding-pulse}.offboarding-draft-confirmation{background:#faf9ff;border:1px solid #ddd6fe;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.offboarding-draft-confirmation>label:not(.offboarding-confirm){color:#4b5563;gap:6px;font-size:12px;display:grid}.offboarding-plan-actions{flex-wrap:wrap;gap:8px;display:flex}.purge-dialog>.offboarding-content{gap:14px;display:grid}.purge-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.purge-fields{gap:12px;display:grid}@keyframes offboarding-pulse{to{opacity:.3}}@media (width<=560px){.offboarding-wizard>header,.purge-dialog>header{padding:16px}.offboarding-wizard>.offboarding-content,.purge-dialog>.offboarding-content{padding:10px}.offboarding-wizard>.offboarding-content>section{padding:14px}.offboarding-stage-list{padding:10px 8px}.offboarding-stage-list small{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.offboarding-impact-grid,.purge-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.offboarding-successors label{grid-template-columns:1fr;align-items:stretch}.offboarding-wizard>footer,.purge-dialog>footer{grid-template-columns:1fr;display:grid}.offboarding-wizard>footer .button,.purge-dialog>footer .button{justify-content:center;width:100%}.offboarding-step-list article,.offboarding-dependency-items article{grid-template-columns:1fr}.offboarding-dependency-outcome{text-align:left;justify-items:start}.offboarding-plan-actions{display:grid}.offboarding-plan-actions .button{justify-content:center;width:100%}}@media (width<=390px){.offboarding-wizard>header h3,.purge-dialog>header h3{font-size:19px}.offboarding-wizard>header p,.purge-dialog>header p{font-size:12px}.offboarding-impact-grid,.purge-impact{grid-template-columns:1fr}.offboarding-section-heading,.offboarding-status-heading{flex-direction:column;align-items:stretch}.offboarding-plan-badge{align-self:flex-start}}.self-profile-page{gap:18px;display:grid}.self-profile-state{color:#625d75;background:#fff;border:1px solid #e5e1f3;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.self-profile-state.is-error,.self-profile-message.is-error,.self-profile-drawer-error{color:#a33044}.self-profile-message{border-radius:12px;padding:11px 14px}.self-profile-message.is-success{color:#1d6a42;background:#eaf8f0}.self-profile-message.is-error{background:#fff0f2}.self-profile-hero{background:linear-gradient(135deg,#fff 0%,#f4f0ff 100%);border:1px solid #e4def5;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.self-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.self-profile-avatar{color:#fff;background:#6f4bd8;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;font-weight:800;display:flex}.self-profile-hero span,.self-profile-card header span,.self-profile-drawer header span{color:#827a98;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.self-profile-hero h3,.self-profile-card h4,.self-profile-drawer h3{color:#282338;margin:3px 0}.self-profile-hero p,.self-profile-drawer header p{color:#716a82;overflow-wrap:anywhere;margin:0}.self-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.self-profile-card{background:#fff;border:1px solid #e5e1f3;border-radius:16px;padding:20px}.self-profile-card header{align-items:center;gap:12px;display:flex}.self-profile-card header>i{color:#6f4bd8;background:#f0ebff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.self-profile-preferences{-moz-column-gap:24px;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:8px 24px;display:grid}.self-profile-preferences .self-profile-note{grid-column:1/-1;margin:0}.self-profile-language{gap:6px;min-width:0;display:grid}.self-profile-language label{color:#625d75;font-size:12px;font-weight:650}.self-profile-language select{color:#332d43;cursor:pointer;font:inherit;background:#fff;border:1px solid #d9d3e7;border-radius:10px;width:100%;min-width:0;padding:10px 12px}.self-profile-language select:focus-visible{border-color:#7454d9;outline:0;box-shadow:0 0 0 3px #7454d921}.self-profile-card dl{gap:0;margin:18px 0 0;display:grid}.self-profile-card dl>div{border-top:1px solid #efecf6;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:14px;padding:12px 0;display:grid}.self-profile-card dt{color:#7c748d}.self-profile-card dd{color:#332d43;overflow-wrap:anywhere;margin:0;font-weight:650}.self-profile-status{color:#207146;background:#e9f8ef;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-flex}.self-profile-note{color:#777084;margin:16px 0 0;font-size:13px;line-height:1.55}.self-profile-roles{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.self-profile-roles span{color:#5338a4;background:#f1edff;border:1px solid #e0d8fb;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.self-profile-roles p{color:#777084;margin:0}.self-profile-drawer-backdrop{z-index:1000;background:#1c162c61;justify-content:flex-end;display:flex;position:fixed;inset:0}.self-profile-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(520px,100vw);height:100%;display:grid;box-shadow:-18px 0 48px #271d472e}.self-profile-drawer>header{border-bottom:1px solid #ebe7f4;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px;display:flex}.self-profile-drawer>header button{color:#5c536e;background:#f5f2fb;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.self-profile-drawer form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.self-profile-drawer-body{align-content:start;gap:18px;padding:24px;display:grid;overflow-y:auto}.self-profile-drawer-body label{color:#4b445b;gap:7px;font-weight:700;display:grid}.self-profile-drawer-body input{font:inherit;border:1px solid #d9d3e7;border-radius:10px;width:100%;padding:11px 12px}.self-profile-drawer-body input:focus{border-color:#7454d9;outline:0;box-shadow:0 0 0 3px #7454d921}.self-profile-drawer-body input:disabled{color:#777084;background:#f6f4fa}.self-profile-drawer-body small{color:#857d94;font-size:12px;font-weight:500}.self-profile-drawer-body small[role=alert]{color:#a33044}.self-profile-drawer-error{background:#fff0f2;border-radius:10px;padding:11px 12px}.self-profile-drawer footer{border-top:1px solid #ebe7f4;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@media (width<=760px){.self-profile-hero{grid-template-columns:auto minmax(0,1fr);align-items:start}.self-profile-actions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.self-profile-actions .button{width:100%}.self-profile-grid{grid-template-columns:1fr}.self-profile-preferences{grid-template-columns:1fr;gap:12px}.self-profile-card dl>div{grid-template-columns:1fr;gap:5px}.self-profile-drawer>header,.self-profile-drawer-body,.self-profile-drawer footer{padding-left:18px;padding-right:18px}.self-profile-drawer footer{grid-template-columns:1fr;display:grid}.self-profile-drawer footer .button{width:100%}}.organization-profile-page,.legal-entities-page{gap:16px;min-width:0;display:grid}.bank-account-drawer-backdrop{z-index:1010}.organization-drawer.bank-account-drawer{flex:0 1040px;width:min(1040px,100vw - 24px);max-width:1040px;overflow:hidden}.bank-account-drawer-body{overscroll-behavior:contain;min-height:0;padding:18px 20px calc(20px + env(safe-area-inset-bottom));grid-auto-rows:max-content;align-content:start;gap:14px;display:grid;overflow-y:auto}.bank-account-notice{color:#795b19;background:#fff8e8;border:1px solid #f0ddb0}.bank-account-frozen{color:#704d0d;background:#fff4e4;border:1px solid #eccb8d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:12px;display:grid}.bank-account-frozen strong,.bank-account-frozen span{overflow-wrap:anywhere;min-width:0}.bank-account-frozen span{font-size:12px}.bank-account-frozen .button{grid-area:1/2/span 2}.bank-account-toolbar{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.bank-account-toolbar label,.bank-account-form label,.bank-account-lifecycle-control label{color:#51495e;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.bank-account-toolbar select,.bank-account-form input,.bank-account-form select,.bank-account-lifecycle-control select{color:#342e40;font:inherit;background:#fff;border:1px solid #d9d3e5;border-radius:9px;width:100%;min-width:0;min-height:40px;padding:9px 10px}.bank-account-toolbar select:focus,.bank-account-form input:focus,.bank-account-form select:focus,.bank-account-lifecycle-control select:focus{border-color:#7351d3;outline:0;box-shadow:0 0 0 3px #7351d321}.bank-account-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:15px;min-width:0;display:grid}.bank-account-list,.bank-account-workspace{min-width:0}.bank-account-list{gap:8px;display:grid}.bank-account-list>button:not(.button){color:#393244;cursor:pointer;text-align:left;background:#fff;border:1px solid #e3deeb;border-radius:11px;gap:7px;width:100%;min-width:0;padding:12px;display:grid}.bank-account-list>button:not(.button):hover,.bank-account-list>button:not(.button).is-selected{background:#f8f5ff;border-color:#8d72dc}.bank-account-list>button:not(.button)>span{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.bank-account-list>button:not(.button)>span:first-child{flex-direction:column;align-items:flex-start;gap:2px}.bank-account-list strong,.bank-account-list small,.bank-account-list code{overflow-wrap:anywhere;max-width:100%}.bank-account-list code{color:#4f3a85;background:#f2eff8;border-radius:6px;width:max-content;padding:6px 7px;font-size:12px}.bank-account-list small{color:#7b7387;font-size:11px}.bank-account-list em{font-style:normal}.bank-account-load-more{justify-self:stretch}.bank-account-list-state{color:#756e7f;text-align:center;background:#faf9fc;border:1px dashed #dad4e4;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:110px;padding:16px;display:flex}.bank-account-detail{gap:13px;min-width:0;display:grid}.bank-account-summary,.bank-account-form{background:#fff;border:1px solid #e5e0ec;border-radius:13px;gap:13px;min-width:0;padding:15px;display:grid}.organization-drawer .bank-account-form{grid-template-rows:none;min-height:auto}.bank-account-summary>header,.bank-account-form>header,.bank-account-sensitive>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.bank-account-summary>header>div{flex-wrap:wrap;gap:7px;display:flex}.bank-account-summary>header>small{color:#80788c;white-space:nowrap}.bank-account-effective{color:#726b7b;background:#f3f1f6;border:1px solid #e0dbe7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.bank-account-effective.is-effective{color:#247048;background:#e9f8ef;border-color:#c9e9d6}.bank-account-summary dl{gap:0;margin:0;display:grid}.bank-account-summary dl>div{border-top:1px solid #f0edf5;grid-template-columns:minmax(90px,.65fr) minmax(0,1.35fr);gap:12px;padding:9px 0;display:grid}.bank-account-summary dt{color:#7d7588;font-size:12px}.bank-account-summary dd{color:#393143;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.bank-account-summary-actions{flex-wrap:wrap;gap:8px;display:flex}.bank-account-danger{color:#a32d42}.bank-account-sensitive{background:#f5f1ff;border:1px solid #d9cdf8;border-radius:10px;gap:9px;min-width:0;padding:12px;display:grid}.bank-account-sensitive header button,.bank-account-form>header>button{color:#5f576b;background:#eee9f7;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.bank-account-sensitive code{color:#3e2875;overflow-wrap:anywhere;white-space:normal;word-break:break-all;background:#fff;border:1px solid #e1d9f5;border-radius:8px;padding:10px;font-size:13px;display:block}.bank-account-sensitive p,.bank-account-immutable-note{color:#746c80;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.bank-account-form>header span{color:#837a91;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.bank-account-form h4{color:#342d41;margin:3px 0 0}.bank-account-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;margin:0;padding:0;display:grid}.bank-account-form label.is-wide{grid-column:1/-1}.bank-account-form footer{border-top:1px solid #eeebf2;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.bank-account-lifecycle-control{border-top:1px solid #eeebf2;padding-top:11px}.bank-account-reference-state{color:#71551e;background:#fffaf0;border:1px solid #ead9b8;border-radius:10px;gap:9px;padding:11px;display:grid}.bank-account-reference-state.is-error{color:#923247;background:#fff7f8;border-color:#eccbd1}.bank-account-reference-state>span{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.bank-account-reference-state>div{flex-wrap:wrap;gap:8px;display:flex}.bank-account-confirm-backdrop{z-index:1030}@media (width<=800px){.organization-drawer.bank-account-drawer{width:100vw;max-width:100vw}.bank-account-drawer-body{padding-left:14px;padding-right:14px}.bank-account-layout{grid-template-columns:minmax(0,1fr)}.bank-account-list{max-height:38vh;overflow-y:auto}}@media (width<=390px){.organization-drawer.bank-account-drawer{min-width:0}.bank-account-toolbar,.bank-account-summary-actions,.bank-account-form footer,.bank-account-reference-state>div{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.bank-account-toolbar label,.bank-account-toolbar .button,.bank-account-summary-actions .button,.bank-account-form footer .button,.bank-account-reference-state .button{width:100%}.bank-account-form fieldset,.bank-account-summary dl>div{grid-template-columns:minmax(0,1fr)}.bank-account-form label.is-wide{grid-column:auto}.bank-account-frozen{grid-template-columns:minmax(0,1fr)}.bank-account-frozen .button{grid-area:auto/1;width:100%}}.organization-state{color:#655e74;text-align:center;background:#fff;border:1px solid #e6e1f1;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:180px;padding:24px;display:flex}.organization-state.is-error{color:#9c3044;background:#fff8f8;border-color:#f0cdd2;flex-direction:column}.organization-state span{color:#746d81;font-size:13px}.organization-message{border-radius:11px;padding:11px 13px;font-size:13px;line-height:1.45}.organization-message.is-success{color:#1f6c45;background:#eaf8f0}.organization-message.is-error{color:#9c3044;background:#fff0f2}.organization-hero{background:linear-gradient(135deg,#fff 0%,#f5f1ff 100%);border:1px solid #e5def5;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:20px;display:grid}.organization-hero-icon{color:#fff;background:#6e4bd1;border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;display:flex}.organization-hero>div:nth-child(2),.organization-card header>div{min-width:0}.organization-hero span,.organization-card header span,.organization-drawer>header span,.organization-confirm-dialog>span{color:#827a95;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:800}.organization-hero h3,.organization-card h4,.organization-drawer h3,.organization-confirm-dialog h3{color:#2f293e;overflow-wrap:anywhere;margin:3px 0}.organization-hero p,.organization-drawer>header p,.organization-confirm-dialog p{color:#716a80;overflow-wrap:anywhere;margin:0}.organization-status{color:#625a6d;white-space:nowrap;background:#f0eef4;border:1px solid #dfd9e8;border-radius:999px;width:max-content;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.organization-status.is-active{color:#247048;background:#e9f8ef;border-color:#c9e9d6}.organization-status.is-draft{color:#8a6418;background:#fff7e7;border-color:#f2dfb3}.organization-status.is-archived{color:#646b75;background:#f1f2f4;border-color:#dde0e5}.organization-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.organization-card{background:#fff;border:1px solid #e7e2ef;border-radius:15px;min-width:0;padding:19px}.organization-card header{align-items:center;gap:11px;display:flex}.organization-card header>i{color:#6844cb;background:#f0ebff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.organization-card dl{margin:15px 0 0}.organization-card dl>div{border-top:1px solid #f0edf5;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:12px;padding:11px 0;display:grid}.organization-card dt{color:#7e778a;font-size:13px}.organization-card dd{color:#362f43;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.organization-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.organization-metrics article{background:#faf8ff;border:1px solid #eee9f8;border-radius:11px;gap:2px;padding:13px;display:grid}.organization-metrics strong{color:#4f329f;font-size:22px}.organization-metrics span,.organization-note{color:#797184;font-size:12px}.organization-note{margin:13px 0 0}.organization-drawer-backdrop,.organization-confirm-backdrop{background:#1d172a6b;display:flex;position:fixed;inset:0}.organization-drawer-backdrop{z-index:1000;justify-content:flex-end}.organization-drawer{background:#fff;outline:none;grid-template-rows:auto minmax(0,1fr);width:min(520px,100vw);height:100%;display:grid;box-shadow:-18px 0 48px #271d4733}.organization-drawer.is-wide{width:min(620px,100vw)}.organization-drawer>header{border-bottom:1px solid #ebe7f3;justify-content:space-between;align-items:flex-start;gap:14px;padding:21px 23px;display:flex}.organization-drawer>header>div{min-width:0}.organization-drawer>header button{color:#5e566b;background:#f5f2fa;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.organization-drawer>header button:disabled{cursor:not-allowed;opacity:.55}.organization-drawer form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.organization-drawer-body{align-content:start;gap:17px;padding:22px 23px;display:grid;overflow-y:auto}.organization-drawer-body>label,.legal-entity-combobox{color:#4c4458;gap:7px;min-width:0;font-size:13px;font-weight:750;display:grid}.organization-drawer-body input,.organization-drawer-body select{color:#332d3d;font:inherit;background:#fff;border:1px solid #d9d3e5;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:10px 11px}.organization-drawer-body input:focus,.organization-drawer-body select:focus,.legal-entities-toolbar input:focus,.legal-entities-toolbar select:focus{border-color:#7351d3;outline:0;box-shadow:0 0 0 3px #7351d321}.organization-drawer-body input:disabled,.organization-drawer-body select:disabled{color:#777180;background:#f5f3f8}.organization-drawer-body small{color:#827b8d;font-size:11px;font-weight:500;line-height:1.4}.organization-drawer-body small[role=alert]{color:#a33044}.organization-form-grid{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);gap:13px;display:grid}.organization-drawer footer{padding:15px 23px calc(15px + env(safe-area-inset-bottom));border-top:1px solid #ebe7f3;justify-content:flex-end;gap:9px;display:flex}.organization-command-note,.legal-entity-company-summary,.legal-entity-selected-company{background:#f8f6fd;border:1px solid #e9e3f4;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.organization-command-note>i,.legal-entity-company-summary>i,.legal-entity-selected-company>i{color:#6844c9;margin-top:2px}.organization-command-note span,.legal-entity-company-summary span,.legal-entity-selected-company span{gap:3px;min-width:0;display:grid}.organization-command-note small,.legal-entity-company-summary small,.legal-entity-selected-company small{overflow-wrap:anywhere}.organization-confirm-backdrop{z-index:1020;justify-content:center;align-items:center;padding:18px}.organization-confirm-dialog{background:#fff;border:1px solid #e5deef;border-radius:16px;outline:none;gap:11px;width:440px;max-width:100%;max-height:calc(100vh - 36px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 24px 65px #1f173140}.organization-confirm-dialog.is-default-confirm{width:500px}.organization-confirm-dialog>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.organization-danger-button{color:#9b3044!important;border-color:#e3b7bf!important}.legal-entity-combobox-control{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.legal-entity-combobox-control>i{color:#81798c;pointer-events:none;z-index:1;position:absolute}.legal-entity-combobox-control>i:first-child{left:12px}.legal-entity-combobox-control>i:last-child{right:12px}.legal-entity-combobox-control input{padding-left:35px;padding-right:35px}.legal-entity-combobox-status{color:#807987;font-size:11px;font-weight:500}.legal-entity-candidate-list{background:#fff;border:1px solid #ded7e9;border-radius:11px;max-height:250px;padding:4px;display:grid;overflow-y:auto}.legal-entity-candidate-list>button{color:#3a3344;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.legal-entity-candidate-list>button+button{border-top:1px solid #f0edf4}.legal-entity-candidate-list>button.is-active,.legal-entity-candidate-list>button:hover{background:#f3efff}.legal-entity-candidate-list>button>span{gap:2px;min-width:0;display:grid}.legal-entity-candidate-list>button>span:last-child{justify-items:end}.legal-entity-candidate-list small,.legal-entity-candidate-list em{color:#7d7587;overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:500}.legal-entity-candidate-empty{color:#746c7f;text-align:center;padding:14px;font-size:12px;font-weight:500;line-height:1.45}.legal-entities-summary{background:linear-gradient(135deg,#fff,#f7f4ff);border:1px solid #e6e0f1;border-radius:15px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,1fr));gap:1px;display:grid;overflow:hidden}.legal-entities-summary>div{border-left:1px solid #e9e4f1;align-items:center;gap:11px;min-width:0;padding:15px;display:flex}.legal-entities-summary>div:first-child{border-left:0}.legal-entities-summary>div>span:last-child,.legal-entities-summary>div:not(:first-child){flex-direction:column;align-items:flex-start;display:flex}.legal-entities-summary strong{color:#382b54;overflow-wrap:anywhere;font-size:17px}.legal-entities-summary small{color:#797184;font-size:11px;line-height:1.35}.legal-entities-summary-icon{color:#fff;background:#6d49d1;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.legal-entities-workbench{background:#fff;border:1px solid #e7e2ef;border-radius:15px;min-width:0;overflow:hidden}.legal-entities-toolbar{background:#fcfbfe;border-bottom:1px solid #ece8f2;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;display:flex}.legal-entities-search{flex:250px;align-items:center;min-width:190px;display:flex;position:relative}.legal-entities-search i{color:#837b8e;pointer-events:none;position:absolute;left:11px}.legal-entities-toolbar input,.legal-entities-toolbar select{font:inherit;background:#fff;border:1px solid #dad4e5;border-radius:9px;min-width:0;min-height:38px}.legal-entities-toolbar input{width:100%;padding:9px 11px 9px 33px}.legal-entities-status-filter{color:#756d81;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.legal-entities-status-filter select{padding:8px 28px 8px 9px}.legal-entities-table-wrap{min-width:0;overflow-x:auto}.legal-entities-table{border-collapse:collapse;width:100%;min-width:930px;font-size:12px}.legal-entities-table th,.legal-entities-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0edf4;padding:12px}.legal-entities-table th{color:#766f80;letter-spacing:.035em;text-transform:uppercase;background:#faf9fc;font-size:10px}.legal-entities-table tr.is-default td:first-child{box-shadow:inset 3px 0 #6d49d1}.legal-entity-code{gap:5px;display:grid}.legal-entity-code>strong{color:#342b43;font-size:13px}.legal-entity-code>span{color:#6543bd;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.legal-entity-code>small,.legal-entity-updated{color:#837b8d;font-size:10px}.legal-entity-company-link{color:inherit;text-align:left;background:0 0;border:0;gap:2px;max-width:250px;padding:0;display:grid}.legal-entity-company-link:hover strong{color:#6440c6;text-decoration:underline}.legal-entity-company-link span,.legal-entity-company-link small{color:#797184;overflow-wrap:anywhere;font-size:10px}.legal-entity-readiness{gap:5px;min-width:190px;display:grid}.legal-entity-readiness>div{flex-wrap:wrap;gap:4px;display:flex}.legal-entity-readiness span{color:#69717a;background:#f2f3f5;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font-size:9px;font-weight:700;display:inline-flex}.legal-entity-readiness span.is-ready{color:#247048;background:#e8f7ee}.legal-entity-readiness span.is-missing{color:#976517;background:#fff4e5}.legal-entity-readiness small{color:#837b8d;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:9px;overflow:hidden}.legal-entity-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:130px;display:flex}.legal-entity-actions .button{gap:4px;padding:6px 8px;font-size:10px}.legal-entities-empty{color:#716979;text-align:center;flex-direction:column;align-items:center;min-height:285px;padding:38px 22px;display:flex}.legal-entities-empty.is-compact{min-height:230px}.legal-entities-empty>span{color:#6a47c8;background:#f0ebff;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;display:flex}.legal-entities-empty h3{color:#342d41;margin:14px 0 5px}.legal-entities-empty p{max-width:580px;margin:0;line-height:1.5}.legal-entities-empty>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}@media (width<=960px){.organization-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.organization-hero>.button{grid-column:1/-1;width:100%}.legal-entities-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-entities-summary>div:nth-child(3){border-top:1px solid #e9e4f1;border-left:0}.legal-entities-summary>div:nth-child(4){border-top:1px solid #e9e4f1}}@media (width<=720px){.organization-overview-grid{grid-template-columns:1fr}.legal-entities-table-wrap{padding:10px;overflow:visible}.legal-entities-table,.legal-entities-table tbody,.legal-entities-table tr,.legal-entities-table td{width:100%;min-width:0;display:block}.legal-entities-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-entities-table tr{border:1px solid #e7e1ef;border-radius:12px;margin-bottom:10px;padding:5px 11px;overflow:hidden}.legal-entities-table tr.is-default td:first-child{box-shadow:none}.legal-entities-table tr.is-default{border-left:4px solid #6d49d1}.legal-entities-table td{border-bottom:1px solid #f0edf4;grid-template-columns:minmax(82px,.35fr) minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px 0;display:grid}.legal-entities-table td:before{color:#827a8d;content:attr(data-label);letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:800}.legal-entities-table td:last-child{border-bottom:0}.legal-entity-company-link,.legal-entity-readiness{min-width:0;max-width:none}.legal-entity-actions{justify-content:flex-start;min-width:0}}@media (width<=600px){.organization-hero{grid-template-columns:auto minmax(0,1fr);padding:16px}.organization-hero>.organization-status{grid-column:1/-1}.organization-card dl>div,.organization-form-grid{grid-template-columns:1fr;gap:4px}.organization-metrics,.legal-entities-summary{grid-template-columns:1fr}.legal-entities-summary>div{border-top:1px solid #e9e4f1;border-left:0}.legal-entities-summary>div:first-child{border-top:0}.legal-entities-toolbar{grid-template-columns:1fr;align-items:stretch;display:grid}.legal-entities-search{min-width:0}.legal-entities-status-filter{grid-template-columns:auto minmax(0,1fr);display:grid}.legal-entities-toolbar .button,.legal-entities-status-filter select{justify-content:center;width:100%}.organization-drawer>header,.organization-drawer-body,.organization-drawer footer{padding-left:16px;padding-right:16px}.organization-drawer footer{grid-template-columns:1fr;display:grid}.organization-drawer footer .button,.organization-confirm-dialog>div:last-child .button{justify-content:center;width:100%}.organization-confirm-dialog>div:last-child{grid-template-columns:1fr;display:grid}.legal-entity-candidate-list>button{grid-template-columns:1fr;align-items:start}.legal-entity-candidate-list>button>span:last-child{justify-items:start}}@media (width<=390px){.organization-hero-icon{width:44px;height:44px}.organization-card,.organization-confirm-dialog{padding:16px}.legal-entities-table td{grid-template-columns:1fr;gap:4px}.legal-entity-actions,.legal-entity-actions .button{width:100%}.legal-entity-actions .button{justify-content:center}}.lardi-settings-page{gap:14px;min-width:0;display:grid}.lardi-settings-page input[type=checkbox]{accent-color:#4f46e5;flex:none;width:16px;height:16px;min-height:16px;padding:0}.lardi-workspace{gap:16px}.lardi-workspace-summary{background:linear-gradient(135deg,#fff 0%,#f7f8ff 58%,#f2f5ff 100%);border:1px solid #dbe3f2;border-radius:12px;gap:14px;min-width:0;padding:18px;display:grid;position:relative;overflow:hidden}.lardi-workspace-summary:after{content:"";pointer-events:none;background:#4f46e50d;border-radius:999px;width:180px;height:180px;position:absolute;top:-95px;right:-70px}.lardi-workspace-summary-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex;position:relative}.lardi-workspace-provider{align-items:flex-start;gap:12px;min-width:0;display:flex}.lardi-workspace-provider-icon{color:#fff;background:linear-gradient(145deg,#4f46e5,#3158c8);border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-size:17px;display:inline-flex;box-shadow:0 7px 18px #4f46e533}.lardi-workspace-provider>div{gap:3px;min-width:0;display:grid}.lardi-workspace-provider>div>span,.lardi-workspace-section-head>div>span,.lardi-connection-diagnostics>header>span{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.lardi-workspace-provider h3{color:#172033;margin:0;font-size:19px;line-height:1.2}.lardi-workspace-provider p,.lardi-workspace-section-head p,.lardi-connection-diagnostics>header p{color:#64748b;max-width:720px;margin:0;font-size:11px;line-height:1.5}.lardi-workspace-summary-actions{z-index:1;flex:none;align-items:center;gap:8px;display:flex;position:relative}.lardi-workspace-summary-actions .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.lardi-workspace-meta{z-index:1;flex-wrap:wrap;align-items:center;gap:7px;display:flex;position:relative}.lardi-workspace-meta>span{color:#52657d;background:#ffffffd1;border:1px solid #dfe5f1;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.lardi-workspace-meta>span>i{color:#6366f1}.lardi-workspace-summary .lardi-settings-overview{z-index:1;position:relative}.lardi-workspace-summary .lardi-settings-overview article{background:#ffffffe0}.lardi-workspace-navigation{background:#fff;border:1px solid #dfe7f0;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;padding:6px;display:grid}.lardi-workspace-navigation-item{color:#52657d;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:62px;padding:8px 10px;transition:background .15s,border-color .15s,color .15s;display:grid}.lardi-workspace-navigation-item:hover:not(:disabled){background:#f8faff;border-color:#e2e8f0}.lardi-workspace-navigation-item.active{color:#3346b9;background:#eef2ff;border-color:#bec9fb}.lardi-workspace-navigation-item:focus-visible{outline:none;box-shadow:0 0 0 3px #4f46e51f}.lardi-workspace-navigation-item:disabled{cursor:wait;opacity:.7}.lardi-workspace-navigation-icon{color:#64748b;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.lardi-workspace-navigation-item.active .lardi-workspace-navigation-icon{color:#4f46e5;background:#fff}.lardi-workspace-navigation-copy{gap:2px;min-width:0;display:grid}.lardi-workspace-navigation-copy strong{color:#2f3d52;font-size:12px}.lardi-workspace-navigation-copy small{color:#52657d;font-size:10px;line-height:1.3}.lardi-workspace-navigation-status{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #dfe7f0;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.lardi-workspace-navigation-status.attention{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.lardi-workspace-content,.lardi-workspace-section{gap:14px;min-width:0;display:grid}.lardi-workspace-section-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:2px 1px;display:flex}.lardi-workspace-section-head>div{gap:3px;min-width:0;display:grid}.lardi-workspace-section-head h3{color:#172033;margin:0;font-size:18px}.lardi-settings-state{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;place-items:center;gap:8px;min-height:220px;padding:24px;display:grid}.lardi-settings-state>i{color:#4f46e5;font-size:24px}.lardi-settings-state.error>i{color:#dc2626}.lardi-settings-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lardi-settings-overview article,.lardi-settings-card,.lardi-reference-browser{background:#fff;border:1px solid #e2e8f0;border-radius:10px}.lardi-settings-overview article{gap:4px;min-width:0;padding:13px 14px;display:grid}.lardi-settings-overview article>span,.lardi-settings-card>header span,.lardi-reference-browser>header>div>span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.lardi-settings-overview article strong{color:#172033;overflow-wrap:anywhere;font-size:15px}.lardi-settings-overview article small{color:#7c8a9f;font-size:11px;line-height:1.35}.lardi-health-success{color:#15803d!important}.lardi-health-warning{color:#b45309!important}.lardi-health-error{color:#b91c1c!important}.lardi-settings-message,.lardi-settings-alert,.lardi-settings-readonly,.lardi-mapping-help{border:1px solid;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:11px 13px;display:flex}.lardi-settings-message span,.lardi-settings-alert span,.lardi-settings-readonly span,.lardi-mapping-help span{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.lardi-settings-message.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.lardi-settings-message.error,.lardi-settings-alert{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.lardi-settings-alert>div,.lardi-settings-readonly>span,.lardi-mapping-help>div{gap:2px;min-width:0;display:grid}.lardi-settings-readonly{color:#475569;background:#f8fafc;border-color:#dbe4ee}.lardi-mapping-help{color:#334e91;background:#eef4ff;border-color:#cddcff}.lardi-connection-form{gap:12px;display:grid}.lardi-connection-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.72fr);align-items:start;gap:14px;min-width:0;display:grid}.lardi-connection-diagnostics{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:14px;min-width:0;padding:16px;display:grid}.lardi-connection-diagnostics>header{gap:3px;display:grid}.lardi-connection-diagnostics h3{color:#172033;margin:0;font-size:16px}.lardi-connection-diagnostics dl{gap:0;margin:0;display:grid}.lardi-connection-diagnostics dl>div{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;gap:2px;padding:10px 0;display:grid}.lardi-connection-diagnostics dl>div:first-child{border-top:0;padding-top:0}.lardi-connection-diagnostics dt{color:#64748b;font-size:10px;font-weight:800}.lardi-connection-diagnostics dd{color:#334155;overflow-wrap:anywhere;text-align:right;margin:0;font-size:11px;font-weight:850}.lardi-connection-diagnostics dl small{color:#8a98aa;grid-column:1/-1;font-size:9px;line-height:1.35}.lardi-connection-security-note{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:10px;line-height:1.4;display:flex}.lardi-connection-security-note>i{margin-top:2px}.lardi-settings-card{gap:16px;padding:16px;display:grid}.lardi-settings-card>header,.lardi-reference-browser>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.lardi-settings-card>header>div,.lardi-reference-browser>header>div{gap:3px;min-width:0;display:grid}.lardi-settings-card h3,.lardi-reference-browser h3{color:#172033;margin:0;font-size:17px}.lardi-status-pill{border:1px solid;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex;text-transform:none!important}.lardi-status-pill.success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.lardi-status-pill.neutral{color:#64748b;background:#f8fafc;border-color:#dbe4ee}.lardi-connection-switch,.lardi-clear-key-field{cursor:pointer;background:#f8fafc;border:1px solid #dfe7f0;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.lardi-connection-switch input,.lardi-clear-key-field input{margin:3px 0 0}.lardi-connection-switch>span,.lardi-clear-key-field>span{gap:2px;display:grid}.lardi-connection-switch strong,.lardi-clear-key-field strong{color:#334155;font-size:13px}.lardi-connection-switch small,.lardi-clear-key-field small{color:#64748b;font-size:11px;line-height:1.4}.lardi-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lardi-connection-grid>label:not(.lardi-clear-key-field){gap:6px;min-width:0;display:grid}.lardi-connection-grid>label>span,.lardi-reference-search label>span{color:#475569;font-size:11px;font-weight:850}.lardi-connection-grid input:not([type=checkbox]),.lardi-mapping-table input:not([type=checkbox]),.lardi-mapping-table select,.lardi-mapping-table textarea,.lardi-reference-search input,.lardi-reference-search select{color:#172033;font:inherit;background:#fff;border:1px solid #d9e2ec;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:0 10px;font-size:12px}.lardi-connection-grid input:focus,.lardi-mapping-table input:focus,.lardi-mapping-table select:focus,.lardi-mapping-table textarea:focus,.lardi-reference-search input:focus,.lardi-reference-search select:focus{border-color:#7c8df4;outline:none;box-shadow:0 0 0 3px #4f46e51a}.lardi-connection-grid input:disabled,.lardi-mapping-table input:disabled,.lardi-mapping-table select:disabled,.lardi-mapping-table textarea:disabled{color:#8a98aa;cursor:not-allowed;background:#f6f8fb}.lardi-connection-grid>label>small{color:#7c8a9f;font-size:10px;line-height:1.35}.lardi-api-key-field,.lardi-clear-key-field{grid-column:1/-1}.lardi-settings-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.lardi-settings-actions .button,.lardi-mapping-toolbar .button,.lardi-reference-toolbar .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.lardi-mapping-toolbar,.lardi-reference-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.lardi-mapping-toolbar>div:last-child,.lardi-reference-toolbar>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.lardi-mapping-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lardi-mapping-summary>span{color:#64748b;background:#f8fafc;border:1px solid #dfe7f0;border-radius:999px;padding:6px 10px;font-size:11px}.lardi-mapping-summary strong{color:#334155}.lardi-value-mappings-card{background:#fff;border:1px solid #dfe7f0;border-radius:10px;gap:14px;padding:16px;display:grid}.lardi-value-mappings-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lardi-value-mappings-card>header>div:first-child{gap:3px;min-width:0;display:grid}.lardi-value-mappings-card>header>div:first-child>span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.lardi-value-mappings-card h3{color:#172033;margin:0;font-size:17px}.lardi-value-mappings-card>header p{color:#64748b;max-width:720px;margin:2px 0 0;font-size:11px;line-height:1.45}.lardi-value-mapping-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lardi-unsaved-badge{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.lardi-value-mapping-state,.lardi-value-mapping-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:76px;padding:14px;font-size:11px;display:flex}.lardi-value-mapping-state.error{color:#9a3412;background:#fff7ed;border-color:#fed7aa;flex-wrap:wrap}.lardi-value-mapping-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.lardi-value-mapping-warning.complete{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.lardi-value-mapping-warning>i{margin-top:2px}.lardi-value-mapping-warning>div{gap:2px;display:grid}.lardi-value-mapping-warning strong{font-size:12px}.lardi-value-mapping-warning span{font-size:10px;line-height:1.45}.lardi-value-mapping-catalogs{gap:12px;display:grid}.lardi-value-mapping-catalog{border:1px solid #e2e8f0;border-radius:9px;min-width:0;overflow:hidden}.lardi-value-mapping-catalog>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.lardi-value-mapping-catalog>header>div{gap:2px;display:grid}.lardi-value-mapping-catalog h4{color:#243247;margin:0;font-size:13px}.lardi-value-mapping-catalog>header span{color:#64748b;font-size:9px;font-weight:800}.lardi-value-mapping-reference-error{color:#9a3412;background:#fff7ed;border-bottom:1px solid #fed7aa;padding:8px 12px;font-size:10px;line-height:1.4}.lardi-value-mapping-add{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;padding:9px 12px;display:grid}.lardi-value-mapping-add label{gap:4px;display:grid}.lardi-value-mapping-add label>span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:850}.lardi-value-mapping-add input{background:#fff;border:1px solid #d9e2ec;border-radius:8px;min-height:36px;padding:0 10px}.lardi-value-mapping-rows{display:grid}.lardi-value-mapping-row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.5fr) minmax(145px,auto);align-items:center;gap:12px;padding:9px 12px;display:grid}.lardi-value-mapping-row:last-child{border-bottom:0}.lardi-value-mapping-tms-value{gap:2px;min-width:0;display:grid}.lardi-value-mapping-tms-value strong{color:#334155;overflow-wrap:anywhere;font-size:11px}.lardi-value-mapping-tms-value code{color:#6366f1;overflow-wrap:anywhere;font-size:9px}.lardi-value-mapping-row label{min-width:0}.lardi-value-mapping-row select{color:#172033;font:inherit;background:#fff;border:1px solid #d9e2ec;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:0 9px;font-size:11px}.lardi-value-mapping-row select:focus{border-color:#7c8df4;outline:none;box-shadow:0 0 0 3px #4f46e51a}.lardi-value-mapping-row select:disabled{color:#8a98aa;background:#f6f8fb}.lardi-value-mapping-status{white-space:nowrap;border:1px solid;border-radius:999px;justify-self:start;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.lardi-value-mapping-status.mapped{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.lardi-value-mapping-status.unmapped{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.lardi-value-mapping-status.stale{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.lardi-advanced-mappings{background:#fff;border:1px solid #dfe7f0;border-radius:10px;min-width:0;overflow:hidden}.lardi-advanced-mappings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.lardi-advanced-mappings>summary::-webkit-details-marker{display:none}.lardi-advanced-mappings>summary>span{gap:2px;display:grid}.lardi-advanced-mappings>summary strong{color:#334155;font-size:12px}.lardi-advanced-mappings>summary small{color:#64748b;font-size:10px}.lardi-advanced-mappings>summary>i{color:#64748b;transition:transform .15s}.lardi-advanced-mappings[open]>summary>i{transform:rotate(180deg)}.lardi-advanced-mappings-content{border-top:1px solid #e2e8f0;gap:12px;padding:14px;display:grid}.lardi-advanced-mapping-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.lardi-advanced-mapping-actions .button{align-items:center;gap:7px;display:inline-flex}.lardi-mapping-table-wrap,.lardi-reference-table-wrap{border:1px solid #dfe7f0;border-radius:9px;max-width:100%;overflow:auto}.lardi-mapping-table,.lardi-reference-table{border-collapse:collapse;width:100%}.lardi-mapping-table{table-layout:fixed;min-width:1280px}.lardi-mapping-table th,.lardi-mapping-table td,.lardi-reference-table th,.lardi-reference-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7edf4;padding:10px}.lardi-mapping-table tr:last-child td,.lardi-reference-table tr:last-child td{border-bottom:0}.lardi-mapping-table th,.lardi-reference-table th{color:#64748b;letter-spacing:.03em;text-transform:uppercase;z-index:1;background:#f8fafc;font-size:10px;font-weight:900;position:sticky;top:0}.lardi-mapping-table th:first-child{width:235px}.lardi-mapping-table th:nth-child(2){width:52px}.lardi-mapping-table th:nth-child(3){width:135px}.lardi-mapping-table th:nth-child(4){width:190px}.lardi-mapping-table th:nth-child(5){width:185px}.lardi-mapping-table th:nth-child(6){width:140px}.lardi-mapping-table th:nth-child(7){width:225px}.lardi-mapping-table tbody tr{background:#fff}.lardi-mapping-table tbody tr:hover{background:#fbfdff}.lardi-mapping-table tbody tr.disabled{background:#fafafa}.lardi-mapping-table td:first-child{gap:4px;display:grid}.lardi-mapping-table td:first-child strong{color:#243247;flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.lardi-mapping-table td:first-child strong em{color:#c2410c;text-transform:uppercase;background:#fff7ed;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.lardi-mapping-table code,.lardi-reference-table code{color:#4f46e5;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.lardi-mapping-table td:first-child>small{color:#7c8a9f;font-size:10px;line-height:1.35}.lardi-dictionary-badge{color:#52657d;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.lardi-mapping-checkbox{justify-content:center;align-items:center;min-height:38px;display:flex}.lardi-mapping-table textarea{resize:vertical;min-height:58px;padding:8px 10px;line-height:1.35}.lardi-mapping-table textarea[aria-invalid=true]{border-color:#ef4444}.lardi-field-error{color:#b91c1c;margin-top:4px;font-size:9px;line-height:1.3;display:block}.lardi-reference-toolbar>div:first-child{gap:3px;display:grid}.lardi-reference-toolbar>div:first-child strong{color:#243247;font-size:15px}.lardi-reference-toolbar>div:first-child span{color:#64748b;font-size:11px}.lardi-select-all{color:#475569;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.lardi-directory-workspace{grid-template-columns:minmax(330px,.8fr) minmax(0,1.55fr);align-items:start;gap:12px;min-width:0;display:grid}.lardi-directory-catalogs{background:#fff;border:1px solid #dfe7f0;border-radius:10px;gap:11px;min-width:0;padding:12px;display:grid}.lardi-directory-catalogs .lardi-reference-toolbar{align-items:flex-start}.lardi-directory-catalogs .lardi-reference-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center}.lardi-directory-catalogs .lardi-reference-toolbar .button{min-height:34px;padding:0 10px}.lardi-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lardi-directory-catalogs .lardi-catalog-grid{grid-template-columns:1fr;max-height:690px;padding-right:3px;overflow:auto}.lardi-catalog-grid article{background:#fff;border:1px solid #dfe7f0;border-radius:9px;gap:11px;min-width:0;padding:12px;display:grid}.lardi-directory-catalogs .lardi-catalog-grid article{gap:7px;padding:9px 10px}.lardi-directory-catalogs .lardi-catalog-grid article>header{gap:7px}.lardi-directory-catalogs .lardi-catalog-grid article>footer .button{color:#4f46e5;background:0 0;border-color:#0000;padding:0 5px;font-size:10px}.lardi-directory-catalogs .lardi-catalog-grid article>footer .button:hover{background:#eef2ff;border-color:#d9e0ff}.lardi-catalog-grid article.active{border-color:#a8b8fa;box-shadow:0 0 0 2px #4f46e514}.lardi-catalog-grid article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:8px;display:grid}.lardi-catalog-grid article>header>i{color:#4f46e5;margin-top:2px}.lardi-catalog-grid article>header>div{gap:2px;min-width:0;display:grid}.lardi-catalog-grid article>header strong{color:#2f3d52;overflow-wrap:anywhere;font-size:12px}.lardi-catalog-grid article>header div span{color:#7c8a9f;text-transform:uppercase;font-size:9px;font-weight:800}.lardi-catalog-metrics{flex-wrap:wrap;gap:7px 12px;display:flex}.lardi-catalog-metrics span{color:#64748b;font-size:10px}.lardi-catalog-metrics strong{color:#334155;font-size:13px}.lardi-catalog-grid article>footer{justify-content:flex-end;align-items:center;gap:7px;display:flex}.lardi-catalog-grid article>footer .button{min-height:30px;padding:0 10px}.lardi-catalog-grid article>footer button:not(.button){color:#52657d;background:#f8fafc;border:1px solid #dbe4ee;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.lardi-reference-browser{gap:12px;min-width:0;padding:14px;display:grid}.lardi-reference-browser:focus-visible{outline:none;box-shadow:0 0 0 3px #4f46e524}.lardi-directory-workspace .lardi-reference-browser{align-content:start;min-height:460px}.lardi-reference-browser>header>span{color:#64748b;font-size:10px;font-weight:800}.lardi-reference-search{grid-template-columns:minmax(170px,240px) minmax(220px,1fr) auto auto;gap:8px;display:grid}.lardi-reference-query{align-items:center;min-width:0;display:flex;position:relative}.lardi-reference-query>i{color:#94a3b8;position:absolute;left:11px}.lardi-reference-query input{padding-left:32px}.lardi-reference-state{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:18px;font-size:12px}.lardi-reference-state.error{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.lardi-reference-table{min-width:760px}.lardi-reference-table td{color:#52657d;font-size:11px}.lardi-reference-table td strong{color:#243247}.lardi-reference-table details summary{color:#4f46e5;cursor:pointer;font-size:10px;font-weight:800}.lardi-reference-table pre{white-space:pre-wrap;background:#f8fafc;border-radius:6px;max-width:300px;max-height:160px;margin:6px 0 0;padding:7px;font-size:9px;overflow:auto}@media (width<=1180px){.lardi-settings-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.lardi-connection-layout,.lardi-directory-workspace{grid-template-columns:1fr}.lardi-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lardi-directory-catalogs .lardi-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:500px}}@media (width<=760px){.lardi-settings-overview,.lardi-connection-grid,.lardi-catalog-grid{grid-template-columns:1fr}.lardi-workspace-summary{padding:14px}.lardi-workspace-summary-head,.lardi-workspace-section-head{flex-direction:column;align-items:stretch}.lardi-workspace-summary-actions{flex-wrap:wrap;align-items:stretch;width:100%}.lardi-workspace-summary-actions .button{flex:190px}.lardi-workspace-navigation{scroll-snap-type:x proximity;scrollbar-width:none;scroll-padding-inline:6px;display:flex;overflow-x:auto}.lardi-workspace-navigation::-webkit-scrollbar{display:none}.lardi-workspace-navigation-item{scroll-snap-align:start;flex:0 0 min(280px,82vw)}.lardi-directory-catalogs .lardi-catalog-grid{grid-template-columns:1fr;max-height:none}.lardi-mapping-toolbar,.lardi-reference-toolbar,.lardi-value-mappings-card>header{flex-direction:column;align-items:stretch}.lardi-value-mapping-actions{justify-content:flex-start}.lardi-value-mapping-actions .button{flex:180px}.lardi-value-mapping-row,.lardi-value-mapping-add{grid-template-columns:1fr;align-items:stretch}.lardi-advanced-mapping-actions{flex-wrap:wrap;align-items:stretch}.lardi-advanced-mapping-actions .button{flex:190px;justify-content:center}.lardi-mapping-toolbar>div:last-child,.lardi-reference-toolbar>div:last-child{flex-wrap:wrap;align-items:stretch;width:100%}.lardi-mapping-toolbar .button,.lardi-reference-toolbar .button{flex:180px}.lardi-reference-search{grid-template-columns:1fr auto}.lardi-reference-search>label:first-child,.lardi-reference-query{grid-column:1/-1}.lardi-settings-actions{flex-direction:column-reverse;align-items:stretch}.lardi-settings-actions .button{width:100%}}@media (width<=420px){.lardi-settings-overview{gap:8px}.lardi-settings-overview article,.lardi-workspace-summary,.lardi-settings-card,.lardi-connection-diagnostics,.lardi-directory-catalogs,.lardi-value-mappings-card,.lardi-reference-browser,.lardi-catalog-grid article{padding:11px}.lardi-workspace-provider-icon{flex-basis:38px;height:38px}.lardi-workspace-navigation-item{flex-basis:min(258px,80vw);grid-template-columns:auto minmax(0,1fr)}.lardi-workspace-navigation-status{grid-column:2;justify-self:start}.lardi-value-mapping-actions .button,.lardi-advanced-mapping-actions .button{flex-basis:100%;width:100%}.lardi-catalog-grid article>header{grid-template-columns:auto minmax(0,1fr)}.lardi-catalog-grid article>header .lardi-status-pill{grid-column:2;justify-self:start}}.mapbox-settings-page{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.mapbox-settings-state{color:#625b78;background:#fff;border:1px solid #e7e2f6;border-radius:16px;align-items:center;gap:10px;min-height:120px;padding:22px;display:flex}.mapbox-settings-state.error{color:#9f2d45;flex-direction:column;align-items:flex-start}.mapbox-settings-message,.mapbox-settings-readonly{border:1px solid;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;display:flex}.mapbox-settings-message.success{color:#176849;background:#effaf6;border-color:#bde8d7}.mapbox-settings-message.error{color:#a52d47;background:#fff4f6;border-color:#f1c8d1}.mapbox-settings-readonly{color:#655d78;background:#f7f5fb;border-color:#e2ddef;align-items:flex-start}.mapbox-settings-readonly span{gap:2px;display:grid}.mapbox-settings-card{background:#fff;border:1px solid #e7e2f6;border-radius:18px;min-width:0;padding:18px;box-shadow:0 12px 30px #4031680d}.mapbox-settings-card__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mapbox-settings-card__header>div>span{color:#82799a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.mapbox-settings-card__header h3{color:#282139;margin:2px 0 0;font-size:18px}.mapbox-status-pill,.mapbox-connection-status{border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.mapbox-status-pill.success,.mapbox-connection-status.is-success{color:#167052;background:#eaf8f2}.mapbox-status-pill.neutral,.mapbox-connection-status.is-neutral{color:#70677f;background:#f1eef7}.mapbox-connection-status.is-progress{color:#6042ae;background:#f0ecff}.mapbox-connection-status.is-error{color:#b72e4d;background:#fff0f3}.mapbox-connection-switch{background:#f8f6fc;border:1px solid #ebe6f5;border-radius:12px;align-items:center;gap:11px;margin-top:14px;padding:11px 12px;display:flex}.mapbox-connection-switch input{accent-color:#6f4dc4;flex:none;width:17px;height:17px;min-height:17px;padding:0}.mapbox-connection-switch span{gap:1px;display:grid}.mapbox-connection-switch strong{color:#342c43;font-size:13px}.mapbox-connection-switch small{color:#807990;font-size:11px;line-height:1.4}.mapbox-token-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.mapbox-token-card{background:#fcfbfe;border:1px solid #e8e3f2;border-radius:14px;flex-direction:column;min-width:0;padding:14px;display:flex}.mapbox-token-card.is-server{border-top-color:#d8cdf3}.mapbox-token-card.is-browser{border-top-color:#c9ddf4}.mapbox-token-card__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mapbox-token-card__identity{align-items:center;gap:10px;min-width:0;display:flex}.mapbox-token-card__identity>div{min-width:0}.mapbox-token-card__identity>div>span{color:#887fa0;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.mapbox-token-card__identity h4{color:#2e273c;margin:2px 0 0;font-size:15px;line-height:1.2}.mapbox-token-card__icon{color:#6344ae;background:#eee9fa;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.mapbox-token-card.is-browser .mapbox-token-card__icon{color:#386b9c;background:#edf4fb}.mapbox-token-card__description{color:#756d84;min-height:32px;margin:11px 0 12px;font-size:11px;line-height:1.45}.mapbox-token-card__form{gap:5px;display:grid}.mapbox-token-card__form>label{color:#40384f;font-size:11px;font-weight:800}.mapbox-token-card__control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mapbox-token-card__control input{border:1px solid #dcd5ea;border-radius:10px;width:100%;min-width:0;min-height:40px;padding:8px 10px}.mapbox-token-card__control input:focus{border-color:#8768d0;outline:none;box-shadow:0 0 0 3px #6f4dc41f}.mapbox-token-card__control .button{justify-content:center;min-width:120px}.mapbox-token-card__meta{color:#827a90;justify-content:space-between;align-items:center;gap:10px;min-height:24px;margin-top:8px;font-size:10px;line-height:1.4;display:flex}.mapbox-token-card__meta>span{gap:1px;min-width:0;display:grid}.mapbox-token-card__meta small{color:#6e6580;font-size:inherit}.mapbox-token-card__remove{color:#9b5665;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:3px 0;font-weight:800;display:inline-flex}.mapbox-token-card__remove:hover:not(:disabled){color:#b42e4b}.mapbox-token-card__remove:disabled{cursor:default;opacity:.5}.mapbox-token-card__confirm,.mapbox-token-feedback{border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.4;display:flex}.mapbox-token-card__confirm{color:#913a4e;background:#fff6f7;border-color:#efd0d7}.mapbox-token-card__confirm>div{flex:none;gap:6px;display:flex}.mapbox-token-card__confirm .button{min-height:30px;padding:5px 9px}.mapbox-token-feedback{justify-content:flex-start}.mapbox-token-feedback.is-success{color:#176849;background:#effaf6;border-color:#c0e8d8}.mapbox-token-feedback.is-error{color:#a52d47;background:#fff4f6;border-color:#f1c8d1}.mapbox-settings-warning{color:#75591d;background:#fff9ec;border:1px solid #f0dfb5;border-radius:11px;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 11px;font-size:11px;line-height:1.45;display:flex}.mapbox-settings-warning i{margin-top:2px}.mapbox-settings-warning a{color:#6849b2;font-weight:800}.mapbox-browser-test-surface{opacity:0;pointer-events:none;width:256px;height:160px;position:fixed;top:0;left:-10000px}@media (width<=980px){.mapbox-token-card-grid{grid-template-columns:minmax(0,1fr)}.mapbox-token-card__description{min-height:0}}@media (width<=560px){.mapbox-settings-card{border-radius:14px;padding:14px}.mapbox-settings-card__header,.mapbox-token-card__header{grid-template-columns:minmax(0,1fr);align-items:flex-start;display:grid}.mapbox-status-pill,.mapbox-connection-status{justify-self:start}.mapbox-token-card__control{grid-template-columns:minmax(0,1fr)}.mapbox-token-card__control .button{width:100%}.mapbox-token-card__meta,.mapbox-token-card__confirm{flex-direction:column;align-items:flex-start}.mapbox-token-card__confirm>div,.mapbox-token-card__confirm .button{width:100%}.mapbox-token-card__confirm .button{justify-content:center}}.directories-page{color:var(--text);min-width:0}.directory-catalog-layout{grid-template-columns:minmax(220px,250px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.directory-catalog-navigation{background:#f8fafc;border:1px solid #e1e8f0;border-radius:9px;min-width:0;overflow:hidden}.directory-catalog-navigation>header{background:#fff;border-bottom:1px solid #e4eaf1;gap:9px;padding:11px;display:grid}.directory-catalog-navigation>header>div{letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:900;display:flex}.directory-catalog-navigation>header>div strong{color:var(--primary);background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:10px;display:inline-flex}.directory-catalog-navigation>header label,.directory-search{background:#f8fafc;border:1px solid #dce5ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;display:grid}.directory-catalog-navigation>header label>i,.directory-search>i{color:#94a3b8;font-size:12px}.directory-catalog-navigation>header input,.directory-search input{box-shadow:none;background:0 0;border:0;min-width:0;height:34px;min-height:34px;padding:0;font-size:12px}.directory-catalog-navigation>header input:focus,.directory-search input:focus{box-shadow:none;outline:0}.directory-catalog-navigation>header label button,.directory-search button,.directory-message button{color:#94a3b8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.directory-catalog-groups{padding:7px}.directory-catalog-groups section+section{border-top:1px solid #e7edf3;margin-top:7px;padding-top:7px}.directory-catalog-groups h3{color:#64748b;letter-spacing:.05em;text-transform:uppercase;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;margin:0;padding:5px 7px;font-size:9px;font-weight:900;display:grid}.directory-catalog-groups h3 span{color:#94a3b8}.directory-catalog-groups section>button{color:#334155;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;margin:1px 0;padding:5px 7px;display:grid}.directory-catalog-groups section>button:hover{background:#fff;border-color:#dfe7ef}.directory-catalog-groups section>button.active{color:var(--primary);background:#eef4ff;border-color:#cddcff}.directory-catalog-icon{color:#64748b;background:#fff;border:1px solid #e1e8f0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.directory-catalog-groups button.active .directory-catalog-icon{color:var(--primary);border-color:#cddcff}.directory-catalog-groups button>span:nth-child(2){gap:1px;min-width:0;display:grid}.directory-catalog-groups button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.directory-catalog-groups button small,.directory-catalog-lock{color:#94a3b8;font-size:9px}.directory-catalog-empty{color:var(--muted);text-align:center;padding:24px 12px;font-size:11px}.directory-workbench,.directory-transfer-page,.directory-history-page{min-width:0}.directory-workbench-head{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:start;gap:14px;margin:-2px 0 13px;padding:0 2px 14px;display:flex}.directory-workbench-title{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;min-width:0;display:grid}.directory-workbench-icon{color:var(--primary);background:#eef4ff;border:1px solid #d4e0ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;display:inline-flex}.directory-workbench-title>div{gap:3px;display:grid}.directory-workbench-title>div>span,.directory-transfer-head>div>span,.directory-history-page>header>div>span{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.directory-workbench-title h3,.directory-transfer-head h3,.directory-history-page>header h3{margin:0;font-size:18px}.directory-workbench-title p,.directory-transfer-head p,.directory-history-page>header p{color:var(--muted);max-width:720px;margin:0;font-size:11px;line-height:1.45}.directory-workbench-badges{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.directory-workbench-badges>span,.directory-mode-badge,.directory-entry-badge,.directory-entry-status,.directory-history-status,.directory-import-row-status{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:3px 8px;font-size:9px;font-weight:850;display:inline-flex}.directory-workbench-badges>span{color:#64748b;background:#f1f5f9}.directory-mode-badge{border:1px solid #d4e4ff;color:#1d4ed8!important;background:#eff6ff!important}.directory-mode-badge.system{border-color:#dbe3ec;color:#475569!important;background:#f1f5f9!important}.directory-mode-badge.managed{border-color:#c8f2df;color:#047857!important;background:#ecfdf5!important}.directory-workbench-primary-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.directory-inline-export{align-items:stretch;gap:5px;display:flex}.directory-inline-export .directory-format-control>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.directory-format-control{gap:5px;font-size:10px;font-weight:850;display:grid}.directory-format-switch{background:#eef2f7;border:1px solid #d8e1eb;border-radius:7px;grid-template-columns:repeat(2,minmax(42px,1fr));align-items:center;padding:2px;display:inline-grid}.directory-format-switch button{color:#64748b;border-radius:5px;min-height:28px;padding:0 7px;font-size:9px;font-weight:900}.directory-format-switch button.active{color:var(--primary);background:#fff;box-shadow:0 1px 3px #0f172a21}.directory-format-switch button:disabled{cursor:not-allowed;opacity:.55}.directory-format-switch.compact{grid-template-columns:repeat(2,minmax(38px,1fr))}.directory-format-switch.compact button{min-height:26px;padding-inline:5px}.directory-workbench-primary-actions .button,.directory-transfer-grid .button,.directory-import-actions .button,.directory-drawer-actions .button,.directory-confirm-dialog footer .button{justify-content:center}.directory-readonly-notice,.directory-system-notice,.directory-message,.directory-import-readonly,.directory-import-error,.directory-confirm-blocked{border:1px solid;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:11px;padding:9px 11px;font-size:11px;line-height:1.45;display:grid}.directory-readonly-notice,.directory-import-readonly{color:#475569;background:#f8fafc;border-color:#dfe7ef}.directory-system-notice{color:#854d0e;background:#fffbeb;border-color:#f5df9b}.directory-message.success{color:#047857;background:#ecfdf5;border-color:#b9ecd5}.directory-message.error,.directory-import-error{color:#be123c;background:#fff1f2;border-color:#fecdd3}.directory-message button{color:currentColor}.directory-toolbar{grid-template-columns:minmax(220px,1fr) minmax(140px,180px) auto;align-items:center;gap:8px;margin-bottom:11px;display:grid}.directory-status-filter select,.directory-transfer-options select{min-height:38px;font-size:12px}.directory-refresh-button{min-width:38px;padding:0}.directory-state{color:var(--muted);text-align:center;border:1px dashed #d8e1eb;border-radius:9px;place-items:center;gap:8px;min-height:190px;padding:24px;font-size:11px;display:grid}.directory-state>i{color:var(--primary);font-size:20px}.directory-state>span:first-child{color:var(--primary);background:#eef4ff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:inline-flex}.directory-state strong{color:var(--text);font-size:14px}.directory-state p{margin:0}.directory-state.error{background:#fffafb;border-color:#fecdd3}.directory-state.error>i{color:#e11d48}.directory-page-state{min-height:360px}.directory-table-wrap,.directory-history-table-wrap,.directory-import-preview-table-wrap{border:1px solid #e1e8f0;border-radius:8px;overflow:auto}.directory-table,.directory-history-table,.directory-import-preview-table{border-collapse:collapse;width:100%;min-width:880px}.directory-table th,.directory-table td,.directory-history-table th,.directory-history-table td,.directory-import-preview-table th,.directory-import-preview-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8eef4;padding:9px 10px}.directory-table th,.directory-history-table th,.directory-import-preview-table th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:9px;font-weight:900}.directory-table td,.directory-history-table td,.directory-import-preview-table td{font-size:11px}.directory-table tr:last-child td,.directory-history-table tr:last-child td,.directory-import-preview-table tr:last-child td{border-bottom:0}.directory-table tbody tr:hover,.directory-history-table tbody tr:hover{background:#fbfdff}.directory-table td>code,.directory-import-preview-table code{color:#334155;background:#f1f5f9;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:800}.directory-entry-name{gap:3px;min-width:170px;display:grid}.directory-entry-name>strong{font-size:11px}.directory-entry-name>span,.directory-history-table td>span{color:var(--muted);max-width:260px;font-size:9px;line-height:1.35;display:block}.directory-entry-name>div,.directory-mobile-badges{flex-wrap:wrap;gap:4px;display:flex}.directory-entry-badge{min-height:18px;padding:2px 6px}.directory-entry-badge.system{color:#4338ca;background:#eef2ff}.directory-entry-badge.default{color:#c2410c;background:#fff7ed}.directory-metadata-summary{color:#64748b;max-width:240px;font-size:10px;line-height:1.4;display:block}.directory-entry-status.active,.directory-history-status.completed,.directory-import-row-status.create{color:#15803d;background:#dcfce7}.directory-entry-status.archived,.directory-entry-status.inactive,.directory-import-row-status.skip{color:#64748b;background:#f1f5f9}.directory-import-row-status.update{color:#1d4ed8;background:#dbeafe}.directory-history-status.failed,.directory-import-row-status.error{color:#be123c;background:#ffe4e6}.directory-history-status.processing{color:#b45309;background:#fef3c7}.directory-usage-count{color:var(--muted);gap:1px;font-size:9px;display:grid}.directory-usage-count strong{color:var(--text);font-size:11px}.directory-entry-actions{justify-content:flex-end;gap:3px;display:flex}.directory-entry-actions button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.directory-entry-actions button:hover:not(:disabled){color:var(--primary);background:#eef4ff;border-color:#d5e1ff}.directory-entry-actions button.danger:hover:not(:disabled){color:#e11d48;background:#fff1f2;border-color:#fecdd3}.directory-entry-actions button:disabled{cursor:not-allowed;opacity:.35}.directory-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;padding:10px 2px 0;font-size:10px;display:flex}.directory-pagination>label{align-items:center;gap:6px;display:flex}.directory-pagination select{min-height:30px;padding:0 24px 0 8px;font-size:10px}.directory-pagination>div{align-items:center;gap:7px;display:flex}.directory-pagination>div button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dfe7ef;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.directory-pagination>div button:disabled{cursor:not-allowed;opacity:.4}.directory-mobile-list,.directory-history-mobile-list{display:none}.directory-transfer-page,.directory-history-page{gap:14px;display:grid}.directory-transfer-head,.directory-history-page>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.directory-transfer-head>div,.directory-history-page>header>div{gap:4px;display:grid}.directory-transfer-options{flex:0 0 390px;grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:8px;display:grid}.directory-transfer-options>label{gap:5px;font-size:10px;font-weight:850;display:grid}.directory-transfer-selected{background:#f8fafc;border:1px solid #dfe7ef;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.directory-transfer-selected>div{gap:3px;display:grid}.directory-transfer-selected>div strong{font-size:13px}.directory-transfer-selected>div span{color:var(--muted);font-size:10px}.directory-transfer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.directory-transfer-grid article{background:#fff;border:1px solid #dfe7ef;border-radius:9px;gap:8px;min-width:0;padding:15px;display:grid;position:relative}.directory-transfer-grid article.disabled{background:#f8fafc}.directory-transfer-grid article>i{color:var(--primary);margin-top:8px;font-size:22px}.directory-transfer-step{color:var(--primary);background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:12px;right:12px}.directory-transfer-grid h4{margin:0;font-size:13px}.directory-transfer-grid p{color:var(--muted);min-height:44px;margin:0 0 4px;font-size:10px;line-height:1.45}.directory-transfer-grid small{color:#b45309;font-size:9px;line-height:1.35}.directory-transfer-guide{background:#f8fafc;border:1px solid #dfe7ef;border-radius:9px;padding:13px 15px}.directory-transfer-guide header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.directory-transfer-guide header>i{color:var(--primary);margin-top:2px}.directory-transfer-guide header>div{gap:2px;display:grid}.directory-transfer-guide header strong{font-size:12px}.directory-transfer-guide header span,.directory-transfer-guide li{color:var(--muted);font-size:10px;line-height:1.45}.directory-transfer-guide ol{gap:5px;margin:10px 0 0 21px;padding:0;display:grid}.directory-transfer-guide li span{color:#334155;background:#e2e8f0;border-radius:4px;padding:1px 4px;font-family:monospace}.directory-history-table td:nth-child(2),.directory-history-table td:nth-child(4){display:table-cell}.directory-history-table td:nth-child(2) strong,.directory-history-table td:nth-child(4) strong{display:block}.directory-history-errors{font-weight:900;color:#be123c!important}.directory-drawer-backdrop,.directory-import-backdrop,.directory-confirm-backdrop{z-index:120;background:#0f172a6b;position:fixed;inset:0}.directory-drawer-backdrop{justify-content:flex-end;display:flex}.directory-drawer{background:#f8fafc;flex-direction:column;width:min(560px,100%);min-width:0;max-width:560px;height:100%;animation:.16s ease-out directory-slide-in;display:flex;box-shadow:-14px 0 40px #0f172a2e}@keyframes directory-slide-in{0%{opacity:.8;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.directory-drawer-head{background:#fff;border-bottom:1px solid #dfe7ef;justify-content:space-between;align-items:start;gap:12px;padding:18px 20px 15px;display:flex}.directory-drawer-head>div{gap:3px;display:grid}.directory-drawer-head>div>span{color:var(--primary);text-transform:uppercase;font-size:9px;font-weight:900}.directory-drawer-head h3{margin:0;font-size:18px}.directory-drawer-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.directory-drawer-head>button,.directory-import-head>button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #dfe7ef;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.directory-drawer-protected{color:#854d0e;background:#fffbeb;border-bottom:1px solid #f5df9b;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px 20px;font-size:10px;line-height:1.4;display:grid}.directory-drawer-form{flex-direction:column;flex:auto;min-height:0;display:flex}.directory-drawer-form-body{gap:12px;padding:14px;display:grid;overflow-y:auto}.directory-drawer-section{background:#fff;border:1px solid #dfe7ef;border-radius:9px;gap:12px;padding:14px;display:grid}.directory-drawer-section>header{border-bottom:1px solid #edf1f5;gap:2px;padding-bottom:9px;display:grid}.directory-drawer-section>header span{color:var(--primary);text-transform:uppercase;font-size:9px;font-weight:900}.directory-drawer-section>header strong{font-size:13px}.directory-drawer-inline-add{color:var(--primary);background:#f5f3ff;border:1px solid #ddd6fe;border-radius:7px;justify-self:end;align-items:center;gap:5px;margin-top:-28px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.directory-drawer-repeat-list{gap:9px;display:grid}.directory-drawer-repeat-row{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;grid-template-columns:90px minmax(0,1fr) 32px;align-items:end;gap:8px;padding:9px;display:grid}.directory-drawer-repeat-row>label{gap:4px;font-size:9px;font-weight:800;display:grid}.directory-drawer-repeat-row input{font-size:11px}.directory-drawer-repeat-row>button{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.directory-drawer-translation{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;gap:8px;padding:9px;display:grid}.directory-drawer-translation .directory-drawer-repeat-row{background:0 0;border:0;padding:0}.directory-drawer-empty-note{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.directory-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.directory-drawer-grid>label,.directory-import-controls>label{gap:5px;font-size:10px;font-weight:850;display:grid}.directory-drawer-grid label>span b{color:#e11d48}.directory-drawer-grid label small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.35}.directory-drawer-grid input,.directory-drawer-grid select,.directory-drawer-grid textarea{font-size:11px}.directory-drawer-grid textarea{resize:vertical}.directory-drawer-span{grid-column:1/-1}.directory-drawer-switch{cursor:pointer;background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.directory-drawer-switch input{accent-color:var(--primary);width:17px;height:17px;min-height:17px}.directory-drawer-switch>span{gap:2px;display:grid}.directory-drawer-switch strong{font-size:11px}.directory-drawer-switch small{color:var(--muted);font-size:9px;line-height:1.4}.directory-drawer-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:flex}.directory-drawer-actions{background:#fff;border-top:1px solid #dfe7ef;justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.directory-import-backdrop,.directory-confirm-backdrop{justify-content:center;align-items:center;padding:20px;display:flex}.directory-import-dialog{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:940px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 22px 70px #0f172a40}.directory-import-head{border-bottom:1px solid #dfe7ef;justify-content:space-between;align-items:start;gap:14px;padding:17px 20px 14px;display:flex}.directory-import-head>div{gap:3px;display:grid}.directory-import-head>div>span{color:var(--primary);text-transform:uppercase;font-size:9px;font-weight:900}.directory-import-head h3{margin:0;font-size:18px}.directory-import-head p{color:var(--muted);margin:0;font-size:10px}.directory-import-steps{background:#f8fafc;border-bottom:1px solid #e3eaf1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:10px 20px;list-style:none;display:grid}.directory-import-steps li{color:#94a3b8;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex;position:relative}.directory-import-steps li:not(:last-child):after{content:"";background:#dbe3ec;height:1px;position:absolute;left:88px;right:14px}.directory-import-steps li span{background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.directory-import-steps li.active,.directory-import-steps li.complete{color:var(--primary)}.directory-import-steps li.active span,.directory-import-steps li.complete span{background:var(--primary);color:#fff}.directory-import-body{min-height:300px;padding:16px 20px;overflow-y:auto}.directory-import-upload-step,.directory-import-preview-step,.directory-import-result-step{gap:13px;display:grid}.directory-import-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.directory-import-dropzone{cursor:pointer;background:#f8fafc;border:1px dashed #b9c7d6;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:100px;padding:16px;display:grid}.directory-import-dropzone:hover,.directory-import-dropzone.has-file{background:#f5f8ff;border-color:#9bb6fa}.directory-import-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.directory-import-dropzone-icon{color:var(--primary);background:#eef4ff;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:inline-flex}.directory-import-dropzone>span:last-child{gap:4px;display:grid}.directory-import-dropzone strong{font-size:13px}.directory-import-dropzone small{color:var(--muted);font-size:9px}.directory-import-local-preview{gap:6px;font-size:10px;display:grid}.directory-import-local-preview>div{flex-wrap:wrap;gap:5px;display:flex}.directory-import-local-preview code{color:#475569;background:#f1f5f9;border-radius:5px;padding:3px 6px}.directory-import-template-card{background:#f8fafc;border:1px solid #dfe7ef;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.directory-import-template-card>i{color:var(--primary);text-align:center;font-size:20px}.directory-import-template-card>div{gap:2px;display:grid}.directory-import-template-card strong{font-size:11px}.directory-import-template-card span{color:var(--muted);font-size:9px}.directory-template-download{align-items:center;gap:7px;display:flex}.directory-import-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.directory-import-summary article{background:#f8fafc;border:1px solid #dfe7ef;border-radius:8px;gap:2px;padding:9px;display:grid}.directory-import-summary article span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.directory-import-summary article strong{font-size:16px}.directory-import-summary article.success strong{color:#15803d}.directory-import-summary article.info strong{color:#1d4ed8}.directory-import-summary article.error strong{color:#be123c}.directory-import-warning{color:#854d0e;background:#fffbeb;border:1px solid #f5df9b;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:flex}.directory-import-preview-table{min-width:720px}.directory-import-preview-table tr.error{background:#fffafb}.directory-import-preview-note{color:var(--muted);text-align:right;margin:0;font-size:9px}.directory-import-result-step{text-align:center;place-items:center;min-height:280px}.directory-import-result-icon{color:#15803d;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;font-size:30px;display:inline-flex}.directory-import-result-icon.warning{color:#b45309;background:#fef3c7}.directory-import-result-step h4{margin:0;font-size:17px}.directory-import-result-step p,.directory-import-result-step small{color:var(--muted);margin:0;font-size:10px}.directory-import-result-stats{gap:8px;display:flex}.directory-import-result-stats span{color:var(--muted);background:#f8fafc;border-radius:8px;gap:2px;min-width:90px;padding:8px;font-size:8px;display:grid}.directory-import-result-stats strong{color:var(--text);font-size:14px}.directory-import-actions{border-top:1px solid #dfe7ef;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.directory-confirm-dialog{background:#fff;border-radius:12px;gap:12px;width:100%;max-width:480px;padding:20px;display:grid;box-shadow:0 22px 70px #0f172a40}.directory-confirm-icon{color:var(--primary);background:#eef4ff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:inline-flex}.directory-confirm-dialog.danger .directory-confirm-icon{color:#e11d48;background:#fff1f2}.directory-confirm-copy{gap:3px;display:grid}.directory-confirm-copy>span{color:var(--muted);font-family:monospace;font-size:9px}.directory-confirm-copy h3{margin:0;font-size:17px}.directory-confirm-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.directory-confirm-state,.directory-confirm-error{color:var(--muted);font-size:10px}.directory-confirm-error{color:#be123c}.directory-confirm-impact{background:#f8fafc;border:1px solid #dfe7ef;border-radius:8px;gap:5px;padding:10px;display:grid}.directory-confirm-impact>strong{font-size:10px}.directory-confirm-impact>span{color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.directory-confirm-impact>span b{color:var(--text)}.directory-confirm-blocked{color:#be123c;background:#fff1f2;border-color:#fecdd3;margin:0}.directory-confirm-dialog footer{justify-content:flex-end;gap:8px;display:flex}.directory-confirm-dialog .button-danger{color:#fff;background:#e11d48;border-color:#e11d48}@media (width<=1380px){.directory-catalog-layout{grid-template-columns:minmax(200px,220px) minmax(0,1fr)}.directory-workbench-head{display:grid}.directory-workbench-primary-actions{justify-content:flex-start}.directory-transfer-grid{grid-template-columns:1fr}.directory-transfer-grid p{min-height:0}}@media (width<=980px){.directory-transfer-head{align-items:stretch;display:grid}.directory-transfer-options{flex:auto}.directory-catalog-layout{grid-template-columns:1fr}}@media (width<=720px){.directory-workbench-head,.directory-transfer-head,.directory-history-page>header{align-items:stretch;display:grid}.directory-workbench-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.directory-workbench-primary-actions .button:last-child:nth-child(odd){grid-column:1/-1}.directory-toolbar{grid-template-columns:minmax(0,1fr) auto}.directory-search{grid-column:1/-1}.directory-table-wrap,.directory-history-table-wrap{display:none}.directory-mobile-list,.directory-history-mobile-list{gap:8px;display:grid}.directory-mobile-card,.directory-history-mobile-list article{border:1px solid #dfe7ef;border-radius:8px;gap:9px;padding:11px;display:grid}.directory-mobile-card>header,.directory-history-mobile-list article>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.directory-mobile-card>header>div,.directory-history-mobile-list article header>div{gap:3px;display:grid}.directory-mobile-card>header code{color:var(--muted);font-size:9px}.directory-mobile-card>header strong,.directory-history-mobile-list article header strong{font-size:12px}.directory-mobile-card>p,.directory-history-mobile-list article header span{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.directory-mobile-card dl,.directory-history-mobile-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.directory-mobile-card dl>div,.directory-history-mobile-list dl>div{background:#f8fafc;border-radius:6px;gap:2px;padding:7px;display:grid}.directory-mobile-card dt,.directory-history-mobile-list dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.directory-mobile-card dd,.directory-history-mobile-list dd{margin:0;font-size:12px}.directory-mobile-card>footer .directory-entry-actions{justify-content:flex-start}.directory-pagination{flex-wrap:wrap;justify-content:space-between}.directory-transfer-options{flex:auto;grid-template-columns:minmax(0,1fr) auto}.directory-transfer-selected{grid-template-columns:42px minmax(0,1fr)}.directory-transfer-selected>.directory-mode-badge{grid-column:1/-1;justify-self:start}.directory-drawer-grid,.directory-import-controls{grid-template-columns:1fr}.directory-drawer-span{grid-column:auto}.directory-drawer-repeat-row{grid-template-columns:minmax(0,1fr) 32px}.directory-drawer-repeat-row>label:first-child{grid-column:1/-1}.directory-import-backdrop,.directory-confirm-backdrop{padding:0}.directory-import-dialog{border-radius:0;height:100%;max-height:100vh}.directory-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-import-template-card{grid-template-columns:30px minmax(0,1fr)}.directory-import-template-card .button{width:100%}.directory-template-download{grid-column:1/-1;align-items:stretch}.directory-template-download>.button{flex:auto}.directory-import-steps li:not(:last-child):after{display:none}.directory-confirm-dialog{border-radius:12px 12px 0 0;align-self:end;max-width:none}}@media (width<=440px){.directory-inline-export{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);display:grid}.directory-transfer-options{grid-template-columns:1fr}.directory-transfer-options .directory-format-switch{width:100%}.directory-template-download{grid-template-columns:1fr;display:grid}.directory-workbench-title{grid-template-columns:36px minmax(0,1fr)}.directory-workbench-icon{width:36px;height:36px}.directory-mobile-card dl,.directory-history-mobile-list dl{grid-template-columns:1fr}.directory-import-head,.directory-import-body,.directory-import-actions{padding-left:13px;padding-right:13px}.directory-import-result-stats{width:100%;display:grid}}@media (prefers-reduced-motion:reduce){.directory-drawer{animation:none}}.settings-template-action-stack{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.settings-template-row-actions button.builder{color:var(--primary)}.route-template-builder{background:#f7f8fc;border:1px solid #dfe5ee;border-radius:11px;gap:12px;min-width:0;padding:14px;display:grid;overflow:hidden}.route-template-builder-head{background:#fff;border:1px solid #e1e7ef;border-radius:9px;grid-template-columns:auto minmax(180px,1fr) auto;grid-template-areas:"back title controls";align-items:center;gap:12px;padding:12px 14px;display:grid}.route-template-builder-back{grid-area:back}.route-template-icon-button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dce4ed;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.route-template-icon-button:hover{color:var(--primary);background:#eef4ff;border-color:#c8d7ff}.route-template-builder-title{grid-area:title;gap:2px;min-width:0;display:grid}.route-template-builder-title>span,.route-template-inspector>header span{color:#73839a;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.route-template-builder-title h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:18px;overflow:hidden}.route-template-builder-controls{grid-area:controls;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.route-template-builder-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.route-template-builder-badges>span{color:#64748b;white-space:nowrap;background:#f1f5f9;border:1px solid #dbe3ec;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.route-template-builder-badges>span.protected{color:var(--purple-strong);background:#f5efff;border-color:#e2d4fb}.route-template-builder-badges>span.readonly{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.route-template-builder-actions{flex:none;justify-content:flex-end;gap:7px;display:flex}.route-template-builder-actions .button,.route-template-builder-toolbar .button{white-space:nowrap}.route-template-card-popover button:disabled,.route-template-card-popover button:disabled:hover{color:#9aa6b6;cursor:not-allowed;opacity:.62;background:0 0}.route-template-builder-notice{border:1px solid;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:11px;font-weight:700;line-height:1.45;display:flex}.route-template-builder-notice.error{color:#b42318;background:#fff1f0;border-color:#fecaca}.route-template-builder-notice.success{color:#027a48;background:#ecfdf3;border-color:#bbebcc}.route-template-builder-notice.migration{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.route-template-save-confirm{z-index:1300;background:#0f172a52;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.route-template-save-confirm-card{background:#fff;border:1px solid #dbe7f5;border-radius:12px;gap:16px;width:100%;max-width:520px;max-height:calc(100dvh - 32px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 64px #0f172a42}.route-template-save-confirm-content{gap:12px;min-width:0;display:flex}.route-template-save-confirm-content>div{min-width:0}.route-template-save-confirm-content strong{color:#111827;font-size:16px;font-weight:900;display:block}.route-template-save-confirm-content p,.route-template-save-confirm-content ul{color:#64748b;font-size:12px;font-weight:700;line-height:1.5}.route-template-save-confirm-content p{margin:5px 0 0}.route-template-save-confirm-content ul{margin:10px 0 0;padding-left:18px}.route-template-save-confirm-icon{color:var(--primary);background:#eef4ff;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.route-template-save-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.route-template-save-confirm-actions>button{min-height:36px}.route-template-builder-loading{color:#64748b;background:#fff;border:1px dashed #d7e0e9;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:300px;padding:24px;display:flex}.route-template-builder-loading.compact{min-height:120px}.route-template-builder-loading.error{flex-direction:column}.route-template-readiness{border:1px solid;border-radius:8px;flex:320px;justify-content:space-between;align-items:center;gap:7px;width:auto;min-width:0;padding:5px 8px;display:flex}.route-template-readiness.ready{color:#027a48;background:#f1fcf5;border-color:#c7ebd3}.route-template-readiness.has-errors{color:#9a5b08;background:#fffaf0;border-color:#f5d89b}.route-template-readiness>div{align-items:center;gap:9px;display:flex}.route-template-readiness>div>i{font-size:15px}.route-template-readiness>div>span{gap:2px;display:grid}.route-template-readiness strong{font-size:11px}.route-template-readiness small{color:#64748b;font-size:9px}.route-template-readiness details{max-width:58%}.route-template-readiness summary{cursor:pointer;font-size:10px;font-weight:900}.route-template-readiness ul{gap:4px;margin:8px 0 0;padding-left:16px;display:grid}.route-template-readiness li{font-size:10px;line-height:1.35}.route-template-readiness li button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.route-template-empty-chain{justify-content:center;align-items:center;width:min(100%,360px);min-height:190px;display:flex}.route-template-inspector{background:#fff;border:1px solid #dfe6ef;border-radius:10px;min-width:0;overflow:hidden}.route-template-inspector>header{background:#fbfcfe;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.route-template-inspector>header>div{gap:2px;display:grid}.route-template-inspector h4{margin:0;font-size:14px}.route-template-inspector-body{gap:10px;padding:12px;display:grid}.route-template-inspector-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.route-template-inspector-column{align-content:start;gap:10px;min-width:0;display:grid}.route-template-common-fields{gap:8px;min-width:0;display:grid}.route-template-advanced-settings{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0}.route-template-advanced-settings summary{color:#64748b;cursor:pointer;justify-content:space-between;align-items:center;padding:7px 9px;font-size:9px;font-weight:800;list-style:none;display:flex}.route-template-advanced-settings summary::-webkit-details-marker{display:none}.route-template-advanced-settings summary i{font-size:8px;transition:transform .12s}.route-template-advanced-settings[open] summary i{transform:rotate(180deg)}.route-template-advanced-settings>div{border-top:1px solid #e2e8f0;gap:4px;padding:8px 9px;display:grid}.route-template-advanced-settings>div>span{color:#64748b;text-transform:uppercase;font-size:8px;font-weight:900}.route-template-advanced-settings code{color:#334155;overflow-wrap:anywhere;font-size:10px}.route-template-advanced-settings small{color:#7b899c;font-size:9px;line-height:1.35}.route-template-inspector-grid{gap:12px;display:grid}.route-template-inspector-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.route-template-inspector-grid label,.route-template-wide-field{gap:5px;font-size:10px;font-weight:900;display:grid}.route-template-inspector-grid label small,.route-template-wide-field small{color:#7b899c;font-size:9px;font-weight:500;line-height:1.35}.route-template-inspector input,.route-template-inspector select,.route-template-inspector textarea{font-size:11px}.route-template-inspector textarea{resize:vertical;min-height:58px}.route-template-inspector fieldset{border:1px solid #e2e8f0;border-radius:9px;gap:7px;min-width:0;margin:0;padding:8px 9px 9px;display:grid}.route-template-inspector legend{color:#334155;padding:0 4px;font-size:10px;font-weight:900}.route-template-field-hint{color:#718095;margin:0;font-size:9px;line-height:1.4}.route-template-field-hint.error{color:#b42318;font-weight:700}.route-template-point-operations{align-content:start;container-type:inline-size}.route-template-operation-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px;min-width:0;display:grid}.route-template-operation-row{background:#fff;border:1px solid #dfe6f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0;padding:6px;transition:background .16s,border-color .16s;display:grid;position:relative}.route-template-operation-row.selected{background:#fafbff;border-color:#d3ddec}.route-template-operation-details{grid-column:1/-1;min-width:0}.route-template-operation-details>summary{cursor:pointer;grid-template-columns:minmax(145px,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:8px;min-height:28px;padding:0 54px 0 2px;list-style:none;display:grid}.route-template-operation-row.inactive .route-template-operation-details>summary{cursor:default;pointer-events:none;grid-template-columns:minmax(0,1fr)}.route-template-operation-details>summary::-webkit-details-marker{display:none}.route-template-operation-details>summary>i{color:#8794a7;font-size:9px;transition:transform .16s}.route-template-operation-details[open]>summary>i{transform:rotate(180deg)}.route-template-operation-heading{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.route-template-operation-heading strong{color:#27364a;overflow-wrap:anywhere;font-size:10px;line-height:1.3}.route-template-operation-heading span{color:#3659b7;background:#eef3ff;border:1px solid #d7e1fb;border-radius:999px;justify-self:start;padding:3px 6px;font-size:8px;font-weight:800;line-height:1.25}.route-template-operation-summary{color:#718095;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.route-template-operation-pricing{border-top:1px solid #e5eaf2;gap:6px;min-width:0;margin-top:6px;padding:8px 2px 2px;display:grid}.route-template-operation-pricing>span{color:#64748b;text-transform:uppercase;font-size:8px;font-weight:900}.route-template-operation-pricing>small{color:#718095;font-size:8px;line-height:1.35}.route-template-operation-switch{cursor:pointer;align-items:center;min-height:28px;display:inline-flex;position:absolute;top:6px;right:6px}.route-template-operation-switch input{cursor:pointer;opacity:0;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.route-template-operation-switch>span{background:#cbd5e1;border:1px solid #c2ccda;border-radius:999px;align-items:center;width:40px;height:22px;padding:2px;transition:background .16s,border-color .16s;display:inline-flex}.route-template-operation-switch>span>i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;display:block;transform:translate(0);box-shadow:0 1px 3px #0f172a3d}.route-template-operation-switch.selected>span{background:#3261d8;border-color:#3261d8}.route-template-operation-switch.selected>span>i{transform:translate(18px)}.route-template-operation-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #3261d847}.route-template-operation-switch:has(input:disabled){cursor:default;opacity:.55}.route-template-operation-switch input:disabled{cursor:default}.route-template-segmented-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.route-template-segmented-options.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.route-template-segmented-options label{cursor:pointer;min-width:0}.route-template-segmented-options input{opacity:0;width:1px;height:1px;position:absolute}.route-template-segmented-options span{color:#58697f;text-align:center;background:#f8fafc;border:1px solid #dce4ed;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:5px 7px;font-size:9px;font-weight:800;line-height:1.25;display:flex}.route-template-segmented-options input:checked+span{color:#294fc2;background:#eef3ff;border-color:#9cb2f5}.route-template-segmented-options input:focus-visible+span{outline-offset:2px;outline:2px solid #3a5dd240}.route-template-segmented-options input:disabled+span{cursor:default;opacity:.75}.route-template-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.route-template-inspector-column-secondary .route-template-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-template-checkbox-grid label,.route-template-via-list label{color:#536176;align-items:center;gap:6px;min-width:0;font-size:9px;display:flex}.route-template-operation-pricing .route-template-checkbox-grid{-moz-column-gap:24px;gap:8px 24px}.route-template-operation-pricing .route-template-checkbox-grid label{grid-template-columns:14px minmax(0,1fr);gap:8px;width:100%;display:grid}.route-template-operation-pricing .route-template-checkbox-grid input{margin:0}.route-template-checkbox-grid input,.route-template-via-list input,.route-template-facility-list input,.route-template-contact-list input,.route-template-carrier-list input{accent-color:var(--primary);flex:none;width:14px;height:14px;min-height:14px}.route-template-facility-list,.route-template-contact-list,.route-template-carrier-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:260px;display:grid;overflow-y:auto}.route-template-facility-list>label,.route-template-contact-list>label,.route-template-carrier-list>label{background:#fafbfd;border:1px solid #e3e9f0;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:7px;padding:8px;display:grid}.route-template-facility-list label>span,.route-template-contact-list label>span,.route-template-carrier-list label>span{gap:2px;min-width:0;display:grid}.route-template-facility-list strong,.route-template-contact-list strong,.route-template-carrier-list strong{font-size:10px;line-height:1.3}.route-template-contact-directory,.route-template-directory-picker{gap:8px;min-width:0;display:grid}.route-template-directory-picker-add{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;display:grid}.route-template-directory-picker-add>.button{min-height:40px}.route-template-directory-picker-list{gap:6px;display:grid}.route-template-directory-picker-list>div{background:#fafbfd;border:1px solid #e3e9f0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.route-template-directory-picker-list>div.stale{background:#fffaf0;border-color:#f5d89b}.route-template-directory-picker-list span{gap:2px;min-width:0;display:grid}.route-template-directory-picker-list strong,.route-template-directory-picker-list small{overflow-wrap:anywhere}.route-template-directory-picker-list strong{color:#344054;font-size:10px}.route-template-directory-picker-list small,.route-template-directory-picker-status{color:#76869a;font-size:9px;line-height:1.35}.route-template-directory-picker-list button{color:#7a8798;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.route-template-directory-picker-list button:hover:not(:disabled){color:var(--primary);background:#f0edf8}.route-template-directory-picker-status{justify-content:space-between;align-items:center;gap:7px;display:flex}.route-template-directory-picker-status.error{color:#a43a52}.route-template-any-facility,.route-template-catalog-picker{cursor:pointer;background:#fafbfd;border:1px solid #e1e7f0;border-radius:8px;grid-template-columns:minmax(190px,.8fr) minmax(220px,1.2fr);align-items:center;gap:10px;margin-top:7px;padding:8px 9px;display:grid}.route-template-any-facility{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr)}.route-template-any-facility.active,.route-template-catalog-picker.active{background:#f3f6ff;border-color:#8facff;box-shadow:0 0 0 1px #3f62dd14}.route-template-any-facility>input,.route-template-catalog-picker-label>input,.route-template-catalog-menu input{accent-color:var(--primary);flex:none;width:14px;height:14px;min-height:14px}.route-template-any-facility>i,.route-template-catalog-picker-label>i{color:#3158cb}.route-template-any-facility>span,.route-template-catalog-picker-label>span{gap:2px;min-width:0;display:grid}.route-template-any-facility strong,.route-template-catalog-picker-label strong{color:#294fc2;font-size:10px}.route-template-any-facility small,.route-template-catalog-picker-label small{color:#718095;font-size:9px;font-weight:500;line-height:1.35}.route-template-catalog-picker-label{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.route-template-catalog-picker.disabled,.route-template-catalog-picker.disabled .route-template-catalog-picker-label{cursor:default}.route-template-catalog-picker-label>input:focus-visible{outline-offset:2px;outline:2px solid #3a5dd24d}.route-template-catalog-picker details{min-width:0;position:relative}.route-template-catalog-picker summary{color:#26364c;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 10px;font-size:10px;font-weight:750;list-style:none;display:flex}.route-template-catalog-picker summary::-webkit-details-marker{display:none}.route-template-catalog-picker summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-template-catalog-picker details[open] summary>i{transform:rotate(180deg)}.route-template-catalog-picker summary>i{color:#66778d;font-size:9px;transition:transform .12s}.route-template-catalog-picker summary:focus-visible{outline-offset:1px;border-color:#8ca6f4;outline:2px solid #3a5dd22e}.route-template-catalog-picker summary.disabled{cursor:default;opacity:.65}.route-template-catalog-menu{z-index:20;background:#fff;border:1px solid #d8e0ec;border-radius:8px;gap:4px;min-width:100%;max-height:250px;margin-top:5px;padding:6px;display:grid;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #26364c29}.route-template-catalog-menu>label{cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:7px;padding:6px;display:grid}.route-template-catalog-menu>label:hover{background:#f3f6fb}.route-template-catalog-menu>label.stale{background:#fff9ed}.route-template-catalog-menu label>span{gap:2px;min-width:0;display:grid}.route-template-catalog-menu strong{color:#2b3a4e;font-size:10px;line-height:1.3}.route-template-catalog-menu small,.route-template-catalog-menu>p{color:#74849a;margin:0;font-size:9px;line-height:1.3}.route-template-default-facility{background:#f7f9ff;border:1px solid #dbe4ff;border-radius:8px;grid-template-columns:minmax(190px,.8fr) minmax(220px,1.2fr);align-items:center;gap:10px;padding:8px 9px;display:grid}.route-template-default-facility>span{color:#294fc2;align-items:center;gap:8px;min-width:0;display:flex}.route-template-default-facility>span>i{flex:none}.route-template-default-facility>span>span{gap:2px;min-width:0;display:grid}.route-template-default-facility strong{font-size:10px}.route-template-default-facility small{color:#718095;font-size:9px;font-weight:500;line-height:1.35}.route-template-default-facility select{width:100%;min-width:0}.route-template-facility-list small,.route-template-contact-list small,.route-template-carrier-list small{color:#76869a;font-size:9px;line-height:1.3}.route-template-carrier-list>label.stale{background:#fffaf0;border-color:#f5d89b}.route-template-stale-reference{color:#9a5b08!important;font-weight:700!important}.route-template-empty-option{color:#8190a3;margin:0;font-size:9px}.route-template-via-list{flex-wrap:wrap;gap:7px 12px;margin-top:9px;display:flex}.route-template-via-list>span{color:#68788d;flex:0 0 100%;font-size:9px;font-weight:800}@container (width<=620px){.route-template-operation-details>summary{grid-template-columns:minmax(0,1fr) auto}.route-template-operation-summary{grid-area:2/1/auto/-1}.route-template-operation-details>summary>i{grid-area:1/2}}@media (width<=1400px){.route-template-builder-head{grid-template-columns:auto minmax(180px,1fr);grid-template-areas:"back title"".controls"}.route-template-builder-controls{justify-self:end;width:100%;max-width:none}}@media (width<=1120px){.route-template-segmented-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.route-template-inspector-columns{grid-template-columns:1fr}}@media (width<=760px){.route-template-builder{border-left:0;border-right:0;border-radius:0;margin:0 -14px;padding:10px}.route-template-builder-head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back title""controls controls";align-items:start}.route-template-builder-back{margin-top:1px}.route-template-builder-controls{flex-direction:column;justify-self:stretch;align-items:stretch}.route-template-builder-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.route-template-builder-badges{justify-content:flex-start}.route-template-readiness{flex:none;width:100%}.route-template-builder-actions .button{white-space:normal;width:100%;min-width:0}.route-template-readiness details{max-width:none}.route-template-inspector>header{align-items:flex-start;gap:9px}.route-template-inspector-grid.two-columns,.route-template-checkbox-grid,.route-template-inspector-column-secondary .route-template-checkbox-grid,.route-template-default-facility,.route-template-catalog-picker,.route-template-facility-list,.route-template-contact-list,.route-template-carrier-list,.route-template-directory-picker-add{grid-template-columns:1fr}.route-template-segmented-options,.route-template-segmented-options.compact{grid-template-columns:1fr 1fr}.route-template-operation-row{grid-template-columns:minmax(0,1fr) auto}.route-template-operation-list{grid-template-columns:1fr}}@media (width<=480px){.route-template-save-confirm-actions{grid-template-columns:1fr;display:grid}.route-template-save-confirm-actions>button{width:100%;min-width:0}.route-template-segmented-options,.route-template-segmented-options.compact{grid-template-columns:1fr}.route-template-inspector>header{display:grid}}.route-facilities-page{gap:12px;min-width:0;display:grid}.route-facilities-summary{background:linear-gradient(100deg,#f8faff,#f8f5ff);border:1px solid #e0e6f2;border-radius:9px;grid-template-columns:auto auto minmax(220px,1fr);align-items:center;gap:14px;padding:11px 13px;display:grid}.route-facilities-summary>div{border-right:1px solid #dfe5ef;min-width:100px;padding-right:14px;display:grid}.route-facilities-summary strong{color:var(--primary);font-size:18px}.route-facilities-summary span,.route-facilities-summary p{color:var(--muted);font-size:10px;line-height:1.4}.route-facilities-summary p{margin:0}.route-facilities-toolbar{grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:10px;min-width:0;display:grid}.route-facilities-search{background:#f8fafc;border:1px solid #dde6ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;max-width:580px;padding:0 10px;display:grid}.route-facilities-search>i{color:#94a3b8}.route-facilities-search input{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;height:38px;min-height:38px;padding:0}.route-facilities-search input:focus{box-shadow:none;outline:none}.route-facilities-search button,.route-facility-drawer-head>button,.route-facilities-row-actions button,.route-facility-contact-card>header button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.route-facilities-search button:hover,.route-facility-drawer-head>button:hover:not(:disabled),.route-facilities-row-actions button:hover:not(:disabled){color:var(--primary);background:#eff6ff;border-color:#bfdbfe}.route-facilities-status-filter{align-items:center;gap:7px;display:flex}.route-facilities-status-filter>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.route-facilities-status-filter select{min-width:126px;min-height:40px}.route-facilities-readonly,.route-facilities-message{border:1px solid;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-size:11px;line-height:1.45;display:flex}.route-facilities-readonly{color:#536176;background:#f8fafc;border-color:#dfe7ef}.route-facilities-message.success{color:#027a48;background:#ecfdf3;border-color:#b7e4c7}.route-facilities-message.error{color:var(--danger);background:#fff0ed;border-color:#ffd1c8}.route-facilities-table-wrap{border:1px solid #e2e8f0;border-radius:9px;max-width:100%;overflow-x:auto}.route-facilities-table{border-collapse:collapse;width:100%;min-width:980px}.route-facilities-table th,.route-facilities-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8eef5;padding:10px 11px}.route-facilities-table tr:last-child td{border-bottom:0}.route-facilities-table th{color:var(--muted);text-transform:uppercase;white-space:nowrap;background:#f8fafc;font-size:9px;font-weight:900}.route-facilities-table td{font-size:11px}.route-facilities-table td:first-child{width:24%;min-width:210px}.route-facilities-table td:nth-child(2){width:28%;min-width:240px}.route-facilities-table td:first-child strong,.route-facilities-table td:first-child span,.route-facilities-table td:nth-child(6) small{display:block}.route-facilities-table td:first-child strong{font-size:12px}.route-facilities-table td:first-child span,.route-facilities-table td:nth-child(6) small{color:var(--muted);margin-top:3px}.route-facilities-address{color:#526075;line-height:1.4}.route-facilities-contact-count{color:#526075;align-items:center;gap:5px;display:inline-flex}.route-facilities-status{white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.route-facilities-status.active{color:#027a48;background:#ecfdf3;border-color:#b7e4c7}.route-facilities-status.archived{color:#64748b;background:#f1f5f9;border-color:#d7e0e8}.route-facilities-row-actions{justify-content:flex-end;gap:3px;display:flex}.route-facilities-row-actions button.danger:hover:not(:disabled),.route-facility-contact-card>header button:hover{color:var(--danger);background:#fff0ed;border-color:#ffd1c8}.route-facilities-row-actions button.restore:hover:not(:disabled){color:#027a48;background:#ecfdf3;border-color:#b7e4c7}.route-facilities-row-actions button:disabled,.route-facility-drawer-head button:disabled{cursor:not-allowed;opacity:.4}.route-facilities-readonly-label{color:#7b8ba1;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;width:100%;font-size:10px;font-weight:800;display:inline-flex}.route-facilities-state{color:var(--muted);text-align:center;border:1px dashed #d8e1eb;border-radius:9px;place-items:center;gap:9px;min-height:230px;padding:24px;display:grid}.route-facilities-state>i{color:var(--primary);font-size:23px}.route-facilities-state strong{color:var(--text);font-size:15px}.route-facilities-state p{max-width:480px;margin:0;font-size:12px}.route-facilities-mobile-list{display:none}.route-facility-drawer-backdrop{z-index:950;background:#0f172a57;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.route-facility-drawer{--contact-accent:var(--primary);--international-phone-control-height:42px;box-sizing:border-box;height:100%;max-width:var(--entity-drawer-width);min-width:0;width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)));background:#f9fafb;grid-template-rows:auto minmax(0,1fr);display:grid;box-shadow:-18px 0 48px #0f172a47}.route-facility-drawer-head{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.route-facility-drawer-head h3{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:800;line-height:1.15}.route-facility-drawer-head .contact-summary-copy{min-width:0}.route-facility-drawer-head .contact-summary-copy p{margin-top:4px;font-size:13px}.route-facility-drawer-head .contact-cancel-action{background:var(--surface);border:1px solid var(--border);color:var(--text)}.route-facility-drawer-head .contact-cancel-action:hover:not(:disabled){border-color:#b9c7d3}.route-facility-form{background:var(--background);overscroll-behavior:contain;min-width:0;min-height:0;padding:24px 24px calc(24px + env(safe-area-inset-bottom));align-content:start;gap:16px;display:grid;overflow-y:auto}.route-facility-form-error{color:var(--danger);background:#fff0ed;border:1px solid #ffd1c8;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:13px;display:flex}.route-facility-form-error>div{gap:3px;display:grid}.route-facility-form-section{background:#fffffff5;border:1px solid #cbd5e1e6;border-radius:8px;gap:16px;min-width:0;padding:16px;display:grid;box-shadow:0 10px 24px #0f172a0f}.route-facility-form-section>header{border-bottom:1px solid #e5edf5;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding-bottom:12px;display:grid}.route-facility-form-section>header>i{color:#2548c9;background:#eef2ff;border:1px solid #dbe4ff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:inline-flex}.route-facility-form-section>header>div{gap:2px;min-width:0;display:grid}.route-facility-form-section>header strong{color:#1e293b;font-size:14px;font-weight:850;line-height:1.3}.route-facility-form-section>header span{color:var(--muted);font-size:12px;line-height:1.4}.route-facility-contacts-section>header{grid-template-columns:32px minmax(0,1fr) auto}.route-facility-form .button{border-radius:8px;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700}.route-facility-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.route-facility-field-grid>label{color:#475569;align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:750;line-height:1.25;display:grid}.route-facility-field-grid>label.wide{grid-column:1/-1}.route-facility-field-grid input,.route-facility-field-grid select,.route-facility-field-grid textarea{width:100%;min-width:0}.route-facility-field-grid>label :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;color:var(--text);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:14px}.route-facility-field-grid>label :is(input:not([type=checkbox]),select){height:42px;min-height:42px;padding:0 12px}.route-facility-field-grid>label :is(.country-combobox__input,.async-entity-combobox__input){padding-right:42px}.route-facility-field-grid>label :is(input:not([type=checkbox]),select,textarea):focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 1px #3b82f6}.route-facility-field-grid>label textarea{resize:vertical;min-height:88px;padding:10px 12px}.route-facility-field-grid small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.4}.route-facility-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.route-facility-operation-grid label{cursor:pointer;background:#f8fafc;border:1px solid #e3e9f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;font-size:12px;font-weight:700;line-height:1.3;display:grid}.route-facility-operation-grid input,.route-facility-primary-contact input{accent-color:var(--primary);width:16px;height:16px;min-height:16px}.route-facility-preserved-values{color:#785b17;background:#fff9e9;border:1px solid #f4dda3;border-radius:7px;margin:0;padding:7px 9px;font-size:12px}.route-facility-contact-empty{color:var(--muted);text-align:center;border:1px dashed #d8e1eb;border-radius:8px;padding:14px;font-size:13px;line-height:1.4}.route-facility-contact-list{gap:16px;display:grid}.route-facility-contact-actions{flex-wrap:wrap;gap:8px;display:flex}.route-facility-contact-editor-layer{pointer-events:none;z-index:1000;position:fixed;inset:0}.route-facility-contact-editor-layer .cargo-drawer-overlay:has(.contact-close-confirm-backdrop){z-index:90}.route-facility-contact-editor-layer .contact-template-nested .contact-drawer-tab-stack{pointer-events:auto;top:299px}.route-facility-contact-editor-layer .contact-template-nested .route-facility-peer-tab{top:105px}.route-facility-contact-editor-layer .contact-template-nested .contact-drawer-tab-stack .contact-drawer-tab{height:178px;overflow:hidden}.route-facility-contact-editor-layer .contact-drawer-tab .contact-drawer-tab-content,.route-facility-contact-editor-layer .contact-drawer-tab .contact-drawer-tab-switch{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:48px;height:134px;padding:0;display:flex;top:34px;left:0;transform:none}.route-facility-contact-editor-layer .contact-drawer-tab .contact-drawer-tab-content span{writing-mode:vertical-rl;font-size:14px;line-height:1;transform:rotate(180deg)}.route-facility-contact-editor-layer .contact-drawer-tab .contact-drawer-tab-content i{flex:0 0 16px;width:16px;height:16px;transform:rotate(-90deg)}.route-facility-contact-editor-layer .contact-drawer-tab>button:not(.contact-drawer-tab-switch){width:20px;height:20px;top:10px;left:14px;transform:none}.route-facility-contact-editor-layer .route-facility-peer-tab .contact-drawer-tab-switch{height:154px;top:12px}@media (width<=1024px){.route-facility-contact-editor-layer .contact-drawer-tab-stack{display:grid}.route-facility-contact-editor-layer .contact-drawer-tab{display:flex}.route-facility-drawer-with-contact .route-facility-drawer,.route-facility-contact-editor-layer .contact-template.contact-template-nested .contact-drawer-panel{width:calc(100vw - 48px);min-width:0;max-width:calc(100vw - 48px)}}@media (height<=480px) and (orientation:landscape){.route-facility-contact-editor-layer{--route-facility-tab-height:min(178px, calc((100dvh - 24px) / 2))}.route-facility-contact-editor-layer .contact-template-nested .contact-drawer-tab-stack{top:calc(16px + var(--route-facility-tab-height))}.route-facility-contact-editor-layer .contact-template-nested .route-facility-peer-tab{top:8px}.route-facility-contact-editor-layer .contact-template-nested .contact-drawer-tab-stack .contact-drawer-tab{height:var(--route-facility-tab-height)}.route-facility-contact-editor-layer .contact-drawer-tab .contact-drawer-tab-content,.route-facility-contact-editor-layer .contact-drawer-tab .contact-drawer-tab-switch{height:calc(var(--route-facility-tab-height) - 42px);gap:6px;top:34px}.route-facility-contact-editor-layer .contact-drawer-tab .contact-drawer-tab-content span{font-size:clamp(11px,3.2dvh,14px)}.route-facility-contact-editor-layer .route-facility-peer-tab .contact-drawer-tab-switch{height:calc(var(--route-facility-tab-height) - 16px);top:8px}}.route-facility-contact-method-field{color:#475569;align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:750;line-height:1.25;display:grid}.route-facility-drawer .international-phone-input-compact{--international-phone-control-height:42px}.route-facility-contact-method-field .international-phone-country-picker{border-color:#cbd5e1}.route-facility-contact-method-field .international-phone-input-compact>input{color:var(--text);background:#fff;border-color:#cbd5e1;padding:0 12px;font-size:14px}.route-facility-contact-defaults{grid-column:1/-1}@media (width<=768px){.route-facility-contact-editor-layer .contact-form-grid.two{grid-template-columns:minmax(0,1fr)}}.route-facility-contact-card{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.route-facility-contact-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.route-facility-contact-card>header>div{gap:2px;min-width:0;display:grid}.route-facility-contact-card>header strong{overflow-wrap:anywhere;font-size:14px}.route-facility-contact-card>header span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.route-facility-primary-contact{cursor:pointer;background:#fff;border:1px solid #e1e7ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:12px;gap:10px!important;display:grid!important}.route-facility-primary-contact>span{gap:2px;display:grid}.route-facility-primary-contact strong{font-size:12px}@media (width<=900px){.route-facility-drawer{width:100vw;max-width:100vw}.route-facility-drawer-head{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.route-facility-drawer-head .contact-drawer-actions{flex-wrap:wrap;width:100%}.route-facility-drawer-head :is(.contact-cancel-action,.contact-save-action){flex:1;justify-content:center}.route-facility-form{padding:16px 12px calc(24px + env(safe-area-inset-bottom))}}@media (width<=820px){.route-facilities-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.route-facilities-summary p{grid-column:1/-1}.route-facilities-toolbar{grid-template-columns:minmax(0,1fr) auto}.route-facilities-search{grid-column:1/-1;max-width:none}}@media (width<=720px){.route-facilities-summary{gap:9px}.route-facilities-summary>div{min-width:0}.route-facilities-toolbar{flex-direction:column;align-items:stretch;display:flex}.route-facilities-status-filter{grid-template-columns:auto minmax(0,1fr);display:grid}.route-facilities-status-filter select,.route-facilities-toolbar>.button{justify-content:center;width:100%}.route-facilities-table-wrap{display:none}.route-facilities-mobile-list{gap:9px;display:grid}.route-facilities-mobile-card{border:1px solid #e1e8f0;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.route-facilities-mobile-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.route-facilities-mobile-card header>div{gap:3px;min-width:0;display:grid}.route-facilities-mobile-card header strong,.route-facilities-mobile-card header span{overflow-wrap:anywhere}.route-facilities-mobile-card header>div>span{color:var(--muted);font-size:10px}.route-facilities-mobile-card p{color:#536176;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.route-facilities-mobile-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.route-facilities-mobile-card dl>div{background:#f8fafc;border-radius:7px;gap:2px;min-width:0;padding:8px;display:grid}.route-facilities-mobile-card dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.route-facilities-mobile-card dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:800}.route-facilities-mobile-card footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.route-facilities-mobile-card footer .button{justify-content:center;min-width:0}.route-facilities-archive-button{color:var(--danger)}.route-facility-drawer-head{padding:14px 12px}.route-facility-form-section,.route-facility-contact-card{padding:12px}.route-facility-field-grid,.route-facility-operation-grid{grid-template-columns:1fr}.route-facility-contacts-section>header{grid-template-columns:32px minmax(0,1fr)}.route-facility-contacts-section>header .button{grid-column:1/-1;justify-content:center;width:100%}.route-facility-contact-actions .button{white-space:normal;flex:auto;justify-content:center;min-width:0}}@media (width<=420px){.route-facilities-mobile-card dl{grid-template-columns:1fr}.route-facilities-summary p{display:none}}.settings-structure-content .route-template-builder .rfq-route-spine-entity-kind{color:#334155;font-size:12px;font-weight:600}.settings-structure-content .route-template-builder .rfq-route-spine-entity-address{font-size:13px}.settings-structure-page{min-width:0;display:grid}.settings-structure-shell{grid-template-columns:minmax(210px,248px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.settings-structure-navigation,.settings-structure-content{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0}.settings-structure-navigation{gap:6px;padding:10px;display:grid;position:sticky;top:12px}.settings-structure-nav-summary{border-bottom:1px solid #e8eef5;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;margin:0 2px 2px;padding:3px 7px 10px;display:grid}.settings-structure-nav-brand,.settings-structure-nav-user-copy{min-width:0;display:grid}.settings-structure-nav-brand h1{margin:0;font-size:17px;line-height:1.15}.settings-structure-nav-user{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.settings-structure-nav-user-icon{color:var(--primary);background:#eef4ff;border:1px solid #cddcff;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;display:inline-flex}.settings-structure-nav-user-copy{gap:1px}.settings-structure-nav-user-copy strong,.settings-structure-nav-user-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-structure-nav-user-copy strong{font-size:10px;line-height:1.2}.settings-structure-nav-user-copy span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.settings-structure-nav-heading{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:6px 9px 7px;font-size:10px;font-weight:900}.settings-structure-nav-list{gap:6px;min-width:0;display:grid}.settings-structure-nav-item{color:#475569;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 9px;display:grid}.settings-structure-nav-item:hover{background:#f7f9fc;border-color:#e3eaf2}.settings-structure-nav-item.active{box-shadow:inset 3px 0 0 var(--primary);color:var(--primary);background:#eef4ff;border-color:#cddcff}.settings-structure-nav-icon{background:#fff;border:1px solid #e3eaf2;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.settings-structure-nav-item.active .settings-structure-nav-icon{border-color:#cddcff}.settings-structure-nav-copy{gap:2px;min-width:0;display:grid}.settings-structure-nav-copy strong{font-size:13px;line-height:1.2}.settings-structure-nav-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.settings-structure-content{overflow:hidden}.settings-structure-content-head{border-bottom:1px solid #e8eef5;gap:12px;padding:18px 20px 0;display:grid}.settings-structure-content-title{-moz-column-gap:10px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title title""category description";gap:2px 10px;min-width:0;display:grid}.settings-structure-content-title span{color:var(--primary);text-transform:uppercase;grid-area:category;align-self:baseline;font-size:11px;font-weight:900}.settings-structure-content-title h2{grid-area:title;margin:0;font-size:20px}.settings-structure-content-title p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:description;align-self:baseline;min-width:0;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.route-template-segmented-options.route-template-contact-policy-options{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-structure-tabs{scrollbar-width:none;align-items:end;gap:4px;min-width:0;display:flex;overflow-x:auto}.settings-structure-tabs::-webkit-scrollbar{display:none}.settings-structure-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:40px;padding:0 12px;font-size:13px;font-weight:800}.settings-structure-tab:hover{color:#334155}.settings-structure-tab.active{border-bottom-color:var(--primary);color:var(--primary)}.settings-structure-body{min-width:0;padding:16px}.settings-structure-mail-access-error,.settings-structure-access-error{margin:0}.settings-template-page{align-items:start;gap:14px;min-width:0;display:grid}.settings-template-page.editor-open{grid-template-columns:minmax(0,1fr) minmax(310px,370px)}.settings-template-list-panel,.settings-template-editor{min-width:0}.settings-template-toolbar{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:flex}.settings-template-search{background:#f8fafc;border:1px solid #dde6ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:230px;max-width:460px;padding:0 10px;display:grid}.settings-template-search>i{color:#94a3b8}.settings-template-search input{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;height:38px;min-height:38px;padding:0;font-size:13px}.settings-template-search input:focus{box-shadow:none;outline:none}.settings-template-search button,.settings-template-editor-head>button,.settings-template-row-actions button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.settings-template-search button:hover,.settings-template-editor-head>button:hover,.settings-template-row-actions button:hover:not(:disabled){color:var(--primary);background:#eff6ff;border-color:#bfdbfe}.settings-template-message{border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.settings-template-readonly-notice{color:#536176;background:#f8fafc;border:1px solid #dfe7ef;border-radius:8px;align-items:center;gap:9px;margin-bottom:12px;padding:9px 11px;font-size:11px;line-height:1.4;display:flex}.settings-template-readonly-notice>i{color:#64748b}.settings-template-readonly-notice strong{color:#334155}.settings-template-message.success{color:#027a48;background:#ecfdf3;border:1px solid #b7e4c7}.settings-template-message.error{color:var(--danger);background:#fff0ed;border:1px solid #ffd1c8}.settings-template-table-wrap{border:1px solid #e2e8f0;border-radius:9px;max-width:100%;overflow-x:auto}.settings-template-table{border-collapse:collapse;width:100%;min-width:800px}.settings-template-table th,.settings-template-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8eef5;padding:10px 11px}.settings-template-table tr:last-child td{border-bottom:0}.settings-template-table th{color:var(--muted);text-transform:uppercase;white-space:nowrap;background:#f8fafc;font-size:10px;font-weight:900}.settings-template-table td{color:var(--text);font-size:12px}.settings-template-table td:first-child{width:34%;min-width:210px}.settings-template-table td:first-child .settings-template-name-button,.settings-template-table td:first-child span{display:block}.settings-template-name-button{color:var(--text);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-size:13px;font-weight:850;line-height:1.3;overflow:hidden}.settings-template-name-button:hover{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.settings-template-name-button:disabled{color:#94a3b8;cursor:not-allowed;text-decoration:none}.settings-template-name-button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #a8c1ff}.settings-template-table td:first-child span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.35;overflow:hidden}.settings-template-kind{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.settings-template-kind i{color:#64748b;width:16px}.settings-template-status{white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.settings-template-status-stack{flex-wrap:wrap;align-items:flex-start;gap:4px;display:inline-flex}.settings-template-protection-badge{color:var(--purple-strong);white-space:nowrap;background:#f4edff;border:1px solid #e5d8ff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.settings-template-protection-badge.default{color:var(--primary);background:#eef4ff;border-color:#cddcff}.settings-template-status.active{color:#027a48;background:#ecfdf3;border-color:#b7e4c7}.settings-template-status.archived{color:#64748b;background:#f1f5f9;border-color:#d7e0e8}.settings-template-row-actions{justify-content:flex-end;gap:3px;display:flex}.settings-template-readonly-label,.settings-template-mobile-readonly{color:#7b8ba1;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.settings-template-readonly-label{justify-content:flex-end;width:100%}.settings-template-row-actions button.danger:hover:not(:disabled){color:var(--danger);background:#fff0ed;border-color:#ffd1c8}.settings-template-row-actions button.restore:hover:not(:disabled){color:#027a48;background:#ecfdf3;border-color:#b7e4c7}.settings-template-row-actions button:disabled{cursor:not-allowed;opacity:.35}.settings-template-mobile-list{display:none}.settings-template-state{color:var(--muted);text-align:center;border:1px dashed #d8e1eb;border-radius:9px;place-items:center;gap:8px;min-height:220px;padding:24px;display:grid}.settings-template-state strong{color:var(--text);font-size:15px}.settings-template-state p{max-width:430px;margin:0;font-size:12px}.settings-template-state-icon{color:var(--primary);background:#eef4ff;border:1px solid #cddcff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:inline-flex}.settings-template-editor{background:#f8fafc;border:1px solid #dfe7ef;border-radius:9px;overflow:hidden}.settings-template-editor-head{background:#fff;border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.settings-template-editor-head>div{gap:2px;display:grid}.settings-template-editor-head span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.settings-template-editor-head h3{margin:0;font-size:16px}.settings-template-form{gap:14px;padding:14px;display:grid}.settings-template-form>label{gap:6px;font-size:11px;font-weight:900;display:grid}.settings-template-form textarea{resize:vertical;min-height:94px}.settings-template-topology-preview{background:#fff;border:1px solid #e1e8f0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.settings-template-topology-preview>span{color:var(--primary);background:#eef4ff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.settings-template-topology-preview div{gap:3px;display:grid}.settings-template-topology-preview strong{font-size:12px}.settings-template-topology-preview p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.settings-template-form-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=1180px){.settings-template-page.editor-open{grid-template-columns:1fr}.settings-template-editor{grid-row:1}}@media (width<=980px){.settings-structure-shell{grid-template-columns:1fr}.settings-structure-navigation{display:grid;position:static;overflow:visible}.settings-structure-nav-list{scrollbar-width:thin;gap:6px;min-width:0;display:flex;overflow-x:auto}.settings-structure-nav-heading{display:none}.settings-structure-nav-item{flex:none;min-width:190px}}@media (width<=720px){.settings-structure-page{gap:10px}.settings-structure-navigation{border-radius:8px;padding:7px}.settings-structure-nav-summary{padding:3px 7px 8px}.settings-structure-nav-item{min-width:170px;min-height:42px}.settings-structure-nav-copy span{display:none}.settings-structure-content{border-radius:8px}.settings-structure-content-head{padding:14px 14px 0}.settings-structure-content-title h2{font-size:18px}.settings-structure-content-title{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""category""description";row-gap:2px}.settings-structure-content-title p{text-overflow:clip;white-space:normal;overflow:visible}.route-template-segmented-options.route-template-contact-policy-options{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-structure-tab{white-space:normal;min-width:0;min-height:42px;padding:7px 6px;line-height:1.2}.settings-structure-tabs{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:4px;display:grid;overflow:visible}.settings-structure-body{padding:12px}.settings-template-toolbar{flex-direction:column;align-items:stretch}.settings-template-search{min-width:0;max-width:none}.settings-template-toolbar>.button{justify-content:center;width:100%}.settings-template-table-wrap{display:none}.settings-template-mobile-list{gap:9px;display:grid}.settings-template-mobile-card{border:1px solid #e1e8f0;border-radius:8px;gap:10px;padding:12px;display:grid}.settings-template-mobile-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.settings-template-mobile-card header>div{gap:5px;min-width:0;display:grid}.settings-template-mobile-card header>.settings-template-status-stack{flex:none}.settings-template-mobile-card .settings-template-kind{white-space:normal;min-width:0}.settings-template-mobile-card header .settings-template-name-button{font-size:14px}.settings-template-mobile-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.settings-template-mobile-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.settings-template-mobile-card dl>div{background:#f8fafc;border-radius:7px;gap:2px;padding:8px;display:grid}.settings-template-mobile-card dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.settings-template-mobile-card dd{margin:0;font-size:11px;font-weight:800}.settings-template-mobile-card footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.settings-template-mobile-card footer .button{white-space:normal;justify-content:center;min-width:0}.settings-template-mobile-card footer>:last-child:nth-child(odd){grid-column:1/-1}.settings-template-mobile-readonly{background:#f8fafc;border-radius:7px;justify-content:center;width:100%;min-height:34px}.settings-template-archive-button{color:var(--danger)}.settings-template-restore-button{color:#027a48}.settings-template-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-template-form-actions .button{justify-content:center}}@media (width<=420px){.route-template-segmented-options.route-template-contact-policy-options,.settings-template-mobile-card dl{grid-template-columns:1fr}}.carrier-bot-flow{min-width:0}.carrier-bot-flow-viewport{overscroll-behavior:contain;background-color:#faf9fe;background-image:radial-gradient(#ddd7ee 1px,#0000 1px);background-size:16px 16px;border:1px solid #e4e0ef;border-radius:12px;max-height:720px;overflow:auto}.carrier-bot-flow-canvas{grid-template-columns:minmax(0,1fr);align-items:center;row-gap:40px;min-width:0;padding:32px;display:grid;position:relative}.carrier-bot-flow-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.carrier-bot-flow-edges text{fill:#665c83;stroke:#faf9fe;stroke-width:5px;paint-order:stroke;stroke-linejoin:round;font:12px system-ui,sans-serif}.carrier-bot-flow-node{z-index:1;text-align:left;color:#263044;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #d5cee8;border-left:4px solid #8f81c5;border-radius:10px;grid-column:1;gap:6px;min-width:0;padding:14px 16px;display:grid;position:relative;box-shadow:0 3px 12px #33265c08}.carrier-bot-flow-node:hover{border-color:#8e79de;box-shadow:0 4px 15px #55439915}.carrier-bot-flow-node>small{text-transform:uppercase;letter-spacing:.04em;color:#7e7395;font-size:10px;font-weight:700}.carrier-bot-flow-node>strong{font-size:14px}.carrier-bot-flow-node>span{color:#6d7588;font-size:12px;line-height:1.4}.carrier-bot-flow-node.kind-start,.carrier-bot-flow-node.kind-end{text-align:center;background:#eeebfa;border-left-width:1px;border-radius:24px}.carrier-bot-flow-instruction{font-size:13px}.carrier-bot-scenario-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.carrier-bot-version-picker{gap:10px;max-width:440px;margin-bottom:18px;display:grid}.carrier-bot-version-meta{color:#768097;font-size:12px}@media (width<=650px){.carrier-bot-flow-viewport{max-height:640px}}.carrier-bot-flow.is-workspace{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.carrier-bot-flow-toolbar{color:#788096;background:#fff;border-bottom:1px solid #e5e0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;font-size:12px;display:flex}.carrier-bot-flow-toolbar>div{align-items:center;gap:4px;display:flex}.carrier-bot-flow-toolbar .btn-secondary{min-width:32px;min-height:32px;padding:5px 9px;font-size:12px}.carrier-bot-flow-toolbar .carrier-bot-flow-zoom{min-width:62px}.carrier-bot-flow.is-workspace .carrier-bot-flow-viewport{cursor:grab;scrollbar-gutter:stable;border:0;border-radius:0;min-height:0;max-height:none}.carrier-bot-flow.is-workspace .carrier-bot-flow-viewport.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.carrier-bot-flow.is-workspace .carrier-bot-flow-stage{margin:0 auto;position:relative;overflow:hidden}.carrier-bot-flow.is-workspace .carrier-bot-flow-canvas{box-sizing:border-box;transform-origin:0 0;width:360px;position:absolute;inset:0 auto auto 0}.carrier-bot-flow.is-workspace .carrier-bot-flow-node{box-sizing:border-box;width:100%;min-height:78px;margin:0;padding:14px 16px}.carrier-bot-flow.is-workspace .carrier-bot-flow-node.is-selected{border-color:#7964db;box-shadow:0 0 0 3px #7964db24,0 5px 18px #44306914}.carrier-bot-flow-custom-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=650px){.carrier-bot-flow-toolbar{padding:8px 10px}.carrier-bot-flow-toolbar>span{display:none}.carrier-bot-flow-toolbar>div{margin-left:auto}}.carrier-bot-settings.carrier-bot-editor{z-index:1800;background:#f7f6fc;flex-direction:column;gap:0;height:100dvh;font-size:14px;display:flex;position:fixed;inset:0;overflow:hidden}.carrier-bot-editor *{box-sizing:border-box}.carrier-bot-editor-header{background:#fff;border-bottom:1px solid #e4e1ee;flex-shrink:0;align-items:center;gap:18px;padding:14px 20px;display:flex}.carrier-bot-editor-title{flex:1;min-width:0}.carrier-bot-editor-title>span{color:#7b7690;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:12px;display:block;overflow:hidden}.carrier-bot-editor .carrier-bot-editor-title h2{margin:0;font-size:17px;line-height:1.35}.carrier-bot-editor-title h2:focus{outline:none}.carrier-bot-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.carrier-bot-editor-actions button{white-space:nowrap}.carrier-bot-editor-status{color:#655b80;background:#f0edf9;border-bottom:1px solid #e4e1ee;flex-shrink:0;justify-content:space-between;gap:12px;padding:9px 20px;font-size:12px;display:flex}.carrier-bot-editor-feedback{background:#fff;flex-shrink:0;max-height:120px;padding:8px 20px;overflow:auto}.carrier-bot-editor-feedback>div+div{margin-top:5px}.carrier-bot-editor-body{flex:1;grid-template-columns:238px minmax(0,1fr) 336px;min-height:0;display:grid}.carrier-bot-editor-steps{background:#fff;border-right:1px solid #e4e1ee;min-width:0;padding:18px 10px;overflow:auto}.carrier-bot-editor-section-title{padding:0 10px 10px}.carrier-bot-editor-section-title h3{font-size:14px}.carrier-bot-editor .carrier-bot-editor-section-title p{color:#8a849a;margin:0;font-size:12px}.carrier-bot-editor-step{text-align:left;color:#454158;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 8px;display:flex}.carrier-bot-editor-step>span:last-child{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.4}.carrier-bot-editor-step small{color:#9690a5;margin-top:3px;font-size:10px;display:block}.carrier-bot-editor-step:hover{background:#f8f6fd}.carrier-bot-editor-step[aria-pressed=true]{color:#6344c4;background:#f0ecff;border-color:#ded5fa}.carrier-bot-editor-step-icon{color:#8d78bd;background:#f3f0fa;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.carrier-bot-editor-canvas{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.carrier-bot-editor-inspector{background:#fff;border-left:1px solid #e4e1ee;flex-direction:column;min-width:0;min-height:0;display:flex}.carrier-bot-editor-panel-tabs{border-bottom:1px solid #eeebf4;flex-shrink:0;gap:4px;padding:12px;display:flex}.carrier-bot-editor-panel-tabs button,.carrier-bot-editor-mobile-nav button{cursor:pointer;font:inherit;color:#746b88;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:12px}.carrier-bot-editor-panel-tabs button[aria-pressed=true],.carrier-bot-editor-mobile-nav button[aria-pressed=true]{color:#6742c7;background:#ede7fb;font-weight:600}.carrier-bot-editor-panel-content{overflow-wrap:anywhere;flex:1;min-height:0;padding:20px;overflow:auto}.carrier-bot-editor .carrier-bot-editor-panel-content p{color:#847b95;margin:12px 0 20px;font-size:12px;line-height:1.6}.carrier-bot-editor-inspector-heading{margin-bottom:24px}.carrier-bot-editor-inspector-heading small{color:#9c8fb1;text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:10px;display:block}.carrier-bot-editor-inspector-heading h3{font-size:16px;line-height:1.45}.carrier-bot-editor .carrier-bot-editor-panel-content label{font-size:12px}.carrier-bot-editor .carrier-bot-editor-panel-content textarea{min-height:110px;font-size:13px;line-height:1.6}.carrier-bot-editor .carrier-bot-editor-draft-hint{color:#9c92ab;border-top:1px solid #eeeaf6;margin-top:24px;padding-top:18px;font-size:11px}.carrier-bot-editor-panel-content .carrier-bot-panel{border:0;padding:0}.carrier-bot-editor-panel-content .carrier-bot-version-picker{display:block}.carrier-bot-editor-panel-content .carrier-bot-version-meta{margin-top:16px;display:block}.carrier-bot-editor-panel-content .carrier-bot-bubble{font-size:13px}.carrier-bot-editor-mobile-nav{display:none}.carrier-bot-editor button:focus-visible{outline-offset:2px;outline:2px solid #8e6bdb}@media (width<=1180px){.carrier-bot-editor-body{grid-template-columns:205px minmax(0,1fr) 300px}.carrier-bot-editor-header{gap:10px;padding:12px}.carrier-bot-editor-back span{display:none}.carrier-bot-editor-title h2{font-size:15px}.carrier-bot-editor-actions button{padding:9px 10px;font-size:12px}}@media (width<=900px){.carrier-bot-editor-body{display:flex}.carrier-bot-editor-canvas,.carrier-bot-editor-steps,.carrier-bot-editor-inspector{flex:1;width:100%}.carrier-bot-editor-mobile-nav{background:#fff;border-bottom:1px solid #e4e1ee;flex-shrink:0;gap:4px;padding:7px 10px;display:flex}.carrier-bot-editor[data-mobile-view=canvas] .carrier-bot-editor-steps,.carrier-bot-editor[data-mobile-view=canvas] .carrier-bot-editor-inspector,.carrier-bot-editor[data-mobile-view=steps] .carrier-bot-editor-canvas,.carrier-bot-editor[data-mobile-view=steps] .carrier-bot-editor-inspector,.carrier-bot-editor[data-mobile-view=inspector] .carrier-bot-editor-canvas,.carrier-bot-editor[data-mobile-view=inspector] .carrier-bot-editor-steps,.carrier-bot-editor-panel-tabs{display:none}.carrier-bot-editor-step>span:last-child{font-size:14px}.carrier-bot-editor-step small{font-size:12px}}@media (width<=600px){.carrier-bot-editor-header{flex-wrap:wrap;gap:10px}.carrier-bot-editor-title{flex-basis:calc(100% - 65px)}.carrier-bot-editor-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.carrier-bot-editor-actions button{white-space:normal;min-width:0;min-height:38px}.carrier-bot-editor-status{padding:8px 12px}.carrier-bot-editor-status>span:last-child{display:none}.carrier-bot-editor-feedback{padding:6px 12px}.carrier-bot-editor .carrier-bot-editor-title h2{font-size:15px}.carrier-bot-editor-mobile-nav{justify-content:space-between;gap:0}.carrier-bot-editor-mobile-nav button{padding:9px 8px;font-size:11px}.carrier-bot-editor-panel-content{padding:18px}}.carrier-bot-editor-launcher{justify-content:space-between;align-items:center;gap:20px;min-height:120px;display:flex}.carrier-bot-editor-launcher>div{max-width:610px}.carrier-bot-editor-launcher p{margin-bottom:0}.carrier-bot-editor-launcher>button{flex-shrink:0}@media (width<=600px){.carrier-bot-editor-launcher{flex-direction:column;align-items:flex-start}.carrier-bot-editor-launcher>button{width:100%}}.carrier-bot-subscribers{min-width:0}.carrier-bot-subscribers-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.carrier-bot-subscribers-header>div{min-width:0}.carrier-bot-subscribers-header>button{flex-shrink:0}.carrier-bot-subscribers .carrier-bot-subscribers-header p{color:#697489;margin:0;font-size:13px}.carrier-bot-subscribers .carrier-bot-subscribers-count{color:#697489;margin:0 0 10px;font-size:13px}.carrier-bot-subscribers-tools{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:16px 0 10px;display:flex}.carrier-bot-subscribers .carrier-bot-subscribers-source{color:#697489;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.5}.carrier-bot-subscribers-source>span{display:inline-block}.carrier-bot-subscribers .carrier-bot-subscribers-origin-help{color:#697489;margin:0 0 12px;font-size:12px;line-height:1.5}.carrier-bot-subscriber-contact-link{appearance:none;color:#4f46e5;text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:3px 0}.carrier-bot-subscriber-contact-link:hover{text-decoration:underline}.carrier-bot-subscriber-contact-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #7163d8}.carrier-bot-subscriber-contact-link:disabled{color:#697489;cursor:default;text-decoration:none}.carrier-bot-subscriber-dialog{color:#ff573f;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;padding:5px;display:inline-flex}.carrier-bot-subscriber-dialog:hover{background:#fff0ed}.carrier-bot-subscriber-dialog:focus-visible{outline-offset:2px;outline:2px solid #7163d8}.carrier-bot-subscriber-dialog:disabled{color:#a1a9b7;cursor:default;background:0 0}.carrier-bot-column-picker{flex-shrink:0;position:relative}.carrier-bot-column-picker>.btn-secondary{min-width:38px;padding:4px 10px;font-size:20px;line-height:1}.carrier-bot-column-options{z-index:20;box-sizing:border-box;background:#fff;border:1px solid #dfe3ee;border-radius:10px;width:260px;max-width:calc(100vw - 48px);max-height:60vh;padding:14px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 30px #2630441f}.carrier-bot-column-options>strong{margin-bottom:10px;font-size:13px;display:block}.carrier-bot-subscribers .carrier-bot-column-options label{align-items:center;gap:9px;padding:7px 0;font-size:13px;font-weight:400;display:flex}.carrier-bot-column-options input[type=checkbox]{accent-color:#4f46e5;flex-shrink:0;width:16px;height:16px;margin:0}.carrier-bot-subscribers-scroll{overscroll-behavior-x:contain;border:1px solid #e5e7ef;border-radius:9px;max-width:100%;overflow-x:auto}.carrier-bot-subscribers-scroll:focus-visible{outline-offset:3px;outline:2px solid #7163d8}.carrier-bot-subscribers-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.carrier-bot-subscribers-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.carrier-bot-subscribers-table th,.carrier-bot-subscribers-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e8eaf1;padding:12px 14px}.carrier-bot-subscribers-table th{color:#697489;background:#faf9fd;font-size:12px;font-weight:600}.carrier-bot-subscribers-table tr:last-child td{border-bottom:0}.carrier-bot-subscribers-table strong{font-weight:600}.carrier-bot-subscribers-table .btn-secondary{min-height:34px;padding:7px 10px;font-size:12px}.carrier-bot-subscribers-username{color:#697489;margin-top:4px;font-size:12px;display:block}.carrier-bot-subscribers .carrier-bot-subscribers-hint{color:#697489;margin:12px 0 0;font-size:12px}.carrier-bot-subscribers-empty{text-align:center;padding:30px 16px}.carrier-bot-subscribers-empty h4{margin:0 0 8px;font-size:14px}.carrier-bot-subscribers .carrier-bot-subscribers-empty p{margin:0;font-size:13px}.carrier-bot-subscribers .carrier-bot-alert{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.carrier-bot-subscribers .carrier-bot-alert .btn-secondary{flex-shrink:0}.carrier-bot-subscribers-pagination{color:#697489;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.carrier-bot-subscribers-pagination>span{white-space:nowrap}@media (width<=450px){.carrier-bot-subscribers-pagination{justify-content:space-between;gap:8px}.carrier-bot-subscribers-pagination .btn-secondary{padding:8px;font-size:11px}}@media (width<=650px){.carrier-bot-subscribers-header{flex-wrap:wrap}.carrier-bot-subscribers-header>button{width:100%}.carrier-bot-subscribers .carrier-bot-alert{flex-direction:column;align-items:stretch}.carrier-bot-subscribers-table th,.carrier-bot-subscribers-table td{padding:10px 12px}}.carrier-bot-settings{color:#202735;gap:18px;min-width:0;display:grid}.carrier-bot-settings h2,.carrier-bot-settings h3{margin:0 0 8px}.carrier-bot-settings p{color:#59657a;margin:8px 0 16px;line-height:1.5}.carrier-bot-header,.carrier-bot-channel,.carrier-bot-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.carrier-bot-panel{background:#fff;border:1px solid #dfe3ee;border-radius:12px;min-width:0;padding:22px}.carrier-bot-settings label{gap:8px;font-weight:600;display:grid}.carrier-bot-settings input:not([type=checkbox]),.carrier-bot-settings select,.carrier-bot-settings textarea{box-sizing:border-box;color:#202735;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cdd5e6;border-radius:8px;padding:10px 12px}.carrier-bot-settings textarea{resize:vertical}.carrier-bot-settings .carrier-bot-check{align-items:center;gap:10px;margin:16px 0;display:flex}.carrier-bot-check input{flex-shrink:0;width:17px;height:17px}.carrier-bot-channel{justify-content:flex-start;align-items:flex-start;gap:24px}.carrier-bot-channel label{flex:1;max-width:460px}.carrier-bot-channel select{text-overflow:ellipsis;overflow:hidden}.carrier-bot-connection-status{overflow-wrap:anywhere;flex:1;min-width:0;max-width:620px;padding-top:4px;font-size:13px}.carrier-bot-connection-status p{margin:6px 0 0}.carrier-bot-connection-status button{margin-top:10px}.carrier-bot-connected{color:#217346}.carrier-bot-pending{color:#845416}.carrier-bot-tabs{border-bottom:1px solid #dfe3ee;gap:8px;padding-bottom:10px;display:flex}.carrier-bot-tabs button{color:#59657a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 14px;font-weight:600}.carrier-bot-tabs button[aria-pressed=true]{color:#493bc0;background:#ece9ff}.carrier-bot-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f2ff;border:1px solid #e5e0ff;border-radius:12px;margin:18px 0;padding:16px;line-height:1.55}.carrier-bot-alert,.carrier-bot-notice{color:#804317;overflow-wrap:anywhere;background:#fff2e8;border-radius:8px;padding:12px 16px}.carrier-bot-notice{color:#216d45;background:#edf8f1}.carrier-bot-footer{background:#faf9ff;border:1px solid #e4e0f3;border-radius:10px;padding:16px}.carrier-bot-footer>div{flex-wrap:wrap;gap:10px;display:flex}.carrier-bot-footer>span{color:#6b7487;font-size:13px}.carrier-bot-settings button:focus-visible,.carrier-bot-settings input:focus-visible,.carrier-bot-settings textarea:focus-visible,.carrier-bot-settings select:focus-visible{outline-offset:3px;outline:2px solid #7163d8}.carrier-bot-settings button:disabled{opacity:.5;cursor:not-allowed}.carrier-bot-settings input:disabled,.carrier-bot-settings textarea:disabled,.carrier-bot-settings select:disabled{color:#697489;cursor:not-allowed;background:#f6f7fb}.carrier-bot-settings .btn-primary,.carrier-bot-settings .btn-secondary{color:#344054;min-height:38px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #d9deea;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.carrier-bot-settings .btn-primary{color:#fff;background:#4f46e5;border-color:#4f46e5}.carrier-bot-settings .btn-primary:hover:not(:disabled){background:#4338ca}.carrier-bot-settings .btn-secondary:hover:not(:disabled){background:#f7f6ff}@media (width<=850px){.carrier-bot-panel{padding:16px}.carrier-bot-footer{flex-direction:column;align-items:stretch}.carrier-bot-footer>div>*{flex:1}.carrier-bot-channel{flex-direction:column;align-items:stretch;gap:12px}.carrier-bot-channel label{max-width:none}}@media (width<=650px){.carrier-bot-footer>div{grid-template-columns:1fr;display:grid}.carrier-bot-footer>div>*{width:100%}.carrier-bot-settings>.carrier-bot-header{align-items:flex-start}}.tms-logo{flex:none;width:100%;max-width:100%;height:auto;display:block;overflow:visible}.auth-brand .tms-logo{width:164px;margin-inline:auto}.tms-loader-logo{width:min(380px,100%)}.tms-logo--animated .tms-logo-satellite{transform-box:view-box;transform-origin:50%;animation:2.8s linear infinite tmsco-orbit}.tms-sidebar-brand{justify-content:center;align-items:center;height:100px;padding-bottom:12px;display:flex}.tms-sidebar-logo{width:132px}.tms-sidebar-monogram{width:46px;display:none}.sidebar-collapsed .tms-sidebar-monogram{display:block}.sidebar-collapsed .tms-sidebar-logo{display:none}@keyframes tmsco-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tms-logo--animated .tms-logo-satellite{animation:none}}.auth-text-button{color:var(--primary);cursor:pointer;background:0 0;border:0;justify-self:center;padding:6px;font-size:13px;font-weight:700}.auth-text-button:hover{text-decoration:underline}.auth-action-result{gap:14px;margin-top:20px;display:grid}.auth-action-result p,.auth-action-status{color:var(--muted);line-height:1.5}.auth-login-assistance{justify-content:flex-end;margin-top:-5px;display:flex}@media (width<=420px){.auth-shell{padding:16px}.auth-card{padding:22px}}.google-login{min-width:0;margin-top:20px}.google-login-divider{color:var(--muted);align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.google-login-divider:before,.google-login-divider:after{background:var(--border,#dce3ea);content:"";flex:1;height:1px}.google-login-content{gap:10px;min-width:0;display:grid}.google-login-button{width:100%;min-width:0;min-height:40px}.google-login-button-slot{width:100%;min-width:0;max-width:400px;min-height:40px}.google-login .google-login-placeholder{box-sizing:border-box;color:#3c4043;cursor:pointer;letter-spacing:.25px;background:#fff;border:1px solid #dadce0;border-radius:4px;align-items:center;width:100%;max-width:400px;height:40px;padding:0 12px;font-family:Google Sans,Arial,sans-serif;font-size:14px;font-weight:500;line-height:normal;display:flex}.google-login-placeholder span{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.google-login-mark{flex:0 0 18px;width:18px;height:18px;margin-right:8px}.google-login-placeholder:disabled{cursor:default;opacity:1}.google-login-placeholder:not(:disabled):hover,.google-login-placeholder:focus-visible{background:#f8faff;border-color:#d2e3fc}.google-login-placeholder:focus-visible{outline-offset:2px;outline:2px solid #4285f4}.google-login-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.google-login-button[hidden]{display:none}.google-login-copy{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.google-login .google-account-link{min-width:0;margin-top:0}.google-account-link input{width:100%;min-width:0}.google-account-link .auth-submit{white-space:normal}.auth-password-input{min-width:0;display:block;position:relative}.auth-password-input input{width:100%;padding-right:46px}.auth-password-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:40px;padding:8px;display:flex;position:absolute;top:2px;bottom:2px;right:2px}.auth-password-toggle svg{width:20px;height:20px}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:var(--primary)}.auth-password-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.auth-login-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px}.auth-remember-me{align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.auth-remember-me input{accent-color:var(--primary);width:16px;height:16px;min-height:16px;margin:0;padding:0}.trip-source-combobox{min-width:0;margin:14px 0;position:relative}.trip-source-combobox>label{color:#514660;margin-bottom:6px;font-size:12px;font-weight:650;display:block}.trip-source-combobox__input{background:#fff;border:1px solid #ddd7e9;border-radius:9px;align-items:center;gap:9px;min-width:0;padding-left:12px;display:flex}.trip-source-combobox__input:focus-within{border-color:#8970c3;box-shadow:0 0 0 2px #ede7f8}.trip-source-combobox__input>i{color:#89769d;font-size:13px}.trip-source-combobox .trip-source-combobox__input input{box-shadow:none;color:#3e3548;font:inherit;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;padding:12px 0;font-size:13px}.trip-source-combobox .trip-source-combobox__input input:focus{box-shadow:none;border:0}.trip-source-combobox__input input::placeholder{color:#92869e}.trip-source-combobox__input button{color:#78648e;cursor:pointer;background:0 0;border:0;flex-shrink:0;width:42px;min-height:42px}.trip-source-combobox__input:has(input:disabled){opacity:.7;background:#f6f4f9}.trip-source-combobox__dropdown{overscroll-behavior:contain;z-index:20;background:#fff;border:1px solid #ddd7e9;border-radius:10px;max-height:min(360px,45dvh);position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 8px 26px #49375d24}.trip-source-combobox__option{color:#6a5f77;cursor:pointer;overflow-wrap:anywhere;border-bottom:1px solid #eeeaf4;gap:5px;padding:12px;font-size:12px;line-height:1.4;display:grid}.trip-source-combobox__option:last-child{border-bottom:0}.trip-source-combobox__option:hover,.trip-source-combobox__option.active{background:#f2edf9}.trip-source-combobox__option[aria-disabled=true]{cursor:default;background:#faf9fc}.trip-source-combobox__option-heading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.trip-source-combobox__option-heading strong{color:#42364f;font-size:13px}.trip-source-combobox__option-heading small{color:#8b6c36}.trip-source-combobox__option-context{gap:5px;display:grid}.trip-source-combobox__option-context small,.trip-source-combobox__option>small{color:#8b8097;font-size:11px}.trip-source-combobox__option>.trip-source-combobox__reason{color:#82684c}.trip-source-combobox__dropdown>p{color:#7d708a;margin:0;padding:14px;font-size:12px}.trip-source-combobox__error{color:#a33e4b;overflow-wrap:anywhere;gap:9px;padding:12px;font-size:12px;display:grid}.trip-source-combobox__error .button{justify-self:start}.trip-source-combobox__more{color:#7651a8;cursor:pointer;font:inherit;background:#f8f5fc;border:0;border-top:1px solid #eeeaf4;width:100%;min-height:42px;font-size:12px}.trip-source-combobox__scope{color:#7d708a;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:7px;font-size:11px;display:flex}.trip-source-combobox button:focus-visible{outline-offset:-3px;outline:2px solid #8970c3}.trip-conditions{color:#334155;background:#fff;border:1px solid #e6e7f3;border-radius:14px;min-width:0;padding:20px}.route-element-drawer-body:has(.trip-conditions){overflow-anchor:none}.trip-conditions__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.trip-conditions__header h3{color:#283548;margin:0;font-size:16px}.trip-conditions__header h3 i{color:#7454b9;margin-right:5px}.trip-conditions__status{color:#75579d;background:#f4effb;border-radius:16px;padding:6px 10px;font-size:12px;font-weight:600}.trip-conditions__status[data-status=CONFIRMED]{color:#287b59;background:#eaf7f0}.trip-conditions__status[data-status=BLOCKED]{color:#a53f37;background:#fff0ef}.trip-conditions__rows,.trip-conditions__confirmed,.trip-conditions__automatic-matches{border:1px solid #e5eafa;border-radius:10px;overflow:hidden}.trip-conditions__rows:empty{display:none}.trip-conditions__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:14px 16px;display:grid}.trip-conditions__row+.trip-conditions__row{border-top:1px solid #edf0f7}.trip-conditions__requirement,.trip-conditions__response{min-width:0}.trip-conditions__requirement strong{font-size:14px}.trip-conditions__requirement p{color:#718096;white-space:pre-line;overflow-wrap:anywhere;margin:5px 0 8px;font-size:13px;line-height:1.5}.trip-conditions__required-label,.trip-conditions__response-label{color:#64748b;font-size:12px}.trip-conditions__verification{overflow-wrap:anywhere;background:#f3faf6;border:1px solid #d9e8df;border-radius:8px;padding:10px 12px}.trip-conditions__verification-status{color:#287b59;font-size:13px}.trip-conditions__verification p{margin:6px 0 0;font-size:13px;line-height:1.5}.trip-conditions__verification p span{color:#64748b}.trip-conditions__verification small{color:#64748b;margin-top:6px;font-size:12px;line-height:1.5;display:block}.trip-conditions__row[data-verification=UNKNOWN] .trip-conditions__verification{background:#fffaeb;border-color:#f4d99a}.trip-conditions__row[data-verification=UNKNOWN] .trip-conditions__verification-status{color:#90681e}.trip-conditions__row[data-verification=MISMATCH] .trip-conditions__verification{background:#fff3f1;border-color:#edc6c0}.trip-conditions__row[data-verification=MISMATCH] .trip-conditions__verification-status{color:#a53f37}.trip-conditions__sources{flex-wrap:wrap;gap:6px;display:flex}.trip-conditions__sources a{color:#7454a6;overflow-wrap:anywhere;background:#f5f1fb;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;font-size:11px;text-decoration:none;display:inline-flex}.trip-conditions__sources i{flex:none;font-size:9px}.trip-conditions__response label{flex-direction:column;gap:6px;display:flex}.trip-conditions__field-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.trip-conditions__response select,.trip-conditions__response textarea{box-sizing:border-box;color:#334155;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dde2ef;border-radius:8px;padding:10px 12px;font-size:13px}.trip-conditions__response textarea{resize:vertical;min-height:66px}.trip-conditions__row[data-answer=UNKNOWN] select{background:#fffaeb;border-color:#f4d99a}.trip-conditions__row[data-answer=CONFIRMED] select{background:#f0faf5;border-color:#c9e6d5}.trip-conditions__row[data-answer=DEVIATION] select,.trip-conditions__row[data-answer=REJECTED] select{background:#fff6ef;border-color:#eed2bb}.trip-conditions__response select:disabled,.trip-conditions__response textarea:disabled{opacity:.75;cursor:not-allowed}.trip-conditions__evidence{color:#718096;margin-top:10px;font-size:12px}.trip-conditions__stale{color:#99681d;margin-top:8px;font-size:12px;display:inline-block}.trip-conditions__audit{color:#8791a4;margin-top:8px;font-size:11px;display:block}.trip-conditions__confirmed,.trip-conditions__automatic-matches{margin-top:12px}.trip-conditions__confirmed summary,.trip-conditions__automatic-matches summary{cursor:pointer;color:#4e7a62;background:#f8fcf9;padding:12px 16px;font-size:13px}.trip-conditions__automatic{margin-top:18px}.trip-conditions__automatic .workspace-issue-card__details p{overflow-wrap:anywhere;margin:0 0 8px}.trip-conditions__capabilities{border:1px solid #e5eafa;border-radius:10px;margin-top:14px;padding:14px}.trip-conditions__capabilities h4{margin:0 0 5px;font-size:14px}.trip-conditions__capabilities>p{color:#718096;margin:0 0 12px;font-size:12px;line-height:1.5}.trip-conditions__capability-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trip-conditions__capability label{color:#64748b;flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.trip-conditions__verification .rfq-offer-requirement-status{margin-top:6px}.trip-conditions__notice,.trip-conditions__empty{color:#7b8399;margin:14px 0 0;font-size:13px;line-height:1.5}.trip-conditions__footer{border-top:1px solid #edf0f7;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.trip-conditions__error{color:#a23440;background:#fff2f3;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13px}.trip-conditions__success{color:#287b59;font-size:13px}.trip-conditions :focus-visible{outline-offset:2px;outline:2px solid #9073d1}@media (width<=700px){.trip-conditions{padding:14px}.trip-conditions__header{flex-direction:column;gap:10px}.trip-conditions__row{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.trip-conditions__capability-fields{grid-template-columns:minmax(0,1fr)}.trip-conditions__footer{justify-content:stretch}.trip-conditions__footer button{flex:140px}}.trip-resources-panel{color:#334155;background:#fff;border:1px solid #e6e7f3;border-radius:14px;min-width:0;padding:20px}.trip-resources-panel h3{color:#283548;margin:0 0 16px;font-size:16px}.trip-resources-panel__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.trip-resources-panel__fields>label{color:#64748b;flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.trip-resources-panel__fields>label>input,.trip-resources-panel__fields>label>select{box-sizing:border-box;color:#334155;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dde2ef;border-radius:8px;padding:10px 12px}.trip-resources-panel__fields>label>input:disabled,.trip-resources-panel__fields>label>select:disabled{color:#8791a4;cursor:not-allowed;background:#f7f7fb}.trip-resources-panel__notice,.trip-resources-panel__message,.trip-resources-panel__error{overflow-wrap:anywhere;margin:14px 0 0;font-size:13px;line-height:1.5}.trip-resources-panel__notice{color:#7b8399}.trip-resources-panel__message{color:#287b59}.trip-resources-panel__error{color:#a23440}.trip-resources-panel>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.trip-resources-panel :focus-visible{outline-offset:2px;outline:2px solid #9073d1}@media (width<=700px){.trip-resources-panel{padding:14px}.trip-resources-panel__fields{grid-template-columns:minmax(0,1fr)}.trip-resources-panel>footer .button{flex:180px}}.trip-route-operations,.trip-route-context-panel{color:#34394d;background:#fff;border:1px solid #e5e7f1;border-radius:14px;min-width:0}.trip-route-operations>.trip-route-context-panel{border:0;border-radius:0}.trip-route-context-panel>.trip-route-operations-context{border-radius:14px 14px 0 0}.trip-route-passport .trips-badge{justify-self:start}.trip-route-passport-facts{gap:8px;margin:10px 0 0;display:grid}.trip-route-passport-facts>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:baseline;gap:4px 8px;display:grid}.trip-route-passport dt{color:#718096;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.trip-route-passport dd{color:#27364a;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750;line-height:1.4}.trip-route-passport-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0;display:grid}.trip-route-passport-counts>div{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;gap:4px;padding:7px 8px;display:grid}.trip-route-passport-counts dt{font-weight:750}.trip-route-passport-counts dd{font-weight:850}.trip-route-operations-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.trip-route-operations-heading h2{margin:4px 0 0;font-size:17px}.trip-route-operations-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trip-route-operations-attention{color:#865f1d;font:inherit;text-align:left;background:#fff9eb;border:1px solid #eddbb5;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:600;display:flex}.trip-route-operations-issues{background:0 0;gap:10px;min-width:0;padding:0;display:grid}.trip-quantity-preparation{gap:12px;min-width:0;display:grid}.trip-quantity-preparation>.trip-quantity-actions{margin:0}.trip-quantity-preparation>.trip-quantity-actions>.button{align-items:center;gap:8px;display:inline-flex}.trip-preparation-warnings{min-width:0;margin:0}.trip-preparation-warnings>summary{color:#865f1d;cursor:pointer;background:#fff9eb;border:1px solid #eddbb5;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:650}.trip-preparation-warnings[open]>summary{margin-bottom:8px}.trip-route-operations-issue{border-bottom:1px solid #efe6d5;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.trip-route-operations-issue:last-child{border-bottom:0}.trip-route-operations-issue>i{color:#b3873d;margin-top:3px}.trip-route-operations-issue.blocker>i{color:#bd674b}.trip-route-operations-issue>div{flex:1;min-width:0}.trip-route-operations-issue strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.trip-route-operations-issue p{color:#81735c;margin:4px 0 0;font-size:11px;line-height:1.5}.trip-route-operations-issue details{color:#8b8294;margin-top:6px;font-size:10px}.trip-route-operations-issue summary{cursor:pointer}.trip-route-operations-issue code{overflow-wrap:anywhere;padding-top:5px;display:block}.trip-route-operations-issue>.button{flex:none;margin-left:auto;font-size:11px}.trip-route-operations-context{background:#fcfbfe;border-bottom:1px solid #f0edf7;align-items:center;gap:10px;padding:12px 18px;display:flex}.trip-route-operations-context>span{color:#79748d;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.5}.trip-route-scope-button{color:#6d53a1;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5dff3;border-radius:7px;flex-shrink:0;padding:6px 10px;font-size:11px;font-weight:600}.trip-route-scope-button[aria-pressed=true]{background:#eee8fa;border-color:#ded2f6}.trip-route-operations-content{min-width:0;padding:16px 18px}.trip-route-operations-next{background:#f8f5ff;border:1px solid #eee8f8;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.trip-route-operations-next>div{min-width:0}.trip-route-operations-next h3{margin:5px 0 0;font-size:16px;line-height:1.4}.trip-route-operations-next p:not(.trips-eyebrow){color:#817592;margin:6px 0 0;font-size:12px;line-height:1.6}.trip-route-operations-next>.button{white-space:normal;flex:none;gap:10px;max-width:100%}.trip-route-operations-action-hint,.trip-route-operations-guide{color:#82788f;margin:12px 0 0;font-size:11px;line-height:1.6}.trip-route-operations-action-hint{color:#8a6c36}.trip-quantity-route-disclosure{background:#fff;border:1px solid #e5e7f1;border-radius:12px;min-width:0}.trip-quantity-route-disclosure>summary{cursor:pointer;color:#6d53a1;padding:14px 16px;font-size:12px;font-weight:650}.trip-quantity-route-disclosure>.trips-panel{box-shadow:none;border:0}.trip-quantity-route-actions{min-width:0}.trip-route-operations-execution-entry{border-top:1px solid #ebeaf4;min-width:0;padding:14px 18px}.trip-route-operations-execution-entry .trip-quantity-workspace{gap:10px}.trip-route-operations-execution-entry .trip-quantity-entry-description{align-items:flex-start;gap:12px;display:flex}.trip-route-operations-execution-entry .trip-quantity-entry-description>p{flex:1;min-width:0;margin-top:0}.trip-route-operations-execution-entry .trip-quantity-actions .button{white-space:normal}.trip-route-operations button:focus-visible,.trip-route-context-panel button:focus-visible,.trip-route-passport button:focus-visible{outline-offset:3px;outline:2px solid #8264cf}@media (width<=900px){.trip-route-passport-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.trip-route-operations-next{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=560px){.trip-route-passport-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-route-operations-heading{align-items:flex-start;padding:12px}.trip-route-operations-status{width:100%}.trip-route-operations-issue{flex-wrap:wrap}.trip-route-operations-issue>div{flex-basis:calc(100% - 30px)}.trip-route-operations-issue>.button{margin-left:24px}.trip-route-operations-context,.trip-route-operations-content,.trip-route-operations-execution-entry,.trip-route-operations-next{padding:12px}.trip-route-operations-next>.button{justify-content:center;width:100%}}@media (pointer:coarse){.trip-route-operations button,.trip-route-context-panel button,.trip-route-passport button{min-height:44px}}.trip-execution-plan{color:#354257;gap:12px;min-width:0;display:grid}.trip-execution-plan__overview{min-width:0}.trip-execution-plan__detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.trip-execution-plan__detail-heading h3,.trip-execution-plan__work h4{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.4}.trip-execution-plan__return{color:#6c43ac;font:inherit;cursor:pointer;background:#f3effb;border:0;border-radius:7px;padding:7px 9px;font-size:12px;line-height:1.4}.trip-execution-plan__stages{margin:0;padding:0;list-style:none}.trip-execution-plan__stages>li{min-width:0}.trip-execution-plan__overview .trip-execution-plan__stage{width:100%;min-width:0;height:100%;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;display:block}.trip-execution-plan__stage>span{height:100%}.trip-execution-plan__stage[aria-pressed=true]>span{outline-offset:1px;outline:1px solid}.trip-execution-plan__stage:focus-visible,.trip-execution-plan__return:focus-visible{outline-offset:2px;outline:2px solid #8056bb}@media (width>=901px){.rfq-readiness-stages.trip-execution-plan__stages{grid-template-columns:repeat(var(--trip-plan-stage-count,5), minmax(0, 1fr))}}.trip-execution-plan__detail{gap:12px;min-width:0;display:grid}.trip-execution-plan__detail>*{min-width:0}.trip-execution-plan__detail-status{color:#7b8393;font-size:11px}.trip-execution-plan__detail-status--current{color:#7549b4;font-weight:700}.trip-execution-plan__work{background:#fff;border:1px solid #e8e4f0;border-radius:10px;gap:9px;min-width:0;padding:12px;display:grid}.trip-execution-plan__work h4{color:#435169;font-size:13px}.trip-execution-plan__work ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.trip-execution-plan__task{background:#fff;border:1px solid #e7e7ef;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:12px;line-height:1.45;display:grid}.trip-execution-plan__task--current{background:#f8f5fd;border-color:#ddccef #ddccef #ddccef #8056bb;border-left-style:solid;border-left-width:3px;padding-left:8px}.trip-execution-plan__task--completed{background:#fbfdfc;border-color:#deebe3}.trip-execution-plan__task-label{overflow-wrap:anywhere;color:#435169;font-weight:600}.trip-execution-plan__task-mark{color:#68738a;background:#f0f2f7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.trip-execution-plan__task-status{color:#6e788c;background:#f1f3f7;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:600}.trip-execution-plan__task--current .trip-execution-plan__task-mark,.trip-execution-plan__task--current .trip-execution-plan__task-status{color:#7549b4;background:#eee5fb}.trip-execution-plan__task--completed .trip-execution-plan__task-mark,.trip-execution-plan__task--completed .trip-execution-plan__task-status{color:#047857;background:#e7f7ef}@media (width<=600px){.trip-execution-plan__work{padding:10px}.trip-execution-plan__return{min-height:40px}.trip-execution-plan__task{gap:6px;padding-right:8px}.trip-execution-plan__task-status{max-width:90px;padding:3px 6px;font-size:10px}}.trip-execution-start{gap:12px;min-width:0;display:grid}.trip-execution-start h3{margin:0}.trip-execution-start .trip-quantity-heading>span{color:#746987;font-size:13px}.trip-execution-start-orders{gap:10px;display:grid}.trip-execution-start-order{background:#fff;border:1px solid #e6dfef;border-radius:10px;min-width:0;padding:14px}.trip-execution-start-order>a{overflow-wrap:anywhere;font-size:13px;font-weight:700}.trip-execution-start-order ul{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.trip-execution-start-order li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.trip-execution-start-order li span{overflow-wrap:anywhere;min-width:0}.trip-execution-start-order li strong{flex-shrink:0}.trip-execution-start-issue{background:#fff8eb;border:1px solid #efdfbd;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.trip-execution-start-issue p{margin:0 0 4px}.trip-execution-start-issue a{font-weight:650;display:inline-block}.trip-execution-start-ready{color:#25724c;margin:8px 0 0;font-size:12px}@media (width<=560px){.trip-execution-start-order{padding:10px}.trip-execution-start-order li{flex-wrap:wrap;gap:4px 10px}}:root{--background:#f4f7fb;--surface:#fff;--surface-soft:#eef3f8;--text:#14212b;--muted:#667785;--border:#d7e0e8;--primary:#2548c9;--purple:#8b5cf6;--purple-strong:#7c3aed;--purple-soft:#f4edff;--danger:#b42318;--nav:#102633;--entity-drawer-width:1375px;--entity-drawer-tab-width:48px}.route-document-requirements{min-width:0}.route-document-requirements-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:10px;display:flex}.route-document-requirements-head>span,.route-document-requirements-head>small{color:#6d6685;font-size:12px}.route-document-requirements-lock{color:#65558d;background:#f5f1ff;border:1px solid #ded4fb;border-radius:9px;align-items:center;gap:7px;margin:0 0 10px;padding:8px 10px;font-size:12px;display:flex}.route-document-requirement-list{gap:9px;display:grid}.route-document-requirement-card{background:#fbfaff;border:1px solid #e5e0f1;border-radius:11px;min-width:0;padding:10px}.route-document-requirement-primary{grid-template-columns:minmax(180px,1fr) auto 34px;align-items:end;gap:9px;display:grid}.route-document-requirement-primary>label,.route-document-requirement-grid>label{gap:5px;min-width:0;display:grid}.route-document-requirement-primary>label>span,.route-document-requirement-grid>label>span{color:#716a83;font-size:11px;font-weight:700}.route-document-requirement-primary select,.route-document-requirement-grid :is(select,input,textarea){box-sizing:border-box;color:#282335;font:inherit;background:#fff;border:1px solid #dcd6e8;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:7px 9px}.route-document-requirement-level{background:#efecf7;border-radius:8px;gap:2px;padding:3px;display:flex}.route-document-requirement-level label{cursor:pointer;margin:0}.route-document-requirement-level input{clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap;margin:0;position:absolute;overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important}.route-document-requirement-level span{color:#675f79;white-space:nowrap;border-radius:6px;padding:8px 9px;font-size:11px;font-weight:700;display:block}.route-document-requirement-level input:checked+span{color:#4f3b87;background:#fff;box-shadow:0 1px 4px #34275524}.route-document-requirement-level input:focus-visible+span{outline-offset:2px;outline:2px solid #7659cf}.route-document-requirement-remove{color:#a24c61;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.route-document-requirement-advanced{border-top:1px solid #ebe7f3;margin-top:9px;padding-top:8px}.route-document-requirement-advanced>summary{color:#655d77;cursor:pointer;align-items:center;gap:7px;font-size:11px;list-style:none;display:flex}.route-document-requirement-advanced>summary::-webkit-details-marker{display:none}.route-document-requirement-advanced>summary>span{background:#f0edf7;border-radius:999px;padding:4px 7px}.route-document-requirement-advanced>summary>.blocking{color:#a13950;background:#fde9ed}.route-document-requirement-advanced>summary>.warning{color:#875d0d;background:#fff3d8}.route-document-requirement-advanced>summary>i{margin-left:auto;transition:transform .16s}.route-document-requirement-advanced[open]>summary>i{transform:rotate(180deg)}.route-document-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:11px;display:grid}.route-document-requirement-grid small{color:#837b95;font-size:10px}.route-document-requirement-note{grid-column:1/-1}.route-document-requirement-note textarea{resize:vertical;min-height:62px}.route-document-requirements-empty{color:#81798f;margin:3px 0 10px;font-size:12px}.route-document-requirement-add{margin-top:10px}@media (width<=720px){.route-document-requirement-primary,.route-document-requirement-grid{grid-template-columns:minmax(0,1fr)}.route-document-requirement-primary{align-items:stretch}.route-document-requirement-level{width:max-content;max-width:100%}.route-document-requirement-note{grid-column:auto}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}@media (width<=720px){.order-finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}*{box-sizing:border-box}body{background:var(--background);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea,.app-shell :where(button,input,select,textarea),.auth-shell :where(button,input,select,textarea){font:inherit;line-height:1.5}button:disabled{cursor:not-allowed;opacity:.68}input{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;min-height:42px;padding:0 12px}.app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range])),.auth-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range])){padding:0 12px}select{appearance:none;border:1px solid var(--border);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/18px 18px no-repeat;border-radius:8px;width:100%;min-height:42px;padding:0 38px 0 12px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select),.app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select),.auth-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){box-sizing:border-box;height:42px;line-height:40px}.app-shell select,.auth-shell select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;padding:0 38px 0 12px}input::-moz-placeholder{color:#94a3b8;opacity:1}textarea::-moz-placeholder{color:#94a3b8;opacity:1}input::placeholder,textarea::placeholder,select:disabled{color:#94a3b8;opacity:1}input:is([type=date],[type=datetime-local])::-webkit-date-and-time-value{text-align:left;align-items:center;height:100%;display:flex}label{color:var(--text);gap:7px;font-size:13px;font-weight:700;display:grid}.auth-shell{background:linear-gradient(90deg,#102633f5,#102633d1),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cpath d='M0 80H160M80 0V160' stroke='%23ffffff' stroke-opacity='0.08'/%3E%3C/svg%3E");justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-shell-loader{background:radial-gradient(circle at 50% 42%,#1ab7e22e,#0000 34%),linear-gradient(120deg,#f8fbff 0%,#eef7ff 48%,#f9fffd 100%)}.auth-card{background:var(--surface);border-radius:8px;width:100%;max-width:420px;padding:28px;box-shadow:0 24px 80px #0000003d}.auth-loader-card{background:#ffffffe0;place-items:center;max-width:520px;min-height:320px;display:grid;box-shadow:0 28px 90px #122a5829}.auth-brand{color:var(--primary);margin-bottom:20px;font-size:24px;font-weight:800}.tms-loader{place-items:center;gap:18px;width:100%;display:grid}.tms-loader-label{color:#527085;font-size:13px;font-weight:800}.auth-form{gap:15px;margin-top:24px;display:grid}.auth-submit{justify-content:center;margin-top:6px}.form-error{color:var(--danger);background:#fff0ed;border:1px solid #ffd1c8;border-radius:8px;padding:10px 12px;font-size:13px}.app-shell{background:radial-gradient(circle at 65% 8%,#e5d2ffd1,#0000 34%),radial-gradient(circle at 6% 24%,#dbe2ffb8,#0000 32%),linear-gradient(140deg,#fbf8ff 0%,#f2edff 44%,#e9e3ff 100%);grid-template-columns:76px minmax(0,1fr);min-height:100vh;display:grid}.app-shell-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-shell:has(.communications-page){height:100vh;min-height:100vh;overflow:hidden}.sidebar{color:#121212;will-change:width;z-index:110;background:radial-gradient(circle at 0 12%,#e8dcffe6,#0000 38%),radial-gradient(circle at 100% 0,#f7ddffb8,#0000 30%),linear-gradient(#fff,#f8f4ff);border-right:1px solid #7c3aed1a;width:286px;max-width:calc(100vw - 10px);height:100vh;padding:18px 8px;transition:box-shadow .34s,width .42s cubic-bezier(.16,1,.3,1);position:sticky;top:0;overflow:hidden;box-shadow:20px 0 38px #231c3a14}.sidebar-surface{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid;overflow:hidden}.sidebar-line-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke;width:22px;height:22px}.sidebar-line-icon *{vector-effect:non-scaling-stroke}.nav-list{scrollbar-color:#7c3aed2e transparent;scrollbar-width:thin;align-content:start;gap:7px;padding:0 0 18px;display:grid;overflow:hidden auto}.sidebar-nav-block{gap:4px;display:grid}.sidebar-nav-block-divider{border-top:1px solid #7c3aed21;margin-top:8px;padding-top:10px}.nav-item{color:#151515;-moz-column-gap:14px;border-radius:14px;grid-template-columns:60px minmax(0,1fr);align-items:center;column-gap:14px;min-height:46px;padding:0 12px 0 0;font-size:18px;font-weight:400;transition:background-color .14s,color .14s,box-shadow .14s;display:grid;overflow:hidden}.nav-line-icon{color:#111;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke;justify-self:center;width:28px;height:28px}.nav-line-icon *{vector-effect:non-scaling-stroke}.nav-settings-icon{stroke-width:1.35px}.nav-item span{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.1;transition:opacity .22s .15s,transform .32s cubic-bezier(.16,1,.3,1) .12s,visibility linear;overflow:hidden;transform:translate(0)}.nav-item:hover{color:#111;background:#ffffff80}.nav-item-active{color:#111;background:#e2daeac7;font-weight:500;box-shadow:inset 0 0 0 1px #8b5cf60a}.nav-item-active,.nav-item-active .nav-line-icon{color:#111}.sidebar-footer{-moz-column-gap:10px;border-top:1px solid #11111114;grid-template-columns:60px minmax(0,1fr);align-items:center;column-gap:10px;padding:16px 0 2px;display:grid;overflow:hidden}.sidebar-footer div,.sidebar-profile-link{width:190px;min-width:0;transition:opacity .22s .15s,transform .32s cubic-bezier(.16,1,.3,1) .12s,visibility linear;transform:translate(0)}.sidebar-profile-link{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 6px}.sidebar-profile-link:hover strong,.sidebar-profile-link:focus-visible strong{color:#6f4bd8}.sidebar-profile-link:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #6f4bd859}.sidebar-help{color:#fff;background:linear-gradient(145deg,#8b5cf6,#c4b5fd);border:0;border-radius:14px;justify-content:center;justify-self:center;align-items:center;width:42px;height:42px;display:inline-flex}.sidebar-footer strong,.sidebar-footer span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-footer strong{font-size:13px;font-weight:500}.sidebar-footer span{color:#7f778c;margin-top:2px;font-size:12px;font-weight:400}.sidebar-collapsed{width:76px}.sidebar-collapsed .sidebar-surface{border-radius:0}.sidebar-collapsed .nav-item span,.sidebar-collapsed .sidebar-footer div,.sidebar-collapsed .sidebar-profile-link{opacity:0;visibility:hidden;transition:opacity .14s,transform .18s,visibility 0s linear .18s;transform:translate(-6px)}.sidebar-collapsed .nav-item{-moz-column-gap:0;grid-template-columns:60px minmax(0,0fr);column-gap:0;min-height:46px;padding:0}.sidebar-collapsed .sidebar-nav-block-divider{margin-top:6px;padding-top:8px}.sidebar-collapsed .sidebar-footer{-moz-column-gap:0;grid-template-columns:60px minmax(0,0fr);column-gap:0}.content{min-width:0;padding:28px}.content:has(.communications-page){height:100vh;padding:0;overflow:hidden}.content-order-detail,.content-company-detail,.content-transport-detail{padding:0}.module-page{gap:18px;padding:0;display:grid}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.eyebrow{color:var(--muted);text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:30px;line-height:1.2}.lead{color:var(--muted);max-width:780px;margin-bottom:0}.button-row{gap:10px;display:flex}.button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.button:hover{border-color:#b9c7d3}.button-primary{background:var(--primary);border-color:var(--primary);color:#fff}.button-primary:hover{border-color:#18328d}.button-danger{background:var(--danger);border-color:var(--danger);color:#fff}.button-danger:hover{border-color:#8f1c14}.user-chip{text-align:right;align-items:flex-end;gap:2px;min-width:150px;display:grid}.user-chip strong{font-size:14px}.user-chip span{color:var(--muted);font-size:12px}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.metric-card,.panel,.table-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px}.metric-card{padding:18px}.metric-label{color:var(--muted);margin-bottom:8px;font-size:13px}.metric-value{font-size:28px;font-weight:800}.workspace-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:18px;display:grid}.next-section{margin-top:18px}.panel{padding:18px}.panel h2,.table-panel h2{margin-bottom:14px;font-size:18px}.module-list{gap:10px;display:grid}.module-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.module-title{font-weight:700}.module-copy{color:var(--muted);margin-top:3px;font-size:13px}.status-pill{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.table-panel{overflow:hidden}.table-header{justify-content:space-between;align-items:center;padding:18px;display:flex}table{border-collapse:collapse;width:100%}th,td{border-top:1px solid var(--border);text-align:left;padding:13px 18px}th{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:12px}.timeline{gap:12px;display:grid}.timeline-item{border-left:3px solid var(--primary);padding-left:12px}.timeline-item strong{margin-bottom:4px;display:block}.timeline-item span{color:var(--muted);font-size:13px}.companies-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.companies-panel{margin-top:0}.companies-header{align-items:flex-start}.companies-header h2{margin-bottom:4px}.companies-header p{color:var(--muted);margin:0;font-size:13px}.companies-toolbar{border-top:1px solid var(--border);grid-template-columns:minmax(260px,1fr) minmax(220px,280px) auto;align-items:end;gap:12px;padding:16px 18px 18px;display:grid}.toolbar-field{min-width:0}.toolbar-actions{gap:10px;display:flex}.companies-table-wrap{overflow-x:auto}.companies-table{min-width:1080px}.company-name-cell,.contact-cell{gap:4px;display:grid}.company-name-link,.contact-cell strong{font-size:14px}.company-name-link{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700;line-height:1.25}.company-name-link:hover{color:var(--primary);text-decoration:underline}.company-name-cell span,.contact-cell span{color:var(--muted);font-size:12px}.role-badge-list{flex-wrap:wrap;gap:6px;max-width:320px;display:flex}.role-badge{color:#1f3fae;white-space:nowrap;background:#eef4ff;border:1px solid #c9d8ff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.table-state,.empty-state{color:var(--muted);text-align:center;place-items:center;gap:6px;min-height:160px;display:grid}.empty-state strong{color:var(--text);font-size:16px}.settings-page{gap:18px;min-width:0;display:grid}.settings-page-topbar{min-width:0;margin-bottom:0}.settings-hero-panel{background:linear-gradient(120deg, #fffffff5, #f7fbffeb), var(--surface);border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:center;gap:18px;padding:20px;display:grid;box-shadow:0 18px 50px #1c355414}.settings-hero-panel h2{margin:12px 0 8px;font-size:22px}.settings-hero-panel p{color:var(--muted);max-width:760px;margin:0}.settings-access-grid{gap:10px;display:grid}.settings-access-grid>div{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:12px;display:grid}.settings-access-grid strong{color:var(--text);font-size:15px}.settings-access-grid span{color:var(--muted);font-size:12px}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:start;gap:18px;display:grid}.settings-card-grid{gap:12px;display:grid}.settings-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:16px;display:grid}.settings-card h2{margin-bottom:6px;font-size:17px}.settings-card p{color:var(--muted);margin:0;font-size:13px}.settings-card-icon{color:var(--purple-strong);background:#f4edff;border:1px solid #e5d8ff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.settings-card-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:24px;height:24px}.settings-side-panel{gap:14px;display:grid}.settings-checklist{gap:10px;display:grid}.settings-checklist-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.settings-checklist-row span{background:var(--primary);border-radius:999px;width:10px;height:10px}.settings-checklist-row strong{font-size:13px;line-height:1.35}.settings-mail-page{gap:14px;min-width:0}.settings-mail-tabs{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.settings-mail-tab{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;min-height:38px;padding:0 14px}.settings-mail-tab.active{color:var(--primary);background:#eef4ff;border-color:#cdd9ff;font-weight:800}.settings-mail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:start;gap:18px;display:grid}.settings-mail-access-layout{grid-template-columns:minmax(240px,.3fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-mail-provider-panel,.settings-mail-status-panel,.settings-mail-state{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 50px #1c355414}.settings-mail-provider-panel{gap:16px;min-width:0;padding:18px;display:grid}.settings-mail-panel-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.settings-mail-panel-head h2,.settings-mail-status-panel h2{margin:0;font-size:18px}.mail-health-pill{border:1px solid var(--border);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.mail-health-ok{color:#027a48;background:#ecfdf3;border-color:#b7e4c7}.mail-health-error{color:var(--danger);background:#fff0ed;border-color:#ffd1c8}.mail-health-warning{color:#946200;background:#fff8e6;border-color:#f7d675}.mail-health-unknown{color:var(--muted);background:#f7f9fc;border-color:#dbe4ec}.settings-mail-result{border-radius:8px;padding:10px 12px;font-size:13px}.settings-mail-result-success{color:#027a48;background:#ecfdf3;border:1px solid #b7e4c7}.settings-mail-result-error,.settings-mail-state-error{color:var(--danger);background:#fff0ed;border:1px solid #ffd1c8}.settings-mail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-mail-form-wide{grid-column:1/-1}.settings-mail-form-grid input[readonly]{color:var(--muted);background:#f7f9fc}.settings-mail-secret-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-mail-secret-grid>div,.settings-mail-meta-list>div,.settings-mail-status-card{background:#f7f9fc;border:1px solid #e1e9f1;border-radius:8px;gap:5px;padding:12px;display:grid}.settings-mail-secret-grid span,.settings-mail-meta-list span,.settings-mail-status-card span{color:var(--muted);font-size:12px}.settings-mail-secret-grid strong,.settings-mail-meta-list strong,.settings-mail-status-card strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.settings-mail-switch{background:#f7f9fc;border:1px solid #e1e9f1;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.settings-mail-switch input{accent-color:var(--primary);width:auto;min-height:auto}.settings-mail-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-mail-status-panel{gap:14px;padding:18px;display:grid}.settings-mail-status-card{grid-template-columns:12px minmax(0,1fr);align-items:center}.settings-mail-status-card>div{gap:4px;display:grid}.mail-health-dot{border-radius:999px;width:12px;height:12px}.settings-mail-meta-list{gap:10px;display:grid}.settings-integration-overview{gap:18px;min-width:0;display:grid}.settings-integration-account{align-content:start}.settings-integration-lead,.settings-integration-inventory .settings-mail-panel-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.settings-integration-inventory .settings-mail-panel-head>div{gap:4px;display:grid}.settings-integration-facts,.settings-integration-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-integration-facts>div,.settings-integration-summary>div,.settings-integration-channel-classification>div,.settings-integration-activity>div{background:#f7f9fc;border:1px solid #e1e9f1;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.settings-integration-facts span,.settings-integration-summary span,.settings-integration-channel-classification span,.settings-integration-activity span{color:var(--muted);font-size:11px;line-height:1.35}.settings-integration-facts strong,.settings-integration-summary strong,.settings-integration-channel-classification strong,.settings-integration-activity strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.settings-integration-positive{color:#027a48}.settings-integration-negative{color:var(--danger)}.settings-integration-check{background:#f7f9fc;border:1px solid #e1e9f1;border-radius:8px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.settings-integration-check.is-ok{background:#f2fbf6;border-color:#b7e4c7}.settings-integration-check.is-error{background:#fff7f5;border-color:#ffd1c8}.settings-integration-check>div{gap:3px;display:grid}.settings-integration-check strong{font-size:13px}.settings-integration-check span:not(.mail-health-dot){color:var(--muted);font-size:12px}.settings-integration-alert{border:1px solid #f7d675;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.settings-integration-alert.is-warning{color:#624600;background:#fff8e6}.settings-integration-alert.is-error{color:var(--danger);background:#fff0ed;border-color:#ffd1c8}.settings-integration-alert strong{font-size:12px}.settings-integration-alert span{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.settings-integration-webhooks{align-content:start;min-width:0}.settings-integration-webhook-list{gap:10px;min-width:0;display:grid}.settings-integration-webhook-list>article{background:#f7f9fc;border:1px solid #e1e9f1;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.settings-integration-webhook-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.settings-integration-webhook-head strong{font-size:13px}.settings-integration-webhook-url{color:var(--text);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.settings-integration-webhook-list small{color:var(--muted);font-size:11px;line-height:1.4}.settings-integration-empty{box-shadow:none}.settings-integration-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-integration-summary strong{font-size:20px}.settings-integration-channel-list{gap:12px;min-width:0;display:grid}.settings-integration-channel{border:1px solid #e1e9f1;border-left:3px solid #f7d675;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.settings-integration-channel.is-mapped{border-left-color:#29b765}.settings-integration-channel.is-orphan_local{border-left-color:#e94b35}.settings-integration-channel>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.settings-integration-channel>header>div{gap:3px;min-width:0;display:grid}.settings-integration-channel>header strong{overflow-wrap:anywhere;font-size:15px}.settings-integration-channel>header div>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.settings-integration-channel-classification,.settings-integration-activity{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-integration-channel-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-integration-channel-details>section{border:1px solid #e1e9f1;border-radius:8px;min-width:0;padding:12px}.settings-integration-channel-details h3{text-transform:uppercase;margin:0 0 9px;font-size:12px}.settings-integration-channel-details dl{gap:8px;margin:0;display:grid}.settings-integration-channel-details dl>div{gap:2px;display:grid}.settings-integration-channel-details dt{color:var(--muted);font-size:11px}.settings-integration-channel-details dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.settings-mail-state{gap:6px;padding:18px;display:grid}.settings-mail-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.settings-mail-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.settings-mail-table th,.settings-mail-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e6edf4;padding:10px 12px}.settings-mail-table th{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.settings-mail-table td{color:var(--text);font-size:13px}.settings-mail-table td>strong,.settings-mail-table td>span{display:block}.settings-mail-table td>span{color:var(--muted);margin-top:2px;font-size:12px}.settings-mail-table select{min-width:180px}.settings-mail-access-table{min-width:980px}.settings-mail-access-table input[type=checkbox]{accent-color:var(--primary);width:16px;height:16px;min-height:16px}.settings-mail-access-create{background:#f7f9fc;border:1px solid #e1e9f1;border-radius:8px;grid-template-columns:130px minmax(180px,1fr) 180px auto;align-items:center;gap:10px;padding:12px;display:grid}.settings-mail-privacy-warning{color:#624600;background:#fff8e6;border:1px solid #f7d675;border-radius:8px;gap:4px;padding:12px;display:grid}.settings-mail-privacy-warning strong{font-size:13px}.settings-mail-privacy-warning span{font-size:12px;line-height:1.4}.settings-mail-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-mail-health-grid article,.settings-mail-metric{background:#f7f9fc;border:1px solid #e1e9f1;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.settings-mail-health-grid span,.settings-mail-health-grid small,.settings-mail-metric span,.settings-mail-metric small{color:var(--muted);font-size:12px;line-height:1.35}.settings-mail-health-grid strong,.settings-mail-metric strong{color:var(--text);overflow-wrap:anywhere;font-size:18px;line-height:1.25}.settings-mail-health-grid .mail-health-pill{justify-self:start}.settings-mail-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-mail-metric.mail-health-ok{border-color:#b7e4c7}.settings-mail-metric.mail-health-warning{border-color:#f7d675}.settings-mail-metric.mail-health-error{border-color:#ffd1c8}.settings-mail-health-sections{gap:16px;min-width:0;display:grid}.settings-mail-health-sections>section{min-width:0}.settings-mail-subhead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.settings-mail-subhead h3{margin:0;font-size:15px}.settings-mail-subhead span{color:var(--muted);font-size:12px;font-weight:800}.settings-mail-health-table{min-width:920px}.settings-mailbox-list{align-content:start}.settings-mailbox-row{color:var(--text);text-align:left;background:#fff;border:1px solid #e1e9f1;border-radius:8px;gap:3px;width:100%;padding:12px;display:grid}.settings-mailbox-row+.settings-mailbox-row{margin-top:8px}.settings-mailbox-row.active{color:var(--primary);background:#eef4ff;border-color:#cdd9ff}.settings-mailbox-row span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.mail-status-select.mail-health-ok{background-color:#ecfdf3}.mail-status-select.mail-health-warning{background-color:#fff8e6}.mail-status-select.mail-health-error{background-color:#fff0ed}@media (width<=980px){.settings-mail-access-layout,.settings-mail-layout,.settings-layout,.settings-hero-panel{grid-template-columns:1fr}.settings-integration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.settings-mail-form-grid,.settings-mail-health-grid,.settings-mail-secret-grid,.settings-integration-activity,.settings-integration-channel-classification,.settings-integration-channel-details,.settings-integration-facts,.settings-integration-summary,.settings-mail-metric-grid{grid-template-columns:1fr}.settings-mail-panel-head,.settings-integration-channel>header,.settings-page-topbar{flex-direction:column;align-items:stretch}.settings-integration-channel>header .mail-health-pill,.settings-integration-webhook-head .mail-health-pill{align-self:flex-start}.settings-integration-webhook-head{flex-direction:column;align-items:flex-start}.settings-mail-actions .button{justify-content:center;width:100%}.settings-mail-access-create{grid-template-columns:1fr}.settings-mail-access-create .button{justify-content:center;width:100%}}.leg-driver-picker{gap:8px;margin-top:16px;display:grid}.driver-command-overlay{z-index:190;background:#0f172a57;position:fixed;inset:0}.driver-command-drawer{box-sizing:border-box;z-index:1;background:#f9fafb;flex-direction:column;width:min(560px,100vw);max-width:min(560px,100vw);height:100dvh;max-height:100dvh;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-22px 0 48px #0f172a33}.driver-command-header,.driver-command-actions{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.driver-command-header{border-bottom:1px solid #e8e7f1}.driver-command-header h2,.driver-command-header small{margin:0}.driver-command-header button{color:#5d5a70;cursor:pointer;background:0 0;border:0;font-size:20px}.driver-command-body{background:#f7f5ff;flex:1;gap:14px;min-width:0;padding:20px;display:grid;overflow-y:auto}.driver-command-body .order-form-card{gap:12px;min-width:0;display:grid}.driver-command-body label{gap:6px;min-width:0;display:grid}.driver-command-body input:not([type=checkbox]){min-width:0;max-width:100%}.driver-link-confirmation{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;line-height:1.45;display:grid}.driver-command-actions{border-top:1px solid #e8e7f1;justify-content:flex-end}@media (width<=640px){.driver-command-drawer{width:100vw;max-width:100vw}.driver-command-header,.driver-command-actions,.driver-command-body{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.driver-command-actions{padding-bottom:max(16px, env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch}}.table-state-error{color:var(--danger)}.sr-only{white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.companies-workbench{background:linear-gradient(120deg, #fffffff5, #f7fbffeb), var(--surface);border:1px solid #e2e8f0;border-radius:18px;margin-bottom:0;padding:18px 20px 20px;box-shadow:0 18px 50px #1c355414}.companies-workbench-top{grid-template-columns:auto auto minmax(360px,1fr);align-items:center;gap:16px;display:grid;position:relative}.standard-list-workbench .companies-workbench-top{grid-template-columns:300px max-content minmax(360px,1fr)}.companies-title-row{align-items:center;gap:12px;display:flex}.companies-title-row h1{margin:0;font-size:28px}.standard-list-workbench .companies-title-row{grid-column:1;min-width:0}.standard-list-workbench .companies-title-row h1{white-space:nowrap;line-height:1.15}.standard-list-workbench .companies-title-row>.filter-dropdown{flex:0 0 38px;width:38px;min-width:38px;max-width:38px}.icon-button,.search-pin-button,.filters-button{color:var(--muted);background:#f7f9fc;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:inline-flex}.icon-button{min-width:38px}.icon-button:hover,.icon-button-active,.filters-button:hover,.filters-button-active{color:var(--primary);background:#eef4ff;border-color:#d3ddff}.add-company-button{box-shadow:0 10px 22px #2548c92e}.standard-list-workbench .add-company-button{grid-column:2;justify-self:start}.companies-search{background:#fff;border:1px solid #e7edf4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:6px;min-width:0;padding:0 8px 0 0;display:grid}.standard-list-workbench .companies-search{grid-column:3;grid-template-columns:minmax(0,1fr) auto auto auto}.standard-list-workbench .companies-search input{grid-column:1;padding-left:14px}.standard-list-workbench .companies-search .search-count{grid-column:2}.standard-list-workbench .companies-search .icon-button{grid-column:3}.standard-list-workbench .companies-search .filters-button{grid-column:4}.companies-search input{border:0;min-height:44px;padding-left:0}.companies-search input:focus{outline:none}.search-count{color:#9aa6b2;text-align:right;min-width:24px;font-size:13px}.filters-button{min-width:116px;font-weight:700}.filters-button span{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-flex}.companies-filter-row{--filter-control-font-size:16px;--filter-control-font-weight:800;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.view-switch{background:#eef4ff;border-radius:999px;flex:0 0 330px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:46px;padding:4px;display:grid}.standard-list-workbench .companies-filter-row>.view-switch{flex-basis:280px}.standard-list-workbench .companies-filter-row>:is(.filter-select-label,.filter-dropdown){flex:160px;min-width:160px}.view-switch button{color:#6b6874;font-size:var(--filter-control-font-size);font-weight:var(--filter-control-font-weight);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;line-height:1.1;display:flex}.view-switch button:hover,.view-switch .view-switch-active{color:var(--primary);background:#fff;font-weight:800;box-shadow:0 4px 14px #2c37541f}.filter-select-label,.filter-dropdown{flex:190px;min-width:180px;position:relative}.filter-select-label{color:#4f5260}.filter-select-label select,.filter-select{appearance:none;color:#4f5260;font-size:var(--filter-control-font-size);font-weight:var(--filter-control-font-weight);background:#fff;border:1px solid #e7edf4;border-radius:8px;width:100%;min-height:46px;line-height:1.1}.filter-select-label select{padding-left:18px;padding-right:42px}.filter-select-label:after{content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;margin-top:-7px;position:absolute;top:50%;right:17px;transform:rotate(45deg)}.filter-select{text-align:left;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.filter-select span{min-width:0}.filter-select small{color:var(--primary);font-size:11px;font-weight:700}.filter-control-active select,.filter-select-active{border-color:var(--primary);color:var(--primary);background:#fff;box-shadow:0 0 0 2px #2548c91f}.filter-control-active{color:var(--primary)}.filter-caret{border-bottom:3px solid;border-right:3px solid;flex:none;width:10px;height:10px;margin-left:12px;transform:rotate(45deg)}.filter-caret-open{margin-top:5px;transform:rotate(225deg)}.filter-row-actions{flex:none;gap:8px;display:flex}.filter-row-actions .button{font-size:var(--filter-control-font-size);font-weight:var(--filter-control-font-weight);min-height:46px;line-height:1.1}.companies-pagination{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:14px;padding:14px 18px;display:flex}.pagination-summary{color:var(--muted);margin-right:auto;font-size:13px;font-weight:700}.pagination-size{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.pagination-size select{appearance:none;border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;min-width:74px;min-height:36px;padding:0 26px 0 10px;font-size:13px;font-weight:800}.pagination-controls{align-items:center;gap:8px;display:inline-flex}.pagination-controls button{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.pagination-controls button:disabled{color:#aeb8c2}.pagination-controls span{color:var(--muted);text-align:center;min-width:54px;font-size:13px;font-weight:800}.filter-menu{z-index:20;background:#fff;border:1px solid #dfe7f0;border-radius:8px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 18px 50px #14212b29}.date-filter-menu,.settings-menu{min-width:320px;left:0}.quick-filters-menu{width:min(380px,100%);top:calc(100% + 10px);right:0}.menu-title,.settings-section-title{color:var(--text);font-size:14px;font-weight:800}.settings-section{border-top:1px solid var(--border);gap:6px;padding-top:10px;display:grid}.tab-settings-stats{gap:6px;display:grid}.tab-settings-stats span{color:#64748b;background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;align-items:center;min-height:30px;padding:0 9px;font-size:12px;font-weight:750;display:flex}.settings-account{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.settings-account strong,.settings-account span{display:block}.settings-account strong{font-size:13px}.settings-account span{color:var(--muted);margin-top:2px;font-size:12px}.filter-check-row{color:#4f5260;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;min-height:34px;padding:6px 8px;display:flex}.filter-check-row:hover{background:#f6f8fb}.filter-check{border:2px solid #8d929d;border-radius:4px;width:18px;height:18px}.filter-check-active{background:var(--primary);border-color:var(--primary);box-shadow:inset 0 0 0 3px #fff}.filter-menu-clear{color:var(--muted);background:#f7f9fc;border:0;border-radius:8px;min-height:34px}.custom-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quick-filter-summary{flex-wrap:wrap;gap:6px;display:flex}.quick-filter-summary span{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.menu-actions{gap:8px;display:flex}.companies-density-compact td{padding-top:8px;padding-bottom:8px}.companies-board{align-items:stretch;gap:16px;min-height:420px;padding-bottom:8px;display:flex;overflow-x:auto}.board-column{background:#eef3f8;border:1px solid #dce5ee;border-radius:8px;flex:0 0 330px;grid-template-rows:auto 1fr;min-height:420px;max-height:calc(100vh - 260px);display:grid}.board-column:nth-child(2n){background:#eaf5ee;border-color:#cfe8d6}.board-column:nth-child(3n){background:#edf5fb;border-color:#d3e8f7}.board-column-header{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-weight:800;display:flex}.board-column-header strong{background:#14212b1a;border-radius:999px;padding:4px 8px;font-size:12px}.board-card-list{grid-auto-rows:max-content;align-content:start;align-items:start;gap:10px;padding:0 10px 12px;display:grid;overflow-y:auto}.companies-board>.empty-state,.companies-board>.orders-empty-state,.companies-board>.table-state{flex:0 0 100%}.standard-list-board-panel{min-width:0}.standard-list-board-panel>.standard-list-board-lane{align-items:flex-start;min-height:0;padding:0 16px 16px}.standard-list-board-lane .board-column{min-height:0}.standard-list-board-panel>:is(.empty-state,.orders-empty-state,.table-state){min-height:100px;margin:0 16px 16px}.standard-list-board-panel>.form-error{margin:0 16px 12px}.board-card{background:#fff;border:1px solid #d7e0e8b8;border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid}.board-card-title{align-items:flex-start;gap:8px;display:flex}.board-card-title i{color:var(--muted);margin-top:3px}.board-card-line,.board-card-meta{color:var(--muted);font-size:13px}.board-card-line span{color:var(--text);font-weight:700}.board-card-meta{border-top:1px solid var(--border);gap:4px;padding-top:9px;display:grid}.company-detail-shell{background:#fff;border:1px solid #e1e7ef;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);min-height:calc(100vh - 56px);display:grid;overflow:hidden}.content-company-detail .company-detail-shell{border:0;border-radius:0;min-height:100vh}.company-detail-top{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.company-detail-title{align-items:flex-start;gap:14px;min-width:0;display:flex}.company-back-button{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.company-back-button:hover{background:var(--surface-soft);color:var(--text)}.company-detail-heading-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-detail-heading-row h1{margin:0;font-size:24px;line-height:1.15}.company-status-pill{color:#15803d;background:#eaf5ee;border:1px solid #cbe8d4}.company-profile-chip,.company-profile-status{border:1px solid #c9d8ff;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex;color:#1f3fae!important}.company-profile-chip-complete,.company-profile-status-complete{background:#eef4ff}.company-profile-chip-provisional,.company-profile-status-provisional{background:#fff7ed;border-color:#fdba74;color:#c2410c!important}.company-detail-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:8px;font-size:12px;display:flex}.company-detail-meta span{align-items:center;gap:6px;display:inline-flex}.company-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.company-detail-actions .button{align-items:center;gap:8px;display:inline-flex}.detail-action-menu-wrap{position:relative}.detail-kebab-trigger{border:1px solid var(--border);color:#1f2937;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.detail-kebab-trigger i{-webkit-text-stroke:.35px currentColor}.detail-kebab-trigger:hover,.detail-kebab-trigger[aria-expanded=true]{color:var(--primary);background:#f7f6ff;border-color:#c7d2fe;box-shadow:0 8px 18px #2548c91f}.detail-action-menu{z-index:55;background:#fff;border:1px solid #d1d5dbeb;border-radius:8px;min-width:230px;padding:6px 0;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 38px #0f172a2e}.detail-action-menu button{color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:0 12px;font-size:14px;font-weight:600;display:grid}.detail-action-menu button:hover:not(:disabled){color:var(--primary);background:#f5f3ff}.detail-action-menu button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.62}.detail-action-menu i{color:#667085;text-align:center}.detail-action-menu button:hover:not(:disabled) i,.detail-action-menu button:hover:not(:disabled) .company-action-icon{color:var(--primary);stroke:var(--primary)}.detail-action-menu .company-action-icon{width:18px;height:18px}.company-action-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.company-detail-tabs{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:22px;padding:0 22px;display:flex;overflow-x:auto}.company-detail-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:46px;padding:0 1px;font-size:14px;font-weight:600;display:inline-flex}.company-detail-tabs button:hover,.company-detail-tabs .company-detail-tab-active{border-bottom-color:var(--primary);color:var(--primary)}.company-detail-tabs span{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:2px 6px;font-size:11px}.company-detail-section-nav{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:6px;padding:8px 22px;display:flex;overflow-x:auto}.company-detail-section-nav button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:7px;flex:none;padding:8px 10px;font-size:13px;font-weight:700}.company-detail-section-nav button:hover,.company-detail-section-nav button:focus-visible,.company-detail-section-nav button[aria-selected=true]{color:var(--primary);background:#f5f3ff}.company-detail-section-nav button[aria-selected=true]{border-bottom-color:var(--primary)}.company-detail-section-nav button:focus-visible{outline:none;box-shadow:0 0 0 2px #7c3aed3d}.workspace-detail-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:22px;min-width:0;max-width:100%;padding:0 22px;scroll-padding-inline:22px}.workspace-detail-tabs button{scroll-snap-align:start;border-radius:0;min-height:46px;padding:0 1px}.workspace-detail-tab-panel{min-width:0}.workspace-detail-tab-panel>.company-main-workspace{box-sizing:border-box;width:100%}@media (width<=640px){.workspace-detail-tabs{gap:18px;padding-inline:12px;scroll-padding-inline:12px;overflow-x:auto}}.company-detail-quick-actions{border-bottom:1px solid var(--border);background:#fafaff;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 22px;display:flex}.company-detail-quick-actions .button{align-items:center;gap:7px;display:inline-flex}.company-detail-quick-actions .company-action-icon{width:16px;height:16px}.company-detail-quick-actions .fa-link{font-size:13px}.directory-masked-notice{color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;align-items:center;gap:9px;margin:12px 16px 0;padding:10px 12px;font-size:13px;display:flex}.directory-masked-notice span{overflow-wrap:anywhere;min-width:0}.company-save-banner{color:#15803d;background:#eefbf3;border-bottom:1px solid #c7ead3;padding:10px 22px;font-size:13px;font-weight:700}.company-save-banner-error{color:var(--danger);background:#fff0ed;border-bottom-color:#ffd1c8}.company-detail-layout{background:#fff;grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(300px,360px);min-height:0;display:grid}.company-detail-layout-operational{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.company-detail-tab-layout{grid-template-columns:minmax(0,1fr)}.company-detail-tab-content{align-content:start;gap:16px;min-width:0;display:grid}.company-detail-tab-content[hidden],.company-detail-tab-panel[hidden]{display:none!important}.company-detail-tab-grid{grid-template-columns:minmax(0,1fr)}.company-summary-panel{border-right:1px solid var(--border);background:#f8fafc;align-content:start;gap:20px;padding:18px;display:grid;overflow-y:auto}.company-warning-card{color:#1f3fae;background:#f1f5ff;border:1px solid #d7e2ff;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.company-warning-card strong,.company-warning-card span{display:block}.company-warning-card strong{margin-bottom:3px;font-size:13px}.company-warning-card span{color:#4d5f8f;font-size:12px;line-height:1.45}.company-summary-section{gap:10px;display:grid}.company-summary-section h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.company-detail-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding-bottom:8px;display:flex}.company-detail-row span{color:var(--muted);font-size:13px}.company-detail-row strong{color:var(--text);text-align:right;max-width:58%;font-size:13px;font-weight:600}.company-detail-row a{color:var(--primary)}.contact-detail-layout{align-items:start}.contact-history-card{border:1px solid #e7e2f5;border-radius:14px;gap:10px;margin-top:12px;padding:14px;display:grid}.contact-history-operational{border-left:4px solid #6f56d9}.contact-history-historical{background:#f8f7fb;border-left:4px solid #aaa4ba}.contact-history-card-head,.contact-history-meta,.contact-history-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.contact-history-meta{color:#625d70;justify-content:flex-start;font-size:13px}.contact-history-reasons,.contact-operational-flags{flex-wrap:wrap;gap:7px;display:flex}.contact-history-reasons span{color:#685c73;background:#f2edf7;border-radius:999px;padding:5px 9px;font-size:12px}.status-pill-muted{color:#6e6878;background:#ece9f1}.status-pill-warning{color:#825b00;background:#fff0c9}.contact-history-pagination{justify-content:flex-end;margin-top:14px}.contact-history-pagination button{cursor:pointer;background:#fff;border:1px solid #ddd6ed;border-radius:8px;padding:7px 11px}.contact-history-pagination button:disabled{cursor:default;opacity:.45}.contact-pii-reveal{gap:2px;margin-top:12px;display:grid}.contact-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contact-related-count{background:#f7f5fb;border:1px solid #ebe6f4;border-radius:12px;gap:4px;padding:12px;display:grid}.contact-related-count span{color:#6b6575;font-size:12px}.contact-related-count strong{color:#322a43;font-size:20px}.company-detail-value-locked{color:#6d28d9;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.company-detail-value-locked i{font-size:11px}.company-finance-card{background:var(--surface-soft);border-radius:8px;gap:8px;padding:12px;display:grid}.company-finance-card .company-detail-row:last-child{border-bottom:0;padding-bottom:0}.company-main-workspace{background:#fff;align-content:start;gap:16px;padding:18px;display:grid;overflow-y:auto}.company-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-overview-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:14px;padding:16px;display:grid}.company-detail-section{scroll-margin-top:16px}.company-card-title{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding-bottom:12px;display:flex}.company-card-title i{color:var(--primary)}.company-card-title h2{margin:0;font-size:16px}.company-section-caption{color:var(--muted);text-align:right;margin-left:auto;font-size:12px;font-weight:700}.company-contact-list,.company-address-list{gap:10px;display:grid}.company-contact-history{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.company-contact-history summary{color:var(--muted);cursor:pointer;font-size:13px;font-weight:700}.company-contact-history-list{gap:8px;margin-top:10px;display:grid}.company-contact-history-card{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:4px;padding:10px;display:grid}.company-contact-history-card strong{font-size:13px}.company-contact-history-card span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.company-contact-history-card .company-contact-history-archived{color:#9a3412;font-weight:700}.company-contact-card,.company-address-row{border:1px solid #edf1f6;border-radius:8px;gap:8px;padding:12px;display:grid}.company-contact-card{grid-template-columns:minmax(0,1fr)}.company-contact-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-contact-card-badges{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.company-contact-primary,.company-contact-active,.company-address-primary{border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.company-contact-primary,.company-address-primary{color:#4338ca;background:#eef2ff}.company-contact-active{color:#15803d;background:#eaf5ee}.company-contact-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.company-contact-context div{min-width:0}.company-contact-context dt{color:var(--muted);font-size:11px;font-weight:700}.company-contact-context dd{color:var(--text);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.company-contact-methods{border-top:1px solid #edf1f6;gap:4px;padding-top:9px;display:grid}.company-contact-open-button{color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:0;align-self:start;padding:0;font-size:12px;font-weight:800}.company-contact-open-button:hover,.company-contact-open-button:focus-visible{color:#1d4ed8;outline:none;text-decoration:underline}.company-contact-card strong,.company-contact-card span,.company-address-row strong,.company-address-row span{display:block}.company-contact-card strong,.company-address-row strong{font-size:14px}.company-contact-card span,.company-address-row span{color:var(--muted);margin-top:3px;font-size:13px}.company-address-row>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.company-address-row .company-address-primary{margin-top:0}.company-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-finance-card h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.company-finance-contact-card{grid-column:1/-1}.company-quick-action-backdrop{z-index:160;background:#0f172a5c;justify-content:flex-end;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.company-quick-action-drawer{background:#fff;border:1px solid #dbe3ee;border-radius:12px;gap:16px;width:min(620px,100%);max-width:620px;max-height:min(760px,100dvh - 32px);padding:18px;display:grid;overflow:auto;box-shadow:-22px 0 48px #0f172a33}.company-quick-action-drawer form{gap:14px;display:grid}.company-quick-action-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.company-quick-action-header h2{margin:0;font-size:18px}.company-quick-action-header p,.company-quick-action-hint,.company-quick-action-state,.company-quick-action-live{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.company-quick-action-live{min-height:20px}.company-quick-action-header button{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.company-quick-action-field{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.company-quick-action-field input,.company-quick-action-field select{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:7px;min-height:40px;padding:0 10px}.company-quick-action-selection-summary{background:#f8fafc;border:1px solid #dbe3ee;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.company-quick-action-selection-summary>i{color:#4d7794;background:#eaf4fb;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.company-quick-action-selection-summary>div{gap:2px;min-width:0;display:grid}.company-quick-action-selection-summary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.company-quick-action-selection-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-contact-option-list{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.company-contact-option-list legend{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:800}.company-contact-option{color:var(--text);border:1px solid #e1e7ef;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:7px 9px;font-size:13px;display:flex}.company-address-create-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.company-quick-action-field-wide,.company-quick-action-check{grid-column:1/-1}.company-quick-action-check{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.company-quick-action-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.company-empty-inline,.company-notes{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.company-edit-form{gap:16px;display:grid}.company-edit-section label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.company-edit-section input,.company-edit-section select,.company-edit-section textarea{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;min-height:40px;padding:0 11px}.company-edit-section textarea{resize:vertical;min-height:104px;padding:10px 11px}.company-edit-section input:focus,.company-edit-section select:focus,.company-edit-section textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #2548c91f}.company-edit-checkbox{flex-direction:row;align-self:end;align-items:center;gap:10px;min-height:40px;display:flex!important}.company-edit-checkbox input{flex:none;width:18px;height:18px;min-height:0;padding:0}.company-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-edit-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.company-edit-role{border:1px solid var(--border);color:#4f5260;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:0 10px;display:flex}.company-edit-role-active{color:var(--primary);border-color:#c9d8ff}.company-edit-role-active .filter-check{background:var(--primary);border-color:var(--primary);box-shadow:inset 0 0 0 3px #fff}.company-card-title-actions{justify-content:space-between}.company-card-title-actions>div{align-items:center;gap:9px;display:flex}.company-card-title-actions .button{align-items:center;gap:7px;min-height:34px;display:inline-flex}.company-bank-card{background:#f4f6fb;border:1px solid #e1e7ef;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.company-edit-repeat-list{gap:12px;display:grid}.company-edit-repeat-card{background:#f8fafc;border:1px solid #edf1f6;border-radius:8px;gap:12px;padding:12px;display:grid}.company-edit-repeat-head{justify-content:space-between;align-items:center;display:flex}.company-edit-repeat-head strong{color:var(--muted);font-size:13px}.company-delete-block-button{border:1px solid var(--border);color:#8a94a3;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.company-delete-block-button:hover{color:var(--danger);background:#fff0ed;border-color:#ffc6bd}.company-orders-placeholder{background:#f7f9fc;border:1px dashed #cbd6e2;border-radius:8px;align-items:start;gap:9px;padding:18px;display:grid}.company-orders-placeholder strong{font-size:15px}.company-orders-placeholder span{color:var(--muted);max-width:680px;font-size:13px;line-height:1.45}.company-orders-placeholder .button{justify-self:start;margin-top:4px}.company-activity-panel{border-left:1px solid var(--border);background:#fff8e7;align-content:start;gap:0;display:grid;overflow-y:auto}.company-activity-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px;display:flex}.company-activity-toolbar h2{margin:0;font-size:16px}.company-activity-toolbar button{color:var(--primary);background:0 0;border:0;font-size:13px}.company-activity-item{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px 16px;display:grid}.company-activity-icon{border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.company-activity-blue{color:#1d4ed8;background:#dbeafe}.company-activity-green{color:#15803d;background:#dcfce7}.company-activity-purple{color:#7c3aed;background:#ede9fe}.company-activity-orange{color:#c2410c;background:#ffedd5}.company-activity-head{justify-content:space-between;align-items:start;gap:8px;margin-bottom:4px;display:flex}.company-activity-head strong{font-size:14px}.company-activity-head span{color:var(--muted);white-space:nowrap;font-size:11px}.company-activity-item p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}@media (width<=1500px){.company-detail-layout{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}.rfq-detail-shell .company-detail-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(260px,300px)}.company-activity-panel{border-left:0;border-top:1px solid var(--border);grid-column:1/-1}.rfq-context-panel{border-left:1px solid var(--border);border-top:0;grid-column:auto}.order-chain-leg-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.app-shell:has(.communications-page){grid-template-columns:76px minmax(0,1fr)}.sidebar,.sidebar-collapsed{height:100vh;min-height:100vh;position:sticky;top:0}.sidebar-surface{max-height:none}.dashboard-grid,.workspace-grid,.companies-stats,.companies-toolbar,.companies-workbench-top{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}.button-row,.user-chip{text-align:left;align-items:stretch;width:100%}.button-row,.toolbar-actions{flex-wrap:wrap}.companies-workbench{border-radius:12px;padding:14px}.companies-filter-row{align-items:stretch}.view-switch,.filter-select-label,.filter-dropdown,.standard-list-workbench .order-filter-dropdown,.filter-row-actions{flex-basis:100%;width:100%;min-width:0;max-width:100%}.companies-search{grid-template-columns:auto minmax(0,1fr) auto}.companies-search .icon-button,.companies-search .filters-button{grid-row:2}.companies-search .filters-button{grid-column:2/span 2;justify-content:center}.standard-list-workbench .companies-workbench-top{grid-template-columns:minmax(0,1fr)}.standard-list-workbench .companies-title-row,.standard-list-workbench .add-company-button,.standard-list-workbench .companies-search{grid-column:1}.standard-list-workbench .companies-title-row h1{overflow-wrap:anywhere;white-space:normal}.standard-list-workbench .companies-search{grid-template-columns:minmax(0,1fr) auto auto;width:100%}.standard-list-workbench .companies-search input{grid-column:1}.standard-list-workbench .companies-search .search-count{grid-column:2}.standard-list-workbench .companies-search .icon-button{grid-column:1}.standard-list-workbench .companies-search .filters-button{grid-column:2/span 2}.quick-filters-menu{width:100%;left:0;right:auto}.companies-pagination{flex-direction:column;align-items:stretch}.pagination-summary{margin-right:0}.pagination-size,.pagination-controls{justify-content:space-between;width:100%}.company-detail-shell{min-height:auto}.company-detail-top{flex-direction:column;align-items:flex-start}.company-detail-actions{justify-content:flex-start;width:100%}.company-detail-section-nav,.company-detail-quick-actions{padding-left:14px;padding-right:14px}.company-detail-quick-actions .button{justify-content:center;width:100%}.company-detail-actions .detail-action-menu{width:min(230px,100vw - 120px);min-width:0;left:0;right:auto}.app-shell .company-template>#company-drawer-overlay{z-index:150!important}.app-shell #company-drawer{z-index:155!important}.app-shell #company-drawer-overlay>.contact-template-nested .cargo-drawer-overlay.drawer-overlay{z-index:160!important}.app-shell #company-drawer-overlay>.contact-template-nested .contact-drawer-panel{z-index:165!important}.app-shell .company-template.order-template>.drawer-overlay{z-index:150!important}.company-detail-layout,.company-overview-grid,.company-edit-grid,.company-edit-role-grid,.trip-drawer-grid,.transport-linked-order-row,.transport-linked-order-grid,.transport-leg-detail-grid{grid-template-columns:1fr}.contact-related-grid{grid-template-columns:minmax(0,1fr)}.rfq-detail-shell .company-detail-layout{grid-template-columns:1fr}.company-summary-panel,.company-activity-panel,.rfq-context-panel{border-left:0;border-right:0}.transport-cost-list article,.transport-document-list article{grid-template-columns:1fr;align-items:start}.orders-bulk-bar{flex-direction:column;align-items:stretch}.company-contact-card{grid-template-columns:1fr}.company-contact-card-heading{flex-direction:column;align-items:flex-start}.company-contact-card-badges{flex-direction:row;align-items:flex-start}.company-contact-context,.company-financial-grid,.company-address-create-grid{grid-template-columns:1fr}.company-finance-contact-card,.company-quick-action-field-wide,.company-quick-action-check{grid-column:auto}.company-section-caption{text-align:left;margin-left:0}.company-card-title-actions{flex-direction:column;align-items:flex-start}.company-quick-action-backdrop{align-items:flex-end;padding:0}.company-quick-action-drawer{border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0;width:100vw;max-width:100vw;max-height:min(86dvh,760px);padding:16px 14px}.company-detail-row{flex-direction:column;align-items:flex-start;gap:4px}.company-detail-row strong{overflow-wrap:anywhere;text-align:left;max-width:100%}.company-detail-value-locked{justify-content:flex-start}}.orders-page,.order-detail-page{gap:18px;padding:0;display:grid}.order-detail-shell{min-height:calc(100vh - 56px)}.content-order-detail .order-detail-shell,.content-transport-detail .transport-detail-shell{border:0;border-radius:0;min-height:100vh}.order-detail-shell .company-detail-heading-row .order-status{margin-left:2px}.order-detail-shell .company-detail-meta .order-priority{min-height:22px;padding:2px 8px;font-size:11px}.order-warning-card{background:#eef4ff}.order-warning-card>i{color:var(--primary);margin-top:2px}.order-main-workspace .company-card-title span{color:var(--muted);margin-left:auto;font-size:13px;font-weight:700}.order-main-workspace .order-overview-grid article{box-shadow:none}.order-company-activity-panel .company-activity-toolbar h2{color:var(--text)}.transport-detail-shell .company-detail-heading-row .chain-status{margin-left:2px}.transport-card-order-link{color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:0;align-self:start;padding:0;font-size:12px;font-weight:800}.transport-card-order-link:hover{color:#1d4ed8;text-decoration:underline}.transport-linked-order-grid,.transport-leg-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.transport-cargo-static-card{cursor:default}.transport-cargo-static-card:hover{box-shadow:none;border-color:#edf1f6;transform:none}.transport-cost-list,.transport-document-list,.transport-event-list,.transport-leg-detail-list{gap:10px;display:grid}.transport-cost-list article,.transport-document-list article,.transport-leg-detail-card{background:#fff;border:1px solid #e5edf5;border-radius:8px;gap:10px;padding:12px;display:grid}.transport-cost-list article,.transport-document-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.transport-document-list article{grid-template-columns:auto minmax(0,1fr) auto}.transport-document-list i{color:var(--primary)}.transport-cost-list span,.transport-document-list span,.transport-document-list small,.transport-leg-detail-card span{color:var(--muted);font-size:12px;font-weight:700}.transport-leg-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.transport-leg-detail-head strong,.transport-leg-detail-head span{display:block}.transport-leg-point-row{border-top:1px solid #edf1f6;flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.transport-leg-point-row span{color:#475569;background:#f8fafc;border:1px solid #e5edf5;border-radius:999px;padding:4px 8px}.trip-drawer-panel{max-width:min(760px,100vw)}.trip-drawer-summary{gap:12px}.trip-drawer-route-summary{flex-wrap:wrap;gap:8px;display:flex}.trip-drawer-route-summary span{color:#3156c8;background:#eef4ff;border:1px solid #d7e4ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.trip-drawer-body{gap:14px}.trip-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trip-drawer-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.trip-drawer-grid input,.trip-drawer-grid select{border:1px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:8px;min-height:40px;padding:0 11px}.trip-order-picker{border:1px solid #e5edf5;border-radius:8px;max-height:360px;display:grid;overflow-y:auto}.trip-order-option{cursor:pointer;background:#fff;border-bottom:1px solid #edf1f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.trip-order-option:last-child{border-bottom:0}.trip-order-option input{accent-color:var(--primary)}.trip-order-option strong,.trip-order-option small{display:block}.trip-order-option small{color:var(--muted);margin-top:2px;font-size:12px}.trip-order-option em{color:#475569;background:#f8fafc;border:1px solid #e5edf5;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.transport-linked-order-list{gap:10px;display:grid}.transport-linked-order-row{border:1px solid #e5edf5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.transport-linked-order-row strong,.transport-linked-order-row span{display:block}.transport-linked-order-row>div span{color:var(--muted);margin-top:2px;font-size:12px}.cargo-detail-list{gap:10px;display:grid}.cargo-detail-card{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #edf1f6;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto;gap:12px;width:100%;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.cargo-detail-card:hover{border-color:#c7d2fe;transform:translateY(-1px);box-shadow:0 10px 26px #4f46e51a}.cargo-detail-card:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #4f46e524}.cargo-detail-card strong,.cargo-detail-card span{display:block}.cargo-detail-card>div:nth-child(2){align-items:center;gap:10px;display:flex}.cargo-detail-card>div:nth-child(2) span,.cargo-package-chip-list span{color:#475569;background:#f8fafc;border:1px solid #e5edf5;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.cargo-detail-card>div:first-child span{color:var(--muted);margin-top:4px;font-size:13px}.cargo-delete-button{color:#dc2626;background:#fff;border-color:#fecaca}.cargo-delete-button:hover{color:#b91c1c;background:#fff5f5;border-color:#fca5a5}.contacts-filter-row{--filter-control-font-size:16px;--filter-control-font-weight:800}.contacts-panel{margin-top:0}.contacts-data-table{min-width:1120px}.contacts-data-table tbody tr{cursor:pointer}.contacts-board{margin-top:0}.contact-board-column{flex-basis:330px}.contact-board-card{gap:9px}.contact-board-card-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.contact-board-card .company-name-link{white-space:normal;font-size:14px;line-height:1.22}.contact-board-card .contact-status-pill{flex:none}.contact-role-list{flex-wrap:wrap;gap:6px;display:flex}.contact-role-list span,.contact-status-pill{white-space:nowrap;border:1px solid #dbe3ec;border-radius:999px;align-items:center;padding:6px 9px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.contact-role-list span{color:#475569;background:#f8fafc}.contact-status-pill{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.contact-status-active{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.contact-status-inactive{color:#64748b;background:#f8fafc;border-color:#dbe3ec}.contact-status-do-not-call,.contact-status-wrong-contact,.contact-status-blacklisted{color:#be123c;background:#fff1f2;border-color:#fecdd3}.contact-drawer-panel{--contact-accent:var(--primary);background:var(--background);max-width:var(--entity-drawer-width);width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)));position:relative;overflow:visible}.contact-template-nested .cargo-drawer-overlay{-webkit-backdrop-filter:none;pointer-events:none;z-index:70;background:0 0}.contact-template-nested .contact-drawer-panel{pointer-events:auto;z-index:75}.contact-template.contact-template-nested-suspended .cargo-drawer-overlay.drawer-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0}.contact-template.contact-template-nested-suspended .contact-drawer-panel.open{opacity:0;pointer-events:none;visibility:hidden;transition:none;transform:translate(0)}.contact-template.contact-template-nested-suspended .contact-drawer-tab-stack{pointer-events:auto;visibility:visible}.contact-drawer-tab{color:#fff;letter-spacing:0;white-space:nowrap;z-index:58;background:linear-gradient(#8b5cf6 0%,#2548c9 100%);border-radius:10px 0 0 10px;flex-direction:column;align-items:center;gap:0;width:48px;height:206px;padding:0;font-size:16px;font-weight:650;display:flex;position:absolute;top:76px;bottom:auto;left:-48px;box-shadow:-6px 10px 24px #0f172a2e}.contact-drawer-tab-stack{z-index:58;gap:0;width:48px;display:grid;position:absolute;top:0;left:-48px}.contact-template-nested .contact-drawer-tab-stack{left:max(0px, calc(100vw - min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width))) - var(--entity-drawer-tab-width)));opacity:0;pointer-events:auto;transform:translateX(calc(min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width))) + var(--entity-drawer-tab-width)));z-index:80;width:48px;transition:opacity .22s,transform .36s cubic-bezier(.22,1,.36,1);position:fixed;top:282px}.contact-template-nested .contact-drawer-tab-stack-compact{top:262px}.contact-template-nested .contact-drawer-tab-stack-open,.contact-template-nested .contact-drawer-tab-stack-suspended{opacity:1;transform:translate(0)}.contact-drawer-tab-stack .contact-drawer-tab{position:static;top:auto;left:auto}.contact-template-nested .contact-drawer-tab-stack .contact-drawer-tab{cursor:default;background:linear-gradient(#8b5cf6 0%,#2548c9 100%);border-radius:10px 0 0 10px;gap:0;width:48px;height:206px;padding:0;position:relative;box-shadow:-7px 12px 26px #6d28d938}.contact-template-nested .contact-drawer-tab-stack-compact .contact-drawer-tab{height:178px}.contact-template-nested .contact-drawer-tab-stack .contact-drawer-tab-muted{cursor:pointer;opacity:.74;background:linear-gradient(#8a96a8 0%,#647184 100%);box-shadow:-5px 9px 20px #0f172a24}.contact-template-nested .contact-drawer-tab-stack .contact-drawer-tab-muted:hover{opacity:.9;background:linear-gradient(#768397 0%,#536174 100%)}.contact-drawer-side-tab{color:#fff;cursor:pointer;background:#6b7280;border:0;border-radius:12px 0 0 12px;flex-direction:column;align-items:center;gap:10px;width:42px;min-height:128px;padding:12px 8px 14px;display:flex}.contact-drawer-side-tab span{letter-spacing:.2px;white-space:nowrap;writing-mode:vertical-rl;font-size:13px;font-weight:750;line-height:1;transform:rotate(180deg)}.contact-drawer-side-tab i{transform-origin:50%;font-size:13px;transform:rotate(180deg)}.contact-drawer-side-tab-peer{background:#08919a}.contact-drawer-side-tab-peer:hover{background:#0f766e}.contact-drawer-tab button{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:17px;line-height:1;display:inline-flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.contact-drawer-tab button i{transform:rotate(-90deg)}.contact-template-nested .contact-drawer-tab button{width:20px;height:20px;font-size:17px;top:10px}.contact-drawer-tab-content{transform-origin:50%;white-space:nowrap;flex-direction:row-reverse;align-items:flex-end;gap:12px;width:max-content;line-height:1;display:inline-flex;position:absolute;top:calc(50% + 12px);left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.contact-drawer-tab-content span{letter-spacing:0;writing-mode:initial;font-size:15px;font-weight:650;line-height:1;display:block}.contact-drawer-tab .contact-drawer-tab-switch{color:inherit;cursor:pointer;background:0 0;border:0;width:max-content;height:auto;padding:0;position:absolute;top:calc(50% + 12px);left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.contact-drawer-tab .contact-drawer-tab-switch:focus-visible{outline-offset:4px;outline:2px solid #fff}.contact-tab-bottom-icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;font-size:16px;line-height:1;display:inline-flex;position:static}.contact-drawer-summary{z-index:35;background:#fff;border-bottom:2px solid #e5e7eb;position:sticky;top:0}.contact-drawer-titlebar{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 14px;display:flex}.contact-summary-main{align-items:center;gap:14px;min-width:0;display:flex}.contact-avatar-upload{box-shadow:none;color:var(--contact-accent);background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;display:inline-flex;position:relative}.contact-avatar-upload>span{background:var(--contact-accent);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;font-size:8px;display:inline-flex;position:absolute;bottom:-2px;right:-3px}.contact-summary-copy{gap:2px;min-width:0;display:grid}.contact-title-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.contact-title-line h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:340px;margin:0;font-size:22px;font-weight:800;line-height:1.15;overflow:hidden}.contact-summary-copy p{color:var(--muted);margin:0;font-size:13px;font-weight:500}.contact-status-badge{white-space:nowrap;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:750;line-height:1;display:inline-flex}.contact-status-badge>span{background:currentColor;border-radius:999px;width:6px;height:6px}.contact-status-badge i{font-size:9px}.contact-status-badge.contact-status-active{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.contact-status-badge.contact-status-inactive{color:#64748b;background:#f8fafc;border-color:#dbe3ec}.contact-status-badge.contact-status-do-not-call,.contact-status-badge.contact-status-wrong-contact,.contact-status-badge.contact-status-blacklisted{color:#be123c;background:#fff1f2;border-color:#fecdd3}.contact-status-primary,.contact-status-driver{color:var(--primary);background:#eef2ff;border-color:#c7d2fe}.contact-drawer-actions{flex:none;align-items:center;gap:8px;display:flex}.contact-drawer-actions button{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.contact-draft-action{background:var(--surface);border:1px solid var(--border);color:var(--text)}.contact-draft-action:hover{border-color:#b9c7d3}.contact-save-action{background:var(--contact-accent);border:1px solid var(--contact-accent);box-shadow:none;color:#fff}.contact-save-action:hover{background:#18328d;border-color:#18328d}.contact-close-action{color:#9ca3af;background:0 0;border:0;justify-content:center;width:40px;min-width:40px;padding:0!important;font-size:20px!important}.contact-close-action:hover{color:#4b5563;background:#f3f4f6}.contact-drawer-tabs{scrollbar-width:thin;background:#fff;border-top:1px solid #e5e7eb;align-items:center;gap:10px;padding:0 24px;display:flex;overflow-x:auto}.contact-drawer-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:4px solid #0000;flex:none;align-items:center;gap:8px;min-height:52px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.contact-drawer-tabs button:hover{color:var(--text)}.contact-drawer-tabs button.active{border-bottom-color:var(--contact-accent);color:var(--text);background:#eff6ff;font-weight:800;box-shadow:inset 0 0 0 1px #dbeafe}.contact-drawer-alert{border-radius:0;margin:0}.contact-readonly-notice{color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe;padding:10px 24px;font-weight:700}.contact-drawer-body{background:var(--background);gap:16px;min-height:0;padding:24px;scroll-padding-top:132px;display:grid;overflow-y:auto}.contact-drawer-fieldset{border:0;min-width:0;margin:0}.contact-readonly-field{min-width:0}.contact-readonly-field>div{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;min-height:42px;padding:11px 12px}.contact-readonly-callout{color:#475569;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.contact-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.contact-readonly-grid>article{background:#fff;border:1px solid #dbe3ec;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.contact-readonly-grid>article>i{color:var(--contact-accent)}.contact-readonly-grid>article>div{gap:3px;min-width:0;display:grid}.contact-readonly-grid strong,.contact-readonly-grid span,.contact-readonly-grid small{overflow-wrap:anywhere;word-break:break-word}.contact-readonly-grid span,.contact-readonly-grid small{color:#64748b;font-size:12px}.contact-readonly-grid em{color:#4338ca;background:#eef2ff;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:750}.contact-template .contact-form-section{background:#fffffff0;border:1px solid #cbd5e1e6;border-radius:8px;gap:16px;margin:0;padding:16px;scroll-margin-top:132px;display:grid;box-shadow:0 10px 24px #0f172a0f}.contact-template .contact-form-section.section-card{margin-bottom:0;padding:16px}.contact-template .contact-section-header{border-bottom:1px solid #e5edf5;align-items:center;gap:8px;margin-bottom:0;padding-bottom:12px;display:flex}.contact-template .contact-form-section h3{color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:15px;font-weight:850}.contact-template .contact-section-header i{color:var(--contact-accent);font-size:16px}.contact-section-meta{margin-left:auto}.contact-form-grid{gap:14px;display:grid}.contact-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-grid .span-2,.contact-driver-block .span-2{grid-column:1/-1}.contact-form-section label:not(.contact-floating-field),.contact-form-block:not(.contact-floating-field){color:var(--text);gap:7px;font-size:13px;font-weight:700;display:grid}.contact-floating-field{min-width:0;display:grid;position:relative}.contact-floating-field>span:first-child,.contact-multi-field.contact-floating-field>.contact-form-label{color:var(--muted);letter-spacing:0;z-index:2;background:#fff;padding:0 4px;font-size:11px;font-weight:650;line-height:1;position:absolute;top:-7px;left:12px}.contact-form-section input,.contact-form-section select,.contact-form-section textarea{border:1px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:42px;padding:0 12px;font-size:14px}.contact-form-section input:focus,.contact-form-section select:focus,.contact-form-section textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 1px #3b82f6}.contact-form-section textarea{resize:vertical;min-height:80px;padding:10px 12px}.contact-form-label{color:var(--muted);font-size:13px;font-weight:700;line-height:1.2}.contact-multi-field{border:0;min-width:0;margin:0;padding:0;position:relative}.contact-multi-field-compact{align-self:start;min-width:0}.contact-multi-field-compact .contact-multi-input{gap:4px;min-width:0;padding-right:5px}.contact-multi-compact-summary{color:#334155;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:auto;align-items:center;min-width:0;min-height:28px;padding:0 2px;display:flex;overflow:hidden}.contact-multi-compact-summary>span{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.contact-multi-compact-summary:disabled{cursor:default}.contact-multi-field-compact .contact-multi-toggle{flex:0 0 28px;min-width:28px}.contact-multi-select{min-width:0;position:relative}.contact-multi-input{border:1px solid var(--border);cursor:text;background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:6px 10px;display:flex}.contact-multi-toggle{color:#6b7280;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:3px;font-size:13px;display:inline-flex}.contact-multi-toggle:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.contact-multi-option:has(input:focus-visible){outline-offset:-2px;outline:2px solid #2563eb}.contact-multi-select.open .contact-multi-input,.contact-multi-input:focus-within{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.contact-multi-values{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.contact-multi-search{flex:48px;width:auto;min-width:24px;box-shadow:none!important;background:0 0!important;border:0!important;min-height:24px!important;padding:0!important}.contact-multi-search:focus{outline:none;box-shadow:none!important;border:0!important}.contact-multi-placeholder{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:520;display:block;overflow:hidden}.contact-multi-badge{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;align-items:center;gap:6px;min-height:26px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.contact-multi-badge button{color:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;padding:0;font-size:16px;line-height:1}.contact-multi-badge button:hover{opacity:1}.contact-multi-dropdown{z-index:60;background:#fff;border:1px solid #d1d5db;border-radius:8px;max-height:280px;margin-top:4px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #0f172a1f}.contact-multi-dropdown.active{display:block}.contact-form-section label.contact-multi-option{color:#374151;cursor:pointer;text-align:left;background:#fff;border:0;flex-flow:row;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;display:flex}.contact-multi-option-label{white-space:nowrap;flex-flow:row;flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.contact-multi-option-label>i{flex:none;width:18px}.contact-form-section label.contact-multi-option input.sr-only{width:1px;height:1px;min-height:1px;padding:0}.contact-form-section label.contact-multi-option:hover{background:#eff6ff}.contact-form-section label.contact-multi-option.selected{color:#1e40af;background:#dbeafe;font-weight:600}.contact-multi-check{color:var(--contact-accent);justify-content:center;width:18px;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.contact-multi-empty{color:#94a3b8;padding:12px;font-size:14px}.contact-repeat-list{gap:10px;display:grid}.contact-field-stack,.contact-company-picker,.contact-main-channel,.contact-driver-block{gap:12px;display:grid}.contact-company-select{border:1px solid var(--border);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:flex}.contact-company-select select{box-shadow:none;border:0;flex:220px;min-width:160px;min-height:28px;padding:0 4px}.contact-company-chip{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:5px 7px;font-size:12px;font-weight:750;display:inline-flex}.contact-company-chip button{color:#1e40af;cursor:pointer;background:#2548c91f;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;display:inline-flex}.contact-link-tile{color:var(--primary);cursor:pointer;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:760;display:flex}.contact-social-row{grid-template-columns:42px 150px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.contact-social-icon{background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:inline-flex}.contact-social-telegram{color:#229ed9}.contact-social-whatsapp{color:#25d366}.contact-social-viber{color:#7360f2}.contact-social-facebook{color:#1877f2}.contact-social-linkedin{color:#0a66c2}.contact-social-skype{color:#00aff0}.contact-social-signal,.contact-social-other{color:var(--contact-accent)}.contact-social-row>button,.contact-phone-row>button,.contact-email-row>button{border:1px solid var(--border);color:#9ca3af;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.contact-social-row>button:hover,.contact-phone-row>button:hover,.contact-email-row>button:hover{color:#ef4444}.contact-phone-row{grid-template-columns:minmax(220px,1.55fr) minmax(88px,.42fr) minmax(128px,.62fr) minmax(0,1fr) 40px;align-items:start;gap:8px;min-width:0;display:grid}.international-phone-input{align-items:start;min-width:0;display:grid}.international-phone-input-standard{grid-template-columns:minmax(210px,1.15fr) minmax(130px,.85fr);gap:8px}.international-phone-input select,.international-phone-input input{width:100%;min-width:0}.international-phone-input select{font-size:13px;font-weight:700}.international-phone-input-compact{--international-phone-control-height:40px;grid-template-columns:74px minmax(0,1fr);gap:0}.international-phone-country-picker{border:1px solid var(--border);box-sizing:border-box;height:var(--international-phone-control-height);background:#fff;border-radius:8px 0 0 8px;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.international-phone-country-picker select{appearance:auto;cursor:pointer;opacity:0;z-index:2;width:100%;position:absolute;inset:0;box-shadow:none!important;border:0!important;height:100%!important;min-height:0!important;padding:0!important}.international-phone-country-visual{color:#64748b;pointer-events:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.international-phone-country-flag{flex:0 0 26px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.international-phone-country-flag.is-flat{border-radius:2px;width:26px;height:18px;overflow:hidden;box-shadow:0 0 0 1px #0f172a1f}.international-phone-country-flag.is-flat>span{font-size:28px;line-height:1;display:block;transform:scale(1.22)}.international-phone-country-flag.is-globe{width:26px;height:18px;font-size:18px}.international-phone-country-visual i{font-size:10px}.international-phone-input-compact>input{height:var(--international-phone-control-height);min-height:var(--international-phone-control-height);border-left:0;border-radius:0 8px 8px 0}.international-phone-input-compact:focus-within .international-phone-country-picker{z-index:1;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.international-phone-input-compact>input:disabled{color:#94a3b8;background:#f8fafc}.international-phone-country-picker:has(select:disabled){color:#94a3b8;background:#f8fafc}.international-phone-validation{color:#b42318;overflow-wrap:anywhere;grid-column:1/-1;font-size:12px;line-height:1.35}.contact-method-type{min-width:0}.contact-main-channel button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.contact-main-channel button.active{border-color:var(--contact-accent);color:var(--contact-accent);background:#eff6ff}.contact-email-row{grid-template-columns:minmax(220px,1fr) 150px 40px;align-items:center;gap:8px;display:grid}.contact-main-channel>div{flex-wrap:wrap;gap:7px;display:flex}.contact-inline-add{color:var(--contact-accent);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:750;display:inline-flex}.contact-inline-add:hover{color:#1d4ed8}.contact-toggle-line,.contact-flags-grid label{align-items:center;gap:8px;display:flex}.contact-toggle-line{color:var(--text);font-size:13px;font-weight:700}.contact-driver-meta{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;font-weight:760;display:inline-flex}.contact-driver-meta i{color:currentColor;font-size:9px}.contact-driver-block{background:#f8fbff;border:1px solid #e5edf5;border-radius:8px;padding:16px}.contact-driver-empty{color:var(--text);background:#f8fbff;border:1px solid #e5edf5;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.contact-driver-empty>i{color:var(--primary);background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.contact-driver-empty div{gap:3px;min-width:0;display:grid}.contact-driver-empty strong{color:var(--text);font-size:14px}.contact-driver-empty span{color:var(--muted);font-size:13px}.contact-driver-empty button{border:1px solid var(--border);color:var(--primary);cursor:pointer;background:#fff;border-radius:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:750}.contact-flags-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.contact-flags-grid label{color:var(--text);background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;min-height:42px;padding:10px 12px;font-size:14px;font-weight:650}.contact-flags-grid input,.contact-toggle-line input{accent-color:var(--contact-accent);width:15px;height:15px;min-height:0}.contact-sr-live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-cancel-action{border:1px solid var(--border);color:var(--text);background:#fff}.contact-name-mode{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contact-name-mode button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;min-height:36px;padding:0 10px}.contact-name-mode button.active{color:#4338ca;background:#eef2ff;border-color:#818cf8}.contact-pii-reveal-banner,.contact-pii-masked{color:#92400e;background:#fffbeb;border:1px solid #fde68a;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:12px 24px;display:flex}.contact-pii-reveal-banner>span,.contact-pii-masked>div{overflow-wrap:anywhere;flex:220px;min-width:0}.contact-pii-masked{border-radius:8px;padding:12px}.contact-pii-masked>div{gap:3px;display:grid}.contact-pii-reveal-banner button,.contact-pii-masked button{color:#92400e;cursor:pointer;background:#fff;border:1px solid #f59e0b;border-radius:8px;min-height:38px;padding:0 12px}.contact-duplicate-warning{color:#9a3412;overflow-wrap:anywhere;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0;padding:8px 10px}.contact-close-confirm-backdrop{pointer-events:auto;z-index:120;background:#0f172a6b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.contact-close-confirm{background:#fff;border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:12px;width:100%;max-width:460px;padding:22px;display:grid;position:relative;box-shadow:0 24px 60px #0f172a47}.contact-close-confirm>i{color:#d97706;text-align:center;grid-area:1/1/span 2;margin-top:2px;font-size:18px}.contact-close-confirm h3,.contact-close-confirm p{grid-column:2;margin:0}.contact-close-confirm h3{padding-right:30px}.contact-close-confirm-dismiss{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.contact-close-confirm-dismiss:hover,.contact-close-confirm-dismiss:focus-visible{color:#0f172a;background:#f1f5f9}.contact-close-confirm-dismiss:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.contact-close-confirm-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.contact-close-confirm-actions button{border:1px solid var(--border);color:#334155;cursor:pointer;background:#fff;border-radius:8px;min-width:0;min-height:40px;padding:9px 12px;font-size:13px;font-weight:750;line-height:1.25}.contact-close-confirm-actions button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.contact-close-confirm-actions button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.contact-close-confirm-actions button.danger{background:var(--danger);border-color:var(--danger);color:#fff}.contact-close-confirm-actions button.danger:hover:not(:disabled){background:#912018;border-color:#912018}.contact-close-confirm-actions button:disabled{cursor:not-allowed;opacity:.58}.contact-unified-template .contact-unified-panel{--contact-control-height:42px;box-sizing:border-box;background:#f9fafb;flex-direction:column;min-width:0;display:flex;box-shadow:-18px 0 48px #0f172a47}.contact-unified-template .contact-unified-summary{border-bottom:1px solid #e5e7eb;flex:none}.contact-unified-template .contact-drawer-titlebar{padding:16px 24px}.contact-unified-template .contact-unified-body{box-sizing:border-box;flex:auto;gap:0;min-width:0;min-height:0;overflow-x:hidden}.contact-unified-template .contact-form-readiness-section{order:0;min-width:0;margin-bottom:16px}.contact-unified-template #contact-section-general{order:1}.contact-unified-template #contact-section-contacts{order:2;margin-top:16px}.contact-unified-template #contact-section-driver{order:4;margin-top:16px}.contact-unified-template .contact-form-section{box-sizing:border-box;min-width:0}.contact-unified-template .contact-main-section{background:#fffffff5;border-color:#cbd5e1e6;border-radius:8px;margin:0;box-shadow:0 10px 24px #0f172a0f}.contact-unified-template .contact-section-header{border-bottom-color:#e5edf5;align-items:center;gap:10px}.contact-unified-template .contact-section-icon{color:#2548c9;background:#eef2ff;border:1px solid #dbe4ff;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;display:inline-flex}.contact-unified-template .contact-section-icon i{color:inherit;font-size:14px}.contact-unified-template .contact-section-heading{flex:auto;min-width:0;position:relative}.contact-unified-template .contact-section-title-row{align-items:flex-start;gap:6px;min-width:0;display:flex}.contact-unified-template .contact-section-heading h3{color:#1e293b;letter-spacing:0;text-transform:none;font-size:14px;line-height:1.3}.contact-unified-template .contact-section-help{flex:none;align-self:flex-start;margin-top:-5px;display:inline-flex}.contact-unified-template .contact-section-help>button{color:#3156d3;cursor:help;background:#eff6ff;border:1px solid #93c5fd;border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.contact-unified-template .contact-section-help>button i{font-size:8px}.contact-unified-template .contact-section-help>button:hover,.contact-unified-template .contact-section-help>button:focus-visible{color:#1d4ed8;background:#dbeafe;border-color:#60a5fa}.contact-unified-template .contact-section-help>button:focus-visible{outline-offset:1px;outline:2px solid #93c5fd}.contact-unified-template .contact-section-help-tooltip{box-sizing:border-box;color:#fff;opacity:0;overflow-wrap:anywhere;pointer-events:none;visibility:hidden;white-space:normal;z-index:30;background:#1e293b;border-radius:7px;width:max-content;max-width:min(320px,100vw - 64px);padding:8px 10px;font-size:12px;font-weight:600;line-height:1.4;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a33}.contact-unified-template .contact-section-help:hover .contact-section-help-tooltip,.contact-unified-template .contact-section-help:focus-within .contact-section-help-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.contact-unified-template .contact-floating-field,.contact-unified-template .contact-multi-field{gap:6px}.contact-unified-template .contact-floating-field>span:first-child,.contact-unified-template .contact-multi-field.contact-floating-field>.contact-form-label{color:#475569;z-index:auto;background:0 0;padding:0;font-size:12px;font-weight:750;line-height:1.25;position:static;top:auto;left:auto}.contact-unified-template .contact-multi-field.contact-floating-field>.contact-form-label{margin-bottom:6px}.contact-unified-template .contact-form-section :is(input:not([type=checkbox]),select),.contact-unified-template .contact-multi-input,.contact-unified-template .contact-company-select{box-sizing:border-box;min-height:var(--contact-control-height);border-color:#cbd5e1}.contact-unified-template .contact-multi-input{height:var(--contact-control-height);max-height:var(--contact-control-height);overflow:hidden}.contact-unified-template .contact-multi-values{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}.contact-unified-template .contact-multi-field-compact .contact-multi-values{overflow:hidden}.contact-unified-template .contact-multi-values::-webkit-scrollbar{display:none}.contact-unified-template .contact-multi-badge{flex:none}.contact-unified-template .contact-multi-search{flex:0 0 52px}.contact-unified-template .international-phone-input-compact{--international-phone-control-height:var(--contact-control-height)}.contact-unified-template .contact-form-section :is(input:not([type=checkbox]),select){height:var(--contact-control-height)}.contact-unified-template .contact-form-section input.contact-multi-search{height:24px}.contact-unified-template .contact-form-section textarea{border-color:#cbd5e1;min-height:88px}.contact-unified-template .contact-name-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.contact-unified-template .contact-responsible-field{gap:6px;min-width:0;display:grid}.contact-unified-template .contact-responsible-field>.contact-form-label{color:#475569;font-size:12px;font-weight:750}.contact-unified-template .contact-responsible-field .async-entity-combobox__control{min-height:var(--contact-control-height)}.contact-unified-template .contact-create-bindings{border-top:1px solid #e5edf5;gap:10px;min-width:0;margin-top:18px;padding-top:16px;display:grid}.contact-unified-template .contact-create-bindings-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.contact-unified-template .contact-create-bindings-heading>div{gap:2px;min-width:0;display:grid}.contact-unified-template .contact-create-bindings-heading strong{color:#1e293b;font-size:13px}.contact-unified-template .contact-create-bindings-heading span{color:#64748b;font-size:11px;font-weight:650}.contact-unified-template .contact-create-bindings-heading>i{color:#3156d3;flex:none}.contact-unified-template .contact-create-binding-list{gap:8px;min-width:0;display:grid}.contact-unified-template .contact-create-binding-item{min-width:0}.contact-unified-template .contact-create-binding-row{grid-template-columns:minmax(260px,1.35fr) minmax(180px,.85fr) minmax(112px,auto) 40px;align-items:center;gap:8px;min-width:0;display:grid}.contact-unified-template .contact-create-binding-item[data-status=error] .contact-create-binding-row{border-radius:8px;box-shadow:0 0 0 2px #dc26261f}.contact-unified-template .contact-binding-company-locked{color:#334155;height:var(--contact-control-height);background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0 12px;display:grid}.contact-unified-template .contact-binding-company-locked>i{color:#3156d3;font-size:12px}.contact-unified-template .contact-binding-company-locked>i:last-child{color:#94a3b8}.contact-unified-template .contact-binding-company-locked>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.contact-unified-template .contact-create-binding-action{color:#64748b;height:var(--contact-control-height);justify-content:center;align-items:center;width:40px;display:flex}.contact-unified-template .contact-create-binding-action>button{color:#94a3b8;cursor:pointer;height:var(--contact-control-height);background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:40px;padding:0;display:inline-flex}.contact-unified-template .contact-create-binding-action>button:hover:not(:disabled){color:#dc2626}.contact-unified-template .contact-create-binding-action>.fa-circle-check{color:#16a34a}.contact-unified-template .contact-create-binding-action>.fa-circle-exclamation{color:#dc2626}.contact-unified-template .contact-add-binding{justify-self:start}.contact-unified-template label.contact-company-primary-intent{min-height:var(--contact-control-height);align-self:end;align-items:center;gap:8px;display:flex}.contact-unified-template label.contact-company-primary-intent input{flex:none;width:16px;height:16px;min-height:0}.contact-unified-template .contact-create-binding-row label.contact-company-primary-intent{box-sizing:border-box;cursor:pointer;height:var(--contact-control-height);white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:0 12px}.contact-unified-template .contact-create-binding-row label.contact-company-primary-intent:has(input:disabled){cursor:not-allowed;background:#f8fafc}.contact-unified-template .contact-methods-section{display:grid}.contact-method-fields{border:0;min-inline-size:0;margin:0;padding:0;display:contents}.contact-unified-template .contact-methods-section>.contact-section-header{order:0}.contact-unified-template .contact-create-phones{order:1}.contact-unified-template .contact-create-emails{order:3}.contact-unified-template .contact-create-channels{order:2}.contact-unified-template .contact-main-channel{order:4;max-width:calc(50% - 7px)}@media (width<=1024px){.contact-drawer-panel,.cargo-drawer-panel.contact-drawer-panel{width:100vw;max-width:100vw;overflow-x:hidden}.contact-drawer-body{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media (width<=820px){.contacts-workbench .companies-workbench-top{grid-template-columns:minmax(0,1fr)}.contact-drawer-panel{width:100vw}.contact-drawer-tab,.contact-drawer-tab-stack{display:none}.contact-drawer-titlebar{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px 12px}.contact-drawer-actions{flex-wrap:wrap;width:100%}.contact-draft-action,.contact-save-action{flex:1;justify-content:center}.contact-close-action{flex:0 0 32px}.contact-drawer-tabs{padding:0 12px}.contact-drawer-body{padding:16px 12px calc(24px + env(safe-area-inset-bottom));scroll-padding-top:176px}.contact-pii-reveal-banner{padding:10px 16px}.contact-readonly-grid{grid-template-columns:minmax(0,1fr)}.contact-readonly-grid>article{grid-template-columns:auto minmax(0,1fr)}.contact-readonly-grid>article>em{grid-column:2;justify-self:start}.contact-form-grid.two,.contact-social-row,.contact-email-row,.contact-driver-empty{grid-template-columns:1fr}.contact-phone-row{grid-template-columns:minmax(82px,.44fr) minmax(120px,.72fr) 40px}.contact-phone-row>.contact-phone-input,.contact-phone-row>.contact-multi-field-compact{grid-column:1/-1}.contact-phone-row>.contact-phone-extension{grid-column:1}.contact-phone-row>.contact-phone-type{grid-column:2}.contact-phone-row>.contact-phone-delete{grid-area:2/3}.contact-unified-template .contact-name-parts,.contact-unified-template .contact-create-binding-row{grid-template-columns:minmax(0,1fr)}.contact-unified-template .contact-create-binding-action{justify-self:start}.contact-unified-template .contact-main-channel{max-width:none}.contact-form-grid .span-2,.contact-driver-block .span-2{grid-column:auto}.contact-social-row{align-items:stretch}.contact-social-icon{display:none}.contact-phone-row>button,.contact-email-row>button,.contact-social-row>button{justify-self:start}.contact-phone-row>button{justify-self:stretch}}@media (width<=480px){.international-phone-input-standard{grid-template-columns:minmax(0,1fr)}.international-phone-validation{grid-column:auto}.contact-drawer-actions button:not(.contact-close-action){flex:130px;justify-content:center}.contact-drawer-tabs button{min-height:46px;padding:0 10px}.contact-template .contact-form-section,.contact-template .contact-form-section.section-card{padding:12px}.contact-flags-grid{grid-template-columns:minmax(0,1fr)}.contact-close-confirm-actions button{padding-inline:8px}}.order-execution-legacy-notice,.order-execution-leg-controls,.order-execution-operations{background:#faf8ff;border:1px solid #ddd6fe;border-radius:12px}.order-execution-legacy-notice{color:#5b21b6;align-items:center;gap:12px;padding:12px 14px;display:flex}.order-execution-legacy-notice div,.order-execution-operation-head>div,.order-execution-history div{gap:2px;display:grid}.order-execution-legacy-notice span,.order-execution-operation-head span,.order-execution-history span{color:#6b7280;font-size:11px}.order-execution-operations{gap:8px;margin-top:12px;padding:10px;display:grid}.order-execution-operations>header,.order-execution-operation-head,.order-execution-readiness,.order-execution-actions,.order-execution-leg-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.order-execution-operations>header>span,.order-execution-state,.order-execution-readiness>span,.order-execution-definition-lock{color:#5b21b6;background:#ede9fe;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.order-execution-operation{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #8b5cf6;border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.order-execution-operation.state-completed{border-left-color:#16a34a}.order-execution-operation.state-failed,.order-execution-operation.state-canceled{border-left-color:#dc2626}.order-execution-operation-head strong{color:#111827;font-size:13px}.order-execution-readiness{justify-content:flex-start}.order-execution-readiness .ready{color:#166534;background:#dcfce7}.order-execution-readiness .blocked{color:#991b1b;background:#fee2e2}.order-execution-blockers{color:#9a3412;gap:3px;margin:0;padding-left:18px;font-size:11px;display:grid}.order-execution-actions{justify-content:flex-start}.order-execution-actions .button,.order-execution-leg-controls .button{min-height:30px;padding:5px 10px}.order-execution-history{border-top:1px solid #eef2f7;padding-top:7px}.order-execution-history summary{color:#475569;cursor:pointer;font-size:11px;font-weight:800}.order-execution-history>div,.order-execution-history>span{margin-top:6px}.order-execution-leg-controls{justify-content:flex-start;margin-top:12px;padding:10px}.order-execution-leg-controls>div{gap:2px;margin-right:auto;display:grid}.order-execution-leg-controls>div span{color:#64748b;font-size:11px}.order-execution-definition-lock{align-items:center;gap:6px;display:inline-flex}@media (width<=700px){.order-execution-operation-head,.order-execution-leg-controls{flex-direction:column;align-items:stretch}.order-execution-actions .button,.order-execution-leg-controls .button{width:100%}.order-execution-leg-controls>div{margin-right:0}}.order-confirm-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#0f172a47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.order-confirm-dialog{background:#fff;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:auto 1fr;align-items:flex-start;gap:18px;width:min(420px,100%);max-width:420px;padding:24px;display:grid;box-shadow:0 24px 70px #0f172a38}.order-confirm-icon{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:inline-flex}.order-confirm-copy{min-width:0}.order-confirm-copy h2{color:var(--text);margin:0;font-size:22px;font-weight:750;line-height:1.2}.order-confirm-copy p{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.45}.order-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.order-confirm-danger-button{color:#fff;background:#dc2626;border-color:#dc2626}.order-confirm-danger-button:hover{background:#b91c1c;border-color:#b91c1c}.order-execution-reason-backdrop{z-index:1700}.order-execution-reason-dialog{width:min(520px,100%);max-width:520px}.order-execution-reason-icon{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.order-execution-reason-eyebrow{color:#6366f1;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.order-execution-reason-field{grid-column:1/-1;gap:7px;display:grid}.order-execution-reason-field>span{color:#334155;font-size:12px;font-weight:850}.order-execution-reason-field textarea{color:#172033;font:inherit;resize:vertical;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:104px;padding:11px 12px;line-height:1.45}.order-execution-reason-field textarea:focus{border-color:#818cf8;outline:none;box-shadow:0 0 0 3px #6366f121}.order-execution-reason-field small{color:#94a3b8;justify-self:end;font-size:10px}.order-execution-reason-error{grid-column:1/-1;margin:0}@media (width<=560px){.order-execution-reason-dialog{grid-template-columns:minmax(0,1fr);padding:18px}.order-execution-reason-icon{width:40px;height:40px}.order-execution-reason-dialog .order-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.rfq-lardi-result-backdrop{cursor:default;z-index:1500;background:#0f172a75}.rfq-lardi-result-dialog{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;width:min(620px,100%);max-width:620px;max-height:min(760px,100vh - 48px);overflow-y:auto}.rfq-lardi-result-icon{color:#15803d;background:#f0fdf4;border-color:#bbf7d0;align-self:start}.rfq-lardi-result-dialog.tone-error .rfq-lardi-result-icon{color:#dc2626;background:#fef2f2;border-color:#fecaca}.rfq-lardi-result-dialog.tone-warning .rfq-lardi-result-icon{color:#b45309;background:#fffbeb;border-color:#fde68a}.rfq-lardi-result-copy{align-self:start}.rfq-lardi-result-eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.rfq-lardi-result-copy p{overflow-wrap:anywhere}.rfq-lardi-result-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin:0;display:grid;overflow:hidden}.rfq-lardi-result-details>div{border-bottom:1px solid #e2e8f0;gap:3px;min-width:0;padding:10px 12px;display:grid}.rfq-lardi-result-details>div:nth-child(odd){border-right:1px solid #e2e8f0}.rfq-lardi-result-details dt{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-lardi-result-details dd{color:#1e293b;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:850}.rfq-lardi-result-diagnostics{background:#fff7f7;border:1px solid #fecaca;border-radius:10px;grid-column:1/-1;gap:10px;width:100%;padding:12px;display:grid}.rfq-lardi-result-diagnostics h3{color:#991b1b;margin:0;font-size:13px;font-weight:950}.rfq-lardi-result-diagnostics>p{color:#7f1d1d;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.rfq-lardi-result-diagnostics ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rfq-lardi-result-diagnostics li{color:#b91c1c;background:#ffffffe0;border:1px solid #fee2e2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:9px 10px;display:grid}.rfq-lardi-result-diagnostics li>i{margin-top:3px;font-size:11px}.rfq-lardi-result-diagnostics li>span{gap:3px;min-width:0;display:grid}.rfq-lardi-result-diagnostics li strong,.rfq-lardi-result-diagnostics li span,.rfq-lardi-result-diagnostics li small{overflow-wrap:anywhere}.rfq-lardi-result-diagnostics li strong{color:#7f1d1d;font-size:12px;font-weight:950}.rfq-lardi-result-diagnostics li span{color:#991b1b;font-size:12px;line-height:1.45}.rfq-lardi-result-diagnostics li small{color:#b45309;font-size:10px;font-weight:750;line-height:1.4}.rfq-lardi-result-safety-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;width:100%;padding:11px 12px;display:grid}.rfq-lardi-result-safety-note>i{margin-top:2px}.rfq-lardi-result-safety-note span{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.rfq-lardi-result-safety-note strong{font-weight:950;display:block}.rfq-lardi-result-actions{width:100%}.rfq-lardi-result-acknowledge.button{color:#fff;background:#2563eb;border-color:#2563eb;min-height:40px;padding:0 18px;font-weight:900}.rfq-lardi-result-acknowledge.button:hover{background:#1d4ed8;border-color:#1d4ed8}.rfq-lardi-result-acknowledge.button:focus-visible{outline-offset:3px;outline:3px solid #2563eb4d}@media (width<=600px){.rfq-lardi-result-backdrop{align-items:flex-end;padding:10px}.rfq-lardi-result-dialog{border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:12px;max-height:calc(100dvh - 20px);padding:18px}.rfq-lardi-result-details{grid-template-columns:1fr}.rfq-lardi-result-details>div:nth-child(odd){border-right:0}.rfq-lardi-result-actions{display:grid}.rfq-lardi-result-acknowledge.button{width:100%}}.cargo-package-chip-list{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.orders-workbench .companies-search{max-width:none}.orders-inline-stat{color:var(--purple);background:#f4edff;border:1px solid #e4d6ff;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}.orders-panel .orders-card-list{padding:0 18px 18px}.orders-data-table{min-width:980px}.companies-list-page .companies-panel,.orders-page .orders-panel,.cargo-page .cargo-panel{border-color:#e2e8f0;border-radius:18px;box-shadow:0 18px 50px #1c355414}.companies-list-page .companies-table,.orders-page .orders-data-table,.cargo-page .cargo-data-table{min-width:1120px}.companies-list-page .companies-table th,.companies-list-page .companies-table td,.orders-page .orders-data-table th,.orders-page .orders-data-table td,.cargo-page .cargo-data-table th,.cargo-page .cargo-data-table td{padding:13px 18px}.cargo-filter-row,.transport-filter-row{--filter-control-font-size:15px}.transport-data-table{min-width:1320px}.chain-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.chain-status-draft{color:#475569;background:#f1f5f9;border-color:#dbe3ec}.chain-status-planned{color:#3156c8;background:#eef4ff;border-color:#d7e4ff}.chain-status-confirmed{color:#147b46;background:#eefdf6;border-color:#c8f3dd}.chain-status-in-transit,.chain-status-arrived{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.chain-status-completed{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.chain-status-delayed{color:#be123c;background:#fff1f2;border-color:#fecdd3}.chain-status-on-hold{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.chain-status-canceled{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.transport-board-card{gap:9px;padding:11px}.transport-board-card-head,.transport-board-title,.transport-board-meta,.transport-route-line,.transport-card-crew,.transport-flag-row{align-items:center;display:flex}.transport-board-card-head{justify-content:space-between;gap:10px}.transport-board-title{gap:8px;min-width:0}.transport-board-title i{color:var(--primary)}.transport-board-meta,.transport-card-crew{color:var(--muted);flex-wrap:wrap;gap:6px 10px;font-size:13px}.transport-board-meta span+span:before,.transport-card-crew span+span:before{color:#cbd5e1;content:"/";margin-right:10px}.transport-route-line{color:var(--text);background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;justify-content:space-between;gap:8px;padding:8px 10px}.transport-route-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transport-route-line i{color:var(--muted);flex:none;font-size:12px}.transport-progress-line{align-items:center;gap:3px;min-width:96px;display:flex}.transport-progress-segment{background:#e2e8f0;border-radius:999px;flex:12px;min-width:12px;height:5px;display:block}.transport-progress-segment.complete{background:#22c55e}.transport-progress-segment.active{background:#3b82f6}.transport-progress-segment.risk{background:#ef4444}.transport-board-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.transport-flag-row{flex-wrap:wrap;gap:5px}.transport-risk-pill{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.transport-table-progress{gap:6px;min-width:140px;display:grid}.transport-table-progress small{color:var(--muted);font-size:12px}.cargo-board-card{gap:8px;padding:11px}.cargo-board-card-head,.cargo-board-card-title,.cargo-board-card-footer{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.cargo-board-card-title{justify-content:flex-start}.cargo-board-card-title i{color:var(--primary);margin-top:3px;font-size:13px}.cargo-board-card-title .company-name-link{white-space:normal;font-size:13px;line-height:1.2}.cargo-board-card-meta{color:var(--muted);flex-wrap:wrap;gap:4px 9px;font-size:11px;display:flex}.cargo-board-card-line{border-top:1px solid var(--border);color:var(--muted);padding-top:7px;font-size:11px}.cargo-board-card-line strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.cargo-board-card-footer{align-items:center}.cargo-board-card-footer>div,.cargo-table-tags{flex-wrap:wrap;gap:6px;display:flex}.cargo-board-card-footer .button{white-space:nowrap;min-height:30px;padding:0 10px;font-size:12px}.cargo-flag-pill{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #dbe3ec;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:750;display:inline-flex}.cargo-flag-pill.danger{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.cargo-flag-pill.info{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.cargo-table-stack{gap:3px;display:grid}.cargo-table-stack span{color:var(--muted);font-size:12px}.order-template .drawer-tab{background:linear-gradient(#8b5cf6 0%,#6548d7 100%)}.order-template .drawer-tab.active{background:linear-gradient(#8b5cf6 0%,#2548c9 100%)}.order-template .drawer-tab:not(.drawer-tab-edit){height:206px;top:76px}.order-template .order-drawer-tab-hidden{opacity:0;pointer-events:none;visibility:hidden}.order-drawer-panel{max-width:var(--entity-drawer-width);width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)));will-change:transform;transition:transform .36s cubic-bezier(.22,1,.36,1);overflow:visible}.rfq-drawer-panel{--rfq-control-height:42px;--rfq-compact-control-height:40px;max-width:var(--entity-drawer-width);width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)))}.rfq-template #rfq-setup-form:focus{outline:none}@media (width>=901px){.rfq-template .rfq-drawer-panel{max-width:var(--entity-drawer-width);width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)))}}.app-shell .rfq-template>.drawer-overlay{z-index:150!important}.rfq-persisted-root-lock{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.rfq-upload-recovery-panel{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.rfq-upload-recovery-panel>div:first-child,.rfq-upload-recovery-files{gap:4px;min-width:0;display:grid}.rfq-upload-recovery-panel strong,.rfq-upload-recovery-panel span{overflow-wrap:anywhere}.rfq-upload-recovery-files>span{align-items:center;gap:7px;min-width:0;display:flex}.rfq-upload-recovery-files>span>span{min-width:0}.rfq-upload-recovery-files button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none}.company-template.order-template .drawer-panel.open,.company-template.order-template .order-drawer-panel.open,.order-drawer-panel.open{transform:none!important}.cargo-template .drawer-tab{background:linear-gradient(#12bd98 0%,#079391 100%)}.cargo-drawer-overlay{z-index:50;position:fixed;inset:0}.cargo-drawer-panel{max-width:var(--entity-drawer-width);width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)));z-index:55;background:#f9fafb;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-22px 0 48px #0f172a33}.cargo-drawer-panel.contact-drawer-panel{max-width:var(--entity-drawer-width);width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)));background:#f4f7fb;overflow:visible}.rfq-template .contact-template .cargo-drawer-overlay{z-index:80}.rfq-template .contact-template .cargo-drawer-panel.contact-drawer-panel{z-index:85}.cargo-drawer-panel.contact-drawer-panel .contact-drawer-body{flex:1;min-height:0;max-height:none}.cargo-drawer-panel.contact-drawer-panel .contact-drawer-footer{flex:none}.cargo-drawer-summary{background:#fff}.cargo-summary-main{border-bottom:1px solid var(--border);background:#fff;gap:10px;padding:16px 24px 14px;display:grid}.cargo-summary-top,.cargo-summary-line{flex-wrap:wrap;align-items:center;display:flex}.cargo-summary-top{justify-content:space-between;gap:14px}.cargo-summary-line{color:var(--muted);gap:8px;font-size:13px}.cargo-summary-line strong{color:var(--text)}.cargo-summary-line em{background:#d1d5db;border-radius:999px;width:4px;height:4px}.cargo-summary-meta{border-bottom:0}.cargo-drawer-body{gap:16px;padding:24px}.leg-template .drawer-tab{background:linear-gradient(#22c55e 0%,#2563eb 58%,#8b5cf6 100%)}.leg-drawer-panel{max-width:var(--entity-drawer-width);width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)))}.leg-drawer-summary{z-index:3;box-shadow:0 12px 26px #0f172a14}.leg-summary-route i{color:var(--muted);font-size:11px}.leg-drawer-body{background:radial-gradient(circle at 12% 0,#8b5cf614,#0000 28%),linear-gradient(#f9fafb 0%,#fff 100%)}.leg-carrier-picker{gap:8px;min-width:0;margin-bottom:16px;display:grid}.leg-carrier-picker>label{color:var(--text);font-size:13px;font-weight:750}.leg-carrier-picker>small{color:var(--muted);line-height:1.45}.leg-carrier-create-actions{flex-wrap:wrap;gap:8px;display:flex}.leg-carrier-partial-notice{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.leg-carrier-partial-notice i{margin-top:3px}.leg-carrier-create-backdrop{z-index:260}.leg-carrier-create-dialog{max-width:520px}.leg-carrier-create-name{color:var(--text);grid-column:1/-1;gap:6px;font-size:13px;font-weight:750;display:grid}.leg-carrier-create-name input{font:inherit;border:1px solid #dbe2ee;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.leg-mode-selector{background:#f4f0fb;border:1px solid #e9e1f5;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;display:grid}.leg-mode-button{color:var(--muted);background:#fff;border:1px solid #0000;border-radius:8px;place-items:center;gap:6px;min-height:68px;padding:10px;font-size:13px;font-weight:750;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.leg-mode-button i{font-size:20px}.leg-mode-button:hover,.leg-mode-button.active{color:var(--primary);background:#eef4ff;border-color:#9ab7ff;transform:translateY(-1px)}.order-form-card-header.with-action>div{align-items:center;gap:8px;display:flex}.order-form-card-header.with-action>div>i{color:var(--primary);font-size:16px}.leg-minimum-pill{color:#3348d7;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;min-height:26px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.leg-point-list{gap:12px;margin-bottom:14px;display:grid}.leg-point-card{background:#fff;border:1px solid #d8e3ef;border-radius:8px;gap:14px;padding:14px;display:grid;box-shadow:0 8px 22px #0f172a0d}.leg-point-header,.leg-point-title,.leg-point-actions{align-items:center;gap:10px;display:flex}.leg-point-header{justify-content:space-between}.leg-point-index{color:var(--text);background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:850;display:inline-flex}.leg-point-title select{min-width:160px}.leg-point-actions button,.leg-outline-action{justify-content:center;align-items:center;display:inline-flex}.leg-drag-button,.leg-remove-point{color:var(--muted);background:#fff;border:1px solid #dbe3ec;border-radius:8px;width:38px;height:38px}.leg-drag-button:hover{color:var(--primary)}.leg-remove-point{color:#dc2626}.leg-remove-point:disabled{color:#cbd5e1;cursor:not-allowed}.leg-point-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.leg-point-grid .span-2{grid-column:span 2}.leg-add-point{margin-top:2px}.leg-subsection-title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:16px 0 10px;font-size:12px;font-weight:850}.leg-subsection-title:first-of-type{margin-top:0}.leg-date-grid,.leg-customs-grid,.leg-cost-row{gap:12px;display:grid}.leg-date-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.leg-customs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leg-cost-scroll{width:100%;min-width:0;max-width:100%;padding-bottom:8px;overflow-x:auto}.leg-cost-row{grid-template-columns:260px 220px 190px 150px 150px 130px;min-width:1175px}.leg-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.leg-outline-action{color:var(--primary);background:#fff;border-color:#c7d2fe;min-height:34px;padding:0 12px;font-size:13px}.leg-cost-summary{border-top:1px solid #e5edf5;justify-content:end;gap:8px;margin-top:14px;padding-top:14px;display:grid}.leg-cost-summary span{color:var(--muted);justify-content:space-between;gap:12px;min-width:310px;font-size:13px;display:flex}.leg-cost-summary strong{color:var(--text)}.leg-cost-summary span:last-child strong{color:var(--primary);font-size:16px}.point-template .drawer-tab{background:linear-gradient(#22c55e 0%,#16a34a 52%,#2563eb 100%)}.point-drawer-panel{max-width:var(--entity-drawer-width);width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)))}.point-drawer-summary{z-index:3;box-shadow:0 12px 26px #0f172a14}.point-summary-main{padding-bottom:12px}.point-drawer-body{background:radial-gradient(circle at 8% 0,#22c55e14,#0000 30%),linear-gradient(#f9fafb 0%,#fff 100%)}.point-section-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:2px 0 -4px;font-size:12px;font-weight:850}.point-visit-grid,.point-location-grid,.point-time-grid,.point-resource-grid,.point-instruction-grid{gap:12px;display:grid}.point-visit-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.point-location-grid,.point-time-grid,.point-instruction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.point-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.point-instruction-grid .span-2{grid-column:span 2}.point-linked-leg-card,.point-activity-card,.point-cargo-card{background:#fff;border:1px solid #dbe3ec;border-radius:8px;box-shadow:0 8px 18px #0f172a0a}.point-linked-leg-card{gap:12px;padding:14px;display:grid}.point-linked-leg-head,.point-activity-card,.point-cargo-card,.point-card-actions,.point-activity-title,.point-cargo-title{align-items:center;gap:10px;display:flex}.point-linked-leg-head{border-bottom:1px solid #edf2f7;padding-bottom:12px}.point-linked-leg-head>div,.point-activity-card>div,.point-cargo-card>div{min-width:0}.point-linked-leg-icon,.point-activity-icon,.point-cargo-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.point-linked-leg-icon{color:#7c3aed;background:#ede9fe}.point-linked-leg-head small,.point-activity-title small,.point-cargo-title small,.point-activity-card p,.point-cargo-card p,.point-activity-meta{color:var(--muted)}.point-linked-leg-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.point-linked-leg-grid span{color:var(--muted);gap:3px;font-size:12px;display:grid}.point-linked-leg-grid i{color:var(--purple)}.point-linked-leg-grid strong{color:var(--text);font-size:13px}.point-activity-list,.point-cargo-list{gap:12px;display:grid}.point-activity-card,.point-cargo-card{align-items:flex-start;padding:13px}.point-activity-card>div,.point-cargo-card>div{flex:1}.point-activity-icon.blue,.point-cargo-icon{color:var(--primary);background:#eff6ff}.point-activity-icon.purple{color:#7c3aed;background:#f3e8ff}.point-activity-title,.point-cargo-title{flex-wrap:wrap}.point-activity-title strong,.point-cargo-title strong{color:var(--text);font-size:14px}.point-activity-title span{color:#15803d;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:750}.point-activity-card p,.point-cargo-card p{margin:4px 0 8px;font-size:12px}.point-activity-meta{flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.point-card-actions{flex:none}.point-card-actions button{color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.point-card-actions button:hover{color:var(--primary);background:#eef2ff}.point-info-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:12px;font-size:12px;display:flex}.point-contact-row{grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) minmax(140px,.9fr) minmax(150px,1fr) minmax(180px,1.1fr);gap:12px;margin-bottom:14px;display:grid}.point-secondary-card{background:#f4f5fa;border-color:#e5e7eb}.point-cost-scroll{width:100%;min-width:0;max-width:100%;padding-bottom:8px;overflow-x:auto}.point-cost-row{grid-template-columns:160px 160px 190px 100px 110px 130px 130px 110px 120px;gap:12px;min-width:1210px;display:grid}.cargo-container-details{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;padding-bottom:16px;display:grid}.cargo-package-list{gap:12px;margin-bottom:14px;display:grid}.cargo-package-row{background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;grid-template-columns:minmax(190px,2.2fr) repeat(6,minmax(86px,1fr)) 38px;align-items:end;gap:10px;padding:14px;display:grid}.cargo-package-type{min-width:0}.cargo-remove-row{border:1px solid var(--border);color:#9ca3af;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.cargo-remove-row:not(:disabled):hover{color:var(--danger);background:#fff0ed;border-color:#ffc6bd}.cargo-add-row{margin-bottom:16px}.cargo-totals-grid{border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.cargo-totals-grid input[readonly]{color:#64748b;background:#f1f5f9}.order-finance-field-locked{color:#687a93;background:#f7f9fd;border:1px solid #dbe4f1;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:12px;display:flex}.cargo-temp-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.order-tag-preview button{color:inherit;background:0 0;border:0;margin-left:4px;padding:0}.cargo-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cargo-document-card{color:var(--text);text-align:left;background:#fff;border:1px solid #e5edf5;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px;display:grid}.cargo-document-card:hover{border-color:#bfdbfe}.cargo-document-card.add{background:#f8fafc;border-style:dashed}.cargo-document-card strong,.cargo-document-card small{display:block}.cargo-document-card small{color:var(--muted);margin-top:3px}.cargo-document-icon{border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:inline-flex}.cargo-document-icon.blue{color:#2563eb;background:#eff6ff}.cargo-document-icon.orange{color:#f97316;background:#fff7ed}.cargo-document-icon.green{color:#16a34a;background:#ecfdf3}.cargo-document-icon.gray{color:#94a3b8;background:#f1f5f9}.cargo-flags-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.cargo-flag-icon{text-align:center;width:14px;font-size:14px}.cargo-flag-icon.blue{color:#3b82f6}.cargo-flag-icon.purple{color:#8b5cf6}.cargo-flag-icon.red{color:#ef4444}.cargo-flag-icon.orange{color:#f97316}.cargo-flag-icon.yellow{color:#facc15}.order-drawer-summary{background:#fff;border-bottom:2px solid #e5e7eb}.order-drawer-summary .order-drawer-header{background:#fff;border-bottom:1px solid #e5e7eb;gap:12px;padding:16px 24px 14px;display:grid}.order-summary-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-summary-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.order-summary-title h2,.order-company-summary-header h2{color:var(--text);margin:0;font-size:22px;line-height:1.15}.order-summary-pill{border-radius:7px;align-items:center;gap:7px;min-height:30px;padding:4px 10px;font-size:13px;font-weight:750;display:inline-flex}.order-summary-pill.type{color:var(--primary);background:#eef2ff;border:1px solid #c7d2fe}.order-summary-pill.status{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.order-route-summary,.order-summary-meta{flex-wrap:wrap;align-items:center;display:flex}.order-route-summary{color:var(--muted);gap:8px;font-size:14px}.order-route-summary span{align-items:center;gap:6px;display:inline-flex}.order-route-summary strong{color:var(--text);font-weight:750}.order-route-summary small{color:#64748b;font-size:11px;font-weight:700}.order-route-summary>i{color:#9ca3af;font-size:11px}.order-route-summary em{background:#d1d5db;border-radius:999px;width:4px;height:4px}.order-summary-meta{color:var(--muted);background:#f8fafc;border-bottom:1px solid #e5e7eb;gap:12px 24px;padding:12px 24px;font-size:13px}.order-summary-meta span{align-items:center;gap:7px;display:inline-flex}.order-summary-meta i{color:#94a3b8}.order-summary-meta strong{color:var(--text)}.order-summary-meta small{color:#64748b;margin-left:auto}.order-drawer-actions{align-items:center;gap:8px;display:flex}.order-drawer-actions .button{align-items:center;gap:8px;display:inline-flex}.rfq-summary-top{align-items:center;min-width:0}.rfq-drawer-summary .order-drawer-header>*{width:100%;min-width:0}.rfq-summary-top .order-drawer-actions,.rfq-summary-top .order-summary-title{min-width:0}.rfq-summary-top .order-drawer-actions{flex:none;justify-content:flex-end}.rfq-summary-top .order-summary-title{flex:auto}.rfq-summary-top .order-drawer-actions .rfq-action-button{white-space:nowrap;flex:none;justify-content:center;height:40px;min-height:40px;padding:0 13px;line-height:1}.rfq-summary-top .order-drawer-actions .rfq-action-button span{white-space:nowrap}.rfq-create-action{min-width:138px}.rfq-create-action:disabled{box-shadow:none;cursor:progress;opacity:.72}.rfq-header-status-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rfq-header-readiness{color:#475569;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dbe3ec;border-radius:999px;align-items:center;min-width:0;min-height:30px;padding:4px 10px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.rfq-freight-pill{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.rfq-stage-pill{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.order-summary-pill.rfq-stage-pill-missing{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.order-summary-pill.rfq-stage-pill-partial{color:#a16207;background:#fefce8;border-color:#fde68a}.order-summary-pill.rfq-stage-pill-ready{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.rfq-intake-overview{box-sizing:border-box;background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:12px;width:100%;min-width:0;padding:14px;display:grid}.rfq-intake-overview .order-summary-meta{border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.rfq-summary-lines{color:#64748b;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) repeat(2,minmax(150px,.9fr));align-items:center;gap:8px 14px;font-size:13px;font-weight:700;display:grid}.rfq-summary-lines strong,.rfq-summary-lines span{overflow-wrap:anywhere;min-width:0}.rfq-summary-lines strong{color:var(--text);font-size:14px;font-weight:800}.rfq-completeness-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.rfq-completeness-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rfq-completeness-head span{color:#64748b;font-size:13px;font-weight:800}.rfq-completeness-head strong{color:var(--text)}.rfq-completeness-head small{color:#475569;overflow-wrap:anywhere;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;min-width:0;padding:4px 9px;font-size:12px;font-weight:850}.rfq-completeness-bar{background:#e2e8f0;border-radius:999px;height:7px;overflow:hidden}.rfq-completeness-bar span{background:linear-gradient(90deg,#2563eb,#10b981);height:100%;transition:width .18s;display:block}.rfq-readiness-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.rfq-readiness-stages span{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px;min-width:0;min-height:44px;padding:6px 8px;display:grid}.rfq-readiness-stages span.ready,.rfq-readiness-stages span.done{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.rfq-readiness-stages span.current,.rfq-readiness-stages span.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.rfq-readiness-stages span.warning{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.rfq-readiness-stages i{grid-row:span 2;justify-self:center;font-size:11px}.rfq-readiness-stages strong{color:inherit;min-width:0;font-size:12px;font-weight:900;line-height:1.15}.rfq-readiness-stages small{color:inherit;opacity:.82;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:750;line-height:1.15;overflow:hidden}.order-drawer-close{color:#9ca3af;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:inline-flex}.order-drawer-close:hover{color:#4b5563;background:#f3f4f6}.order-drawer-message{border-bottom:1px solid var(--border);background:#fff;padding:12px 24px}.order-success-message{color:#047857;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:700}.order-error-message{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:700}.order-partial-success{color:#7a4a00;background:#fffbeb;border:1px solid #f5cf75;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:12px;display:flex}.order-partial-success>div{gap:4px;min-width:0;display:grid}.order-partial-success span{font-size:13px;line-height:1.4}.order-drawer-body{gap:16px;padding:24px;display:grid;overflow-y:auto}.order-transport-switch{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:8px;padding:8px;display:grid;box-shadow:inset 0 1px 2px #0f172a0a}.order-transport-switch button{color:var(--muted);overflow-wrap:anywhere;background:#fff;border:1px solid #0000;border-radius:9px;place-items:center;gap:5px;min-width:0;min-height:66px;padding:10px;font-size:12px;font-weight:750;transition:border-color .18s,box-shadow .18s,color .18s;display:grid}.route-leg-readonly-field,.route-leg-via-overview,.route-leg-package-selector,.rfq-route-copy-settings-note,.route-delete-transform-options{min-width:0}.route-leg-readonly-field{overflow-wrap:anywhere;background:#f8f7ff;border:1px solid #e8e5f7;border-radius:10px;padding:10px 12px}.route-leg-via-overview,.route-leg-package-selector,.route-delete-transform-options{gap:8px;display:grid}.route-leg-readonly-field,.route-point-topology-context-row{grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;min-width:0;display:grid}.route-drawer-readonly-label,.route-drawer-readonly-value,.route-drawer-readonly-meta{overflow-wrap:anywhere;min-width:0;display:block}.route-operation-procurement-panel{gap:8px;min-width:0;display:grid}.route-operation-procurement-panel span,.route-operation-procurement-panel strong,.route-operation-procurement-panel small,.route-operation-procurement-panel p{overflow-wrap:anywhere}.route-operation-procurement-policy{background:#fff;border:1px solid #e9e5f7;border-radius:8px;min-width:0;padding:8px}.route-operation-procurement-policy.is-selected-readonly{background:#f8fafc;border-color:#e2e8f0}.route-operation-procurement-policy>summary{cursor:pointer;overflow-wrap:normal;font-weight:800}.route-operation-procurement-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-width:0;padding-right:4px;display:grid}.route-operation-procurement-summary>strong{color:#1f2937;font-size:13px;font-weight:900}.route-operation-procurement-summary>span{color:#64748b;text-align:right;font-size:11px;font-weight:800}.route-operation-procurement-policy>p{color:#475569;margin:8px 0 0;font-size:12px;line-height:1.4}.route-operation-procurement-readonly{gap:8px;padding-top:10px;display:grid}.route-operation-procurement-readonly>p,.route-operation-procurement-readonly>small{color:#64748b;margin:0;font-size:11px;font-weight:760;line-height:1.4}.route-operation-procurement-context,.route-operation-procurement-policy-actions{gap:6px;min-width:0;margin-top:8px;display:grid}.route-operation-procurement-context{grid-template-columns:minmax(240px,360px) minmax(260px,1fr)}.route-operation-procurement-context label,.route-operation-procurement-service-context{gap:6px;min-width:0;display:grid}.route-operation-procurement-service-context{background:#f8fafc;border:1px solid #d8e2ef;border-radius:8px;align-content:center;min-height:40px;padding:6px 11px}.route-operation-procurement-service-context>span,.route-operation-target-static>span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.route-operation-procurement-service-context>strong,.route-operation-target-static>strong{color:#1f2937;font-size:12px;font-weight:850;line-height:1.25}.route-operation-procurement-policy input,.route-operation-procurement-policy select,.route-operation-procurement-policy textarea{color:#111827;background:#fff;border:1px solid #d8e2ef;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:0 9px;font-size:12px;font-weight:760}.route-operation-procurement-policy textarea{resize:vertical;min-height:70px;padding-block:9px}.route-operation-target-static{background:#f8fafc;border:1px solid #d8e2ef;border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:38px;padding:5px 9px;display:grid}.route-operation-procurement-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:8px 10px;font-size:11px;font-weight:800;line-height:1.35;display:flex}.route-operation-procurement-warning.neutral{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.route-operation-procurement-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.route-operation-procurement-comparison.single{grid-template-columns:minmax(180px,320px)}.route-operation-procurement-comparison>div{background:#fff;border:1px solid #d8e2ef;border-radius:8px;gap:3px;min-width:0;padding:7px 10px;display:grid}.route-operation-procurement-comparison>div.over{background:#fff7ed;border-color:#fed7aa}.route-operation-procurement-comparison>div.under{background:#ecfdf5;border-color:#a7f3d0}.route-operation-procurement-comparison>div>span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.route-operation-procurement-comparison>div>strong{color:#1f2937;font-size:12px;font-weight:900}.route-operation-procurement-comparison>div.over>strong{color:#9a3412}.route-operation-procurement-comparison>div.under>strong{color:#047857}.route-operation-procurement-comparison-note{color:#64748b;margin-top:7px;font-size:11px;font-weight:700;line-height:1.35;display:block}.route-operation-procurement-policy-actions{grid-template-columns:repeat(2,minmax(0,max-content))}.route-operation-procurement-policy-actions button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #93b4f4;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.route-operation-procurement-policy-actions button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.route-operation-procurement-policy-actions button:disabled{cursor:not-allowed;opacity:.55}@container route-drawer-form (width<=600px){.route-operation-procurement-context{grid-template-columns:minmax(0,1fr)}.route-operation-procurement-summary{grid-template-columns:minmax(0,1fr);align-items:start}.route-operation-procurement-summary>span{text-align:left}.route-operation-procurement-policy-actions{grid-template-columns:1fr}.route-operation-procurement-comparison{grid-template-columns:minmax(0,1fr)}.route-operation-procurement-policy-actions button{width:100%}}.route-drawer-readonly-label,.route-drawer-readonly-meta{color:#64748b}.route-drawer-readonly-label{font-size:11px;font-weight:760}.route-drawer-readonly-value{color:#1e293b;line-height:1.3}.route-drawer-readonly-meta{font-size:11px;line-height:1.35}.route-leg-via-overview ol{margin:0;padding-left:20px}.rfq-route-copy-settings-note{color:#4c3c78;overflow-wrap:anywhere;background:#f4f1ff;border:1px solid #ddd6fe;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 12px 0;padding:10px 12px;display:flex}.rfq-route-copy-settings-note button,.route-delete-transform-options button{white-space:normal;min-width:0}.route-leg-sea-product{color:var(--muted);gap:6px;max-width:320px;margin-top:10px;font-size:12px;font-weight:700;display:grid}.route-leg-sea-product select{width:100%;min-height:42px}@media (width<=760px){.route-leg-transport-product .order-transport-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.route-leg-sea-product{max-width:none}.rfq-route-copy-settings-note{flex-direction:column;align-items:stretch}}.order-transport-switch button i{font-size:20px}.order-transport-switch button.active{border-color:var(--primary);color:var(--primary);background:#eef2ff;box-shadow:0 8px 18px #2548c91f}.order-transport-switch button:not(.active):hover{border-color:#cbd5e1;box-shadow:0 8px 16px #0f172a0f}.rfq-road-product-panel{background:#fff;border:1px solid #e5edf5;border-radius:8px;gap:12px;padding:14px;display:grid}.rfq-road-product-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rfq-road-product-head>div{gap:3px;display:grid}.rfq-road-product-head span,.rfq-road-recommendation small,.rfq-helper-text{color:var(--muted);font-size:12px;font-weight:700}.rfq-road-product-head strong{color:var(--text);font-size:14px}.rfq-auto-badge{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;flex:none;padding:6px 10px}.rfq-road-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.rfq-road-product-grid button{color:#475569;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:52px;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.25}.rfq-road-product-grid button.active{border-color:var(--primary);color:var(--primary);background:#eef2ff;box-shadow:0 8px 18px #2548c91a}.rfq-road-recommendation{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.rfq-road-recommendation span{color:#1e3a8a;font-size:13px;font-weight:800}.rfq-main-info-header{justify-content:space-between;align-items:flex-start;gap:12px}.rfq-main-info-header>div{align-items:center;gap:8px;min-width:0;display:flex}.rfq-main-info-header>div>i{color:var(--primary);font-size:16px}.rfq-main-info-meta{color:#64748b;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:750;line-height:1.35;display:inline-flex}.rfq-main-info-meta strong{color:var(--text);font-weight:850}.rfq-main-info-meta i{background:#cbd5e1;border-radius:999px;width:4px;height:4px}.rfq-client-field{gap:8px;display:grid}.rfq-field-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.rfq-field-heading>span{color:var(--text);font-size:13px;font-weight:800}.rfq-client-selector{position:relative}.rfq-client-directory-control,.rfq-contact-directory-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.rfq-client-directory-control>.async-entity-combobox,.rfq-contact-directory-control>.async-entity-combobox{min-width:0}.rfq-client-directory-control>.rfq-client-create-toggle,.rfq-contact-directory-control>.rfq-client-create-toggle{white-space:nowrap;min-height:42px}@media (width<=640px){.rfq-client-directory-control,.rfq-contact-directory-control{grid-template-columns:minmax(0,1fr)}.rfq-client-directory-control>.rfq-client-create-toggle,.rfq-contact-directory-control>.rfq-client-create-toggle{width:100%;min-height:44px}}.rfq-client-combobox{background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 8px 0 12px;display:grid}.rfq-client-combobox:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f614}.rfq-client-combobox>i{color:var(--primary);font-size:13px}.rfq-client-combobox input{color:var(--text);background:0 0;border:0;min-width:0;min-height:40px;padding:0}.rfq-client-combobox input:focus{outline:none}.rfq-client-combobox button{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.rfq-client-combobox button:hover{color:var(--primary);background:#eef2ff;border-color:#c7d2fe}.rfq-client-selected-card{background:#fff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;height:42px;min-height:42px;padding:0 8px 0 12px;display:grid;overflow:hidden}.rfq-client-selected-card.prospect{border-color:#fed7aa}.rfq-client-selected-main{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.rfq-client-selected-title{flex-wrap:nowrap;flex:auto;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.rfq-client-selected-title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:900;overflow:hidden}.rfq-client-option-main i,.rfq-client-option-meta{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.rfq-client-option-main i{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.rfq-client-option-meta{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.rfq-client-selected-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.rfq-client-selected-actions button{color:#475569;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.rfq-client-selected-actions button:hover{color:var(--primary);background:#eef2ff;border-color:#c7d2fe}.rfq-client-prospect-note{color:#b45309;grid-column:1/-1;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.rfq-client-selector-menu{z-index:30;background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:8px;max-height:360px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #0f172a29}.rfq-client-selector-tabs{align-items:center;gap:4px;display:inline-flex}.rfq-client-selector-tabs button{color:#64748b;background:0 0;border:0;border-radius:999px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:850}.rfq-client-selector-tabs button.active{color:var(--primary);background:#eef2ff}.rfq-client-option-list{gap:6px;max-height:260px;display:grid;overflow-y:auto}.rfq-client-option,.rfq-client-empty{border-radius:8px;min-width:0}.rfq-client-option{color:var(--text);text-align:left;background:#fff;border:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.rfq-client-option:hover,.rfq-client-option.active,.rfq-client-option.selected{background:#eff6ff;border-color:#bfdbfe}.rfq-client-option.selected{box-shadow:inset 3px 0 0 var(--primary)}.rfq-client-option-main{gap:4px;min-width:0;display:grid}.rfq-client-option-main>span{align-items:center;gap:7px;min-width:0;display:flex}.rfq-client-option-main strong,.rfq-client-option-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rfq-client-option-main strong{color:var(--text);font-size:13px;font-weight:900}.rfq-client-option-main small,.rfq-client-empty{color:#64748b;font-size:12px;font-weight:750}.rfq-client-empty{background:#f8fafc;border:1px dashed #cbd5e1;align-content:center;gap:3px;min-height:76px;padding:10px;display:grid}.rfq-client-empty strong{color:var(--text);font-size:13px}.rfq-client-empty small{color:#64748b}.rfq-client-create-toggle{color:#475569;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.rfq-client-create-toggle:hover{color:var(--primary);background:#eef2ff;border-color:#c7d2fe}.rfq-client-warning-list{gap:6px;display:grid}.rfq-client-warning-list span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.rfq-client-warning-list i{flex:none;margin-top:2px}.rfq-contact-field{align-self:start;gap:8px;min-width:0;display:grid}.rfq-contact-control{background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 8px 0 12px;display:grid}.rfq-contact-control:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f614}.rfq-contact-control select{box-shadow:none;background:0 0;border:0;min-width:0;min-height:40px;padding:0}.rfq-contact-control select:focus{outline:none}.rfq-contact-control button{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.rfq-contact-control button:hover:not(:disabled){color:var(--primary);background:#eef2ff;border-color:#c7d2fe}.rfq-contact-control button:disabled{cursor:not-allowed;opacity:.55}.rfq-contact-helper{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-items:flex-start;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.35;display:flex}.rfq-prospect-drawer-backdrop{z-index:80;background:#0f172a38;position:fixed;inset:0}.rfq-prospect-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(460px,100vw);max-width:100vw;height:100vh;margin-left:auto;display:grid;box-shadow:-18px 0 38px #0f172a2e}.rfq-prospect-drawer-head,.rfq-prospect-drawer-actions{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.rfq-prospect-drawer-head{border-bottom:1px solid #e5edf5}.rfq-prospect-drawer-head h2{color:var(--text);margin:0;font-size:18px;font-weight:900}.rfq-prospect-drawer-head span,.rfq-prospect-soft-hint{color:#64748b;font-size:12px;font-weight:750}.rfq-prospect-drawer-head button{color:#475569;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.rfq-prospect-drawer-body{gap:12px;padding:16px;display:grid;overflow-y:auto}.rfq-prospect-drawer-body label{color:var(--text);font-size:13px;font-weight:850}.rfq-prospect-drawer-body textarea{border:1px solid var(--border);color:var(--text);resize:vertical;background:#fff;border-radius:8px;width:100%;min-height:112px;padding:10px 12px}.rfq-prospect-error{color:#b91c1c;font-size:12px;font-weight:850}.rfq-prospect-drawer-actions{border-top:1px solid #e5edf5;justify-content:flex-end}.rfq-prospect-drawer-actions button{color:#475569;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:850}.rfq-prospect-drawer-actions button.primary{background:var(--primary);border-color:var(--primary);color:#fff}.rfq-helper-text{margin-top:6px;display:block}.rfq-deadline-field{color:var(--text);align-content:start;gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.rfq-deadline-heading{min-width:0}.rfq-deadline-heading label{flex:none;gap:0;min-width:0;font-size:13px;font-weight:800;display:block}.rfq-deadline-actions{scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:6px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.rfq-deadline-actions::-webkit-scrollbar{display:none}.rfq-deadline-actions button{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #dbe3ec;border-radius:999px;min-height:22px;padding:2px 8px;font-size:11px;font-weight:850}.rfq-deadline-actions button:hover{color:var(--primary);background:#eef2ff;border-color:#c7d2fe}.rfq-deadline-hint{color:#b45309;font-size:12px;font-weight:800;line-height:1.35}.rfq-deadline-hint.critical{color:#b91c1c}.rfq-minimum-checklist-card{background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:10px;padding:12px;display:grid}.rfq-minimum-checklist-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.rfq-minimum-checklist-head i{color:var(--primary)}.rfq-minimum-checklist-head h2{color:var(--text);margin:0;font-size:14px;font-weight:850}.rfq-minimum-checklist-head p{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.3}.rfq-minimum-three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"required-head required-head recommended-head""create-stage rate-stage recommended-stage";gap:8px 12px;min-width:0;display:grid}.rfq-minimum-priority-head.required{grid-area:required-head}.rfq-minimum-priority-head.recommended{grid-area:recommended-head}.rfq-minimum-create-stage{grid-area:create-stage}.rfq-minimum-rate-stage{grid-area:rate-stage}.rfq-minimum-recommended-stage{grid-area:recommended-stage}.rfq-minimum-priority-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.rfq-minimum-priority-head>div{gap:2px;min-width:0;display:grid}.rfq-minimum-priority-head strong{color:#1d4ed8;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.rfq-minimum-priority-head span{color:#64748b;font-size:11px;font-weight:720;line-height:1.3}.rfq-minimum-priority-head.recommended strong{color:#8f7c5e}.rfq-minimum-priority-head.recommended span{color:#9a8d75}.rfq-minimum-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.route-point-checklist-card .rfq-minimum-stage-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:start}.route-point-plan-status{align-content:start;align-self:start}.route-leg-recommended-stage{grid-column:1/-1}.rfq-minimum-stage{background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.rfq-minimum-stage header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.rfq-minimum-stage header span{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:900}.rfq-minimum-stage header strong{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.rfq-minimum-stage p{color:#64748b;overflow-wrap:anywhere;min-width:0;margin:-3px 0 0;font-size:12px;font-weight:750;line-height:1.25}.rfq-minimum-stage.ready{background:#f0fdf4;border-color:#bbf7d0}.rfq-minimum-stage.ready header strong{color:#047857;border-color:#bbf7d0}.rfq-minimum-stage.missing{background:#fff7ed;border-color:#fed7aa}.rfq-minimum-stage.missing header strong{color:#c2410c;border-color:#fed7aa}.rfq-minimum-stage.stale{background:#fffbeb;border-color:#fde68a}.rfq-minimum-stage.stale header strong{color:#a16207;border-color:#fcd34d}.rfq-minimum-stage.locked,.rfq-minimum-stage.disabled{background:#f8fafc;border-color:#dbe3ec}.rfq-minimum-stage.locked header strong,.rfq-minimum-stage.disabled header strong{color:#64748b;border-color:#cbd5e1}.rfq-minimum-checklist{grid-template-columns:1fr;gap:7px;display:grid}.rfq-minimum-checklist button{text-align:left;background:#ffffffc2;border:1px solid #dbe3ece6;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;min-height:32px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.rfq-check-icon{flex:0 0 16px;justify-content:center;width:16px;font-size:18px;font-weight:950;line-height:1;display:inline-flex}.rfq-minimum-checklist button.complete{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.rfq-minimum-checklist button.missing{color:#b45309;background:#fff7ed;border:1px solid #fed7aa}.rfq-minimum-checklist button.stale{color:#a16207;background:#fffbeb;border:1px solid #fde68a}.rfq-minimum-stage.recommended{background:#fffdf6;border-color:#eee5c9}.rfq-minimum-stage.recommended header strong{color:#8a7757;border-color:#e6d9ad}.rfq-minimum-stage.recommended header span{color:#475569}.rfq-minimum-stage.recommended p{color:#9a8d75}.rfq-recommended-checklist{grid-template-columns:minmax(0,1fr)}.rfq-minimum-checklist button.recommended-missing{color:#7a6d59;background:#fffcf2;border-color:#eadfbf}.rfq-minimum-checklist button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0f}.rfq-minimum-checklist button:disabled{cursor:not-allowed;opacity:.66}.rfq-minimum-checklist button:disabled:hover{box-shadow:none;transform:none}.rfq-minimum-checklist button.missing .rfq-check-icon{color:#ea580c}.rfq-minimum-checklist button.recommended-missing .rfq-check-icon{color:#b9a173}@media (width<=1120px){.rfq-minimum-three-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"required-head required-head""create-stage rate-stage""recommended-head recommended-head""recommended-stage recommended-stage"}.rfq-recommended-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.rfq-minimum-three-column-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"required-head""create-stage""rate-stage""recommended-head""recommended-stage"}.rfq-recommended-checklist{grid-template-columns:minmax(0,1fr)}}.rfq-section-note{color:#64748b;margin:-2px 0 14px;font-size:12px;font-weight:700;line-height:1.4}.order-section-title{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.order-drawer-body .order-form-card{margin:0}.order-flags-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.order-flag-row{background:#fff;border:1px solid #e5edf5;border-radius:8px;flex-direction:row;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:14px;font-weight:650;display:flex}.order-flag-row input{accent-color:var(--purple);width:auto;min-height:auto}.orders-action-panel,.order-detail-header{background:#ffffffeb;border:1px solid #d7e0e8e6;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex;box-shadow:0 18px 44px #33415514}.orders-action-panel h1,.order-detail-header h1{margin:0;font-size:28px;line-height:1.1}.orders-submeta{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:13px;display:flex}.orders-submeta span{align-items:center;gap:6px;display:inline-flex}.orders-toolbar-actions,.order-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.orders-bulk-bar{background:#eef4ff;border:1px solid #c7d2fe;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.orders-bulk-bar strong,.orders-bulk-bar span{display:block}.orders-bulk-bar span{color:var(--muted);margin-top:2px;font-size:12px}.orders-bulk-bar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.orders-data-table .orders-select-column{text-align:center;z-index:3;background:#fff;width:48px;min-width:48px;position:sticky;left:0}.orders-data-table thead .orders-select-column{z-index:4}.orders-select-column input{accent-color:var(--primary);cursor:pointer;width:16px;height:16px}.orders-select-mixed{background:var(--primary);pointer-events:none;border-radius:999px;width:9px;height:3px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orders-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.orders-metrics article,.order-overview-grid article{background:#ffffffe6;border:1px solid #d7e0e8db;border-radius:8px;gap:6px;padding:16px;display:grid}.orders-metrics span,.order-overview-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.orders-metrics strong,.order-overview-grid strong{color:var(--text);font-size:24px}.orders-filter-bar{background:#ffffffeb;border:1px solid #d7e0e8e6;border-radius:8px;grid-template-columns:minmax(260px,1fr) 190px 180px auto;align-items:center;gap:12px;padding:14px;display:grid}.orders-view-toggle{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;min-height:42px;padding:0 14px;font-weight:700}.orders-workspace,.new-order-form,.order-overview-workspace{gap:14px;display:grid}.orders-section-title{justify-content:space-between;align-items:center;display:flex}.orders-section-title h2{margin:0}.orders-section-title span{color:var(--muted);font-size:13px}.orders-card-list{gap:12px;display:grid}.order-board-card{gap:7px;padding:10px;position:relative}.order-board-card.archived{background:#f8fafc;border-color:#cbd5e1}.order-board-card.archived .order-board-card-line,.order-board-card.archived .order-board-card-meta,.order-table-row-archived>td{color:#64748b}.order-card-menu-trigger:disabled{cursor:wait;opacity:.55}.order-board-card-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.order-board-card-title{align-items:flex-start;gap:8px;min-width:0;display:flex}.order-board-card-title i{color:var(--primary);margin-top:3px;font-size:13px}.order-board-card-title .company-name-link{white-space:normal;font-size:13px;line-height:1.2}.order-board-card-actions{flex:none;position:relative}.order-card-menu-trigger{color:#111827;background:#fff;border:1px solid #e2e8f0f2;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:border-color .15s,box-shadow .15s,color .15s;display:inline-flex;box-shadow:0 6px 14px #0f172a1f}.order-card-menu-trigger:hover,.order-card-menu-trigger[aria-expanded=true]{color:var(--primary);border-color:#6366f173;box-shadow:0 8px 18px #4f46e52e}.order-card-action-menu{z-index:45;background:#fffffffa;border:1px solid #d1d5dbeb;border-radius:9px;min-width:270px;padding:6px 0;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 18px 38px #0f172a33}.order-card-action-menu button{color:#111827;text-align:left;background:0 0;border:0;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;min-height:34px;padding:0 12px;font-size:14px;font-weight:500;display:grid}.order-card-action-menu button:hover{color:var(--primary);background:#f5f3ff}.order-card-action-menu i{color:#6b7280;text-align:center;font-size:14px}.order-card-action-menu button:hover i{color:var(--primary)}.order-card-action-menu .danger{color:#dc2626;border-top:1px solid #e5e7ebf2;margin-top:6px}.order-card-action-menu .danger i{color:#dc2626}.order-card-action-menu kbd{color:#6b7280;letter-spacing:.08em;font-family:inherit;font-size:12px;font-weight:500}.order-board-card-meta{color:var(--muted);flex-wrap:wrap;gap:4px 9px;font-size:11px;display:flex}.order-board-card-line{border-top:1px solid var(--border);color:var(--muted);padding-top:7px;font-size:11px}.order-board-card-line strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.order-board-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.order-board-card-stats span{color:var(--muted);background:#f8fafc;border:1px solid #e5edf5;border-radius:7px;gap:2px;padding:5px 6px;font-size:11px;display:grid}.order-board-card-stats strong{color:var(--text);font-size:12px}.order-board-card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-board-card-footer>div{flex-wrap:wrap;gap:6px;display:flex}.order-board-card-footer>strong{color:#15803d;white-space:nowrap;font-size:12px}.order-filter-dropdown{position:relative}.standard-list-workbench .companies-filter-row>.order-filter-dropdown{flex:160px;min-width:160px}.order-filter-trigger{color:#4b5563;font-size:var(--filter-control-font-size);font-weight:var(--filter-control-font-weight);background:#fff;border:1px solid #e7edf4;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:46px;padding:0 18px;line-height:1.1;display:flex}.order-filter-dropdown.filter-control-active .order-filter-trigger,.order-filter-trigger[aria-expanded=true]{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 1px #2548c92e}.order-filter-menu{z-index:40;background:#fff;border:1px solid #dbe3ec;border-radius:10px;gap:4px;min-width:100%;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 42px #0f172a29}.order-filter-menu button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 10px;font-size:14px;font-weight:650;display:flex}.order-filter-menu button:hover,.order-filter-menu button.active{color:var(--primary);background:#eef4ff}.order-card,.order-form-card,.order-overview-card{background:#fffffff0;border:1px solid #cbd5e1e6;border-radius:8px;min-width:0;padding:16px;box-shadow:0 10px 24px #0f172a0f}.order-card-top,.order-card-main,.order-card-title,.order-card-bottom,.order-title-row{align-items:center;gap:10px;display:flex}.order-card-top,.order-card-bottom{justify-content:space-between}.order-card-main{min-width:0}.order-card-title{flex-wrap:wrap}.order-card-title h3,.order-title-row h1{margin:0}.order-icon{color:#3348d7;background:#eef2ff;border:1px solid #dbe4ff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.order-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:24px;height:24px}.order-card-meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-top:4px;font-size:12px;display:flex}.order-card-finance{justify-items:end;gap:4px;min-width:140px;display:grid}.order-card-finance span,.order-card-grid span{color:var(--muted);font-size:12px}.order-card-finance strong{color:#15803d}.order-card-grid{border-top:1px solid #e5edf5;border-bottom:1px solid #e5edf5;grid-template-columns:2fr repeat(3,1fr);gap:12px;margin:14px 0;padding:12px 0;display:grid}.order-card-grid div{gap:4px;min-width:0;display:grid}.order-card-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.order-status,.order-priority,.order-type-pill,.order-tag-row span{border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.order-status-draft{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.order-status-new{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe}.order-status-confirmed{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.order-status-in-progress{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe}.order-status-completed{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.order-status-canceled{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.rfq-status-new{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe}.rfq-status-insufficient-data,.rfq-status-in-approval{color:#c2410c;background:#ffedd5;border:1px solid #fed7aa}.rfq-status-ready-for-calculation,.rfq-status-in-calculation,.rfq-status-rates-requested{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe}.rfq-status-rates-received,.rfq-status-in-negotiation{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.rfq-status-offer-ready,.rfq-status-offer-sent{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.rfq-status-accepted-by-client,.rfq-status-converted-to-order{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.rfq-status-lost,.rfq-status-expired,.rfq-status-canceled{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.order-type-pill{color:#475569;background:#f8fafc;border:1px solid #dbe3ec}.order-priority-low{color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1}.order-priority-normal{color:#1f3fae;background:#eef4ff;border:1px solid #c9d8ff}.order-priority-high{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.order-priority-urgent{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.order-tag-row{flex-wrap:wrap;gap:7px;display:flex}.order-tag-row span{color:#64748b;background:#f8fafc;border:1px solid #dbe3ec}.orders-table-wrap{border:1px solid var(--border);background:#fff;border-radius:8px;overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;min-width:860px}.orders-table th,.orders-table td{text-align:left;border-bottom:1px solid #e5edf5;padding:13px 14px}.orders-table th{color:var(--muted);text-transform:uppercase;font-size:12px}.orders-table tbody tr{cursor:pointer}.orders-table tbody tr:hover{background:#f8fbff}.orders-empty-state{color:var(--muted);text-align:center;background:#ffffffd1;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;gap:6px;padding:34px;display:grid}.orders-empty-state strong{color:var(--text);font-size:17px}.order-form-card-header{border-bottom:1px solid #e5edf5;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.order-form-card-header>i{color:var(--primary);font-size:16px}.order-form-card-header h2{color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:15px;font-weight:850}.order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.order-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.order-form-grid .span-2{grid-column:span 2}.order-field-stack{gap:8px;display:grid}.order-contact-mode{border:0;flex-wrap:wrap;gap:8px 14px;min-width:0;margin:0;padding:0;display:flex}.order-contact-mode legend{color:var(--text);width:100%;margin-bottom:6px;font-size:13px;font-weight:800}.order-contact-mode label,.order-temporary-confirm{align-items:center;gap:7px;display:inline-flex}.order-relation-permission-note{color:#596273;background:#f5f6f8;border:1px solid #d6dae1;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.4}.order-temporary-contact{background:#fff8e7;border:1px solid #f5cf75;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.order-temporary-contact>strong{color:#7a4a00;font-size:12px;line-height:1.45}.order-temporary-endpoint{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:10px;display:grid}.order-contact-relations{border-top:1px solid #e5edf5;gap:10px;margin-top:16px;padding-top:16px;display:grid}.order-contact-relation-card{background:#f8f7ff;border:1px solid #ddd6fe;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.order-contact-relation-card.archived{background:#f5f6f8;border-color:#d6dae1}.order-contact-relation-card>div:first-child{gap:3px;min-width:0;display:grid}.order-contact-relation-card small,.order-contact-relation-card span{overflow-wrap:anywhere}.order-contact-relation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){.order-temporary-endpoint,.order-contact-relation-card{grid-template-columns:minmax(0,1fr)}.order-partial-success{flex-direction:column;align-items:stretch}.order-contact-relation-actions{justify-content:stretch}.order-contact-relation-actions .button{flex:150px;min-width:0}}.order-inline-action{color:var(--purple);background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:750;display:inline-flex}.order-inline-action:hover{color:var(--purple-strong)}.order-tag-preview{flex-wrap:wrap;gap:7px;display:flex}.order-tag-preview span{background:var(--purple-soft);color:var(--purple-strong);border:1px solid #ddd6fe;border-radius:999px;align-items:center;gap:7px;min-height:26px;padding:3px 9px;font-size:12px;font-weight:750;display:inline-flex}.order-doc-tabs{background:#f5f3ff;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.order-doc-tabs button{color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 18px;font-size:14px;font-weight:750;display:inline-flex}.order-doc-tabs button.active{color:var(--purple-strong);background:#fff;box-shadow:0 8px 18px #4f46e51f}.order-doc-copy{color:var(--muted);margin:14px 0;font-size:14px}.order-document-deferred-note{color:#52647e;background:#f7f9fd;border:1px solid #dbe4f1;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.order-document-deferred-note>i{color:#5579d9;margin-top:2px}.order-document-deferred-note>span{gap:3px;min-width:0;display:grid}.order-document-deferred-note strong{color:#293a52;font-size:13px}.order-document-deferred-note small{color:#687a93;font-size:11px;line-height:1.45}.order-document-edit-entry{background:#f8fafc;border:1px dashed #cbd8e8;border-radius:10px;align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:flex}.order-document-edit-entry>span{flex:1;gap:3px;min-width:0;display:grid}.order-document-edit-entry strong{color:#24354e;font-size:13px;font-weight:900}.order-document-edit-entry small{color:#687a93;font-size:11px;line-height:1.45}.order-edit-documents-backdrop{z-index:190;background:#0f172a5c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.company-template.order-template .rfq-document-modal-backdrop{z-index:190}.order-edit-documents-dialog{background:#f8fafc;border:1px solid #d6e0ec;border-radius:12px;flex-direction:column;width:min(1260px,100%);max-height:calc(100vh - 44px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0f172a47}.order-edit-documents-dialog>header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.order-edit-documents-dialog>header>div{gap:2px;display:grid}.order-edit-documents-dialog>header strong{color:#1e293b;font-size:15px;font-weight:920}.order-edit-documents-dialog>header small{color:#64748b;font-size:11px}.order-edit-documents-dialog>header button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.order-edit-documents-body{padding:14px;overflow:auto}@media (width<=760px){.order-document-edit-entry{flex-direction:column;align-items:stretch}.order-edit-documents-backdrop{padding:8px}.order-edit-documents-dialog{max-height:calc(100vh - 16px)}.order-edit-documents-body{padding:8px}}.order-doc-template-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.order-doc-template-grid button{color:var(--muted);text-align:center;background:#f9fafb;border:1px solid #eef2f7;border-radius:8px;place-items:center;gap:8px;min-width:140px;min-height:122px;padding:12px;display:grid;position:relative}.order-doc-template-grid button.active{border:2px solid var(--purple);color:var(--text);background:#fff;box-shadow:0 10px 24px #8b5cf61f}.order-doc-template-grid button>i{color:var(--purple);position:absolute;top:10px;right:10px}.order-doc-template-grid button span{font-size:12px;font-weight:750;line-height:1.3}.order-doc-badge{color:#fff;border-radius:7px;justify-content:center;align-items:center;min-width:56px;padding:6px 9px;font-size:11px;display:inline-flex}.order-doc-badge.blue{background:#0ea5e9}.order-doc-badge.green{background:#10b981}.order-doc-badge.amber{background:#f59e0b}.order-doc-badge.purple{background:var(--purple)}.order-doc-actions{border-top:1px solid #e5edf5;justify-content:flex-end;margin-top:16px;padding-top:14px;display:flex}.order-company-drawer{max-width:var(--entity-drawer-width);width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)));will-change:transform;transition:transform .36s cubic-bezier(.22,1,.36,1);transform:translate(100%)!important}.order-company-drawer.order-company-drawer-visible{transform:none!important}.order-company-drawer.order-company-drawer-suspended{opacity:0;pointer-events:none;visibility:hidden;transition:none;transform:none!important}.order-company-tab-stack{left:max(0px, calc(100vw - min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width))) - var(--entity-drawer-tab-width)));opacity:0;pointer-events:auto;transform:translateX(calc(min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width))) + var(--entity-drawer-tab-width)));width:var(--entity-drawer-tab-width);z-index:80;align-items:stretch;gap:0;transition:opacity .22s,transform .36s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:282px}.order-company-tab-stack-compact{top:262px}.order-company-tab-stack-open,.order-company-tab-stack-suspended{opacity:1;transform:translate(0)}.order-company-side-tab{color:#fff;cursor:pointer;letter-spacing:0;white-space:nowrap;border:0;border-radius:10px 0 0 10px;align-items:center;width:48px;height:206px;padding:0;font-size:16px;font-weight:650;transition:background .2s,box-shadow .2s,opacity .2s;display:block;position:relative;overflow:hidden}.order-company-tab-stack-compact .order-company-side-tab{height:178px}.order-company-drawer-tab.active{opacity:1;z-index:2;box-shadow:-6px 10px 24px #0f172a2e;background:linear-gradient(#12bd98 0%,#079391 100%)!important}.order-company-tab-muted{cursor:pointer;opacity:.78;z-index:1;box-shadow:-5px 9px 20px #0f172a24;background:linear-gradient(#8a96a8 0%,#647184 100%)!important}.order-company-tab-muted:hover{opacity:.9;background:linear-gradient(#768397 0%,#536174 100%)}.order-company-tab-close{color:#fff;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:17px;display:inline-flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.order-company-tab-close i{transform:rotate(-90deg)}.order-company-tab-content{transform-origin:50%;white-space:nowrap;flex-direction:row-reverse;align-items:flex-end;gap:12px;width:max-content;line-height:1;display:inline-flex;position:absolute;top:calc(50% + 12px);left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.order-company-tab-content span{font-size:15px;line-height:1;display:block}.order-company-tab-icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;font-size:16px;line-height:1;display:inline-flex}@media (width<=767px){.order-company-tab-stack{width:40px;top:244px;left:0;transform:translate(100vw)}.order-company-tab-stack-open,.order-company-tab-stack-suspended{transform:translate(0)}.order-company-tab-stack-compact{top:236px}.order-company-side-tab{width:40px;height:172px}.order-company-tab-stack-compact .order-company-side-tab{height:164px}.order-company-tab-content span{font-size:14px}}.order-company-summary{background:#fff;border-bottom:1px solid #e5e7eb}.order-company-summary-header{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.order-company-summary-header span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.order-flag-groups{gap:14px;display:grid}.order-flag-group{background:#f8fbff;border:1px solid #e5edf5;border-radius:8px;gap:10px;padding:12px;display:grid}.order-flag-group h3{color:var(--muted);margin:0;font-size:13px}.order-flag-dot{border-radius:999px;width:8px;height:8px;display:inline-flex}.order-flag-dot.yellow{background:#facc15}.order-flag-dot.green{background:#4ade80}.order-flag-dot.orange{background:#fb923c}.order-flag-dot.blue{background:#60a5fa}.order-flag-dot.red{background:#ef4444}.order-flag-dot.purple{background:var(--purple)}.order-service-row{grid-template-columns:minmax(220px,2fr) minmax(110px,.8fr) minmax(120px,1fr) minmax(100px,.7fr) minmax(130px,1fr) 36px;align-items:end;gap:10px;display:grid}.order-service-row-space{min-height:42px}.order-service-add{margin-top:14px}.order-service-total{border-top:1px solid #e5edf5;justify-content:end;gap:8px;margin-top:16px;padding-top:14px;display:grid}.order-service-total div{justify-content:space-between;gap:18px;min-width:280px;display:flex}.order-service-total span{color:var(--muted)}.order-service-total div:last-child{color:var(--primary);border-top:1px solid #e5edf5;padding-top:8px;font-size:16px}.finance-block{gap:0;display:grid;overflow:visible}.finance-block .order-form-card-header{margin-bottom:0}.finance-block-body{gap:14px;min-width:0;min-height:0;padding-top:14px;display:grid}.finance-block-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-action-button{background:#fff;border:1px solid;border-radius:8px;min-height:36px;padding:0 13px;font-size:14px;font-weight:800}.finance-action-button:hover{background:#f8fafc}.finance-action-cost,.finance-action-cost:hover{color:#dc2626}.finance-action-revenue,.finance-action-revenue:hover{color:#16a34a}.finance-action-service,.finance-action-service:hover{color:var(--primary)}.finance-block-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;min-width:0;display:grid}.finance-block-summary span{color:var(--muted);background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;gap:3px;min-width:0;padding:10px 12px;display:grid}.finance-block-summary strong{color:var(--text);font-size:15px}.finance-line-list{gap:10px;min-width:0;display:grid}.finance-line-card{background:#fff;border:1px solid #dbe3ec;border-left:3px solid #cbd5e1;border-radius:8px;gap:12px;min-width:0;padding:12px 14px;display:grid}.finance-line-card-cost{border-left-color:#dc2626}.finance-line-card-revenue{border-left-color:#16a34a}.finance-line-card-service{border-left-color:#2563eb}.finance-line-card-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.finance-line-headline{align-items:center;min-width:0;display:flex}.finance-service-title{gap:2px;min-width:0;display:grid}.finance-service-title span,.finance-service-title small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850;line-height:1}.finance-service-title strong{color:var(--text);font-size:17px;line-height:1.15}.finance-service-title small{text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.finance-type-switch{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex:none;gap:3px;padding:3px;display:inline-flex}.finance-type-pill{color:#64748b;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:72px;height:26px;padding:0 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.finance-type-pill-cost.is-active{color:#b91c1c;background:#fee2e2}.finance-type-pill-revenue.is-active{color:#15803d;background:#dcfce7}.finance-line-header-actions{flex:none;align-items:end;gap:8px;display:flex}.finance-service-metrics{grid-template-columns:repeat(3,minmax(92px,1fr));align-items:stretch;gap:6px;min-width:0;display:grid}.finance-service-metrics span{color:var(--muted);text-transform:uppercase;background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;gap:2px;min-width:0;padding:6px 8px;font-size:10px;font-weight:850;display:grid}.finance-service-metrics strong{color:var(--text);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:13px;overflow:hidden}.finance-header-status{gap:4px;min-width:122px;display:grid}.finance-header-status>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;line-height:1}.finance-header-status select{min-width:0;min-height:34px;font-size:13px}.finance-header-status-readonly strong{color:var(--text);background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:13px;display:inline-flex}.finance-line-row{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:10px;min-width:0;display:grid}.finance-line-row-money{-moz-column-gap:8px;column-gap:8px}.finance-line-field{gap:6px;min-width:0;display:grid}.finance-line-field-service,.finance-line-field-operation{grid-column:span 4}.finance-line-field-unit,.finance-line-field-buy,.finance-line-field-sell{grid-column:span 3}.finance-line-field-counterparty{grid-column:span 6}.finance-line-field-phase{grid-column:span 3}.finance-line-field-status{grid-column:span 7}.finance-line-field-quantity,.finance-line-field-currency,.finance-line-field-vat,.finance-line-field-check{grid-column:span 2}.finance-line-field-margin{grid-column:span 6}.finance-line-field-sell-preview{grid-column:span 4}.finance-line-field-linked-cost{grid-column:span 6}.finance-line-field>span{color:var(--muted);text-transform:uppercase;min-height:11px;font-size:11px;font-weight:850;line-height:1}.finance-line-field input,.finance-line-field select,.finance-status-readonly{width:100%;min-width:0;min-height:38px;font-size:14px}.finance-status-readonly{color:var(--text);background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;align-items:center;padding:0 12px;font-weight:850;display:inline-flex}.finance-line-field input:disabled,.finance-line-field select:disabled{color:#94a3b8;background:#f1f5f9}.finance-line-field-check{justify-items:start}.finance-billable-control{cursor:pointer;justify-content:start;align-items:center;gap:9px;min-height:38px;display:inline-flex;position:relative}.finance-billable-control input{cursor:pointer;opacity:0;z-index:1;width:100%;min-height:auto;position:absolute;inset:0}.finance-billable-track{background:#cbd5e1;border:1px solid #cbd5e1;border-radius:999px;justify-content:flex-start;align-items:center;width:54px;height:28px;padding:3px;transition:background .18s,border-color .18s;display:inline-flex}.finance-billable-control.is-active .finance-billable-track{background:#2563eb;border-color:#2563eb}.finance-billable-track span{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 1px 3px #0f172a38}.finance-billable-control.is-active .finance-billable-track span{transform:translate(26px)}.finance-sell-preview-cell{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.finance-sell-preview-cell input{border-radius:8px 0 0 8px;min-width:0;font-weight:900}.finance-sell-preview-cell>span{color:var(--muted);background:#f8fafc;border:1px solid #dbe3ec;border-left:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;min-width:54px;min-height:38px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.finance-line-field-sell-preview.is-inactive input,.finance-line-field-sell-preview.is-inactive .finance-sell-preview-cell>span{color:#94a3b8;background:#f8fafc}.finance-margin-cell{grid-template-columns:minmax(104px,1fr) minmax(124px,.8fr);gap:6px;min-width:0;display:grid}.finance-margin-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.finance-margin-input input{border-radius:8px 0 0 8px;min-width:0}.finance-margin-input span{color:var(--muted);background:#f8fafc;border:1px solid #dbe3ec;border-left:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;min-width:34px;min-height:38px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.finance-margin-note,.finance-linked-cost-placeholder{color:var(--muted);background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;align-items:center;min-width:0;min-height:38px;padding:0 10px;font-size:13px;font-weight:750;display:inline-flex}.finance-revenue-costs{background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.finance-revenue-costs-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.finance-revenue-costs-header>div{gap:2px;min-width:0;display:grid}.finance-revenue-costs-header h3{color:var(--text);margin:0;font-size:14px;line-height:1.2}.finance-revenue-costs-header span{color:var(--muted);font-size:12px;font-weight:750}.finance-revenue-cost-add{color:#15803d;background:#fff;border-color:#bbf7d0;flex:none;min-height:34px}.finance-revenue-cost-scroll{min-width:0;padding-bottom:2px;overflow-x:auto}.finance-revenue-cost-table{gap:6px;min-width:760px;display:grid}.finance-revenue-cost-head,.finance-revenue-cost-row{grid-template-columns:minmax(160px,1.35fr) minmax(140px,1.1fr) minmax(96px,.7fr) minmax(82px,.55fr) minmax(74px,.5fr) minmax(132px,.85fr) 38px;gap:6px;min-width:0;display:grid}.finance-revenue-cost-head{color:var(--muted);text-transform:uppercase;padding:0 4px;font-size:10px;font-weight:900;line-height:1}.finance-revenue-cost-row{align-items:end}.finance-revenue-cost-cell{gap:5px;min-width:0;display:grid}.finance-revenue-cost-cell>span{display:none}.finance-revenue-cost-cell input,.finance-revenue-cost-cell select{background:#fff;width:100%;min-width:0;min-height:36px;font-size:13px}.finance-revenue-cost-empty{color:var(--muted);background:#fff;border:1px dashed #dbe3ec;border-radius:8px;align-items:center;min-height:42px;padding:0 12px;font-size:13px;font-weight:750;display:flex}.finance-row-remove{color:#ef4444;background:#fff;border:1px solid #e5edf5;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.finance-row-remove:hover{background:#fef2f2;border-color:#fecaca}.finance-service-modal-backdrop{z-index:90;background:#0f172a5c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.finance-service-modal{background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:16px;width:min(640px,100%);min-width:0;max-width:640px;max-height:calc(100vh - 48px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.finance-service-modal-header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.finance-service-modal-header span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850;line-height:1;display:block}.finance-service-modal-header h3{color:var(--text);margin:0;font-size:22px;line-height:1.15}.finance-service-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.finance-service-modal-span{grid-column:1/-1}.finance-service-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finance-service-modal-summary span{color:var(--muted);background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.finance-service-modal-summary strong{color:var(--text);font-size:15px}.finance-service-modal-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=980px){.finance-block-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-line-card-header{flex-direction:column;align-items:stretch}.finance-line-header-actions{justify-content:space-between}.finance-service-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.finance-header-status{flex:auto}.finance-line-row-context,.finance-line-row-money{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-line-field-service,.finance-line-field-operation,.finance-line-field-counterparty,.finance-line-field-phase,.finance-line-field-status,.finance-line-field-unit,.finance-line-field-quantity,.finance-line-field-currency,.finance-line-field-buy,.finance-line-field-sell,.finance-line-field-vat,.finance-line-field-check,.finance-line-field-margin,.finance-line-field-sell-preview,.finance-line-field-linked-cost{grid-column:auto}}@media (width<=640px){.finance-line-headline{flex-direction:column;align-items:stretch}.finance-line-header-actions{flex-direction:row;align-items:end}.finance-type-switch{align-self:stretch}.finance-type-pill{flex:1 1 0}.finance-line-row-context,.finance-line-row-money,.finance-margin-cell,.finance-service-modal-grid,.finance-service-modal-summary,.finance-service-metrics{grid-template-columns:minmax(0,1fr)}.finance-service-modal-backdrop{align-items:stretch;padding:12px}.finance-row-remove{flex:none;width:38px}}.order-form-card-header.with-action{justify-content:space-between;align-items:center;display:flex}.order-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-quick-company{scroll-margin-top:190px}.order-subsection{border-top:1px solid #e5edf5;gap:14px;padding-top:16px;display:grid}.order-subsection+.order-subsection{margin-top:18px}.order-subsection h3{color:var(--text);align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.order-subsection h3 i{color:var(--primary)}.order-notes-field{margin-top:14px}.order-notes-field textarea,.order-notes-text{min-height:108px}.order-notes-field textarea{border:1px solid var(--border);resize:vertical;background:#fff;border-radius:8px;width:100%;padding:12px}.rfq-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rfq-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rfq-service-groups,.rfq-additional-services{gap:14px;display:grid}.rfq-additional-services[hidden]{display:none}.rfq-service-group{gap:8px;display:grid}.rfq-service-group h3{color:var(--muted);margin:0;font-size:13px;font-weight:800}.rfq-services-toggle{border-radius:6px;outline:none;justify-self:start;margin-top:2px;padding:2px 0;font-size:16px;font-weight:850;line-height:1.2}.rfq-services-toggle-icon{justify-content:center;align-items:center;width:18px;height:18px;font-size:28px;font-weight:500;line-height:1;display:inline-flex}.rfq-services-toggle:focus{outline:none}.rfq-services-toggle:focus-visible{box-shadow:0 0 0 3px #8b5cf62e}.rfq-comment-type-grid{margin-bottom:12px}.rfq-direction-card{gap:12px;display:grid;overflow:visible}.rfq-direction-card .rfq-route-service-grid{margin-top:0}.rfq-direction-header{margin-bottom:0}.rfq-direction-swap-button{color:#1f2a44;background:#fff;border:1px solid #dbe3ec;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:13px;font-weight:850;display:inline-flex}.rfq-direction-swap-button:hover{background:#f8fafc;border-color:#cbd5e1}.rfq-direction-swap-button i{color:var(--primary)}.rfq-direction-swap-toast{color:#3348d7;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.rfq-direction-swap-toast button{color:#1d4ed8;background:0 0;border:0;padding:0;font-weight:900}.rfq-direction-grid{gap:8px;display:grid}.rfq-direction-grid-head,.rfq-direction-grid-row,.rfq-direction-row-head{grid-template-columns:minmax(168px,1.12fr) minmax(112px,.76fr) minmax(152px,1fr) minmax(132px,.86fr) minmax(238px,1.55fr) 44px;gap:10px;display:grid}.rfq-direction-grid-head{color:#64748b;text-transform:uppercase;padding:0 10px;font-size:11px;font-weight:850}.rfq-direction-row-head{color:#64748b;text-transform:uppercase;grid-column:1/-1;padding:0 2px;font-size:11px;font-weight:850;line-height:1.2}.rfq-direction-grid-row{background:#fbfdff;border:1px solid #e1e8f0;border-radius:8px;align-items:start;padding:10px}.rfq-direction-row-title{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rfq-direction-row-title strong{color:var(--text);font-size:13px;font-weight:900}.rfq-location-precision{color:#64748b;background:#f8fafc;border:1px solid #dbe3ec;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex}.rfq-compact-field,.rfq-date-window-control{gap:5px;min-width:0;display:grid;position:relative}.rfq-field-label{color:#64748b;font-size:11px;font-weight:850;line-height:1.2}.rfq-direction-grid-row>.rfq-compact-field>.rfq-field-label,.rfq-direction-grid-row>.rfq-date-window-control>.rfq-field-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rfq-date-window-trigger{border:1px solid var(--border);color:var(--text);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:40px;padding:0 10px;font-weight:750;display:flex}.rfq-date-window-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rfq-date-window-trigger i{color:#0f172a;flex:none}.rfq-date-window-trigger.empty{color:#94a3b8;font-weight:750}.rfq-date-window-trigger.empty i{color:#94a3b8}.rfq-drawer-panel .order-form-grid label>input,.rfq-drawer-panel .order-form-grid label>select,.rfq-drawer-panel .async-entity-combobox__input,.rfq-drawer-panel .rfq-client-combobox,.rfq-drawer-panel .rfq-client-selected-card,.rfq-drawer-panel .rfq-contact-control,.rfq-drawer-panel .rfq-deadline-field input{box-sizing:border-box;height:var(--rfq-control-height);min-height:var(--rfq-control-height)}.rfq-drawer-panel .order-form-grid label>input,.rfq-drawer-panel .order-form-grid label>select,.rfq-drawer-panel .async-entity-combobox__input,.rfq-drawer-panel .rfq-client-combobox input,.rfq-drawer-panel .rfq-contact-control select,.rfq-drawer-panel .rfq-deadline-field input{line-height:calc(var(--rfq-control-height) - 2px);padding-top:0;padding-bottom:0}.rfq-direction-grid-row .rfq-compact-field>input,.rfq-direction-grid-row .rfq-compact-field>select,.rfq-direction-grid-row .rfq-date-window-trigger,.rfq-direction-grid-row .rfq-point-details-button{box-sizing:border-box;height:var(--rfq-compact-control-height);min-height:var(--rfq-compact-control-height)}.rfq-direction-grid-row .rfq-compact-field>input,.rfq-direction-grid-row .rfq-compact-field>select{line-height:calc(var(--rfq-compact-control-height) - 2px);padding-top:0;padding-bottom:0}.rfq-drawer-panel :is(.order-form-grid label>select,.rfq-compact-field>select,.rfq-contact-control select){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:38px}.rfq-drawer-panel .rfq-contact-control select{background-color:#0000}.rfq-drawer-panel :is(input[type=date],input[type=datetime-local])::-webkit-date-and-time-value{text-align:left;align-items:center;height:100%;display:flex}.rfq-direction-grid-spacer{min-height:40px;display:block}.rfq-date-window-popover{z-index:95;background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:10px;width:100%;min-width:0;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 38px #0f172a29}.rfq-date-window-popover[hidden]{display:none}.rfq-date-window-popover-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rfq-date-window-popover-head strong{color:var(--text);font-size:12px;font-weight:900}.rfq-date-window-popover-head button{color:#475569;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.rfq-date-window-actions{flex-wrap:wrap;gap:6px;display:flex}.rfq-date-window-actions button{color:#475569;background:#f8fafc;border:1px solid #dbe3ec;border-radius:999px;min-height:28px;padding:0 9px;font-size:11px;font-weight:850}.rfq-date-window-actions button:hover{color:#3348d7;background:#eef2ff;border-color:#c7d2fe}.rfq-date-window-inputs{grid-template-columns:1fr;gap:8px;display:grid}.rfq-date-window-inputs label{color:var(--text);font-size:12px;font-weight:850}.rfq-date-window-inputs input{min-width:0;padding:0 10px;font-size:13px}.rfq-date-window-error{color:#b91c1c;font-size:11px;font-weight:800}.rfq-point-details-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;place-self:end stretch;align-items:center;width:100%;height:40px;padding:0;font-size:13px;font-weight:850;display:inline-flex}.rfq-point-details-button:hover{color:#3348d7;background:#f5f7ff;border-color:#b8c3ff}.rfq-point-details-button.filled{color:#3348d7;background:#eef2ff;border-color:#c7d2fe}.rfq-details-chevron{border-bottom:3px solid;border-right:3px solid;width:11px;height:11px;display:block;transform:rotate(45deg)translate(-1px,-2px)}.rfq-details-chevron.expanded{transform:rotate(-135deg)translate(-1px,-2px)}.rfq-point-details-accordion{background:#fff;border:1px dashed #dbe3ec;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;padding:12px;display:grid}.rfq-point-details-accordion[hidden]{display:none}.rfq-point-details-accordion label{color:var(--text);min-width:0;font-size:12px;font-weight:850}.rfq-point-details-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.rfq-point-details-head strong{color:var(--text);font-size:12px;font-weight:900}.rfq-point-details-comment{grid-column:1/-1}.rfq-point-details-accordion textarea{border:1px solid var(--border);resize:none;background:#fff;border-radius:8px;width:100%;height:42px;min-height:42px;padding:8px 12px;overflow:auto}.rfq-point-details-clear{color:#3348d7;white-space:nowrap;background:0 0;border:0;align-items:center;min-height:28px;padding:0;font-size:12px;font-weight:850;display:inline-flex}.rfq-point-details-clear:hover{color:#1d2fb8;text-decoration:underline}.rfq-delivery-conditions{border-top:1px solid #e5edf5;gap:10px;padding-top:12px;display:grid}.rfq-delivery-conditions h3{color:var(--text);margin:0;font-size:13px;font-weight:800}.rfq-route-service-grid,.rfq-cargo-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.rfq-route-service-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.rfq-route-point-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rfq-cargo-meta-grid{align-items:end;margin-top:0;margin-bottom:16px}.rfq-cargo-meta-grid .rfq-cargo-name-field{grid-column:span 2}.rfq-cargo-name-field{margin-bottom:0;display:grid}.rfq-package-list{border-top:1px solid #e5edf5;padding-top:16px;padding-bottom:4px}.rfq-package-row{grid-template-columns:minmax(130px,1.15fr) minmax(70px,.6fr) repeat(3,minmax(82px,.65fr)) minmax(105px,.85fr) minmax(170px,1.3fr) 38px;align-items:end;min-width:0}.rfq-package-row label,.rfq-package-row input,.rfq-package-row select{min-width:0}.rfq-package-calculated-strip{background:#fff;border:1px dashed #dbe3ec;border-radius:8px;grid-column:1/-2;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:2px;padding:8px 10px;display:grid}.rfq-package-calculated-strip span{color:var(--muted);gap:3px;min-width:0;font-size:11px;font-weight:800;display:grid}.rfq-package-calculated-strip strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.rfq-package-row .cargo-remove-row{flex:none}.rfq-cargo-totals-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.rfq-cargo-warning-list{gap:8px;margin-top:14px;display:grid}.rfq-cargo-warning-list>span{color:#92400e;background:#fff8e6;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:12px;font-weight:750;line-height:1.4;display:flex}.rfq-cargo-warning-list>span.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.rfq-cargo-warning-list>span.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.rfq-cargo-warning-list i{margin-top:2px}.rfq-warning-message-text{flex:auto;min-width:0}.rfq-warning-dismiss{color:inherit;cursor:pointer;opacity:.72;background:#ffffffad;border:1px solid;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;width:24px;height:24px;margin-left:auto;padding:0;display:inline-flex}.rfq-warning-dismiss:hover{opacity:1;background:#fff}.rfq-warning-dismiss i{margin-top:0;font-size:12px}.rfq-warning-action{color:#b45309;background:#fff;border:1px solid #fed7aa;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:8px 10px;font-size:12px;font-weight:850;display:inline-flex}.rfq-warning-action:hover{background:#fff7ed}.rfq-cargo-requirements-card{gap:16px;display:grid}.rfq-cargo-card-header{align-items:flex-start;margin-bottom:0}.rfq-cargo-card-header>div{gap:3px;min-width:0;display:grid}.rfq-cargo-card-header p{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.35}.rfq-special-conditions>span{color:var(--muted);font-size:12px;font-weight:850}.rfq-segmented-control{background:#fff;border:1px solid #dbe3ec;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-width:0;min-height:38px;padding:3px;display:grid}.rfq-segmented-control button{color:#475569;background:0 0;border:0;border-radius:6px;min-width:0;min-height:30px;padding:5px 8px;font-size:12px;font-weight:850}.rfq-segmented-control button:hover{color:var(--primary);background:#f8fafc}.rfq-segmented-control button.active{color:var(--primary);background:#eef2ff;box-shadow:inset 0 0 0 1px #6366f147}.rfq-segmented-control-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-segmented-control-mini{grid-template-columns:repeat(2,minmax(86px,1fr));justify-self:end;width:100%;max-width:260px}.rfq-cargo-section-title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.rfq-cargo-section-title h3{color:var(--text);margin:0;font-size:14px;font-weight:850}.rfq-cargo-section-title>span,.rfq-cargo-section-title small{color:var(--muted);font-size:12px;font-weight:750}.rfq-cargo-meta-grid-modern{grid-template-columns:minmax(280px,1.4fr) minmax(200px,.8fr);align-items:start;row-gap:14px;margin-bottom:0}.rfq-cargo-meta-grid-modern .rfq-cargo-name-field{grid-column:auto}.rfq-cargo-advanced-sections{gap:12px;min-width:0;display:grid}.rfq-special-conditions{order:2;grid-column:1/-1;gap:8px;min-width:0;display:grid}.rfq-disclosure-toggle{color:#334155;text-align:left;background:#fff;border:1px solid #dbe3ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:42px;padding:8px 10px;display:grid}.rfq-disclosure-toggle:hover{border-color:#bfdbfe;box-shadow:0 8px 18px #2563eb14}.rfq-disclosure-toggle>span{gap:2px;min-width:0;display:grid}.rfq-disclosure-toggle strong{color:var(--text);min-width:0;font-size:12px;font-weight:900;line-height:1.2}.rfq-disclosure-toggle small{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:750;line-height:1.25}.rfq-disclosure-toggle i{color:#64748b;font-size:12px}.rfq-disclosure-chevron{border-bottom:2px solid #64748b;border-right:2px solid #64748b;width:9px;height:9px;display:block;transform:rotate(45deg)translate(-1px,-2px)}.rfq-disclosure-chevron.expanded{transform:rotate(-135deg)translate(-1px,-2px)}.rfq-special-conditions.expanded .rfq-disclosure-toggle{background:#fbfaff;border-color:#ddd6fe}.rfq-special-chip-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.rfq-special-chip-list button{color:#475569;background:#fff;border:1px solid #dbe3ec;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:850;display:inline-flex}.rfq-special-chip-list button:hover{color:var(--primary);border-color:#6366f161}.rfq-special-chip-list button.active{color:var(--primary);background:#eef2ff;border-color:#6366f16b}.rfq-special-chip-list button.active.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.rfq-special-chip-list button.active.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.rfq-special-chip-list button.active.warning{color:#b45309;background:#fff7ed;border-color:#fed7aa}.rfq-special-chip-list button.active.premium{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.rfq-special-chip-list button.selected{box-shadow:0 0 0 2px #6366f129}.rfq-cargo-customs-panel{order:3;grid-column:1/-1;gap:8px;min-width:0;display:grid}.rfq-cargo-customs-panel.expanded .rfq-disclosure-toggle{background:#f8fbff;border-color:#bfdbfe}.rfq-cargo-customs-fields{grid-template-columns:minmax(180px,.7fr) minmax(180px,1fr);gap:10px;min-width:0;display:grid}.rfq-cargo-customs-fields label{min-width:0}.rfq-trip-requirements-panel{order:4;grid-column:1/-1;gap:8px;min-width:0;display:grid}.rfq-trip-requirements-panel.expanded .rfq-disclosure-toggle{background:#f8fbff;border-color:#bfdbfe}.rfq-trip-requirements-toggle-copy{align-content:center}.rfq-trip-requirements-tag-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.rfq-trip-requirements-tag{color:var(--primary);white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-weight:850;line-height:1.15;display:inline-flex}.rfq-trip-requirements-body{background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.rfq-trip-requirements-section{gap:10px;min-width:0;display:grid}.rfq-trip-condition-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:8px;min-width:0;display:grid}.rfq-trip-requirement-check{color:#334155;background:#fff;border:1px solid #dbe3ec;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;height:42px;min-height:42px;padding:0 10px;display:grid}.rfq-trip-requirement-check.active{color:var(--primary);background:#eef2ff;border-color:#6366f16b}.rfq-trip-requirement-check input{width:16px;height:16px;margin:0}.rfq-trip-requirement-check span{min-width:0}.rfq-trip-requirement-check strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.rfq-trip-requirements-actions{justify-content:flex-end;min-width:0;display:flex}.rfq-trip-requirements-done{background:var(--primary);border:1px solid var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 16px;font-size:12px;font-weight:900;display:inline-flex}.rfq-trip-requirements-done:hover{background:#1d3fb2;border-color:#1d3fb2}.rfq-shipment-condition-forms{order:2;grid-column:1/-1;grid-template-columns:1fr;gap:8px;min-width:0;display:grid}.rfq-shipment-condition-form{background:#fffdf3;border:1px solid #fde68a;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.rfq-shipment-condition-form-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rfq-shipment-condition-form-header>strong{color:#334155;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1}.rfq-condition-dismiss{color:#64748b;cursor:pointer;background:#ffffffc7;border:1px solid #dbe3ec;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-left:auto;padding:0;display:inline-flex}.rfq-condition-dismiss:hover{color:#334155;background:#fff;border-color:#cbd5e1}.rfq-condition-dismiss i{font-size:12px}.rfq-shipment-condition-form.danger{background:#fff7ed;border-color:#fed7aa}.rfq-shipment-condition-form.info{background:#f8fbff;border-color:#bfdbfe}.rfq-shipment-condition-form.premium{background:#fbfaff;border-color:#ddd6fe}.rfq-shipment-condition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.rfq-shipment-condition-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.rfq-shipment-condition-grid.temperature{grid-template-columns:minmax(180px,1.55fr) minmax(64px,.45fr) minmax(64px,.45fr) minmax(160px,1.1fr) minmax(260px,3.75fr);align-items:end}.rfq-shipment-temperature-stack{gap:10px;display:grid}.rfq-shipment-condition-grid.temperature-chamber{grid-template-columns:minmax(112px,.75fr) minmax(160px,1.35fr) minmax(64px,.45fr) minmax(64px,.45fr) minmax(160px,1.1fr) minmax(220px,2.7fr) 38px;align-items:end}.rfq-temperature-camera-add{margin:0}.rfq-temperature-chamber-remove{align-self:end}.rfq-shipment-condition-grid.adr{grid-template-columns:minmax(92px,1fr) minmax(56px,.6fr) minmax(64px,.7fr) minmax(72px,.8fr) minmax(150px,1.55fr) minmax(62px,.65fr) minmax(78px,.85fr) minmax(48px,.55fr) minmax(168px,1.75fr);align-items:end;gap:6px}.rfq-shipment-condition-grid label{min-width:0}.rfq-shipment-condition-grid.adr label{gap:4px;font-size:11px;font-weight:900}.rfq-shipment-condition-grid.adr input,.rfq-shipment-condition-grid.adr select,.rfq-shipment-condition-grid.adr .rfq-condition-checkbox{min-height:34px}.rfq-shipment-condition-grid.adr input,.rfq-shipment-condition-grid.adr select{padding:0 8px}.rfq-shipment-condition-grid.adr .rfq-condition-checkbox{justify-content:center;gap:6px;padding:0 8px}.rfq-shipment-condition-grid .span-2{grid-column:span 2}.rfq-condition-checkbox{color:#334155;background:#ffffffb8;border:1px solid #e5edf5;border-radius:8px;align-self:end;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:12px;font-weight:850;display:flex}.rfq-condition-checkbox input{width:16px;height:16px}.rfq-money-control,.rfq-weight-input{grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.rfq-money-control input,.rfq-weight-input input{border-radius:8px 0 0 8px;min-width:0}.rfq-money-control select,.rfq-weight-input select,.rfq-package-row-modern select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px}.rfq-package-row-modern select{padding-right:40px}.rfq-money-control select,.rfq-weight-input select{color:#475569;border-left:0;border-radius:0 8px 8px 0;min-width:76px;padding-left:8px;padding-right:34px;font-weight:850}.rfq-weight-input select{min-width:94px}.rfq-hs-field input{color:#64748b}.rfq-special-detail-grid,.rfq-ftl-custom-grid,.rfq-ftl-handling-grid,.rfq-ftl-loading-grid,.rfq-ftl-transport-grid,.rfq-ftl-summary-input-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.rfq-special-detail-grid label,.rfq-ftl-custom-grid label,.rfq-ftl-handling-grid label,.rfq-ftl-transport-grid label,.rfq-ftl-summary-input-grid label{min-width:0}.rfq-ftl-transport-grid label,.rfq-ftl-transport-grid .rfq-trip-conditions-field{grid-template-rows:18px 42px;align-content:start;gap:8px;display:grid}.rfq-ftl-transport-grid label{line-height:18px}.rfq-ftl-transport-grid label>input,.rfq-ftl-transport-grid label>select,.rfq-ftl-transport-grid .rfq-trip-conditions-trigger{box-sizing:border-box;height:42px;min-height:42px}.rfq-ftl-transport-grid{grid-template-columns:minmax(88px,.25fr) minmax(220px,1fr) minmax(220px,1fr);align-items:start;row-gap:8px}.rfq-ftl-transport-grid-compact{grid-template-columns:minmax(88px,.25fr) minmax(220px,1fr) minmax(220px,1fr)}.rfq-ftl-transport-grid .rfq-toggle-field{background:0 0;border:0;align-self:start;min-height:0;padding:2px 0;line-height:1.2}.rfq-ftl-transport-grid input[readonly]{color:#64748b;cursor:default;background:#f8fafc}.rfq-inline-warning{color:#92400e;background:#fff8e6;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:12px;font-weight:750;line-height:1.4;display:flex}.rfq-ftl-panel,.rfq-calc-summary-block,.rfq-compare-grid,.rfq-unsure-panel{background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.rfq-ftl-panel-heading{border-bottom:1px solid #e5edf5;padding-bottom:10px}.rfq-ftl-cargo-data-panel{background:#fff;border-color:#dbe3ec;gap:14px}.rfq-ftl-cargo-data-panel .rfq-ftl-section-heading{border-bottom:1px solid #e5edf5;padding-bottom:10px}.rfq-ftl-section{gap:10px;min-width:0;display:grid}.rfq-ftl-section+.rfq-ftl-section{border-top:1px solid #e5edf5;padding-top:12px}.rfq-ftl-section-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.rfq-ftl-section-heading strong{color:var(--text);font-size:13px;font-weight:900;line-height:1.2}.rfq-ftl-section-heading .rfq-segmented-control{justify-self:end;width:min(100%,760px)}.rfq-ftl-transport-heading{grid-template-columns:minmax(0,1fr)}.rfq-ftl-transport-heading .rfq-ftl-mode-control{justify-self:start;width:100%;max-width:520px}.rfq-ftl-mode-control button{min-height:34px;padding:6px 10px;font-size:12px}.rfq-ftl-cargo-mode-control{justify-self:start}.rfq-ftl-cargo-summary,.rfq-ftl-summary-group{gap:10px;min-width:0;display:grid}.rfq-ftl-cargo-summary{gap:12px}.rfq-ftl-group-label{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.rfq-calc-summary-block{background:#eff6ff;border-color:#bfdbfe}.rfq-toggle-field{color:#334155;background:#fff;border:1px solid #dbe3ec;border-radius:8px;align-self:end;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:13px;font-weight:850;display:flex}.rfq-toggle-field input{width:16px;height:16px}.rfq-ftl-custom-grid{background:#fff;border:1px solid #dbe3ec;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.rfq-ftl-capacity-grid{grid-template-columns:repeat(7,minmax(110px,1fr))}.rfq-trip-conditions-field{color:#1f2937;align-content:start;gap:8px;min-width:0;font-size:12px;font-weight:850;line-height:1.35;display:grid;position:relative}.rfq-trip-conditions-label{color:#1f2937;font-size:13px;font-weight:850;line-height:18px}.rfq-trip-conditions-trigger{color:var(--text);text-align:left;background:#fff;border:1px solid #dbe3ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;height:42px;padding:0 10px;font-size:13px;font-weight:850;display:grid}.rfq-trip-conditions-trigger:hover{border-color:#bfdbfe;box-shadow:0 0 0 3px #2563eb14}.rfq-trip-conditions-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rfq-trip-conditions-trigger i{color:#475569;font-size:11px}.rfq-trip-conditions-popover{z-index:40;background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:2px;width:100%;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 12px 26px #0f172a1f}.rfq-trip-conditions-popover>strong{color:var(--text);font-size:12px;font-weight:900;line-height:1.2}.rfq-trip-conditions-popover .rfq-trip-condition-option{border-radius:8px;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:7px 10px;line-height:1.2;display:grid}.rfq-trip-conditions-popover .rfq-trip-condition-option:hover{background:#f1f5f9}.rfq-trip-conditions-popover .rfq-trip-condition-option input{width:16px;height:16px;margin:0}.rfq-trip-conditions-popover .rfq-trip-condition-option span{min-width:0}.rfq-trip-conditions-popover .rfq-trip-condition-option strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.rfq-trip-condition-option small{color:#64748b;font-size:11px;font-weight:750;line-height:1.2}.rfq-ftl-inline-hint{color:#64748b;align-items:center;gap:6px;min-width:0;margin:0;font-size:12px;font-weight:800;display:flex}.rfq-ftl-inline-icon{border-radius:999px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.rfq-ftl-inline-icon.info{color:#fff;background:#64748b;font-family:Arial,sans-serif;font-style:italic}.rfq-ftl-recommendation-line{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.35}.rfq-ftl-recommendation-line .rfq-ftl-inline-icon.success{color:#fff;background:#16a34a}.rfq-ftl-recommendation-line strong{color:#14532d}.rfq-capacity-actions button{color:var(--primary);background:#fff;border:1px solid #6366f147;border-radius:8px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:850}.rfq-capacity-actions button:hover{background:#f8fafc}.rfq-ltl-workspace{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.rfq-ltl-workspace.has-summary{grid-template-columns:minmax(0,1fr);align-items:start}.rfq-ltl-editor{gap:12px;min-width:0;display:grid}.rfq-package-list-modern{border-top:0;margin-bottom:0;padding-top:0}.rfq-package-row-modern{background:#f5f8ff;border:1px solid #6366f147;grid-template-columns:minmax(220px,1.35fr) minmax(132px,.6fr) minmax(210px,1.45fr) 196px minmax(130px,.62fr);align-items:start;padding:12px;box-shadow:0 8px 18px #2548c91a}.rfq-ftl-line-editor{gap:10px}.rfq-ftl-line-editor .rfq-package-list-modern{gap:10px;display:grid}.rfq-ftl-line-editor .cargo-add-row{justify-self:start}.rfq-package-row-head,.rfq-line-summary-strip,.rfq-line-calculation-strip{grid-column:1/-1}.rfq-package-row-head{border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:-2px 0 2px;padding-bottom:10px;display:flex}.rfq-package-row-head>div:first-child{gap:2px;min-width:0;display:grid}.rfq-package-row-head strong{color:var(--text);font-size:13px;font-weight:900;line-height:1.2}.rfq-package-row-head span{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:750;line-height:1.3}.rfq-package-row-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.rfq-icon-action{border:1px solid var(--border);color:#64748b;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.rfq-icon-action:hover,.rfq-package-row .cargo-remove-row:hover{color:var(--primary);background:#f8fafc;border-color:#bfdbfe}.rfq-package-row-modern .cargo-package-type,.rfq-package-row-modern .rfq-quantity-field,.rfq-package-row-modern .rfq-dimensions-control,.rfq-package-row-modern .rfq-weight-control,.rfq-package-row-modern .rfq-package-stackability-field{grid-column:auto}.rfq-package-row-modern .rfq-weight-input{grid-template-columns:92px minmax(104px,1fr)}.rfq-package-row-modern>label,.rfq-package-row-modern>.rfq-field-group{grid-template-rows:18px 42px;align-content:start;gap:8px;line-height:1.2;display:grid}.rfq-package-row-modern>label>select,.rfq-package-row-modern>label>input,.rfq-package-row-modern>label>.rfq-dimensions-inputs,.rfq-package-row-modern>label>.rfq-weight-input,.rfq-package-row-modern>.rfq-field-group>.rfq-quantity-stepper{align-self:start}.rfq-field-group{color:#1f2937;align-content:start;gap:8px;min-width:0;font-size:13px;font-weight:800;display:grid}.rfq-package-row-modern .rfq-field-group>.rfq-field-label{color:inherit;font-size:inherit;font-weight:inherit;line-height:1.2}.rfq-quantity-stepper{background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:38px minmax(46px,1fr) 38px;align-items:center;min-width:0;height:42px;min-height:42px;display:grid;overflow:hidden}.rfq-quantity-stepper button{color:#64748b;background:#f8fafc;border:0;justify-content:center;align-items:center;min-width:0;height:100%;display:inline-flex}.rfq-quantity-stepper button:hover{color:var(--primary);background:#eef2ff}.rfq-quantity-stepper input{appearance:textfield;text-align:center;border:0;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;border-radius:0;height:40px;min-height:40px;padding:0 6px}.rfq-quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rfq-quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rfq-quantity-stepper input:focus{box-shadow:none;outline:none}.rfq-dimensions-control{min-width:0}.rfq-dimensions-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.rfq-dimensions-inputs input{text-align:center;min-width:0;padding-left:6px;padding-right:6px}.rfq-dimensions-inputs input::placeholder{font-size:10px}.rfq-dimensions-inputs span{color:#94a3b8;font-size:13px;font-weight:900}.rfq-weight-control small{color:#64748b;font-size:11px;font-weight:750;line-height:1.25}.rfq-stackability-control{grid-template-columns:repeat(3,minmax(0,1fr))}.rfq-stackability-control button{min-height:32px;padding:5px 6px}.rfq-inline-field-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:7px;padding:8px 9px;display:grid}.rfq-inline-field-warning>i{margin-top:2px;font-size:12px}.rfq-inline-field-warning>span{min-width:0;font-size:12px;font-weight:800;line-height:1.3}.rfq-inline-field-actions{flex-wrap:wrap;grid-column:2;gap:6px;min-width:0;display:flex}.rfq-inline-field-actions button,.rfq-line-summary-strip button,.rfq-calc-summary-title button{color:#475569;background:#fff;border:1px solid #dbe3ec;border-radius:8px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:850}.rfq-inline-field-actions button:hover,.rfq-line-summary-strip button:hover,.rfq-calc-summary-title button:hover{color:var(--primary);background:#eef2ff;border-color:#bfdbfe}.rfq-package-row-bottom{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0;display:grid}.rfq-package-row-bottom.single{grid-template-columns:minmax(0,1fr)}.rfq-package-row-bottom .rfq-line-summary-strip,.rfq-package-row-bottom .rfq-package-row-warning{grid-column:auto;min-height:52px}.rfq-package-row-warning{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.rfq-package-row-warning .rfq-inline-field-actions{grid-column:auto;justify-content:flex-end}.rfq-line-summary-strip{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.rfq-package-list-modern+.cargo-add-row{color:var(--primary)}.rfq-package-list-modern+.cargo-add-row:hover{color:#1d4ed8}.rfq-line-summary-strip>span{color:#334155;overflow-wrap:anywhere;gap:2px;min-width:0;font-size:12px;font-weight:800;line-height:1.3;display:grid}.rfq-line-summary-strip strong{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-line-calculation-strip{color:#334155;background:#fff;border:1px solid #dbe3ec;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(9,minmax(0,1fr));align-items:center;gap:6px;min-width:0;padding:8px 10px;display:grid}.rfq-line-calculation-strip.ftl{grid-template-columns:repeat(8,minmax(0,1fr))}.rfq-line-calculation-strip span{color:#334155;overflow-wrap:anywhere;white-space:normal;gap:2px;min-width:0;font-size:12px;font-weight:850;line-height:1.25;display:grid}.rfq-line-calculation-strip strong{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-line-calculation-strip span:last-child{color:#111827;font-weight:950}.rfq-calc-method-strip{color:#334155;-moz-column-gap:12px;background:#fff;border:1px solid #dbe3ec;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:center;gap:6px 12px;min-width:0;padding:8px 10px;display:grid}.rfq-calc-method-strip span{color:#334155;overflow-wrap:anywhere;gap:2px;min-width:0;font-size:12px;font-weight:850;line-height:1.25;display:grid}.rfq-calc-method-strip strong{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-calc-summary-grid,.rfq-capacity-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;display:grid}.rfq-calc-summary-block{align-self:start;position:static}.rfq-calc-summary-title{align-items:flex-start}.rfq-calc-summary-title button{justify-self:end}.rfq-calc-summary-block .rfq-calc-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.rfq-calc-summary-grid span.primary{background:#fff;border-color:#bfdbfe}.rfq-calc-summary-grid span.primary strong{color:#111827;font-size:18px;font-weight:950}.rfq-calc-summary-grid span,.rfq-capacity-grid span{color:var(--muted);background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:3px;min-width:0;min-height:48px;padding:8px 10px;font-size:11px;font-weight:750;display:grid}.rfq-calc-summary-grid strong,.rfq-capacity-grid strong{color:#111827;font-size:14px;font-weight:900;line-height:1.15}.rfq-ftl-summary-input-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rfq-ftl-summary-one-line-grid{grid-template-columns:minmax(112px,.72fr) minmax(150px,.95fr) minmax(130px,.82fr) minmax(130px,.82fr) minmax(96px,.62fr) minmax(130px,.82fr) minmax(170px,1fr)}.rfq-capacity-check{background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:10px;padding:10px;display:grid}.rfq-ftl-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.rfq-ftl-operation-card,.rfq-ftl-equipment-section{background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.rfq-ftl-operation-card>strong{color:#111827;font-size:14px;font-weight:950}.rfq-ftl-operation-card label,.rfq-ftl-operation-field{gap:6px;min-width:0;display:grid}.rfq-access-checkbox-grid,.rfq-field-switch-group{background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:4px;min-width:0;padding:4px;display:grid}.rfq-access-checkbox-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rfq-field-switch-group{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.rfq-access-checkbox,.rfq-field-switch-group button{color:#475569;text-align:center;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:32px;padding:5px 6px;font-size:12px;font-weight:850;line-height:1.2;display:flex}.rfq-ftl-operation-card .rfq-access-checkbox{height:32px;min-height:32px;display:flex}.rfq-access-checkbox.active,.rfq-field-switch-group button.active{color:var(--primary);background:#eef2ff;border-color:#c7d2fe}.rfq-access-checkbox input{accent-color:var(--primary);width:15px;height:15px;margin:0}.rfq-access-checkbox span,.rfq-field-switch-group button{overflow-wrap:anywhere;min-width:0}.rfq-access-checkbox span{white-space:nowrap}@media (width<=560px){.rfq-access-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rfq-order-conversion-backdrop{z-index:1500;background:#1d183475;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rfq-order-conversion-dialog{background:#fff;border:1px solid #e5e0f4;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:920px;max-height:min(880px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #1f183a3d}.rfq-order-conversion-dialog>header{border-bottom:1px solid #eeeaf7;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 18px;display:flex}.rfq-order-conversion-dialog>header h2{color:#241d3d;outline:none;margin:2px 0 6px;font-size:22px}.rfq-order-conversion-dialog>header p{color:#6f6787;margin:0}.rfq-order-conversion-dialog>header>button{color:#574d70;background:#f5f2fb;border:0;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:inline-flex}.rfq-order-conversion-eyebrow{color:#6c4bd2;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.rfq-order-conversion-content{gap:16px;min-height:0;padding:20px 24px;display:grid;overflow-y:auto}.rfq-order-conversion-state,.rfq-order-conversion-alert,.rfq-order-conversion-status{align-items:center;gap:12px;margin:20px 24px;padding:14px 16px;display:flex}.rfq-order-conversion-state{color:#5f5575;justify-content:center;min-height:120px}.rfq-order-conversion-alert{color:#a03535;background:#fff2f2;border:1px solid #f2caca;border-radius:12px}.rfq-order-conversion-content>.rfq-order-conversion-status,.rfq-order-conversion-content>.rfq-order-conversion-alert{margin:0}.rfq-order-conversion-status{border:1px solid;border-radius:14px}.rfq-order-conversion-status.ready{color:#24714a;background:#eefaf4;border-color:#bde7d0}.rfq-order-conversion-status.blocked{color:#9a5525;background:#fff6ed;border-color:#f2d1ac}.rfq-order-conversion-status>i{font-size:22px}.rfq-order-conversion-status>div{gap:3px;display:grid}.rfq-order-conversion-status span,.rfq-order-conversion-receipt small,.rfq-order-conversion-number small{opacity:.82;font-size:12px}.rfq-order-conversion-receipt{background:#f6f3fc;border:1px solid #dfd7f2;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.rfq-order-conversion-receipt>div{gap:3px;display:grid}.rfq-order-conversion-receipt>div>span,.rfq-order-conversion-number>span{color:#6c6380;font-size:12px;font-weight:700}.rfq-order-conversion-receipt button{color:#fff;white-space:nowrap;background:#6347c7;border:0;border-radius:9px;padding:9px 13px}.rfq-order-conversion-number{gap:6px;display:grid}.rfq-order-conversion-number input{font:inherit;border:1px solid #d9d2e8;border-radius:10px;width:100%;min-width:0;padding:10px 12px}.rfq-order-conversion-number small{color:#9a5525}.rfq-order-conversion-section{border-top:1px solid #eeeaf7;padding-top:16px}.rfq-order-conversion-section h3{color:#302746;margin:0 0 10px;font-size:14px}.rfq-order-conversion-counts,.rfq-order-conversion-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.rfq-order-conversion-counts>div,.rfq-order-conversion-sources>div{background:#f8f6fc;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:flex}.rfq-order-conversion-counts dt,.rfq-order-conversion-sources dt{color:#706781;font-size:12px}.rfq-order-conversion-counts dd,.rfq-order-conversion-sources dd{color:#302746;text-align:right;margin:0;font-size:12px;font-weight:800}.rfq-order-conversion-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rfq-order-conversion-list li{background:#f8f6fc;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.rfq-order-conversion-list.danger li{color:#8e432a;background:#fff3ef}.rfq-order-conversion-list strong{font-size:12px}.rfq-order-conversion-list span,.rfq-order-conversion-empty{color:#706781;margin:0;font-size:12px}.rfq-order-conversion-dialog>footer{border-top:1px solid #eeeaf7;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.rfq-order-conversion-dialog>footer>div{color:#776d88;max-width:310px;margin-right:auto;font-size:11px}@media (width<=560px){.rfq-order-conversion-backdrop{align-items:stretch;padding:0}.rfq-order-conversion-dialog{border:0;border-radius:0;max-width:none;max-height:100dvh}.rfq-order-conversion-dialog>header,.rfq-order-conversion-content{padding-left:16px;padding-right:16px}.rfq-order-conversion-dialog>header h2{font-size:19px}.rfq-order-conversion-counts,.rfq-order-conversion-sources{grid-template-columns:minmax(0,1fr)}.rfq-order-conversion-receipt{flex-direction:column;align-items:stretch}.rfq-order-conversion-receipt button{width:100%}.rfq-order-conversion-dialog>footer{padding:12px 16px max(12px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);display:grid}.rfq-order-conversion-dialog>footer>div{max-width:none;margin:0}.rfq-order-conversion-dialog>footer>button{width:100%}}.directory-merge-backdrop{z-index:180;background:#0f172a61;justify-content:flex-end;padding:0;display:flex;position:fixed;inset:0}.directory-merge-drawer{background:#f8fafc;flex-direction:column;width:100%;min-width:0;max-width:min(740px,100vw);height:100dvh;display:flex;overflow:hidden auto;box-shadow:-18px 0 48px #0f172a3d}.directory-merge-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.directory-merge-eyebrow{color:#5b21b6;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.directory-merge-header h2,.directory-merge-header p,.directory-merge-section h3,.directory-merge-confirm h3,.directory-merge-confirm p{margin:0}.directory-merge-header h2{color:#111827;margin-top:4px;font-size:22px}.directory-merge-header h2:focus{outline-offset:4px;outline:2px solid #8b5cf6}.directory-merge-header p{color:#475569;overflow-wrap:anywhere;max-width:590px;margin-top:8px;font-size:13px;line-height:1.45}.directory-merge-close{color:#334155;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:inline-flex}.directory-merge-live{min-height:0;position:absolute}.directory-merge-error,.directory-merge-section,.directory-merge-confirm{margin-inline:24px}.directory-merge-error{color:#9f1239;overflow-wrap:anywhere;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;margin-top:16px;padding:10px 12px;font-size:13px;font-weight:650}.directory-merge-discard-backdrop{z-index:1;background:#0f172a70;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.directory-merge-discard-guard{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:9px;gap:7px;width:min(100%,460px);max-width:460px;margin:0;padding:12px;display:grid;box-shadow:0 18px 42px #0f172a47}.directory-merge-discard-guard span{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.directory-merge-discard-guard>div{flex-wrap:wrap;gap:8px;display:flex}.directory-merge-discard-guard button{color:#92400e;background:#fff;border:1px solid #d97706;border-radius:7px;min-height:36px;padding:0 10px}.directory-merge-discard-guard .danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.directory-merge-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:none;margin-top:16px;padding:16px}.directory-merge-section:first-of-type{margin-top:20px}.directory-merge-section-head{gap:4px;margin-bottom:12px;display:grid}.directory-merge-section h3,.directory-merge-confirm h3{color:#1e293b;font-size:15px}.directory-merge-section-head>span{color:#64748b;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.directory-merge-candidates,.directory-merge-field-list{gap:8px;display:grid}.directory-merge-candidates button{color:#1e293b;text-align:left;background:#fff;border:1px solid #dbe3ec;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.directory-merge-candidates button:hover:not(:disabled),.directory-merge-candidates button.selected{background:#f5f3ff;border-color:#a78bfa}.directory-merge-candidates button>span{gap:3px;min-width:0;display:grid}.directory-merge-candidates strong,.directory-merge-candidates small,.directory-merge-candidates em{overflow-wrap:anywhere}.directory-merge-candidates small{color:#64748b;font-size:11px;font-weight:500;line-height:1.35}.directory-merge-candidates em{color:#5b21b6;flex:none;font-size:12px;font-style:normal;font-weight:800}.directory-merge-empty{color:#64748b;background:#f8fafc;border-radius:8px;padding:12px;font-size:13px;line-height:1.45}.directory-merge-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.directory-merge-impact-grid>div{background:#f8fafc;border-radius:8px;gap:2px;min-width:0;padding:10px;display:grid}.directory-merge-impact-grid strong{color:#312e81;font-size:18px}.directory-merge-impact-grid span{color:#64748b;overflow-wrap:anywhere;text-transform:capitalize;font-size:10px;line-height:1.35}.directory-merge-blockers{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.4}.directory-merge-blockers ul{margin:6px 0 0;padding-left:20px}.directory-dependency-impact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.directory-dependency-impact{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.directory-dependency-impact.blocked,.directory-dependency-impact.remediation_required,.directory-dependency-impact.unknown_reference{background:#fff7ed;border-color:#fed7aa}.directory-dependency-impact strong{color:#312e81;font-size:16px}.directory-dependency-impact span,.directory-dependency-impact small{overflow-wrap:anywhere}.directory-dependency-impact span{color:#475569;text-transform:capitalize;font-size:11px}.directory-dependency-impact small{color:#64748b;font-size:10px;line-height:1.35}.directory-dependency-remediation{color:#4c1d95;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.directory-dependency-remediation p,.directory-dependency-remediation span,.directory-dependency-remediation label,.directory-dependency-remediation-confirm>div{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.directory-dependency-remediation button{color:#5b21b6;border:1px solid #7c3aed;border-radius:7px;justify-self:start;min-height:36px;padding:0 11px}.directory-dependency-remediation button.secondary{color:#fff;background:#6d28d9}.directory-dependency-remediation button:disabled{cursor:not-allowed;opacity:.54}.directory-dependency-remediation-confirm{gap:8px;display:grid}.directory-dependency-remediation-confirm label{color:#4c1d95;align-items:flex-start;gap:7px;display:flex}.directory-merge-field{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.directory-merge-field>div{gap:3px;min-width:0;display:grid}.directory-merge-field strong{color:#334155;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.directory-merge-field>div>span{color:#64748b;font-size:11px}.directory-merge-field fieldset{border:0;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;margin:0;padding:0;display:flex}.directory-merge-field label,.directory-merge-confirm label{color:#334155;align-items:center;gap:6px;min-width:0;font-size:12px;display:inline-flex}.directory-merge-confirm{color:#4c1d95;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;gap:8px;margin-top:16px;margin-bottom:16px;padding:14px 16px;display:grid}.directory-merge-confirm p{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.directory-merge-actions{padding:14px 24px calc(14px + env(safe-area-inset-bottom));z-index:2;background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;display:flex;position:sticky;bottom:0}.directory-merge-actions button{color:#334155;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:0 14px}.directory-merge-actions .danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.directory-merge-actions button:disabled,.directory-merge-candidates button:disabled{cursor:not-allowed;opacity:.54}@media (width<=1024px){.directory-merge-drawer{max-width:min(680px,100vw)}}@media (width<=768px){.directory-merge-header,.directory-merge-actions{padding-inline:16px}.directory-merge-error,.directory-merge-section,.directory-merge-confirm{margin-inline:16px}.directory-merge-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-merge-discard-backdrop{padding:16px}.directory-dependency-impact-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.directory-merge-header{gap:10px;padding-block:16px 14px}.directory-merge-header h2{font-size:19px}.directory-merge-section{padding:12px}.directory-merge-impact-grid,.directory-dependency-impact-list,.directory-merge-field{grid-template-columns:minmax(0,1fr)}.directory-merge-field fieldset{flex-direction:column;align-items:flex-start}.directory-merge-actions{flex-direction:column-reverse;align-items:stretch}.directory-merge-actions button,.directory-merge-discard-guard>div,.directory-merge-discard-guard button{width:100%}}.directory-merged-tombstone{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;align-items:flex-start;gap:14px;max-width:760px;margin:28px auto;padding:24px;display:flex}.directory-merged-tombstone>i{color:#5b21b6;margin-top:3px;font-size:22px}.directory-merged-tombstone>div{gap:8px;min-width:0;display:grid}.directory-merged-tombstone span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.directory-merged-tombstone h1,.directory-merged-tombstone p{margin:0}.directory-merged-tombstone h1{color:#1e293b;overflow-wrap:anywhere;font-size:22px}.directory-merged-tombstone p{font-size:14px;line-height:1.5}.directory-merged-tombstone>div>div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.directory-merged-contact-notice{color:#4c1d95;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0;padding:11px 12px;display:flex}.directory-merged-contact-notice>i{color:#6d28d9}.directory-merged-contact-notice>div{flex:210px;gap:2px;min-width:0;display:grid}.directory-merged-contact-notice strong,.directory-merged-contact-notice span{overflow-wrap:anywhere}.directory-merged-contact-notice span{color:#6b7280;font-size:12px}.directory-merged-contact-notice button{color:#5b21b6;background:#fff;border:1px solid #c4b5fd;border-radius:7px;min-height:34px;padding:0 10px}@media (width<=390px){.directory-merged-tombstone{margin:16px;padding:16px}.directory-merged-tombstone>div>div .button{width:100%}}.entity-archived-chip,.entity-status-archived{border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex;color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.entity-archived-banner{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.entity-archived-banner>i{color:#64748b;margin-top:2px}.entity-archived-banner div{gap:3px;min-width:0;display:grid}.entity-archived-banner span{font-size:13px;line-height:1.45}.contact-lifecycle-action{color:#9a3412;font:inherit;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.entity-lifecycle-backdrop{z-index:5000;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.entity-lifecycle-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:16px;width:100%;max-width:560px;max-height:calc(100dvh - 48px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.entity-lifecycle-dialog header,.entity-lifecycle-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.entity-lifecycle-dialog header div{gap:3px;display:grid}.entity-lifecycle-dialog header span,.entity-lifecycle-dialog>p,.entity-lifecycle-dialog label{color:#64748b;margin:0;font-size:13px;line-height:1.45}.entity-lifecycle-dialog h2{color:#172033;margin:0;font-size:20px}.entity-lifecycle-dialog header>button{color:#64748b;background:0 0;border:0;min-width:36px;min-height:36px}.entity-lifecycle-impact{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;overflow:hidden}.entity-lifecycle-impact>div{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:9px 12px;display:flex}.entity-lifecycle-impact>div+div{border-top:1px solid #e2e8f0}.entity-lifecycle-impact span{overflow-wrap:anywhere;min-width:0}.entity-lifecycle-total{color:#3730a3;background:#eef2ff}.entity-lifecycle-dialog label{gap:7px;display:grid}.entity-lifecycle-dialog :is(input,select){color:#172033;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:8px 10px}.entity-lifecycle-dialog :is(input,select):focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #314ed61f}.entity-lifecycle-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:9px 11px;font-size:13px}.entity-lifecycle-dialog footer{justify-content:flex-end}@media (width<=768px){.entity-lifecycle-backdrop{align-items:flex-end;padding:12px}.entity-lifecycle-dialog{border-radius:14px 14px 8px 8px;max-height:calc(100dvh - 24px);padding:16px}}@media (width<=420px){.entity-lifecycle-dialog footer{grid-template-columns:1fr;display:grid}.entity-lifecycle-dialog footer .button{width:100%}}.rfq-ftl-operation-field>span,.rfq-ftl-equipment-block>span{color:var(--muted);font-size:12px;font-weight:850}.rfq-ftl-subsection-title{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.rfq-ftl-subsection-title strong{color:#111827;font-size:14px;font-weight:950}.rfq-ftl-subsection-title span{color:var(--muted);overflow-wrap:anywhere;text-align:right;min-width:0;font-size:12px;font-weight:850}.rfq-ftl-equipment-block{gap:6px;min-width:0;display:grid}.rfq-ftl-equipment-chip-list{min-height:36px}.rfq-ftl-equipment-chip-list button{align-items:center;gap:6px;display:inline-flex}.rfq-ftl-equipment-chip-icon{place-items:center;width:14px;font-size:14px;font-weight:950;line-height:1;display:inline-grid}.rfq-ftl-chip-add{color:#475569;background:#fff;border-color:#dbe3ec}.rfq-ftl-chip-add:hover{color:#1d4ed8;border-color:#bfdbfe}.rfq-ftl-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-ftl-access-group{background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.rfq-ftl-access-group>span{color:var(--muted);font-size:12px;font-weight:850}.rfq-ftl-access-control{grid-template-columns:repeat(4,minmax(0,1fr))}.rfq-ftl-handling-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rfq-ftl-equipment-row{background:#fff;border:1px solid #dbe3ec;border-radius:8px;padding:10px}.rfq-ftl-straps-field{max-width:180px}.rfq-capacity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rfq-capacity-status{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.rfq-capacity-status.status-ok{color:#15803d;background:#dcfce7}.rfq-capacity-status.status-warning,.rfq-capacity-status.status-insufficient_data{color:#b45309;background:#fff7ed}.rfq-capacity-status.status-exceeded{color:#b91c1c;background:#fef2f2}.rfq-capacity-empty-state{background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;align-items:start;gap:10px;padding:12px;display:grid}.rfq-capacity-empty-state p{color:#475569;max-width:680px;margin:0;font-size:13px;font-weight:850;line-height:1.45}.rfq-capacity-empty-state small{color:var(--muted);max-width:760px;font-size:12px;font-weight:700;line-height:1.45}.rfq-ftl-panel[hidden],.rfq-ftl-capacity-panel[hidden]{display:none!important}.rfq-capacity-empty-state button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900}.rfq-capacity-empty-state button:hover{background:#eff6ff}.rfq-capacity-fill{color:#475569;margin:0;font-size:12px;font-weight:800;line-height:1.4}.rfq-capacity-actions{flex-wrap:wrap;gap:8px;display:flex}.rfq-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-compare-grid article,.rfq-unsure-panel>div:first-child{background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.rfq-compare-grid h3,.rfq-unsure-panel h3{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:900;line-height:1}.rfq-compare-grid strong,.rfq-unsure-panel strong{color:#111827;font-size:16px;line-height:1.2}.rfq-compare-grid span,.rfq-compare-grid small,.rfq-unsure-panel span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.rfq-compare-actions,.rfq-stackability-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rfq-compare-actions{grid-column:1/-1}.rfq-compare-actions button,.rfq-stackability-actions button:not(.rfq-warning-action){color:#334155;background:#fff;border:1px solid #dbe3ec;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850}.rfq-compare-actions button:hover,.rfq-stackability-actions button:not(.rfq-warning-action):hover{color:var(--primary);border-color:#6366f161}.rfq-unsure-panel{grid-template-columns:minmax(0,1fr)}.rfq-stackability-actions>span{color:var(--muted);font-size:12px;font-weight:850}.rfq-table-subline{color:var(--muted);margin-top:3px;font-size:12px;font-weight:650;display:block}.rfq-service-chip-list{flex-wrap:wrap;gap:6px;display:flex}.rfq-service-chip-list span{color:#475569;background:#f8fafc;border:1px solid #dbe3ec;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:750;display:inline-flex}.rfq-service-chip-list.large span{color:#475569;background:#f8fafc;border-color:#dbe3ec;min-height:24px;padding:3px 9px}.rfq-documents-upload-card{background:#fff;border:1px solid #cfdbea;height:auto;padding:16px;display:block;overflow:visible;box-shadow:0 18px 42px #0f172a12}.rfq-documents-upload-card .order-form-card-header{border-bottom:1px solid #e5edf5;align-items:center;margin-bottom:0;padding-bottom:12px}.rfq-documents-upload-card .order-form-card-header i{color:#2563eb;font-size:17px}.rfq-documents-upload-card .order-form-card-header h2{letter-spacing:0;text-transform:uppercase;font-size:18px;font-weight:950}.rfq-documents-header{justify-content:space-between;gap:12px;display:flex}.rfq-documents-title{align-items:center;gap:10px;min-width:0;display:flex}.rfq-documents-title>div{gap:2px;min-width:0;display:grid}.rfq-documents-title span{color:#64748b;font-size:12px;font-weight:760;line-height:1.35}.rfq-add-document-button{flex:none;min-height:34px;padding:7px 11px}.rfq-documents-dropzone{gap:10px;margin-top:12px;display:grid}.rfq-document-registry-shell{border:1px solid #dfe8f2;border-radius:8px;overflow-x:auto}.rfq-document-registry-table{border-collapse:collapse;width:100%;min-width:760px}.rfq-document-registry-table th{color:#64748b;letter-spacing:.02em;text-align:left;text-transform:uppercase;background:#f8fafc;padding:9px 12px;font-size:11px;font-weight:850}.rfq-document-registry-table th:first-child{width:34%}.rfq-document-registry-table th:nth-child(2){width:22%}.rfq-document-registry-table th:nth-child(3){width:18%}.rfq-document-registry-table th:nth-child(4){width:20%}.rfq-document-registry-table th:last-child{width:130px}.rfq-document-registry-table td{color:#475569;vertical-align:middle;background:#fff;border-top:1px solid #edf2f7;padding:10px 12px;font-size:12px;font-weight:720}.rfq-document-registry-table time{color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap}.rfq-document-registry-file{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.rfq-document-registry-icon{color:#2563eb;background:#eef4ff;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:inline-flex}.rfq-document-registry-icon[data-status=ready]{color:#047857;background:#ecfdf5}.rfq-document-registry-icon[data-status=failed],.rfq-document-registry-icon[data-status=unavailable]{color:#b91c1c;background:#fef2f2}.rfq-document-registry-file strong,.rfq-document-registry-file small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rfq-document-registry-file strong{color:var(--text);font-size:13px;font-weight:900;line-height:1.2}.rfq-document-registry-file small{color:#64748b;margin-top:2px;font-size:11px;font-weight:720;line-height:1.25}.rfq-document-registry-type,.rfq-document-registry-status{color:#475569;border:1px solid #dbe3ec;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:25px;padding:4px 8px;font-size:11px;font-weight:850;display:flex}.rfq-document-registry-type{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.rfq-document-registry-status[data-status=pending]{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.rfq-document-registry-status[data-status=ready]{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.rfq-document-registry-status[data-status=uploading]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.rfq-document-registry-status[data-status=failed],.rfq-document-registry-status[data-status=unavailable]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.rfq-document-registry-status-cell{gap:4px;display:grid}.rfq-document-registry-status-cell small{color:#b91c1c;overflow-wrap:anywhere;font-size:11px;font-weight:720}.rfq-document-registry-actions{text-align:right}.rfq-document-registry-actions button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.rfq-document-registry-actions button:hover{background:#fef2f2;border-color:#fecaca}.rfq-document-registry-actions>span{color:#94a3b8}.rfq-document-draft-actions{flex-wrap:wrap;gap:4px;display:inline-flex}.rfq-document-draft-actions button:not(.destructive){color:#64748b}.rfq-document-draft-actions button:not(.destructive):hover{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.rfq-document-registry-empty-row td{padding:24px 16px}.rfq-document-registry-empty{color:#64748b;text-align:left;justify-content:center;align-items:center;gap:12px;display:flex}.rfq-document-registry-empty>i{color:#94a3b8;font-size:24px}.rfq-document-registry-empty strong,.rfq-document-registry-empty small{display:block}.rfq-document-registry-empty strong{color:#334155;font-size:13px;font-weight:850}.rfq-document-registry-empty small{margin-top:3px;font-size:11px;font-weight:700}.rfq-document-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rfq-document-upload-tile{cursor:pointer;background:#fff;border:1px solid #dfe8f2;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:106px;padding:18px 20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.rfq-document-upload-tile:hover{border-color:#b9c8da;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.rfq-document-upload-tile input{display:none}.rfq-document-upload-tile strong,.rfq-document-upload-tile small{overflow-wrap:anywhere;min-width:0;display:block}.rfq-document-upload-tile strong{color:var(--text);font-size:21px;font-weight:900;line-height:1.2}.rfq-document-upload-tile small{color:#64748b;margin-top:6px;font-size:16px;font-weight:800}.rfq-document-icon{color:#2563eb;background:#eef4ff;border-radius:8px;justify-content:center;align-items:center;width:58px;height:58px;font-size:24px;display:inline-flex}.rfq-document-upload-green .rfq-document-icon{color:#16a34a;background:#ecfdf3}.rfq-document-upload-orange .rfq-document-icon{color:#ea580c;background:#fff7ed}.rfq-document-upload-purple .rfq-document-icon{color:#7c3aed;background:#f5f3ff}.rfq-document-upload-slate .rfq-document-icon{color:#475569;background:#f1f5f9}.rfq-document-upload-action{color:#162231;font-size:22px}.rfq-document-upload-add{background:#fbfdff;border-style:dashed;border-color:#dbe6f2}.rfq-document-upload-add .rfq-document-icon{color:#94a3b8;background:#f1f5f9}.rfq-document-validity-warning{white-space:normal;border-radius:6px;align-items:center;gap:5px;margin-top:4px;padding:3px 6px;font-size:11px;font-weight:800;line-height:1.35;display:inline-flex}.rfq-document-validity-warning[data-tone=expired]{color:#b91c1c;background:#fef2f2}.rfq-document-validity-warning[data-tone=expiring]{color:#c2410c;background:#fff7ed}.rfq-document-modal-backdrop{z-index:90;background:#0f172a42;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.rfq-document-modal{background:#fff;border:1px solid #cfdbea;border-radius:8px;flex-direction:column;width:min(720px,100%);max-height:min(760px,100vh - 44px);display:flex;overflow:hidden;box-shadow:0 28px 70px #0f172a38}.rfq-document-modal-head{border-bottom:1px solid #e5edf5;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.rfq-document-modal-head h2{color:var(--text);letter-spacing:0;margin:0;font-size:20px;font-weight:950}.rfq-document-modal-head span{color:#64748b;margin-top:3px;font-size:12px;font-weight:760;display:block}.rfq-document-modal-head button{color:#1f2937;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ec;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.rfq-document-modal-body{gap:14px;padding:16px 18px;display:grid;overflow-y:auto}.rfq-document-modal-file input{display:none}.rfq-document-modal-drop,.rfq-document-modal-file-selected{border:1px dashed #cfdbea;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:12px;display:grid}.rfq-document-modal-drop{cursor:pointer;grid-template-columns:auto minmax(0,1fr)}.rfq-document-modal-drop>i,.rfq-document-modal-file-selected>i{color:#2563eb;background:#eef4ff;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.rfq-document-modal-drop strong,.rfq-document-modal-drop small,.rfq-document-modal-file-selected strong,.rfq-document-modal-file-selected small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rfq-document-modal-drop strong,.rfq-document-modal-file-selected strong{color:var(--text);font-size:14px;font-weight:900}.rfq-document-modal-drop small,.rfq-document-modal-file-selected small{color:#64748b;margin-top:2px;font-size:12px;font-weight:760}.rfq-document-modal-file-selected label,.rfq-document-modal-file-selected button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.rfq-document-modal-file-selected button{width:34px}.rfq-document-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rfq-document-modal-grid label,.rfq-document-modal-comment{color:#475569;gap:6px;min-width:0;font-size:12px;font-weight:850;display:grid}.rfq-document-modal-grid input,.rfq-document-modal-grid select,.rfq-document-modal-comment textarea{color:var(--text);font:inherit;background:#fff;border:1px solid #d7e1ee;border-radius:7px;min-width:0;min-height:38px;padding:8px 10px;font-size:13px;font-weight:760}.rfq-document-modal-comment textarea{resize:vertical;min-height:78px}.rfq-document-modal-persistence-note{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;margin:0;padding:9px 10px;font-size:12px;font-weight:720;line-height:1.5}.rfq-document-modal-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:7px;padding:9px 10px;font-size:12px;font-weight:820}.rfq-document-modal-actions{border-top:1px solid #e5edf5;justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px;display:flex}.rfq-document-modal-actions button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:8px 13px;font-size:13px;font-weight:850;display:inline-flex}.rfq-document-modal-actions button.primary{background:var(--primary);border-color:var(--primary);color:#fff}.rfq-data-table td{vertical-align:top}.rfq-board-card .order-board-card-footer>strong{color:var(--primary)}.rfq-route-summary-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.rfq-route-summary-grid article{background:#fff;border:1px solid #e5edf5;border-radius:8px;gap:4px;padding:12px;display:grid}.rfq-route-summary-grid>i{color:#94a3b8;align-self:center}.rfq-route-summary-grid span,.rfq-route-summary-grid small,.rfq-detail-note span{color:var(--muted);font-size:12px;font-weight:750}.rfq-route-summary-grid strong{color:var(--text);font-size:14px}.rfq-overview-grid article strong{overflow-wrap:anywhere}.rfq-detail-note{border-top:1px solid #e5edf5;gap:4px;margin-top:14px;padding-top:14px;display:grid}.rfq-detail-note strong{color:var(--text)}.rfq-package-detail-list{gap:10px;margin-top:14px;display:grid}.rfq-package-detail-list article{background:#fff;border:1px solid #e5edf5;border-radius:8px;grid-template-columns:minmax(140px,1.4fr) repeat(4,minmax(0,1fr));align-items:center;gap:10px;padding:12px;display:grid}.rfq-package-detail-list strong,.rfq-package-detail-list span{overflow-wrap:anywhere;min-width:0}.rfq-package-detail-list span{color:#475569;font-size:13px;font-weight:700}.rfq-event-list{gap:10px;display:grid}.rfq-event-list article{background:#fff;border:1px solid #e5edf5;border-radius:8px;gap:4px;padding:12px;display:grid}.rfq-event-list strong{color:var(--text)}.rfq-event-list span{color:var(--muted);font-size:12px;font-weight:700}.rfq-detail-sticky-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:45;background:#fffffff5;position:sticky;top:0;box-shadow:0 10px 26px #0f172a0f}.rfq-detail-sticky-header .company-detail-top,.rfq-detail-sticky-header .company-detail-tabs{background:0 0}.workspace-detail-shell,.workspace-detail-sticky-header,.workspace-detail-content,.workspace-detail-tab-panel{min-width:0;max-width:100%}.workspace-detail-shell{display:grid}.workspace-detail-content-full,.workspace-detail-content-route{grid-template-columns:minmax(0,1fr)}.order-workspace-detail-shell{grid-template-rows:auto minmax(0,1fr);overflow-x:clip}.order-detail-top{grid-template-columns:minmax(0,1fr) auto}.order-detail-layout{background:#f8fafc;align-items:start;min-width:0}.order-detail-layout.order-detail-layout-overview{grid-template-columns:minmax(280px,336px) minmax(0,1fr);gap:0;padding:10px 12px}.table-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.order-detail-layout.order-detail-layout-full{grid-template-columns:minmax(0,1fr)}.order-context-sidebar{width:100%;max-width:336px}.order-provenance-banner{color:#475569;background:#f8fafc;border-top:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 20px;display:grid}.order-provenance-banner.verified{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.order-provenance-banner>div{gap:2px;min-width:0;display:grid}.order-provenance-banner strong{color:#172033;font-size:13px}.order-provenance-banner span{overflow-wrap:anywhere;font-size:12px}.order-provenance-banner .button{white-space:nowrap}.workspace-activity-drawer.without-filters{grid-template-rows:auto minmax(0,1fr)}.cargo-detail-card-readonly{cursor:default}.cargo-detail-card-readonly:hover{box-shadow:none;border-color:#edf1f6;transform:none}.rfq-detail-top{grid-template-columns:minmax(280px,1fr) minmax(420px,auto) auto;align-items:flex-start;gap:14px;padding:14px 20px 12px;display:grid}.rfq-detail-top .company-detail-title{align-items:flex-start}.rfq-detail-top .company-back-button{width:34px;height:34px}.rfq-detail-top .company-detail-heading-row{gap:8px}.rfq-detail-top .company-detail-heading-row h1{letter-spacing:0;font-size:22px}.rfq-detail-top .rfq-status{min-height:24px;padding:3px 10px}.rfq-detail-title-body{gap:6px;min-width:0;display:grid}.rfq-detail-route-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rfq-detail-breadcrumbs{flex:280px;min-width:0}.rfq-detail-breadcrumbs ol{align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rfq-detail-breadcrumb-item{min-width:0;display:flex}.rfq-detail-breadcrumb-item.root{flex:60px}.rfq-detail-breadcrumb-item.routes,.rfq-detail-breadcrumb-item.route{flex:none}.rfq-detail-breadcrumb-item button,.rfq-detail-breadcrumb-item h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-family:inherit;font-weight:900;line-height:1.2;overflow:hidden}.rfq-detail-breadcrumb-item button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 3px;font-size:13px}.rfq-detail-breadcrumb-item button:hover{color:#3154d8;background:#eef4ff}.rfq-detail-breadcrumb-item button:focus-visible,.rfq-route-spine-full-chain-button:focus-visible{outline-offset:1px;outline:3px solid #3154d838}.rfq-detail-breadcrumb-item h1{color:#172033;font-size:15px}.rfq-detail-breadcrumb-rfq-short{display:none}.rfq-detail-breadcrumb-separator{color:#b8c3d4;flex:none;font-size:8px;display:inline-flex}.rfq-route-spine-full-chain-button{color:#3154d8;cursor:pointer;background:#eef4ff;border:1px solid #c8d6ff;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.rfq-route-spine-full-chain-button:hover{background:#e4ecff;border-color:#aebfff}.rfq-route-spine-full-chain-button[aria-pressed=true]{border-color:#91a9ed;box-shadow:0 0 0 2px #315fdb1a}.rfq-route-spine-full-chain-button i{font-size:11px}.rfq-detail-route-line{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:950;line-height:1.25;display:block}.rfq-detail-meta-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rfq-detail-chip{color:#526273;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:27px;padding:5px 9px;font-size:12px;font-weight:780;line-height:1;display:inline-flex}.rfq-detail-chip i{color:#64748b;flex:none;font-size:12px}.rfq-detail-chip-route{color:var(--text);background:#fff;border-color:#d7e3f3;font-weight:850}.rfq-detail-chip-progress{color:#047857;background:#ecfdf5;border-color:#bbf7d0;font-weight:900}.rfq-detail-chip-progress i{color:#059669}.rfq-detail-header-kpis{grid-template-columns:repeat(6,minmax(70px,1fr));align-self:start;gap:6px;min-width:0;display:grid}.rfq-detail-header-kpis span{color:#64748b;text-transform:uppercase;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-width:0;min-height:54px;padding:7px 8px;font-size:10px;font-weight:900;display:grid}.rfq-detail-header-kpis span.ready{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.rfq-detail-header-kpis strong{color:#111827;overflow-wrap:anywhere;text-transform:none;min-width:0;font-size:13px;font-weight:950}.rfq-detail-header-kpis span.ready strong{color:#047857}.rfq-detail-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:none;display:flex;overflow:visible}.rfq-detail-actions .button{white-space:nowrap;flex:none;min-height:32px;padding:0 10px;font-size:12px}.rfq-detail-actions .button:disabled{cursor:not-allowed;opacity:.48}.rfq-detail-shell{grid-template-rows:auto auto minmax(0,1fr);overflow:visible}.rfq-detail-shell>*{min-width:0}.rfq-detail-sticky-header{min-width:0;max-width:100%}.rfq-detail-shell:has(.rfq-detail-layout-route){grid-template-rows:auto minmax(0,1fr)}.rfq-detail-action-error{border-bottom:1px solid var(--border);padding:10px 18px}.rfq-detail-shell .rfq-detail-layout-wide{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.rfq-detail-shell .rfq-detail-layout-route,.rfq-detail-shell .rfq-detail-layout-overview{grid-template-columns:minmax(0,1fr)}.rfq-overview-workspace{box-sizing:border-box;background:#f8fafc;grid-template-columns:minmax(286px,336px) minmax(0,1fr);align-content:start;place-items:start stretch;gap:10px;width:100%;min-width:0;padding:10px 12px;display:grid}.rfq-overview-workspace .rfq-context-sidebar{box-sizing:border-box;grid-area:1/1;width:100%;max-width:none}.rfq-overview-workspace .rfq-execution-overview{grid-area:1/2;min-width:0}.rfq-overview-workspace .rfq-sidebar-global-head span,.rfq-overview-workspace .rfq-sidebar-global-next>span,.rfq-overview-workspace .rfq-sidebar-global-stages article>div span,.rfq-overview-workspace .rfq-sidebar-section-head span,.rfq-overview-workspace .rfq-sidebar-section dt{font-size:10px}.rfq-overview-workspace .rfq-sidebar-global-head strong{font-size:15px}.rfq-mini-progress{background:#e2e8f0;border-radius:999px;height:5px;overflow:hidden}.rfq-mini-progress span{background:linear-gradient(90deg,#2563eb,#10b981);height:100%;display:block}.rfq-event-drawer-trigger{position:relative}.rfq-event-drawer-trigger span{color:#1d4ed8;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:2px 6px;font-size:11px;font-weight:900;display:inline-flex}.rfq-overview-card-wide{grid-column:1/-1}.rfq-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rfq-command-card{min-width:0}.rfq-command-card-lines{gap:7px;display:grid}.rfq-command-card-lines strong,.rfq-command-card-lines span{overflow-wrap:anywhere;min-width:0}.rfq-command-card-lines strong{color:var(--text);font-size:15px;font-weight:850}.rfq-command-card-lines span{color:#475569;font-size:13px;font-weight:720}.rfq-route-options-card{gap:16px;min-width:0;display:grid}.rfq-route-options-card-compact{grid-column:1/-1}.rfq-route-options-head{align-items:flex-start}.rfq-route-options-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rfq-route-options-actions button{color:#2563eb;background:#fff;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.rfq-route-options-actions button:first-child{background:#eff6ff;border-color:#bfdbfe}.rfq-route-options-actions button:disabled{cursor:not-allowed;opacity:.52}.rfq-route-options-table-wrap{border:1px solid #e2e8f0;border-radius:8px;min-width:0;overflow-x:auto}.rfq-route-options-table{border-collapse:collapse;width:100%;min-width:920px}.rfq-route-options-table th{color:#64748b;letter-spacing:0;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px;font-size:11px;font-weight:900}.rfq-route-options-table td{color:#334155;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf2f7;padding:10px;font-size:13px;font-weight:760}.rfq-route-options-table tr:last-child td{border-bottom:0}.rfq-route-options-table tr.active td{background:#f8fbff}.rfq-route-options-table tr.rfq-route-options-empty td{white-space:normal;background:#fff;padding:12px}.rfq-route-options-empty .rfq-rate-empty-state{max-width:520px}.rfq-route-options-zero-state{max-width:620px;overflow:visible}.rfq-route-options-zero-state .rfq-route-add-menu{justify-self:start}.rfq-route-options-zero-state .rfq-route-add-popover{left:0;right:auto}.rfq-route-cell-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.rfq-route-cell-button strong,.rfq-route-cell-button span{overflow-wrap:anywhere;min-width:0;display:block}.rfq-route-cell-button strong{color:#111827;font-size:13px;font-weight:900}.rfq-route-cell-button span{color:#64748b;font-size:12px;font-weight:760}.rfq-route-table-status{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.rfq-route-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.rfq-route-open-button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900}.rfq-route-delete-button{color:#e11d48;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:12px;display:inline-flex}.rfq-route-delete-button:hover{background:#ffe4e6;border-color:#fda4af}.rfq-route-delete-button:disabled,.rfq-route-tools button:disabled,.rfq-route-alternative-add:disabled{cursor:not-allowed;opacity:.52}.rfq-route-alternatives{gap:8px;display:grid}.rfq-route-alternatives button{color:#475569;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe3ec;border-radius:8px;grid-template-columns:34px minmax(140px,1fr) minmax(180px,auto);align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:grid}.rfq-route-alternatives button.active{background:#eff6ff;border-color:#93c5fd;box-shadow:inset 3px 0 #2563eb}.rfq-route-alternative-icon{color:#475569;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.rfq-route-alternatives button.active .rfq-route-alternative-icon{color:#1d4ed8;background:#dbeafe}.rfq-route-alternative-main,.rfq-route-alternative-main strong,.rfq-route-alternative-main small{overflow-wrap:anywhere;min-width:0;display:block}.rfq-route-alternative-main strong{color:var(--text);font-size:13px;font-weight:850}.rfq-route-alternative-main small,.rfq-route-alternative-metrics{color:#64748b;font-size:12px;font-weight:740}.rfq-route-alternative-metrics{place-self:center end}.rfq-route-alternative-add{font-weight:850;color:#1d4ed8!important;grid-template-columns:auto minmax(0,1fr)!important}.rfq-route-tools{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rfq-route-tools>button,.rfq-route-tools .rfq-route-add-block-button{color:#334155;background:#fff;border:1px solid #dbe3ec;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.rfq-route-tools>button:hover:not(:disabled),.rfq-route-tools .rfq-route-add-block-button:hover:not(:disabled){color:#1d4ed8;background:#f8fafc;border-color:#bfdbfe}.rfq-route-local-state-strip{color:#64748b;background:#f8fafc;border:1px dashed #bfd0e8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:850;display:flex}.rfq-route-local-state-strip span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.rfq-route-local-state-strip strong{color:#4338ca;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.rfq-route-local-state-strip small{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;max-width:240px;padding:4px 8px;font-size:12px;font-weight:850;overflow:hidden}.rfq-route-workspace{padding:10px 12px;overflow:visible}.rfq-finance-permission-boundary{border:0;min-inline-size:0;margin:0;padding:0}.rfq-route-builder-card{background:0 0;border:0;border-radius:0;gap:0;padding:0}.rfq-route-builder-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.rfq-route-builder-main{gap:10px;min-width:0;display:grid}.rfq-route-builder-nav{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex;overflow-x:auto}.rfq-route-builder-back,.rfq-route-builder-compare,.rfq-route-selector-trigger,.rfq-route-builder-add,.rfq-route-actions-trigger,.rfq-route-builder-switcher button{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.rfq-route-builder-back{color:#334155;background:#fff;border:1px solid #dbe3ec}.rfq-route-builder-compare{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.rfq-route-builder-compare:disabled{cursor:not-allowed;opacity:.52}.rfq-route-builder-switcher{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:6px;min-width:0;display:flex}.rfq-route-builder-switcher button{color:#475569;background:#f8fafc;border:1px solid #dbe3ec}.rfq-route-builder-switcher button.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.rfq-route-builder-switcher .rfq-route-builder-add{color:#2563eb;background:#fff}.rfq-route-builder-switcher button:disabled{cursor:not-allowed;opacity:.52}.rfq-route-toolbar{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.rfq-route-toolbar-menu{min-width:0;position:relative}.rfq-route-selector{flex:250px;max-width:360px}.rfq-route-selector-trigger{color:#1d4ed8;background:#fff;border:1px solid #93c5fd;justify-content:space-between;width:100%;min-width:0;max-width:100%}.rfq-route-selector-trigger>span{align-items:baseline;gap:7px;min-width:0;display:flex}.rfq-route-selector-trigger strong,.rfq-route-selector-trigger small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rfq-route-selector-trigger strong{flex:none;font-size:12px;font-weight:950}.rfq-route-selector-trigger small{color:#64748b;font-size:11px;font-weight:760}.rfq-route-builder-add{color:#2563eb;background:#fff;border:1px solid #dbe3ec}.rfq-route-builder-add .fa-chevron-down{color:#94a3b8;margin-left:1px;font-size:9px}.rfq-route-actions-trigger{color:#64748b;background:#fff;border:1px solid #dbe3ec;width:32px;padding:0}.rfq-route-builder-add:disabled,.rfq-route-actions-trigger:disabled{cursor:not-allowed;opacity:.52}.rfq-route-toolbar-popover{z-index:70;background:#fff;border:1px solid #dbe7f5;border-radius:9px;gap:4px;max-width:calc(100vw - 32px);max-height:min(68vh,600px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 16px 38px #0f172a2e}.rfq-route-selector-popover{width:min(360px,100vw - 32px);left:0}.rfq-route-add-popover{width:min(410px,100vw - 32px);right:0}.rfq-route-actions-popover{width:min(230px,100vw - 32px);right:0}.rfq-route-selector-search{color:#94a3b8;background:#f8fafc;border:1px solid #dbe3ec;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;margin-bottom:2px;padding:0 9px;display:grid}.rfq-route-selector-search input{color:#111827;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:34px;padding:0;font-size:12px;font-weight:760}.rfq-route-selector-options{gap:3px;display:grid}.rfq-route-selector-options>button,.rfq-route-template-option,.rfq-route-actions-popover>button,.rfq-route-add-popover>a{color:#334155;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:7px;min-width:0}.rfq-route-selector-options>button{gap:3px;padding:8px 9px;display:grid}.rfq-route-selector-options>button:hover,.rfq-route-selector-options>button:focus-visible,.rfq-route-template-option:hover,.rfq-route-template-option:focus-visible,.rfq-route-actions-popover>button:hover:not(:disabled),.rfq-route-actions-popover>button:focus-visible,.rfq-route-add-popover>a:hover,.rfq-route-add-popover>a:focus-visible{color:#1d4ed8;background:#f8fafc;outline:0}.rfq-route-selector-options>button.active{color:#1d4ed8;background:#eff6ff}.rfq-route-selector-options>button>span:not(.rfq-route-selector-option-head){color:#111827;overflow-wrap:anywhere;font-size:12px;font-weight:850}.rfq-route-selector-options>button>small{color:#64748b;font-size:11px;font-weight:720}.rfq-route-selector-option-head{align-items:center;gap:6px;min-width:0;display:flex}.rfq-route-selector-option-head strong{color:inherit;font-size:12px;font-weight:950}.rfq-route-selector-option-head em,.rfq-route-template-option strong em{color:#15803d;background:#dcfce7;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:900}.rfq-route-selector-option-head .fa-check{color:#2563eb;margin-left:auto;font-size:10px}.rfq-route-selector-empty,.rfq-route-menu-message{color:#64748b;align-items:center;gap:7px;padding:9px;font-size:11px;font-weight:760;line-height:1.35;display:flex}.rfq-route-menu-message.warning{color:#9a3412;background:#fff7ed;border-radius:7px}.rfq-route-menu-caption{color:#64748b;letter-spacing:.02em;text-transform:uppercase;padding:7px 8px 3px;font-size:10px;font-weight:900}.rfq-route-template-option{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:8px;display:grid}.rfq-route-template-option.default{color:#1d4ed8;background:#eff6ff}.rfq-route-template-option>i{text-align:center;margin-top:2px}.rfq-route-template-option>span{gap:2px;min-width:0;display:grid}.rfq-route-template-option strong{color:#111827;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.rfq-route-template-option small{color:#64748b;overflow-wrap:anywhere;font-size:11px;font-weight:720;line-height:1.35}.rfq-route-add-popover>a{grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:9px;font-size:12px;font-weight:850;text-decoration:none;display:grid}.rfq-route-actions-popover>button{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:9px;font-size:12px;font-weight:850;display:grid}.rfq-route-actions-popover>button.danger{color:#dc2626}.rfq-route-actions-popover>button:disabled{cursor:not-allowed;opacity:.45}.rfq-route-menu-hint{color:#64748b;padding:2px 9px 7px;font-size:10px;font-weight:720;line-height:1.35}.rfq-stage-head .rfq-route-toolbar span,.rfq-stage-head .rfq-route-toolbar small,.rfq-stage-head .rfq-route-toolbar strong{letter-spacing:normal;text-transform:none}.rfq-stage-head .rfq-route-template-option strong{color:#111827;font-size:12px}.rfq-route-builder-summary{z-index:2;background:#fff;border:1px solid #cfe0f5;border-radius:8px;align-self:start;gap:8px;padding:10px;display:grid;position:static}.rfq-context-sidebar{background:0 0;border:0;border-radius:0;align-content:start;gap:8px;padding:0}.rfq-sidebar-global-state{z-index:3;background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid;position:sticky;top:0}.rfq-sidebar-global-state.critical,.rfq-sidebar-global-state.warning{border-color:#fed7aa}.rfq-sidebar-global-state.success{border-color:#bbf7d0}.rfq-sidebar-global-head{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.rfq-sidebar-global-head>div{gap:3px;min-width:0;display:grid}.rfq-sidebar-global-head span,.rfq-sidebar-global-next>span,.rfq-sidebar-global-stages article>div span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:950}.rfq-sidebar-global-head strong{color:#111827;overflow-wrap:anywhere;font-size:16px;font-weight:950;line-height:1.2}.rfq-sidebar-global-head>i{color:#c2410c;margin-top:2px;font-size:16px}.rfq-sidebar-global-state.success .rfq-sidebar-global-head>i{color:#16a34a}.rfq-sidebar-global-next{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.rfq-sidebar-global-state.success .rfq-sidebar-global-next{background:#f0fdf4;border-color:#bbf7d0}.rfq-sidebar-global-next strong{color:#111827;overflow-wrap:anywhere;font-size:12px;font-weight:950;line-height:1.3}.rfq-sidebar-global-next small{color:#64748b;font-size:10px;font-weight:800}.rfq-sidebar-global-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.rfq-sidebar-global-stages article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-width:0;padding:7px 8px;display:grid}.rfq-sidebar-global-stages article:last-child{grid-column:1/-1}.rfq-sidebar-global-stages article.done{background:#f0fdf4;border-color:#bbf7d0}.rfq-sidebar-global-stages article.active{background:#eff6ff;border-color:#bfdbfe}.rfq-sidebar-global-stages article.warning{background:#fff7ed;border-color:#fed7aa}.rfq-sidebar-global-stages article>div{align-items:center;gap:5px;min-width:0;display:flex}.rfq-sidebar-global-stages article>div i{color:#94a3b8;font-size:8px}.rfq-sidebar-global-stages article.done>div i{color:#16a34a}.rfq-sidebar-global-stages article.active>div i{color:#2563eb}.rfq-sidebar-global-stages article.warning>div i{color:#c2410c}.rfq-sidebar-global-stages article>strong{color:#111827;overflow-wrap:anywhere;font-size:11px;font-weight:950;line-height:1.25}.rfq-sidebar-global-stages article>small{color:#64748b;overflow-wrap:anywhere;font-size:9px;font-weight:780;line-height:1.25}.rfq-sidebar-global-actions{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:7px;min-width:0;display:grid}.rfq-sidebar-global-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.rfq-sidebar-global-actions button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.rfq-sidebar-warning{z-index:3;border:1px solid #fed7aa;border-radius:8px;gap:8px;padding:10px;display:grid;position:sticky;top:0}.rfq-sidebar-warning.critical,.rfq-sidebar-warning.warning{background:#fff7ed}.rfq-sidebar-warning.success{background:#f0fdf4;border-color:#bbf7d0}.rfq-sidebar-warning-title{align-items:flex-start;gap:8px;min-width:0;display:flex}.rfq-sidebar-warning-title>i{color:#c2410c;flex:none;margin-top:2px;font-size:14px}.rfq-sidebar-warning.success .rfq-sidebar-warning-title>i{color:#16a34a}.rfq-sidebar-warning-title div,.rfq-sidebar-warning-primary{gap:3px;min-width:0;display:grid}.rfq-sidebar-warning-title strong,.rfq-sidebar-warning-primary strong,.rfq-sidebar-state-head strong,.rfq-sidebar-section-preview strong{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:950;line-height:1.25}.rfq-sidebar-warning-title span,.rfq-sidebar-warning-primary span,.rfq-sidebar-warning-primary small,.rfq-sidebar-warning p,.rfq-sidebar-section-preview span,.rfq-sidebar-state-grid span{color:#64748b;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:780;line-height:1.32}.rfq-sidebar-warning-primary span,.rfq-sidebar-state-head span,.rfq-sidebar-section-head span,.rfq-sidebar-section dt{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:950}.rfq-sidebar-warning-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:7px;min-width:0;display:grid}.rfq-sidebar-warning-actions button,.rfq-sidebar-expand-button,.rfq-sidebar-section-action{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.rfq-sidebar-warning-actions button.primary,.rfq-sidebar-section-action{color:#fff;background:#2563eb;border-color:#2563eb}.rfq-sidebar-warning-details{border-top:1px solid #fb923c61;gap:8px;padding-top:8px;display:grid}.rfq-sidebar-warning-details section{gap:5px;display:grid}.rfq-sidebar-warning-details section>strong{color:#9a3412;text-transform:uppercase;font-size:10px;font-weight:950}.rfq-sidebar-warning-details button{color:#111827;cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:3px 7px;min-width:0;padding:7px 8px;display:grid}.rfq-sidebar-warning-details button:hover,.rfq-sidebar-warning-details button:focus-visible{background:#fff;border-color:#fb923c}.rfq-sidebar-warning-details button i{color:#c2410c;margin-top:2px;font-size:11px}.rfq-sidebar-warning-details button span,.rfq-sidebar-warning-details button small{overflow-wrap:anywhere;min-width:0}.rfq-sidebar-warning-details button span{font-size:11px;font-weight:900}.rfq-sidebar-warning-details button small{color:#64748b;grid-column:2;font-size:10px;font-weight:760;line-height:1.28}.rfq-sidebar-warning-details button .rfq-sidebar-issue-arrow{color:#9a3412;grid-area:1/3/span 2;align-self:center;margin:0}.rfq-sidebar-state-mini,.rfq-sidebar-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.rfq-sidebar-section.open,.rfq-sidebar-state-mini{background:#fff}.rfq-sidebar-state-head{align-items:start;gap:3px;min-width:0;display:grid}.rfq-sidebar-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.rfq-sidebar-state-grid span{background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.rfq-sidebar-state-grid span:last-child{grid-column:1/-1}.rfq-sidebar-state-grid strong{color:#111827;font-size:12px;font-weight:950}.rfq-sidebar-state-details{border-top:1px solid #e5edf5;gap:7px;padding-top:8px;display:grid}.rfq-sidebar-state-details>strong{color:#334155;font-size:11px;font-weight:950}.rfq-sidebar-checklist{gap:5px;display:grid}.rfq-sidebar-checklist button{color:#334155;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:flex}.rfq-sidebar-checklist button.done i{color:#16a34a}.rfq-sidebar-checklist button.missing i,.rfq-sidebar-checklist button.warning i{color:#c2410c}.rfq-sidebar-checklist button span{overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:820}.rfq-sidebar-section-head{align-items:center;gap:7px;min-width:0;display:flex}.rfq-sidebar-section-head .rfq-sidebar-section-toggle{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;width:100%;min-width:0;padding:0;display:grid}.rfq-sidebar-section-icon-action{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.rfq-sidebar-section-icon-action:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.rfq-sidebar-section-head strong{color:#475569;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.rfq-sidebar-section-toggle i{color:#94a3b8;font-size:10px}.rfq-sidebar-section-preview{gap:3px;min-width:0;display:grid}.rfq-sidebar-section-preview strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rfq-sidebar-section-body{border-top:1px solid #e5edf5;gap:8px;padding-top:8px;display:grid}.rfq-sidebar-section dl{gap:6px;margin:0;display:grid}.rfq-sidebar-section dl>div{border-top:1px solid #e5edf5;gap:2px;min-width:0;padding-top:6px;display:grid}.rfq-sidebar-section dl>div:first-child{border-top:0;padding-top:0}.rfq-sidebar-section dd{color:#111827;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:840;line-height:1.32}.rfq-sidebar-section dl>div.missing dd,.rfq-sidebar-empty-value{color:#9a3412}.rfq-sidebar-service-list,.rfq-sidebar-document-list{gap:6px;display:grid}.rfq-sidebar-service-list>span,.rfq-sidebar-service-list button{color:#64748b;cursor:pointer;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-width:0;padding:2px 0;font-size:11px;font-weight:820;display:flex}.rfq-sidebar-service-list>span.selected,.rfq-sidebar-service-list button.selected{color:#111827;font-weight:900}.rfq-sidebar-service-list button:disabled{cursor:wait;opacity:.65}.rfq-sidebar-service-list i{color:#94a3b8;flex:none;font-size:11px}.rfq-sidebar-service-list>span.selected i,.rfq-sidebar-service-list button.selected i{color:#2563eb}.rfq-sidebar-service-list button>span{overflow-wrap:anywhere;min-width:0}.rfq-sidebar-service-error{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;margin:2px 0 0;padding:7px 8px;font-size:10px;font-weight:800;line-height:1.3}.rfq-sidebar-document-list span{background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;min-width:0;padding:7px 8px;display:grid}.rfq-sidebar-document-list strong,.rfq-sidebar-document-list small{overflow-wrap:anywhere;min-width:0}.rfq-sidebar-document-list strong{color:#111827;font-size:11px;font-weight:900}.rfq-sidebar-document-list small{color:#64748b;font-size:10px;font-weight:850}.rfq-sidebar-document-list span.missing small{color:#c2410c}.rfq-sidebar-document-list span.uploaded small{color:#16a34a}.rfq-route-builder-summary-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.rfq-route-builder-summary-head>div:first-child{min-width:0}.rfq-route-builder-summary-head span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.rfq-route-builder-summary-head h2,.rfq-route-builder-summary-head p{overflow-wrap:anywhere;min-width:0;margin:0}.rfq-route-builder-summary-head h2{color:#111827;margin-top:3px;font-size:18px;line-height:1.22}.rfq-route-builder-summary-head p{color:#64748b;margin-top:3px;font-size:12px;font-weight:760}.rfq-route-builder-summary-actions button,.rfq-route-builder-status-line button{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.rfq-route-builder-status-line{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.rfq-route-builder-status-line>span,.rfq-route-builder-missing span{color:#64748b;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;min-width:0;padding:5px 9px;font-size:12px;font-weight:800}.rfq-route-builder-status-line>span.warning,.rfq-route-builder-missing span.warning,.rfq-rate-list-head-actions>span.warning{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.rfq-route-builder-status-line strong{color:#111827;font-weight:900}.rfq-route-builder-finance,.rfq-element-finance-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rfq-route-builder-finance div,.rfq-element-finance-strip div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:9px 10px}.rfq-route-builder-finance span,.rfq-element-finance-strip span,.rfq-rate-list-head span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.rfq-route-builder-finance strong,.rfq-element-finance-strip strong,.rfq-rate-list-head strong{color:#111827;overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:900;display:block}.rfq-route-builder-finance small,.rfq-element-finance-strip div>small{color:#64748b;overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:800;line-height:1.25;display:block}.rfq-route-builder-finance .rfq-finance-not-final{background:#fff7ed;border-color:#fed7aa}.rfq-route-builder-finance .rfq-finance-not-final span,.rfq-route-builder-finance .rfq-finance-not-final small{color:#9a3412}.rfq-route-builder-missing{flex-wrap:wrap;gap:7px;display:flex}.rfq-route-readiness-details span strong{color:#111827}.rfq-route-summary-row{grid-template-columns:1fr;align-items:stretch;gap:10px;min-width:0;display:grid}.rfq-route-summary-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rfq-route-summary-meta .rfq-status{min-height:27px;padding:5px 10px}.rfq-route-summary-title{border-bottom:1px solid #e5edf5;gap:3px;min-width:0;padding-bottom:10px;display:grid}.rfq-route-summary-title span,.rfq-action-center span,.rfq-route-summary-actions>span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-route-summary-title h2,.rfq-route-summary-title p{overflow-wrap:anywhere;min-width:0;margin:0}.rfq-route-summary-title h2{color:#111827;font-size:18px;line-height:1.2}.rfq-route-summary-title p{color:#64748b;font-size:12px;font-weight:760}.rfq-summary-form-sections{gap:9px;min-width:0;display:grid}.rfq-summary-form-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:7px;min-width:0;padding:9px;display:grid}.rfq-summary-form-section.open{background:#fff}.rfq-summary-form-section-trigger{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:0;display:flex}.rfq-summary-form-section-trigger span{color:#64748b;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;min-width:0;font-size:10px;font-weight:950;overflow:hidden}.rfq-summary-form-section-trigger i{color:#94a3b8;flex:none;font-size:10px}.rfq-summary-form-section-preview{gap:3px;min-width:0;display:grid}.rfq-summary-form-section-preview strong{color:#334155;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:12px;font-weight:760;line-height:1.28;display:-webkit-box;overflow:hidden}.rfq-summary-form-section dl{border-top:1px solid #e5edf5;gap:6px;min-width:0;margin:0;padding-top:7px;display:grid}.rfq-summary-form-section dl>div{border-top:1px solid #e5edf5;gap:2px;min-width:0;padding-top:7px;display:grid}.rfq-summary-form-section dl>div:first-child{border-top:0;padding-top:0}.rfq-summary-form-section dt,.rfq-summary-form-section dd,.rfq-summary-form-section p{overflow-wrap:anywhere;min-width:0;margin:0}.rfq-summary-form-section dt{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:900}.rfq-summary-form-section dd,.rfq-summary-form-section p{color:#111827;font-size:11px;font-weight:850;line-height:1.32}.rfq-route-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:8px;min-width:0;display:grid}.rfq-route-summary-actions>span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.rfq-route-summary-actions strong,.rfq-action-center strong{color:#111827;overflow-wrap:anywhere;text-transform:none;min-width:0;font-size:13px;font-weight:950}.rfq-route-summary-actions button{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.rfq-action-center{border-radius:8px;grid-template-columns:1fr;align-items:stretch;gap:8px;min-width:0;padding:10px;display:grid}.rfq-action-center.warning{background:#fff7ed;border:1px solid #fed7aa}.rfq-action-center.ready{background:#ecfdf5;border:1px solid #bbf7d0}.rfq-action-center>div{gap:3px;min-width:0;display:grid}.rfq-action-center.warning strong{color:#9a3412}.rfq-action-center.ready strong{color:#047857}.rfq-action-center button{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #94a3b873;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.rfq-route-control-panel{gap:10px}.rfq-route-control-service{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;width:100%;min-width:0;padding:10px;display:grid}.rfq-route-control-service span,.rfq-route-control-service-details dt,.rfq-route-control-status span,.rfq-route-control-coverage span,.rfq-route-control-pipeline span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-route-control-service strong{color:#111827;overflow-wrap:anywhere;grid-column:1;min-width:0;font-size:14px;font-weight:950;line-height:1.25}.rfq-route-control-service i{color:#64748b;grid-area:1/2/span 2;font-size:11px}.rfq-route-control-service-details{background:#fff;border:1px solid #e5edf5;border-radius:8px;gap:7px;min-width:0;margin:0;padding:9px 10px;display:grid}.rfq-route-control-service-details>div{border-top:1px solid #e5edf5;gap:2px;min-width:0;padding-top:7px;display:grid}.rfq-route-control-service-details>div:first-child{border-top:0;padding-top:0}.rfq-route-control-service-details dd{color:#111827;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:850;line-height:1.3}.rfq-route-control-status,.rfq-route-control-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.rfq-route-control-status>div,.rfq-route-control-coverage>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.rfq-route-control-status strong,.rfq-route-control-coverage strong{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:950;line-height:1.18}.rfq-route-control-progress{background:#dbeafe;border-radius:999px;width:100%;height:5px;margin-top:2px;display:block;overflow:hidden}.rfq-route-control-progress span{background:#2563eb;height:100%;display:block}.rfq-route-control-actions{grid-template-columns:1fr;gap:7px;min-width:0;display:grid}.rfq-action-center .rfq-route-control-actions button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.rfq-route-control-pipeline{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;min-width:0;padding:9px 10px;display:grid}.rfq-route-control-pipeline span{color:#334155;overflow-wrap:anywhere;text-transform:none;line-height:1.25}.rfq-route-control-compare{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.rfq-route-summary-micro{grid-template-columns:1fr;gap:6px;display:grid}.rfq-route-builder-summary .rfq-route-builder-status-line>span,.rfq-route-builder-summary .rfq-route-builder-missing span{border-radius:8px;gap:3px;padding:8px 9px;display:grid}.rfq-route-builder-summary .rfq-route-builder-missing{gap:6px;display:grid}.rfq-stage-workbench{gap:10px;min-width:0;display:grid;container:route-stage-workbench/inline-size}.rfq-stage-upper-grid{grid-template-columns:minmax(286px,336px) minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.rfq-stage-main-column{align-content:start;gap:10px;min-width:0;max-width:100%;display:grid;container:route-stage-main/inline-size}.rfq-stage-main-column>*,.rfq-stage-main-column .rfq-element-operations-layout,.rfq-stage-main-column .rfq-element-operations-panel{min-width:0;max-width:100%}.rfq-route-rail{box-sizing:border-box;height:auto;max-height:calc(100dvh - var(--rfq-detail-sticky-offset,177px) - 10px);overscroll-behavior:contain;scrollbar-color:#cbd5e3 transparent;scrollbar-width:thin;min-width:0;top:var(--rfq-detail-sticky-offset,177px);z-index:20;background:0 0;border:0;border-radius:0;grid-template-rows:auto;align-self:start;gap:8px;padding:0;display:grid;position:sticky;overflow:hidden auto}.rfq-route-rail-current,.rfq-route-rail-finance,.rfq-route-rail-list{box-sizing:border-box;background:#fff;border:1px solid #dbe5f4;border-radius:9px;min-width:0;box-shadow:0 6px 18px #1e40af09}.rfq-route-rail-current{gap:7px;padding:10px;display:grid}.rfq-route-rail-current-head,.rfq-route-rail-section-head,.rfq-route-rail-coverage{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.rfq-route-rail-current-head>span,.rfq-route-rail-section-head>span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;min-width:0;font-size:10px;font-weight:900}.rfq-route-rail-current-head>button{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #dbe5f4;border-radius:7px;flex:0 0 26px;justify-content:center;align-items:center;height:26px;padding:0;display:inline-flex}.rfq-route-rail-current>strong{color:#1d4ed8;font-size:15px;font-weight:950;line-height:1.2}.rfq-route-rail-current>p{color:#111827;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.rfq-route-rail-current>small{color:#64748b;font-size:11px;font-weight:760;line-height:1.3}.rfq-route-rail-rate-sources{border-top:1px solid #e5edf5;gap:6px;min-width:0;padding-top:8px;display:grid}.rfq-route-rail-rate-sources>span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-route-rail-finance{gap:7px;padding:9px;display:grid}.rfq-route-rail-section-head>strong{color:#3154d8;background:#eef4ff;border-radius:999px;flex:none;align-items:center;min-height:20px;padding:0 7px;font-size:10px;font-weight:950;display:inline-flex}.rfq-route-rail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.rfq-route-rail-metrics>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;gap:2px;min-width:0;padding:6px;display:grid}.rfq-route-rail-metrics span,.rfq-route-rail-coverage span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-route-rail-metrics strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:950;line-height:1.2;overflow:hidden}.rfq-route-rail-metrics>.positive{background:#ecfdf5;border-color:#bbf7d0}.rfq-route-rail-metrics>.positive strong{color:#047857}.rfq-route-rail-metrics>.negative{background:#fff7ed;border-color:#fed7aa}.rfq-route-rail-metrics>.negative strong{color:#c2410c}.rfq-route-rail-coverage{border-top:1px solid #e2e8f0;padding-top:7px}.rfq-route-rail-coverage>strong{color:#1d4ed8;font-size:13px;font-weight:950}.rfq-route-rail-list{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:6px;min-height:0;padding:9px;display:grid}.rfq-route-rail-options{overscroll-behavior:contain;scrollbar-color:#cbd5e3 transparent;scrollbar-width:thin;gap:8px;min-height:0;max-height:260px;padding-right:2px;display:grid;overflow-y:auto}.rfq-route-rail-option-group{gap:5px;min-width:0;display:grid}.rfq-route-rail-option-group+.rfq-route-rail-option-group{border-top:1px solid #e2e8f0;padding-top:8px}.rfq-route-rail-option-group-label{color:#7182a6;letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;padding:0 2px;font-size:10px;font-weight:900;line-height:1.25;display:block;overflow:hidden}.rfq-route-rail-option-group>button{color:#334155;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #dbe5f4;border-radius:8px;gap:4px;width:100%;min-width:0;padding:8px 9px;display:grid}.rfq-route-rail-option-group>button:hover,.rfq-route-rail-option-group>button.active{color:#1d4ed8;background:#eef4ff;border-color:#93c5fd}.rfq-route-rail-option-group>button.active{box-shadow:inset 3px 0 #3154d8}.rfq-route-rail-option-group>button:focus-visible{outline-offset:1px;outline:3px solid #3154d833}.rfq-route-rail-option-group>button:disabled{cursor:not-allowed;opacity:.58}.rfq-route-rail-options .rfq-route-selector-option-head{align-items:center;gap:5px;min-width:0;display:flex}.rfq-route-rail-options .rfq-route-selector-option-head strong{color:inherit;font-size:12px;font-weight:950}.rfq-route-rail-options .rfq-route-selector-option-head em{color:#047857;background:#dcfce7;border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:900}.rfq-route-rail-options .rfq-route-selector-option-head i{color:#2563eb;margin-left:auto;font-size:9px}.rfq-route-rail-option-name,.rfq-route-rail-option-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rfq-route-rail-option-name{color:#334155;font-size:11px;font-weight:820}.rfq-route-rail-option-meta{color:#64748b;font-size:10px;font-weight:750;line-height:1.25}.rfq-route-rail-actions{gap:6px;min-width:0;margin-top:0;display:grid}.rfq-route-rail-action-row{grid-template-columns:minmax(0,1fr) 32px;gap:6px;min-width:0;display:grid}.rfq-route-rail .rfq-route-builder-compare,.rfq-route-rail-quote-action,.rfq-route-rail-delete-action{width:100%}.rfq-route-rail .rfq-route-builder-compare,.rfq-route-rail .rfq-route-actions-trigger,.rfq-route-rail-quote-action,.rfq-route-rail-delete-action{min-height:32px}.rfq-route-rail-quote-action,.rfq-route-rail-delete-action{cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.rfq-route-rail-quote-action{color:#334155}.rfq-route-rail-quote-action:hover:not(:disabled){color:#1d4ed8;background:#f8fafc;border-color:#bfdbfe}.rfq-route-rail-delete-action{color:#dc2626}.rfq-route-rail-delete-action:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.rfq-route-rail-quote-action:disabled,.rfq-route-rail-delete-action:disabled{cursor:not-allowed;opacity:.52}.rfq-route-rail-action-hint{color:#94a3b8;text-align:center;font-size:10px;font-weight:750;line-height:1.3}.rfq-route-rail .rfq-route-actions-popover{width:100%;min-width:0;max-width:100%;max-height:min(52vh,360px);inset:calc(100% + 6px) 0 auto}.rfq-stage-main-column>.rfq-rate-list{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.rfq-rate-request-workspace{gap:10px;width:100%;min-width:0;display:grid}.rfq-rate-request-workspace>.rfq-sent-rate-requests{box-sizing:border-box;background:#fff;border:1px solid #dbe4f0;border-radius:10px;padding:10px}.rfq-stage-navigator{background:0 0;border:0;border-radius:0;gap:10px;min-width:0;padding:0;display:grid}.rfq-constructor-element.rfq-stage-workspace-panel{box-sizing:border-box;background:#f8fafc;border:0;border-radius:0;width:100%;padding:0}.rfq-stage-head,.rfq-stage-head-actions{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rfq-stage-head-actions{flex-wrap:nowrap;flex:auto;justify-content:flex-end}.rfq-stage-route-controls{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.rfq-stage-route-controls .rfq-route-builder-switcher{flex-wrap:wrap;flex:0 auto;justify-content:flex-start;overflow:visible}.rfq-stage-head>div:first-child{gap:3px;min-width:0;display:grid}.rfq-stage-head span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-stage-head strong{color:#111827;font-size:14px;font-weight:950}.rfq-stage-route-title{gap:4px;min-width:0;display:grid}.rfq-stage-route-title strong{overflow-wrap:anywhere;min-width:0;margin:0;font-size:22px;line-height:1.18}.rfq-stage-overview-grid{--rfq-stage-overview-fixed-height:600px;grid-template-columns:minmax(430px,1.1fr) minmax(380px,.9fr);align-items:start;gap:14px;min-width:0;display:grid}.rfq-stage-overview-grid.details-collapsed{grid-template-columns:74px minmax(420px,1fr)}.rfq-stage-overview-grid .rfq-element-details-panel{height:var(--rfq-stage-overview-fixed-height);max-height:var(--rfq-stage-overview-fixed-height);min-height:var(--rfq-stage-overview-fixed-height);overscroll-behavior-y:auto;scrollbar-color:#cbd5e3 transparent;scrollbar-gutter:stable;scrollbar-width:thin;border-radius:12px;overflow-y:auto;box-shadow:0 8px 26px #1e40af0d}.rfq-route-map-panel{box-sizing:border-box;height:var(--rfq-stage-overview-fixed-height);max-height:var(--rfq-stage-overview-fixed-height);min-width:0;min-height:var(--rfq-stage-overview-fixed-height);background:#fff;border:1px solid #dbe7f5;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:10px;padding:12px;display:grid;overflow:hidden;box-shadow:0 8px 26px #1e40af0d}.rfq-route-map-head,.rfq-route-map-foot{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.rfq-route-map-head{flex-wrap:wrap}.rfq-route-map-head-title{flex:0 auto;gap:3px;min-width:0;display:grid}.rfq-route-map-head-title>span,.rfq-route-map-foot{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-route-map-head-title>strong{color:#0f172a;font-size:16px;font-weight:950}.rfq-route-map-summary{flex:250px;justify-content:center;align-items:stretch;gap:6px;min-width:0;margin:0;display:flex}.rfq-route-map-summary>div{background:#f8fafc;border:1px solid #dbe7f5;border-radius:8px;gap:2px;min-width:106px;margin:0;padding:5px 8px;display:grid}.rfq-route-map-summary dt,.rfq-route-map-summary dd{margin:0}.rfq-route-map-summary dt{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.15}.rfq-route-map-summary dd{color:#1e293b;font-size:11px;font-weight:900;line-height:1.2}.rfq-route-map-summary-countries{max-width:230px}.rfq-route-map-summary-countries dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rfq-route-map-provider{color:#3154d8;background:#eef4ff;border:1px solid #c7d7fe;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.rfq-route-map-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.rfq-route-map-head-notice{color:#9a3412;background:#fff7ed;border:1px solid #fb923c85;border-radius:8px;flex:1 0 100%;align-items:flex-start;gap:6px;min-width:0;padding:5px 8px;font-size:9px;font-weight:850;line-height:1.35;display:flex}.rfq-route-map-head-notice i{flex:none;margin-top:1px}.rfq-route-map-retry-button{color:#3154d8;cursor:pointer;font:inherit;background:#fff;border:1px solid #b9c9f5;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.rfq-route-map-retry-button:hover:not(:disabled){background:#eef4ff;border-color:#829ce8}.rfq-route-map-retry-button:focus-visible{outline-offset:2px;outline:3px solid #315fdb4d}.rfq-route-map-retry-button:disabled{cursor:wait;opacity:.65}.rfq-route-map-viewport{background:linear-gradient(#94a3b81f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#94a3b81f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(145deg,#eef4f8,#e6eef6);border:1px solid #d9e5ef;border-radius:10px;height:100%;min-height:0;position:relative;overflow:hidden}.rfq-route-map-viewport>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.rfq-route-map-interactive-viewport{isolation:isolate}.rfq-route-map-canvas{width:100%;height:100%;position:absolute;inset:0}.rfq-route-map-canvas .mapboxgl-canvas{outline:none}.rfq-route-map-canvas .mapboxgl-canvas:focus-visible{outline-offset:-3px;outline:3px solid #315fdb7a}.rfq-route-map-canvas .mapboxgl-ctrl-group{border:1px solid #cbd5e1eb;overflow:hidden;box-shadow:0 8px 22px #0f172a24}.rfq-route-map-canvas .mapboxgl-ctrl-attrib{color:#475569;font-size:9px}.rfq-route-map-mode{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-transform:uppercase;z-index:4;background:#0f172abd;border:1px solid #fff3;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;bottom:10px;right:10px}.rfq-route-map-actions{z-index:4;gap:6px;display:grid;position:absolute;top:92px;right:10px}.rfq-route-map-actions button{color:#334155;cursor:pointer;background:#fffffff5;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex;box-shadow:0 7px 18px #0f172a24}.rfq-route-map-actions button:hover{color:#315fdb;background:#eef4ff;border-color:#9db4f7}.rfq-route-map-actions button:focus-visible{outline-offset:2px;outline:3px solid #315fdb52}.rfq-route-map-refresh{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#3154d8;text-transform:uppercase;z-index:4;background:#ffffffeb;border:1px solid #c7d7fee6;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;bottom:10px;left:10px}.rfq-route-map-refresh i{animation:1.1s linear infinite rfq-route-map-spin}@keyframes rfq-route-map-spin{to{transform:rotate(360deg)}}.rfq-route-map-loading{align-content:center;justify-items:center;gap:16px;height:100%;display:grid}.rfq-route-map-loading-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;background:#eef4f8c7;position:absolute;inset:0}.rfq-route-map-loading span{background:#ffffffb8;border-radius:999px;width:62%;height:12px;animation:1.4s ease-in-out infinite rfq-route-map-pulse;display:block}.rfq-route-map-loading span:nth-child(2){width:76%;animation-delay:.16s}.rfq-route-map-loading span:nth-child(3){width:48%;animation-delay:.32s}@keyframes rfq-route-map-pulse{0%,to{opacity:.42;transform:translate(-5px)}50%{opacity:1;transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.rfq-route-map-loading span,.rfq-route-map-refresh i{animation:none}}.rfq-route-map-fallback{text-align:center;align-content:center;justify-items:center;height:100%;padding:22px;display:grid;position:absolute;inset:0}.rfq-route-map-fallback>i{color:#7f94b4;filter:drop-shadow(0 8px 18px #3154d824);font-size:clamp(54px,8vw,92px)}.rfq-route-map-fallback>div{gap:4px;display:grid}.rfq-route-map-fallback strong{color:#334155;font-size:13px;font-weight:950}.rfq-route-map-fallback span{color:#64748b;font-size:11px;font-weight:760}.rfq-route-map-foot{min-height:20px}.rfq-route-map-foot span:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.rfq-route-map-foot span:last-child{flex:none}.rfq-route-spine-panel{--route-spine-accent:#315fdb;--route-spine-axis:#7288c4;--route-spine-border:#dce3ef;--route-spine-border-soft:#e6ebf3;--route-spine-fork-half:30px;--route-spine-gap:14px;--route-spine-leg-bg:#edf3ff;--route-spine-muted:#64748b;--route-spine-text:#162033;--route-spine-track-width:348px;--route-spine-track-half:calc(var(--route-spine-track-width) / 2);border:1px solid var(--route-spine-border-soft);background:#f6f8fc;border-radius:18px;gap:4px;min-width:0;padding:6px;display:grid;position:relative}.rfq-route-spine-panel:before{display:none}.rfq-route-spine-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:0 4px;display:flex}.rfq-route-spine-title-block{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:34px;display:flex}.rfq-route-spine-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rfq-route-spine-title-row>span{color:var(--route-spine-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.rfq-route-spine-head strong{color:var(--route-spine-text);align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.rfq-route-spine-head strong i{color:#8290a6;font-style:normal}.rfq-route-spine-add-menu{justify-self:end}.rfq-route-spine-add-menu>.rfq-route-builder-add{color:var(--route-spine-accent);background:#fff;border-color:#cbd7ea;min-height:34px;padding-inline:12px}.rfq-route-spine-add-menu>.rfq-route-builder-add:hover:not(:disabled){background:#edf3ff;border-color:#9db1df}.rfq-route-spine-add-menu .rfq-route-add-popover{right:0}.rfq-route-spine-legend{color:var(--route-spine-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;font-size:11px;font-weight:600;display:flex}.rfq-route-spine-legend-footer{justify-self:end;padding:0 4px}.rfq-route-spine-legend span{align-items:center;gap:6px;display:inline-flex}.rfq-route-spine-legend i{background:#fff;border:2px solid #627cc2;border-radius:999px;width:9px;height:9px;display:block}.rfq-route-spine-legend i.endpoint{background:#627cc2;border-color:#627cc2}.rfq-route-spine-legend i.junction{background:#fff;border:3px solid #4169e1;width:10px;height:10px;box-shadow:0 0 0 2px #dfe7fb}.rfq-route-spine-legend i.leg{background:var(--route-spine-leg-bg);border:1px solid #ccd6e7;border-radius:4px;width:20px;height:9px}.rfq-route-spine-legend i.milestone{background:#f4eeff;border-color:#8b68df;width:8px;height:8px;position:relative}.rfq-route-spine-scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:#cbd5e3 transparent;scrollbar-width:thin;min-width:0;max-width:100%;padding:2px 2px 4px;scroll-padding-inline:20px;overflow-x:auto}.rfq-route-spine-canvas{-moz-column-gap:var(--route-spine-gap);column-gap:var(--route-spine-gap);grid-template-rows:minmax(74px,auto) 16px minmax(74px,auto);row-gap:0;width:max-content;margin-inline:auto;padding:4px 20px;display:grid}.rfq-route-spine-item{z-index:2;min-width:0;position:relative}.rfq-route-spine-item.point{scroll-snap-align:center;min-height:74px;width:calc(var(--route-spine-track-width) - 8px);justify-self:center}.rfq-route-spine-item.point:after{display:none}.rfq-route-spine-item.point-milestone{place-self:end center}.rfq-route-spine-item.point-milestone .rfq-route-spine-card{height:100%}.rfq-route-spine-item.point-milestone:after,.rfq-route-spine-item.point-standalone:after{display:none}.rfq-route-spine-card{min-width:0;height:100%;position:relative}.rfq-route-spine-card-main{border:1px solid var(--route-spine-border);color:var(--route-spine-text);cursor:pointer;text-align:left;background:#fff;border-radius:14px;grid-template-columns:20px auto minmax(0,1fr);align-content:start;gap:2px 6px;width:100%;height:100%;min-height:74px;padding:6px 8px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 5px 16px #1a2d500e}.rfq-route-spine-card-main:hover{border-color:#b8c7e5;box-shadow:0 7px 20px #1a2d5016}.rfq-route-spine-card-main:focus:not(:focus-visible){outline:none}.rfq-route-spine-card-main:focus-visible{outline-offset:3px;outline:2px solid #4169e1}.rfq-route-spine-item.active .rfq-route-spine-card-main:focus-visible{outline-offset:-4px;outline:2px solid #234ebd}.rfq-route-spine-item.active.point .rfq-route-spine-card-main{background:#fbfcff;border:2px solid #4169e1;box-shadow:0 8px 24px #315fdb1f}.rfq-route-spine-item.muted .rfq-route-spine-card-main{filter:saturate(.55);opacity:.48}.rfq-route-spine-item.related:not(.active) .rfq-route-spine-card-main{border-color:#8f78d5;box-shadow:0 0 0 2px #6f4fb71c,0 7px 20px #315fdb14}.rfq-route-spine-item.point-junction .rfq-route-spine-card-main{border-color:#b8c7e5;box-shadow:0 6px 20px #315fdb14}.rfq-route-spine-item.point-milestone .rfq-route-spine-card-main{background:#fbf9ff;border-color:#ddd7ef;height:100%;box-shadow:0 4px 14px #37306b0b}.rfq-route-spine-item.point-milestone .rfq-route-spine-point-address{-webkit-line-clamp:1;min-height:0}.rfq-route-spine-item.point .rfq-route-spine-icon,.rfq-route-spine-item.leg .rfq-route-spine-icon{grid-area:1/1;align-self:start}.rfq-route-spine-entity-type{white-space:nowrap;grid-area:1/2;align-self:center;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.rfq-route-spine-entity-type small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--route-spine-muted);letter-spacing:.04em;text-transform:uppercase;flex:0 auto;font-size:8px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.rfq-route-spine-entity-kind{color:var(--route-spine-text);text-overflow:ellipsis;white-space:nowrap;grid-area:1/3;align-self:center;min-width:0;padding-right:38px;font-size:11px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.rfq-route-spine-entity-sequence{color:#4f46e5;white-space:nowrap;background:#eef2ff;border:1px solid #d8e0f1;border-radius:999px;flex:none;padding:2px 4px;font-size:8px;font-weight:700;line-height:1.2}.rfq-route-spine-entity-address{color:var(--route-spine-text);-webkit-line-clamp:1;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;grid-area:2/1/auto/-1;min-height:0;margin-top:0;padding-right:38px;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.rfq-route-spine-item.point .rfq-route-spine-status,.rfq-route-spine-item.leg .rfq-route-spine-status{grid-row:3}.rfq-route-spine-icon{color:var(--route-spine-accent);background:#eef4ff;border:1px solid #d4e0f8;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.rfq-route-spine-icon.customs{color:#7c3aed;background:#f4eeff;border-color:#e4d8fa}.rfq-route-spine-icon.warehouse{color:#12867a;background:#eafbf7;border-color:#ccebe5}.rfq-route-spine-status{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.rfq-route-spine-data-status{align-items:center;gap:5px;min-width:0;display:flex}.rfq-route-spine-data-status>i{color:var(--route-spine-muted);flex:none;font-size:13px}.rfq-route-spine-status.ready .rfq-route-spine-data-status>i{color:#15966a}.rfq-route-spine-status.warning .rfq-route-spine-data-status>i{color:#c78316}.rfq-route-spine-status.critical .rfq-route-spine-data-status>i{color:#d9573f}.rfq-route-spine-data-status strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.35;overflow:hidden}.rfq-route-spine-status>small{color:var(--route-spine-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.35;overflow:hidden}.rfq-route-spine-node{pointer-events:none;z-index:6;min-width:0;position:relative}.rfq-route-spine-node:before{content:"";background:#8fa2cf;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.rfq-route-spine-node-marker{z-index:3;background:#627cc2;border:2px solid #f6f8fc;border-radius:999px;width:10px;height:10px;transition:background .16s,box-shadow .16s,transform .16s;position:absolute;bottom:-5px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #8fa2cf}.rfq-route-spine-node.point-milestone:before{background:#baa9df;width:1.5px}.rfq-route-spine-node.point-milestone .rfq-route-spine-node-marker{background:#8b68df;box-shadow:0 0 0 1px #aa94db}.rfq-route-spine-node.point-standalone:before{background:repeating-linear-gradient(#d4a574 0 4px,#0000 4px 7px);height:24px;bottom:auto}.rfq-route-spine-node.point-standalone .rfq-route-spine-node-marker{background:#fff7ed;border-color:#f6f8fc;top:19px;bottom:auto;box-shadow:0 0 0 2px #d18435}.rfq-route-spine-node.junction:before{background:var(--route-spine-accent);height:8px;bottom:auto}.rfq-route-spine-node.junction .rfq-route-spine-node-marker{background:var(--route-spine-accent);width:12px;height:12px;top:2px;bottom:auto;box-shadow:0 0 0 4px #e2e9fb,0 3px 9px #315fdb2e}.rfq-route-spine-node-fork,.rfq-route-spine-node-drop{background:var(--route-spine-accent);z-index:2;display:block;position:absolute}.rfq-route-spine-node-fork{height:2px;left:calc(50% - var(--route-spine-fork-half));right:calc(50% - var(--route-spine-fork-half));top:8px}.rfq-route-spine-node-drop{width:2px;top:8px;bottom:0}.rfq-route-spine-node.junction .rfq-route-spine-node-drop:after{background:var(--route-spine-accent);content:"";z-index:4;border:2px solid #f6f8fc;border-radius:999px;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #e2e9fb,0 3px 9px #315fdb2e}.rfq-route-spine-node-drop.incoming{left:calc(50% - var(--route-spine-fork-half))}.rfq-route-spine-node-drop.outgoing{right:calc(50% - var(--route-spine-fork-half))}.rfq-route-spine-node.active:before,.rfq-route-spine-node.related:before,.rfq-route-spine-node.active .rfq-route-spine-node-fork,.rfq-route-spine-node.related .rfq-route-spine-node-fork,.rfq-route-spine-node.active .rfq-route-spine-node-drop,.rfq-route-spine-node.related .rfq-route-spine-node-drop{background:#234ebd;box-shadow:0 0 0 3px #315fdb1a}.rfq-route-spine-node.active .rfq-route-spine-node-drop:after,.rfq-route-spine-node.related .rfq-route-spine-node-drop:after{background:#234ebd;box-shadow:0 0 0 4px #315fdb24,0 3px 9px #315fdb33}.rfq-route-spine-node.active .rfq-route-spine-node-marker,.rfq-route-spine-node.related .rfq-route-spine-node-marker{background:#234ebd;transform:translate(-50%)scale(1.08);box-shadow:0 0 0 4px #315fdb24}.rfq-route-spine-node.muted{opacity:.42}.rfq-route-spine-item.leg{z-index:1;margin-inline-start:var(--route-spine-leg-inset-start,0px);margin-inline-end:var(--route-spine-leg-inset-end,0px)}.rfq-route-spine-item.leg:before,.rfq-route-spine-item.leg:after{display:none}.rfq-route-spine-item.leg .rfq-route-spine-card-main{background:var(--route-spine-leg-bg);color:var(--route-spine-text);border-color:#c8d6ee;border-radius:14px;box-shadow:0 6px 18px #315fdb12}.rfq-route-spine-item.leg .rfq-route-spine-card-main:hover{background:#e7effd;border-color:#adc1e4;box-shadow:0 8px 21px #315fdb1a}.rfq-route-spine-item.active.leg .rfq-route-spine-card-main{background:#e5edff;border:2px solid #4169e1;box-shadow:0 8px 22px #315fdb1c}.rfq-route-spine-item.leg .rfq-route-spine-icon{color:var(--route-spine-accent);background:#ffffffd1;border-color:#d4deee}.rfq-route-spine-item.active.leg .rfq-route-spine-icon{color:var(--route-spine-accent);background:#fff;border-color:#c8d7f4}.rfq-route-spine-item.leg .rfq-route-spine-icon.consolidated{color:#6847d8;background:#f1edff;border-color:#cfc3ff}.rfq-route-spine-item.leg .rfq-route-spine-status{grid-column:1/-1;align-self:center}.rfq-route-spine-card>.route-timeline-card-menu{opacity:0;pointer-events:none;visibility:hidden;z-index:10;transition:opacity .15s,visibility .15s;position:absolute;top:8px;right:8px}.rfq-route-spine-item:hover .rfq-route-spine-card>.route-timeline-card-menu,.rfq-route-spine-item:focus-within .rfq-route-spine-card>.route-timeline-card-menu,.rfq-route-spine-item.active .rfq-route-spine-card>.route-timeline-card-menu{opacity:1;pointer-events:auto;visibility:visible}.rfq-route-spine-card .route-timeline-card-menu-trigger{border-color:var(--route-spine-border);color:var(--route-spine-muted);background:#fff;border-radius:11px;width:32px;height:32px;min-height:32px}.rfq-route-spine-item.leg .route-timeline-card-menu-trigger{border-color:var(--route-spine-border);color:var(--route-spine-muted);background:#ffffffe6}.rfq-route-spine-item .route-timeline-card-popover,.rfq-route-spine-item>.route-timeline-add-menu-inline .route-timeline-add-popover{top:auto;bottom:calc(100% + 7px)}.rfq-route-spine-item>.route-timeline-add-menu-inline{opacity:0;pointer-events:none;visibility:hidden;z-index:12;transition:opacity .15s,visibility .15s;position:absolute;top:50%;right:-11px;transform:translate(50%,-50%)}.rfq-route-spine-item:hover>.route-timeline-add-menu-inline,.rfq-route-spine-item:focus-within>.route-timeline-add-menu-inline,.rfq-route-spine-item.active>.route-timeline-add-menu-inline{opacity:1;pointer-events:auto;visibility:visible}.rfq-route-spine-item.leg>.route-timeline-add-menu-inline{top:auto;right:24px;transform:translateY(50%)}.rfq-route-spine-detached{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:8px;padding:2px;display:grid}.rfq-route-spine-detached .rfq-route-spine-item.leg{margin:0}.rfq-route-spine-detached .rfq-route-spine-item.leg:before,.rfq-route-spine-detached .rfq-route-spine-item.leg:after{display:none}.rfq-element-operations-layout{min-width:0;display:grid}.rfq-element-operations-layout>.rfq-element-operations-panel{border-radius:12px;padding:14px}.rfq-stage-chain{overscroll-behavior-x:contain;scrollbar-gutter:stable;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;align-items:stretch;gap:12px;min-width:0;padding:2px 24px 8px 2px;display:flex;overflow-x:auto}.rfq-stage-card-wrap{scroll-snap-align:start;flex:0 0 300px;min-width:0;display:flex;position:relative}.rfq-stage-card{flex:auto;min-width:0;height:100%;display:block;position:relative}.rfq-stage-card-main{color:#334155;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);grid-auto-rows:auto;gap:6px;width:100%;min-width:0;height:100%;min-height:192px;padding:10px;display:grid}.rfq-stage-card.active .rfq-stage-card-main{background:#eff6ff;border-color:#93c5fd;box-shadow:inset 0 4px #2563eb}.rfq-stage-icon{color:#2563eb;background:#fff;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.rfq-stage-icon.point{color:#7c3aed}.rfq-stage-icon.customs{color:#a855f7}.rfq-stage-icon.warehouse{color:#0f766e}.rfq-stage-card-copy,.rfq-stage-card-copy strong,.rfq-stage-card-copy span,.rfq-stage-card-copy small{overflow-wrap:anywhere;min-width:0;display:block}.rfq-stage-card-copy small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-stage-card-copy strong{color:#111827;margin-top:3px;font-size:14px;font-weight:950;line-height:1.2}.rfq-stage-card-copy span{color:#64748b;margin-top:2px;font-size:11px;font-weight:760}.rfq-stage-card-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:5px;min-height:54px;display:grid}.rfq-stage-card-metrics>span{color:#64748b;text-transform:uppercase;background:#fff;border:1px solid #e2e8f0;border-radius:7px;gap:2px;min-width:0;padding:7px 6px;font-size:9px;font-weight:900;display:grid}.rfq-stage-card-metrics strong{color:#111827;overflow-wrap:anywhere;text-transform:none;font-size:11px;font-weight:950}.rfq-stage-card-finance{color:#64748b;text-transform:uppercase;background:#fff;border:1px solid #e2e8f0;border-radius:7px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px 12px;min-width:0;padding:6px 8px;font-size:9px;font-weight:900;display:flex}.rfq-stage-card-finance>span{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.rfq-stage-card-finance strong{color:#111827;overflow-wrap:anywhere;text-transform:none;font-size:11px;font-weight:950}.rfq-stage-card-finance .no-pricing{color:#047857;text-transform:none;gap:6px}.rfq-stage-card-finance .no-pricing strong{color:#047857}.rfq-stage-card-readiness{background:#fff;border:1px solid #e2e8f0;border-radius:7px;grid-column:1/-1;gap:4px;min-width:0;padding:7px 8px;display:grid}.rfq-stage-card-readiness-foot{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;font-size:9px;font-weight:850;line-height:1.25;display:flex}.rfq-stage-card-next-action{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:flex}.rfq-stage-card-next-action>span{display:none}.rfq-stage-card-next-action strong{overflow-wrap:anywhere;flex:auto;font-size:11px;font-weight:950}.rfq-stage-card-next-action i{flex:none}.rfq-stage-card-processes,.rfq-stage-card-data{background:#fff;border:1px solid #e2e8f0;border-radius:7px;grid-column:1/-1;gap:5px;min-width:0;padding:8px;display:grid}.rfq-stage-card-processes>span,.rfq-stage-card-data-head>span,.rfq-stage-card-data-foot{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:900}.rfq-stage-card-processes strong{color:#111827;overflow-wrap:anywhere;font-size:11px;font-weight:900;line-height:1.3}.rfq-stage-card-data-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rfq-stage-card-data-head strong{color:#111827;font-size:12px;font-weight:950}.rfq-stage-card-data-progress{background:#e8edf3;border-radius:999px;height:5px;display:block;overflow:hidden}.rfq-stage-card-data-progress>span{border-radius:inherit;background:#94a3b8;max-width:100%;height:100%;display:block}.rfq-stage-card-data-ready .rfq-stage-card-data-progress>span{background:#8fb59a}.rfq-stage-card-data-critical_missing .rfq-stage-card-data-progress>span{background:#d6a078}.rfq-stage-card-data-assumption_used .rfq-stage-card-data-progress>span,.rfq-stage-card-data-incomplete .rfq-stage-card-data-progress>span{background:#9aaeca}.rfq-stage-card-badges{flex-wrap:wrap;grid-column:1/-1;align-content:start;gap:4px;min-width:0;display:flex}.rfq-stage-card .route-timeline-card-menu{z-index:4;position:absolute;top:8px;right:8px}.rfq-stage-card .route-timeline-card-menu-trigger{background:#ffffffeb;border-color:#dbe7f5;width:28px;height:28px;min-height:28px}.rfq-stage-card.active .route-timeline-card-menu-trigger{background:#fff;border-color:#bfdbfe}.rfq-stage-add-between{color:#2563eb;cursor:pointer;background:#fff;border:1px dashed #bfdbfe;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:33px;height:33px;min-height:33px;padding:0;font-size:0;font-weight:900;display:inline-flex}.rfq-stage-card-wrap>.route-timeline-add-menu-inline{z-index:3;position:absolute;top:50%;right:-6px;transform:translate(50%,-50%)}.rfq-stage-add-between span{display:none}.rfq-stage-add-between i{font-size:14px}.rfq-stage-workspace-top{flex-wrap:wrap;align-items:center;gap:7px 10px;min-width:0;display:flex}.rfq-element-workbench-grid{box-sizing:border-box;grid-template-columns:minmax(360px,34%) minmax(0,1fr);align-items:stretch;gap:12px;width:100%;min-width:0;display:grid}.rfq-element-workbench-grid.details-collapsed{grid-template-columns:74px minmax(0,1fr)}.rfq-element-details-panel,.rfq-element-operations-panel{box-sizing:border-box;background:#fff;border:1px solid #dbe7f5;border-radius:8px;align-content:start;gap:10px;width:100%;min-width:0;padding:12px;display:grid}.rfq-element-details-panel{align-self:stretch;container:rfq-element-details/inline-size}.rfq-element-details-panel.collapsed{align-content:start;align-self:stretch;height:100%;max-height:none;padding:8px;overflow:visible}.rfq-element-details-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;min-width:0;display:grid}.rfq-element-details-title{gap:5px;min-width:0;display:grid}.rfq-element-details-meta{flex-wrap:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.rfq-element-details-meta>span,.rfq-element-details-meta>p{white-space:nowrap;font-size:10px}.rfq-element-details-meta>p{text-overflow:ellipsis;overflow:hidden}.rfq-element-details-meta>span,.rfq-element-action-card span,.rfq-element-details-card>span,.rfq-element-related-card>span,.rfq-element-missing-list>span,.rfq-element-warning-list>span,.rfq-element-operations-head span,.rfq-pricing-not-required-panel>div>span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950}.rfq-element-details-head h3,.rfq-element-details-head p,.rfq-element-operations-head strong,.rfq-element-operations-head p{overflow-wrap:anywhere;min-width:0;margin:0}.rfq-element-details-head h3{color:#111827;font-size:16px;font-weight:950;line-height:1.16}.rfq-element-details-head p{color:#64748b;font-size:12px;font-weight:820;line-height:1.25}.rfq-element-details-actions{grid-area:1/2;align-self:start;justify-items:end;gap:7px;min-width:0;display:grid}.rfq-element-details-header-badges{flex-wrap:wrap;grid-column:1/-1;gap:6px;min-width:0;display:flex}.rfq-element-details-actions-row{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.rfq-element-details-panel.collapsed .rfq-element-details-head{grid-template-columns:1fr;align-self:start;justify-items:center}.rfq-element-details-panel.collapsed .rfq-element-details-title,.rfq-element-details-panel.collapsed .rfq-element-details-actions,.rfq-element-details-panel.collapsed .rfq-element-details-header-badges,.rfq-element-details-panel.collapsed .route-timeline-card-menu{display:none}.rfq-element-details-rail{text-align:center;align-content:start;align-self:start;place-items:center;gap:8px;min-width:0;display:grid}.rfq-element-details-rail strong{color:#111827;font-size:15px;font-weight:950}.rfq-element-details-rail span{color:#64748b;overflow-wrap:anywhere;font-size:10px;font-weight:900;line-height:1.25}.rfq-element-details-rail button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.rfq-element-details-header-badges,.rfq-element-action-buttons,.rfq-pricing-not-required-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.rfq-element-action-card,.rfq-element-details-card,.rfq-element-related-card,.rfq-element-missing-list,.rfq-element-warning-list,.rfq-pricing-not-required-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.rfq-element-action-card{background:#f8fafc;border-color:#e2e8f0}.rfq-element-action-card.state-critical{background:#fef2f2;border-color:#fecaca}.rfq-element-action-card.state-critical .rfq-element-action-summary>span{color:#b91c1c}.rfq-element-action-card.state-ready{background:#f0fdf4;border-color:#bbf7d0}.rfq-element-action-card.state-ready .rfq-element-action-summary>span{color:#047857}.rfq-element-action-summary{gap:3px;min-width:0;display:grid}.rfq-element-action-card strong,.rfq-pricing-not-required-panel strong{color:#111827;overflow-wrap:anywhere;min-width:0;margin-top:3px;font-size:14px;font-weight:950;line-height:1.25;display:block}.rfq-element-action-card p,.rfq-pricing-not-required-panel p,.rfq-element-related-card p{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:780;line-height:1.36}.rfq-element-action-issues{border-top:1px solid #fecaca;gap:6px;padding-top:8px;display:grid}.rfq-element-action-section-label{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.rfq-element-action-section-label strong{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:11px;font-weight:950}.rfq-element-action-section-label small{font-size:10px;font-weight:780}.rfq-element-action-section-label.critical strong,.rfq-element-action-section-label.critical small{color:#b91c1c}.rfq-element-action-issues>button{color:#b91c1c;cursor:pointer;background:#ffffffb8;border:1px solid #fecaca;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;width:100%;min-height:32px;padding:0 10px;font-size:12px;font-weight:920;display:inline-flex}.rfq-element-action-issue-list{gap:7px;display:grid}.rfq-element-action-issue-list article{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:48px;padding:5px 8px;display:grid}.rfq-element-action-issue-list article>div:first-child{gap:3px;min-width:0;display:grid}.rfq-element-action-issue-context{color:#64748b;letter-spacing:.02em;overflow-wrap:anywhere;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.25}.rfq-element-action-issue-list article strong{color:#111827;font-size:12px;font-weight:940;line-height:1.25}.rfq-element-action-issue-list article strong.rfq-element-action-issue-title{color:#111827;flex-wrap:wrap;align-items:baseline;gap:2px 5px;min-width:0;font-weight:950;display:flex}.rfq-element-action-issue-title>span,.rfq-element-action-issue-title .rfq-element-action-issue-context{color:#111827;font-weight:950}.rfq-element-action-issue-list article small{color:#64748b;overflow-wrap:anywhere;font-size:10px;font-weight:780;line-height:1.28}.rfq-element-action-issue-list article em{color:#1d4ed8;font-size:10px;font-style:normal;font-weight:900}.rfq-element-action-buttons button,.rfq-element-action-issue-list button,.rfq-element-missing-list button,.rfq-element-related-actions button,.rfq-pricing-not-required-actions button{color:#2563eb;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.rfq-element-action-buttons{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;display:flex}.rfq-element-action-buttons button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.rfq-element-action-issue-list .rfq-element-action-buttons button{min-width:108px}.rfq-element-action-buttons button.tertiary{color:#9a3412;background:0 0;border-color:#0000;justify-self:start;min-height:24px;padding:0}.rfq-element-action-warnings{background:#fffaf0;border:1px solid #f0d7ad;border-radius:7px;gap:5px;padding:5px 8px;display:grid}.rfq-element-action-warnings:not([open]){box-sizing:border-box;min-height:48px}.rfq-element-action-warnings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.rfq-element-action-warnings>summary::-webkit-details-marker{display:none}.rfq-element-action-warnings>summary:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #805218}.rfq-element-action-warning-toggle{color:#2563eb;white-space:nowrap;background:0 0;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:108px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.rfq-element-action-card .rfq-element-action-warning-toggle{color:#2563eb;letter-spacing:0;text-transform:none;font-size:12px;font-weight:900}.rfq-element-action-warning-toggle>span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.rfq-element-action-warning-toggle .when-open,.rfq-element-action-warnings[open] .rfq-element-action-warning-toggle .when-closed{display:none}.rfq-element-action-warnings[open] .rfq-element-action-warning-toggle .when-open{display:inline}.rfq-element-action-warning-toggle i{margin-top:0;transition:transform .16s}.rfq-element-action-warnings[open] .rfq-element-action-warning-toggle i{transform:rotate(180deg)}.rfq-element-action-section-label.desirable strong,.rfq-element-action-section-label.desirable small{color:#805218}.rfq-element-action-warnings .rfq-element-action-issue-list article{background:#fffaf0;border-color:#f0d7ad}.rfq-element-action-warnings .rfq-element-action-issue-list article strong{color:#805218}.rfq-element-action-warnings p{color:#475569;grid-template-columns:13px minmax(0,1fr);align-items:start;gap:6px;margin:0;font-size:11px;font-weight:780;line-height:1.32;display:grid}.rfq-element-action-warnings i{margin-top:2px}.rfq-element-action-buttons button:disabled,.rfq-element-action-issue-list button:disabled,.rfq-element-missing-list button:disabled,.rfq-element-related-actions button:disabled,.rfq-pricing-not-required-actions button:disabled{cursor:not-allowed;opacity:.52}.rfq-element-detail-group{border-top:1px solid #e5edf5;gap:6px;min-width:0;padding:8px 0 0;display:grid}.rfq-element-details-card{background:#fff;grid-template-columns:minmax(0,1fr)}.rfq-element-details-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rfq-element-details-card-head>span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.rfq-element-details-card-head>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.rfq-element-details-card-head strong{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.rfq-element-details-card-head strong.warning{color:#c2410c;background:#fff7ed}.rfq-element-details-card-head strong.ready{color:#047857;background:#ecfdf5}.rfq-element-details-card-head button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;align-items:center;gap:6px;min-height:28px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.rfq-element-details-preview{color:#475569;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:780;line-height:1.35}.rfq-element-details-card-body{gap:8px;min-width:0;display:grid}.rfq-element-detail-group{background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0}.rfq-element-details-card-body>.rfq-element-detail-group:first-child{border-top:0;padding-top:0}.rfq-element-detail-group>strong{color:#334155;font-size:12px;font-weight:950}.rfq-element-detail-group dl{gap:4px;margin:0;display:grid}.rfq-element-detail-group dl>div{grid-template-columns:minmax(82px,.42fr) minmax(0,1fr);align-items:baseline;gap:6px;min-width:0;display:grid}.rfq-element-detail-group.compact{padding-top:7px}.rfq-element-detail-group dt{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:850}.rfq-element-detail-group dd{color:#111827;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:850;line-height:1.28}.rfq-element-pricing-note{color:#047857;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;display:grid}.rfq-element-pricing-note i{margin-top:2px}.rfq-element-pricing-note div{gap:2px;display:grid}.rfq-element-pricing-note strong{color:#065f46;font-size:11px;font-weight:930}.rfq-element-pricing-note small{color:#0f766e;font-size:10px;font-weight:740;line-height:1.3}.rfq-element-secondary-missing{color:#64748b;border-top:1px solid #e5edf5;padding-top:7px}.rfq-element-secondary-missing summary{cursor:pointer;font-size:10px;font-weight:850;line-height:1.3}.rfq-element-secondary-missing p{margin:6px 0 0;font-size:10px;font-weight:720;line-height:1.3}.rfq-element-detail-group dl>div.missing dd{color:#c2410c}.rfq-element-detail-group dl>div.warning dd{color:#1d4ed8}.rfq-element-missing-list article,.rfq-element-related-card article{background:#fff;border:1px solid #e5edf5;border-radius:8px;gap:5px;min-width:0;padding:9px;display:grid}.rfq-element-missing-group{gap:7px;min-width:0;display:grid}.rfq-element-missing-group>small{color:#475569;text-transform:uppercase;font-size:10px;font-weight:950}.rfq-element-missing-list article strong,.rfq-element-related-card article strong{color:#111827;overflow-wrap:anywhere;font-size:12px;font-weight:920;line-height:1.28}.rfq-element-missing-list article small,.rfq-element-related-card article small{color:#64748b;overflow-wrap:anywhere;font-size:11px;font-weight:760;line-height:1.3}.rfq-element-missing-list article em{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-self:start;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.rfq-element-missing-list article div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.rfq-element-missing-list button{min-height:28px;padding:0 8px;font-size:11px}.rfq-element-related-card article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.rfq-element-related-card article.route-impact{border-color:#bfdbfe}.rfq-element-related-card article.route-impact.needs-action{background:#fffaf5;border-color:#fed7aa}.rfq-element-related-card article.supporting{background:0 0;border-color:#0000;grid-template-columns:minmax(0,1fr) auto auto;padding:5px 0}.rfq-element-related-card article.supporting>div:first-child{gap:2px}.rfq-element-related-card article>div:first-child{gap:4px;min-width:0;display:grid}.rfq-element-related-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;min-width:0;display:flex}.rfq-element-related-actions button{min-height:28px;padding:0 8px;font-size:11px}.rfq-element-related-actions button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.rfq-element-related-card article.supporting .rfq-element-related-actions button{background:0 0;border-color:#0000;justify-content:flex-start;padding:0}.rfq-element-related-card article.supporting .rfq-element-related-actions{grid-column:auto}.rfq-element-warning-list{background:#fff7ed;border-color:#fed7aa}.rfq-element-warning-list p{color:#9a3412;overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;margin:0;font-size:12px;font-weight:820;line-height:1.35;display:grid}.rfq-element-warning-list i{color:#c2410c;margin-top:2px}.rfq-element-operations-panel{align-content:start;align-self:start}.rfq-element-progress-card{background:#f8fafc;border:1px solid #dbe7f5;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.rfq-element-progress-card.close_data{background:linear-gradient(135deg,#fff7ed 0%,#fff 72%);border-color:#fed7aa}.rfq-element-progress-card.ready{background:linear-gradient(135deg,#ecfdf5 0%,#fff 72%);border-color:#bbf7d0}.rfq-element-details-workflow .rfq-element-operations-head{align-items:center}.rfq-element-details-workflow .rfq-element-operations-head strong{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:10px}.rfq-element-details-workflow .rfq-element-scope-pill{text-overflow:ellipsis;max-width:60%;overflow:hidden}.rfq-element-details-workflow .rfq-element-workflow-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.rfq-element-details-workflow .rfq-element-workflow-strip span{text-align:center;white-space:normal;justify-content:center;min-height:40px;padding:5px 6px;font-size:10px;line-height:1.15}.rfq-element-operations-head{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.rfq-element-operations-head>div{gap:4px;min-width:0;display:grid}.rfq-element-operations-head strong{color:#111827;font-size:18px;font-weight:950;line-height:1.2}.rfq-element-operations-head p{color:#64748b;font-size:12px;font-weight:760;line-height:1.35}.rfq-element-scope-pill{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:900}.rfq-element-scope-pill.muted{color:#64748b;background:#f1f5f9}.rfq-element-workflow-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;display:grid}.rfq-element-workflow-strip span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;min-width:0;min-height:32px;padding:0 8px;font-size:11px;font-weight:900;display:flex;overflow:hidden}.rfq-element-workflow-strip span.done{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.rfq-element-workflow-strip span.open{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.rfq-element-workflow-strip span.warning{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.rfq-element-workflow-strip span.none{opacity:.55}.rfq-element-current-step{background:0 0;border:0;border-top:1px solid #dbe7f5;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0 0;display:grid}.rfq-element-current-step.close_data{border-color:#fed7aa}.rfq-element-current-step.pricing_not_required{border-color:#ccfbf1}.rfq-element-current-step.ready{border-color:#bbf7d0}.rfq-element-current-step>div:first-child{gap:4px;min-width:0;display:grid}.rfq-element-current-step span,.rfq-element-pricing-needs>.rfq-constructor-pane-head span,.rfq-pricing-related-legs>span,.rfq-element-sell-readiness span,.rfq-element-document-actions button{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.rfq-element-current-step strong{color:#0f172a;font-size:15px;font-weight:950}.rfq-element-current-step p,.rfq-element-sell-readiness p{color:#475569;margin:0;font-size:12px;font-weight:720;line-height:1.4}.rfq-element-current-step-actions,.rfq-pricing-not-required-actions,.rfq-element-document-actions,.rfq-element-sell-readiness>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rfq-element-current-step-actions button,.rfq-element-pricing-needs article,.rfq-pricing-related-legs article,.rfq-element-sell-readiness button,.rfq-element-document-actions button{border-radius:8px}.rfq-element-current-step-actions button,.rfq-element-sell-readiness button,.rfq-element-document-actions button{color:#1e3a8a;background:#fff;border:1px solid #dbe5f4;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.rfq-element-current-step-actions button:first-child:not(:disabled){color:#fff;background:#2563eb;border-color:#2563eb}.rfq-element-current-step-actions button:disabled,.rfq-element-sell-readiness button:disabled,.rfq-element-document-actions button:disabled{cursor:not-allowed;opacity:.55}.rfq-element-pricing-needs{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:10px;display:grid}.rfq-element-pricing-needs.single{background:0 0;border:0;padding:0}.rfq-element-pricing-needs-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rfq-element-pricing-needs-head>span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.rfq-element-pricing-needs-head>strong{color:#1d4ed8;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.rfq-element-pricing-needs article,.rfq-pricing-related-legs article{background:#f8fafc;border:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.rfq-element-pricing-needs article>div,.rfq-pricing-related-legs article>div:first-child{gap:3px;min-width:0;display:grid}.rfq-element-pricing-needs article strong,.rfq-pricing-related-legs article strong,.rfq-element-sell-readiness strong{color:#0f172a;font-size:13px;font-weight:950}.rfq-element-pricing-needs article small,.rfq-pricing-related-legs article small{color:#64748b;font-size:11px;font-weight:760}.rfq-element-pricing-needs article>span{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.rfq-pricing-not-required-panel{background:#f8fafc}.rfq-pricing-not-required-actions button{min-height:34px}.rfq-pricing-related-legs{gap:8px;display:grid}.rfq-pricing-related-legs article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.rfq-pricing-related-legs button{color:#1e3a8a;background:#fff;border:1px solid #dbe5f4;border-radius:8px;min-height:30px;padding:0 9px;font-size:11px;font-weight:900}.rfq-pricing-related-legs button:disabled{cursor:not-allowed;opacity:.48}.rfq-element-sell-readiness{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.rfq-element-sell-readiness>div:first-child{gap:4px;min-width:0;display:grid}.rfq-element-sell-readiness button:last-child{color:#9a3412}.rfq-element-document-actions{justify-content:flex-start;margin-top:10px}.rfq-stage-main-column .rfq-stage-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.rfq-stage-main-column .rfq-stage-overview-grid.details-collapsed{grid-template-columns:74px minmax(0,1fr)}@container route-stage-main (width<=720px){.rfq-stage-main-column .rfq-stage-overview-grid,.rfq-stage-main-column .rfq-stage-overview-grid.details-collapsed{grid-template-columns:minmax(0,1fr)}.rfq-stage-main-column .rfq-stage-overview-grid .rfq-element-details-panel{height:auto;min-height:0;max-height:none;overflow:visible}.rfq-stage-main-column .rfq-route-map-panel{height:auto;min-height:0;max-height:none}.rfq-stage-main-column .rfq-stage-overview-grid .rfq-element-details-panel.collapsed .rfq-element-details-head{grid-template-columns:32px minmax(0,1fr) auto;justify-items:stretch}.rfq-stage-main-column .rfq-stage-overview-grid .rfq-element-details-panel.collapsed .rfq-element-details-title,.rfq-stage-main-column .rfq-stage-overview-grid .rfq-element-details-panel.collapsed .rfq-element-details-actions{display:grid}.rfq-stage-main-column .rfq-stage-overview-grid .rfq-element-details-panel.collapsed .rfq-element-details-rail{display:none}}@container route-stage-workbench (width<=700px){.rfq-stage-upper-grid{grid-template-columns:minmax(0,1fr)}.rfq-route-rail{order:-1;grid-template-rows:auto;height:auto;max-height:none;position:static;top:auto;overflow:visible}.rfq-route-rail-options{max-height:240px}.rfq-route-rail .rfq-route-actions-popover{inset:calc(100% + 6px) 0 auto auto}}@media (width<=980px){.rfq-stage-overview-grid,.rfq-stage-overview-grid.details-collapsed{grid-template-columns:minmax(0,1fr)}.rfq-stage-overview-grid .rfq-element-details-panel{height:auto;min-height:0;max-height:none;overflow:visible}.rfq-stage-overview-grid .rfq-element-details-panel.collapsed .rfq-element-details-head{grid-template-columns:32px minmax(0,1fr) auto;justify-items:stretch}.rfq-stage-overview-grid .rfq-element-details-panel.collapsed .rfq-element-details-title,.rfq-stage-overview-grid .rfq-element-details-panel.collapsed .rfq-element-details-actions{display:grid}.rfq-stage-overview-grid .rfq-element-details-panel.collapsed .rfq-element-details-rail{display:none}.rfq-element-workbench-grid,.rfq-element-workbench-grid.details-collapsed{grid-template-columns:minmax(0,1fr)}.rfq-element-details-panel{max-height:none;position:static}.rfq-element-details-panel.collapsed .rfq-element-details-head{grid-template-columns:32px minmax(0,1fr) auto;justify-items:stretch}.rfq-element-details-panel.collapsed .rfq-element-details-title,.rfq-element-details-panel.collapsed .rfq-element-details-actions{display:grid}.rfq-element-details-panel.collapsed .rfq-element-details-rail{display:none}.rfq-element-workflow-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.rfq-element-current-step,.rfq-element-sell-readiness{grid-template-columns:minmax(0,1fr)}.rfq-element-current-step-actions,.rfq-element-sell-readiness>div:last-child{justify-content:flex-start}}@media (width<=560px){.rfq-route-map-head,.rfq-route-spine-head{flex-direction:column;align-items:flex-start}.rfq-route-map-provider{align-self:flex-start}.rfq-route-map-head-title,.rfq-route-map-summary{align-self:stretch;width:100%}.rfq-route-map-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.rfq-route-map-summary>div{min-width:0}.rfq-route-map-summary-countries{max-width:none}.rfq-route-map-head-actions{justify-content:space-between;align-self:stretch}.rfq-route-map-viewport,.rfq-route-map-viewport>img,.rfq-route-map-loading,.rfq-route-map-fallback{height:226px;min-height:226px}.rfq-route-spine-legend{justify-content:flex-end}.rfq-route-spine-add-menu{justify-self:stretch;justify-items:end;width:100%;display:grid}.rfq-route-spine-legend-footer{max-width:100%}.rfq-route-spine-add-menu .rfq-route-add-popover{width:100%;left:0;right:auto}.rfq-route-spine-panel{--route-spine-track-width:264px}.rfq-route-spine-entity-type small{display:none}.rfq-route-spine-canvas{padding-inline:20px}.rfq-element-details-head,.rfq-element-details-panel.collapsed .rfq-element-details-head,.rfq-element-operations-head,.rfq-element-current-step-actions,.rfq-element-sell-readiness>div:last-child,.rfq-pricing-not-required-actions,.rfq-element-action-buttons{flex-direction:column;align-items:stretch;display:flex}.rfq-element-details-actions,.rfq-element-details-actions-row{flex-direction:column;align-items:stretch;width:100%;display:flex}.rfq-element-details-head .route-timeline-card-menu,.rfq-element-action-issue-list button,.rfq-element-action-buttons button,.rfq-element-current-step-actions button,.rfq-element-document-actions button,.rfq-element-related-actions button,.rfq-element-sell-readiness button,.rfq-pricing-not-required-actions button{width:100%}.rfq-element-pricing-needs article,.rfq-element-action-issue-list article,.rfq-element-related-card article,.rfq-element-related-card article.supporting,.rfq-pricing-related-legs article{grid-template-columns:1fr}.rfq-element-related-card article.supporting .rfq-element-related-actions{grid-column:1}.rfq-element-details-card,.rfq-element-detail-group dl>div{grid-template-columns:1fr}.rfq-element-action-issue-list article>div:last-child{justify-content:flex-start}.rfq-element-workflow-strip,.rfq-element-details-workflow .rfq-element-workflow-strip{grid-template-columns:1fr}}.rfq-stage-workspace-panel .rfq-constructor-element-head{flex:560px;order:1;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.rfq-stage-workspace-panel .rfq-constructor-element-icon{border-radius:8px;width:32px;height:32px}.rfq-stage-workspace-panel .rfq-constructor-element-head>div:not(.rfq-element-route-actions){flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.rfq-stage-workspace-panel .rfq-constructor-element-head h3{font-size:14px;line-height:1.15}.rfq-stage-workspace-panel .rfq-constructor-element-head p{margin-top:0;font-size:11px;line-height:1.2}.rfq-stage-workspace-panel .rfq-constructor-pane-head{flex-wrap:wrap;flex:0 auto;order:2;justify-content:flex-end;align-items:center;gap:5px;min-width:0;margin-left:auto;display:flex}.rfq-stage-workspace-panel .rfq-constructor-pane-head span,.rfq-stage-workspace-panel .rfq-constructor-pane-head strong{white-space:nowrap;border-radius:999px;min-width:0;padding:5px 7px;font-size:10px;font-weight:900;line-height:1}.rfq-stage-workspace-panel .rfq-constructor-pane-head span{color:#64748b;background:#f1f5f9}.rfq-stage-workspace-panel .rfq-constructor-pane-head strong{color:#1d4ed8;background:#eff6ff}.rfq-stage-workspace-panel .rfq-element-route-actions{flex-wrap:nowrap;gap:6px;margin-left:0}.rfq-stage-workspace-panel .rfq-element-route-actions button{min-height:30px;padding:0 9px;font-size:11px}.rfq-stage-workspace-panel .rfq-element-route-actions .route-timeline-card-menu{flex:none}.rfq-stage-workspace-panel .rfq-element-route-actions .route-timeline-card-menu-trigger{width:30px;height:30px;min-height:30px;padding:0}.rfq-stage-workspace-panel .rfq-element-status-bar{flex:100%;order:3;margin-top:0}.rfq-stage-workspace-panel .rfq-workbench-badge{padding:4px 6px}.rfq-stage-context-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:10px;min-width:0;display:grid}.rfq-point-selected-layout{gap:10px;min-width:0;display:grid}.rfq-point-workspace-top{align-items:stretch}.rfq-point-selected-header{flex:100%;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;display:grid}:is(.rfq-point-selected-header:has(.rfq-point-header-action-buttons) .rfq-point-selected-title,.rfq-point-selected-header:has(.rfq-point-header-action-buttons) .rfq-point-header-actions){grid-column:2/-1}.rfq-point-selected-icon{align-self:start}.rfq-point-selected-title{gap:3px;min-width:0;display:grid}.rfq-point-title-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 12px;min-width:0;display:flex}.rfq-point-title-row h3{color:#111827;overflow-wrap:anywhere;flex:0 auto;margin:0;font-size:16px;font-weight:950;line-height:1.15}.rfq-point-selected-title>p{color:#64748b;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:850;line-height:1.25}.rfq-point-header-badges{flex-wrap:wrap;flex:0 auto;justify-content:flex-start;align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.rfq-point-header-actions{justify-content:flex-end;align-items:center}.rfq-point-header-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.rfq-stage-workspace-panel .rfq-point-header-action-buttons button{color:#2563eb;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.rfq-stage-workspace-panel .rfq-point-header-action-buttons button:hover{background:#eff6ff;border-color:#bfdbfe}.rfq-point-summary-panel,.rfq-point-warning-panel{border-radius:8px;min-width:0}.rfq-point-compact-head span,.rfq-point-summary-group>span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.15;display:block}.rfq-point-compact-head strong,.rfq-point-summary-group strong{color:#111827;overflow-wrap:anywhere;min-width:0;margin-top:4px;font-size:13px;font-weight:950;line-height:1.25;display:block}.rfq-point-summary-panel{background:#fff;border:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.rfq-point-summary-group{gap:8px;min-width:0;padding:10px 12px;display:grid}.rfq-point-summary-group+.rfq-point-summary-group{border-left:1px solid #e2e8f0}.rfq-point-summary-group>div{gap:6px;min-width:0;display:grid}.rfq-point-summary-group small{color:#64748b;margin-bottom:2px;font-size:10px;font-weight:850;line-height:1.2;display:block}.rfq-point-warning-panel{background:#fff7ed;border:1px solid #fed7aa;gap:8px;padding:10px 12px;display:grid}.rfq-point-compact-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.rfq-point-warning-panel ul{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.rfq-point-warning-panel li{color:#9a3412;overflow-wrap:anywhere;grid-template-columns:14px minmax(0,1fr);align-items:flex-start;gap:7px;min-width:0;padding:0;font-size:12px;font-weight:820;line-height:1.35;display:grid}.rfq-point-warning-panel i{color:#c2410c;line-height:1.35}.rfq-stage-tab-panel{gap:10px;min-width:0;display:grid}.rfq-rate-source-workbench{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:9px 10px;display:grid}.rfq-rate-source-workbench-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.rfq-rate-source-workbench-head>div{gap:2px;min-width:0;display:grid}.rfq-rate-source-workbench-head span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-rate-source-workbench-head strong{color:#111827;font-size:13px;font-weight:950}.rfq-rate-source-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.rfq-rate-source-actions button,.rfq-rate-source-workbench-head>button{color:#2563eb;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.rfq-rate-source-workbench-head>button{color:#64748b;min-height:30px}.rfq-rate-source-actions button.active,.rfq-rate-source-workbench-head>button.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.rfq-rate-source-actions button:disabled{cursor:not-allowed;opacity:.52}.rfq-sent-rate-requests{border-top:1px solid #e2e8f0;gap:7px;min-width:0;padding-top:8px;display:grid}.rfq-sent-rate-requests-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rfq-sent-rate-requests-head>span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-sent-rate-requests-head>strong{color:#1d4ed8;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.rfq-sent-rate-request-list{gap:6px;min-width:0;display:grid}.rfq-sent-rate-request-list article{background:#fff;border:1px solid #dbe5f4;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.rfq-sent-rate-request-icon{color:#2563eb;background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.rfq-sent-rate-request-copy{gap:3px;min-width:0;display:grid}.rfq-sent-rate-request-copy strong,.rfq-sent-rate-request-copy span,.rfq-sent-rate-request-copy small{overflow-wrap:anywhere;min-width:0}.rfq-sent-rate-request-copy strong{color:#0f172a;font-size:12px;font-weight:950}.rfq-sent-rate-request-copy span,.rfq-sent-rate-request-copy small{color:#64748b;font-size:10px;font-weight:760;line-height:1.3}.rfq-sent-rate-request-status{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.rfq-sent-rate-request-list article>button{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbdcf5;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.rfq-sent-rate-request-list article>button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.rfq-sent-rate-request-list article>button:disabled{cursor:not-allowed;opacity:.5}.rfq-sent-rate-requests-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;gap:3px;padding:10px;display:grid}.rfq-sent-rate-requests-empty strong{color:#334155;font-size:11px;font-weight:900}.rfq-sent-rate-requests-empty span{color:#64748b;font-size:10px;font-weight:760;line-height:1.35}@media (width<=560px){.rfq-sent-rate-request-list article{grid-template-columns:34px minmax(0,1fr);align-items:start}.rfq-sent-rate-request-status,.rfq-sent-rate-request-list article>button{grid-column:2;justify-self:start}.rfq-sent-rate-request-list article>button{width:100%}}.rfq-rate-source-filter{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.rfq-rate-source-filter button,.rfq-element-workspace-tabs button{cursor:pointer;white-space:nowrap;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900}.rfq-rate-source-filter button{color:#64748b;background:#fff;border:1px solid #dbe3ec}.rfq-rate-source-filter button.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.rfq-element-workspace-tabs button{color:#64748b;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.rfq-element-workspace-tabs button.active{color:#1d4ed8;background:#eff6ff}.rfq-element-workspace-tabs button span{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:3px 6px;font-size:10px;line-height:1}.rfq-stage-mini-finance{grid-template-columns:repeat(4,minmax(0,1fr))}.rfq-stage-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-stage-placeholder-grid article,.rfq-stage-history article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.rfq-stage-placeholder-grid span,.rfq-stage-history span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-stage-placeholder-grid strong,.rfq-stage-history strong{color:#111827;overflow-wrap:anywhere;font-size:14px;font-weight:950}.rfq-stage-placeholder-grid small,.rfq-stage-history small{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-weight:760;line-height:1.35}.rfq-stage-history{gap:8px;display:grid}.rfq-route-option-summary{box-shadow:none;background:#fff;border-color:#cfe0f5}.rfq-route-status-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rfq-route-status-row span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;padding:9px 10px;font-size:12px;font-weight:760;display:grid}.rfq-route-status-row strong{color:var(--text);font-size:13px;font-weight:900}.rfq-route-status-row span:last-child{background:#eff6ff;border-color:#bfdbfe}.rfq-route-finance-metrics{grid-template-columns:repeat(8,minmax(0,1fr))}.rfq-constructor-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.rfq-pricing-workbench-grid{grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(300px,360px)}.rfq-constructor-tree,.rfq-constructor-element,.rfq-constructor-summary,.rfq-rate-inbox-panel{background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.rfq-constructor-pane-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rfq-constructor-pane-head span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.rfq-constructor-pane-head strong{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.rfq-constructor-tree-list{gap:7px;display:grid}.route-timeline-item-wrap{gap:5px;min-width:0;display:grid}.route-timeline-item{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;min-width:0;display:grid}.route-timeline-select{color:#334155;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;padding:8px;display:grid}.route-timeline-item.active .route-timeline-select{background:#eff6ff;border-color:#93c5fd;box-shadow:inset 3px 0 #2563eb}.route-timeline-card-menu{position:relative}.route-timeline-card-menu-trigger{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;width:34px;height:100%;min-height:42px;display:inline-flex}.route-timeline-card-popover,.route-timeline-add-popover{z-index:40;background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:4px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0f172a29}.route-chain-floating-popover{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;min-width:min(220px,100vw - 16px)}.route-timeline-card-popover button,.route-timeline-add-popover button,.route-timeline-card-add-trigger{color:#334155;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:34px;padding:8px;font-size:12px;font-weight:850;display:grid}.route-timeline-card-popover button:hover,.route-timeline-add-popover button:hover,.route-timeline-card-add-trigger:hover{color:#1d4ed8;background:#f8fafc}.route-timeline-card-popover button.danger{color:#dc2626}.route-timeline-add-menu{position:relative}.route-timeline-add-menu-inline{justify-self:center}.route-timeline-between-trigger{color:#2563eb;cursor:pointer;background:#fff;border:1px dashed #bfdbfe;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:26px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.route-timeline-between-trigger span{opacity:0;white-space:nowrap;max-width:0;transition:max-width .15s,opacity .15s;overflow:hidden}.route-timeline-add-menu-inline:hover .route-timeline-between-trigger span,.route-timeline-between-trigger[aria-expanded=true] span{opacity:1;max-width:130px}.route-timeline-add-menu-inline .route-timeline-add-popover{left:50%;right:auto;transform:translate(-50%)}.route-timeline-add-popover strong,.route-timeline-add-popover small{overflow-wrap:anywhere;min-width:0;display:block}.route-timeline-add-popover small{color:#64748b;margin-top:2px;font-size:11px;font-weight:740}.route-timeline-modal-backdrop{z-index:92;background:#0f172a47;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.route-timeline-modal{background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:14px;width:min(100%,520px);max-width:520px;padding:18px;display:grid;box-shadow:0 22px 52px #0f172a38}.route-timeline-modal header{gap:4px;display:grid}.route-timeline-modal header span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.route-timeline-modal header strong{color:#111827;font-size:18px;font-weight:950}.route-timeline-modal p{color:#475569;margin:0;font-size:13px;font-weight:760;line-height:1.45}.route-timeline-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.route-timeline-modal-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.route-timeline-modal-actions button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.route-timeline-modal-actions button.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.route-delete-confirm-backdrop{z-index:1000}.route-delete-confirm{width:min(100%,480px);max-width:480px}.route-delete-confirm-blocked{border-color:#fecaca}.route-delete-confirm header strong{align-items:center;gap:9px;min-width:0;display:flex}.route-delete-confirm header strong i{color:#4338ca;background:#eef2ff;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.route-delete-confirm p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:760;line-height:1.45}.route-delete-confirm-blocked p{color:#991b1b}.route-delete-confirm p.route-delete-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px}.route-delete-actions button{min-width:0}.route-delete-actions button:disabled{cursor:wait;opacity:.62}@media (width<=760px){.route-delete-confirm-backdrop{align-items:stretch;padding:10px}.route-delete-confirm{align-self:center;max-height:calc(100vh - 20px)}.route-delete-actions{justify-content:stretch}.route-delete-actions button{width:100%}}.rfq-constructor-node-index{color:#64748b;background:#fff;border:1px solid #dbe3ec;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-flex}.rfq-constructor-node-marker{color:#64748b;background:#fff;border:1px solid #dbe3ec;border-radius:8px;place-items:center;gap:2px;width:34px;height:36px;display:grid;position:relative}.rfq-constructor-node-marker:after{content:"";background:#dbe3ec;width:2px;height:18px;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)}.route-timeline-item-wrap:last-child .rfq-constructor-node-marker:after{display:none}.rfq-constructor-node-marker i{font-size:12px;line-height:1}.rfq-constructor-node-marker small{font-size:9px;font-weight:900;line-height:1}.rfq-constructor-node-marker.leg{color:#2563eb}.rfq-constructor-node-marker.point{color:#7c3aed}.rfq-constructor-node-marker.customs{color:#a855f7}.rfq-constructor-node-marker.warehouse{color:#0f766e}.rfq-constructor-node-main,.rfq-constructor-node-main strong,.rfq-constructor-node-main small{overflow-wrap:anywhere;min-width:0;display:block}.rfq-constructor-node-main strong{color:#111827;font-size:13px;font-weight:900}.rfq-constructor-node-main small{color:#64748b;margin-top:2px;font-size:11px;font-weight:750}.rfq-constructor-node-badges,.rfq-element-status-bar,.rfq-rate-inbox-badges{flex-wrap:wrap;gap:5px;min-width:0;margin-top:7px;display:flex}.rfq-workbench-badge{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.rfq-workbench-badge.neutral{color:#64748b;background:#f1f5f9}.rfq-workbench-badge.draft{color:#64748b;background:#f8fafc}.rfq-workbench-badge.missing,.rfq-workbench-badge.blocked{color:#8a6b52;background:#f7f1e9}.rfq-workbench-badge.need_rate,.rfq-workbench-badge.requested{color:#4f46e5;background:#eef2ff}.rfq-workbench-badge.received{color:#1d4ed8;background:#eff6ff}.rfq-workbench-badge.selected,.rfq-workbench-badge.sell,.rfq-workbench-badge.ready{color:#047857;background:#ecfdf5}.rfq-workbench-badge.expired,.rfq-workbench-badge.stale{color:#be123c;background:#fff1f2}.rfq-workbench-badge.warning{color:#c2410c;background:#fff7ed}.rfq-scope-status{border-radius:999px;grid-column:2;justify-self:start;padding:4px 7px;font-size:10px;font-weight:900}.rfq-scope-status.empty{color:#64748b;background:#f1f5f9}.rfq-scope-status.requested{color:#c2410c;background:#fff7ed}.rfq-scope-status.received{color:#1d4ed8;background:#eff6ff}.rfq-scope-status.selected{color:#047857;background:#ecfdf5}.rfq-scope-status.outdated{color:#be123c;background:#fff1f2}.rfq-constructor-element-head{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.rfq-constructor-element-icon{color:#2563eb;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.rfq-constructor-element-head h3,.rfq-constructor-element-head p{overflow-wrap:anywhere;min-width:0;margin:0}.rfq-constructor-element-head h3{color:#111827;font-size:17px;line-height:1.2}.rfq-constructor-element-head p{color:#64748b;margin-top:3px;font-size:13px;font-weight:760}.rfq-element-status-bar{margin-top:-2px}.rfq-constructor-element-meta,.rfq-constructor-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rfq-constructor-element-meta div,.rfq-constructor-summary-metrics div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:8px}.rfq-constructor-element-meta span,.rfq-constructor-summary-metrics span,.rfq-coverage-meter span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.rfq-constructor-element-meta strong,.rfq-constructor-summary-metrics strong,.rfq-coverage-meter strong{color:#111827;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:900;display:block}.rfq-element-required-action,.rfq-element-missing-panel,.rfq-requested-rate-strip,.rfq-selected-buy-card,.rfq-rate-inbox-empty,.rfq-suggested-contractors{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.rfq-element-required-action span,.rfq-element-missing-panel span,.rfq-requested-rate-strip span,.rfq-selected-buy-card>span,.rfq-rate-inbox-empty>span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-element-required-action strong,.rfq-element-missing-panel strong,.rfq-requested-rate-strip strong,.rfq-selected-buy-card strong{color:#111827;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:900;display:block}.rfq-element-missing-panel{background:#fff7ed;border-color:#fed7aa;grid-template-columns:minmax(0,1fr) auto;align-items:center}.rfq-element-missing-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.rfq-element-missing-actions button,.rfq-rate-inbox-empty button,.rfq-rate-inbox-list button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.rfq-element-missing-actions button:disabled,.rfq-rate-inbox-empty button:disabled,.rfq-rate-inbox-list button:disabled{cursor:not-allowed;opacity:.52}.rfq-element-workspace-tabs{border-bottom:1px solid #e5edf5;gap:6px;min-width:0;padding-bottom:6px;display:flex;overflow-x:auto}.rfq-element-workspace-tabs>span{color:#64748b;border-radius:8px;flex:none;padding:7px 9px;font-size:12px;font-weight:900}.rfq-element-workspace-tabs>span.active{color:#1d4ed8;background:#eff6ff}.rfq-rate-draft-form,.rfq-rate-list,.rfq-constructor-summary-section{gap:10px;min-width:0;display:grid}.rfq-element-rate-actions{flex-wrap:wrap;gap:8px;display:flex}.rfq-element-rate-actions>div{border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;flex:auto;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.rfq-element-rate-actions>div>span{color:#64748b;letter-spacing:0;text-transform:uppercase;flex:0 0 100%;font-size:10px;font-weight:900}.rfq-element-rate-actions button,.rfq-rate-list-head-actions button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.rfq-element-rate-actions>div:first-child button:first-of-type{background:#eff6ff;border-color:#bfdbfe}.rfq-element-rate-actions button:disabled,.rfq-rate-list-head-actions button:disabled,.rfq-route-builder-summary-actions button:disabled{cursor:not-allowed;opacity:.52}.rfq-requested-rate-strip{flex-wrap:wrap;align-items:center;display:flex}.rfq-requested-rate-strip strong{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:5px 8px}.rfq-rate-list-head{border-top:1px solid #e5edf5;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:12px;display:flex}.rfq-rate-list-head>span{color:#64748b;letter-spacing:0;text-transform:none;background:#f8fafc;border-radius:999px;flex:0 auto;padding:5px 8px;font-size:12px;font-weight:850}.rfq-rate-list-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.rfq-rate-operation-filter{gap:3px;min-width:min(260px,34vw);display:grid}.rfq-rate-operation-filter>span{color:#64748b;letter-spacing:.02em;font-size:11px;font-weight:800}.rfq-rate-operation-filter select{width:100%;min-height:34px}.rfq-rate-list-head-actions>span{color:#64748b;background:#f8fafc;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.rfq-element-finance-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.rfq-element-finance-strip button{color:#64748b;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:12px;font-weight:900;display:inline-flex}.rfq-element-finance-strip button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.rfq-element-finance-strip button.primary:disabled{color:#64748b;background:#eef2ff;border-color:#c7d2fe}.rfq-element-finance-strip small{color:#64748b;overflow-wrap:anywhere;align-self:center;min-width:0;font-size:12px;font-weight:800}.rfq-element-finance-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:12px;font-size:12px;font-weight:800}.rfq-sell-line-actions button,.rfq-selected-buy-actions button,.rfq-suggested-contractor-actions button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.rfq-sell-line-actions button:disabled,.rfq-selected-buy-actions button:disabled,.rfq-suggested-contractor-actions button:disabled{cursor:not-allowed;opacity:.52}.rfq-sell-service-panel{border-top:1px solid #e5edf5;gap:10px;min-width:0;padding-top:12px;display:grid}.rfq-sell-service-list{gap:8px;display:grid}.rfq-sell-service-list article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.rfq-sell-service-list article.warning{background:#fffaf3;border-color:#fed7aa;box-shadow:inset 3px 0 #f97316}.rfq-sell-service-list article.muted{opacity:.68}.rfq-sell-service-list strong,.rfq-sell-service-list span,.rfq-sell-service-list small{overflow-wrap:anywhere;min-width:0;display:block}.rfq-sell-service-list strong{color:#111827;font-size:14px;font-weight:900}.rfq-sell-service-list strong small{color:#64748b;text-transform:none;margin-left:6px;font-size:11px;font-weight:850;display:inline}.rfq-sell-service-list span,.rfq-sell-service-list small{color:#64748b;margin-top:3px;font-size:12px;font-weight:760}.rfq-sell-service-list strong small{margin-top:0;margin-left:6px;font-size:11px;display:inline}.rfq-sell-line-badges,.rfq-sell-line-actions,.rfq-selected-buy-actions,.rfq-suggested-contractor-actions{flex-wrap:wrap;gap:6px;min-width:0;margin-top:7px;display:flex}.rfq-sell-cost-basis{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.rfq-sell-cost-basis.linked_buy{color:#047857;background:#ecfdf5}.rfq-sell-cost-basis.no_buy_required{color:#4f46e5;background:#eef2ff}.rfq-sell-cost-basis.buy_missing{color:#c2410c;background:#fff7ed}.rfq-sell-service-list article>div:last-child{text-align:right}.rfq-sell-service-foot{flex-wrap:wrap;gap:8px;display:flex}.rfq-sell-service-foot span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.rfq-sell-service-foot strong{color:#111827}.rfq-client-quote-card{gap:14px;display:grid}.rfq-client-quote-route{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.rfq-client-quote-route span,.rfq-client-quote-route strong,.rfq-client-quote-route small{overflow-wrap:anywhere;min-width:0;display:block}.rfq-client-quote-route span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-client-quote-route strong{color:#111827;margin-top:3px;font-size:15px;font-weight:900}.rfq-client-quote-route small{color:#64748b;margin-top:3px;font-size:12px;font-weight:760}.rfq-client-quote-route button,.rfq-client-quote-actions button,.rfq-rate-empty-state button{color:#2563eb;white-space:nowrap;background:#fff;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.rfq-client-quote-actions button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.62}.rfq-client-quote-lines{border:1px solid #e2e8f0;border-radius:8px;display:grid;overflow:hidden}.rfq-client-quote-lines article,.rfq-client-quote-lines footer{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.rfq-client-quote-lines article>span{color:#1d4ed8;background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:inline-flex}.rfq-client-quote-lines strong,.rfq-client-quote-lines small,.rfq-client-quote-lines p{overflow-wrap:anywhere;min-width:0;display:block}.rfq-client-quote-lines strong{color:#111827;font-size:14px;font-weight:900}.rfq-client-quote-lines small,.rfq-client-quote-lines p{color:#64748b;margin:3px 0 0;font-size:12px;font-weight:760}.rfq-client-quote-lines footer{background:#f8fafc;border-bottom:0;grid-template-columns:minmax(0,1fr) auto}.rfq-client-quote-lines footer span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.rfq-client-quote-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rfq-rate-source-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rfq-rate-source-groups section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:8px;min-width:0;padding:10px 12px;display:grid}.rfq-rate-source-groups section>span,.rfq-rate-scope-title span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-rate-scope-context{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dbe7f3;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 8px 18px #1c35540a}.rfq-rate-scope-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:9px 10px;font-size:12px;display:flex}.rfq-rate-scope-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.rfq-rate-scope-title{gap:3px;min-width:0;display:grid}.rfq-rate-scope-title strong{color:#111827;overflow-wrap:anywhere;font-size:14px;font-weight:900;line-height:1.25}.rfq-rate-scope-title small{color:#64748b;overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.35}.rfq-rate-scope-context-compact{box-shadow:none;padding:10px 12px}.rfq-rate-scope-state{color:#64748b;background:#f8fafc;border:1px solid #dbe3ec;border-radius:999px;flex:none;align-items:center;gap:7px;min-width:0;max-width:min(360px,42vw);min-height:30px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.rfq-rate-scope-state i{color:#94a3b8;flex:none;font-size:10px}.rfq-rate-scope-state span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rfq-rate-scope-state.selected{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.rfq-rate-scope-state.selected i{color:#059669}.rfq-rate-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rfq-rate-context-grid div,.rfq-rate-summary-grid div,.rfq-rate-totals-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.rfq-rate-context-grid div{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon label""icon value";align-items:center;min-height:68px;padding:10px 12px}.rfq-rate-context-grid div i{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;grid-area:icon;justify-content:center;align-self:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.rfq-rate-context-grid div span,.rfq-rate-summary-grid div span,.rfq-rate-totals-grid div span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-rate-context-grid div span{grid-area:label}.rfq-rate-context-grid div strong,.rfq-rate-summary-grid div strong,.rfq-rate-summary-grid div small,.rfq-rate-totals-grid div strong{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:850}.rfq-rate-context-grid div strong{grid-area:value;line-height:1.25}.rfq-rate-summary-grid div small{color:#64748b;font-weight:760}.rfq-rate-source-row{flex-wrap:wrap;gap:6px;display:flex}.rfq-rate-source-row button{color:#64748b;background:#fff;border:1px solid #dbe3ec;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.rfq-rate-source-row button.active{color:#fff;background:#2563eb;border-color:#2563eb}.rfq-rate-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rfq-rate-draft-grid label{gap:6px;min-width:0;display:grid}.rfq-rate-draft-grid label span{color:#64748b;font-size:11px;font-weight:850}.rfq-rate-draft-grid input,.rfq-rate-draft-grid select,.rfq-rate-draft-grid textarea{color:#111827;background:#fff;border:1px solid #dbe3ec;border-radius:8px;min-width:0;min-height:38px;padding:0 12px;font-size:13px;font-weight:760}.rfq-rate-draft-grid textarea{resize:vertical;min-height:76px;padding:10px 12px}.rfq-rate-draft-wide{grid-column:span 2}.rfq-rate-form-section,.rfq-rate-email-mode,.rfq-rate-exchange-mode{gap:12px;min-width:0;display:grid}.rfq-rate-form-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.rfq-rate-form-section>header,.rfq-calculator-results>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.rfq-rate-form-section>header{justify-content:flex-start;align-items:center;min-height:18px}.rfq-rate-form-section>header span,.rfq-calculator-results>header span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-calculator-results>header strong{color:#111827;overflow-wrap:anywhere;text-align:right;min-width:0;font-size:12px;font-weight:900}.rfq-rate-segmented{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;padding:4px;display:inline-flex}.rfq-rate-segmented button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 13px;font-size:12px;font-weight:900}.rfq-rate-segmented button.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 3px #0f172a1a}.rfq-rate-segmented button:disabled{cursor:not-allowed;opacity:.58}.rfq-rate-route-editor{gap:10px}.rfq-rate-direction-row,.rfq-rate-direction-row>.rfq-direction-row-head{grid-template-columns:minmax(150px,1.2fr) minmax(90px,.65fr) minmax(150px,1fr) minmax(134px,.88fr) minmax(134px,.88fr)}.rfq-rate-direction-row .rfq-compact-field>input,.rfq-rate-direction-row .rfq-compact-field>select,.rfq-rate-direction-row .rfq-compact-field .country-combobox__input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #dbe3ec;border-radius:8px;width:100%;min-width:0;height:40px;min-height:40px;padding:0 12px;font-size:13px;font-weight:760}.rfq-rate-direction-row .country-combobox .country-combobox__input{padding-right:38px}.rfq-rate-lardi-town-field,.rfq-rate-direction-note{grid-column:1/-1}.rfq-rate-direction-row>.rfq-rate-lardi-town-field>.rfq-field-label{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.rfq-rate-lardi-town-field small{color:#64748b;font-size:11px;line-height:1.4}.rfq-rate-lardi-town-field small.error{color:#b91c1c}.rfq-rate-lardi-town-field small.success{color:#15803d;font-weight:800}.rfq-rate-lardi-town-field small.warning{color:#9a5a13}.rfq-rate-direction-note{margin-top:0}.rfq-rate-cargo-section{gap:14px}.rfq-rate-cargo-meta-grid,.rfq-rate-package-row{gap:10px;min-width:0;display:grid}.rfq-rate-cargo-meta-grid{grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) minmax(110px,.55fr) minmax(150px,.75fr);align-items:end}.rfq-rate-cargo-name-field{min-width:0}.rfq-rate-package-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:12px;display:grid}.rfq-rate-package-row{grid-template-columns:minmax(130px,1.05fr) minmax(64px,.5fr) repeat(3,minmax(76px,.62fr)) minmax(104px,.78fr) minmax(150px,1fr);align-items:end}.rfq-rate-cargo-meta-grid label,.rfq-rate-package-row label{gap:6px;min-width:0;display:grid}.rfq-rate-cargo-meta-grid label span,.rfq-rate-package-row label span{color:#64748b;font-size:11px;font-weight:850}.rfq-rate-cargo-meta-grid input,.rfq-rate-cargo-meta-grid select,.rfq-rate-package-row input,.rfq-rate-package-row select{color:#111827;background:#fff;border:1px solid #dbe3ec;border-radius:8px;min-width:0;min-height:38px;padding:0 12px;font-size:13px;font-weight:760}.rfq-rate-cargo-meta-grid input::placeholder{color:#94a3b8}.rfq-rate-cargo-section .rfq-rate-package-calculated-strip{background:#fff;border:1px dashed #dbe3ec;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:8px;padding:8px 10px;display:grid}.rfq-rate-package-calculated-strip span{color:#64748b;gap:3px;min-width:0;font-size:10px;font-weight:850;display:grid}.rfq-rate-package-calculated-strip strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.2;overflow:hidden}.rfq-rate-cargo-warning-list{margin-top:0}.rfq-rate-totals-grid,.rfq-rate-summary-grid,.rfq-rate-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rfq-rate-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-rate-totals-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.rfq-rate-check-grid label{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:38px;padding:8px 10px;font-size:12px;font-weight:850;display:flex}.rfq-rate-check-grid input{appearance:none;accent-color:#2563eb;background:#fff;border:1px solid #cbd5e1;border-radius:5px;flex:none;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.rfq-rate-check-grid input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.rfq-rate-check-grid input:checked{background:#2563eb;border-color:#2563eb;box-shadow:inset 0 0 0 3px #fff}.rfq-rate-check-grid label span{overflow-wrap:normal;word-break:normal;min-width:0}.rfq-rate-check-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.rfq-rate-draft-actions{z-index:2;background:#fff;border-top:1px solid #e5edf5;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:10px -24px -22px;padding:12px 24px;display:flex;position:sticky;bottom:-18px}.rfq-rate-draft-actions span{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:760}.rfq-rate-draft-actions button,.rfq-constructor-compare{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.rfq-rate-draft-actions button:not(.primary){color:#334155;background:#fff;border-color:#dbe3ec}.rfq-rate-draft-actions button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.rfq-rate-draft-actions button:disabled,.rfq-rate-card-footer button:disabled{cursor:not-allowed;opacity:.58}.rfq-rate-manual-mode{gap:12px;min-width:0;display:grid}.rfq-rate-response-context{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;overflow:hidden}.rfq-rate-response-context summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:10px 12px;list-style:none;display:grid}.rfq-rate-response-context summary::-webkit-details-marker{display:none}.rfq-rate-response-context summary:after{color:#64748b;content:"▾";font-size:12px;transition:transform .14s}.rfq-rate-response-context[open] summary:after{transform:rotate(180deg)}.rfq-rate-response-context-icon{color:#2563eb;background:#fff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:inline-flex}.rfq-rate-response-context-main{gap:2px;min-width:0;display:grid}.rfq-rate-response-context-main span{color:#3b82f6;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.rfq-rate-response-context-main strong,.rfq-rate-response-context-main small{overflow-wrap:anywhere;min-width:0}.rfq-rate-response-context-main strong{color:#1e3a8a;font-size:12px}.rfq-rate-response-context-main small{color:#64748b;font-size:10px}.rfq-rate-response-context p{color:#334155;white-space:pre-wrap;background:#ffffffb8;border-top:1px solid #bfdbfe;max-height:120px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45;overflow:auto}.rfq-rate-manual-mode .rfq-rate-draft-grid label>span{color:#475569;font-size:12px}.rfq-rate-manual-mode .rfq-rate-draft-grid input,.rfq-rate-manual-mode .rfq-rate-draft-grid select{min-height:42px}.rfq-rate-field-group,.rfq-rate-field-group>label{gap:6px;min-width:0;display:grid}.rfq-rate-quantity-suggestion{color:#64748b;justify-content:space-between;align-items:center;gap:7px;font-size:11px;font-weight:760;display:flex}.rfq-rate-quantity-suggestion button{color:#1d4ed8;cursor:pointer;background:0 0;border:0;min-height:28px;padding:0 2px;font-size:11px;font-weight:900}.rfq-rate-quantity-suggestion button:hover{text-decoration:underline}.rfq-rate-quantity-suggestion button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #2563eb}.rfq-rate-manual-mode [aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 2px #dc262614}.rfq-rate-field-error,.rfq-rate-field-hint{font-size:11px;font-weight:760;line-height:1.35;display:block}.rfq-rate-field-error{color:#b91c1c}.rfq-rate-field-hint{color:#64748b}.rfq-rate-field-hint.warning{color:#9a5a13}.rfq-rate-field-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.rfq-rate-draft-grid .rfq-rate-field-info{color:#64748b;cursor:help;text-transform:none;z-index:20;background:#fff;border:1px solid #94a3b8;border-radius:999px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-flex;position:relative}.rfq-rate-field-info:before{content:"";opacity:0;pointer-events:none;border:5px solid #0000;border-bottom-color:#172033;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)translateY(-2px)}.rfq-rate-draft-grid .rfq-rate-field-info-tooltip{color:#fff;opacity:0;pointer-events:none;text-align:left;white-space:normal;background:#172033;border-radius:7px;width:max-content;min-width:210px;max-width:min(260px,100vw - 32px);padding:8px 9px;font-size:11px;font-weight:700;line-height:1.35;transition:opacity .14s,transform .14s;display:block;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(-2px);box-shadow:0 12px 28px #0f172a38}.rfq-rate-field-info:hover:before,.rfq-rate-field-info:hover .rfq-rate-field-info-tooltip,.rfq-rate-field-info:focus:before,.rfq-rate-field-info:focus .rfq-rate-field-info-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.rfq-rate-field-info:focus-visible{color:#1d4ed8;border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb38}.rfq-rate-checkbox-field{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;min-height:42px;padding:9px 12px;gap:10px!important;display:flex!important}.rfq-rate-checkbox-field input{accent-color:#2563eb;flex:none;width:16px;min-height:16px!important}.rfq-rate-optional-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;overflow:hidden}.rfq-rate-optional-section summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;padding:10px 14px;list-style:none;display:grid}.rfq-rate-optional-section summary::-webkit-details-marker{display:none}.rfq-rate-optional-section summary:after{color:#64748b;content:"▾";font-size:13px;transition:transform .16s}.rfq-rate-optional-section[open] summary:after{transform:rotate(180deg)}.rfq-rate-optional-section summary span{color:#334155;font-size:12px;font-weight:900}.rfq-rate-optional-section summary span i{color:#64748b;margin-right:5px}.rfq-rate-optional-section summary strong{color:#64748b;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:11px;font-weight:800;overflow:hidden}.rfq-rate-optional-section summary:focus-visible,.rfq-rate-response-context summary:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #2563eb}.rfq-rate-optional-section-body{border-top:1px solid #e2e8f0;padding:14px}.rfq-rate-submit-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.rfq-rate-footer-primary-actions{flex:none;align-items:center;gap:8px;display:flex}@media (width<=900px){.rfq-rate-draft-actions{flex-wrap:wrap}.rfq-rate-draft-actions>span{flex:240px}.rfq-rate-footer-primary-actions{flex:100%;justify-content:flex-end;width:100%}.rfq-rate-footer-primary-actions button{flex:180px}}@media (width<=600px){.rfq-rate-optional-section summary{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.rfq-rate-optional-section summary strong{text-align:left;white-space:normal;grid-area:2/1;max-width:100%}.rfq-rate-optional-section summary:after{grid-area:1/2}.rfq-rate-footer-primary-actions{flex-direction:column;flex:none;align-items:stretch}.rfq-rate-footer-primary-actions button{flex:none;width:100%}}.rfq-rate-calculator-mode{gap:12px;display:grid}.rfq-point-calculator-placeholder{background:radial-gradient(circle at 100% 0,#2563eb1a,#0000 38%),#f8fbff;border:1px solid #cfe0f5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:start;gap:16px;min-width:0;padding:20px;display:grid}.rfq-point-calculator-placeholder-icon{color:#2563eb;background:#e8f1ff;border:1px solid #c7dcfb;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:inline-flex}.rfq-point-calculator-placeholder-copy{gap:6px;min-width:0;display:grid}.rfq-point-calculator-placeholder-copy>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-point-calculator-placeholder-copy h4,.rfq-point-calculator-placeholder-copy p{margin:0}.rfq-point-calculator-placeholder-copy h4{color:#172033;font-size:17px}.rfq-point-calculator-placeholder-copy p{color:#52637a;max-width:760px;font-size:13px;font-weight:650;line-height:1.55}.rfq-point-calculator-placeholder-meta{align-content:start;gap:8px;min-width:0;display:grid}.rfq-point-calculator-placeholder-meta span,.rfq-point-calculator-placeholder-meta strong{border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:5px 10px;font-size:11px;font-weight:850;display:inline-flex}.rfq-point-calculator-placeholder-meta span{color:#475569;background:#fff;border:1px solid #dbe6f3}.rfq-point-calculator-placeholder-meta strong{color:#a85a00;background:#fff7e8;border:1px solid #f5d69a}.rfq-point-calculator-placeholder>small{color:#64748b;border-top:1px solid #dbe6f3;grid-column:2/-1;padding-top:12px;font-size:11px;font-weight:700;line-height:1.45}@media (width<=820px){.rfq-point-calculator-placeholder{grid-template-columns:auto minmax(0,1fr)}.rfq-point-calculator-placeholder-meta{grid-column:2}.rfq-point-calculator-placeholder>small{grid-column:1/-1}}@media (width<=560px){.rfq-point-calculator-placeholder{grid-template-columns:minmax(0,1fr);padding:16px}.rfq-point-calculator-placeholder-icon,.rfq-point-calculator-placeholder-meta{grid-column:1}.rfq-point-calculator-placeholder-meta span,.rfq-point-calculator-placeholder-meta strong{white-space:normal}}.rfq-calculator-results{gap:8px;display:grid}.rfq-calculator-results article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.rfq-calculator-results strong,.rfq-calculator-results span{overflow-wrap:anywhere;min-width:0;display:block}.rfq-calculator-results span{color:#64748b;margin-top:3px;font-size:12px;font-weight:760}.rfq-calculator-results button{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900}.rfq-rate-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.rfq-rate-card.selected{border-color:#86efac;box-shadow:inset 3px 0 #22c55e}.rfq-rate-card-main,.rfq-rate-card-footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.rfq-rate-card-main strong,.rfq-rate-card-main span,.rfq-rate-card p{overflow-wrap:anywhere;min-width:0}.rfq-rate-card-main strong{color:#111827;font-size:14px;font-weight:900;display:block}.rfq-rate-card-main span,.rfq-rate-card p{color:#64748b;margin:3px 0 0;font-size:12px;font-weight:760}.rfq-rate-card-price{white-space:nowrap}.rfq-rate-card-meta{flex-wrap:wrap;gap:6px;display:flex}.rfq-rate-card-meta span,.rfq-rate-status{color:#64748b;background:#f8fafc;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:850}.rfq-rate-card-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.rfq-rate-card-warning span{flex:220px;font-size:12px;font-weight:800}.rfq-rate-card-warning button{color:#9a3412;background:#fff;border:1px solid #fed7aa;border-radius:8px;min-height:28px;padding:0 8px;font-size:11px;font-weight:900}.rfq-rate-status.selected{color:#047857;background:#ecfdf5}.rfq-rate-status.received{color:#1d4ed8;background:#eff6ff}.rfq-rate-status.outdated{color:#be123c;background:#fff1f2}.rfq-rate-status.draft{color:#64748b;background:#f1f5f9}.rfq-rate-card-footer button{color:#2563eb;background:#fff;border:1px solid #dbe3ec;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900}.rfq-rate-card-status-stack{gap:4px;min-width:0;display:grid}.rfq-rate-card-status-stack small{color:#64748b;overflow-wrap:anywhere;font-size:11px;font-weight:760}.rfq-rate-compare-table-wrap{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.rfq-rate-compare-table{border-collapse:collapse;width:100%;min-width:920px}.rfq-rate-compare-table th,.rfq-rate-compare-table td{color:#334155;text-align:left;white-space:nowrap;border-bottom:1px solid #e5edf5;padding:9px 10px;font-size:12px}.rfq-rate-compare-table th{color:#64748b;letter-spacing:0;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:900}.rfq-rate-compare-table tr.selected td{background:#ecfdf5}.rfq-rate-compare-table button{color:#2563eb;background:#fff;border:1px solid #dbe3ec;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900}.rfq-rate-empty-state{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:4px;padding:12px;display:grid}.rfq-rate-empty-state strong{color:#334155;font-size:13px}.rfq-rate-empty-state span{color:#64748b;font-size:12px;font-weight:750}.rfq-rate-empty-state.compact{padding:9px 10px}.rfq-rate-inbox-panel{align-self:start;max-height:calc(100vh - 170px);position:sticky;top:92px;overflow:auto}.rfq-rate-inbox-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.rfq-rate-inbox-head div,.rfq-rate-inbox-head strong,.rfq-rate-inbox-head span{overflow-wrap:anywhere;min-width:0}.rfq-rate-inbox-head span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-rate-inbox-head strong{color:#111827;margin-top:3px;font-size:16px;font-weight:900;display:block}.rfq-rate-inbox-head>span{color:#c2410c;white-space:nowrap;background:#fff7ed;border-radius:999px;padding:6px 8px}.rfq-rate-inbox-head>span.ready{color:#047857;background:#ecfdf5}.rfq-selected-buy-card{background:#ecfdf5;border-color:#bbf7d0}.rfq-selected-buy-actions{margin-top:2px}.rfq-selected-buy-card small{color:#475569;overflow-wrap:anywhere;font-size:12px;font-weight:760}.rfq-selected-buy-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.rfq-selected-buy-warning span{overflow-wrap:anywhere;font-size:12px;font-weight:800}.rfq-rate-inbox-list{gap:8px;min-width:0;display:grid}.rfq-rate-inbox-list article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.rfq-rate-inbox-list article.selected{border-color:#86efac;box-shadow:inset 3px 0 #22c55e}.rfq-rate-inbox-rank{color:#475569;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:inline-flex}.rfq-rate-inbox-main,.rfq-rate-inbox-main strong,.rfq-rate-inbox-main span,.rfq-rate-inbox-price,.rfq-rate-inbox-price strong,.rfq-rate-inbox-price span{overflow-wrap:anywhere;min-width:0}.rfq-rate-inbox-main strong{color:#111827;font-size:13px;font-weight:900;display:block}.rfq-rate-inbox-main>span,.rfq-rate-inbox-price span{color:#64748b;margin-top:3px;font-size:11px;font-weight:760;display:block}.rfq-rate-inbox-price{text-align:right}.rfq-rate-inbox-price strong{color:#111827;white-space:nowrap;font-size:13px;font-weight:900;display:block}.rfq-rate-inbox-list button{grid-column:2/-1;justify-self:end;min-height:30px}.rfq-rate-inbox-empty strong{color:#111827;font-size:14px;font-weight:900}.rfq-rate-inbox-empty>div{flex-wrap:wrap;gap:7px;display:flex}.rfq-suggested-contractors{background:#fff}.rfq-suggested-contractors-inline{padding:9px}.rfq-suggested-contractors article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.rfq-suggested-contractors article strong,.rfq-suggested-contractors article span{overflow-wrap:anywhere;min-width:0}.rfq-suggested-contractors article strong{color:#111827;font-size:13px;font-weight:900;display:block}.rfq-suggested-contractors article div span{color:#64748b;margin-top:3px;font-size:11px;font-weight:760;display:block}.rfq-suggested-contractor-actions{justify-content:flex-end;align-items:center;margin-top:0}.rfq-suggested-contractor-actions>span{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;height:28px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.rfq-suggested-contractor-actions button{min-height:28px;padding:0 8px}.rfq-procurement-results{gap:12px}.rfq-procurement-results-wide{box-sizing:border-box;background:#fff;border:1px solid #dbe7f5;border-radius:8px;width:100%;min-width:0;padding:12px}.rfq-procurement-results-wide .rfq-procurement-section-head,.rfq-procurement-results-wide .rfq-sell-service-panel{border-top:0;padding-top:0}.rfq-procurement-response-section{gap:10px;min-width:0;display:grid}.rfq-procurement-section-head{padding-top:12px}.rfq-procurement-table-counters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.rfq-procurement-table-counters>span{color:#64748b;text-transform:none;background:#f1f5f9;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.rfq-procurement-table-counters>span strong{color:#334155;margin:0;font-size:11px;display:inline}.rfq-procurement-table-wrap{border:1px solid #dbe5f4;border-radius:8px;min-width:0;max-width:100%;overflow-x:auto}.rfq-table-pagination{color:#64748b;background:#fff;border-top:1px solid #e5ebf3;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-height:48px;margin:0;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.rfq-table-pagination>span:first-child{margin-right:auto}.rfq-table-pagination label,.rfq-table-pagination>div{align-items:center;gap:7px;display:flex}.rfq-table-pagination select,.rfq-table-pagination button{color:#334155;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:32px}.rfq-table-pagination select{min-width:72px;padding:0 26px 0 9px}.rfq-table-pagination button{cursor:pointer;min-width:34px;padding:0;font-size:18px;line-height:1}.rfq-table-pagination button:disabled{cursor:not-allowed;opacity:.42}.rfq-procurement-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.rfq-procurement-table th,.rfq-procurement-table td{color:#334155;text-align:left;vertical-align:middle;border-bottom:1px solid #e8eef6;padding:10px 11px}.rfq-procurement-table th{color:#64748b;letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#f8fafc;font-size:10px;font-weight:900}.rfq-procurement-table th:first-child{width:22%}.rfq-procurement-table th:nth-child(2){width:14%}.rfq-procurement-table th:nth-child(3){width:13%}.rfq-procurement-table th:nth-child(4){width:12%}.rfq-procurement-table th:nth-child(5){width:14%}.rfq-procurement-table th:nth-child(6){width:16%}.rfq-procurement-table th:last-child{width:136px}.rfq-procurement-table tbody tr:last-child td{border-bottom:0}.rfq-procurement-table tbody tr.requested td{background:#fbfdff}.rfq-procurement-table tbody tr.selected td{background:#f0fdf4}.rfq-procurement-table tbody tr:hover:not(.empty) td{background:#f8fbff}.rfq-procurement-table tbody tr.selected:hover td{background:#ecfdf5}.rfq-procurement-table td>strong,.rfq-procurement-table td>small{overflow-wrap:anywhere;min-width:0;display:block}.rfq-procurement-table td>strong{color:#0f172a;font-size:12px;font-weight:900}.rfq-procurement-table td>small{color:#64748b;margin-top:3px;font-size:10px;font-weight:760;line-height:1.35}.rfq-procurement-source-cell{color:#475569;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:11px;font-weight:850;line-height:1.3;display:inline-flex}.rfq-procurement-source-cell i{color:#2563eb;flex:none}.rfq-procurement-table .rfq-rate-status{white-space:nowrap;margin:0;display:inline-flex}.rfq-procurement-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.rfq-procurement-row-actions button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #cbdcf5;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.rfq-procurement-row-actions button.edit-rate{flex:0 0 32px;width:32px;padding:0}.rfq-procurement-row-actions button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.rfq-procurement-row-actions button:disabled{cursor:not-allowed;opacity:.5}.rfq-procurement-table tr.empty td{text-align:center;padding:24px}.rfq-procurement-table tr.empty strong,.rfq-procurement-table tr.empty small{display:block}.rfq-rate-comparison-panel{gap:10px;min-width:0;display:grid}.rfq-rate-comparison-head{border-top:0;padding-top:0}.rfq-rate-comparison-scope{color:#4338ca!important;background:#eef2ff!important}.rfq-rate-comparison-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.rfq-rate-comparison-summary article{background:#f8fafc;border:1px solid #dbe5f4;border-radius:8px;gap:3px;min-width:0;padding:9px 11px;display:grid}.rfq-rate-comparison-summary article.selected{background:#ecfdf5;border-color:#a7f3d0}.rfq-rate-comparison-summary span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-rate-comparison-summary strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:900;line-height:1.3}.rfq-rate-comparison-summary article.selected strong{color:#047857}.rfq-rate-comparison-table{min-width:1040px}.rfq-procurement-table.rfq-rate-comparison-table th:first-child{width:22%}.rfq-procurement-table.rfq-rate-comparison-table th:nth-child(2),.rfq-procurement-table.rfq-rate-comparison-table th:nth-child(3){width:14%}.rfq-procurement-table.rfq-rate-comparison-table th:nth-child(4){width:17%}.rfq-procurement-table.rfq-rate-comparison-table th:nth-child(5),.rfq-procurement-table.rfq-rate-comparison-table th:nth-child(6){width:14%}.rfq-procurement-table.rfq-rate-comparison-table th:last-child{width:124px}.rfq-rate-comparison-table tbody tr.best-price:not(.selected) td{background:#eff6ff}.rfq-rate-comparison-table tbody tr.best-price:not(.selected):hover td{background:#e8f2ff}.rfq-rate-comparison-table tbody tr.historical:not(.selected) td{color:#64748b;background:#fafafa}.rfq-rate-comparison-table tbody tr.historical:not(.selected):hover td{background:#f8fafc}.rfq-rate-comparison-table .rfq-procurement-source-cell{margin-top:5px}.rfq-rate-comparison-table td>strong.warning{color:#b45309}.rfq-rate-comparison-delta.best{color:#1d4ed8!important}.rfq-rate-comparison-badges{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.rfq-rate-comparison-badges>span{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;padding:4px 6px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.rfq-rate-comparison-badges>span.best{color:#1d4ed8;background:#dbeafe}.rfq-rate-comparison-badges>span.selected{color:#047857;background:#d1fae5}.rfq-rate-comparison-badges>span.no-validity{color:#a16207;background:#fef3c7}.rfq-sell-service-table{min-width:1160px}.rfq-procurement-table.rfq-sell-service-table th:first-child{width:19%}.rfq-procurement-table.rfq-sell-service-table th:nth-child(2){width:12%}.rfq-procurement-table.rfq-sell-service-table th:nth-child(3){width:17%}.rfq-procurement-table.rfq-sell-service-table th:nth-child(4){width:12%}.rfq-procurement-table.rfq-sell-service-table th:nth-child(5){width:16%}.rfq-procurement-table.rfq-sell-service-table th:nth-child(6){width:14%}.rfq-procurement-table.rfq-sell-service-table th:last-child{width:224px}.rfq-sell-service-table tbody tr.warning td{background:#fffaf3}.rfq-sell-service-table tbody tr.warning:hover td{background:#fff7ed}.rfq-sell-service-table tbody tr.muted:not(.warning) td{color:#64748b;background:#fafafa}.rfq-sell-table-actions{justify-content:flex-end;margin-top:0}.rfq-sell-table-actions button{min-height:28px;padding:0 7px;font-size:10px}.rfq-sell-table-actions button.primary{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.rfq-sell-table-actions button.danger{color:#b91c1c}.rfq-sell-table-actions button.danger:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.rfq-coverage-meter{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:10px;display:grid}.rfq-constructor-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-constructor-summary-section{border-top:1px solid #e5edf5;padding-top:10px}.rfq-constructor-summary-section>strong{color:#334155;font-size:12px;font-weight:900}.rfq-constructor-summary-section span{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-weight:760}.rfq-constructor-compare{width:100%}.rfq-rate-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:130;background:#0f172a3d;justify-content:flex-end;display:flex;position:fixed;inset:0}.app-shell .rfq-rate-company-setup-layer .company-template>#company-drawer-overlay{z-index:200!important}.route-element-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:130;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.route-element-drawer{background:#f8fafc;grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,100vw - 42px);min-width:min(880px,100vw - 42px);max-width:min(980px,100vw - 42px);height:100dvh;max-height:100dvh;display:grid;position:relative;overflow:hidden;box-shadow:-18px 0 42px #0f172a33}.route-element-drawer:focus{outline:none}.route-element-drawer-point,.route-element-drawer-leg{width:100vw;min-width:0;max-width:100vw}.route-element-drawer-point .route-element-drawer-body,.route-element-drawer-leg .route-element-drawer-body{grid-template-columns:1fr}.route-element-drawer-point .route-element-impact-preview,.route-element-drawer-leg .route-element-impact-preview{position:static}.route-element-drawer-header{background:#fff;border-bottom:1px solid #dbe7f5;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:18px 22px 14px;display:grid}.route-element-drawer-icon i{color:inherit;font-size:18px;line-height:1}.route-element-drawer-title-row div{min-width:0}.route-element-drawer-title-row>div>span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.route-element-drawer-title-row h2,.route-element-drawer-title-row p{overflow-wrap:anywhere;min-width:0;margin:0}.route-element-drawer-title-row h2{color:#111827;font-size:28px;line-height:1.15}.route-element-title-edit-line{align-items:center;gap:8px;min-width:0;margin-top:3px;display:flex}.route-element-title-edit-line h2{min-width:0}.route-element-title-edit-line input{color:#111827;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:min(520px,100%);min-width:0;min-height:42px;padding:4px 10px;font-size:24px;font-weight:820;line-height:1.15}.route-element-title-edit-line button{color:#111827;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.route-element-title-edit-line button:hover{background:#f1f5f9}.route-element-drawer-title-row p{color:#64748b;margin-top:4px;font-size:13px;font-weight:750}.route-element-drawer-badges{flex-wrap:wrap;grid-column:1/-1;gap:6px;min-width:0;display:flex}.route-element-drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:16px;padding:18px 22px;display:grid;overflow:auto}.route-element-drawer-form-slot{min-width:0;container:route-drawer-form/inline-size}.route-drawer-context-state,.route-drawer-permission-note{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.route-drawer-context-state{grid-column:1/-1}.route-drawer-context-state.error{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.route-drawer-context-state.ready{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.route-element-form-placeholder,.route-element-impact-preview{background:#fff;border:1px solid #dbe7f5;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.route-element-form-placeholder header,.route-element-impact-preview header{justify-content:space-between;align-items:center;min-width:0;display:flex}.route-element-form-placeholder header span,.route-element-impact-preview header span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.route-element-form-placeholder header strong,.route-element-impact-preview header strong{color:#111827;font-size:13px;font-weight:900}.route-point-drawer-form{gap:12px}.route-point-drawer-form-adaptive,.route-leg-drawer-form{gap:14px}.route-drawer-authority-fieldset{gap:inherit;border:0;min-inline-size:0;margin:0;padding:0;display:grid}.route-point-inline-badges{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.route-point-missing-panel,.route-point-impact-warning,.route-point-pricing-suggestion,.route-leg-critical-warning,.route-leg-stale-warning{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.route-point-missing-panel.ready{background:#f0fdf4;border-color:#bbf7d0}.route-point-missing-panel.warning,.route-point-impact-warning,.route-point-pricing-suggestion,.route-leg-stale-warning{background:#fff7ed;border-color:#fed7aa}.route-leg-critical-warning{background:#fef2f2;border-color:#fecaca}.route-point-missing-panel i,.route-point-impact-warning i,.route-point-pricing-suggestion i,.route-leg-stale-warning i{color:#c2410c}.route-leg-critical-warning i{color:#b91c1c}.route-point-missing-panel.ready i{color:#15803d}.route-point-missing-panel span,.route-point-impact-warning span,.route-leg-critical-warning span,.route-leg-stale-warning span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.route-point-missing-panel strong,.route-point-impact-warning strong,.route-leg-critical-warning strong,.route-leg-stale-warning strong{color:#111827;overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:900;line-height:1.35;display:block}.route-point-missing-counts{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.route-point-missing-counts small{color:#9a3412;background:#ffffffad;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.route-point-pricing-suggestion{color:#9a3412;font-size:12px;font-weight:820;line-height:1.35}.route-point-form-section{border-top:1px solid #eef2f7;gap:10px;min-width:0;padding-top:12px;display:grid}.route-point-form-section>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.route-point-form-section>header span{color:#334155;letter-spacing:0;overflow-wrap:anywhere;text-transform:none;font-size:12px;font-weight:950}.route-point-primary-section{gap:12px;padding-top:16px}.route-point-primary-section>header span{color:#1f2937;font-size:18px;font-weight:980;line-height:1.15}.route-element-form-placeholder.route-point-drawer-form,.route-element-form-placeholder.route-leg-drawer-form{background:0 0;border:0;border-radius:0;padding:0}.route-drawer-local-index{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#fffffff5;border:1px solid #dbe7f5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #0f172a14}.route-drawer-local-nav{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.route-drawer-local-nav::-webkit-scrollbar{display:none}.route-drawer-local-nav button{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;min-height:32px;padding:0 9px;font-size:11px;font-weight:900}.route-drawer-local-nav button:hover,.route-drawer-local-nav button:focus-visible{color:#3730a3;background:#eef2ff;border-color:#c7d2fe;outline:none}.route-drawer-local-summary{flex:none;align-items:center;gap:6px;display:flex}.route-drawer-local-summary>span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:1px;min-width:76px;padding:5px 8px;display:grid}.route-drawer-local-summary>span.ready{background:#f0fdf4;border-color:#bbf7d0}.route-drawer-local-summary>span.warning{background:#fff7ed;border-color:#fed7aa}.route-drawer-local-summary small,.route-drawer-local-summary strong{white-space:nowrap;line-height:1.15;display:block}.route-drawer-local-summary small{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:900}.route-drawer-local-summary strong{color:#1f2937;font-size:11px;font-weight:950}.route-drawer-authority-fieldset>.route-drawer-top-level-card,.route-drawer-authority-fieldset>.route-point-form-section{background:#fff;border:1px solid #dbe7f5;border-radius:10px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 7px 20px #0f172a0a}.route-drawer-authority-fieldset>.route-point-form-section>header span{color:#1f2937;font-size:18px;font-weight:950;line-height:1.2}.route-drawer-top-level-card>.route-point-form-section,.route-drawer-top-level-card>.route-leg-form-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:0;padding-right:0}.route-drawer-top-level-card>.route-point-form-section:first-of-type,.route-drawer-top-level-card>.route-leg-form-section:first-of-type{border-top:0;padding-top:0}.route-drawer-section-heading{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.route-drawer-section-heading h3,.route-drawer-section-heading p{margin:0}.route-drawer-section-heading h3{color:#1f2937;font-size:18px;font-weight:950;line-height:1.2}.route-drawer-section-heading p{color:#64748b;margin-top:4px;font-size:11px;font-weight:760;line-height:1.4}.route-drawer-overview-card{background:linear-gradient(#fff 0%,#fbfdff 100%)}.route-element-drawer [id^=point-section-],.route-element-drawer [id^=leg-section-]{scroll-margin-block-start:82px}.route-point-selector-block{gap:8px;min-width:0;display:grid}.route-point-choice-stack{gap:12px;min-width:0;display:grid}.route-point-type-switcher{background:#f1f5f9;border:1px solid #dbe3ec;border-radius:8px;padding:8px;box-shadow:0 12px 28px #0f172a0f}.route-point-role-panel{background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid}.route-point-role-panel header{gap:5px;min-width:0;display:grid}.route-point-role-panel header span{color:#64748b;letter-spacing:0;font-size:12px;font-weight:900}.route-point-role-panel header strong{color:#111827;font-size:18px;font-weight:950;line-height:1.15}.route-point-facility-selector,.route-point-facility-search,.route-point-selected-facility,.route-point-derived-role{gap:10px;min-width:0;display:grid}.route-point-facility-combobox{min-width:0;position:relative}.route-point-facility-search span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.route-point-facility-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;display:grid}.route-point-facility-input-wrap{min-width:0;position:relative}.route-point-facility-search input{color:#111827;background:#f8fafc;border:1px solid #d8e2ef;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 40px 0 11px;font-size:13px;font-weight:760}.route-point-facility-input-wrap>button{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:100%;display:inline-flex;position:absolute;top:0;right:0}.route-point-create-facility-button{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.route-point-create-facility-button:disabled{cursor:not-allowed;opacity:.48}.route-point-facility-load-error{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.route-point-facility-load-error i{margin-top:2px}.route-point-facility-load-error button,.route-point-facility-revision-update button{color:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid;border-radius:7px;margin-left:auto;padding:5px 8px;font-size:11px;font-weight:900}.route-point-facility-result-hint{color:#64748b;font-size:11px;line-height:1.4}.route-point-facility-dropdown{z-index:4;background:#fff;border:1px solid #d8e2ef;border-radius:8px;gap:4px;min-width:0;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #0f172a29}.route-point-facility-dropdown button{color:#334155;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.route-point-facility-dropdown button:hover,.route-point-facility-dropdown button.selected{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.route-point-facility-dropdown button span{overflow-wrap:anywhere;font-size:12px;font-weight:950;line-height:1.2}.route-point-facility-dropdown button small{color:#64748b;overflow-wrap:anywhere;font-size:10px;font-weight:850;line-height:1.2}.route-point-facility-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding-bottom:2px;display:grid}.route-point-facility-cards button{color:#334155;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #dbe7f5;border-radius:8px;gap:5px;min-width:0;min-height:62px;padding:10px;display:grid}.route-point-facility-cards button.selected{color:#3730a3;background:#eef2ff;border-color:#a5b4fc}.route-point-facility-cards button span{overflow-wrap:anywhere;font-size:12px;font-weight:950;line-height:1.2}.route-point-facility-cards button small{color:#64748b;overflow-wrap:anywhere;font-size:10px;font-weight:850;line-height:1.2}.route-point-facility-empty{color:#64748b;background:#f8fafc;border:1px dashed #d8e2ef;border-radius:8px;grid-column:1/-1;padding:12px;font-size:12px;font-weight:850}.route-point-selected-facility,.route-point-derived-role{background:#fff;border:1px solid #dbe3ec;border-radius:8px;padding:12px}.route-point-selected-facility.template{background:#f8fafc}.route-point-selected-facility.known_facility{background:#f0fdf4;border-color:#bbf7d0}.route-point-selected-facility.manual{background:#fff7ed;border-color:#fed7aa}.route-point-selected-facility header,.route-point-derived-role header{gap:4px;min-width:0;display:grid}.route-point-selected-facility header span,.route-point-derived-role header span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.route-point-selected-facility header strong,.route-point-derived-role header strong{color:#111827;overflow-wrap:anywhere;font-size:15px;font-weight:950;line-height:1.2}.route-point-selected-facility-grid,.route-point-derived-role div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.route-point-selected-facility-grid span,.route-point-derived-role div span{color:#475569;overflow-wrap:anywhere;background:#ffffffb8;border:1px solid #e2e8f0;border-radius:999px;max-width:100%;padding:5px 8px;font-size:10px;font-weight:900;line-height:1.2}.route-point-facility-revision-update{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:11px;font-weight:800;line-height:1.35;display:flex}.route-point-selector-block>span,.route-point-add-operation span,.route-point-add-operation label>span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.route-point-type-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.route-point-type-grid button,.route-point-role-grid button,.route-point-suggested-ops button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe7f5;border-radius:8px;min-width:0;font-size:12px;font-weight:850}.route-point-type-grid button{text-align:center;place-items:center;gap:8px;min-height:76px;padding:12px 10px;display:grid}.route-point-type-grid button i{color:#64748b;font-size:21px}.route-point-type-grid button small{color:#64748b;font-size:10px;font-weight:850;line-height:1.15}.route-point-type-grid button.selected,.route-point-role-grid button.selected,.route-point-suggested-ops button:hover:not(:disabled){color:#3730a3;background:#eef2ff;border-color:#a5b4fc}.route-point-type-grid button.selected i,.route-point-type-grid button.selected small{color:#4338ca}.route-point-type-grid button:focus-visible,.route-point-directory-source-tabs button:focus-visible{outline-offset:2px;outline:3px solid #4f46e547}.route-point-other-type-backdrop{z-index:90;background:#0f172a38;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.route-point-other-type-modal{background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:14px;min-width:min(420px,100%);max-width:420px;padding:16px;display:grid;box-shadow:0 24px 54px #0f172a3d}.route-point-other-type-modal header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.route-point-other-type-modal header div{gap:4px;min-width:0;display:grid}.route-point-other-type-modal header span,.route-point-other-type-modal label span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.route-point-other-type-modal header strong{color:#111827;font-size:18px;font-weight:950;line-height:1.15}.route-point-other-type-modal header button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.route-point-other-type-modal label{gap:8px;min-width:0;display:grid}.route-point-other-type-modal select{color:#111827;background:#f8fafc;border:1px solid #d8e2ef;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:0 11px;font-size:13px;font-weight:760}.route-point-other-type-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.route-point-other-type-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.route-point-other-type-actions button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.route-point-role-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;display:grid}.route-point-role-grid button,.route-point-suggested-ops button{min-height:40px;padding:0 12px}.route-operation-compact-meta{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.route-operation-compact-meta span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:850;line-height:1.2}.route-point-add-operation{background:#fbfdff;border:1px solid #dbe7f5;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:end;gap:14px;min-width:0;padding:12px;display:grid}.route-point-add-operation>div,.route-point-add-operation label{gap:8px;min-width:0;display:grid}.route-point-add-operation select{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 12px;font-size:13px;font-weight:850}.route-point-suggested-ops{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.route-point-suggested-ops button{background:#fff;border-color:#d8e2ef;flex:none;justify-content:center;align-items:center;min-width:104px;font-size:12px;display:inline-flex}.route-point-suggested-ops button:disabled{cursor:not-allowed;opacity:.48}.route-point-operation-list,.route-point-pricing-needs-list{gap:8px;min-width:0;display:grid}.route-point-empty-operations,.route-point-no-pricing,.route-impact-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.route-point-empty-operations{color:#64748b;background:#f8fafc;border-color:#e2e8f0;min-height:48px;font-size:13px;font-weight:820}.route-point-operation-card{background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.route-point-operation-card.expanded{border-color:#a5b4fc;box-shadow:0 12px 30px #2563eb14}.route-point-operation-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.route-operation-main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:0;display:grid}.route-operation-main>span{color:#4338ca;background:#eef2ff;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:950;display:inline-flex}.route-operation-main div{gap:2px;min-width:0;display:grid}.route-operation-main strong{color:#111827;overflow-wrap:anywhere;font-size:13px;font-weight:950}.route-operation-binding-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.route-operation-binding-summary>span,.route-operation-binding-details header span,.route-operation-binding-details dt,.route-operation-snapshot-cell span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.route-operation-binding-summary strong,.route-operation-binding-details header strong,.route-operation-binding-details dd,.route-operation-snapshot-cell strong{color:#111827;overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.35}.route-operation-binding-summary>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.route-operation-binding-summary em{color:#64748b;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:999px;max-width:100%;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.route-operation-snapshot-grid{grid-template-columns:minmax(120px,1.25fr) minmax(104px,1fr) minmax(104px,1fr) minmax(82px,.78fr) minmax(82px,.78fr) minmax(82px,.78fr);gap:6px;min-width:0;display:grid}.route-operation-snapshot-cell{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-width:0;padding:7px 8px;display:grid}.route-operation-binding-details{background:#f8fafc;border:1px solid #dbe7f5;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.route-operation-binding-details header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.route-operation-binding-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.route-operation-binding-details dl>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.route-operation-binding-details dd,.route-operation-binding-details dt{margin:0}.route-operation-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.route-operation-card-actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.route-operation-pricing-badge,.route-operation-warning-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.route-operation-pricing-badge.included_in_leg,.route-operation-pricing-badge.included_in_transport,.route-operation-pricing-badge.internal_no_charge{color:#475569;background:#f1f5f9}.route-operation-pricing-badge.separate_buy{color:#c2410c;background:#fff7ed}.route-operation-pricing-badge.pass_through{color:#047857;background:#ecfdf5}.route-operation-pricing-badge.client_only,.route-operation-pricing-badge.client_charge_only{color:#1d4ed8;background:#eff6ff}.route-operation-pricing-badge.unknown,.route-operation-warning-badge{color:#b91c1c;background:#fef2f2}.route-operation-expanded{border-top:1px solid #eef2f7;padding-top:8px}.route-operation-edit-fieldset{border:0;min-width:0;margin:0;padding:0}.route-element-form-grid.route-operation-settings-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.route-element-form-grid.route-operation-settings-grid .route-operation-setting-type,.route-element-form-grid.route-operation-settings-grid .route-operation-setting-financial,.route-element-form-grid.route-operation-settings-grid .route-operation-setting-cargo,.route-element-form-grid.route-operation-settings-grid .route-operation-setting-service{grid-column:span 3}.route-operation-documents{background:#fff}.route-operation-source-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.route-operation-source-row>span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.route-operation-source-row>div{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.route-element-form-grid .route-operation-source-row label{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px 0 7px;display:inline-flex}.route-element-form-grid .route-operation-source-row input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0}.route-element-form-grid .route-operation-source-row label>span{color:#334155;letter-spacing:0;text-transform:none;white-space:nowrap;font-size:11px;font-weight:850}.route-operation-window-panel{background:#f8fafc;border:1px solid #dbe7f5;border-radius:8px;gap:8px;min-width:0;padding:8px;display:grid}.route-operation-window-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.route-operation-window-panel header span,.route-operation-window-grid label>span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.route-operation-window-panel header strong{color:#111827;overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.35}.route-operation-window-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(142px,.42fr);gap:6px;min-width:0;display:grid}.route-operation-window-grid label{gap:4px;min-width:0;display:grid}.route-element-form-grid .route-operation-window-grid input{color:#111827;background:#fff;border:1px solid #d8e2ef;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:0 8px;font-size:12px;font-weight:760}.route-element-form-grid .route-operation-window-toggle{background:#fff;border:1px solid #d8e2ef;border-radius:8px;flex-direction:row;align-self:end;align-items:center;gap:6px;min-height:34px;padding:0 8px;display:flex}.route-element-form-grid .route-operation-window-toggle input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0}.route-element-form-grid .route-operation-window-toggle>span{color:#334155;letter-spacing:0;text-transform:none;font-size:11px;font-weight:850;line-height:1.15}.route-operation-finance-panel{background:#f8fafc;border:1px solid #dbe7f5;border-radius:8px;gap:8px;min-width:0;padding:8px;display:grid}.route-operation-finance-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.route-operation-finance-panel header span,.route-operation-finance-grid label>span,.route-operation-finance-note span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.route-operation-finance-panel header strong,.route-operation-finance-note strong{color:#111827;overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.35}.route-operation-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.route-operation-target-grid{grid-template-columns:minmax(120px,1.1fr) minmax(72px,.6fr) minmax(126px,1fr) minmax(92px,.75fr) minmax(104px,.85fr) minmax(120px,1fr) minmax(128px,1fr);align-items:end}.route-operation-target-grid.leg-transport{grid-template-columns:minmax(140px,1.2fr) minmax(78px,.55fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(152px,1.05fr)}.route-operation-finance-layout{gap:8px;min-width:0;display:grid}.route-operation-finance-context-row{grid-template-columns:minmax(220px,1.35fr) minmax(180px,.82fr) minmax(180px,.82fr)}.route-operation-finance-money-row{grid-template-columns:minmax(72px,.62fr) minmax(120px,1fr) minmax(80px,.68fr) minmax(110px,.92fr) minmax(86px,.72fr) minmax(110px,.92fr) minmax(116px,.96fr)}.route-operation-finance-money-row.sell-only{grid-template-columns:minmax(82px,.7fr) minmax(140px,1fr) minmax(90px,.7fr) minmax(140px,1fr)}.route-operation-finance-grid label{gap:4px;min-width:0;display:grid}.route-element-form-grid .route-operation-finance-grid input,.route-element-form-grid .route-operation-finance-grid select{color:#111827;background:#fff;border:1px solid #d8e2ef;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:0 8px;font-size:12px;font-weight:760}.route-element-form-grid .route-operation-finance-vat-toggle{background:0 0;border:0;border-radius:0;grid-template-rows:auto 34px;align-content:stretch;align-self:stretch;place-items:start;gap:4px;min-height:0;padding:0;display:grid}.route-element-form-grid .route-operation-finance-vat-toggle input[type=checkbox]{flex:0 0 16px;align-self:center;width:16px;height:16px;min-height:16px;padding:0}.route-element-form-grid .route-operation-finance-vat-toggle>span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.15}.route-operation-finance-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.route-element-form-grid .route-operation-note-inline{grid-template-columns:1fr;align-items:stretch;gap:6px;min-width:0;display:grid}.route-element-form-grid .route-operation-note-inline>span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.route-element-form-grid .route-operation-note-inline textarea{resize:vertical;min-height:72px}.route-element-form-grid .route-operation-note-wide{grid-column:1/-1}.route-operation-editor-actions{border-top:1px solid #eef2f7;justify-content:flex-end;align-items:center;min-width:0;padding-top:10px;display:flex}.route-operation-editor-actions button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:132px;min-height:38px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex}.route-operation-editor-actions button:hover{background:#1d4ed8;border-color:#1d4ed8}.route-point-pricing-needs-list article{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:28px minmax(0,1fr) minmax(130px,auto);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.route-point-pricing-needs-list article>span{color:#c2410c;background:#ffedd5;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:inline-flex}.route-point-pricing-needs-list strong,.route-point-pricing-needs-list small,.route-point-pricing-needs-list em{overflow-wrap:anywhere;line-height:1.35;display:block}.route-point-pricing-needs-list strong{color:#111827;font-size:13px;font-weight:950}.route-point-pricing-needs-list small,.route-point-pricing-needs-list em{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.route-point-advanced{border-top:1px solid #eef2f7;gap:8px}.route-point-advanced-toggle{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe7f5;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:0 10px;font-size:12px;font-weight:950;display:flex}.route-point-advanced-compact{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;gap:8px;min-width:0;padding:8px;display:grid}.route-point-advanced-toggle-row,.route-point-advanced-flags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.route-point-advanced-toggle-row label,.route-point-advanced-flags label{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;min-width:0;min-height:28px;padding:0 9px 0 7px;display:inline-flex}.route-point-advanced-toggle-row input[type=checkbox],.route-point-advanced-flags input[type=checkbox]{flex:0 0 14px;width:14px;height:14px;min-height:14px;padding:0}.route-point-advanced-toggle-row span,.route-point-advanced-flags span,.route-point-advanced-role>span,.route-point-advanced-field-grid label>span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.15}.route-point-advanced-role,.route-point-advanced-field-grid label{gap:4px;min-width:0;display:grid}.route-point-advanced-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.route-point-advanced-role select,.route-point-advanced-field-grid input{color:#111827;background:#fff;border:1px solid #d8e2ef;border-radius:8px;width:100%;min-width:0;min-height:32px;padding:0 8px;font-size:12px;font-weight:760}.route-point-advanced-flags{border-top:1px solid #eef2f7;padding-top:8px}.route-point-topology-context,.route-point-directory-source,.route-point-company-address,.route-point-exact-contacts,.route-point-advanced-detail-block{background:#fbfdff;border:1px solid #dbe7f5;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.route-point-topology-context>div{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.route-point-topology-context span,.route-point-directory-source small,.route-point-topology-context small,.route-point-company-address small,.route-point-exact-contacts small{color:#64748b;overflow-wrap:anywhere;font-size:11px;font-weight:760}.route-point-directory-source-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.route-point-directory-source-tabs button,.route-point-company-address-list button,.route-point-refresh-source{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:8px;min-height:36px;padding:7px 10px}.route-point-directory-source-tabs button.active,.route-point-company-address-list button.active{color:#6b21a8;background:#f3e8ff;border-color:#a855f7}.route-point-company-address>label,.route-point-junction-windows label,.route-point-advanced-detail-block>label{gap:5px;display:grid}.route-point-company-address-list,.route-point-exact-contact-list{gap:7px;display:grid}.route-point-company-address-list button{text-align:left;gap:3px;display:grid}.route-point-exact-contact-list article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.route-point-exact-contact-list article div{gap:2px;display:grid}.route-point-exact-contact-list article button{color:#be123c;cursor:pointer;background:#fff1f2;border:0;border-radius:999px;width:28px;height:28px}.route-point-facility-merge-impact{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:9px 10px;font-size:11px;font-weight:760;line-height:1.45}.route-point-junction-windows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.route-point-junction-windows fieldset,.route-point-advanced-detail-block{margin:0}.route-point-junction-windows fieldset{border:1px solid #dbe7f5;border-radius:8px;gap:7px;min-width:0;padding:9px;display:grid}.route-point-junction-windows input,.route-point-advanced-detail-block input,.route-point-advanced-detail-block select,.route-point-advanced-detail-block textarea{background:#fff;border:1px solid #d8e2ef;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:7px 9px}.route-point-advanced-detail-block code{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:8px;padding:9px;font-size:10px;overflow:auto}.route-point-plan-blockers p{color:#9a3412;background:#fff7ed;border-radius:6px;margin:0;padding:7px;font-size:11px}.route-leg-form-section{gap:10px}.route-leg-direction-card{box-shadow:none;background:linear-gradient(#fff 0%,#fbfcff 100%);border-color:#e1e7f0;gap:10px;padding:12px}.route-leg-direction-card .rfq-direction-header{margin:0;padding-bottom:10px}.route-leg-direction-card .rfq-direction-header h2{letter-spacing:0;text-transform:none;font-size:14px}.route-leg-direction-flow{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;display:grid}.route-leg-endpoint-card{background:#fff;border-color:#dfe5ef;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.route-leg-endpoint-card>div,.route-leg-identity-strip .route-leg-readonly-field>div{gap:2px;min-width:0;display:grid}.route-leg-endpoint-icon,.route-leg-identity-icon{border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.route-leg-endpoint-icon{color:#4f46e5;background:#eef2ff;width:32px;height:32px;font-size:13px}.route-leg-endpoint-icon.end{color:#059669;background:#ecfdf5}.route-leg-endpoint-card .route-drawer-readonly-value{font-size:13px;font-weight:900;line-height:1.25}.route-leg-direction-connector{color:#6366f1;align-self:center;align-items:center;min-width:0;display:flex}.route-leg-direction-connector span{background:#c7d2fe;flex:auto;height:1px}.route-leg-direction-connector i{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:inline-flex}.route-leg-identity-strip{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr);gap:8px;min-width:0;display:grid}.route-leg-identity-strip .route-leg-readonly-field{background:#f8fafc;border-color:#e2e8f0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.route-leg-identity-icon{color:#64748b;background:#eef2f7;width:28px;height:28px;font-size:11px}.route-leg-identity-strip .route-drawer-readonly-value{font-size:12px;font-weight:900}.route-leg-via-section{border-top:1px solid #eef2f7;gap:8px;min-width:0;padding-top:12px;display:grid}.route-leg-via-section>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.route-leg-via-section>header>div{gap:2px;min-width:0;display:grid}.route-leg-via-section>header span{color:#334155;font-size:12px;font-weight:950;line-height:1.2}.route-leg-via-section>header small{color:#64748b;font-size:10px;font-weight:750;line-height:1.3}.route-leg-via-section>header>strong{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:900}.route-leg-via-overview{gap:6px}.route-leg-via-overview article{background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:30px minmax(0,1fr);gap:9px;min-width:0;padding:8px 10px;display:grid}.route-leg-via-overview article.has-blockers{background:#fffbeb;border-color:#fde68a}.route-leg-via-marker{align-self:stretch;justify-items:center;min-height:44px;display:grid;position:relative}.route-leg-via-marker:after{content:"";background:#dbe3ee;width:1px;position:absolute;top:25px;bottom:-15px}.route-leg-via-overview article:last-child .route-leg-via-marker:after{display:none}.route-leg-via-marker>span{color:#4f46e5;z-index:1;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:950;display:inline-flex;position:relative}.route-leg-via-content{gap:2px;min-width:0;display:grid}.route-leg-via-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.route-leg-via-heading>div,.route-leg-via-meta{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.route-leg-via-kind,.route-leg-via-code,.route-leg-via-state,.route-leg-via-meta span{align-items:center;gap:5px;display:inline-flex}.route-leg-via-kind,.route-leg-via-code{border-radius:999px;padding:3px 6px;font-size:9px;font-weight:900;line-height:1.2}.route-leg-via-kind{color:#4338ca;background:#eef2ff}.route-leg-via-kind.end{color:#047857;background:#ecfdf5}.route-leg-via-kind.via{color:#475569;background:#f1f5f9}.route-leg-via-code{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.route-leg-via-state{color:#059669;flex:none;font-size:10px;font-weight:900}.route-leg-via-overview article.has-blockers .route-leg-via-state{color:#b45309}.route-leg-via-content>strong{color:#1f2937;overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.25}.route-leg-via-content>small{color:#64748b;overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.3}.route-leg-via-meta{margin-top:4px}.route-leg-via-meta span{color:#64748b;font-size:9px;font-weight:800}.route-leg-via-meta i{color:#94a3b8;font-size:9px}.route-leg-direction-row{background:#fbfdff;border:1px solid #e1e8f0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:10px;display:grid}.route-leg-point-select{gap:6px;min-width:0;display:grid}.route-leg-inherited-note{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.route-leg-inherited-note i{font-size:16px}.route-leg-inherited-note div{gap:3px;display:grid}.route-leg-inherited-note strong{color:#065f46;font-size:12px;font-weight:900}.route-leg-inherited-note span{color:#047857;font-size:11px;font-weight:760;line-height:1.35}.route-leg-details{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;padding:0 10px}.route-leg-details summary,.route-leg-advanced-details>summary{color:#334155;cursor:pointer;min-height:38px;padding:11px 26px 9px 0;font-size:12px;font-weight:900;list-style:none;position:relative}.route-leg-details summary::-webkit-details-marker{display:none}.route-leg-advanced-details>summary::-webkit-details-marker{display:none}.route-leg-details summary:after,.route-leg-advanced-details>summary:after{content:"";font-family:"Font Awesome 6 Free";font-size:11px;font-weight:900;transition:transform .16s;position:absolute;top:12px;right:2px}.route-leg-details[open] summary:after,.route-leg-advanced-details[open]>summary:after{transform:rotate(180deg)}.route-leg-details>.route-element-form-grid{border-top:1px solid #eef2f7;padding:10px 0}.route-leg-advanced-details{border-top:1px solid #eef2f7;padding-top:12px}.route-leg-advanced-details>summary{background:#fff;border:1px solid #dbe7f5;border-radius:8px;padding-left:10px;padding-right:36px}.route-leg-advanced-details>summary:after{right:12px}.route-leg-advanced-content{gap:12px;padding-top:10px;display:grid}.route-leg-impact-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.route-leg-impact-grid span,.route-leg-cargo-summary>span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.route-leg-impact-grid strong{color:#111827;overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.35}.route-leg-cargo-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:10px;display:grid}.route-leg-cargo-summary>div,.route-leg-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.route-leg-cargo-summary label{gap:6px;min-width:0;display:grid}.route-leg-cargo-summary label span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.route-leg-impact-grid div.warning{background:#fff7ed;border-color:#fed7aa}.route-leg-impact-grid div.danger{background:#fef2f2;border-color:#fecaca}.route-element-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.route-element-form-grid label,.route-element-check-grid{gap:6px;min-width:0;display:grid}.route-element-form-grid label>span,.route-element-check-grid>span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.route-element-form-grid input,.route-element-form-grid select,.route-element-form-grid textarea{color:#111827;background:#f8fafc;border:1px solid #d8e2ef;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 11px;font-size:13px;font-weight:760}.route-element-form-grid textarea{resize:vertical;min-height:82px;padding:10px 11px}.route-element-wide{grid-column:1/-1}.route-point-location-contact-grid{gap:10px 12px}.route-point-inline-toggle{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:row;align-self:end;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.route-point-inline-toggle input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0}.route-point-inline-toggle span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.route-element-check-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.route-element-check-grid>span{grid-column:1/-1}.route-element-check-grid label,.route-element-toggle{flex-direction:row;align-items:center;gap:8px;display:flex}.route-element-form-grid label.route-element-toggle{flex-direction:row;align-items:center;min-height:40px;display:flex}.route-element-check-grid input,.route-element-toggle input{width:16px;height:16px;min-height:16px}.route-element-impact-preview{position:sticky;top:0}.route-point-impact-preview{grid-template-columns:repeat(4,minmax(0,1fr))}.route-point-impact-preview>header,.route-point-impact-preview .route-impact-success,.route-point-impact-preview .route-element-impact-issues{grid-column:1/-1}.route-point-impact-preview .route-impact-section{align-content:start}.route-point-impact-preview .route-impact-section ul{flex-wrap:wrap;gap:6px;padding-left:0;list-style:none;display:flex}.route-point-impact-preview .route-impact-section li{background:#ffffff9e;border-radius:999px;padding:5px 8px}.route-point-impact-preview .route-element-impact-issues{grid-template-columns:repeat(2,minmax(0,1fr))}.route-impact-section{border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:10px;display:grid}.route-impact-section>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.route-impact-section i{color:#64748b}.route-impact-section strong{color:#111827;overflow-wrap:anywhere;font-size:12px;font-weight:900}.route-impact-section>div span{color:#4338ca;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.route-impact-section p,.route-impact-section li{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:760;line-height:1.35}.route-impact-section ul{gap:4px;margin:0;padding-left:16px;display:grid}.route-impact-section.ready{background:#f0fdf4;border-color:#bbf7d0}.route-impact-section.warning{background:#fff7ed;border-color:#fed7aa}.route-impact-section.danger{background:#fef2f2;border-color:#fecaca}.route-element-impact-issues{gap:6px;display:grid}.route-element-impact-issues span{border-radius:8px;padding:8px 9px;font-size:12px;font-weight:800;line-height:1.35}.route-element-impact-issues span.error,.route-element-impact-issues span.missing{color:#9a3412;background:#fff7ed}.route-element-impact-issues span.warning{color:#1d4ed8;background:#eff6ff}.route-element-drawer-footer{min-width:0;padding:13px 22px max(13px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe7f5;justify-content:space-between;align-items:center;gap:12px;display:flex}.route-element-footer-note{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:800}.route-element-footer-note .warning{color:#b45309}.route-element-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.route-element-footer-actions button,.route-element-confirm-actions button,.rfq-element-route-actions button{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e2ef;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.route-element-footer-actions button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.route-element-footer-actions button.warning{color:#c2410c;background:#fff7ed;border-color:#fdba74}.route-element-footer-actions button.danger,.route-element-confirm-actions button.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.route-element-footer-actions button:disabled{cursor:not-allowed;opacity:.48}.route-element-unsaved-confirm{z-index:3;background:#0f172a33;place-items:center;display:grid;position:absolute;inset:0}.route-element-confirm-card{background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:14px;width:calc(100% - 32px);max-width:440px;padding:16px;display:grid;box-shadow:0 18px 42px #0f172a38}.route-element-confirm-content{gap:12px;min-width:0;display:flex}.route-element-confirm-card .route-element-confirm-actions{justify-content:flex-end}.route-element-confirm-icon{color:#c2410c;background:#fff7ed;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.route-element-unsaved-confirm strong,.route-element-unsaved-confirm p{margin:0}.route-element-unsaved-confirm strong{color:#111827;font-size:15px;font-weight:900}.route-element-unsaved-confirm p{color:#64748b;margin-top:4px;font-size:13px;font-weight:760;line-height:1.4}.route-element-confirm-blockers{color:#b91c1c;gap:4px;margin:8px 0 0;padding-left:18px;font-size:12px;font-weight:800;display:grid}.rfq-element-route-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.rfq-element-route-actions button:hover:not(:disabled),.route-element-footer-actions button:hover:not(:disabled),.route-element-confirm-actions button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #2563eb1f}@container route-drawer-form (width<=840px){.route-operation-snapshot-grid,.route-operation-target-grid,.route-operation-target-grid.leg-transport{grid-template-columns:repeat(3,minmax(0,1fr))}.route-operation-finance-context-row,.route-operation-finance-money-row,.route-operation-finance-money-row.sell-only,.route-point-facility-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.route-point-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container route-drawer-form (width<=680px){.route-drawer-local-index{grid-template-columns:minmax(0,1fr);align-items:stretch}.route-drawer-local-summary{grid-row:1;justify-content:flex-start}.route-drawer-local-nav{grid-row:2}.route-point-checklist-card .rfq-minimum-stage-grid,.route-leg-checklist-card .rfq-minimum-stage-grid{grid-template-columns:minmax(0,1fr)}}@container route-drawer-form (width<=560px){.route-drawer-authority-fieldset>.route-drawer-top-level-card,.route-drawer-authority-fieldset>.route-point-form-section{border-radius:8px;padding:12px}.route-element-form-grid,.route-element-check-grid,.route-operation-binding-details dl,.route-operation-snapshot-grid,.route-operation-finance-grid,.route-operation-finance-context-row,.route-operation-finance-money-row,.route-operation-finance-money-row.sell-only,.route-operation-window-grid,.route-leg-cargo-summary>div,.route-leg-impact-grid,.route-point-add-operation,.route-point-pricing-needs-list article,.route-leg-direction-row,.route-point-directory-source-tabs,.route-point-junction-windows,.route-point-exact-contact-list article{grid-template-columns:minmax(0,1fr)}.route-point-type-grid,.route-leg-transport-product .order-transport-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.route-point-facility-cards,.route-point-role-grid,.route-point-facility-search-row,.route-leg-direction-flow,.route-leg-identity-strip{grid-template-columns:minmax(0,1fr)}.route-leg-direction-flow{gap:5px}.route-leg-direction-connector{flex-direction:column;justify-self:start;width:24px;height:22px;margin-left:10px}.route-leg-direction-connector span{width:1px;height:auto;min-height:3px}.route-leg-direction-connector i{flex-basis:18px;width:18px;height:18px;transform:rotate(90deg)}.route-leg-endpoint-card{grid-template-columns:32px minmax(0,1fr)}.route-leg-identity-strip .route-leg-readonly-field{grid-template-columns:28px minmax(0,1fr)}.route-point-create-facility-button{width:100%}.route-point-facility-dropdown,.rfq-date-window-popover{width:100%;max-height:min(260px,40dvh);margin-top:6px;position:static}.route-drawer-section-heading h3{font-size:16px}}@container route-drawer-form (width<=480px){.route-point-advanced-field-grid{grid-template-columns:minmax(0,1fr)}.route-drawer-local-summary>span{min-width:0}}@media (width<=1100px){.route-element-drawer-point .route-element-drawer-body{grid-template-columns:1fr}.route-element-drawer-point .route-element-impact-preview{position:static}.route-point-type-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.route-point-facility-cards,.route-point-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.route-point-impact-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.route-element-drawer-point,.route-element-drawer-leg{max-width:var(--entity-drawer-width);width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)))}}@media (width>=1024px){.route-element-drawer-point,.route-element-drawer-leg{max-width:var(--entity-drawer-width);width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)))}}@media (width>=1280px){.route-element-drawer-point,.route-element-drawer-leg{max-width:var(--entity-drawer-width);width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)))}}@media (width<=760px){.route-element-drawer{width:100vw;min-width:100vw;max-width:100vw}.route-element-drawer-header{padding:14px 16px 12px}.route-element-drawer-body{grid-template-columns:1fr;padding:14px 16px}.route-element-impact-preview{position:static}.route-element-form-grid,.route-element-check-grid,.route-operation-binding-details dl,.route-operation-snapshot-grid,.route-operation-finance-grid,.route-operation-window-grid,.route-leg-cargo-summary>div,.route-leg-impact-grid,.route-point-add-operation,.route-point-pricing-needs-list article,.route-leg-direction-row{grid-template-columns:1fr}.route-leg-readonly-field,.route-point-topology-context-row,.route-leg-direction-flow,.route-leg-identity-strip{grid-template-columns:minmax(0,1fr)}.route-leg-direction-flow{gap:5px}.route-leg-direction-connector{flex-direction:column;justify-self:start;width:24px;height:22px;margin-left:10px}.route-leg-direction-connector span{width:1px;height:auto;min-height:3px}.route-leg-direction-connector i{flex-basis:18px;width:18px;height:18px;transform:rotate(90deg)}.route-leg-endpoint-card{grid-template-columns:32px minmax(0,1fr)}.route-leg-identity-strip .route-leg-readonly-field{grid-template-columns:28px minmax(0,1fr)}.route-leg-via-heading{align-items:flex-start}.route-point-advanced-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-point-directory-source-tabs,.route-point-junction-windows,.route-point-exact-contact-list article{grid-template-columns:1fr}.route-point-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-point-facility-cards,.route-point-facility-search-row{grid-template-columns:1fr}.route-point-create-facility-button{width:100%}.route-point-role-grid,.route-point-operation-card>header,.route-point-impact-preview,.route-point-impact-preview .route-element-impact-issues{grid-template-columns:1fr}.route-operation-card-actions{justify-content:flex-start}.route-element-form-grid.route-operation-settings-grid{grid-template-columns:1fr}.route-element-form-grid.route-operation-settings-grid .route-operation-setting-type,.route-element-form-grid.route-operation-settings-grid .route-operation-setting-financial,.route-element-form-grid.route-operation-settings-grid .route-operation-setting-cargo,.route-element-form-grid.route-operation-settings-grid .route-operation-setting-service{grid-column:auto}.route-operation-source-row,.route-operation-note-inline{grid-template-columns:1fr}.route-operation-source-row>div{align-items:stretch}.route-operation-finance-context-row,.route-operation-finance-money-row,.route-operation-finance-money-row.sell-only{grid-template-columns:1fr;width:100%}.route-operation-editor-actions{justify-content:stretch}.route-operation-editor-actions button{width:100%}.route-element-drawer-footer{flex-direction:column;align-items:stretch;padding:12px 16px}.route-element-footer-actions{justify-content:stretch}.route-element-footer-actions button{flex:auto}.route-element-confirm-card .route-element-confirm-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.route-element-confirm-card .route-element-confirm-actions button,.route-element-confirm-content>div,.route-element-confirm-content p,.route-element-confirm-content strong{overflow-wrap:anywhere;min-width:0;max-width:100%}.rfq-element-route-actions{width:100%;margin-left:0}}.rfq-rate-drawer{max-width:var(--entity-drawer-width);min-width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)));width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)));background:#f9fafb;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:visible;box-shadow:-18px 0 40px #0f172a2e}.rfq-rate-drawer-tab{color:#fff;cursor:pointer;letter-spacing:0;white-space:nowrap;z-index:80;background:linear-gradient(#8b5cf6 0%,#2548c9 100%);border-radius:10px 0 0 10px;justify-content:center;align-items:center;width:48px;height:auto;min-height:206px;padding:12px 0;font-size:16px;font-weight:650;display:flex;position:absolute;top:76px;left:-48px;box-shadow:-6px 10px 24px #0f172a2e}.rfq-rate-drawer-tab .tab-close-btn{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:17px;display:inline-flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.rfq-rate-drawer-tab .tab-close-btn i{transform:rotate(-90deg)}.rfq-rate-drawer-tab .drawer-tab-content{white-space:nowrap;flex-direction:column;align-items:center;gap:10px;width:100%;line-height:1;display:inline-flex;position:static;transform:none}.rfq-rate-drawer-tab .drawer-tab-content span{writing-mode:vertical-rl;font-size:15px;line-height:1;display:block;transform:rotate(180deg)}.rfq-rate-drawer-tab .tab-bottom-icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;font-size:16px;line-height:1;display:inline-flex}.rfq-rate-drawer-head{background:#fff;border-bottom:2px solid #e5e7eb;min-width:0;padding:0;display:block}.rfq-rate-head-main,.rfq-rate-head-top,.rfq-rate-head-title,.rfq-rate-head-actions,.rfq-rate-head-lines,.rfq-rate-head-meta{min-width:0}.rfq-rate-head-main{gap:12px;display:grid}.rfq-rate-head-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rfq-rate-drawer-head h2{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0;font-size:22px;line-height:1.15}.rfq-rate-drawer-manual .order-drawer-header{border-bottom:0;gap:8px;padding:14px 20px 12px}.rfq-rate-drawer-manual .rfq-rate-drawer-tab{display:none}.rfq-rate-drawer-manual .rfq-rate-head-title{gap:8px}.rfq-rate-drawer-manual .order-summary-pill{min-height:26px;padding:3px 8px;font-size:11px}.rfq-rate-manual-headline{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;font-size:12px;font-weight:750;display:flex}.rfq-rate-manual-headline span,.rfq-rate-manual-headline strong{overflow-wrap:anywhere;min-width:0}.rfq-rate-manual-headline span:first-child{color:#475569;background:#f1f5f9;border-radius:6px;padding:3px 7px}.rfq-rate-manual-headline strong{color:#1e293b}.rfq-rate-head-lines{color:#64748b;grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr) minmax(0,1.25fr);align-items:center;gap:8px 14px;font-size:13px;font-weight:700;display:grid}.rfq-rate-head-lines strong,.rfq-rate-head-lines span{overflow-wrap:anywhere;min-width:0}.rfq-rate-head-lines strong{color:var(--text);font-size:14px;font-weight:800}.rfq-rate-head-actions{flex:none;align-items:center;gap:8px;display:flex}.rfq-rate-head-actions .rfq-action-button{white-space:nowrap;flex:none;justify-content:center;height:40px;min-height:40px;padding:0 13px;line-height:1}.rfq-rate-head-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rfq-rate-drawer-form{background:#f9fafb;align-content:start;padding:22px 24px;overflow-y:auto}.rfq-rate-platform-hint{color:#64748b;margin-top:10px;font-size:12px;font-weight:650;line-height:1.45;display:block}.rfq-rate-platform-hint.warning{color:#9a5a13}.rfq-rate-form-section>header small{color:#64748b;font-size:11px;font-weight:650;line-height:1.4}.rfq-rate-scoped-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.rfq-rate-scoped-fieldset:disabled{opacity:.78}.rfq-rate-scoped-cargo-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rfq-rate-scoped-cargo-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.rfq-rate-scoped-cargo-summary span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.rfq-rate-scoped-cargo-summary strong{color:#1e293b;overflow-wrap:anywhere;font-size:12px}.rfq-rate-scoped-services{opacity:.78}.rfq-rate-lardi-publication-controls{border-color:#bbf7d0;box-shadow:inset 3px 0 #22c55e}.rfq-rate-required-choice{gap:7px;margin-bottom:12px;display:grid}.rfq-rate-required-choice>span,.rfq-rate-lardi-body-types>span{color:#475569;font-size:12px;font-weight:800}.rfq-rate-required-choice>small{color:#64748b;font-size:11px;line-height:1.4}.rfq-rate-lardi-contact{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;padding:10px 12px}.rfq-rate-lardi-contact label,.rfq-rate-lardi-body-types{gap:6px;display:grid}.rfq-rate-lardi-contact label>span{color:#475569;font-size:11px;font-weight:800}.rfq-rate-lardi-contact input,.rfq-rate-lardi-contact select{color:#111827;background:#fff;border:1px solid #dbe3ec;border-radius:8px;width:100%;min-height:42px;padding:0 12px}.rfq-rate-lardi-contact small,.rfq-rate-lardi-body-types>small{color:#64748b;font-size:11px;line-height:1.4}.rfq-rate-lardi-multiselect{border:1px solid #dbe3ec;border-radius:8px;overflow:hidden}.rfq-rate-lardi-multiselect summary{color:#334155;cursor:pointer;background:#fff;min-height:42px;padding:12px 14px;font-size:12px;font-weight:800}.rfq-rate-lardi-multiselect-grid{background:#f8fafc;border-top:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-height:340px;padding:8px;display:grid;overflow:auto}.rfq-rate-lardi-multiselect-grid label{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:9px 10px;display:grid}.rfq-rate-lardi-multiselect-grid input,.rfq-rate-lardi-property-list input{accent-color:#2563eb;grid-row:1/span 2}.rfq-rate-lardi-multiselect-grid label>span{color:#334155;overflow-wrap:anywhere;font-size:12px;font-weight:750}.rfq-rate-lardi-multiselect-grid label>small{color:#94a3b8;font-size:10px}.rfq-rate-lardi-property-list{flex-wrap:wrap;gap:7px;display:flex}.rfq-rate-lardi-property-list label{color:#475569;background:#f8fafc;border:1px solid #dbe3ec;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.rfq-rate-lardi-mode-row{grid-template-columns:auto minmax(240px,1fr);align-items:end;gap:12px;display:grid}.rfq-rate-lardi-mode-row>label{gap:5px;min-width:0;display:grid}.rfq-rate-lardi-mode-row>label span{color:#475569;font-size:11px;font-weight:800}.rfq-rate-lardi-mode-row>label small{color:#64748b;font-size:11px;line-height:1.4}.rfq-rate-lardi-mode-row>label input{color:#111827;font:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:8px;min-width:0;min-height:42px;padding:0 12px}.rfq-rate-lardi-mode-row>p{color:#15803d;align-items:center;gap:8px;min-height:42px;margin:0;font-size:12px;font-weight:750;display:flex}.rfq-rate-lardi-status{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:7px;padding:10px 12px;font-size:12px;display:grid}.rfq-rate-lardi-status.ready{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.rfq-rate-lardi-status-summary{gap:7px;display:grid}.rfq-rate-lardi-status-summary>strong{align-items:center;gap:8px;display:flex}.rfq-rate-lardi-status p,.rfq-rate-lardi-status ul{margin:0;line-height:1.45}.rfq-rate-lardi-status ul{gap:4px;padding-left:20px;display:grid}.rfq-rate-lardi-status .error{color:#b91c1c}.rfq-rate-lardi-status .success{color:#15803d;font-weight:800}.rfq-rate-lardi-status .warning{color:#9a5a13}.rfq-rate-lardi-checklist{gap:7px;display:grid}.rfq-rate-lardi-checklist button{color:#b45309;cursor:pointer;font:inherit;text-align:left;background:#ffffffd1;border:1px solid #fed7aa;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:38px;padding:8px 10px;display:flex}.rfq-rate-lardi-checklist button.error{color:#b91c1c;background:#fffaf5;border-color:#fdba74}.rfq-rate-lardi-checklist button.warning{color:#9a5a13;background:#fffbeb;border-color:#fde68a}.rfq-rate-lardi-checklist button>span:last-child{gap:2px;min-width:0;display:grid}.rfq-rate-lardi-checklist button b{font-size:12px;font-weight:900}.rfq-rate-lardi-checklist button small{color:currentColor;opacity:.9;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.rfq-rate-lardi-checklist button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a12}.rfq-rate-lardi-checklist button:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.rfq-rate-lardi-static-issues{gap:4px;padding-left:20px;display:grid}[data-lardi-check-target]:focus,[data-lardi-check-target]:focus-within{outline-offset:3px;border-radius:8px;outline:3px solid #2563eb3d}.rfq-rate-route-date-note{color:#64748b;margin-top:7px;font-size:11px;font-weight:700;line-height:1.4;display:block}.rfq-rate-lardi-history{border-top:1px solid #dcfce7;padding-top:8px}.rfq-rate-lardi-history summary{color:#475569;cursor:pointer;font-size:11px;font-weight:850}.rfq-rate-lardi-history>div{gap:6px;margin-top:8px;display:grid}.rfq-rate-lardi-history article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:grid}.rfq-rate-lardi-history article span{color:#475569;background:#e2e8f0;border-radius:999px;padding:3px 7px;font-weight:850}.rfq-rate-lardi-history article .state-published,.rfq-rate-lardi-history article .state-prepared{color:#166534;background:#dcfce7}.rfq-rate-lardi-history article .state-failed,.rfq-rate-lardi-history article .state-ambiguous{color:#b91c1c;background:#fee2e2}.rfq-rate-lardi-history article em{color:#b91c1c;grid-column:2/-1;font-style:normal}.rfq-rate-lardi-reconcile-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.rfq-rate-lardi-reconcile-actions small{color:#92400e;flex:280px;line-height:1.35}.rfq-rate-lardi-reconcile-actions button{color:#92400e;cursor:pointer;background:#fff;border:1px solid #f59e0b;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:850}.rfq-rate-lardi-reconcile-actions button:disabled{cursor:wait;opacity:.6}.rfq-rate-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-rate-drawer-grid.rfq-rate-price-fields{grid-template-columns:minmax(0,1.45fr) minmax(0,.65fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,.55fr) minmax(0,.75fr);align-items:end;gap:8px}.rfq-rate-price-fields .rfq-rate-draft-wide{grid-column:auto}.rfq-rate-price-fields .rfq-rate-checkbox-field{align-self:end;padding:7px 9px}.rfq-rate-vat-included-field>span{color:#475569;align-items:center;gap:4px;font-size:12px;font-weight:850;display:inline-flex}.rfq-rate-price-fields .rfq-rate-vat-included-toggle{box-sizing:border-box;justify-content:center;height:42px;min-height:42px;padding:0}@media (width<=900px){.rfq-rate-drawer-grid.rfq-rate-price-fields{grid-template-columns:1fr}}.rfq-route-blocks-list{gap:12px;display:grid}.rfq-route-block-card{background:#fff;border:1px solid #dce6f2;border-radius:8px;grid-template-columns:64px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 18px #1c35540a}.rfq-route-block-index{color:#475569;background:#f8fafc;border-right:1px solid #e5edf5;place-items:center;gap:8px;padding:12px 8px;display:grid}.rfq-route-block-index span{color:#94a3b8;font-size:11px;font-weight:900}.rfq-route-block-index i{color:#4338ca;background:#eef2ff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.rfq-route-block-leg .rfq-route-block-index i{color:#2563eb;background:#eff6ff}.rfq-route-block-point .rfq-route-block-index i{color:#059669;background:#ecfdf5}.rfq-route-block-customs .rfq-route-block-index i{color:#ea580c;background:#fff7ed}.rfq-route-block-warehouse .rfq-route-block-index i{color:#7c3aed;background:#f5f3ff}.rfq-route-block-body{gap:10px;min-width:0;padding:12px;display:grid}.rfq-route-block-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.rfq-route-block-head>div{min-width:0}.rfq-route-block-head span{color:#64748b;letter-spacing:0;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;line-height:1;display:block}.rfq-route-block-head h3{color:var(--text);margin:0;font-size:15px;line-height:1.2}.rfq-route-block-head p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.35}.rfq-route-block-head strong{color:#475569;background:#f8fafc;border:1px solid #dbe3ec;border-radius:999px;flex:none;padding:5px 8px;font-size:11px}.rfq-route-block-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rfq-route-block-meta div{min-width:0}.rfq-route-block-meta span{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;line-height:1;display:block}.rfq-route-block-meta strong{color:#111827;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.3;display:block}.rfq-route-block-footer{border-top:1px solid #e5edf5;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.rfq-route-block-footer span{color:#64748b;font-size:12px;font-weight:750}.rfq-route-block-footer button{color:#64748b;background:#fff;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.rfq-route-block-footer button:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.rfq-supplier-rfq-card{gap:14px;display:grid}.rfq-supplier-rfq-list{gap:10px;display:grid}.rfq-supplier-rfq-list article{background:#fff;border:1px solid #e5edf5;border-radius:8px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,1fr)) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.rfq-supplier-rfq-list div{min-width:0}.rfq-supplier-rfq-list span,.rfq-supplier-rfq-list strong{overflow-wrap:anywhere;min-width:0;display:block}.rfq-supplier-rfq-list span{color:#64748b;margin-top:3px;font-size:12px;font-weight:750}.rfq-supplier-rfq-list strong{color:var(--text);font-size:14px}.rfq-supplier-rfq-list button{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;min-height:32px;padding:0 11px;font-size:12px;font-weight:800}.rfq-rate-scope-list article{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.rfq-rate-scope-route-head{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(120px,.35fr));align-items:center;gap:12px;min-width:0;display:grid}.rfq-rate-scope-stack{grid-column:1/-1;gap:8px;min-width:0;display:grid}.rfq-rate-scope-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) minmax(100px,auto);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.rfq-rate-scope-item>div,.rfq-rate-scope-item strong,.rfq-rate-scope-item span{overflow-wrap:anywhere;min-width:0}.rfq-rate-scope-candidates{flex-wrap:wrap;gap:6px;display:flex}.rfq-rate-scope-candidates span{color:#64748b;background:#fff;border:1px solid #dbe3ec;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:820}.rfq-rate-scope-candidates span.selected{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.rfq-documents-card .rfq-document-list{gap:10px;display:grid}.rfq-document-list article{background:#fff;border:1px solid #e5edf5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.rfq-document-list article.unavailable{background:#f8fafc}.rfq-document-list .rfq-document-icon.unavailable{color:#64748b;background:#f1f5f9}.rfq-document-list strong,.rfq-document-list small{overflow-wrap:anywhere;min-width:0;display:block}.rfq-document-list strong{color:var(--text);font-size:14px}.rfq-document-list small{color:#64748b;margin-top:3px;font-size:12px;font-weight:700}.rfq-document-list button{color:#111827;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.rfq-document-list .rfq-document-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.rfq-document-list .rfq-document-actions button.danger{color:#b91c1c}.rfq-document-list .rfq-document-actions button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.7}.entity-communications-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:12px;display:flex}.entity-communications-heading .company-card-title{border:0;flex:auto;min-width:180px;padding:0}.entity-communications-card .company-card-title span{text-align:center;background:#f1f5f9;border-radius:999px;min-width:28px;padding:3px 8px}.entity-communications-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.entity-communications-actions .button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:12px;text-decoration:none;display:inline-flex}.entity-communications-actions .button:focus-visible,.entity-communications-meta a:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.entity-communications-completeness{color:#475569;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid}.entity-communications-completeness>i{color:#64748b;margin-top:2px}.entity-communications-completeness>div{gap:2px;min-width:0;display:grid}.entity-communications-completeness strong,.entity-communications-completeness span{overflow-wrap:anywhere}.entity-communications-completeness strong{color:#334155;font-size:12px}.entity-communications-completeness span{font-size:11px;line-height:1.4}.entity-communications-completeness.complete{background:#f0fdf4;border-color:#bbf7d0}.entity-communications-completeness.complete>i,.entity-communications-completeness.complete strong{color:#15803d}.entity-communications-completeness.partial,.entity-communications-completeness.unknown{background:#fffbeb;border-color:#fde68a}.entity-communications-completeness.partial>i,.entity-communications-completeness.partial strong,.entity-communications-completeness.unknown>i,.entity-communications-completeness.unknown strong{color:#a16207}.entity-communications-groups,.entity-communications-group,.entity-communications-list{gap:10px;min-width:0;display:grid}.entity-communications-groups{gap:14px}.entity-communications-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:10px}.entity-communications-group>header{align-items:center;gap:7px;min-width:0;padding:0 2px;display:flex}.entity-communications-group h3{color:#334155;overflow-wrap:anywhere;text-transform:uppercase;min-width:0;margin:0;font-size:12px;font-weight:850}.entity-communications-group-icon{color:#7c3aed;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.entity-communications-group-count,.entity-communications-group-unread{border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850}.entity-communications-group-count{color:#475569;background:#e2e8f0}.entity-communications-group-unread{color:#1d4ed8;background:#dbeafe;margin-left:auto}.entity-communications-row{background:#fff;border:1px solid #e5edf5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.entity-communications-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.entity-communications-copy,.entity-communications-subject-line{min-width:0}.entity-communications-copy>strong,.entity-communications-copy>span,.entity-communications-copy>small,.entity-communications-subject-line strong{overflow-wrap:anywhere;min-width:0}.entity-communications-subject-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.entity-communications-subject-line strong{color:var(--text);font-size:14px}.entity-communications-copy>span{color:#475569;margin-top:3px;font-size:12px;font-weight:760;display:block}.entity-communications-unread{color:#fff;background:#2563eb;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:850}.entity-communications-facts{flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:7px;display:flex}.entity-communications-facts span{color:#64748b;overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:700;display:inline-flex}.entity-communications-facts .entity-communications-history{border-radius:999px;padding:2px 6px}.entity-communications-history.complete{color:#15803d;background:#dcfce7}.entity-communications-history.attention{color:#c2410c;background:#ffedd5}.entity-communications-history.unknown{color:#64748b;background:#f1f5f9}.entity-communications-facts .entity-communications-visibility{color:#6d28d9;background:#ede9fe;border-radius:999px;padding:2px 6px}.entity-communications-facts .entity-communications-visibility.visibility-internal{color:#92400e;background:#fef3c7}.entity-communications-copy>small{color:#64748b;align-items:center;gap:5px;margin-top:6px;font-size:10px;font-weight:760;line-height:1.35;display:flex}.entity-communications-icon{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.entity-communications-meta{place-items:end;gap:7px;min-width:164px;display:grid}.entity-communications-state-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.entity-communications-status,.entity-communications-priority{overflow-wrap:anywhere;text-align:right;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:820}.entity-communications-status{color:#0369a1;background:#e0f2fe}.entity-communications-status.status-resolved,.entity-communications-status.status-closed{color:#15803d;background:#dcfce7}.entity-communications-status.status-pending,.entity-communications-status.status-snoozed{color:#a16207;background:#fef3c7}.entity-communications-priority{color:#475569;background:#f1f5f9}.entity-communications-priority.priority-high,.entity-communications-priority.priority-urgent{color:#b91c1c;background:#fee2e2}.entity-communications-meta time{color:#64748b;font-size:11px;font-weight:700}.entity-communications-meta a{color:#2563eb;align-items:center;gap:6px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.entity-communications-meta a:hover{text-decoration:underline}.entity-communications-stale-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.entity-communications-stale-warning span{overflow-wrap:anywhere;flex:auto;min-width:0}.entity-communications-stale-warning button{color:#9a3412;cursor:pointer;background:0 0;border:0;padding:3px;font-size:11px;font-weight:850}.entity-communications-empty{min-height:170px}.entity-communications-empty-icon{color:#7c3aed;background:#ede9fe;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:inline-flex}.entity-communications-empty small{color:#64748b;margin-top:2px;font-size:11px}@media (width<=980px){.entity-communications-heading{flex-direction:column;align-items:stretch}.entity-communications-actions{justify-content:flex-start}}@media (width<=720px){.entity-communications-row{grid-template-columns:1fr;align-items:stretch}.entity-communications-meta{place-items:start;min-width:0}.entity-communications-state-badges{justify-content:flex-start}.entity-communications-status,.entity-communications-priority{text-align:left}.entity-communications-heading .entity-communications-actions{grid-template-columns:1fr;width:100%;display:grid}.entity-communications-actions .button{width:100%}}.rfq-context-panel{border-left:1px solid var(--border);background:#f8fafc;align-content:start;gap:14px;min-width:0;padding:16px;display:grid;overflow-y:auto}.rfq-context-panel-head,.rfq-context-route-title,.rfq-context-status,.rfq-context-metrics{min-width:0}.rfq-context-panel-head{justify-content:space-between;align-items:center;display:flex}.rfq-context-panel-head span,.rfq-context-status span,.rfq-context-metrics span,.rfq-event-drawer-head span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.rfq-context-panel-head strong{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 9px;font-size:12px}.rfq-context-route-title h2{color:var(--text);margin:0;font-size:17px;line-height:1.25}.rfq-context-route-title span{color:#64748b;margin-top:4px;font-size:13px;font-weight:750;display:block}.rfq-context-status,.rfq-context-metrics{gap:8px;display:grid}.rfq-context-status{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.rfq-context-status strong{color:var(--text);font-size:13px;font-weight:900;line-height:1.25}.rfq-context-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-context-metrics div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px}.rfq-context-metrics strong{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:900;display:block}.rfq-context-missing{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.rfq-context-missing strong{color:#334155;font-size:12px;font-weight:900}.rfq-context-missing span{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-weight:760}.rfq-context-actions{gap:8px;display:grid}.rfq-context-actions button{color:#2563eb;background:#fff;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:34px;font-size:12px;font-weight:850;display:inline-flex}.rfq-event-drawer-backdrop{z-index:70;background:#0f172a3d;justify-content:flex-end;display:flex;position:fixed;inset:0}.rfq-event-drawer{background:#fff;grid-template-rows:auto auto minmax(0,1fr);min-width:min(420px,100vw);max-width:min(420px,100vw);display:grid;overflow:hidden;box-shadow:-18px 0 40px #0f172a2e}.rfq-event-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.rfq-event-drawer-head h2{color:var(--text);margin:4px 0 0;font-size:20px}.rfq-event-drawer-head button{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.rfq-event-drawer .rfq-activity-filters{border-bottom:1px solid var(--border);margin-bottom:0;padding:12px 18px}.rfq-event-drawer-list{overflow-y:auto}.rfq-activity-panel{transition:width .18s}.rfq-activity-panel.collapsed{width:64px;min-width:64px}.rfq-activity-panel.collapsed .rfq-activity-toolbar{justify-content:center}.rfq-activity-panel.collapsed h2{display:none}.rfq-activity-toolbar button{justify-content:center;align-items:center;display:inline-flex}.rfq-activity-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.rfq-activity-filters button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:999px;min-height:26px;padding:4px 9px;font-size:11px;font-weight:800}.rfq-activity-filters button.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.order-detail-header{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.order-detail-tabs{background:#ffffffeb;border:1px solid #d7e0e8e6;border-radius:8px;gap:12px;padding:0 14px;display:flex;overflow-x:auto}.order-detail-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;gap:7px;min-height:48px;padding:0 3px;font-weight:700;display:inline-flex}.order-detail-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.order-detail-tabs span{color:var(--primary);background:#eef2ff;border-radius:999px;padding:1px 7px;font-size:11px}.order-detail-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(280px,360px);gap:16px;display:grid}.order-summary-panel,.order-activity-panel{background:#f8fafcf0;border:1px solid #cbd5e1e6;border-radius:8px;gap:20px;padding:16px;display:grid}.order-summary-panel{align-content:start}.order-summary-panel h2,.order-activity-header h2{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:12px}.order-summary-list{gap:10px;margin:0;display:grid}.order-summary-list div{border-bottom:1px solid #e5edf5;justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.order-summary-list dt{color:var(--muted);font-size:13px}.order-summary-list dd{overflow-wrap:anywhere;text-align:right;max-width:56%;margin:0;font-size:13px;font-weight:700}.order-finance-box{background:#eef3f8;border-radius:8px;gap:9px;padding:12px;display:grid}.order-finance-box div{justify-content:space-between;display:flex}.order-finance-box span{color:var(--muted);font-size:13px}.order-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.order-overview-grid small{color:var(--muted)}.order-route-timeline{gap:10px;display:grid}.order-route-timeline article{border:1px solid #e5edf5;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.order-route-timeline article>span{color:var(--primary);background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:inline-flex}.order-route-timeline strong,.order-route-timeline small{display:block}.order-route-timeline small{color:var(--muted);margin-top:3px}.order-chain-workspace{gap:14px}.order-chain-board{gap:16px;width:100%;max-width:1280px;margin:0 auto;display:grid}.order-chain-board-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-chain-board-header h2{color:var(--text);margin:0;font-size:20px;line-height:1.2}.order-chain-board-header span{color:var(--muted);font-size:13px;font-weight:700}.order-chain-tabs-section{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding-bottom:0;display:flex}.order-chain-tabs,.order-chain-tools{align-items:center;display:flex}.order-chain-tabs{gap:2px;min-width:0;overflow-x:auto}.order-chain-tabs button,.order-chain-tools button{white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.order-chain-tabs button{color:var(--muted);border-bottom:2px solid #0000}.order-chain-tabs button:hover,.order-chain-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.order-chain-tabs .order-chain-tab-add{color:#64748b}.order-chain-tools{flex:none;gap:8px;padding-bottom:8px}.order-chain-tools button{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;min-height:34px;padding:0 11px}.order-chain-tools button:hover{background:#dbeafe}.order-chain-content-section{grid-template-columns:minmax(0,1fr);gap:18px;display:grid;position:relative}.order-route-shared-overview{gap:12px;min-width:0;display:grid}.order-route-layer-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.order-route-layer-card{background:#fff;border:1px solid #dbe4f0;border-radius:11px;gap:7px;min-width:0;padding:12px 14px;display:grid}.order-route-layer-card.definition-accepted,.order-route-layer-card.definition-verified{background:linear-gradient(135deg,#eef2ff,#f8faff);border-color:#c7d2fe}.order-route-layer-card.definition-legacy{background:#fff7ed;border-color:#fed7aa}.order-route-layer-card.definition-manual{background:#f8fafc;border-color:#cbd5e1}.order-route-layer-card.live-execution{background:linear-gradient(135deg,#ecfeff,#f8fafc);border-color:#a5f3fc}.order-route-layer-card>span,.order-route-detail-heading>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.order-route-layer-card>strong{color:#172033;align-items:center;gap:7px;min-width:0;font-size:14px;display:flex}.order-route-layer-card.definition-accepted>strong,.order-route-layer-card.definition-verified>strong{color:#4338ca}.order-route-layer-card.definition-legacy>strong{color:#c2410c}.order-route-layer-card.live-execution>strong{color:#0e7490}.order-route-layer-card p{color:#526078;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.order-route-layer-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:1px 0 0;display:grid}.order-route-layer-card dl>div{background:#ffffffbd;border:1px solid #94a3b838;border-radius:7px;gap:2px;min-width:0;padding:6px 7px;display:grid}.order-route-layer-card dt,.order-route-layer-card dd{overflow-wrap:anywhere;margin:0}.order-route-layer-card dt{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.order-route-layer-card dd{color:#164e63;font-size:11px;font-weight:900}.order-route-spine-layer-pill{color:#4338ca;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}button.order-route-spine-layer-pill{cursor:pointer}button.order-route-spine-layer-pill:hover,button.order-route-spine-layer-pill.active{color:#fff;background:#4338ca;border-color:#4338ca}button.order-route-spine-layer-pill:focus-visible{outline-offset:2px;outline:3px solid #4338ca3d}.order-route-detail-heading{border-top:1px solid #dbe4f0;gap:4px;padding:15px 2px 0;display:grid}.order-route-detail-heading h3,.order-route-detail-heading p{margin:0}.order-route-detail-heading h3{color:#172033;font-size:16px}.order-route-detail-heading p{color:#64748b;font-size:12px;line-height:1.4}[data-order-route-element-id]{scroll-margin-top:112px}.order-route-shared-workspace{width:100%;min-width:0}.order-route-shared-workspace .rfq-stage-workbench,.order-route-shared-workspace .rfq-stage-upper-grid,.order-route-shared-workspace .rfq-stage-main-column{width:100%}.order-route-shared-workspace .rfq-route-rail-actions>.button,.order-route-shared-workspace .order-route-rail-add,.order-route-shared-workspace .order-route-rail-add .order-chain-add-trigger{justify-content:center;width:100%}.order-route-shared-workspace .order-route-rail-add .order-chain-add-popover{max-width:min(320px,100vw - 32px);left:0;right:auto}.order-route-shared-workspace .rfq-element-details-actions-row .order-chain-menu-trigger{color:#475569;background:#f8fafc;border-color:#dbe5f4}.order-route-execution-workspace,.order-route-definition-workspace,.order-route-selected-finance{gap:10px;min-width:0;display:grid}.order-route-selected-finance>header{background:#fff;border:1px solid #dbe5f4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.order-route-selected-finance>header>div{gap:3px;min-width:0;display:grid}.order-route-selected-finance>header span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.order-route-selected-finance>header strong{color:#172033;overflow-wrap:anywhere;font-size:13px}.order-route-selected-finance>.order-chain-point-finance{border-radius:10px;min-height:62px;padding:12px}.order-route-execution-summary{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;min-width:0;display:grid}.order-route-execution-summary>div{background:#fff;border:1px solid #dbe5f4;border-radius:9px;gap:3px;min-width:0;padding:10px 11px;display:grid}.order-route-execution-summary span,.order-route-definition-facts dt{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.order-route-execution-summary strong{color:#172033;font-size:16px;font-weight:950}.order-route-execution-workspace .order-execution-leg-controls,.order-route-execution-workspace .order-execution-operations{margin-top:0}.order-route-hold-controls{background:linear-gradient(135deg,#fffdf7 0%,#fff 72%);border:1px solid #f2d89b;border-radius:10px;gap:10px;padding:12px;display:grid}.order-route-hold-controls>header,.order-route-hold-list>article{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.order-route-hold-controls>header>div,.order-route-hold-list>article>div{gap:3px;min-width:0;display:grid}.order-route-hold-controls span,.order-route-hold-list small{color:#7c6840;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:850}.order-route-hold-controls strong{color:#403719;overflow-wrap:anywhere;font-size:13px}.order-route-hold-controls>p{color:#7c6840;margin:0;font-size:12px}.order-route-hold-list{border-top:1px solid #f4e5be;gap:8px;padding-top:10px;display:grid}.order-route-hold-list>article{background:#ffffffc7;border:1px solid #f2e5c5;border-radius:9px;padding:9px 10px}.order-route-hold-list small{letter-spacing:0;text-transform:none}.order-route-workspace-empty{border:1px dashed #cbd5e1;border-radius:10px;min-height:132px}.order-route-workspace-empty>i{color:#6366f1;font-size:22px}.order-route-definition-workspace{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:start}.order-route-definition-facts{background:#fff;border:1px solid #dbe5f4;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;margin:0;display:grid;overflow:hidden}.order-route-definition-facts>div{border-bottom:1px solid #edf2f7;gap:4px;min-width:0;padding:11px 12px;display:grid}.order-route-definition-facts>div:nth-child(odd){border-right:1px solid #edf2f7}.order-route-definition-facts dt,.order-route-definition-facts dd{margin:0}.order-route-definition-facts dd{color:#172033;overflow-wrap:anywhere;font-size:12px;font-weight:850}@container route-stage-main (width<=720px){.order-route-definition-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.order-route-layer-summary{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.order-route-execution-summary,.order-route-definition-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.order-route-selected-finance>header,.order-route-hold-controls>header,.order-route-hold-list>article{flex-direction:column;align-items:stretch}.order-route-hold-controls .button,.order-route-hold-list .button,.order-route-selected-finance>header .order-chain-finance-open{justify-content:center;width:100%}.order-route-layer-card{padding:11px}.order-route-layer-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.order-route-spine-layer-pill{white-space:normal}}.order-chain-finance-summary{background:#f8fafc;border:1px solid #dbe7f5;border-radius:8px;gap:14px;min-width:0;padding:14px 16px;display:grid;box-shadow:0 10px 22px #0f172a0a}.order-chain-finance-summary-empty{justify-content:space-between;align-items:center;min-height:84px;display:flex}.order-chain-finance-summary h3,.order-chain-finance-summary p{margin:0}.order-chain-finance-summary h3{color:var(--text);font-size:15px;line-height:1.2}.order-chain-finance-summary p{color:#64748b;margin-top:5px;font-size:13px;font-weight:700}.order-chain-finance-header,.order-chain-finance-controls,.order-chain-finance-footer{align-items:center;gap:12px;min-width:0;display:flex}.order-chain-finance-header,.order-chain-finance-footer{justify-content:space-between}.order-chain-finance-controls{flex-wrap:wrap;justify-content:flex-end}.order-chain-finance-mode-switch{background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.order-chain-finance-mode-switch button{color:#64748b;background:0 0;border:0;border-radius:6px;min-height:26px;padding:0 10px;font-size:12px;font-weight:800}.order-chain-finance-mode-switch button.active{color:#fff;background:#2563eb}.order-chain-finance-currency{color:#64748b;white-space:nowrap;font-size:12px;font-weight:800}.order-chain-finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.order-chain-finance-metrics div{min-width:0}.order-chain-finance-metrics span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2;display:block}.order-chain-finance-metrics strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:18px;font-weight:850;line-height:1.2;display:block;overflow:hidden}.order-chain-finance-profit-positive strong{color:#15803d}.order-chain-finance-profit-negative strong{color:#be123c}.order-chain-finance-profit-neutral strong{color:#475569}.order-chain-finance-footer{border-top:1px solid #e5edf5;padding-top:10px}.order-chain-finance-footer span{color:#64748b;font-size:12px;font-weight:800}.order-chain-finance-footer button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.order-chain-finance-open{color:#2563eb;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.order-chain-finance-open:hover{background:#eff6ff;border-color:#bfdbfe}.order-chain-route-layout{-moz-column-gap:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:10px;min-width:0;display:grid}.order-chain-progress-rail{box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;width:22px;min-height:120px;position:relative;overflow:visible}.order-chain-progress-rail-empty{background:#cbd5e1;border-radius:999px;width:2px;height:calc(100% - 20px);display:block;position:absolute;top:10px;left:50%;transform:translate(-50%)}.order-chain-progress-rail-track,.order-chain-progress-rail-segment{border-radius:999px;width:2px;display:block;position:absolute;left:50%;transform:translate(-50%)}.order-chain-progress-rail-track{z-index:1;background:#cbd5e1}.order-chain-progress-rail-segment{z-index:2}.order-chain-progress-rail-segment-complete{background:#22c55e}.order-chain-progress-rail-segment-risk{background:#ef4444}.order-chain-progress-rail-segment-active{background:#3b82f6}.order-chain-progress-rail-segment-pending{background:0 0}.order-chain-progress-rail-dot{color:#cbd5e1;z-index:4;background:#fff;border:2px solid;border-radius:999px;display:block;position:absolute;left:50%;transform:translate(-50%,-50%)}.order-chain-progress-rail-dot:after{content:"";background:currentColor;border-radius:999px;width:40%;height:40%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.order-chain-progress-rail-dot-leg{width:20px;height:20px}.order-chain-progress-rail-dot-point{width:11px;height:11px}.order-chain-progress-rail-dot-complete{color:#22c55e}.order-chain-progress-rail-dot-active{color:#3b82f6}.order-chain-progress-rail-dot-risk{color:#ef4444}.order-chain-blocks-section{gap:24px;min-width:0;display:grid}.order-chain-leg-section{background:linear-gradient(135deg,#ede9fe94,#dbeafe6b,#f5f3ff94);border:1px solid #c4b5fdb8;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid;position:relative;box-shadow:0 12px 24px #5850ec12}.order-chain-leg-section-success{background:linear-gradient(135deg,#dcfce780,#ede9fe5c);border-color:#86efacb8}.order-chain-leg-section-danger{background:linear-gradient(135deg,#fee2e28c,#ede9fe57);border-color:#fca5a5b8}.order-chain-leg-section-muted,.order-chain-leg-section-planned{background:linear-gradient(135deg,#f8fafceb,#eff6ffc7)}.order-chain-leg-section:not(:last-child):after{content:none}.order-chain-leg-section .order-chain-leg-card{grid-column:1;margin-left:0}.order-chain-leg-section .order-chain-point-card,.order-chain-leg-section .order-chain-point-placeholder{grid-column:1;margin-left:16px}.order-chain-leg-section-standalone .order-chain-point-card,.order-chain-leg-section-standalone .order-chain-point-placeholder{margin-left:0}.order-chain-leg-points{gap:14px;margin:14px 22px 0;display:grid}.order-chain-hero{background:linear-gradient(135deg,#f7f4ff 0%,#f0f7ff 54%,#fbf7ff 100%);border:1px solid #dfe7ff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.order-chain-hero-title,.order-chain-route-title,.order-chain-route-actions,.order-chain-route-path,.order-chain-route-meta,.order-chain-point-head,.order-chain-point-meta,.order-chain-point-tags,.order-chain-leg-head,.order-chain-leg-meta{align-items:center;display:flex}.order-chain-hero-title{gap:12px;min-width:0}.order-chain-hero-icon,.order-chain-route-icon{color:var(--primary);background:#eef2ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.order-chain-hero h2,.order-chain-route-head h3{color:var(--text);margin:0}.order-chain-hero h2{font-size:18px}.order-chain-hero p,.order-chain-route-title span{color:var(--muted);margin:4px 0 0;font-size:13px}.order-chain-hero-stats,.order-chain-compact-stats{gap:8px;display:grid}.order-chain-hero-stats{grid-template-columns:repeat(4,minmax(86px,1fr))}.order-chain-hero-stats span,.order-chain-compact-stats span{color:var(--muted);background:#ffffffdb;border:1px solid #e5edf5;border-radius:8px;gap:3px;padding:9px 10px;font-size:12px;display:grid}.order-chain-hero-stats strong,.order-chain-compact-stats strong{color:var(--text);font-size:17px}.order-chain-routes{gap:14px;display:grid}.order-chain-route-card{background:#fff;border:1px solid #dbe5ff;border-radius:8px;gap:13px;padding:15px;display:grid;box-shadow:0 14px 30px #2e4a7a0f}.order-chain-route-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.order-chain-route-title{gap:11px;min-width:0}.order-chain-route-head h3{font-size:16px}.order-chain-route-actions{flex:none;gap:8px}.order-chain-route-actions button{border:1px solid var(--border);color:#334155;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.order-chain-route-actions button:hover{color:var(--primary);background:#f7f6ff;border-color:#c7d2fe}.order-chain-route-summary{background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;gap:9px;padding:11px;display:grid}.order-chain-route-path{justify-content:space-between;gap:9px}.order-chain-route-path strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-chain-route-path i{color:var(--muted);flex:none;font-size:12px}.order-chain-progress{min-width:100%}.order-chain-route-meta{color:var(--muted);flex-wrap:wrap;gap:6px 10px;font-size:13px}.order-chain-route-meta span+span:before,.order-chain-leg-meta span+span:before{color:#cbd5e1;content:"/";margin-right:10px}.order-chain-compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.order-chain-timeline{background:linear-gradient(135deg,#f8fbff 0%,#faf7ff 100%);border:1px solid #e5edf5;border-radius:8px;gap:8px;padding:12px;display:grid}.order-chain-timeline-row{gap:8px;display:grid}.order-chain-point-card{background:#fff;border:1px solid #dce6f2;border-radius:8px;grid-template-columns:minmax(0,1fr) 40px;display:grid;overflow:visible;box-shadow:0 8px 18px #1c35540a}.order-chain-point-card-standalone{border-color:#cbd5e1c7;border-radius:12px;margin-left:0;box-shadow:0 10px 22px #1c35540d}.order-chain-point-card-complete{border-color:#22c55e}.order-chain-point-card-active{border-width:2px;border-color:#3b82f6}.order-chain-point-card-risk{border-color:#ef4444}.order-chain-point-card-muted{opacity:.68}.order-chain-point-main{gap:9px;min-width:0;padding:10px;display:grid}.order-chain-point-card-standalone .order-chain-point-main{gap:10px;padding:12px}.order-chain-point-header,.order-chain-point-title-wrap,.order-chain-point-title-line,.order-chain-point-footer,.order-chain-point-tags{align-items:center;display:flex}.order-chain-point-header{justify-content:space-between;gap:10px}.order-chain-point-title-wrap{align-items:flex-start;gap:9px;min-width:0}.order-chain-point-index{color:var(--text);background:#f1f5f9;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.order-chain-point-index i,.order-chain-point-index b{border-radius:999px;justify-content:center;align-items:center;width:11px;height:11px;display:inline-flex;position:absolute;top:-4px;right:-4px}.order-chain-point-index i{color:#fff;background:#22c55e;font-size:6px}.order-chain-point-index b{background:#3b82f6}.order-chain-point-title-line{flex-wrap:wrap;gap:8px}.order-chain-point-title-line strong{color:var(--text);font-size:14px}.order-chain-point-title-line span{color:#475569;background:#f1f5f9;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800}.order-chain-point-title-wrap small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.order-chain-point-details{border-bottom:1px solid #e5edf5;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:9px;display:grid}.order-chain-point-detail{align-items:flex-start;gap:7px;min-width:0;display:flex}.order-chain-point-detail>i{color:#7c3aed;flex:none;margin-top:3px;font-size:12px}.order-chain-point-detail>div{min-width:0}.order-chain-point-detail span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.order-chain-point-detail strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.3;display:block}.order-chain-point-footer{flex-wrap:wrap;justify-content:space-between;gap:10px}.order-chain-point-tags{flex-wrap:wrap;flex:180px;gap:6px}.order-chain-point-tags span{color:#475569;background:#f8fafc;border:1px solid #dbe3ec;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.order-chain-point-finance{color:#475569;flex-wrap:wrap;flex:260px;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}.order-chain-point-finance strong{color:#111827;white-space:nowrap;font-size:11px;font-weight:800}.order-chain-point-finance-empty{color:#94a3b8;justify-content:center}.order-chain-point-finance-warning strong{color:#b45309}.order-chain-point-finance-danger strong{color:#be123c}.order-chain-point-action-rail{background:#f8fafc;border-left:1px solid #e5edf5;grid-template-rows:38px minmax(46px,1fr) 38px;display:grid;overflow:visible}.order-chain-point-action-rail>button,.order-chain-point-action-rail .order-chain-menu-trigger,.order-chain-point-action-rail .order-chain-add-trigger{color:#64748b;background:0 0;border:0;justify-content:center;align-items:center;width:100%;display:inline-flex}.order-chain-point-action-rail>button+button{border-top:1px solid #e5edf5}.order-chain-point-action-rail>button:hover,.order-chain-point-action-rail .order-chain-menu-trigger:hover,.order-chain-point-action-rail .order-chain-add-trigger:hover{color:var(--primary);background:#eef2ff}.order-chain-point-placeholder{color:var(--muted);background:#ffffffbd;border:1px dashed #cbd5e1;border-radius:8px;gap:4px;padding:14px;display:grid}.order-chain-point-placeholder strong{color:var(--text);font-size:14px}.order-chain-leg-card{box-shadow:none;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) 40px;margin-left:0;padding:0;display:grid;overflow:visible}.order-chain-leg-card-empty{box-shadow:none;background:0 0;border:0;padding:0}.order-chain-leg-card-success,.order-chain-leg-card-danger{background:0 0}.order-chain-leg-main{background:#fff;border:1px solid #cbd5e1c7;border-radius:12px 0 0 12px;gap:10px;min-width:0;padding:12px;display:grid}.order-chain-leg-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-chain-leg-title-wrap{align-items:flex-start;gap:10px;min-width:0;display:flex}.order-chain-leg-icon{color:#fff;background:#8b5cf6;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.order-chain-leg-card-planned .order-chain-leg-icon,.order-chain-leg-card-muted .order-chain-leg-icon{background:#94a3b8}.order-chain-leg-card-success .order-chain-leg-icon{background:#22c55e}.order-chain-leg-card-danger .order-chain-leg-icon{background:#ef4444}.order-chain-leg-title-wrap h3{color:var(--text);margin:0 0 3px;font-size:16px;line-height:1.25}.order-chain-leg-subtitle{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.order-chain-leg-subtitle span+span:before{content:"";vertical-align:middle;background:#cbd5e1;border-radius:999px;width:3px;height:3px;margin-right:6px;display:inline-block}.order-chain-leg-status-stack{flex-flow:row;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.order-chain-leg-health{white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1}.order-chain-leg-health.active,.order-chain-leg-health.success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.order-chain-leg-health.danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.order-chain-leg-health.planned,.order-chain-leg-health.muted{color:#64748b;background:#f8fafc;border-color:#dbe3ec}.order-chain-leg-details{border-bottom:1px solid #e5edf5;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:10px;display:grid}.order-chain-leg-detail-group{gap:8px;min-width:0;display:grid}.order-chain-leg-detail{align-items:flex-start;gap:7px;min-width:0;display:flex}.order-chain-leg-detail>i{color:#7c3aed;flex:none;margin-top:3px;font-size:12px}.order-chain-leg-detail span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.order-chain-leg-detail strong{color:var(--text);font-size:13px;font-weight:800;line-height:1.3;display:block}.order-chain-leg-detail-fill{width:100%;min-width:0}.order-chain-person-chip{background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:3px 5px 3px 4px;display:inline-flex}.order-chain-person-chip strong{color:#374151;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.order-chain-person-chip button{color:#64748b;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.order-chain-person-chip button:hover{color:var(--primary);background:#dbeafe}.order-chain-person-chip button i{font-size:9px}.order-chain-avatar{color:#4338ca;background:#e0e7ff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin:0;font-size:10px;font-weight:800;display:inline-flex}.order-chain-customs-line{gap:5px;display:grid}.order-chain-customs-line strong{color:#7c3aed;background:#faf5ff;border:1px solid #e9d5ff;border-radius:4px;justify-self:start;padding:3px 8px;font-size:12px;display:inline-flex}.order-chain-customs-line span{color:var(--muted);letter-spacing:0;text-transform:none;margin:0;font-size:11px;font-weight:500}.order-chain-leg-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-chain-leg-updated{color:#94a3b8;align-items:center;gap:4px;margin-left:4px;font-size:10px;display:inline-flex}.order-chain-doc-button{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.order-chain-doc-button:hover{color:var(--primary);background:#f8fafc}.order-finance-workspace{gap:16px}.order-accepted-budget{background:linear-gradient(145deg,#f8fbff 0%,#f4f0ff 100%);border:1px solid #cdd8ff;border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid;overflow:hidden;box-shadow:0 14px 34px #3146a014}.order-accepted-budget-header{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.order-accepted-budget-header>div:first-child{gap:4px;min-width:0;display:grid}.order-accepted-budget-eyebrow,.order-operational-finance-heading>span{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.order-accepted-budget-header h2,.order-operational-finance-heading h2{color:#172033;margin:0;font-size:19px;line-height:1.2}.order-accepted-budget-header p,.order-operational-finance-heading p{color:#64748b;max-width:820px;margin:0;font-size:12px;line-height:1.45}.order-accepted-budget-statuses{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.order-accepted-budget-statuses span{color:#4338ca;background:#fff;border:1px solid #c7d2fe;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.order-accepted-budget-currency{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.order-accepted-budget-currency>div{background:#ffffffc7;border:1px solid #dbe4ff;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.order-accepted-budget-currency span,.order-accepted-budget-line dt,.order-accepted-budget-source dt,.order-accepted-budget-evidence dt{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:850}.order-accepted-budget-currency strong{color:#1e293b;overflow-wrap:anywhere;font-size:12px}.order-accepted-budget-totals,.order-accepted-budget-lines,.order-accepted-budget-source{background:#fff;border:1px solid #dbe4ff;border-radius:11px;min-width:0;padding:13px}.order-accepted-budget-section-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:11px;display:flex}.order-accepted-budget-section-title>div{align-items:center;gap:8px;min-width:0;display:flex}.order-accepted-budget-section-title i{color:#6366f1}.order-accepted-budget-section-title h3{color:#1e293b;margin:0;font-size:15px}.order-accepted-budget-section-title>span{color:#64748b;font-size:11px;font-weight:800}.order-accepted-budget-total-groups,.order-accepted-budget-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid}.order-accepted-budget-total-groups>section,.order-accepted-budget-amounts>section{background:#f8fafc;border:1px solid #e5eaf5;border-radius:9px;gap:6px;min-width:0;padding:10px;display:grid}.order-accepted-budget-total-groups h4,.order-accepted-budget-amounts h4{color:#334155;text-transform:uppercase;margin:0;font-size:11px}.order-accepted-budget-total-groups dl,.order-accepted-budget-line dl,.order-accepted-budget-source dl,.order-accepted-budget-evidence dl{gap:5px;margin:0;display:grid}.order-accepted-budget-total-groups dl>div,.order-accepted-budget-line dl>div,.order-accepted-budget-source dl>div,.order-accepted-budget-evidence dl>div{grid-template-columns:minmax(82px,auto) minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.order-accepted-budget-total-groups dt,.order-accepted-budget-total-groups dd{margin:0;font-size:12px}.order-accepted-budget-total-groups dt{color:#64748b}.order-accepted-budget-total-groups dd{color:#172033;overflow-wrap:anywhere;text-align:right;font-weight:850}.order-accepted-budget-line-list{gap:10px;display:grid}.order-accepted-budget-line{border:1px solid #e2e8f0;border-radius:10px;gap:11px;min-width:0;padding:11px;display:grid}.order-accepted-budget-line>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.order-accepted-budget-line>header>span{color:#4338ca;background:#eef2ff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.order-accepted-budget-line>header>div{gap:2px;min-width:0;display:grid}.order-accepted-budget-line>header strong{color:#172033;overflow-wrap:anywhere;font-size:14px}.order-accepted-budget-line>header small{color:#64748b;font-size:10px;font-weight:800}.order-accepted-budget-line-facts,.order-accepted-budget-source-grid,.order-accepted-budget-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.order-accepted-budget-line dd,.order-accepted-budget-source dd,.order-accepted-budget-evidence dd{color:#334155;overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:11px}.order-accepted-budget-amounts span{color:#64748b;justify-content:space-between;align-items:baseline;gap:6px;min-width:0;font-size:11px;display:flex}.order-accepted-budget-amounts strong{color:#172033;overflow-wrap:anywhere;text-align:right}.order-accepted-budget-targets{flex-wrap:wrap;gap:6px;display:flex}.order-accepted-budget-targets span{color:#64748b;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;max-width:100%;padding:5px 7px;font-size:10px}.order-accepted-budget code,.order-accepted-budget pre{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.order-accepted-budget-evidence,.order-accepted-budget-source{min-width:0}.order-accepted-budget-evidence summary,.order-accepted-budget-source summary{color:#4338ca;cursor:pointer;padding:3px 0;font-size:11px;font-weight:850}.order-accepted-budget-evidence[open],.order-accepted-budget-source[open]{gap:10px;display:grid}.order-accepted-budget-json-grid pre,.order-accepted-budget-source pre{color:#dbeafe;background:#111827;border-radius:8px;max-height:260px;margin:5px 0 0;padding:10px;font-size:10px;overflow:auto}.order-accepted-budget-state,.order-accepted-budget-error{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.order-accepted-budget-state>i,.order-accepted-budget-error>i{color:#6366f1;font-size:19px}.order-accepted-budget-state>div,.order-accepted-budget-error>div{gap:3px;min-width:0;display:grid}.order-accepted-budget-state strong,.order-accepted-budget-error strong{color:#172033;font-size:14px}.order-accepted-budget-state span,.order-accepted-budget-error span{color:#64748b;font-size:12px;line-height:1.4}.order-operational-finance-heading{border-top:1px solid #d7deea;gap:4px;margin-top:4px;padding:18px 2px 0;display:grid}.order-operational-finance-heading>span{color:#64748b}@media (width<=900px){.order-accepted-budget-header{display:grid}.order-accepted-budget-statuses{justify-content:flex-start}.order-accepted-budget-currency,.order-accepted-budget-total-groups,.order-accepted-budget-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.order-accepted-budget{border-radius:10px;padding:11px}.order-accepted-budget-currency,.order-accepted-budget-total-groups,.order-accepted-budget-amounts,.order-accepted-budget-line-facts,.order-accepted-budget-source-grid,.order-accepted-budget-json-grid{grid-template-columns:minmax(0,1fr)}.order-accepted-budget-line>header{grid-template-columns:minmax(0,1fr);align-items:start}.order-accepted-budget-line>header>span{justify-self:start}.order-accepted-budget-state,.order-accepted-budget-error{grid-template-columns:auto minmax(0,1fr);align-items:start}.order-accepted-budget-error .button{grid-column:1/-1;width:100%}}.order-finance-summary-card{gap:14px;display:grid}.order-finance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.order-finance-summary-grid div,.order-finance-kpi-grid article{min-width:0}.order-finance-summary-grid span,.order-finance-kpi-grid span{color:#64748b;text-transform:uppercase;font-size:.76rem;font-weight:700;display:block}.order-finance-summary-grid strong,.order-finance-kpi-grid strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;display:block;overflow:hidden}.order-finance-variance-row{flex-wrap:wrap;gap:8px;display:flex}.order-finance-variance-row span,.finance-health-pill{color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:700}.finance-health-ok{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.finance-health-warning{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.finance-health-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.financial-lines-table-wrap{overflow-x:auto}.financial-lines-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.financial-lines-table th,.financial-lines-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:10px 12px}.financial-lines-table th{color:#64748b;text-transform:uppercase;font-size:.74rem;font-weight:800}.financial-lines-table td{color:#1f2937;font-size:.86rem}.financial-lines-table td strong,.financial-lines-table td span{display:block}.financial-lines-table td span{color:#64748b;margin-top:2px;font-size:.76rem}.financial-lines-total-row td{background:#f8fafc;font-weight:800}.order-chain-leg-action-rail{background:#f8fafc;border:1px solid #cbd5e1c7;border-left:0;border-radius:0 12px 12px 0;grid-template-rows:40px minmax(48px,1fr) 40px;display:grid;overflow:visible}.order-chain-leg-action-rail>button,.order-chain-leg-action-rail .order-chain-menu-trigger,.order-chain-leg-action-rail .order-chain-add-trigger{color:#64748b;background:0 0;border:0;justify-content:center;align-items:center;width:100%;display:inline-flex}.order-chain-leg-action-rail>button+button{border-top:1px solid #e5edf5}.order-chain-leg-action-rail>button:hover,.order-chain-leg-action-rail .order-chain-menu-trigger:hover,.order-chain-leg-action-rail .order-chain-add-trigger:hover{color:var(--primary);background:#eef2ff}.order-chain-action-menu{border-top:1px solid #e5edf5;border-bottom:1px solid #e5edf5;min-width:0;min-height:100%;display:flex;position:relative}.order-chain-menu-trigger i{font-size:16px;font-weight:900}.order-chain-menu-popover{z-index:60;background:#fff;border:1px solid #dbe3ec;border-radius:10px;gap:2px;min-width:230px;padding:8px;display:grid;position:absolute;top:50%;right:46px;transform:translateY(-50%);box-shadow:0 18px 42px #0f172a29}.order-chain-menu-popover button{color:#334155;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);justify-content:start;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 9px;font-size:13px;font-weight:700;display:grid}.order-chain-menu-popover button:hover:not(:disabled),.order-chain-menu-popover button.active{color:var(--primary);background:#f1f5ff}.order-chain-menu-popover button:disabled{cursor:default;opacity:.52}.order-chain-menu-popover button.danger{color:#dc2626}.order-chain-menu-popover button.danger:hover:not(:disabled){background:#fff1f2}.order-chain-menu-popover i,.order-chain-menu-popover button>span[aria-hidden=true]{justify-content:center;align-items:center;width:18px;display:inline-flex}.order-chain-add-menu{min-width:0;display:inline-flex;position:relative}.order-chain-add-trigger{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-width:0;font-weight:800;display:inline-flex}.order-chain-add-menu-rail{border-top:1px solid #e5edf5;width:100%;min-height:100%;display:flex}.order-chain-add-menu-rail .order-chain-add-trigger{color:#64748b;background:0 0;width:100%;height:100%}.order-chain-empty-add{justify-self:end}.order-chain-add-menu-toolbar .order-chain-add-trigger,.order-chain-empty-add .order-chain-add-trigger{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;min-height:32px;padding:0 11px;font-size:12px}.order-chain-add-menu-toolbar .order-chain-add-trigger:hover,.order-chain-empty-add .order-chain-add-trigger:hover{background:#dbeafe}.order-chain-add-popover{z-index:70;background:#fff;border:1px solid #dbe3ec;border-radius:10px;gap:3px;min-width:250px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0f172a29}.order-chain-add-menu-rail .order-chain-add-popover{top:auto;bottom:0;right:46px}.order-chain-add-menu-toolbar .order-chain-add-popover{top:calc(100% + 6px)}.order-chain-add-popover button,.order-chain-tools .order-chain-add-popover button{color:#334155;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 9px;font-size:13px;display:grid}.order-chain-add-popover button:hover:not(:disabled){color:var(--primary);background:#f1f5ff}.order-chain-add-popover button:disabled{cursor:default;opacity:.52}.order-chain-add-popover i{justify-content:center;align-items:center;width:20px;display:inline-flex}.order-chain-add-popover span{gap:2px;min-width:0;display:grid}.order-chain-add-popover strong{font-size:13px;line-height:1.2}.order-chain-add-popover small{color:#64748b;font-size:11px;font-weight:600;line-height:1.25}.order-chain-menu-caption{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px 5px;font-size:10px;font-weight:800}.order-chain-menu-divider{background:#e5edf5;height:1px;margin:5px 0;display:block}.route-point-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;line-height:1}.route-point-status-planned{color:#3156c8;background:#eef4ff;border-color:#d7e4ff}.route-point-status-in-progress{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.route-point-status-completed{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.route-point-status-delayed{color:#be123c;background:#fff1f2;border-color:#fecdd3}.route-point-status-skipped,.route-point-status-canceled{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.order-notes-text{color:var(--muted);margin:0}.order-activity-panel{background:#fffaf0;align-content:start}.order-activity-header{border-bottom:1px solid #eadfcd;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.order-activity-header h2{margin:0}.order-activity-header span{color:var(--muted);background:#fff;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.order-activity-list{gap:10px;display:grid}.order-activity-list article{border-bottom:1px solid #eadfcd;gap:4px;padding-bottom:10px;display:grid}.order-activity-list strong{font-size:14px}.order-activity-list span{color:var(--muted);font-size:12px}.rfq-order-chain-card.order-chain-point-card,.rfq-order-chain-card.order-chain-leg-card{box-shadow:none;border-color:#e2e8f0}.rfq-order-chain-card .order-chain-point-main,.rfq-order-chain-card .order-chain-leg-main{gap:8px;padding:10px 12px}.rfq-order-chain-card .order-chain-leg-main{border-color:#e2e8f0;border-radius:8px 0 0 8px}.rfq-order-chain-card .order-chain-leg-icon{color:#475569;background:#e2e8f0}.rfq-order-chain-card.order-chain-leg-card-active .order-chain-leg-icon{color:#1d4ed8;background:#dbeafe}.rfq-order-chain-card.order-chain-leg-card-success .order-chain-leg-icon{color:#15803d;background:#dcfce7}.rfq-order-chain-card .order-chain-point-title-line span,.rfq-order-chain-card .order-chain-point-tags span,.rfq-order-chain-card .order-type-pill{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.rfq-order-chain-card .order-chain-point-details,.rfq-order-chain-card .order-chain-leg-details{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0}.rfq-order-chain-card .order-chain-point-detail>i,.rfq-order-chain-card .order-chain-leg-detail>i{color:#64748b}.rfq-order-chain-card .order-chain-point-footer,.rfq-order-chain-card .order-chain-leg-footer{border-top:1px solid #eef2f7;padding-top:8px}.rfq-order-chain-card .order-chain-point-finance{flex:auto;justify-content:flex-start}.rfq-order-chain-card .order-chain-doc-button{min-height:28px}@media (width<=1500px){.order-chain-leg-details,.order-chain-point-details{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-constructor-grid{grid-template-columns:minmax(280px,300px) minmax(0,1fr)}.rfq-pricing-workbench-grid{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.rfq-rate-inbox-panel{grid-column:1/-1;max-height:none;position:static}.rfq-constructor-summary{grid-column:1/-1}}@media (width>=1181px) and (width<=1380px){.rfq-detail-top{grid-template-columns:minmax(0,1fr) auto}.rfq-detail-header-kpis{grid-area:2/1/auto/-1}.rfq-detail-actions{grid-area:1/2}}@media (width<=1180px){.rfq-detail-top{grid-template-columns:1fr;align-items:stretch}.rfq-detail-actions{justify-content:flex-start}.order-detail-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.order-activity-panel{grid-column:1/-1}.cargo-package-row,.cargo-container-details,.cargo-totals-grid,.cargo-flags-grid,.rfq-ftl-transport-grid,.rfq-ftl-summary-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-remove-row{justify-self:end}.rfq-package-row{grid-template-columns:minmax(0,1fr) 44px;min-width:0}.rfq-package-row label,.rfq-package-row .rfq-package-calculated-strip{grid-column:1/-1}.rfq-package-calculated-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-package-row label:last-of-type{grid-column:1}.rfq-package-row .cargo-remove-row{grid-column:2;justify-self:end}.rfq-ltl-workspace.has-summary{grid-template-columns:1fr}.rfq-calc-summary-block{position:static}.rfq-package-row-modern{grid-template-columns:1fr}.rfq-package-row-modern .cargo-package-type,.rfq-package-row-modern .rfq-quantity-field,.rfq-package-row-modern .rfq-dimensions-control,.rfq-package-row-modern .rfq-weight-control,.rfq-package-row-modern .rfq-package-stackability-field{grid-column:1}.order-chain-tabs-section{flex-direction:column;align-items:stretch}.order-chain-tools{justify-content:flex-start;width:100%}.order-chain-leg-details,.order-chain-point-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.orders-page,.order-detail-page{padding:14px}.rfq-overview-workspace{grid-template-columns:minmax(0,1fr)}.rfq-overview-workspace .rfq-execution-overview,.rfq-overview-workspace .rfq-context-sidebar{grid-area:auto/1}.rfq-overview-workspace .rfq-execution-overview{order:0}.rfq-overview-workspace .rfq-context-sidebar{order:1}.orders-page.standard-list-page{padding:0}.orders-action-panel,.order-detail-header{flex-direction:column;align-items:flex-start}.order-detail-header{display:flex}.orders-metrics,.order-overview-grid,.order-form-grid,.order-form-grid.two,.order-detail-layout,.order-flags-grid,.order-doc-template-grid,.order-service-row,.leg-mode-selector,.leg-point-grid,.leg-date-grid,.leg-toggle-grid,.leg-customs-grid,.point-visit-grid,.point-location-grid,.point-time-grid,.point-resource-grid,.point-instruction-grid,.point-linked-leg-grid,.point-contact-row,.rfq-route-grid,.rfq-route-point-grid,.rfq-route-service-grid,.rfq-services-grid,.rfq-cargo-customs-fields,.rfq-document-upload-grid,.rfq-minimum-stage-grid,.rfq-minimum-checklist,.rfq-command-grid,.rfq-cargo-meta-grid,.rfq-special-detail-grid,.rfq-ftl-custom-grid,.rfq-ftl-handling-grid,.rfq-ftl-loading-grid,.rfq-ftl-operations-grid,.rfq-ftl-transport-grid,.rfq-ftl-summary-input-grid,.rfq-calc-summary-grid,.rfq-capacity-grid,.rfq-compare-grid,.rfq-road-product-grid,.rfq-package-detail-list article,.rfq-route-status-row,.rfq-route-block-card,.rfq-route-block-meta,.rfq-route-finance-metrics,.rfq-sell-service-list article,.rfq-client-quote-lines article,.rfq-sell-preview .rfq-route-builder-finance,.rfq-constructor-grid,.rfq-constructor-element-meta,.rfq-element-missing-panel,.rfq-rate-inbox-list article,.rfq-suggested-contractors article,.rfq-rate-context-grid,.rfq-rate-cargo-meta-grid,.rfq-rate-package-row,.rfq-rate-package-calculated-strip,.rfq-rate-draft-grid,.rfq-rate-summary-grid,.rfq-rate-totals-grid,.rfq-rate-check-grid,.rfq-rate-scope-route-head,.rfq-rate-scope-item,.rfq-supplier-rfq-list article,.rfq-route-summary-grid{grid-template-columns:1fr}.rfq-rate-inbox-panel{max-height:none;position:static}.rfq-rate-inbox-price,.rfq-sell-service-list article>div:last-child{text-align:left}.rfq-rate-inbox-list button{grid-column:auto;justify-self:stretch;width:100%}.rfq-element-missing-actions{justify-content:flex-start}.rfq-main-info-header,.rfq-direction-stop-head{flex-direction:column;align-items:flex-start}.rfq-direction-grid-head,.rfq-direction-row-head{display:none}.rfq-direction-grid-row{grid-template-columns:repeat(2,minmax(0,1fr)) 44px}.rfq-direction-grid-row>.rfq-compact-field:first-of-type{grid-column:1/-1}.rfq-direction-grid-row>.rfq-compact-field:nth-of-type(2){grid-column:1/span 1}.rfq-direction-grid-row>.rfq-compact-field:nth-of-type(3){grid-column:2/-1}.rfq-ready-date-field{grid-column:1/-1}.rfq-direction-grid-spacer{display:none}.rfq-date-window-control{grid-column:1/span 2}.rfq-point-details-button{grid-column:3}.rfq-direction-grid-row>.rfq-compact-field>.rfq-field-label,.rfq-direction-grid-row>.rfq-date-window-control>.rfq-field-label{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.rfq-date-window-popover{width:100%;min-width:0;position:static}.rfq-date-window-inputs{grid-template-columns:1fr}.rfq-point-details-button{justify-self:stretch;width:100%}.rfq-point-details-accordion{grid-template-columns:1fr}.rfq-main-info-meta{text-align:left;justify-content:flex-start;width:100%}.rfq-client-selected-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.rfq-client-selected-actions{justify-content:flex-end}.rfq-commercial-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-route-block-index{border-bottom:1px solid #e5edf5;border-right:0;justify-content:flex-start;align-items:center;display:flex}.rfq-cargo-meta-grid .rfq-cargo-name-field{grid-column:auto}.cargo-drawer-panel,.cargo-drawer-panel.contact-drawer-panel,.contact-drawer-panel,.leg-drawer-panel,.order-company-drawer,.order-drawer-panel,.point-drawer-panel,.rfq-drawer-panel{width:100vw}.app-shell .cargo-drawer-overlay.drawer-overlay{z-index:150!important}.company-template .drawer-tab{display:none}.app-shell .cargo-drawer-panel,.app-shell .contact-drawer-panel,.app-shell .leg-drawer-panel,.app-shell .order-company-drawer,.app-shell .order-drawer-panel,.app-shell .point-drawer-panel,.app-shell .rfq-drawer-panel{max-width:100vw;overflow-x:hidden;z-index:155!important}.cargo-drawer-body,.leg-drawer-body,.leg-drawer-body>*,.leg-point-card,.leg-point-grid,.leg-point-grid>label{min-width:0;max-width:100%}.cargo-drawer-body,.leg-drawer-body{overflow-x:hidden}.leg-carrier-create-actions{flex-direction:column;align-items:stretch}.leg-carrier-create-actions .button{justify-content:center;width:100%}.leg-carrier-create-dialog{width:calc(100vw - 32px);max-width:calc(100vw - 32px);margin:16px}.leg-point-header,.leg-point-title{flex-wrap:wrap;min-width:0}.rfq-route-summary-grid>i{justify-self:center;transform:rotate(90deg)}.rfq-document-upload-tile{grid-template-columns:auto minmax(0,1fr)}.rfq-upload-recovery-panel{grid-template-columns:1fr;align-items:stretch}.rfq-upload-recovery-panel>.button{justify-content:center;width:100%}.rfq-documents-header{flex-direction:column;align-items:flex-start}.rfq-add-document-button{justify-content:center;width:100%}.rfq-document-registry-shell{overflow:visible}.rfq-document-registry-table,.rfq-document-registry-table tbody{width:100%;min-width:0;display:block}.rfq-document-registry-table thead{display:none}.rfq-document-registry-table tbody>tr{background:#fff;gap:10px;padding:12px;display:grid}.rfq-document-registry-table tbody>tr+tr{border-top:1px solid #edf2f7}.rfq-document-registry-table td{background:0 0;border:0;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:0;display:grid}.rfq-document-registry-table td:before{color:#94a3b8;content:attr(data-label);letter-spacing:.02em;text-transform:uppercase;padding-top:4px;font-size:10px;font-weight:850}.rfq-document-registry-file strong,.rfq-document-registry-file small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.rfq-document-registry-actions{text-align:left}.rfq-document-registry-empty-row td{padding:12px 4px;display:block}.rfq-document-registry-empty-row td:before{content:none}.rfq-document-modal-backdrop{align-items:stretch;padding:12px}.rfq-document-modal{width:100%;max-height:calc(100vh - 24px)}.rfq-document-modal-grid,.rfq-document-modal-drop,.rfq-document-modal-file-selected{grid-template-columns:1fr}.rfq-document-modal-file-selected label,.rfq-document-modal-file-selected button{width:100%}.rfq-document-modal-actions{flex-direction:column-reverse;align-items:stretch}.rfq-document-modal-actions button{width:100%}.rfq-document-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.rfq-document-list .rfq-document-actions{grid-column:1/-1;justify-content:flex-end;width:100%}.rfq-document-upload-action{display:none}.rfq-detail-actions .button{flex:190px;justify-content:center}.rfq-detail-shell .rfq-detail-layout-wide,.rfq-detail-shell .rfq-detail-layout-route{grid-template-columns:1fr}.rfq-route-builder-nav,.rfq-route-builder-summary-head,.rfq-rate-drawer-head,.rfq-client-quote-route,.rfq-rate-list-head{flex-direction:column;align-items:flex-start}.rfq-route-builder-switcher{justify-content:flex-start;width:100%}.rfq-route-builder-finance,.rfq-element-finance-strip,.rfq-rate-source-groups,.rfq-calculator-results article{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-rate-drawer{width:100vw;min-width:100vw;max-width:100vw}.rfq-rate-drawer-tab{display:none}.rfq-rate-head-actions,.rfq-rate-head-title{flex-wrap:wrap;width:100%}.rfq-rate-head-actions .button{flex:150px}.rfq-rate-head-actions .order-drawer-close{flex:0 0 40px}.rfq-rate-scope-head{flex-direction:column;align-items:flex-start}.rfq-rate-scope-state{width:100%;max-width:100%}.rfq-rate-context-grid div{min-height:0}.rfq-rate-head-lines{grid-template-columns:1fr;width:100%}.rfq-rate-route-editor,.rfq-rate-cargo-meta-grid,.rfq-rate-package-row,.rfq-rate-package-calculated-strip,.rfq-rate-direction-row,.rfq-rate-direction-row>.rfq-direction-row-head{grid-template-columns:1fr}.rfq-rate-direction-row>.rfq-compact-field:nth-of-type(n),.rfq-rate-direction-note{grid-column:1/-1}.rfq-rate-scoped-cargo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-rate-drawer-form{padding:16px}.rfq-rate-lardi-mode-row,.rfq-rate-lardi-history article{grid-template-columns:1fr}.rfq-rate-lardi-multiselect-grid{grid-template-columns:1fr;max-height:280px}.rfq-rate-lardi-history article em{grid-column:auto}.rfq-rate-draft-actions{margin:10px -16px -16px;padding:12px 16px}.rfq-activity-panel.collapsed{width:100%;min-width:100%}.leg-point-grid .span-2,.point-instruction-grid .span-2{grid-column:auto}.leg-cost-summary{justify-content:stretch}.leg-cost-summary span{min-width:0}.cargo-document-grid,.cargo-package-row,.cargo-container-details,.cargo-totals-grid,.cargo-temp-grid,.cargo-flags-grid,.cargo-detail-card,.order-chain-compact-stats,.order-chain-leg-details,.order-chain-point-details{grid-template-columns:1fr}.rfq-package-row label:last-of-type,.rfq-package-row .cargo-remove-row{grid-column:1}.rfq-package-row-modern{grid-template-columns:1fr;align-items:stretch}.rfq-special-detail-grid,.rfq-shipment-condition-forms,.rfq-ftl-custom-grid,.rfq-ftl-handling-grid,.rfq-ftl-loading-grid,.rfq-ftl-operations-grid,.rfq-ftl-transport-grid,.rfq-ftl-summary-input-grid,.rfq-calc-summary-grid,.rfq-capacity-grid,.rfq-compare-grid{grid-template-columns:1fr}.rfq-ftl-section-heading{grid-template-columns:1fr;align-items:stretch}.rfq-ftl-section-heading .rfq-segmented-control{justify-self:stretch;width:100%;max-width:none}.rfq-line-calculation-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-shipment-condition-grid,.rfq-shipment-condition-grid.adr,.rfq-shipment-condition-grid.temperature,.rfq-shipment-condition-grid.temperature-chamber,.rfq-shipment-condition-grid.compact,.rfq-calc-method-strip,.rfq-calc-summary-block .rfq-calc-summary-grid{grid-template-columns:1fr}.rfq-shipment-condition-grid .span-2{grid-column:auto}.rfq-line-calculation-strip span,.rfq-calc-method-strip span{justify-content:space-between}.rfq-segmented-control,.rfq-segmented-control-compact,.rfq-segmented-control-mini{grid-template-columns:1fr;max-width:none}.rfq-ftl-cargo-mode-control.rfq-segmented-control-mini{grid-template-columns:repeat(2,minmax(0,1fr));min-height:44px}.rfq-ftl-cargo-mode-control.rfq-segmented-control-mini button{min-height:36px}.rfq-stackability-control{grid-template-columns:repeat(3,minmax(0,1fr))}.rfq-cargo-section-title,.rfq-package-row-head{flex-direction:column;align-items:flex-start}.rfq-package-row-actions{justify-content:flex-end;width:100%}.rfq-line-summary-strip,.rfq-package-row-bottom{grid-template-columns:1fr}.rfq-trip-conditions-popover{width:auto;left:0;right:0}.rfq-line-summary-strip button,.rfq-calc-summary-title button{justify-self:stretch;width:100%}.rfq-package-row-warning{grid-template-columns:auto minmax(0,1fr)}.rfq-package-row-warning .rfq-inline-field-actions{grid-column:2;justify-content:flex-start}.rfq-ftl-summary-input-grid .rfq-dimensions-control,.rfq-compare-actions{grid-column:1}.rfq-package-calculated-strip{grid-template-columns:1fr}.order-chain-route-head,.order-chain-point-head,.order-chain-leg-header,.order-chain-leg-footer,.order-chain-point-footer{flex-direction:column;align-items:flex-start}.order-chain-point-finance{flex-basis:auto;justify-content:flex-start;width:100%}.order-chain-route-layout{-moz-column-gap:8px;grid-template-columns:20px minmax(0,1fr);column-gap:8px}.order-chain-progress-rail{width:20px}.order-chain-progress-rail-dot-leg{width:18px;height:18px}.order-chain-progress-rail-dot-point{width:10px;height:10px}.order-chain-leg-card{grid-template-columns:1fr;margin-left:0}.order-chain-leg-section{grid-template-columns:1fr;padding:10px}.order-chain-leg-points{margin:12px 0 0}.order-chain-point-card{grid-template-columns:1fr}.order-chain-leg-main{border-radius:12px 12px 0 0}.order-chain-leg-action-rail,.order-chain-point-action-rail{border-top:1px solid #e5edf5;border-left:0;border-radius:0 0 12px 12px;grid-template-rows:38px;grid-template-columns:repeat(3,minmax(0,1fr))}.order-chain-add-menu-rail{border-top:0;border-left:1px solid #e5edf5}.order-chain-point-action-rail{border-top:1px solid #e5edf5;border-left:0}.order-chain-leg-action-rail>button+button,.order-chain-point-action-rail>button+button{border-top:0;border-left:1px solid #e5edf5}.order-chain-action-menu{border-top:0;border-bottom:0;border-left:1px solid #e5edf5}.order-chain-action-menu+button,.order-chain-action-menu+.order-chain-add-menu-rail{border-left:1px solid #e5edf5}.order-chain-menu-popover{top:auto;bottom:44px;right:0;transform:none}.order-chain-add-menu-rail .order-chain-add-popover{bottom:44px;right:0}.order-chain-point-details{grid-template-columns:1fr}.order-form-grid .span-2{grid-column:auto}.order-form-card-header.with-action,.order-card-actions,.order-drawer-header{flex-direction:column;align-items:flex-start}.order-drawer-summary .order-drawer-header{padding:14px 16px}.order-summary-top,.order-route-summary{width:100%;min-width:0}.order-summary-top{flex-direction:column;align-items:stretch;gap:10px}.order-summary-title,.order-drawer-actions{width:100%;min-width:0}.order-drawer-actions{flex-wrap:wrap}.order-drawer-actions .button{flex:140px;justify-content:center;min-width:0}.order-drawer-close{flex:none;align-self:flex-end}.rfq-summary-top,.rfq-completeness-head{flex-direction:column;align-items:flex-start}.rfq-summary-top .order-drawer-actions,.rfq-summary-top .order-summary-title{width:100%}.rfq-summary-top .order-drawer-actions{flex-wrap:wrap;display:flex}.rfq-summary-top .order-drawer-actions .button{flex:150px;justify-content:center}.rfq-summary-top .order-drawer-actions .rfq-action-button{white-space:normal;flex:140px;min-width:0;height:auto;min-height:44px;padding:9px 12px}.rfq-summary-top .order-drawer-actions .rfq-action-button span{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.35}.rfq-summary-top .order-drawer-close{flex:0 0 40px}.rfq-summary-lines{grid-template-columns:1fr}.rfq-minimum-checklist-head{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.rfq-road-product-head,.rfq-field-heading{flex-direction:column;align-items:stretch}.rfq-client-selector-tabs{width:100%}.rfq-completeness-head small{text-align:left}.rfq-readiness-stages{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.rfq-readiness-stages span{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:38px;padding:6px 4px}.rfq-readiness-stages i{grid-row:auto}.rfq-readiness-stages small,.rfq-drawer-summary .order-summary-meta{display:none}.order-service-total,.order-doc-actions{justify-content:stretch}.order-service-total div{min-width:0}.orders-filter-bar{grid-template-columns:1fr}.order-card-top,.order-card-bottom{flex-direction:column;align-items:flex-start}.order-card-grid{grid-template-columns:1fr 1fr}.order-chain-finance-summary-empty,.order-chain-finance-header,.order-chain-finance-footer{flex-direction:column;align-items:flex-start}.order-chain-finance-controls{justify-content:flex-start}.order-chain-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.order-chain-finance-summary{padding:13px}.order-chain-finance-controls,.order-chain-finance-mode-switch,.order-chain-finance-open{width:100%}.order-chain-finance-mode-switch button,.order-chain-finance-open{justify-content:center}.order-chain-finance-mode-switch button{flex:1 1 0}.order-chain-finance-metrics,.rfq-route-builder-finance,.rfq-element-finance-strip,.rfq-rate-source-groups,.rfq-rate-source-actions,.rfq-rate-context-grid,.rfq-rate-summary-grid,.rfq-rate-totals-grid,.rfq-rate-check-grid,.rfq-calculator-results article{grid-template-columns:1fr}.rfq-rate-source-workbench-head{flex-direction:column;align-items:stretch}.rfq-rate-source-workbench-head>button,.rfq-rate-source-actions button,.rfq-route-builder-back,.rfq-route-builder-compare,.rfq-route-builder-switcher button,.rfq-route-builder-summary-actions,.rfq-route-builder-summary-actions button,.rfq-element-rate-actions button{width:100%}.rfq-route-builder-switcher,.rfq-element-rate-actions,.rfq-element-rate-actions>div,.rfq-rate-list-head-actions{flex-direction:column;align-items:stretch}.rfq-rate-operation-filter{width:100%;min-width:0}.rfq-rate-draft-actions,.rfq-rate-card-main,.rfq-rate-card-footer,.rfq-sell-service-list article,.rfq-client-quote-route{flex-direction:column;align-items:flex-start}.rfq-rate-draft-actions{flex-wrap:nowrap}.rfq-rate-draft-actions>span{flex:none}.rfq-rate-draft-actions button,.rfq-rate-card-footer button,.rfq-rate-list-head-actions button,.rfq-rate-inbox-empty button,.rfq-client-quote-route button,.rfq-client-quote-actions button,.rfq-calculator-results button,.rfq-rate-segmented{justify-content:center;width:100%}.rfq-rate-drawer-backdrop,.rfq-rate-drawer-manual{height:100dvh}.rfq-rate-drawer-manual .rfq-rate-draft-grid input,.rfq-rate-drawer-manual .rfq-rate-draft-grid select,.rfq-rate-drawer-manual .rfq-rate-draft-grid textarea{font-size:16px}.rfq-rate-drawer-manual .rfq-rate-draft-actions{grid-template-columns:.85fr 1fr 1.6fr;align-items:stretch;gap:7px;display:grid}.rfq-rate-drawer-manual .rfq-rate-draft-actions>span{grid-area:1/1/auto/-1;max-height:2.6em;font-size:10px;line-height:1.3;overflow:auto}.rfq-rate-drawer-manual .rfq-rate-draft-actions>button{grid-area:2/1;min-height:44px;padding:0 7px}.rfq-rate-drawer-manual .rfq-rate-footer-primary-actions{display:contents}.rfq-rate-drawer-manual .rfq-rate-footer-primary-actions>button:first-child{grid-area:2/2}.rfq-rate-drawer-manual .rfq-rate-footer-primary-actions>button:last-child{grid-area:2/3}.rfq-rate-drawer-manual .rfq-rate-footer-primary-actions>button{min-height:44px;padding:0 7px;font-size:11px}.rfq-rate-segmented button{flex:120px}.rfq-rate-draft-wide{grid-column:span 1}.rfq-procurement-section-head{align-items:stretch}}.communications-page,.communications-external-shell-embedded{--communications-blue-strong:#4f7897;--communications-blue-hover:#456b88;--communications-blue-ink:#4d6f89;--communications-blue-soft:#edf5fb;--communications-blue-soft-hover:#f6faff;--communications-blue-soft-strong:#e2eff8;--communications-blue-border:#cbdce9;--communications-blue-border-strong:#b8cedf;--communications-blue-focus:#4f789738;--communications-blue-shadow:#4f789729;--communications-blue-shadow-soft:#4f78971a;--primary:var(--communications-blue-strong);grid-template-rows:auto minmax(0,1fr);gap:0;min-width:0;height:100vh;min-height:0;overflow:hidden}.communications-page .button-primary:hover:not(:disabled){background:var(--communications-blue-hover);border-color:var(--communications-blue-hover)}.communications-page-inbox-layout{grid-template-rows:minmax(0,1fr)}.communications-page:has(.communications-external-toolbar){grid-template-rows:auto auto minmax(0,1fr)}.communications-workbench{box-shadow:none;border-bottom:0;border-radius:0;padding:8px 14px;overflow:visible}.communications-workbench-top{grid-template-columns:auto auto minmax(280px,1fr) auto;align-items:center;gap:8px;display:grid}.communications-title-block{min-width:0}.communications-title-block h1{color:var(--text);white-space:nowrap;margin:0;font-size:20px;line-height:1.15}.communications-search{grid-template-columns:auto minmax(0,1fr) auto;align-self:center;width:100%}.communications-search input{min-height:36px}.communications-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.communications-actions .button{white-space:nowrap;min-height:36px;padding-inline:11px}.communications-create-action{box-shadow:0 10px 22px var(--communications-blue-shadow)}.communications-icon-action{justify-content:center;width:36px;min-width:36px;padding-inline:0}.communications-action-label{white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.communications-tabs{background:#f6f8fc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex;overflow-x:auto}.communications-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;min-height:30px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.communications-tabs button:hover,.communications-tabs button.active{color:var(--primary);background:#fff;box-shadow:0 6px 16px #1c355414}.communications-external-toolbar{background:#fffffff0;border:1px solid #e2e8f0;border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;padding:4px 8px;display:flex}.communications-status-tabs{flex-wrap:nowrap;flex:auto;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.communications-status-tabs button{color:#5b6473;white-space:nowrap;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:6px;min-height:40px;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.communications-status-tabs button:hover,.communications-status-tabs button.active{background:var(--communications-blue-soft);border-color:var(--communications-blue-border);color:var(--primary)}.communications-status-tabs span{border:1px solid var(--communications-blue-border);color:var(--communications-blue-ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:16px;padding:0 5px;font-size:10px;display:inline-flex}.communications-external-shell{grid-template-columns:minmax(198px,234px) minmax(280px,450px) minmax(420px,1fr) minmax(280px,450px);gap:0;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.communications-external-shell:has(>.communications-navigation-column.collapsed){grid-template-columns:64px minmax(280px,450px) minmax(420px,1fr) minmax(280px,450px)}.communications-mobile-thread-toolbar{display:none}.communications-realtime-status{color:#475569;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:0 8px;font-size:11px;font-weight:850;line-height:1.35;display:inline-flex}.communications-realtime-status.status-online{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.communications-realtime-status.status-offline{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.communications-realtime-status-icon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-family:"Font Awesome 6 Free";font-size:14px;font-weight:900;line-height:1;display:inline-flex}.communications-realtime-status-icon.icon-online:before{content:""}.communications-realtime-status-icon.icon-offline:before{content:""}.communications-realtime-status-icon.icon-connecting:before{content:"";animation:1s linear infinite fa-spin;display:inline-block}.communications-external-shell button:focus-visible,.communications-context-modal :is(button,input,select,textarea):focus-visible,.communications-context-drawer-overlay :is(button,input,select,textarea):focus-visible{outline:3px solid var(--communications-blue-focus);outline-offset:2px}.communications-skeleton-panel,.communications-placeholder,.communications-tablet-context-placeholder{background:#fffffff0;border:1px solid #cbd5e1e6;border-radius:8px;min-width:0;box-shadow:0 12px 28px #0f172a0f}.communications-external-shell>.communications-skeleton-panel,.communications-external-shell>.communications-context-panel,.communications-external-shell>.communications-tablet-context-placeholder{box-shadow:none;border-radius:0;height:100%;min-height:0;overflow:hidden}.communications-external-shell>.communications-nav-column{border-radius:0}.communications-external-shell>.communications-navigation-column.collapsed{z-index:70;overflow:visible}.communications-external-shell>.communications-left-column{border-left:0;border-radius:0}.communications-external-shell>.communications-center-column{border-left:0}.communications-external-shell>.communications-right-column{border-left:0;border-radius:0}.communications-skeleton-panel{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.communications-external-shell>.communications-left-column.communications-conversation-panel{z-index:20;position:relative;overflow:visible}.communications-navigation-column{background:#fafcfffa;grid-template-rows:auto auto minmax(0,1fr) auto}.communications-navigation-column.collapsed{grid-template-rows:auto minmax(0,1fr) auto}.communications-nav-head{border-bottom:1px solid #e5edf5;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:52px;padding:8px 10px;display:flex}.communications-navigation-column.collapsed .communications-nav-head{justify-content:center;min-height:auto;padding:8px 6px}.communications-nav-head>div:first-child{gap:2px;min-width:0;display:grid}.communications-navigation-column.collapsed .communications-nav-head>div:first-child{display:none}.communications-nav-head span,.communications-nav-section-trigger{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.communications-nav-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.1;overflow:hidden}.communications-nav-head-actions{flex:none;align-items:center;gap:5px;display:flex;position:relative}.communications-navigation-column.collapsed .communications-nav-head-actions{flex-direction:column;gap:6px}.communications-nav-icon-button{border:1px solid var(--communications-blue-border);color:var(--communications-blue-ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.communications-nav-icon-button.primary{background:var(--primary);border-color:var(--primary);box-shadow:0 8px 18px var(--communications-blue-shadow);color:#fff}.communications-nav-icon-button:hover:not(:disabled){border-color:var(--communications-blue-border-strong);transform:translateY(-1px)}.communications-nav-icon-button.active{background:var(--communications-blue-soft);border-color:var(--communications-blue-border);color:var(--primary)}.communications-nav-icon-button:disabled{cursor:not-allowed;opacity:.48}.communications-nav-more-button{font-size:15px}.communications-nav-action-menu{border:1px solid var(--communications-blue-border);z-index:14;background:#fff;border-radius:8px;gap:3px;min-width:216px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 36px #0f172a29}.communications-navigation-column.collapsed .communications-nav-action-menu{top:0;left:calc(100% + 6px);right:auto}.communications-nav-action-menu button{color:#344054;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:40px;padding:0 9px;font-size:12px;font-weight:850;display:grid}.communications-nav-action-menu button:hover:not(:disabled){background:var(--communications-blue-soft);color:var(--primary)}.communications-nav-action-menu button:disabled{cursor:not-allowed;opacity:.48}.communications-nav-action-menu i{justify-self:center}.communications-nav-action-menu span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communications-nav-search{border-bottom:1px solid #edf2f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 10px;display:grid}.communications-navigation-column.collapsed .communications-nav-search{display:none}.communications-nav-search>i{color:#94a3b8}.communications-nav-search input{color:var(--text);background:#fff;border:1px solid #e7edf4;border-radius:8px;min-width:0;height:40px;padding:0 10px;font-size:13px;font-weight:700}.communications-nav-search input:focus{border-color:var(--communications-blue-border-strong);outline:none}.communications-nav-search button{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.communications-nav-scroll{scrollbar-gutter:stable;align-content:start;gap:8px;min-height:0;padding:10px 8px 12px;display:grid;overflow-y:auto}.communications-navigation-column.collapsed .communications-nav-scroll{gap:5px;padding:8px 6px 10px}.communications-nav-section{gap:5px;min-width:0;display:grid}.communications-navigation-column.collapsed .communications-nav-section{gap:5px}.communications-nav-section-trigger{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-width:0;min-height:40px;padding:0 6px;display:flex}.communications-navigation-column.collapsed .communications-nav-section-trigger{border:1px solid #0000;justify-content:center;min-height:40px;padding:5px 0;display:flex}.communications-nav-section-trigger:hover{color:#475569;background:#f6f8fc}.communications-nav-section-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.communications-nav-section-icon{display:none}.communications-navigation-column.collapsed .communications-nav-section-icon{color:#42526a;background:#fff;border:1px solid #e5edf5;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.communications-navigation-column.collapsed .communications-nav-section-label,.communications-navigation-column.collapsed .communications-nav-section-trigger>.fa-chevron-right{display:none}.communications-navigation-column.collapsed .communications-nav-section-trigger:hover{border-color:#e5edf5}.communications-nav-section-trigger i{color:#172033;flex:none;font-size:12px;transition:transform .16s}.communications-nav-section.open .communications-nav-section-trigger>.fa-chevron-right{transform:rotate(90deg)}.communications-nav-items{gap:3px;min-width:0;display:grid}.communications-navigation-column.collapsed .communications-nav-items{gap:5px}.communications-nav-item{color:#42526a;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:40px;padding:4px 6px;display:grid}.communications-navigation-column.collapsed .communications-nav-item{grid-template-columns:1fr;justify-items:center;gap:0;min-height:40px;padding:5px 0}.communications-nav-item:hover{background:#f6f8fc;border-color:#e5edf5}.communications-nav-item.active{background:var(--communications-blue-soft);border-color:var(--communications-blue-border);box-shadow:inset 3px 0 0 var(--primary);color:var(--primary)}.communications-nav-item-icon{background:#fff;border:1px solid #e5edf5;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.communications-nav-item.active .communications-nav-item-icon{border-color:var(--communications-blue-border)}.communications-nav-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.communications-navigation-column.collapsed .communications-nav-item-label,.communications-navigation-column.collapsed .communications-nav-count{display:none}.communications-nav-count{border:1px solid var(--communications-blue-border);color:var(--communications-blue-ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;font-size:10px;font-weight:900;display:inline-flex}.communications-nav-footer{border-top:1px solid #edf2f7;padding:8px 10px}.communications-navigation-column.collapsed .communications-nav-footer{padding:8px 6px}.communications-nav-footer .communications-realtime-status{justify-content:flex-start;width:100%}.communications-navigation-column.collapsed .communications-realtime-status{justify-content:center;min-height:34px;padding:0}.communications-navigation-column.collapsed .communications-realtime-status>span:not(.communications-realtime-status-icon){display:none}.communications-conversation-panel{grid-template-rows:auto auto auto auto minmax(0,1fr)}.communications-list-head{grid-row:1}.communications-ownership-tabs{scrollbar-width:none;background:#fff;border-bottom:1px solid #e5edf5;grid-row:2;align-items:stretch;min-width:0;padding:0 10px;display:flex;overflow-x:auto}.communications-ownership-tabs::-webkit-scrollbar{display:none}.communications-ownership-tabs button{color:#667085;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:6px;min-height:42px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.communications-ownership-tabs button:hover{color:var(--primary)}.communications-ownership-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.communications-ownership-count{color:#64748b;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;font-weight:900;display:inline-flex}.communications-ownership-tabs button.active .communications-ownership-count{background:var(--communications-blue-soft);color:var(--primary)}.communications-list-head{border-bottom:1px solid #e5edf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:42px;padding:7px 10px;display:flex}.communications-list-head>div{gap:2px;min-width:0;display:grid}.communications-list-head span{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850}.communications-list-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.1;overflow:hidden}.communications-list-head:has(.communications-list-filter-reset){padding-block:1px}.communications-list-head>div:has(.communications-list-filter-reset){gap:0}.communications-list-filter-reset{appearance:none;color:var(--primary);cursor:pointer;font:inherit;font-weight:inherit;background:0 0;border:0;border-radius:5px;min-width:40px;min-height:40px;margin:0;padding:3px}.communications-list-filter-reset:hover{color:var(--communications-blue-ink);text-underline-offset:3px;text-decoration:underline}.communications-list-filter-reset:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:none}.communications-list-count{background:var(--communications-blue-soft);border:1px solid var(--communications-blue-border);color:var(--communications-blue-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.communications-entity-scope{color:#3730a3;background:#eef2ff;border-bottom:1px solid #c7d2fe;grid-row:3;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:11px;font-weight:850;line-height:1.35;display:flex}.communications-entity-scope>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.communications-entity-scope button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.communications-entity-scope button:hover{background:#4f46e51a}.communications-list-projection-status{color:#64748b;overflow-wrap:anywhere;background:#f8fafc;border-bottom:1px solid #e5edf5;gap:3px;min-width:0;padding:6px 10px;font-size:10px;font-weight:700;line-height:1.35;display:grid}.communications-list-projection-status span{align-items:flex-start;gap:6px;min-width:0;display:flex}.communications-list-projection-status i{color:#64748b;flex:none;margin-top:2px}.communications-list-projection-status .warning{color:#9a5b13}.communications-list-controls{z-index:40;border-bottom:1px solid #edf2f7;grid-row:4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid;position:relative;overflow:visible}.communications-list-search{background:#fff;border:1px solid #e7edf4;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:0 10px;display:grid}.communications-list-search i{color:#94a3b8}.communications-list-search input{border:0;min-width:0;height:34px;min-height:34px;padding:0;font-size:13px}.communications-list-search input:focus{outline:none}.communications-sort-menu{place-self:stretch end;display:inline-flex;position:relative}.communications-sort-trigger{color:#172033;cursor:pointer;background:#f6f8fc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.communications-sort-trigger:hover,.communications-sort-trigger.active{background:var(--communications-blue-soft);border-color:var(--communications-blue-border);color:var(--primary)}.communications-sort-icon{flex-direction:column;align-items:center;gap:4px;width:17px;display:inline-flex}.communications-sort-icon span{background:currentColor;border-radius:999px;height:2px;display:block}.communications-sort-icon span:first-child{width:17px}.communications-sort-icon span:nth-child(2){width:11px}.communications-sort-icon span:nth-child(3){width:5px}.communications-sort-options{border:1px solid var(--communications-blue-border);z-index:12;background:#fff;border-radius:8px;gap:3px;min-width:232px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 36px #0f172a29}.communications-sort-options button{color:#344054;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:40px;padding:0 9px;font-size:12px;font-weight:850;display:grid}.communications-sort-options button:hover,.communications-sort-options button.active{background:var(--communications-blue-soft);color:var(--primary)}.communications-sort-options button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communications-sort-options i{font-size:11px}.communications-quick-filters{border-bottom:1px solid #edf2f7;flex-wrap:wrap;grid-row:5;gap:7px;max-height:152px;padding:12px 14px;display:flex;overflow:auto}.communications-quick-filters button{color:#5b6473;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;min-height:40px;padding:0 10px;font-size:12px;font-weight:800}.communications-quick-filters button:hover,.communications-quick-filters button.active{background:var(--communications-blue-soft);border-color:var(--communications-blue-border);color:var(--primary)}.communications-conversation-list{scrollbar-gutter:stable;grid-row:5;min-height:0;overflow-y:scroll}.communications-bulk-selection-actions{z-index:60;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex;position:relative;overflow:visible}.communications-bulk-selection-actions button,.communications-bulk-selection-summary,.communications-bulk-icon-action{color:#344054;cursor:pointer;background:#fff;border:1px solid #d8e2f5;border-radius:8px;justify-content:center;align-items:center;min-width:0}.communications-bulk-selection-summary{flex:0 0 40px;width:40px;height:40px;padding:0;display:inline-flex;position:relative;box-shadow:0 8px 18px #0f172a0f}.communications-bulk-selection-summary-icon{background:var(--communications-blue-strong);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.communications-bulk-selection-summary-icon i{font-size:13px}.communications-bulk-icon-action{flex:0 0 40px;width:40px;height:40px;padding:0;display:inline-flex;position:relative}.communications-bulk-icon-action>i,.communications-bulk-icon-action>svg{font-size:17px}.communications-bulk-unread-dot{background:currentColor;border:2px solid #fff;border-radius:999px;width:9px;height:9px;position:absolute;top:9px;right:9px}.communications-bulk-selection-summary:before,.communications-bulk-icon-action:before{content:"";opacity:0;pointer-events:none;z-index:1000;border:6px solid #0000;border-bottom-color:#172033;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)translateY(-3px)}.communications-bulk-selection-summary:after,.communications-bulk-icon-action:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:center;white-space:normal;z-index:1000;background:#172033;border:1px solid #ffffff29;border-radius:8px;min-width:190px;max-width:230px;padding:9px 10px;font-size:12px;font-weight:850;line-height:1.28;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 13px);left:50%;transform:translate(-50%)translateY(-3px);box-shadow:0 14px 30px #0f172a38}.communications-bulk-selection-summary:hover:not(:disabled):before,.communications-bulk-selection-summary:focus-visible:not(:disabled):before,.communications-bulk-selection-summary:hover:not(:disabled):after,.communications-bulk-selection-summary:focus-visible:not(:disabled):after,.communications-bulk-icon-action:hover:not(:disabled):before,.communications-bulk-icon-action:focus-visible:not(:disabled):before,.communications-bulk-icon-action:hover:not(:disabled):after,.communications-bulk-icon-action:focus-visible:not(:disabled):after{opacity:1;transform:translate(-50%)translateY(0)}.communications-bulk-icon-action.danger{color:#dc2626;border-color:#fecaca}.communications-bulk-selection-actions button:hover:not(:disabled),.communications-bulk-selection-summary:hover:not(:disabled),.communications-bulk-icon-action:hover:not(:disabled){border-color:var(--communications-blue-border-strong);color:var(--primary)}.communications-bulk-icon-action.danger:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.communications-bulk-selection-actions button:disabled,.communications-bulk-selection-summary:disabled,.communications-bulk-icon-action:disabled{cursor:not-allowed;opacity:.58}.communications-unlinked-queue{background:#fff7ed;border-bottom:1px solid #fed7aa;grid-row:4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 14px;display:grid}.communications-unlinked-queue.active{background:var(--communications-blue-soft);border-bottom-color:var(--communications-blue-border)}.communications-unlinked-queue button{color:#9a3412;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0;display:grid}.communications-unlinked-queue.active button{color:var(--communications-blue-ink)}.communications-unlinked-queue button:disabled{cursor:wait;opacity:.75}.communications-unlinked-queue i{background:#fffc;border:1px solid;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.communications-unlinked-queue span{gap:1px;min-width:0;display:grid}.communications-unlinked-queue strong{color:currentColor;font-size:15px;font-weight:900}.communications-unlinked-queue small{color:inherit;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.communications-unlinked-queue .communications-unlinked-queue-reset{border:1px solid var(--communications-blue-border);color:var(--primary);white-space:nowrap;background:#fff;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.communications-conversation-card{color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:auto minmax(0,1fr);gap:10px;width:100%;min-width:0;padding:7px 12px;display:grid;position:relative;container:conversation-card/inline-size}.communications-conversation-card.quick-actions-open{z-index:2}.communications-conversation-card:has(>.communications-card-quick-actions){min-height:108px}.communications-conversation-card:hover{background:#f1f3f5}.communications-conversation-card.selected{background:#e8f2ff;box-shadow:inset 3px 0 #3b82f6}.communications-conversation-card.bulk-selected{background:#e8f2ff}.communications-card-select,.communications-card-open{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;min-width:0;padding:0}.communications-card-select{border-radius:999px;justify-content:center;align-self:center;width:40px;height:40px;display:inline-flex}.communications-card-open{align-self:start;width:100%;display:block}.communications-card-open.has-indicators .communications-card-main>:not(.communications-card-title-row){padding-right:32px}.communications-card-indicators{width:28px;position:absolute;top:0;bottom:0;right:12px}.communications-card-unlinked-warning{width:22px;height:22px;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.communications-card-unlinked-warning svg{width:100%;height:100%;display:block}.communications-card-attachment-indicator{color:#64748b;justify-content:center;align-items:center;width:22px;height:18px;font-size:13px;display:inline-flex;position:absolute;bottom:10px;right:0}.communications-card-avatar{background:linear-gradient(135deg, var(--communications-blue-soft), #f3f9fc);border:1px solid var(--communications-blue-border);color:var(--primary);border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:500;display:inline-flex}.communications-card-avatar-initials,.communications-card-hover-check{justify-content:center;align-items:center;display:inline-flex}.communications-card-hover-check{display:none}.communications-card-select.checked .communications-card-avatar{background:linear-gradient(135deg, var(--primary), #6f9cba);border-color:var(--primary);color:#fff;border-radius:999px}.communications-card-select.checked .communications-card-avatar i{font-size:17px}.communications-card-select:not(.checked):hover .communications-card-avatar,.communications-card-select:not(.checked):focus-visible .communications-card-avatar{background:linear-gradient(135deg, #fbfdff, var(--communications-blue-soft));color:#5f6f89}.communications-card-select:not(.checked):hover .communications-card-avatar-initials,.communications-card-select:not(.checked):focus-visible .communications-card-avatar-initials{display:none}.communications-card-select:not(.checked):hover .communications-card-hover-check,.communications-card-select:not(.checked):focus-visible .communications-card-hover-check{font-size:17px;display:inline-flex}.communications-card-select:hover .communications-card-avatar,.communications-card-select:focus-visible .communications-card-avatar{border-color:var(--primary);box-shadow:0 0 0 3px var(--communications-blue-focus)}.communications-card-main{gap:5px;min-width:0;display:grid}.communications-card-title-row,.communications-card-object-line,.communications-card-badges,.communications-card-assignment,.communications-card-labels{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.communications-card-title-row{flex-wrap:nowrap;justify-content:space-between;gap:8px}.communications-conversation-card:has(>.communications-card-quick-actions) .communications-card-title-row{min-height:34px}.communications-card-title-main{align-items:center;gap:6px;min-width:0;display:flex}.communications-card-title-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:400;line-height:1.2;overflow:hidden}.communications-card-title-main .communications-channel-icon{border-radius:7px;width:24px;height:24px}.communications-card-time{color:#667085;flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:0;min-height:34px;line-height:1;display:inline-flex}.communications-card-time-row{align-items:center;gap:6px;min-height:18px;font-size:11px;font-weight:400;display:inline-flex}.communications-card-quick-actions{background:inherit;opacity:0;pointer-events:none;visibility:hidden;z-index:4;border-radius:8px;align-items:center;gap:2px;padding:1px;display:inline-flex;position:absolute;top:6px;right:9px}.communications-conversation-card:has(:focus-visible) .communications-card-quick-actions{opacity:1;pointer-events:auto;visibility:visible}.communications-card-quick-actions button{color:#475569;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.communications-card-quick-actions button:hover:not(:disabled),.communications-card-quick-actions button:focus-visible,.communications-card-quick-actions button[aria-expanded=true]{color:var(--primary);background:#ffffffd6}.communications-card-quick-actions button:focus-visible{box-shadow:0 0 0 3px var(--communications-blue-focus);outline:none}.communications-card-quick-actions button.danger:hover:not(:disabled),.communications-card-quick-actions button.danger:focus-visible{color:#dc2626;background:#fef2f2}.communications-card-quick-actions button:disabled{cursor:not-allowed;opacity:.48}.communications-conversation-card:has(>.communications-card-quick-actions):has(:focus-visible) .communications-card-time{opacity:0;visibility:hidden;min-width:144px}@media (hover:hover) and (pointer:fine){.communications-conversation-card:hover .communications-card-select:not(.checked) .communications-card-avatar{background:linear-gradient(135deg, #fbfdff, var(--communications-blue-soft));color:#5f6f89}.communications-conversation-card:hover .communications-card-select:not(.checked) .communications-card-avatar-initials{display:none}.communications-conversation-card:hover .communications-card-select:not(.checked) .communications-card-hover-check{font-size:17px;display:inline-flex}.communications-conversation-card:hover .communications-card-quick-actions{opacity:1;pointer-events:auto;visibility:visible}.communications-conversation-card:has(>.communications-card-quick-actions):hover .communications-card-time{opacity:0;visibility:hidden;min-width:144px}}@media (hover:none),(pointer:coarse){.communications-conversation-card:focus-within .communications-card-quick-actions,.communications-card-quick-actions:focus-within,.communications-card-quick-actions.is-open{opacity:1;pointer-events:auto;visibility:visible}:is(.communications-conversation-card:has(>.communications-card-quick-actions):focus-within .communications-card-time,.communications-conversation-card.quick-actions-open .communications-card-time){opacity:0;visibility:hidden;min-width:144px}}@container conversation-card (width<=380px){.communications-conversation-card:has(>.communications-card-quick-actions) .communications-card-title-row{flex-direction:column;align-items:stretch}.communications-conversation-card:has(>.communications-card-quick-actions) .communications-card-time{order:-1;align-self:flex-end}.communications-card-open.has-indicators .communications-card-title-main{padding-right:32px}}.communications-conversation-card.has-unread .communications-card-title-main strong{color:#172033;font-weight:700}.communications-conversation-card.has-unread .communications-card-avatar,.communications-conversation-card.has-unread .communications-card-subtitle,.communications-conversation-card.has-unread .communications-card-object-line{font-weight:700}.communications-card-unread-badge{color:#fff;letter-spacing:0;background:#2563eb;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.communications-read-state{color:#94a3b8;justify-content:center;align-items:center;width:13px;font-size:10px;display:inline-flex}.communications-channel-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.communications-channel-icon.channel-whatsapp{color:#15803d;background:#dcfce7}.communications-channel-icon.channel-telegram{color:#0369a1;background:#e0f2fe}.communications-channel-icon.channel-viber{color:#7e22ce;background:#f3e8ff}.communications-channel-icon.channel-email{background:var(--communications-blue-soft);color:var(--communications-blue-ink)}.communications-channel-icon.channel-email.is-read{background:0 0}.communications-channel-icon.channel-webchat{color:#047857;background:#f0fdf4}.communications-channel-icon.channel-api{color:#475569;background:#f8fafc}.communications-card-subtitle,.communications-card-object-line,.communications-card-meta-row,.communications-card-assignment,.communications-card-operators{color:var(--muted);min-width:0;font-size:12px;line-height:1.25}.communications-card-subtitle,.communications-card-object-line{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.communications-card-object-line{color:var(--muted);font-weight:400}.communications-card-operators{white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.communications-card-operators>i{color:#7c8da6;font-size:10px}.communications-card-operators>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.communications-card-operators>strong{background:var(--communications-blue-soft);color:var(--primary);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:inline-flex}.communications-card-object-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.communications-card-meta-row strong{color:var(--primary)}.communications-unlinked-badge,.communications-status-badge,.communications-priority-badge,.communications-sla-badge,.communications-object-type-badge,.communications-assignment-badge,.communications-more-badge,.communications-card-labels span{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;min-width:0;min-height:22px;padding:2px 8px;font-size:11px;font-weight:850;display:inline-flex;overflow:hidden}.communications-unlinked-badge{color:#a16207;background:#fef3c7;border:1px solid #fde68a}.communications-status-badge.status-open{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.communications-status-badge.status-pending{color:#c2410c;background:#ffedd5;border:1px solid #fed7aa}.communications-status-badge.status-snoozed{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe}.communications-status-badge.status-resolved{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.communications-priority-badge.priority-urgent{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.communications-priority-badge.priority-high{color:#c2410c;background:#ffedd5;border:1px solid #fed7aa}.communications-priority-badge.priority-medium{background:var(--communications-blue-soft);border:1px solid var(--communications-blue-border);color:var(--communications-blue-ink)}.communications-priority-badge.priority-low,.communications-priority-badge.priority-none{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.communications-sla-badge.sla-risk,.communications-sla-badge.sla-breached{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.communications-sla-badge.sla-ok{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.communications-object-type-badge{background:var(--communications-blue-soft);border:1px solid var(--communications-blue-border);color:var(--communications-blue-ink);text-transform:lowercase}.communications-assignment-badge{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.communications-more-badge{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.communications-card-labels span{color:#64748b;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;max-width:100%}.communications-card-labels{max-height:58px;overflow:hidden}.communications-card-badges{flex-wrap:nowrap;gap:5px;overflow:hidden}.communications-card-badges>span{max-width:118px}.communications-load-more-button{justify-self:center;width:calc(100% - 24px);margin:12px}.communications-list-state{color:var(--muted);text-align:center;place-items:center;gap:9px;padding:34px 18px;display:grid}.communications-list-state>i{background:var(--communications-blue-soft);border:1px solid var(--communications-blue-border);color:var(--primary);border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.communications-list-state strong{color:var(--text);font-size:17px}.communications-list-state>span{line-height:1.45}.communications-list-state>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.communications-list-error>i{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.communications-selected-placeholder{color:var(--muted);text-align:center;place-items:center;gap:14px;padding:38px 22px;display:grid}.communications-selected-placeholder>i{background:var(--communications-blue-soft);border:1px solid var(--communications-blue-border);color:var(--primary);border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.communications-selected-placeholder span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850;display:block}.communications-selected-placeholder h2{color:var(--text);margin:5px 0 8px;font-size:22px}.communications-selected-placeholder p{margin:0 0 8px}.communications-selected-placeholder small{color:var(--muted);font-weight:700}.communications-thread-panel{background:#f8fafc;grid-template-rows:auto auto auto minmax(0,1fr) auto}.communications-thread-panel.state{background:#fffffff0;grid-template-rows:minmax(0,1fr)}.communications-thread-empty,.communications-thread-error{align-self:center}.communications-thread-error .button{margin-top:12px}.communications-thread-header{background:#fffffff5;border-bottom:1px solid #e5edf5;grid-row:1;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.communications-thread-title-row{flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;max-width:320px;display:grid}.communications-thread-avatar{width:34px;height:34px}.communications-thread-title{gap:3px;min-width:0;display:grid}.communications-thread-title>div{align-items:center;gap:8px;min-width:0;display:flex}.communications-thread-title h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;line-height:1.2;overflow:hidden}.communications-thread-title p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.communications-thread-summary{background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.communications-thread-summary span,.communications-thread-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.communications-thread-summary span{color:#344054;font-size:13px;font-weight:800}.communications-thread-summary strong{color:var(--muted);font-size:12px}.communications-thread-meta,.communications-thread-actions{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.communications-thread-actions{flex:none;justify-content:flex-end;margin-left:auto}.communications-thread-actions .button{min-height:40px;padding-inline:13px}.communications-resolve-action-symbol{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:19px;font-weight:900;line-height:1;display:inline-flex}.communications-thread-actions .communications-resolve-action.state-active{color:#065f46;background:#d1fae5;border-color:#86efac;box-shadow:0 10px 22px #10b98133}.communications-thread-actions .communications-resolve-action.state-active:hover:not(:disabled){color:#064e3b;background:#a7f3d0;border-color:#4ade80}.communications-thread-actions .communications-resolve-action.state-inactive{background:var(--communications-blue-soft-strong);border-color:var(--communications-blue-border-strong);color:var(--communications-blue-ink);box-shadow:0 10px 22px var(--communications-blue-shadow)}.communications-thread-actions .communications-resolve-action.state-inactive:hover:not(:disabled){background:var(--communications-blue-border);border-color:var(--communications-blue-border-strong);color:var(--communications-blue-hover)}.communications-thread-actions .icon-button{flex:none;width:40px;height:40px;min-height:40px}.communications-thread-icon-action{justify-content:center;width:40px;min-width:40px;padding-inline:0!important}.communications-thread-action-popover{z-index:60;position:relative}.communications-assignment-control{align-items:center;gap:6px;display:flex}.communications-thread-operator-button.has-operators{color:#047857;background:#ecfdf3;border-color:#86efac}.communications-thread-operator-button.has-operators:hover:not(:disabled),.communications-thread-operator-button.has-operators:focus-visible{color:#065f46;background:#d1fae5;border-color:#4ade80}.communications-thread-operator-stack{align-items:center;padding-left:5px;display:flex}.communications-thread-operator-stack>span{color:#426988;letter-spacing:-.02em;background:#eef6ff;border:2px solid #fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;margin-left:-6px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.communications-thread-operator-stack>span:first-child{margin-left:0}.communications-thread-operator-stack>span:nth-child(2n){color:#6653a3;background:#f3f0ff}.communications-thread-operator-stack>span:nth-child(3n){color:#047857;background:#ecfdf3}.communications-thread-operator-stack>.communications-thread-operator-overflow{color:#475569;background:#f1f5f9;font-size:8px}.communications-operator-popover{z-index:80;background:#fff;border:1px solid #dbe4ee;border-radius:10px;gap:6px;width:min(320px,100vw - 24px);max-width:calc(100vw - 24px);padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0f172a29}.communications-operator-search{color:#94a3b8;border-bottom:1px solid #e5e7eb;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:0 8px 5px;display:grid}.communications-operator-search input{appearance:none;color:var(--text);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px}.communications-operator-search input::placeholder{color:#94a3b8}.communications-operator-search input::-webkit-search-cancel-button{cursor:pointer}.communications-operator-options{overscroll-behavior:contain;gap:2px;min-width:0;max-height:min(320px,100vh - 180px);display:grid;overflow-y:auto}.communications-operator-option{color:#334155;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;min-height:48px;padding:0;display:grid}.communications-operator-option:hover,.communications-operator-option:focus-within{background:#f8fafc}.communications-operator-option.selected{background:var(--communications-blue-soft)}.communications-operator-option-main{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:6px 7px;display:grid}.communications-operator-option-main:has(input:disabled){cursor:not-allowed;opacity:.58}.communications-operator-avatar{color:#476b89;background:#eef4fa;border:1px solid #d6e2ee;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:inline-flex}.communications-operator-name{gap:1px;min-width:0;display:grid}.communications-operator-name strong,.communications-operator-name small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.communications-operator-name strong{color:#253247;font-size:13px;font-weight:850}.communications-operator-name small{color:#718096;font-size:10px;font-weight:750}.communications-operator-option-main input[type=checkbox]{accent-color:var(--primary);cursor:pointer;width:18px;height:18px;min-height:18px;margin:0}.communications-operator-option-main input[type=checkbox]:disabled{cursor:not-allowed}.communications-operator-option-main input[type=checkbox]:focus-visible{outline:3px solid var(--communications-blue-focus);outline-offset:2px}.communications-operator-state{color:#718096;text-align:center;padding:14px 10px;font-size:12px;font-weight:750}button.communications-operator-state{color:#946200;cursor:pointer;background:#fff8e6;border:1px solid #f7d675;border-radius:7px}.communications-card-snooze-backdrop{z-index:950;background:#0f172a47;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.communications-card-snooze-backdrop .communications-snooze-popover{position:static;top:auto;left:auto;right:auto}.communications-snooze-popover{z-index:70;background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:10px;width:min(260px,100vw - 24px);min-width:min(250px,100vw - 24px);max-width:min(260px,100vw - 24px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:auto;right:0;box-shadow:0 18px 42px #0f172a24}.communications-snooze-popover label{gap:5px;min-width:0;display:grid}.communications-snooze-popover label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.communications-snooze-popover input{color:var(--text);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:8px;font-size:13px}.communications-snooze-popover>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.communications-snooze-popover>div .button{flex:118px;justify-content:center;min-height:40px}.communications-more-menu{z-index:30;background:#fff;border:1px solid #dbe4ee;border-radius:8px;min-width:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0f172a24}.communications-more-menu button{color:#334155;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:0 9px;font-size:13px;font-weight:850;display:grid}.communications-more-menu button:hover:not(:disabled){background:#f8fafc}.communications-more-menu button.danger{color:var(--danger)}.communications-more-menu button:disabled{color:#94a3b8;cursor:not-allowed}.communications-thread-action-toast{background:var(--communications-blue-soft);border-bottom:1px solid var(--communications-blue-border);color:var(--communications-blue-ink);grid-row:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;font-size:12px;font-weight:850;display:grid}.communications-thread-action-toast button{border:1px solid var(--communications-blue-border);color:var(--primary);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.communications-thread-warning{color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a;grid-row:3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 16px;font-size:13px;font-weight:750;line-height:1.45;display:grid}.communications-thread-warning i{color:#d97706}.communications-thread-warning>div{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.communications-thread-warning .button{color:#92400e;background:#fff;border-color:#fbbf24;min-height:30px;padding-inline:10px}.communications-timeline-shell{grid-row:4;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.communications-timeline{scrollbar-gutter:stable;align-content:start;gap:18px;min-height:0;padding:18px;display:grid;overflow-y:scroll}.communications-pinned-notes{scrollbar-width:thin;z-index:7;background:#fffdf7fa;border-bottom:1px solid #fde68a;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:4px;min-width:0;max-width:100%;min-height:0;max-height:min(35dvh,180px);padding:4px 10px;display:grid;position:relative;overflow:hidden auto}.communications-pinned-notes-label{color:#92400e;white-space:nowrap;flex:none;grid-area:1/1;align-items:center;gap:5px;min-height:16px;padding:0 4px;font-size:10px;font-weight:850;display:inline-flex}.communications-pinned-notes-label i{color:#d97706}.communications-pinned-message-line{background:#ffffffc7;border:1px solid #f59e0b57;border-radius:7px;grid-column:2;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:3px;width:100%;min-width:0;max-width:none;min-height:36px;padding:1px 3px;display:grid}.communications-pinned-message-line.is-task{border-color:#3b82f647}.communications-pinned-message-target{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:32px;padding:0 5px;display:grid}.communications-pinned-message-target:hover{background:#fef3c78c}.communications-pinned-message-line.is-task .communications-pinned-message-target:hover{background:#dbeafe8c}.communications-pinned-message-kind{color:#92400e;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:11px;display:inline-flex}.communications-pinned-message-line.is-task .communications-pinned-message-kind{color:#1d4ed8}.communications-pinned-message-kind strong{font-size:11px;font-weight:850}.communications-pinned-message-text{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.communications-pinned-message-line time{color:#64748b;white-space:nowrap;font-size:10px;font-weight:750}.communications-pinned-message-unpin{color:#d97706;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.communications-pinned-message-unpin:hover{background:#fef3c7}.communications-pinned-message-target:focus-visible,.communications-pinned-message-unpin:focus-visible{outline:3px solid var(--communications-blue-focus);outline-offset:1px}@media (hover:none),(pointer:coarse){.communications-pinned-message-line{grid-template-columns:minmax(0,1fr) 40px;min-height:44px}.communications-pinned-message-target{min-height:40px}.communications-pinned-message-unpin{width:40px;height:40px}}@media (width<=720px){.communications-pinned-notes{grid-template-columns:minmax(0,1fr)}.communications-pinned-notes-label,.communications-pinned-message-line{grid-column:1}}.communications-message-history-state{color:#475569;z-index:4;background:#fff;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 10px;font-size:11px;line-height:1.4;display:grid;position:sticky;top:0;box-shadow:0 5px 14px #0f172a14}.communications-message-history-state>i{color:#64748b}.communications-message-history-state.is-compact{box-shadow:none;flex:none;grid-template-columns:auto minmax(0,1fr);margin:8px 12px 0;position:static}.communications-catalog-scope-note{color:#64748b;overflow-wrap:anywhere;flex:100%;margin:0;padding:0 0 6px;font-size:10px;line-height:1.4}.communications-composer-shortcut{color:#64748b;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:10px;line-height:1.4}.communications-message-history-state>span{gap:1px;min-width:0;display:grid}.communications-message-history-state strong,.communications-message-history-state small{overflow-wrap:anywhere}.communications-message-history-state strong{color:#334155;font-size:11px}.communications-message-history-state small{color:#64748b;font-size:9px}.communications-message-history-state>b{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:4px 7px;font-size:8px}.communications-message-history-state.is-complete{background:#f4fbf7;border-color:#cfe7da}.communications-message-history-state.is-complete>i,.communications-message-history-state.is-complete>b{color:#167143}.communications-message-history-state.is-complete>b{background:#e1f4e9}.communications-message-history-state.is-incomplete{background:#fffaf0;border-color:#ead79e}.communications-message-history-state.is-incomplete>i,.communications-message-history-state.is-incomplete>b{color:#8a6200}.communications-message-history-state.is-incomplete>b{background:#fff1cf}.communications-timeline-day{gap:12px;min-width:0;display:grid}.communications-timeline-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-self:center;justify-items:center;gap:8px;max-width:360px;margin:auto;padding:22px;display:grid}.communications-timeline-empty i{background:var(--communications-blue-soft);color:var(--primary);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.communications-timeline-empty strong{color:var(--text);font-size:14px}.communications-timeline-empty span{font-size:12px;line-height:1.45}.communications-date-divider{color:#64748b;text-transform:uppercase;grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);align-items:center;gap:10px;font-size:11px;font-weight:850;display:grid}.communications-date-divider:before,.communications-date-divider:after{content:"";background:#dbe4ee;height:1px}.communications-date-divider span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px}.communications-unread-divider{color:#64748b;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:12px;min-width:0;margin:2px 0 4px;font-size:13px;font-weight:800;display:grid}.communications-unread-divider:before,.communications-unread-divider:after{content:"";background:#dbe4ee;height:1px}.communications-unread-divider span{border:1px solid var(--communications-blue-border);box-shadow:0 8px 18px var(--communications-blue-shadow-soft);overflow-wrap:anywhere;text-align:center;background:#ffffffeb;border-radius:999px;min-width:min(360px,62vw);max-width:min(360px,62vw);padding:6px 18px;display:block}.communications-message-bubble{background:#fff;border:1px solid #e5edf5;border-radius:8px;gap:8px;min-width:min(220px,100%);max-width:min(78%,520px);padding:12px;display:grid;position:relative;box-shadow:0 8px 18px #0f172a0a}.communications-message-hover-toolbar{opacity:0;pointer-events:none;z-index:8;align-items:center;gap:6px;max-width:min(360px,100vw - 48px);transition:opacity .14s,transform .14s;display:flex;position:absolute;top:0;left:0;overflow:visible;transform:translateY(calc(2px - 100%))}.communications-message-bubble.outgoing .communications-message-hover-toolbar,.communications-message-bubble.email-message .communications-message-hover-toolbar,.communications-message-bubble.private-note .communications-message-hover-toolbar{left:auto;right:0}.communications-message-bubble:hover .communications-message-hover-toolbar,.communications-message-bubble:focus-within .communications-message-hover-toolbar,.communications-message-hover-toolbar.is-open{opacity:1;pointer-events:auto;transform:translateY(calc(2px - 100%))}.communications-message-quick-reactions,.communications-message-hover-actions{background:#fffffff7;border:1px solid #dbe4ee;border-radius:12px;flex:none;align-items:center;gap:2px;padding:3px;display:flex;box-shadow:0 8px 22px #0f172a29}.communications-message-quick-reactions{border-radius:999px}.communications-message-quick-reactions button,.communications-message-hover-actions button{color:#334155;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.communications-message-quick-reactions button{border-radius:999px;font-size:22px}.communications-message-quick-reactions button:hover:not(:disabled),.communications-message-quick-reactions button.active,.communications-message-hover-actions button:hover:not(:disabled),.communications-message-actions-trigger[aria-expanded=true]{background:var(--communications-blue-soft-strong);color:var(--primary)}.communications-message-quick-reactions button:disabled{cursor:default;opacity:.48}.communications-message-hover-actions button.placeholder:disabled{color:#475569;cursor:default;opacity:1}.communications-message-actions-trigger{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.communications-message-hover-toolbar button:focus-visible,.communications-private-note-pin:focus-visible{outline:3px solid var(--communications-blue-focus);outline-offset:2px}.communications-private-note-pin{color:#92400e;cursor:pointer;z-index:3;background:#ffffffe0;border:1px solid #fcd34d;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:14px;display:inline-flex;position:absolute;top:6px;right:6px}.communications-private-note-pin[aria-pressed=true]{color:#d97706;background:#fef3c7;border-color:#f59e0b}@media (hover:none),(pointer:coarse){.communications-message-hover-toolbar,.communications-message-bubble:hover .communications-message-hover-toolbar,.communications-message-bubble:focus-within .communications-message-hover-toolbar{opacity:1;pointer-events:auto;top:6px;left:auto;right:6px;overflow:visible;transform:none}.communications-message-bubble.private-note .communications-message-hover-toolbar{right:44px}.communications-message-quick-reactions,.communications-message-hover-actions>.placeholder{display:none}.communications-message-hover-actions{box-shadow:none;background:#ffffffeb;border-radius:9px;padding:0}}.communications-message-bubble.incoming{justify-self:start}.communications-message-bubble.outgoing{background:var(--communications-blue-soft);border-color:var(--communications-blue-border);justify-self:end}.communications-message-bubble.private-note{background:#fffbeb;border:1px dashed #f59e0b;justify-self:center;max-width:min(86%,560px)}.communications-message-bubble.failed{border-color:#fca5a5;box-shadow:0 8px 18px #b91c1c14}.communications-message-bubble.pending{border-color:var(--communications-blue-border-strong);box-shadow:0 10px 22px var(--communications-blue-shadow-soft);opacity:1}.communications-message-bubble.reply-highlighted{border-color:#22c55e;animation:1.8s ease-out communications-reply-target-pulse;box-shadow:0 0 0 3px #22c55e2e,0 12px 26px #0f172a14}@keyframes communications-reply-target-pulse{0%,to{box-shadow:0 0 0 3px #22c55e2e,0 12px 26px #0f172a14}45%{box-shadow:0 0 0 6px #22c55e3d,0 16px 32px #0f172a1a}}.communications-message-meta{justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding-right:0;display:flex}.communications-message-bubble.private-note .communications-message-meta,.communications-message-bubble.private-note>p{padding-right:38px}@media (hover:none),(pointer:coarse){.communications-message-meta{padding-right:46px}.communications-message-bubble.private-note .communications-message-meta{padding-right:84px}}.communications-message-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.communications-message-meta span,.communications-message-status{color:var(--muted);font-size:11px;font-weight:750}.communications-message-bubble p{color:#1f2937;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.communications-message-status{flex-wrap:wrap;justify-self:end;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.communications-message-status .button{min-height:40px;padding-inline:8px}.communications-message-failure-reason{color:#b42318;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(320px,100%);display:inline-block;overflow:hidden}.communications-message-context-menu{filter:drop-shadow(0 18px 34px #0f172a33);overscroll-behavior:contain;z-index:10000;gap:8px;width:min(330px,100vw - 24px);min-width:min(260px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);display:grid;position:fixed;overflow-y:auto;transform:translate(-50%,8px)}.communications-message-context-reactions{background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex}.communications-message-context-reactions button{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:27px;display:inline-flex}.communications-message-context-reactions button:hover,.communications-message-context-reactions button.active{background:#e0f2fe}.communications-message-reaction-picker{z-index:2;width:max-content;max-width:min(330px,100vw - 48px);position:absolute;bottom:calc(100% + 8px);right:0}.communications-message-reaction-picker button{width:40px;height:40px}.communications-message-bubble.incoming .communications-message-reaction-picker{left:0;right:auto}.communications-message-context-actions{background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:18px;padding:8px;display:grid;overflow:hidden}.communications-message-context-actions button,.communications-message-context-placeholder{color:#0f172a;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:15px;font-weight:800;display:grid}.communications-message-context-actions button{cursor:pointer}.communications-message-context-actions button:hover:not(:disabled){background:#f1f5f9}.communications-message-context-actions button:disabled{color:#94a3b8;cursor:not-allowed}.communications-message-context-placeholder{color:#334155;cursor:default;font-weight:750}.communications-message-context-placeholder.danger{color:#b42318}.communications-message-context-divider{background:#e2e8f0;height:1px;margin:5px -8px}.communications-message-context-menu button:focus-visible{outline:3px solid var(--communications-blue-focus);outline-offset:2px}.communications-message-reply-reference,.communications-composer-reply-reference{border-left:3px solid #22c55e;border-radius:6px;gap:2px;min-width:0;padding:6px 8px;display:grid}.communications-message-reply-reference{cursor:pointer;font:inherit;text-align:left;background:#dcfce7b3;border-top:0;border-bottom:0;border-right:0;width:100%}.communications-message-reply-reference:hover{background:#bbf7d0e0}.communications-message-reply-reference:focus-visible{outline-offset:2px;outline:2px solid #22c55e}.communications-composer-reply-reference{background:#ecfdf5;grid-template-columns:minmax(0,1fr) auto;align-items:center}.communications-composer-reply-reference>div{gap:2px;min-width:0;display:grid}.communications-composer-reply-reference button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.communications-composer-reply-reference button:hover{color:#166534;background:#dcfce7}.communications-message-reply-reference strong,.communications-composer-reply-reference strong{color:#16a34a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.communications-message-reply-reference span,.communications-composer-reply-reference span{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.communications-message-reaction-chips{flex-wrap:wrap;justify-self:start;gap:4px;display:flex}.communications-message-reaction-chips button{color:#075985;cursor:pointer;font:inherit;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;align-items:center;min-width:46px;min-height:30px;padding:3px 11px;font-size:15px;font-weight:850;display:inline-flex}.communications-message-reaction-chips button.active{background:var(--communications-blue-soft-strong);border-color:var(--communications-blue-border-strong)}.communications-timeline-event{color:#64748b;text-align:center;justify-self:center;place-items:center;gap:3px;max-width:min(84%,540px);line-height:1.4;display:grid}.communications-timeline-event span{background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;box-shadow:0 6px 14px #0f172a0a}.communications-timeline-event small{font-size:11px;font-weight:700}.communications-attachments{gap:8px;display:grid}.communications-attachment-card{background:#ffffffc2;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:10px;display:grid;position:relative}.communications-attachment-card.pending{background:var(--communications-blue-soft-hover);border-color:var(--communications-blue-border-strong)}.communications-attachment-card.image{grid-template-columns:minmax(0,1fr);align-items:start;width:min(300px,100%);max-width:300px;min-height:0;padding:10px}.communications-attachment-preview{aspect-ratio:4/3;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.communications-attachment-preview:disabled{cursor:default}.communications-attachment-card img,.communications-attachment-preview img{-o-object-fit:cover;object-fit:cover;border-radius:7px;width:100%;height:100%;display:block}.communications-attachment-icon{background:var(--communications-blue-soft);border:1px solid var(--communications-blue-border);color:var(--primary);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.communications-attachment-meta{gap:3px;min-width:0;display:grid}.communications-attachment-meta strong,.communications-attachment-meta span{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.communications-attachment-meta strong{color:var(--text);font-size:13px}.communications-attachment-meta span{color:var(--muted);font-size:12px}@media (width<=680px){.communications-message-context-menu{min-width:min(260px,100vw - 48px)}.communications-message-hover-actions>.placeholder{display:none}.communications-attachment-card.image{width:min(240px,100%);max-width:240px}}.communications-composer{background:#fffffffa;border-top:1px solid #dbe4ee;grid-row:5;grid-template-columns:auto minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:6px;min-width:0;padding:6px 8px 10px;display:grid}.communications-composer.mode-private-note{background:#fffbeb;border-top-color:#fde68a}.communications-composer-mode{background:var(--communications-blue-soft);border:1px solid var(--communications-blue-border);border-radius:8px;place-self:start;align-items:stretch;gap:3px;width:fit-content;min-width:0;max-width:100%;min-height:0;padding:3px;display:inline-flex}.communications-composer-mode button{color:#475569;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:6px;flex:auto;justify-content:center;align-items:center;min-width:0;min-height:30px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.communications-composer-mode button.active{color:var(--primary);box-shadow:0 6px 12px var(--communications-blue-shadow-soft);background:#fff}.communications-composer-mode button:disabled{color:#94a3b8;cursor:not-allowed}.communications-composer-hint,.communications-composer-disabled{border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-self:start;align-items:center;gap:8px;min-height:32px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1.4;display:grid}.communications-composer-hint{justify-self:start;width:fit-content;min-width:0;max-width:100%;min-height:38px;padding:8px 10px;display:inline-flex}.communications-composer-hint>span{overflow-wrap:anywhere;min-width:0}.communications-composer-disabled,.communications-composer-editor,.communications-composer-attachments,.communications-composer-warning,.communications-composer-toolbar{grid-column:1/-1}.communications-composer-entrybar{grid-column:1/-1;gap:6px;min-width:0;display:grid}.communications-composer-hint{color:#334155;background:#f8fafc;border:1px solid #e5edf5}.communications-composer-hint i{color:var(--primary)}.communications-composer-hint-icon{color:var(--primary);flex:none;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.communications-composer-hint-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.communications-composer-hint.private-note{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.communications-composer-hint.private-note .communications-composer-hint-icon,.communications-composer-hint.private-note i{color:#ea580c}.communications-email-composer-header{background:#fff;border:1px solid #dbe4ee;border-radius:8px;grid-column:1/-1;min-width:0;min-height:max-content;display:grid;overflow:hidden}.communications-email-envelope-toggle{color:#475569;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;grid-column:2;place-self:start end;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:32px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.communications-email-envelope-toggle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.communications-email-envelope-toggle>i{flex:none}.communications-email-composer-row{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:0 10px;display:grid}.communications-email-composer-row+.communications-email-composer-row{border-top:1px solid #e5edf5}.communications-email-composer-row>label{color:#64748b;padding:9px 0;font-size:12px;font-weight:850;line-height:18px}.communications-email-composer-control{min-width:0;display:grid;position:relative}.communications-email-recipient-field{min-width:0;position:relative}.communications-email-recipient-values{cursor:text;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;min-height:36px;padding:5px 2px;display:flex}.communications-email-recipient-values:focus-within{box-shadow:inset 0 -2px 0 var(--communications-blue-border-strong)}.communications-email-recipient-chip{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;gap:3px;max-width:100%;min-height:26px;padding:2px 3px 2px 9px;font-size:12px;font-weight:750;line-height:18px;display:inline-flex}.communications-email-recipient-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communications-email-recipient-chip>button{color:#6366f1;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.communications-email-recipient-chip>button:hover:not(:disabled){color:#312e81;background:#dfe5ff}.communications-email-recipient-chip>button:focus-visible,.communications-email-recipient-option:focus-visible{outline-offset:1px;outline:2px solid #4f46e5}.communications-email-recipient-chip>button:disabled{cursor:not-allowed;opacity:.5}.communications-email-composer-control .communications-email-recipient-input{flex:150px;width:auto;min-width:120px;min-height:26px;padding:3px 2px}.communications-email-composer-control .communications-email-recipient-input:focus-visible{box-shadow:none}.communications-email-composer-row.invalid .communications-email-recipient-chip{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.communications-email-recipient-popover{box-sizing:border-box;z-index:1600;background:#fff;border:1px solid #d5deea;border-radius:10px;flex-direction:column;min-width:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 42px #0f172a33,0 3px 10px #0f172a14}.communications-email-recipient-options{overscroll-behavior:contain;min-height:0;display:grid;overflow:hidden auto}.communications-email-recipient-options:empty{display:none}.communications-email-recipient-option{color:#1e293b;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f7;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 12px;display:grid}.communications-email-recipient-option:last-child{border-bottom:0}.communications-email-recipient-option:hover,.communications-email-recipient-option.is-active{background:#f6f7ff}.communications-email-recipient-option.is-selected{background:#f1f5f9}.communications-email-recipient-option-avatar{color:#fff;background:#7c3aed;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:inline-flex}.communications-email-recipient-option-copy{gap:2px;min-width:0;display:grid}.communications-email-recipient-option-copy strong,.communications-email-recipient-option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communications-email-recipient-option-copy strong{color:#1e293b;font-size:13px;font-weight:800;line-height:18px}.communications-email-recipient-option-copy small{color:#64748b;font-size:12px;line-height:17px}.communications-email-recipient-option-copy small:empty{display:none}.communications-email-recipient-option-check{color:#4f46e5;justify-self:center;font-size:13px}.communications-email-recipient-state{color:#64748b;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:12px;line-height:18px;display:flex}.communications-email-recipient-state.is-error{color:#b91c1c;background:#fff7f7}.communications-email-recipient-spinner{border:2px solid #dbe4ee;border-top-color:#4f46e5;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.75s linear infinite communications-email-recipient-spin;display:inline-block}@keyframes communications-email-recipient-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.communications-email-recipient-spinner{animation:none}}.communications-email-composer-control input{color:var(--text);font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:36px;padding:9px 2px;font-size:13px;line-height:18px;overflow:hidden}.communications-email-composer-control input::placeholder{color:#94a3b8}.communications-email-composer-control input:focus-visible{box-shadow:inset 0 -2px 0 var(--communications-blue-border-strong)}.communications-email-composer-control input:disabled{color:#94a3b8;cursor:not-allowed}.communications-email-composer-row.readonly{background:#f8fafc}.communications-email-composer-row.readonly input{color:#475569}.communications-email-composer-fixed{grid-template-columns:minmax(0,1fr) auto;align-items:center}.communications-email-composer-fixed>i{color:#94a3b8;padding:0 2px 0 8px;font-size:11px}.communications-email-composer-row.invalid{background:#fff7f7}.communications-email-composer-row.invalid input{color:#991b1b}.communications-email-composer-control small{color:#b91c1c;overflow-wrap:anywhere;padding:0 2px 7px;font-size:11px;font-weight:750;line-height:1.35}.communications-composer-disabled{color:#64748b;background:#f1f5f9;border:1px solid #dbe4ee}.communications-composer-editor{align-self:start;gap:8px;min-width:0;display:grid;position:relative}.communications-composer textarea{color:var(--text);font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:78px;min-height:73px;max-height:200px;padding:8px 10px;font-size:14px;line-height:1.5}.communications-composer textarea:focus{border-color:var(--communications-blue-border-strong);box-shadow:0 0 0 3px var(--communications-blue-focus)}.communications-composer textarea:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.communications-template-picker{background:#fff;border:1px solid #dbe4ee;border-radius:8px;min-width:min(100%,420px);max-height:220px;padding:6px;display:grid;overflow:auto;box-shadow:0 18px 42px #0f172a1f}.communications-template-picker button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;gap:3px;min-width:0;padding:9px 10px;display:grid}.communications-template-picker button:hover{background:#f8fafc}.communications-template-picker strong{color:var(--primary);font-size:12px}.communications-template-picker span{color:var(--text);font-size:13px;font-weight:850}.communications-template-picker small{color:var(--muted);font-size:12px;line-height:1.35}.communications-composer-attachments{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.communications-composer-attachment{background:#fff;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.communications-composer-attachment.image{grid-template-columns:54px minmax(0,1fr) auto}.communications-composer-attachment img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:6px;width:54px;height:auto}.communications-composer-attachment div{gap:2px;min-width:0;display:grid}.communications-composer-attachment strong,.communications-composer-attachment span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.communications-composer-attachment strong{color:var(--text);font-size:12px}.communications-composer-attachment span{color:var(--muted);font-size:11px;font-weight:750}.communications-composer-upload-progress{background:#e2e8f0;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.communications-composer-upload-progress i{background:linear-gradient(90deg, var(--primary), #8fb7cf);height:100%;display:block}.communications-composer-attachment>button{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.communications-composer-attachment>button:hover{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.communications-composer-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;font-size:13px;font-weight:800;line-height:1.4;display:grid}.communications-composer-warning i{color:#d97706}.communications-composer-warning div{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.communications-composer-warning .button{min-height:30px;padding-inline:10px}.communications-envelope-revision-warning{flex-wrap:wrap;min-width:0;display:flex}.communications-envelope-revision-warning>span{overflow-wrap:anywhere;flex:240px;min-width:0}.communications-envelope-revision-warning>div{flex-wrap:wrap;flex:240px;min-width:0}.communications-envelope-revision-warning .button{white-space:normal;flex:160px;max-width:100%}.communications-composer-toolbar{justify-content:space-between;align-self:start;align-items:center;gap:8px;min-width:0;margin-top:13px;display:flex}.communications-composer-tools{flex-wrap:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.communications-composer-tools button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.communications-composer-toolbar>.button{flex:none;min-height:40px;padding-inline:14px}.communications-private-note-submit-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.communications-private-note-submit-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:16px;height:16px}.communications-composer-tools button[aria-label]{justify-content:center;min-width:40px;padding-inline:0}.communications-composer-tools button:hover{background:var(--communications-blue-soft);border-color:var(--communications-blue-border);color:var(--primary)}.communications-composer-tools button:disabled{color:#94a3b8;cursor:not-allowed}.communications-skeleton-head{border-bottom:1px solid #e5edf5;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.communications-skeleton-head>div{align-items:center;gap:10px;min-width:0;display:flex}.communications-skeleton-head>div>span{background:var(--communications-blue-soft);border:1px solid var(--communications-blue-border);border-radius:8px;width:34px;height:34px}.communications-skeleton-head strong{color:var(--text);font-size:14px}.communications-skeleton-head i{color:#94a3b8}.communications-column-toolbar{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.communications-column-toolbar>span:last-child{background:var(--communications-blue-soft);border-radius:999px;width:72px;height:28px}.communications-skeleton-line,.communications-skeleton-avatar,.communications-skeleton-chip-row span,.communications-thread-skeleton-banner,.communications-message-skeleton,.communications-composer-skeleton,.communications-context-skeleton article,.communications-context-card-grid span{background:linear-gradient(90deg, #f1f5f9 0%, var(--communications-blue-soft) 48%, #f8fafc 100%);background-size:220% 100%;animation:1.4s ease-in-out infinite communications-skeleton-pulse}.communications-skeleton-line{border-radius:999px;height:10px;display:block}.communications-conversation-skeleton-list{gap:0;display:grid;overflow:hidden}.communications-conversation-skeleton{border-bottom:1px solid #edf2f7;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.communications-conversation-skeleton>div{gap:9px;min-width:0;display:grid}.communications-skeleton-avatar{border-radius:999px;width:42px;height:42px}.communications-skeleton-chip-row{gap:7px;display:flex}.communications-skeleton-chip-row span{border-radius:999px;width:74px;height:18px}.communications-thread-skeleton{grid-template-rows:auto repeat(4,auto) minmax(90px,auto);gap:14px;padding:16px;display:grid}.communications-thread-skeleton-banner{border:1px solid #e1e8f4;border-radius:8px;gap:10px;padding:14px;display:grid}.communications-message-skeleton{border:1px solid #e5edf5;border-radius:8px;gap:9px;max-width:68%;padding:14px;display:grid}.communications-message-skeleton-outgoing{justify-self:end}.communications-message-skeleton-incoming{justify-self:start}.communications-composer-skeleton{border:1px solid var(--communications-blue-border);border-radius:8px;align-self:end;gap:12px;min-height:108px;padding:14px;display:grid}.communications-composer-skeleton div{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;min-height:52px}.communications-context-skeleton{gap:12px;padding:14px;display:grid}.communications-context-skeleton article{border:1px solid #e5edf5;border-radius:8px;gap:10px;padding:14px;display:grid}.communications-context-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.communications-context-card-grid span{border-radius:8px;min-height:58px}.communications-context-panel{background:#fffffff5;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;display:grid;overflow:hidden}.communications-context-panel.in-drawer{width:360px;max-width:min(360px,100vw - 24px);height:100%;max-height:100%}.communications-context-panel-head{z-index:2;background:#fffffffa;border-bottom:1px solid #e5edf5;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex;position:sticky;top:0}.communications-context-panel-head>div{gap:3px;min-width:0;display:grid}.communications-context-panel-head span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.communications-context-panel-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:1.1;overflow:hidden}.communications-context-panel-head>i{color:#94a3b8}.communications-context-accordion{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;align-items:start;gap:6px;min-height:0;padding:8px 4px 14px 8px;display:grid;overflow:hidden auto}.communications-conversation-list,.communications-timeline,.communications-nav-scroll,.communications-context-accordion{scrollbar-color:#b8c4d6 #eef3fb;scrollbar-width:thin}.communications-conversation-list::-webkit-scrollbar{-webkit-appearance:none;width:10px}.communications-timeline::-webkit-scrollbar{-webkit-appearance:none;width:10px}.communications-nav-scroll::-webkit-scrollbar{-webkit-appearance:none;width:10px}.communications-context-accordion::-webkit-scrollbar{-webkit-appearance:none;width:10px}@supports selector(::-webkit-scrollbar){.communications-conversation-list{scrollbar-width:auto}}.communications-conversation-list::-webkit-scrollbar{width:8px}.communications-conversation-list::-webkit-scrollbar-track{background:#eef3fb}.communications-timeline::-webkit-scrollbar-track{background:#eef3fb}.communications-nav-scroll::-webkit-scrollbar-track{background:#eef3fb}.communications-context-accordion::-webkit-scrollbar-track{background:#eef3fb}.communications-conversation-list::-webkit-scrollbar-thumb{background:#b8c4d6;border:2px solid #eef3fb;border-radius:999px}.communications-timeline::-webkit-scrollbar-thumb{background:#b8c4d6;border:2px solid #eef3fb;border-radius:999px}.communications-nav-scroll::-webkit-scrollbar-thumb{background:#b8c4d6;border:2px solid #eef3fb;border-radius:999px}.communications-context-accordion::-webkit-scrollbar-thumb{background:#b8c4d6;border:2px solid #eef3fb;border-radius:999px}.communications-context-accordion-item{background:#fff;border:1px solid #e5edf5;border-radius:7px;min-height:0;overflow:hidden}.communications-context-accordion-item.open{border-color:var(--communications-blue-border);box-shadow:none;overflow:visible}.communications-context-accordion-trigger{color:var(--text);cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 8px;display:grid}.communications-context-accordion-trigger.locked{cursor:default;grid-template-columns:auto minmax(0,1fr)}.communications-context-accordion-icon{background:var(--communications-blue-soft);border:1px solid var(--communications-blue-border);color:var(--primary);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.communications-context-accordion-title{gap:2px;min-width:0;display:grid}.communications-context-accordion-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden}.communications-context-accordion-title small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;line-height:1.25;overflow:hidden}.communications-context-accordion-chevron{border:3px solid #94a3b8;border-width:0 3px 3px 0;justify-self:center;width:11px;height:11px;display:inline-block;transform:rotate(45deg)}.communications-context-accordion-chevron.open{transform:rotate(225deg)}.communications-context-accordion-body{border-top:1px solid #edf2f7;min-width:0;min-height:0;padding:8px;overflow:visible}.communications-context-block{gap:8px;min-width:0;display:grid}.communications-context-compact-stack{gap:8px;padding:8px 6px 14px 8px}.communications-participant-card,.communications-compact-section{background:#fff;border:1px solid #dfe8f2;border-radius:10px;gap:9px;min-width:0;padding:10px;display:grid}.communications-participant-card{border-color:var(--communications-blue-border)}.communications-participant-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.communications-participant-actions-menu{position:relative}.communications-participant-actions-menu>summary{color:#526176;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;list-style:none;display:flex}.communications-participant-actions-menu>summary::-webkit-details-marker{display:none}.communications-participant-actions-menu>summary:hover,.communications-participant-actions-menu[open]>summary{background:var(--communications-blue-soft);border-color:var(--communications-blue-border);color:var(--primary)}.communications-participant-actions-popover{z-index:20;background:#fff;border:1px solid #dfe8f2;border-radius:8px;gap:2px;width:min(232px,100vw - 48px);padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #0f172a1f}.communications-participant-actions-popover>button{color:var(--text);cursor:pointer;font:inherit;text-align:left;white-space:normal;background:0 0;border:0;border-radius:5px;min-height:36px;padding:8px 10px;font-size:12px}.communications-participant-actions-popover>button:hover:not(:disabled){background:var(--communications-blue-soft)}.communications-participant-actions-popover>button:disabled{cursor:not-allowed;opacity:.48}.communications-participant-actions-menu>summary:focus-visible,.communications-participant-actions-popover>button:focus-visible{outline:3px solid var(--communications-blue-focus);outline-offset:1px}.communications-participant-identity{gap:5px;min-width:0;display:grid}.communications-participant-identity>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:850;line-height:1.25;overflow:hidden}.communications-participant-badges{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.communications-record-kind,.communications-participant-lifecycle,.communications-participant-role,.communications-participant-company-count,.communications-task-context-badge{border-radius:999px;align-items:center;min-height:20px;padding:3px 7px;font-size:9px;font-weight:850;line-height:1.15;display:inline-flex}.communications-record-kind{color:#4338ca;text-transform:uppercase;background:#eef2ff}.communications-record-kind.kind-lead{color:#c2410c;background:#fff7ed}.communications-record-kind.kind-contact{color:#047857;background:#ecfdf5}.communications-record-kind.kind-chatwoot{color:#475569;background:#f1f5f9}.communications-participant-lifecycle{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.communications-participant-role{background:var(--communications-blue-soft);color:#315f80;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.communications-compact-icon-action,.communications-compact-add-action{color:#526176;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.communications-compact-icon-action:hover:not(:disabled),.communications-compact-add-action:hover:not(:disabled){background:var(--communications-blue-soft);border-color:var(--communications-blue-border);color:var(--primary)}.communications-compact-icon-action:focus-visible,.communications-compact-add-action:focus-visible,.communications-compact-object-row:focus-visible,.communications-compact-task-check:focus-visible,.communications-inline-text-action:focus-visible,.communications-participant-company-row button:focus-visible{outline:3px solid var(--communications-blue-focus);outline-offset:1px}.communications-compact-icon-action:disabled,.communications-compact-add-action:disabled{cursor:not-allowed;opacity:.48}.communications-participant-channels{gap:3px;min-width:0;display:grid}.communications-participant-channels a{color:#334155;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:30px;padding:3px 7px;font-size:12px;font-weight:750;text-decoration:none;display:grid}.communications-participant-channels a:hover{color:var(--primary);background:#f8fafc}.communications-participant-channels a i{color:#7890a7;text-align:center}.communications-participant-channels a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.communications-participant-company-row{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:4px 5px 4px 8px;display:grid}.communications-participant-company-icon{color:#6c8399;justify-content:center;align-items:center;width:20px;height:24px;display:inline-flex}.communications-participant-company-row>div{gap:1px;min-width:0;display:grid}.communications-participant-company-row>.communications-participant-company-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex;overflow:visible}.communications-participant-company-row small{color:#7b8798;text-transform:uppercase;font-size:9px;font-weight:850}.communications-participant-company-row strong,.communications-participant-company-row>div>button{color:#27364a;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-size:12px;font-weight:850;overflow:hidden}.communications-participant-company-row>div>button{color:var(--primary);cursor:pointer}.communications-participant-company-count{color:#465a75;background:#e8eef7}.communications-participant-company-row .communications-compact-icon-action{background:#fff;flex-basis:34px;width:34px;height:34px}.communications-participant-company-row .communications-compact-icon-action.action-danger{color:#b42318}.communications-participant-company-more{position:relative}.communications-participant-company-more>summary{color:#465a75;cursor:pointer;background:#e8eef7;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 6px;font-size:9px;font-weight:850;list-style:none;display:inline-flex}.communications-participant-company-more>summary::-webkit-details-marker{display:none}.communications-participant-company-more>div{z-index:5;background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:2px;min-width:180px;max-width:min(260px,100vw - 32px);padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #3341552e}.communications-participant-company-more>div>button,.communications-participant-company-more>div>span{color:#334155;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px;font-size:11px;font-weight:750;display:block;overflow:hidden}.communications-participant-company-more>div>button{cursor:pointer}.communications-participant-company-more>div>button:hover{background:var(--communications-blue-soft);color:var(--primary)}.communications-inline-text-action{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-self:start;align-items:center;gap:6px;min-height:32px;padding:3px 5px;font-size:11px;font-weight:850;display:inline-flex}.communications-inline-text-action:hover{background:var(--communications-blue-soft)}.communications-participant-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.communications-participant-primary-actions>:only-child{grid-column:1/-1}.communications-participant-primary-actions .communications-context-action{justify-content:center}.communications-participant-link-details,.communications-compact-management-details{border-top:1px solid #edf2f7;min-width:0}.communications-participant-link-details>summary,.communications-compact-management-details>summary{color:#526176;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:4px 2px;font-size:11px;font-weight:850;display:flex}.communications-participant-link-details>summary::-webkit-details-marker{display:none}.communications-compact-management-details>summary::-webkit-details-marker{display:none}.communications-participant-link-details>summary>span{align-items:center;gap:7px;display:inline-flex}.communications-participant-link-details>summary small{color:#718096;text-align:right;font-size:10px;font-weight:800}.communications-participant-link-details-body,.communications-compact-management-body{gap:8px;min-width:0;padding-top:4px;display:grid}.communications-participant-link-details .communications-contact-linking{border:0;border-radius:7px;padding:8px}.communications-compact-section-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.communications-compact-section-head>div{gap:2px;min-width:0;display:grid}.communications-compact-section-head h3{color:var(--text);margin:0;font-size:13px;font-weight:850;line-height:1.2}.communications-compact-section-head span{color:#718096;font-size:10px;font-weight:750;line-height:1.25}.communications-compact-object-entry{background:#fbfdff;border:1px solid #e7edf4;border-radius:8px;min-width:0;display:grid}.communications-context-unlink-control{justify-items:end;gap:5px;min-width:0;padding:0 7px 6px;font-size:11px;display:grid}.communications-context-unlink-control button{color:#64748b;cursor:pointer;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:4px 8px;display:inline-flex}.communications-context-unlink-control>button{background:0 0;border-color:#0000}.communications-context-unlink-control button:hover:not(:disabled),.communications-context-unlink-control button.danger{color:#b42318;border-color:#f4c7c3}.communications-context-unlink-control button:disabled{cursor:wait;opacity:.6}.communications-context-unlink-control [role=alert]{color:#b42318}.communications-context-unlink-confirm{background:#fff8f7;border-radius:6px;gap:6px;width:100%;padding:8px;display:grid}.communications-context-unlink-confirm>div{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.communications-context-unlink-control span{overflow-wrap:anywhere}.communications-compact-object-row{color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;min-width:0;min-height:46px;padding:5px 7px;display:grid}button.communications-compact-object-row{cursor:pointer}button.communications-compact-object-row:hover{background:var(--communications-blue-soft);border-color:var(--communications-blue-border)}.communications-compact-object-entry.primary{background:#f4f8ff;border-color:#d7e3f0}.communications-compact-object-row .communications-object-type{padding:5px 6px;font-size:8px}.communications-compact-object-copy{gap:2px;min-width:0;display:grid}.communications-compact-object-copy strong,.communications-compact-object-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.communications-compact-object-copy strong{color:#243147;font-size:12px;font-weight:850}.communications-compact-object-copy small{color:#64748b;font-size:10px;font-weight:750}.communications-compact-object-status{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:9px;font-weight:800;overflow:hidden}.communications-compact-object-row>i{color:#9aa8b9;font-size:10px}.communications-related-object-row,.communications-compact-task-list{gap:5px;min-width:0;display:grid}.communications-compact-empty-row{color:#526176;font:inherit;text-align:left;background:#fbfdff;border:1px dashed #cbd9e8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:52px;padding:7px 9px;display:grid}.communications-compact-empty-row:not(:disabled){cursor:pointer}.communications-compact-empty-row>span{gap:2px;min-width:0;display:grid}.communications-compact-empty-row strong{color:#334155;font-size:11px}.communications-compact-empty-row small{color:#718096;font-size:9px}.communications-compact-management-details .communications-entity-links-control{margin-top:0}.communications-compact-task-row{background:#fbfdff;border:1px solid #e7edf4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:50px;padding:5px 7px 5px 5px;display:grid}.communications-compact-task-check{color:#0000;cursor:pointer;background:#fff;border:1px solid #b8c6d7;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.communications-compact-task-check:hover:not(:disabled),.communications-compact-task-check:focus-visible{color:#047857;background:#ecfdf5;border-color:#10b981}.communications-compact-task-check:disabled{cursor:not-allowed;opacity:.5}.communications-compact-task-check.is-reopen{color:#64748b}.communications-compact-task-copy{gap:5px;min-width:0;display:grid}.communications-compact-task-copy>strong{color:#27364a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:850;line-height:1.25;overflow:hidden}.communications-compact-task-copy>span{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.communications-task-context-badge{color:#4c647c;text-overflow:ellipsis;white-space:nowrap;background:#eef4fa;max-width:100%;overflow:hidden}.communications-compact-task-copy time{color:#718096;font-size:9px;font-weight:750}.communications-compact-task-row>.communications-task-priority{padding:5px 6px;font-size:8px}.communications-compact-inline-empty{color:#718096;align-items:center;gap:7px;min-height:38px;padding:2px 4px;font-size:11px;font-weight:750;display:flex}@media (width<=420px){.communications-context-compact-stack{padding-left:6px}.communications-participant-card,.communications-compact-section{padding:8px}.communications-participant-company-row{grid-template-columns:auto minmax(0,1fr) auto}.communications-participant-company-row .communications-compact-icon-action{flex-basis:40px;width:40px;height:40px}.communications-participant-company-more>summary{min-width:40px;height:40px}.communications-participant-primary-actions{grid-template-columns:minmax(0,1fr)}.communications-participant-primary-actions>:only-child{grid-column:auto}.communications-compact-object-status{display:none}.communications-compact-object-row{grid-template-columns:auto minmax(0,1fr) auto}.communications-compact-task-row{grid-template-columns:auto minmax(0,1fr)}.communications-compact-task-row>.communications-task-priority{grid-column:2;justify-self:start}}.communications-contact-context-block{gap:10px}.communications-contact-card{background:#fff;border-radius:8px;gap:10px;min-width:0;padding:4px 2px 0;display:grid}.communications-context-person{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.communications-context-person>div,.communications-context-company-head>div{gap:3px;min-width:0;display:grid}.communications-context-person strong,.communications-context-company-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.communications-context-person span:not(.communications-card-avatar),.communications-context-company-head span:not(.communications-company-status){color:var(--muted);font-size:11px;font-weight:800}.communications-contact-identity{gap:10px}.communications-contact-avatar{width:46px;height:46px;font-size:15px}.communications-contact-identity strong{font-size:13px;font-weight:800;line-height:1.25}.communications-contact-identity span:not(.communications-card-avatar){color:#64748b;font-size:12px;font-weight:800}.communications-context-company-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.communications-company-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.communications-company-status.status-active,.communications-company-status.status-approved_carrier{color:#15803d;background:#dcfce7}.communications-company-status.status-credit_hold,.communications-company-status.status-unverified{color:#92400e;background:#fffbeb}.communications-company-status.status-blocked{color:#b91c1c;background:#fee2e2}.communications-context-rows{gap:5px;min-width:0;display:grid}.communications-context-row{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(78px,.72fr) minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding-bottom:5px;display:grid}.communications-context-row:last-child{border-bottom:0;padding-bottom:0}.communications-context-row span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.communications-context-row strong{color:#334155;overflow-wrap:anywhere;text-align:right;min-width:0;font-size:12px;font-weight:850;line-height:1.35}.communications-contact-fields{background:#fbfdff;border-radius:8px;gap:0;padding:2px 0}.communications-contact-fields .communications-context-row{border-bottom-color:#eef3f8;grid-template-columns:minmax(82px,.62fr) minmax(0,1fr);padding:7px 0}.communications-contact-fields .communications-context-row span{color:#728094;letter-spacing:0;text-transform:uppercase;font-size:10px}.communications-contact-fields .communications-context-row strong{color:#334155;font-size:12px;font-weight:800}.communications-contact-picker{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.communications-contact-picker-label{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.communications-contact-picker>p{color:#64748b;margin:0;font-size:11px;line-height:1.45}.communications-contact-picker-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;min-width:0;display:grid}.communications-contact-picker input{color:var(--text);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:0;min-height:34px;padding:7px 10px;font-size:12px;font-weight:750}.communications-contact-picker input:focus{border-color:var(--communications-blue-border-strong);box-shadow:0 0 0 3px var(--communications-blue-focus);outline:none}.communications-contact-picker-results{gap:6px;min-width:0;max-height:180px;display:grid;overflow-y:auto}.communications-contact-picker-results button{color:inherit;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.communications-contact-picker-results button:hover,.communications-contact-picker-results button.selected{background:var(--communications-blue-soft);border-color:var(--communications-blue-border)}.communications-contact-picker-results strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:900}.communications-contact-picker-results span,.communications-contact-picker-results small,.communications-contact-picker-state{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.35}.communications-contact-picker-state{padding:4px 2px}.communications-contact-picker-submit{white-space:nowrap;justify-content:center;min-height:34px;padding:0 12px}.communications-contact-picker-selected{background:#fff;border:1px solid #e2e8f0;border-radius:7px;gap:2px;min-width:0;padding:7px 9px;display:grid}.communications-contact-picker-selected strong{color:#334155;overflow-wrap:anywhere;font-size:10px}.communications-contact-picker-selected span,.communications-contact-picker-selected small{color:#64748b;overflow-wrap:anywhere;font-size:8px;line-height:1.4}.communications-contact-linking{background:#f8fafc;border:1px solid #dbe4ef;border-radius:9px;gap:9px;min-width:0;padding:10px;display:grid}.communications-contact-linking.status-suggested{background:#fffaf0;border-color:#ead79e}.communications-contact-linking.status-confirmed,.communications-contact-linking.status-manual,.communications-contact-linking.status-auto_linked{background:#f4fbf7;border-color:#cfe7da}.communications-contact-linking>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.communications-contact-linking>header>div{gap:2px;min-width:0;display:grid}.communications-contact-linking>header>div>span,.communications-contact-link-candidates legend{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:900}.communications-contact-linking>header strong{color:#243147;font-size:12px}.communications-contact-linking>p{color:#526176;margin:0;font-size:11px;line-height:1.45}.communications-contact-link-confidence{color:#41516a;background:#e9eef7;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:900}.communications-contact-link-authority{color:#59687c;background:#ffffffb8;border:1px solid #e1e8f0;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:8px;font-size:10px;line-height:1.45;display:grid}.communications-contact-link-authority i{color:var(--primary);margin-top:2px}.communications-contact-link-candidates{border:0;gap:6px;min-inline-size:0;margin:0;padding:0;display:grid}.communications-contact-link-candidates legend{margin-bottom:6px;padding:0}.communications-contact-link-candidate{cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0;padding:9px;display:grid}.communications-contact-link-candidate.selected{background:var(--communications-blue-soft);border-color:var(--communications-blue-border-strong);box-shadow:0 0 0 2px var(--communications-blue-focus)}.communications-contact-link-candidate>input{margin-top:3px}.communications-contact-link-candidate-main,.communications-contact-link-candidate-score{gap:2px;min-width:0;display:grid}.communications-contact-link-candidate-main strong{color:#243147;overflow-wrap:anywhere;font-size:11px}.communications-contact-link-candidate-main small,.communications-contact-link-candidate-main>span,.communications-contact-link-candidate-score small{color:#64748b;overflow-wrap:anywhere;font-size:9px;line-height:1.4}.communications-contact-link-candidate-score{text-align:right;justify-items:end;max-width:86px}.communications-contact-link-candidate-score strong{color:#2452b5;font-size:12px}.communications-contact-link-scope{color:#56657a;border-radius:999px;grid-column:2/-1;justify-self:start;padding:3px 6px;font-size:8px;font-weight:800}.communications-contact-link-scope.scope-personal{color:#167143;background:#e8f6ee}.communications-contact-link-scope.scope-company_shared,.communications-contact-link-scope.scope-unknown{color:#8a6200;background:#fff1cf}.communications-contact-link-actions{flex-wrap:wrap;gap:6px;display:flex}.communications-contact-link-actions .communications-context-action{flex:132px;justify-content:center;min-height:32px}.communications-contact-link-confirm{color:#7a5b13;background:#fff6df;border:1px solid #dec98d;border-radius:7px;gap:7px;padding:8px;font-size:9px;line-height:1.45;display:grid}.communications-contact-link-confirm>div{flex-wrap:wrap;gap:6px;display:flex}.communications-contact-link-confirm .communications-context-action{flex:120px;justify-content:center}.communications-contact-link-empty,.communications-contact-link-hint{color:#7a5b13;font-size:9px;line-height:1.45}.communications-contact-link-empty{background:#fff6df;border:1px dashed #dec98d;border-radius:7px;padding:8px}.communications-contact-actions{border-top:1px solid #eef3f8;padding-top:2px}.communications-contact-actions .communications-context-action{min-height:34px}.communications-contact-actions .communications-context-action.action-primary{background:var(--communications-blue-soft);border-color:var(--communications-blue-border)}.communications-contact-actions .communications-context-action.action-neutral{color:#475569;background:#fff;border-color:#e2e8f0}.communications-finance-locked{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:850;display:grid}.communications-current-object-head{background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.communications-current-object-head span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.communications-current-object-head strong{color:var(--text);font-size:13px;font-weight:800;line-height:1.25}.communications-current-object-head small{color:#475569;font-size:12px;font-weight:800;line-height:1.35}.communications-document-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.communications-document-status-grid span{color:var(--muted);background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;gap:4px;min-width:0;padding:8px;font-size:11px;font-weight:850;display:grid}.communications-document-status-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:12px}.communications-context-actions{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.communications-context-action{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.communications-context-action.action-primary{background:var(--communications-blue-soft);border-color:var(--communications-blue-border);color:var(--primary)}.communications-context-action.action-danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.communications-context-action:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0f172a12}.communications-context-action:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#f1f5f9;border-color:#e2e8f0;transform:none}.communications-context-object-list,.communications-context-task-list{gap:10px;min-width:0;display:grid}.communications-linked-object-card,.communications-context-task-card{background:#fff;border:1px solid #e5edf5;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.communications-linked-object-head,.communications-context-task-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.communications-linked-object-head strong,.communications-context-task-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;overflow:hidden}.communications-linked-object-head small{color:var(--muted);text-align:right;font-size:11px;font-weight:800;line-height:1.35}.communications-object-type,.communications-task-priority{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.communications-object-type{background:var(--communications-blue-soft);color:var(--primary)}.communications-object-type.type-order,.communications-object-type.type-shipment{color:#0e7490;background:#ecfeff}.communications-object-type.type-invoice,.communications-object-type.type-quote{color:#15803d;background:#f0fdf4}.communications-object-type.type-claim{color:#be123c;background:#fff1f2}.communications-linked-object-meta,.communications-context-task-meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.communications-linked-object-meta span,.communications-context-task-meta span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #edf2f7;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.communications-linked-object-finance{flex-wrap:wrap;gap:6px;display:flex}.communications-entity-links-control{border-top:1px solid #e5edf5;gap:9px;min-width:0;margin-top:2px;padding-top:11px;display:grid}.communications-entity-links-head{justify-content:space-between;align-items:start;gap:8px;min-width:0;display:flex}.communications-entity-links-head>div{gap:2px;min-width:0;display:grid}.communications-entity-links-head strong,.communications-rfq-link-suggestions>strong{color:var(--text);font-size:12px;font-weight:900}.communications-entity-links-head span,.communications-rfq-link-suggestions>span,.communications-entity-link-hint{color:#64748b;overflow-wrap:anywhere;font-size:10px;font-weight:750;line-height:1.35}.communications-entity-links-head .button{flex:none;gap:5px;min-height:30px;padding:0 9px}.communications-rfq-link-intent{background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.communications-rfq-link-intent>div{gap:2px;min-width:0;display:grid}.communications-rfq-link-intent>div span{color:#6366f1;letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:900}.communications-rfq-link-intent>div strong{color:#312e81;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.communications-rfq-link-intent>div small{color:#64748b;font-size:9px;font-weight:750;line-height:1.3}.communications-rfq-intent-error{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.communications-rfq-intent-error small{color:#b91c1c}.communications-rfq-intent-error button{color:#4338ca;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:9px;font-weight:850;text-decoration:underline}.communications-link-state{border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:900;display:inline-flex}.communications-link-state.success{color:#166534;background:#dcfce7}.communications-rfq-link-search,.communications-rfq-link-suggestions{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:7px;min-width:0;padding:9px;display:grid}.communications-rfq-link-search label{gap:5px;display:grid}.communications-rfq-link-search label>span{color:#475569;font-size:10px;font-weight:850}.communications-rfq-link-search input{color:var(--text);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;min-height:34px;padding:0 9px}.communications-rfq-link-results,.communications-canonical-rfq-links{gap:6px;min-width:0;display:grid}.communications-rfq-link-results button,.communications-rfq-link-suggestions button,.communications-canonical-rfq-links article{color:inherit;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.communications-rfq-link-results button,.communications-rfq-link-suggestions button{cursor:pointer;font:inherit}.communications-rfq-link-results button:hover:not(:disabled),.communications-rfq-link-suggestions button:hover:not(:disabled){background:#eef2ff;border-color:#c7d2fe}.communications-rfq-link-results button:disabled,.communications-rfq-link-suggestions button:disabled{cursor:not-allowed;opacity:.62}.communications-rfq-link-results button>span:first-child,.communications-rfq-link-suggestions button>span:first-child,.communications-canonical-rfq-links article>div{gap:2px;min-width:0;display:grid}.communications-rfq-link-results strong,.communications-rfq-link-suggestions button strong,.communications-canonical-rfq-links strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.communications-rfq-link-results small,.communications-rfq-link-suggestions button small,.communications-canonical-rfq-links article span{color:#64748b;overflow-wrap:anywhere;font-size:9px;font-weight:750;line-height:1.35}.communications-rfq-link-results button>span:last-child,.communications-rfq-link-suggestions button>span:last-child{color:var(--primary);flex:none;font-size:10px;font-weight:900}.communications-canonical-rfq-links article>button{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.communications-canonical-rfq-links article>button:disabled{cursor:not-allowed;opacity:.55}.communications-canonical-link-confirm{flex:none;align-items:center;gap:4px;display:flex}.communications-canonical-link-confirm button{color:#475569;cursor:pointer;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;min-height:28px;padding:0 7px;font-size:9px;font-weight:900}.communications-canonical-link-confirm button.danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.communications-canonical-link-confirm button:disabled{cursor:not-allowed;opacity:.55}.communications-entity-link-notice{border:1px solid;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:10px;font-weight:800;line-height:1.4;display:flex}.communications-entity-link-notice.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.communications-entity-link-notice.error{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.communications-entity-link-notice button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:900}.communications-linked-object-finance span{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;min-height:24px;padding:4px 8px;font-size:11px;font-weight:850}.communications-context-show-more{color:var(--primary);cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;min-height:34px;font-size:12px;font-weight:850}.communications-task-priority.priority-low{color:#475569;background:#f1f5f9}.communications-task-priority.priority-medium{background:var(--communications-blue-soft);color:var(--primary)}.communications-task-priority.priority-high{color:#92400e;background:#fffbeb}.communications-task-priority.priority-urgent{color:#b91c1c;background:#fee2e2}.communications-context-task-card p{color:#334155;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750;line-height:1.45}.communications-context-modal-grid label{gap:5px;min-width:0;display:grid}.communications-context-modal-grid label>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.communications-context-modal-grid input,.communications-context-modal-grid select,.communications-context-modal-grid textarea{color:var(--text);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-height:36px;padding:8px 9px;font-size:13px}.communications-context-modal-grid textarea{resize:vertical;min-height:72px}.communications-context-modal-grid input:focus,.communications-context-modal-grid select:focus,.communications-context-modal-grid textarea:focus{border-color:var(--communications-blue-border-strong);box-shadow:0 0 0 3px var(--communications-blue-focus)}.communications-directory-state{color:#38548f;background:#eef4ff;border:1px solid #cddcff;border-radius:8px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:11px;line-height:1.4;display:flex}.communications-directory-state.error{color:#946200;background:#fff8e6;border-color:#f7d675}.communications-directory-state i{margin-top:2px}.communications-finance-locked.compact{padding:7px 8px;font-size:11px}.communications-context-empty-block.compact{border:1px dashed #dbe4ee;border-radius:8px;padding:10px}.communications-modal-backdrop{z-index:120;background:#0f172a52;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.communications-context-modal{background:#fff;border:1px solid #dbe4ee;border-radius:8px;min-width:min(560px,100vw - 36px);max-width:min(560px,100vw - 36px);max-height:min(720px,100vh - 36px);display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a33}.communications-context-modal.compact{min-width:min(440px,100vw - 36px)}.communications-quick-create-modal{min-width:min(620px,100vw - 36px);max-width:min(620px,100vw - 36px)}.communications-create-conversation-modal{min-width:min(760px,100vw - 36px);max-width:min(760px,100vw - 36px)}.communications-context-modal header,.communications-context-modal footer{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.communications-context-modal header{border-bottom:1px solid #edf2f7}.communications-context-modal header div{gap:3px;display:grid}.communications-context-modal header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.communications-context-modal header strong{color:var(--text);font-size:16px}.communications-context-modal footer{border-top:1px solid #edf2f7;justify-content:flex-end}.communications-context-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.communications-context-modal-grid .span-2{grid-column:1/-1}.communications-quick-route-heading{border-top:1px solid #edf2f7;justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px;padding-top:10px;display:flex}.communications-quick-route-heading strong{color:var(--text);font-size:13px}.communications-quick-route-heading span{color:var(--muted);font-size:11px}.communications-inline-picker{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.communications-inline-picker .button{white-space:nowrap;min-height:36px}.communications-picker-results{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;gap:0;max-height:180px;display:grid;overflow:auto}.communications-picker-results.compact{max-height:210px;margin:0 14px 14px}.communications-picker-results>span{color:var(--muted);padding:10px;font-size:12px;font-weight:800}.communications-picker-results button{color:#334155;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f7;gap:2px;min-width:0;padding:9px 10px;display:grid}.communications-picker-results button:last-child{border-bottom:0}.communications-picker-results button:hover,.communications-picker-results button.selected{background:var(--communications-blue-soft);color:var(--communications-blue-ink)}.communications-picker-results button.muted{background:#f8fafc}.communications-picker-results strong,.communications-picker-results small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.communications-picker-results strong{color:var(--text);font-size:13px}.communications-picker-results small{color:var(--muted);font-size:12px;font-weight:800}.communications-create-object-block{border-top:1px solid #edf2f7;gap:10px;padding-top:14px;display:grid}.communications-create-object-block>.communications-link-results-head{padding:0 14px}.communications-context-checkbox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:grid}.communications-context-checkbox input{width:16px;height:16px}.communications-context-checkbox span{color:#334155;text-transform:none;font-size:12px;font-weight:850}.communications-link-object-modal{min-width:min(820px,100vw - 36px);max-width:min(820px,100vw - 36px)}.communications-link-object-body{gap:12px;display:grid}.communications-link-object-warning,.communications-link-object-error,.communications-link-supervisor{border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0 14px;padding:9px 10px;font-size:12px;font-weight:850;line-height:1.4;display:grid}.communications-link-object-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;margin-top:14px}.communications-link-object-warning i{color:#d97706}.communications-link-object-error{color:var(--danger);background:#fef2f2;border:1px solid #fecaca}.communications-link-object-error i{color:var(--danger)}.communications-link-supervisor{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr)}.communications-link-supervisor input{width:16px;height:16px}.communications-link-results{gap:8px;padding:0 14px;display:grid}.communications-link-results-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:850;display:flex}.communications-link-results-head strong{color:var(--text);font-size:13px}.communications-link-result-list{border:1px solid #dbe4ee;border-radius:8px;max-height:280px;display:grid;overflow:auto}.communications-link-result{color:#334155;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(116px,1.1fr) 78px minmax(88px,.8fr) minmax(110px,1fr) minmax(120px,1fr) minmax(92px,.8fr) minmax(112px,1fr);align-items:center;gap:8px;min-width:760px;padding:9px 10px;font-size:12px;font-weight:800;display:grid}.communications-link-result:last-child{border-bottom:0}.communications-link-result:hover:not(:disabled),.communications-link-result.selected{background:var(--communications-blue-soft-hover)}.communications-link-result.selected{box-shadow:inset 3px 0 0 var(--primary)}.communications-link-result:disabled{cursor:not-allowed;opacity:.65}.communications-link-result>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.communications-link-result>span:first-child{gap:2px;display:grid}.communications-link-result strong{color:var(--text);text-overflow:ellipsis;font-size:13px;overflow:hidden}.communications-link-result small{color:#94a3b8;text-overflow:ellipsis;font-size:10px;overflow:hidden}.communications-link-empty{color:var(--muted);text-align:center;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;gap:8px;padding:18px;display:grid}.communications-link-empty>i{background:var(--communications-blue-soft);border:1px solid var(--communications-blue-border);color:var(--primary);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.communications-link-empty strong{color:var(--text);font-size:14px}.communications-link-empty span{font-size:13px;line-height:1.45}.communications-link-empty div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.communications-context-modal-summary{gap:8px;padding:14px;display:grid}.communications-context-modal-summary strong{color:var(--text);font-size:14px}.communications-context-modal-summary small{color:#475569;font-size:12px;font-weight:800}.communications-context-modal-summary span{color:#64748b;font-size:12px;font-weight:800}.communications-context-empty-block{color:var(--muted);text-align:center;place-items:center;gap:8px;padding:12px;line-height:1.45;display:grid}.communications-context-empty-block.standalone{align-self:center;padding:22px}.communications-context-empty-block>i{background:var(--communications-blue-soft);border:1px solid var(--communications-blue-border);color:var(--primary);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.communications-context-empty-block strong{color:var(--text);font-size:14px}.communications-context-empty-block span{font-size:13px}.communications-context-toast{background:var(--communications-blue-soft);border-top:1px solid var(--communications-blue-border);color:var(--communications-blue-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:850;display:grid}.communications-context-toast button{border:1px solid var(--communications-blue-border);color:var(--primary);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.communications-transition-notice{background:var(--communications-blue-soft);border:1px solid var(--communications-blue-border);color:var(--communications-blue-ink);z-index:90;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:max-content;max-width:min(680px,100vw - 32px);padding:12px;font-size:13px;font-weight:850;line-height:1.4;display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #0f172a24}.communications-transition-notice button{border:1px solid var(--communications-blue-border);color:var(--primary);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.communications-context-drawer-overlay{z-index:130;background:#0f172a47;justify-content:flex-end;align-items:stretch;padding:12px;display:flex;position:fixed;inset:0}.communications-context-drawer-overlay>div{max-width:100%;height:100%;max-height:100%;display:flex}.communications-tablet-context-placeholder{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:none}.communications-tablet-context-placeholder i{background:var(--communications-blue-soft);border:1px solid var(--communications-blue-border);color:var(--primary);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.communications-tablet-context-placeholder strong{color:var(--text);display:block}.communications-tablet-context-placeholder span{margin-top:3px;font-size:13px;display:block}.communications-tablet-context-placeholder .button{flex:none;min-height:40px}.communications-placeholder{align-items:center;gap:16px;padding:28px;display:flex}.communications-placeholder-icon{background:var(--communications-blue-soft);border:1px solid var(--communications-blue-border);color:var(--primary);border-radius:8px;flex:0 0 52px;justify-content:center;align-items:center;height:52px;display:inline-flex}.communications-placeholder span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850;display:block}.communications-placeholder h2{color:var(--text);margin:4px 0 8px;font-size:22px}.communications-placeholder p{color:var(--muted);margin:0;line-height:1.5}.communications-action-active{background:var(--communications-blue-soft);border-color:var(--communications-blue-border);color:var(--primary)}.connections-page-shell{align-content:start;align-items:start;gap:12px;min-width:0;min-height:0;padding:12px 12px 28px;display:grid;overflow:hidden auto}.connections-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.connections-summary{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:850;display:flex}.connections-summary strong{color:#344054;text-transform:none;background:#fff;border:1px solid #e2e8f0;border-radius:999px;min-height:28px;padding:6px 10px;font-size:12px}.chatwoot-overview-panel{background:#fffffff7;border:1px solid #cbd5e1;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0d}.chatwoot-overview-panel.is-loading,.chatwoot-overview-panel.has-error{color:#475569;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:90px}.chatwoot-overview-panel.has-error{background:#fff7ed;border-color:#fed7aa}.chatwoot-overview-panel.has-error>div{gap:3px;display:grid}.chatwoot-overview-head{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.chatwoot-overview-head>div:first-child{min-width:0}.chatwoot-overview-head>div:first-child>span,.connections-local-heading span{color:var(--primary);text-transform:uppercase;font-size:10px;font-weight:900}.chatwoot-overview-head h2,.connections-local-heading h2{color:#172033;margin:3px 0 0;font-size:18px}.chatwoot-overview-head p,.connections-local-heading p{color:#64748b;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.45}.chatwoot-overview-head-actions{flex:none;align-items:center;gap:8px;display:flex}.chatwoot-overview-health{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.chatwoot-overview-health.status-reachable{color:#166534;background:#dcfce7}.chatwoot-overview-health.status-error{color:#991b1b;background:#fee2e2}.chatwoot-overview-health.status-unconfigured{color:#475569;background:#f1f5f9}.chatwoot-overview-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;padding:9px 10px;font-size:12px;font-weight:800;display:grid}.chatwoot-overview-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;display:grid}.chatwoot-overview-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.chatwoot-overview-summary span,.chatwoot-webhook-inventory>span,.chatwoot-channel-fact>span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:900}.chatwoot-overview-summary strong{color:#172033;overflow-wrap:anywhere;font-size:14px}.chatwoot-webhook-inventory{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;min-width:0;padding:9px 10px;display:grid}.chatwoot-webhook-inventory strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.chatwoot-webhook-inventory strong.is-warning{color:#92400e}.chatwoot-channel-inventory{gap:8px;min-width:0;display:grid}.chatwoot-channel-row{border:1px solid #e2e8f0;border-left:3px solid #22c55e;border-radius:8px;grid-template-columns:minmax(180px,1.15fr) repeat(3,minmax(150px,1fr)) minmax(135px,auto);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.chatwoot-channel-row.state-unmapped{border-left-color:#f59e0b}.chatwoot-channel-row.state-orphan{background:#fff7ed;border-left-color:#ef4444}.chatwoot-channel-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.chatwoot-channel-identity>div,.chatwoot-channel-fact,.chatwoot-channel-result{gap:3px;min-width:0;display:grid}.chatwoot-channel-identity strong,.chatwoot-channel-fact strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chatwoot-channel-identity span,.chatwoot-channel-fact small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.chatwoot-channel-result{justify-items:stretch}.chatwoot-channel-result>strong{border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:900}.chatwoot-channel-result>strong.state-mapped{color:#166534;background:#dcfce7}.chatwoot-channel-result>strong.state-unmapped{color:#92400e;background:#fef3c7}.chatwoot-channel-result>strong.state-orphan{color:#991b1b;background:#fee2e2}.chatwoot-channel-result .button{justify-content:center;min-height:30px;padding-inline:8px}.connections-local-heading{justify-content:space-between;align-items:end;gap:18px;min-width:0;padding:4px 2px 0;display:flex}.connections-local-heading p{text-align:right;max-width:620px}.connections-toast{border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:13px;font-weight:850;display:grid}.connections-toast.tone-success{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.connections-toast.tone-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.connections-toast.tone-neutral{color:#475569;background:#f8fafc}.connections-toast button{color:inherit;cursor:pointer;background:#ffffffbd;border:1px solid;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.communications-monitoring-panel{background:#fffffff5;border:1px solid #cbd5e1eb;border-left:3px solid #22c55e;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0d}.communications-monitoring-panel.status-warning{border-left-color:#f59e0b}.communications-monitoring-panel.status-critical{border-left-color:#ef4444}.communications-monitoring-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.communications-monitoring-head span,.communications-monitoring-section-head span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;display:block}.communications-monitoring-head h2{color:var(--text);margin:2px 0 0;font-size:15px;line-height:1.2}.communications-monitoring-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.communications-monitoring-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.communications-monitoring-status.status-ok{color:#166534;background:#dcfce7}.communications-monitoring-status.status-warning{color:#92400e;background:#fffbeb}.communications-monitoring-status.status-critical{color:#991b1b;background:#fee2e2}.communications-monitoring-metrics{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;min-width:0;display:grid}.communications-monitoring-metrics article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;min-width:0;min-height:88px;padding:9px;display:grid}.communications-monitoring-metrics article.status-warning,.communications-monitoring-metrics article.status-critical{background:#fffbeb;border-color:#fde68a}.communications-monitoring-metrics article.status-critical{background:#fef2f2;border-color:#fecaca}.communications-monitoring-metrics span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.communications-monitoring-metrics strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:900;line-height:1.1;overflow:hidden}.communications-monitoring-metrics small,.communications-monitoring-metrics em{color:#64748b;overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.communications-monitoring-metrics em{color:#94a3b8;margin-top:auto}.communications-monitoring-body{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:10px;min-width:0;display:grid}.communications-monitoring-alerts,.communications-pilot-checklist{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.communications-monitoring-section-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.communications-monitoring-section-head strong{color:#475569;font-size:12px;font-weight:900}.communications-monitoring-empty{color:var(--muted);border:1px dashed #cbd5e1;border-radius:8px;padding:10px;font-size:12px;font-weight:850}.communications-monitoring-alerts article,.communications-pilot-step-list article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.communications-monitoring-alerts article.severity-warning{border-color:#fde68a}.communications-monitoring-alerts article.severity-critical{border-color:#fecaca}.communications-monitoring-alerts article>i,.communications-pilot-step-icon{color:#92400e;background:#fffbeb;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.communications-monitoring-alerts article.severity-critical>i{color:#991b1b;background:#fee2e2}.communications-monitoring-alerts strong,.communications-pilot-step-list strong{color:#1f2937;overflow-wrap:anywhere;font-size:12px;font-weight:900;display:block}.communications-monitoring-alerts span,.communications-pilot-step-list span{color:#64748b;overflow-wrap:anywhere;margin-top:2px;font-size:11px;font-weight:800;line-height:1.35;display:block}.communications-pilot-step-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.communications-pilot-step-list article.status-done{border-color:#bbf7d0}.communications-pilot-step-list article.status-ready{border-color:#bfdbfe}.communications-pilot-step-list article.status-attention{border-color:#fde68a}.communications-pilot-step-list article.status-blocked{border-color:#fecaca}.communications-pilot-step-list article.status-done .communications-pilot-step-icon{color:#166534;background:#dcfce7}.communications-pilot-step-list article.status-ready .communications-pilot-step-icon{color:#1d4ed8;background:#eff6ff}.communications-pilot-step-list article.status-blocked .communications-pilot-step-icon{color:#991b1b;background:#fee2e2}.webhook-pipeline-panel{background:#fffffff5;border:1px solid #cbd5e1eb;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0d}.webhook-pipeline-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.webhook-pipeline-head span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;display:block}.webhook-pipeline-head h2{color:var(--text);margin:2px 0 0;font-size:15px;line-height:1.2}.webhook-pipeline-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.webhook-pipeline-metrics article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-width:0;min-height:58px;padding:9px;display:grid}.webhook-pipeline-metrics article.attention{background:#fef2f2;border-color:#fecaca}.webhook-pipeline-metrics span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.webhook-pipeline-metrics strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:900;overflow:hidden}.webhook-bulk-actions{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.webhook-bulk-actions label{color:#344054;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:850;display:inline-flex}.webhook-bulk-actions input,.webhook-event-select input{width:16px;height:16px;margin:0}.webhook-event-list{gap:7px;min-width:0;display:grid}.webhook-event-empty{color:var(--muted);border:1px dashed #cbd5e1;border-radius:8px;padding:10px;font-size:12px;font-weight:850}.webhook-event-row{border:1px solid #e2e8f0;border-left:3px solid #f59e0b;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.webhook-event-select{align-items:center;min-height:32px;display:inline-flex}.webhook-event-row.status-dead_letter{border-left-color:#ef4444}.webhook-event-row strong{color:#1f2937;overflow-wrap:anywhere;font-size:13px;font-weight:900;display:block}.webhook-event-row span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:850;display:block}.webhook-event-row small{color:#94a3b8;overflow-wrap:anywhere;margin-top:3px;font-size:10px;font-weight:800;display:block}.webhook-event-row p{color:#991b1b;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;font-weight:750;line-height:1.35}.webhook-event-actions{grid-template-columns:repeat(2,minmax(0,auto));gap:6px;min-width:0;display:grid}.webhook-event-row .button,.webhook-bulk-actions .button{justify-content:center;min-width:90px;min-height:32px}.connections-grid,.connections-state-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,390px),430px));justify-content:start;align-items:start;gap:12px;width:100%;min-width:0;display:grid}.connection-card{background:#fffffff5;border:1px solid #cbd5e1eb;border-left:3px solid #64748b;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0d}.connection-card.status-connected{border-left-color:#22c55e}.connection-card.status-error{border-left-color:#ef4444}.connection-card.status-pending{border-left-color:#f59e0b}.connection-card.status-disabled{opacity:.82;border-left-color:#94a3b8}.connection-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.connection-card-head h2{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.2}.connection-card-head div>span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:850;display:block}.connection-channel-icon{color:var(--primary);background:#eef2ff;border:1px solid #dbe4ff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.connection-channel-icon.channel-whatsapp{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.connection-channel-icon.channel-email{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.connection-channel-icon.channel-telegram{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.connection-channel-icon.channel-viber{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff}.connection-channel-icon.channel-webchat{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.connection-channel-icon.channel-api{color:#334155;background:#f8fafc;border-color:#cbd5e1}.connection-status-badge{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.connection-status-badge.status-connected{color:#166534;background:#dcfce7}.connection-status-badge.status-error{color:#991b1b;background:#fee2e2}.connection-status-badge.status-pending{color:#92400e;background:#fffbeb}.connection-status-badge.status-disabled{color:#64748b;background:#f1f5f9}.connection-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;min-width:0;display:grid}.connection-meta-row{border-bottom:1px solid #edf2f7;gap:2px;min-width:0;padding:7px 0;display:grid}.connection-meta-row span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.connection-meta-row strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.connection-label-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.connection-label-list span,.connection-label-list button{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.connection-label-list button{cursor:pointer}.connection-label-list button.selected{color:var(--primary);background:#eef2ff;border-color:#c7d2fe}.connection-tech-panel{border-top:1px solid #edf2f7;gap:8px;min-width:0;padding-top:2px;display:grid}.connection-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.connection-tech-grid>div,.connection-secret-list>div,.connection-webhook-list>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.connection-secret-list>div.muted{opacity:.68}.connection-tech-grid span,.connection-secret-list span,.connection-webhook-list span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.connection-tech-grid strong,.connection-secret-list strong,.connection-webhook-list strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.connection-webhook-list strong{overflow-wrap:anywhere;white-space:normal}.connection-tech-grid small,.connection-secret-list small,.connection-webhook-list small{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:800}.connection-tech-note,.connection-integration-notes p{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:7px;min-width:0;margin:0;padding:8px;font-size:11px;font-weight:800;line-height:1.35;display:grid}.connection-secret-list,.connection-webhook-list,.connection-integration-notes{gap:8px;min-width:0;display:grid}.connection-rollout-card{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #94a3b8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.connection-rollout-card.status-in_progress{border-left-color:#2563eb}.connection-rollout-card.status-paused{border-left-color:#f59e0b}.connection-rollout-card.status-completed{border-left-color:#22c55e}.connection-rollout-card span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;display:block}.connection-rollout-card strong{color:#1f2937;overflow-wrap:anywhere;margin-top:2px;font-size:13px;font-weight:900;display:block}.connection-rollout-card small{color:#64748b;overflow-wrap:anywhere;margin-top:2px;font-size:11px;font-weight:800;line-height:1.35;display:block}.connection-rollout-actions{grid-template-columns:repeat(2,minmax(0,auto));gap:6px;min-width:0;display:grid}.connection-rollout-actions .button{justify-content:center;min-width:106px;min-height:32px;padding-inline:8px}.connection-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.connection-card-actions .button{justify-content:center;min-width:0;min-height:34px;padding-inline:8px}.connection-danger-button{color:var(--danger)}.connection-danger-button:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.connection-activate-button{color:#15803d}.connection-activate-button:hover:not(:disabled){background:#f0fdf4;border-color:#bbf7d0}.connection-card-loading{border-left-color:#cbd5e1;min-height:260px}.connection-card-loading span{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;border-radius:8px;min-height:22px;animation:1.4s ease-in-out infinite communications-skeleton-pulse}.connection-card-loading span:first-child{min-height:52px}.connection-card-loading span:last-child{min-height:74px}.connections-empty-state,.connections-error-state{align-items:flex-start}.connections-empty-state .button,.connections-error-state .button{margin-top:14px}.connections-drawer-overlay{z-index:90;background:#0f172a47;justify-content:flex-end;align-items:stretch;padding:12px;display:flex;position:fixed;inset:0}.connections-drawer-panel{background:#f8fafc;border:1px solid #cbd5e1e6;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(760px,100vw - 24px);min-width:0;max-width:100%;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a33}.connections-drawer-head{background:#fff;border-bottom:1px solid #e5edf5;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:16px 18px;display:flex}.connections-drawer-head span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.connections-drawer-head h2{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-size:20px}.connections-drawer-state{color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:12px;padding:28px;display:grid}.connections-drawer-state i{color:var(--primary);font-size:22px}.connections-drawer-state.error i{color:var(--danger)}.connections-drawer-form{gap:14px;min-height:0;padding:14px;display:grid;overflow:auto}.connection-form-section{background:#fff;border:1px solid #e5edf5;border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid}.connection-form-section-head{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;display:grid}.connection-form-section-head>span{color:var(--primary);background:#eef2ff;border:1px solid #dbe4ff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:inline-flex}.connection-form-section-head h3{color:var(--text);margin:0;font-size:16px}.connection-form-section-head p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.connection-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.connection-form-grid label,.connection-label-editor{gap:6px;min-width:0;display:grid}.connection-form-grid label>span,.connection-label-editor>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.connection-provider-picker-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.connection-provider-picker-head span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.connection-provider-picker-head .icon-button{border-radius:8px;flex:none;width:32px;height:32px}.connection-provider-refresh-button{gap:0;min-width:32px;min-height:32px;padding:0}.connection-form-grid input,.connection-form-grid select{color:var(--text);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 10px;font-size:13px;font-weight:750}.connection-form-grid input:focus,.connection-form-grid select:focus{border-color:#a5b4fc;outline:none;box-shadow:0 0 0 3px #6366f124}.connection-field-hint{color:#64748b;font-size:11px;font-weight:750;line-height:1.35}.connection-form-grid .span-2{grid-column:1/-1}.connection-switch-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-self:end;align-items:center;min-height:40px;padding:0 10px;gap:10px!important;display:flex!important}.connection-switch-row input{width:16px;height:16px;min-height:0}.connection-switch-row span{color:#344054!important;text-transform:none!important;font-size:13px!important}.connection-label-editor>div:first-child{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.connection-label-editor>div:first-child strong{color:var(--primary);font-size:12px}.connection-label-list.editable{max-height:122px;overflow:auto}.connection-matching-list{gap:8px;display:grid}.connection-matching-list label{color:#344054;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;min-width:0;padding:10px;font-size:13px;font-weight:800;line-height:1.4;display:grid}.connection-matching-list input{margin-top:2px}.connections-drawer-actions{z-index:2;background:#fff;border:1px solid #e5edf5;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;padding:10px;display:grid;position:sticky;bottom:0}.connections-drawer-actions .button{justify-content:center;min-width:0;min-height:38px}.connections-drawer-actions.create-only{grid-template-columns:1fr}.routing-rules-page-shell{scrollbar-color:#7c3aed38 transparent;scrollbar-width:thin;align-content:start;align-items:start;gap:12px;min-width:0;height:100%;min-height:0;padding:12px;display:grid;overflow:auto}.routing-rules-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.routing-rules-summary{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:850;display:flex}.routing-rules-summary strong{color:#344054;text-transform:none;background:#fff;border:1px solid #e2e8f0;border-radius:999px;min-height:28px;padding:6px 10px;font-size:12px}.routing-toast{border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:13px;font-weight:850;display:grid}.routing-toast.tone-success{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.routing-toast.tone-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.routing-toast.tone-neutral{color:#475569;background:#f8fafc}.routing-toast button{color:inherit;cursor:pointer;background:#ffffffbd;border:1px solid;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.routing-rule-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),560px));justify-content:start;align-items:start;gap:12px;width:100%;min-width:0;display:grid}.routing-rule-card{border:1px solid #cbd5e1eb;border-left:3px solid var(--primary);background:#fffffff5;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0d}.routing-rule-card.disabled{opacity:.82;border-left-color:#94a3b8}.routing-rule-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.routing-rule-order{color:var(--primary);background:#eef2ff;border:1px solid #dbe4ff;border-radius:8px;justify-content:center;align-items:center;min-width:40px;height:34px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.routing-rule-card-head h2{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.2}.routing-rule-card-head p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.45}.routing-rule-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.routing-rule-status.enabled{color:#166534;background:#dcfce7}.routing-rule-status.disabled{color:#64748b;background:#f1f5f9}.routing-rule-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.routing-rule-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.routing-rule-meta-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-content:start;gap:3px;min-width:0;padding:8px 9px;display:grid}.routing-rule-meta-row span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.routing-rule-meta-row strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.routing-rule-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.routing-rule-actions .button{white-space:nowrap;justify-content:center;min-width:0;min-height:34px;padding-inline:8px;font-size:13px}.routing-rule-danger-button{color:var(--danger)}.routing-rule-danger-button:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.routing-rule-card.loading{border-left-color:#cbd5e1;min-height:154px}.routing-rule-card.loading span{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;border-radius:8px;min-height:24px;animation:1.4s ease-in-out infinite communications-skeleton-pulse}.routing-rules-state{align-items:flex-start}.routing-rules-state .button{margin-top:14px}.routing-drawer-overlay,.routing-modal-backdrop{z-index:90;background:#0f172a47;justify-content:flex-end;align-items:stretch;padding:12px;display:flex;position:fixed;inset:0}.routing-drawer-panel{background:#f8fafc;border:1px solid #cbd5e1e6;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(860px,100vw - 24px);min-width:0;max-width:100%;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a33}.routing-drawer-head{background:#fff;border-bottom:1px solid #e5edf5;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:16px 18px;display:flex}.routing-drawer-head span,.routing-test-modal header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.routing-drawer-head h2,.routing-test-modal header h2{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-size:20px}.routing-drawer-form{gap:14px;min-height:0;padding:14px;display:grid;overflow:auto}.routing-form-section{background:#fff;border:1px solid #e5edf5;border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid}.routing-form-section-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;min-width:0;display:grid}.routing-form-section-head>span{color:var(--primary);background:#eef2ff;border:1px solid #dbe4ff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:inline-flex}.routing-form-section-head h3{color:var(--text);margin:0;font-size:16px}.routing-form-section-head p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.routing-form-section-head .button{justify-content:center;min-width:0;min-height:34px}.routing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.routing-form-grid label,.routing-builder-row label,.routing-test-body label{gap:6px;min-width:0;display:grid}.routing-form-grid label>span,.routing-builder-row label>span,.routing-builder-static-value span,.routing-test-body label>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.routing-form-grid input,.routing-form-grid select,.routing-form-grid textarea,.routing-builder-row input,.routing-builder-row select,.routing-test-body select{color:var(--text);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 10px;font-size:13px;font-weight:750}.routing-form-grid textarea{resize:vertical;padding:10px;line-height:1.45}.routing-form-grid input:focus,.routing-form-grid select:focus,.routing-form-grid textarea:focus,.routing-builder-row input:focus,.routing-builder-row select:focus,.routing-test-body select:focus{border-color:#a5b4fc;outline:none;box-shadow:0 0 0 3px #6366f124}.routing-form-grid .span-2{grid-column:1/-1}.routing-switch-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-self:end;align-items:center;min-height:40px;padding:0 10px;gap:10px!important;display:flex!important}.routing-switch-row input{width:16px;height:16px;min-height:0}.routing-switch-row span{color:#344054!important;text-transform:none!important;font-size:13px!important}.routing-builder-list{gap:10px;display:grid}.routing-builder-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;padding:10px;display:grid}.routing-builder-delete{color:var(--danger);align-self:end}.routing-builder-static-value{gap:6px;min-width:0;display:grid}.routing-builder-static-value strong{color:#344054;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;min-height:40px;padding:0 10px;font-size:13px;font-weight:850;display:flex}.routing-builder-empty{color:var(--muted);background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:14px;font-size:13px;font-weight:850}.routing-validation-panel{gap:10px;display:grid}.routing-validation-errors,.routing-validation-warnings{border-radius:8px;gap:6px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.45;display:grid}.routing-validation-errors{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.routing-validation-warnings{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.routing-validation-errors strong,.routing-validation-warnings strong{text-transform:uppercase;font-size:12px}.routing-drawer-actions{z-index:2;background:#fff;border:1px solid #e5edf5;border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);gap:8px;padding:10px;display:grid;position:sticky;bottom:0}.routing-drawer-actions .button{justify-content:center;min-width:0;min-height:38px}.routing-modal-backdrop{z-index:110;justify-content:center;align-items:center}.routing-test-modal{background:#fff;border:1px solid #cbd5e1e6;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,100vw - 24px);min-width:0;max-height:calc(100vh - 24px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.routing-test-modal header,.routing-test-modal footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.routing-test-modal header{border-bottom:1px solid #e5edf5}.routing-test-modal footer{border-top:1px solid #e5edf5}.routing-test-modal footer .button{justify-content:center;min-width:120px;min-height:38px}.routing-test-body{gap:12px;min-height:0;padding:14px 16px;display:grid;overflow:auto}.routing-test-sample{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.routing-test-sample strong{color:var(--text);font-size:14px}.routing-test-sample span,.routing-test-sample p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.routing-test-result{border-radius:8px;gap:12px;padding:12px;display:grid}.routing-test-result.matched{background:#ecfdf5;border:1px solid #bbf7d0}.routing-test-result.not-matched{background:#f8fafc;border:1px solid #e2e8f0}.routing-test-result>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.routing-test-result>div:first-child strong{color:var(--text);margin-top:3px;font-size:16px;display:block}.routing-test-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.routing-test-result-grid article{background:#ffffffd1;border:1px solid #cbd5e1cc;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.routing-test-result-grid h3{color:var(--text);margin:0 0 3px;font-size:13px}.routing-test-result-grid span{color:#475569;font-size:12px;font-weight:750;line-height:1.4}.chatwoot-context-shell{color:var(--text);background:#f4f7fb;min-width:0;min-height:100vh;padding:10px;overflow-x:hidden}.chatwoot-context-panel{gap:10px;width:100%;min-width:0;max-width:520px;margin:0 auto;display:grid}.chatwoot-context-header{z-index:5;background:#fff;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid;position:sticky;top:0;box-shadow:0 10px 26px #0f172a0f}.chatwoot-context-title{gap:2px;min-width:0;display:grid}.chatwoot-context-title span{color:var(--text);overflow-wrap:anywhere;font-size:18px;font-weight:900;line-height:1.1}.chatwoot-context-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.chatwoot-context-header-actions{align-items:center;gap:6px;min-width:0;display:flex}.chatwoot-connection-status{text-transform:uppercase;white-space:nowrap;border:1px solid #dbe4ee;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.chatwoot-connection-status.status-connected{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.chatwoot-connection-status.status-loading,.chatwoot-connection-status.status-listening{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.chatwoot-connection-status.status-empty,.chatwoot-connection-status.status-unlinked{color:#92400e;background:#fffbeb;border-color:#fde68a}.chatwoot-connection-status.status-error,.chatwoot-connection-status.status-origin-blocked{color:#991b1b;background:#fef2f2;border-color:#fecaca}.chatwoot-refresh-button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.chatwoot-refresh-button:hover{background:#f8fafc;border-color:#94a3b8}.chatwoot-context-state,.chatwoot-unlinked-warning,.chatwoot-context-section,.chatwoot-context-skeleton article{background:#fff;border:1px solid #dbe4ee;border-radius:8px;min-width:0}.chatwoot-context-state{text-align:center;place-items:center;gap:8px;min-height:220px;padding:22px 14px;display:grid}.chatwoot-context-state.error{border-color:#fecaca}.chatwoot-context-state-icon{color:var(--primary);background:#eef2ff;border:1px solid #dbe4ff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:inline-flex}.chatwoot-context-state.error .chatwoot-context-state-icon{color:#b42318;background:#fef2f2;border-color:#fecaca}.chatwoot-context-state strong,.chatwoot-unlinked-warning strong{color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:900}.chatwoot-context-state p,.chatwoot-unlinked-warning p{color:var(--muted);max-width:280px;margin:0;font-size:13px;font-weight:700;line-height:1.45}.chatwoot-context-skeleton{gap:10px;min-width:0;display:grid}.chatwoot-context-skeleton article{gap:8px;padding:12px;display:grid}.chatwoot-context-skeleton span{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;border-radius:8px;height:14px;animation:1.4s ease-in-out infinite communications-skeleton-pulse;display:block}.chatwoot-context-skeleton span:first-child{width:44%;height:18px}.chatwoot-context-skeleton span:nth-child(2){width:86%}.chatwoot-context-skeleton span:nth-child(3){width:68%}.chatwoot-unlinked-warning{border-color:#fde68a;gap:10px;padding:14px;display:grid}.chatwoot-unlinked-warning>div:first-child{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.chatwoot-unlinked-actions,.chatwoot-quick-actions{grid-template-columns:1fr;gap:8px;min-width:0;display:grid}.chatwoot-context-section{gap:10px;padding:12px;display:grid}.chatwoot-context-section h2{color:#334155;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.chatwoot-contact-head,.chatwoot-company-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.chatwoot-contact-head>span{color:var(--primary);background:#eef2ff;border:1px solid #dbe4ff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:inline-flex}.chatwoot-contact-head div,.chatwoot-company-head div{gap:2px;min-width:0;display:grid}.chatwoot-contact-head strong,.chatwoot-company-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.chatwoot-contact-head small,.chatwoot-company-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.chatwoot-company-head{grid-template-columns:minmax(0,1fr) auto}.chatwoot-company-head>span{color:#047857;text-transform:uppercase;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;min-height:24px;padding:0 8px;font-size:10px;font-weight:900}.chatwoot-context-rows{gap:7px;min-width:0;display:grid}.chatwoot-context-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:start;gap:4px;min-width:0;padding:8px 9px;display:grid}.chatwoot-context-row span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.chatwoot-context-row strong{color:#1f2937;overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.35}.chatwoot-contact-picker{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.chatwoot-contact-picker-current,.chatwoot-contact-picker-state{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.4}.chatwoot-contact-picker label{gap:6px;min-width:0;display:grid}.chatwoot-contact-picker label>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.chatwoot-contact-picker input{color:var(--text);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:0;min-height:38px;padding:8px 10px;font-size:13px;font-weight:750}.chatwoot-contact-picker input:focus{border-color:#b7c6ff;outline:none;box-shadow:0 0 0 3px #3163eb1f}.chatwoot-contact-picker-results{gap:6px;min-width:0;max-height:220px;display:grid;overflow-y:auto}.chatwoot-contact-picker-results button{color:inherit;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.chatwoot-contact-picker-results button:hover,.chatwoot-contact-picker-results button.selected{background:#eef2ff;border-color:#c7d2fe}.chatwoot-contact-picker-results strong,.chatwoot-contact-picker-results span,.chatwoot-contact-picker-results small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chatwoot-contact-picker-results strong{color:var(--text);font-size:13px;font-weight:900}.chatwoot-contact-picker-results span,.chatwoot-contact-picker-results small{color:#64748b;font-size:11px;font-weight:750}.chatwoot-context-mini-empty{color:var(--muted);background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:10px;font-size:12px;font-weight:800;line-height:1.45}.chatwoot-object-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.chatwoot-object-card.featured{background:#f5f7ff;border-color:#dbe4ff}.chatwoot-object-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chatwoot-object-head span{color:#075985;text-transform:uppercase;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:900}.chatwoot-object-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.chatwoot-object-card p,.chatwoot-object-card small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750;line-height:1.4}.chatwoot-object-card small{color:#475569}.chatwoot-linked-list,.chatwoot-task-list,.chatwoot-file-list{gap:8px;min-width:0;display:grid}.chatwoot-task-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.chatwoot-task-card strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:900;display:block}.chatwoot-task-card p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.4}.chatwoot-task-meta{flex-wrap:wrap;gap:5px;display:flex}.chatwoot-task-meta span{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;min-height:22px;padding:3px 7px;font-size:10px;font-weight:900}.chatwoot-file-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.chatwoot-file-card>span{color:var(--primary);background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.chatwoot-file-card div{gap:3px;min-width:0;display:grid}.chatwoot-file-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.chatwoot-file-card small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:750;line-height:1.35}.chatwoot-action-button{color:#334155;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 10px;display:grid}.chatwoot-action-button i{color:#64748b;justify-self:center}.chatwoot-action-button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.chatwoot-action-button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.chatwoot-action-button.action-primary{background:var(--primary);border-color:var(--primary);color:#fff}.chatwoot-action-button.action-primary i{color:#fff}.chatwoot-action-button.action-danger{color:#991b1b;border-color:#fecaca}.chatwoot-action-button.action-danger i{color:#b42318}.chatwoot-context-toast{color:#fff;z-index:20;background:#102633;border-radius:8px;max-width:calc(100vw - 20px);padding:10px 12px;font-size:12px;font-weight:850;line-height:1.4;position:fixed;bottom:12px;left:10px;right:10px;box-shadow:0 14px 35px #0f172a3d}@keyframes communications-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1600px){.communications-external-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(193px,223px) minmax(390px,440px) minmax(0,1fr)}.communications-external-shell:has(>.communications-navigation-column.collapsed){grid-template-columns:64px minmax(390px,440px) minmax(0,1fr)}.communications-right-column{display:none}.communications-tablet-context-placeholder{border-top:0;grid-column:1/-1;min-height:56px;display:flex}}@media (width<=1320px){.communications-workbench-top{grid-template-columns:auto minmax(0,1fr) auto}.communications-search{grid-area:2/1/auto/-1}.communications-actions{justify-content:flex-end}}@media (width<=1180px){.communications-external-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(180px,202px) minmax(300px,340px) minmax(0,1fr)}.communications-external-shell:has(>.communications-navigation-column.collapsed){grid-template-columns:64px minmax(300px,340px) minmax(0,1fr)}.communications-monitoring-body{grid-template-columns:1fr}}@media (width<=1180px) and (height<=850px){.rfq-detail-shell:has(.rfq-detail-layout-communications) .rfq-detail-header-kpis{display:none}}@media (width<=720px){.communications-workbench{padding:10px}.communications-workbench-top{grid-template-columns:1fr}.communications-title-block h1{font-size:19px}.communications-tabs{width:100%}.communications-search{grid-area:auto;grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-width:0}.communications-search .search-pin-button,.communications-search .icon-button{grid-row:auto}.communications-actions{flex-direction:row;justify-content:flex-start;align-items:center;width:100%}.communications-actions .button{justify-content:center}.communications-create-action{flex:auto}.communications-icon-action{flex:0 0 36px}.communications-external-shell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;min-height:0}.communications-external-shell:has(>.communications-navigation-column.collapsed){grid-template-rows:minmax(0,1fr) auto;grid-template-columns:64px minmax(0,1fr)}.communications-navigation-column{max-height:44vh}.communications-navigation-column.collapsed{max-height:none}.communications-center-column,.communications-right-column{display:none}:is(.communications-external-shell.communications-mobile-pane-thread,.communications-external-shell.communications-mobile-pane-thread:has(>.communications-navigation-column.collapsed)){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.communications-mobile-pane-thread>.communications-navigation-column,.communications-mobile-pane-thread>.communications-conversation-panel,.communications-mobile-pane-thread>.communications-tablet-context-placeholder{display:none}.communications-mobile-pane-thread>.communications-mobile-thread-toolbar{background:#fffffffa;border-bottom:1px solid #e5edf5;grid-area:1/1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.communications-mobile-thread-toolbar strong{color:var(--text);text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.communications-mobile-thread-toolbar .button{gap:6px;min-height:40px;padding-inline:9px}.communications-mobile-pane-thread>.communications-center-column{grid-area:2/1;height:100%;min-height:0;display:grid}.communications-tablet-context-placeholder{display:flex}.communications-left-column{border-radius:0;min-height:0}.communications-external-toolbar{padding:4px 6px}.communications-list-controls{grid-template-columns:minmax(0,1fr) auto}.communications-bulk-selection-actions{gap:5px}.communications-bulk-selection-summary,.communications-bulk-icon-action{flex-basis:40px;width:40px;height:40px}.communications-thread-header{flex-wrap:wrap;align-items:stretch}.communications-thread-title-row{width:100%;max-width:none}.communications-thread-actions{flex-wrap:wrap;flex:100%;justify-content:flex-start;width:100%;min-width:0;max-width:100%}.communications-composer{grid-template-columns:1fr}.communications-composer-hint{grid-column:auto}.communications-email-composer-row{grid-template-columns:54px minmax(0,1fr);gap:6px;padding-inline:8px}.communications-email-composer-control input{text-overflow:clip}.communications-email-recipient-values{gap:4px}.communications-email-recipient-chip{max-width:min(100%,280px)}.communications-email-composer-control .communications-email-recipient-input{flex-basis:120px;min-width:96px}.communications-email-recipient-option{grid-template-columns:36px minmax(0,1fr) 16px;gap:8px;min-height:56px;padding-inline:10px}.communications-context-drawer-overlay{padding:8px}.communications-context-panel.in-drawer{width:360px;max-width:calc(100vw - 16px);height:100%}.communications-context-modal,.communications-link-object-modal{width:calc(100vw - 16px);min-width:0;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.communications-context-modal-grid{grid-template-columns:1fr}.communications-quick-route-heading{flex-direction:column;align-items:flex-start;gap:3px}.communications-inline-picker{grid-template-columns:1fr}.communications-inline-picker .button{justify-content:center;width:100%}.communications-link-result-list{overflow-x:auto}.communications-link-empty div{flex-direction:column;align-items:stretch;width:100%}.communications-link-empty .button{justify-content:center;width:100%}.communications-placeholder{flex-direction:column;align-items:flex-start}.connections-toolbar,.chatwoot-overview-head,.connections-local-heading,.chatwoot-overview-head-actions{flex-direction:column;align-items:stretch}.chatwoot-overview-head-actions .button,.chatwoot-overview-health{text-align:center;justify-content:center;width:100%}.chatwoot-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.chatwoot-webhook-inventory,.chatwoot-channel-row{grid-template-columns:1fr;align-items:stretch}.chatwoot-webhook-inventory strong,.chatwoot-channel-identity strong,.chatwoot-channel-identity span,.chatwoot-channel-fact strong,.chatwoot-channel-fact small{overflow-wrap:anywhere;white-space:normal}.connections-local-heading p{text-align:left;max-width:none}.connections-toolbar .button,.connections-summary{justify-content:flex-start;width:100%}.connections-grid,.connections-state-grid,.connection-meta-grid,.connection-form-grid,.connection-card-actions,.connection-rollout-actions,.connections-drawer-actions{grid-template-columns:1fr}.connection-rollout-card,.communications-monitoring-head,.webhook-pipeline-head,.webhook-event-row{grid-template-columns:1fr;align-items:stretch}.communications-monitoring-head,.webhook-pipeline-head,.webhook-bulk-actions{flex-direction:column}.communications-monitoring-actions,.communications-monitoring-head .button,.webhook-pipeline-head .button,.webhook-bulk-actions .button,.webhook-event-row .button{justify-content:center;width:100%}.webhook-event-actions,.connection-tech-grid{grid-template-columns:1fr}.communications-monitoring-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-monitoring-body,.communications-pilot-step-list{grid-template-columns:1fr}.webhook-pipeline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-card-head{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.connection-status-badge{grid-column:1/-1;justify-self:start}.connections-drawer-overlay{padding:8px}.connections-drawer-panel{width:calc(100vw - 16px)}.connections-drawer-head{padding:14px}.connections-drawer-form{padding:10px}.routing-rules-toolbar{grid-template-columns:1fr;align-items:stretch}.routing-rules-toolbar .button,.routing-rules-summary{justify-content:flex-start;width:100%}.routing-rule-card-head,.routing-rule-summary-grid,.routing-rule-meta-grid,.routing-rule-actions,.routing-form-grid,.routing-builder-row,.routing-drawer-actions,.routing-test-result-grid{grid-template-columns:1fr}.routing-rule-status{justify-self:start}.routing-drawer-overlay,.routing-modal-backdrop{padding:8px}.routing-drawer-panel,.routing-test-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.routing-drawer-head,.routing-test-modal header,.routing-test-modal footer{padding:14px}.routing-drawer-form,.routing-test-body{padding:10px}.routing-form-section-head{grid-template-columns:auto minmax(0,1fr)}.routing-form-section-head .button{grid-column:1/-1}.routing-test-modal footer{flex-direction:column;align-items:stretch}.routing-test-modal footer .button{width:100%}}@media (width<=420px){.communications-mobile-thread-toolbar .button span{display:none}.communications-mobile-thread-toolbar .button{min-width:40px;padding-inline:0}}@media (width<=1180px){.rfq-detail-top,.rfq-action-center,.rfq-route-builder-layout,.rfq-stage-context-grid,.rfq-point-summary-panel{grid-template-columns:1fr}.rfq-point-selected-header{grid-template-columns:32px minmax(0,1fr)}.rfq-point-selected-header .rfq-element-route-actions{grid-column:1/-1;justify-content:flex-start}.rfq-point-summary-group+.rfq-point-summary-group{border-top:1px solid #e2e8f0;border-left:0}.rfq-detail-header-kpis,.rfq-stage-mini-finance{grid-template-columns:repeat(3,minmax(0,1fr))}.rfq-route-builder-summary{max-height:none;position:static}.rfq-route-builder-summary .rfq-route-summary-micro{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-detail-actions,.rfq-route-summary-actions{justify-content:flex-start;max-width:none}}@media (width<=680px){.rfq-detail-top{padding:12px}.rfq-detail-breadcrumbs ol{gap:4px}.rfq-detail-breadcrumb-item.root{flex:none}.rfq-detail-breadcrumb-item button{padding-inline:2px;font-size:12px}.rfq-detail-breadcrumb-item h1{font-size:14px}.rfq-detail-breadcrumb-rfq-full{display:none}.rfq-detail-breadcrumb-rfq-short{display:inline}.rfq-detail-header-kpis,.rfq-stage-mini-finance,.rfq-stage-placeholder-grid,.rfq-route-builder-summary .rfq-route-summary-micro{grid-template-columns:1fr}.rfq-detail-shell:has(.rfq-detail-layout-route){grid-template-columns:minmax(0,1fr)}.rfq-detail-shell .rfq-detail-layout-route,.rfq-route-workspace,.rfq-route-builder-card,.rfq-route-builder-layout,.rfq-route-builder-main,.rfq-stage-workbench,.rfq-stage-navigator,.rfq-stage-workspace-panel{min-width:0;max-width:100%}.rfq-detail-shell .rfq-detail-layout-route,.rfq-route-builder-layout{grid-template-columns:minmax(0,1fr)}.rfq-action-center button,.rfq-route-summary-actions button,.rfq-rate-source-filter button,.rfq-element-workspace-tabs button,.rfq-point-selected-header .rfq-element-route-actions>button,.rfq-point-header-action-buttons button{width:100%}.rfq-route-summary-actions,.rfq-stage-head,.rfq-stage-head-actions,.rfq-stage-route-controls,.rfq-rate-source-filter,.rfq-element-workspace-tabs,.rfq-point-title-row,.rfq-point-header-action-buttons,.rfq-point-selected-header .rfq-element-route-actions,.rfq-point-compact-head{flex-direction:column;align-items:stretch}.rfq-stage-route-controls .rfq-route-builder-switcher{width:100%}.rfq-route-toolbar{grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;width:100%;display:grid}.rfq-route-toolbar>.rfq-route-builder-back,.rfq-route-selector{grid-column:1/-1;width:100%;max-width:none}.rfq-route-toolbar>.rfq-route-builder-compare{width:100%}.rfq-route-add-menu,.rfq-route-actions-menu{justify-self:end}.rfq-route-add-popover{right:-38px}.rfq-route-selector-popover{width:100%;max-width:calc(100vw - 32px)}.rfq-stage-card-wrap{flex-basis:min(88vw,320px)}.rfq-stage-card{height:100%}.rfq-stage-card-main{height:100%;min-height:208px}.rfq-stage-card-metrics{grid-template-columns:1fr}}.detail-action-menu button.danger{color:#dc2626;border-top:1px solid #e5e7ebf2;margin-top:5px}.detail-action-menu button.danger i,.detail-action-menu button.danger:hover:not(:disabled){color:#dc2626}.order-confirm-icon.archive{color:var(--primary);background:#eef4ff;border-color:#c7d2fe}.rfq-lifecycle-confirm-dialog{overscroll-behavior:contain;width:min(560px,100%);max-width:560px;max-height:calc(100dvh - 48px);overflow-y:auto}.rfq-lifecycle-confirm-items{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:92px;margin-top:12px;padding:9px 10px;font-size:13px;font-weight:800;display:block;overflow:auto}.rfq-lifecycle-confirm-input{color:#475569;gap:7px;margin-top:14px;font-size:13px;display:grid}.rfq-lifecycle-confirm-input input,.rfq-lifecycle-confirm-input textarea{color:var(--text);font:inherit;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:8px 10px}.rfq-lifecycle-confirm-input textarea{resize:vertical;min-height:88px}.rfq-lifecycle-confirm-input input:focus,.rfq-lifecycle-confirm-input textarea:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #314ed61f}.rfq-lifecycle-confirm-error,.rfq-close-confirm-error{margin-top:12px;display:block}.rfq-lifecycle-lardi-override{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.rfq-lifecycle-lardi-override input{margin:3px 0 0}.rfq-lifecycle-lardi-override span{gap:3px;display:grid}.rfq-lifecycle-lardi-override strong{color:#7c2d12}@media (width<=600px){.rfq-lifecycle-confirm-dialog{max-height:calc(100dvh - 24px)}.rfq-lifecycle-confirm-dialog .order-confirm-actions{grid-template-columns:1fr;display:grid}.rfq-lifecycle-confirm-dialog .order-confirm-actions .button{width:100%}}.rfq-board-card-actions{flex:none;align-items:center;gap:5px;display:flex;position:relative}.rfq-board-open-button{color:#64748b;background:#fff;border:1px solid #dbe4ef;border-radius:6px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:inline-flex}.rfq-board-open-button i{color:currentColor;margin:0;font-size:11px}.rfq-board-open-button:hover{color:var(--primary);background:#eef4ff;border-color:#aebfff}.rfq-board-action-menu{z-index:80;min-width:210px;top:calc(100% + 6px);right:0}.rfq-board-card.archived{background:#f8fafc;border-color:#cbd5e1}.rfq-board-card.archived .order-board-card-line,.rfq-board-card.archived .order-board-card-meta,.rfq-table-row-archived>td{color:#64748b}.rfq-board-archive-badge,.rfq-archive-inline-badge{color:#475569;background:#e2e8f0;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.rfq-board-shell{border:1px solid var(--border);background:#fff;border-radius:18px;display:grid;overflow:hidden}.rfq-board-shell .rfq-board{padding:16px 16px 8px}.rfq-board-shell>.form-error{margin:12px 16px 0}.rfq-pagination{background:#fff}.rfq-bulk-bar{margin:0 18px 12px}.rfq-bulk-delete-button,.rfq-close-without-save-button{color:#b91c1c;border-color:#fecaca}.rfq-bulk-delete-button:hover,.rfq-close-without-save-button:hover{background:#fef2f2;border-color:#fca5a5}.rfq-table-status-cell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.rfq-archive-banner{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:12px;margin:0 16px 12px;padding:10px 12px;display:flex}.rfq-archive-banner>i{color:#64748b;font-size:18px}.rfq-archive-banner strong,.rfq-archive-banner span{display:block}.rfq-archive-banner strong{color:#334155;font-size:13px}.rfq-archive-banner span{margin-top:2px;font-size:12px}.rfq-close-confirm-dialog{width:min(640px,100%);max-width:640px;position:relative}.rfq-close-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rfq-close-confirm-actions .button{white-space:normal;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;display:inline-flex}.rfq-close-confirm-dismiss{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:18px;display:inline-flex;position:absolute;top:14px;right:14px}.rfq-close-confirm-dismiss:hover:not(:disabled){color:var(--text);background:#f1f5f9}.rfq-close-confirm-dismiss:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rfq-close-confirm-dismiss:disabled{cursor:not-allowed;opacity:.5}.rfq-close-confirm-dialog .order-confirm-copy{padding-right:34px}@media (width<=760px){.app-shell .rfq-template>.drawer-overlay{z-index:150!important}.rfq-board-shell .rfq-board{padding:12px 12px 6px}.rfq-bulk-bar{flex-direction:column;align-items:stretch;margin:0 12px 12px}.rfq-bulk-bar>div:last-child{grid-template-columns:1fr;display:grid}.rfq-close-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-close-confirm-actions .button{justify-content:center;width:100%;padding-inline:10px;line-height:1.2}.rfq-archive-banner{align-items:flex-start;margin-inline:12px}}@media (width<=900px){.rfq-rate-comparison-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rfq-rate-comparison-table-wrap,.rfq-sell-service-table-wrap{overflow-x:visible}.rfq-rate-comparison-table,.rfq-rate-comparison-table tbody,.rfq-rate-comparison-table tr,.rfq-sell-service-table,.rfq-sell-service-table tbody,.rfq-sell-service-table tr{width:100%;min-width:0;display:block}.rfq-rate-comparison-table thead,.rfq-sell-service-table thead{display:none}.rfq-rate-comparison-table tbody tr,.rfq-sell-service-table tbody tr{border-bottom:1px solid #dbe5f4;padding:5px 10px}.rfq-rate-comparison-table tbody tr:last-child,.rfq-sell-service-table tbody tr:last-child{border-bottom:0}.rfq-rate-comparison-table td,.rfq-sell-service-table td{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(108px,.42fr) minmax(0,1fr);gap:3px 9px;width:100%;padding:8px 0;display:grid}.rfq-rate-comparison-table td:last-child,.rfq-sell-service-table td:last-child{border-bottom:0}.rfq-rate-comparison-table td:before,.rfq-sell-service-table td:before{color:#64748b;content:attr(data-label);text-transform:uppercase;grid-area:1/1/span 8;padding-top:2px;font-size:9px;font-weight:900;line-height:1.3}.rfq-rate-comparison-table td>*,.rfq-sell-service-table td>*{grid-column:2}.rfq-rate-comparison-table tr.empty,.rfq-sell-service-table tr.empty{padding:0}.rfq-rate-comparison-table tr.empty td,.rfq-sell-service-table tr.empty td{padding:22px 14px;display:block}.rfq-rate-comparison-table tr.empty td:before,.rfq-sell-service-table tr.empty td:before{display:none}.rfq-rate-comparison-table .rfq-procurement-row-actions,.rfq-sell-table-actions{justify-content:flex-start}.rfq-rate-comparison-table .rfq-procurement-row-actions button,.rfq-sell-table-actions button{flex:112px}}@media (width<=560px){.rfq-procurement-results-wide .rfq-element-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.rfq-procurement-results-wide .rfq-element-workspace-tabs button{width:100%;min-width:0;padding-inline:5px}}.directory-detail-shell{background:#f8fafc;border-color:#e2e8f0;min-width:0;overflow:visible}.directory-detail-sticky-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:45;background:#fffffff5;min-width:0;position:sticky;top:0;box-shadow:0 10px 26px #0f172a0f}.directory-detail-top{background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:14px 20px 12px;display:grid}.directory-detail-top .company-detail-title{align-items:flex-start}.directory-detail-top .company-back-button{width:34px;height:34px}.directory-detail-title-body{gap:7px;min-width:0;display:grid}.directory-detail-top .company-detail-heading-row{gap:8px;min-width:0}.directory-detail-top .company-detail-heading-row h1{letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:22px}.directory-detail-meta-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.directory-detail-meta-chip{color:#475569;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.directory-detail-meta-chip i{color:#64748b;flex:none}.directory-detail-meta-chip-warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.directory-detail-meta-chip-warning i{color:#c2410c}.directory-detail-shell .detail-kebab-trigger{width:38px;height:38px}.directory-detail-shell .company-detail-section-nav{background:0 0;gap:22px;padding:0 20px}.directory-detail-shell .company-detail-section-nav button{border-radius:0;min-height:46px;padding:0 1px;font-size:14px}.directory-detail-shell .company-detail-section-nav button:hover,.directory-detail-shell .company-detail-section-nav button:focus-visible,.directory-detail-shell .company-detail-section-nav button[aria-selected=true]{background:0 0}.directory-detail-shell .company-detail-tab-layout{background:#f8fafc;min-height:0;padding:12px;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.directory-detail-shell .company-detail-tab-content,.directory-detail-shell .company-main-workspace,.directory-detail-shell .company-summary-panel{min-width:0;overflow:visible}.directory-detail-shell .company-main-workspace{background:0 0;padding:0}.directory-detail-shell .company-summary-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.directory-detail-shell .company-overview-card{border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a08}.directory-detail-shell .company-card-title{border-bottom-color:#e2e8f0}.directory-detail-shell .company-card-title i{color:#475569}.directory-detail-shell .company-card-title>span{color:#64748b;margin-left:auto;font-size:13px;font-weight:700}.directory-detail-shell .company-detail-row,.directory-detail-shell .company-contact-card,.directory-detail-shell .company-address-item{border-color:#e2e8f0}.directory-detail-shell .company-detail-row span,.directory-detail-shell .contact-history-meta{color:#64748b}.directory-detail-shell .contact-history-card{border-color:#e2e8f0;border-radius:8px;padding:12px}.directory-detail-shell .contact-history-operational{border-left-color:#10b981}.directory-detail-shell .contact-history-historical{background:#f8fafc;border-left-color:#94a3b8}.directory-detail-shell .contact-history-reasons span{color:#475569;background:#f1f5f9}.directory-detail-shell .contact-related-count{background:#f8fafc;border-color:#e2e8f0;border-radius:8px}.directory-detail-shell .contact-related-count span{color:#64748b}.directory-detail-shell .contact-related-count strong{color:#0f172a}.directory-detail-shell .company-finance-card{background:#f8fafc;border:1px solid #e2e8f0}.directory-detail-shell .form-success,.directory-detail-shell .form-error,.directory-detail-shell .directory-masked-notice,.directory-detail-shell .company-save-banner,.directory-detail-shell .entity-archived-banner{margin-left:12px;margin-right:12px}@media (width<=680px){.directory-detail-top{flex-direction:initial;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:8px;padding:12px}.directory-detail-top .company-detail-title{gap:9px;min-width:0}.directory-detail-top .company-detail-heading-row h1{font-size:19px;line-height:1.2}.directory-detail-top .company-detail-actions{justify-content:flex-end;width:auto}.directory-detail-top .company-detail-actions .detail-action-menu{width:min(260px,100vw - 24px);left:auto;right:0}.directory-detail-shell .company-detail-section-nav{gap:18px;padding:0 12px}.directory-detail-shell .company-detail-tab-layout{padding:8px}.directory-detail-shell .company-summary-panel,.directory-detail-shell .company-overview-card{padding:12px}.directory-detail-shell .company-detail-tab-content{gap:10px}.directory-detail-shell .company-card-title{padding-bottom:10px}.directory-detail-shell .contact-history-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;gap:5px;display:grid}}@media (width<=480px){.directory-detail-meta-row{flex-wrap:nowrap;align-items:center;max-width:100%;padding-bottom:2px;overflow-x:auto}.directory-detail-meta-chip{white-space:nowrap;flex:none}.directory-detail-shell .company-detail-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;display:grid}.directory-detail-shell .company-detail-row strong{overflow-wrap:anywhere;text-align:left;max-width:none}.directory-detail-shell .contact-history-meta{grid-template-columns:minmax(0,1fr)}}.content-company-detail:has(.directory-card-stack){min-height:100vh}.directory-card-underlay{min-width:0}.directory-card-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:120;background:#17132270;animation:.26s ease-out both directory-card-backdrop-in;position:fixed;inset:0}.directory-card-layer{pointer-events:none;z-index:125;position:fixed;inset:0}.directory-card-layer-active{z-index:130}.directory-card-layer-inactive{z-index:140}.directory-card-surface{height:100dvh;max-width:var(--entity-drawer-width);opacity:0;pointer-events:none;visibility:hidden;width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)));z-index:125;background:#fff;border:0;border-radius:0;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-1px 0 #0f172a1f}.directory-card-surface-visible{opacity:1;pointer-events:auto;visibility:visible;z-index:130}.directory-card-surface-revealed{z-index:129}.directory-card-layer-entering{z-index:150;animation:.36s cubic-bezier(.22,1,.36,1) both directory-card-slide-in}.directory-card-layer-closing{pointer-events:none;z-index:150;animation:.28s cubic-bezier(.4,0,1,1) both directory-card-slide-out}.directory-card-layer-closing .directory-card-surface{pointer-events:none}.directory-card-surface>.company-detail-shell{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:none;height:100dvh;min-height:100dvh;overflow:hidden}.directory-card-surface>.contact-detail-shell{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.directory-card-surface>.directory-detail-shell:not(.contact-detail-shell):not(.company-detail-shell){overflow-y:auto}.directory-card-tab-rail{box-shadow:none;pointer-events:auto;max-height:calc(100dvh - 156px);right:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)));z-index:160;scrollbar-width:none;background:0 0;flex-direction:column;gap:8px;width:48px;padding:0;display:flex;position:fixed;top:78px;overflow-y:auto}.directory-card-tab-rail::-webkit-scrollbar{display:none}.directory-drawer-tab-slot,.directory-card-tab-rail .directory-portalled-tab-scope,.directory-card-tab-rail .directory-portalled-tab-scope .contact-drawer-tab-stack{display:contents}.directory-card-tab-rail .directory-portalled-tab-scope>.drawer-tab,.directory-card-tab-rail .directory-portalled-tab-scope>.contact-drawer-tab,.directory-card-tab-rail .directory-portalled-tab-scope .contact-drawer-tab-stack>.contact-drawer-tab{box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;z-index:auto;border-radius:10px 0 0 10px;flex:0 0 154px;margin:0;overflow:hidden;width:48px!important;height:154px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.directory-card-tab{box-shadow:none;color:#3f4a5c;opacity:1;background:linear-gradient(#eef3f9 0%,#d8e1ed 100%);border:1px solid #c5d1df;border-radius:10px 0 0 10px;flex:0 0 154px;width:48px;height:154px;transition:background .18s,box-shadow .18s,opacity .18s,transform .18s;position:relative;overflow:hidden}.directory-card-tab:hover{background:linear-gradient(#fff 0%,#e2eaf4 100%);transform:translate(-2px)}.directory-card-tab-active{opacity:1}.directory-card-tab-contact.directory-card-tab-active{box-shadow:none;color:#fff;background:linear-gradient(#8b5cf6 0%,#2548c9 100%);border-color:#0000}.directory-card-tab-company.directory-card-tab-active{box-shadow:none;color:#fff;background:linear-gradient(#14a3a8 0%,#166d85 100%);border-color:#0000}.directory-card-tab-close,.directory-card-tab-switch{color:inherit;cursor:pointer;background:0 0;border:0}.directory-card-tab-close{z-index:2;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:inline-flex;position:absolute;top:5px;left:9px}.directory-card-tab-close:hover,.directory-card-tab-close:focus-visible{background:#ffffff29;border-radius:7px}.directory-card-tab-switch{flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;padding:34px 0 10px;display:flex;position:absolute;inset:0}.directory-card-tab-switch span{letter-spacing:.01em;writing-mode:vertical-rl;font-size:13px;font-weight:750;transform:rotate(180deg)}.directory-card-tab-switch i{font-size:14px;transform:rotate(-90deg)}.directory-card-tab-switch:focus-visible{outline-offset:-4px;outline:2px solid #fff}.directory-card-close-all{box-shadow:none;color:#fff;cursor:pointer;z-index:2;background:#313a4b;border:1px solid #ffffff57;border-radius:10px 0 0 10px;flex-direction:column;flex:0 0 68px;justify-content:center;align-items:center;gap:6px;width:48px;height:68px;font-size:13px;font-weight:800;display:flex;position:sticky;top:0}.directory-card-close-all:hover:not(:disabled),.directory-card-close-all:focus-visible{background:#172033}.directory-card-close-all:focus-visible{outline-offset:-4px;outline:2px solid #fff}.directory-card-close-all:disabled{cursor:default;opacity:.56}.directory-card-close-all span{writing-mode:vertical-rl;transform:rotate(180deg)}@keyframes directory-card-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes directory-card-slide-in{0%{opacity:.76;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes directory-card-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:.7;transform:translate(100%)}}.contact-detail-shell>.directory-detail-sticky-header,.company-detail-shell>.directory-detail-sticky-header{box-shadow:none;z-index:5;background:#fff;position:relative}.contact-detail-shell .directory-detail-top,.company-detail-shell .directory-detail-top{align-items:center;min-height:76px;padding:14px 22px}.contact-detail-shell .directory-detail-meta-row,.company-detail-shell .directory-detail-meta-row{display:none}.contact-detail-workspace-grid{background:#f6f5fa;grid-template-columns:clamp(270px,24vw,340px) minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:0;display:grid;overflow:hidden}.contact-detail-profile-panel{background:#fff;border-right:1px solid #e5e7eb;align-content:start;gap:22px;width:100%;min-width:0;padding:24px 22px;display:grid;overflow-y:auto}.contact-detail-profile-heading{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.contact-detail-profile-heading>div:last-child{min-width:0}.contact-detail-profile-heading span,.contact-detail-profile-label{color:#8b8496;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.contact-detail-profile-heading h2{color:#17131f;overflow-wrap:anywhere;margin:3px 0;font-size:19px;line-height:1.25}.contact-detail-profile-heading p{color:#6b6475;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.contact-detail-profile-avatar{color:var(--primary);background:#f1edff;border:1px solid #ddd6fe;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:inline-flex}.company-detail-profile-avatar{color:#0f7f8c;background:#ecfeff;border-color:#a5f3fc}.contact-detail-profile-section{gap:10px;min-width:0;display:grid}.company-detail-profile-statuses{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.contact-detail-profile-section .contact-status-pill{justify-self:start}.contact-detail-profile-section .company-detail-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;padding-bottom:9px;display:grid}.contact-detail-profile-section .company-detail-row strong{overflow-wrap:anywhere;text-align:left;max-width:none}.company-phone-actions{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex;position:relative}.company-phone-actions>a{overflow-wrap:anywhere;min-width:0}.company-phone-actions-trigger{appearance:none;color:#777080;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:14px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.company-phone-actions-trigger:hover,.company-phone-actions-trigger[aria-expanded=true]{color:var(--primary);background:#f3f0ff;border-color:#ddd6fe}.company-phone-actions-trigger:focus-visible,.company-phone-actions-menu a:focus-visible{outline-offset:2px;outline:2px solid #2548c947}.company-phone-actions-menu{z-index:80;background:#fff;border:1px solid #ded9e8;border-radius:10px;width:min(252px,100vw - 32px);padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 16px 34px #1f182e2e}.company-phone-actions-menu a{color:#292333;text-align:left;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:36px;padding:7px 9px;font-size:12.5px;font-weight:600;line-height:1.3;text-decoration:none;display:grid}.company-phone-actions-menu a:hover,.company-phone-actions-menu a:focus-visible{color:var(--primary);background:#f5f3ff}.company-phone-actions-menu span{color:inherit;font-size:inherit}.company-phone-actions-menu i{color:#756d80;text-align:center;font-size:16px}.company-phone-actions-menu .fa-telegram{color:#229ed9}.company-phone-actions-menu .fa-viber{color:#7360f2}.company-phone-actions-menu .fa-whatsapp{color:#25d366}.contact-detail-profile-meta{color:#777080;border-top:1px solid #ece9f1;gap:8px;padding-top:16px;font-size:11px;line-height:1.4;display:grid}.contact-detail-profile-meta span{align-items:flex-start;gap:7px;display:flex}.contact-detail-profile-meta i{color:#9389a1;width:12px;margin-top:2px}.contact-detail-workspace{grid-template-rows:auto auto auto minmax(0,1fr);width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.company-detail-workspace{flex-direction:column;display:flex}.contact-detail-tabs-bar{background:#fff;border-bottom:1px solid #e5e7eb;width:100%;min-width:0;max-width:100%;overflow:hidden}.contact-detail-shell .contact-detail-tabs-bar .company-detail-section-nav,.company-detail-shell .company-detail-tabs-bar .company-detail-section-nav{background:#fff;gap:24px;padding:0 22px}.contact-detail-shell .contact-detail-tabs-bar .company-detail-section-nav button,.company-detail-shell .company-detail-tabs-bar .company-detail-section-nav button{min-height:52px}.company-detail-workspace>.company-detail-tab-layout{flex:auto;height:100%;padding:20px;overflow-y:auto}.company-detail-workspace .company-summary-panel{overflow:visible}.company-detail-workspace-grid{grid-template-columns:clamp(330px,26vw,390px) minmax(0,1fr)}.company-detail-profile-panel{gap:14px;padding:20px 18px}.company-detail-profile-disclosure{border-top:1px solid #ece9f1;gap:0;padding-top:12px}.company-detail-profile-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:24px;list-style:none;display:flex}.company-detail-profile-disclosure>summary::-webkit-details-marker{display:none}.company-detail-profile-disclosure>summary i{color:#9389a1;font-size:10px;transition:transform .16s}.company-detail-profile-disclosure[open]>summary i{transform:rotate(180deg)}.company-detail-profile-disclosure-body{gap:8px;min-width:0;padding-top:9px;display:grid}.company-profile-source-caption{color:#777080;font-size:11px;line-height:1.45}.company-work-center{align-content:start;gap:16px;min-width:0;display:grid}.company-work-center-header{background:linear-gradient(135deg,#fff 0%,#faf8ff 100%);border:1px solid #e7e2f5;border-radius:12px;gap:14px;padding:16px 18px 14px;display:grid}.company-work-center-header-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.company-work-center-header-row>div{min-width:0}.company-work-center-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.company-work-center-header h2{color:#241d31;margin:0;font-size:20px;line-height:1.25}.company-work-center-header p{color:#6b6475;margin:6px 0 0;font-size:13px;line-height:1.45}.company-work-center-state{color:#15803d;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.company-work-center-state-archived{color:#6b6475;background:#f4f2f6;border-color:#ddd8e2}.company-work-center-error{color:#b42318;background:#fff5f3;border:1px solid #fed7d0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.company-work-center-metrics{border-top:1px solid #eeeaf6;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:12px;display:grid}.company-work-center-metrics article{border-left:1px solid #eeeaf6;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label label""value caption";gap:2px 8px;min-width:0;padding:0 16px;display:grid}.company-work-center-metrics article:first-child{border-left:0;padding-left:0}.company-work-center-metrics article:last-child{padding-right:0}.company-work-center-metrics article>span{color:#706879;grid-area:label;align-items:center;gap:7px;font-size:12px;display:flex}.company-work-center-metrics article>span i{color:var(--primary);width:14px}.company-work-center-metrics article>strong{color:#241d31;grid-area:value;align-self:center;font-size:20px;line-height:1.15}.company-work-center-metrics article>strong i{color:var(--primary);font-size:14px}.company-work-center-metrics article>small{color:#8b8496;grid-area:caption;align-self:center;font-size:11px;line-height:1.3}.company-work-center-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.company-work-center-primary{gap:14px;min-width:0;display:grid}.company-work-center-card{background:#fff;border:1px solid #e7e2f5;border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid}.company-work-center-card-header,.company-work-center-card-header>div{align-items:center;gap:10px;min-width:0;display:flex}.company-work-center-card-header{justify-content:space-between}.company-work-center-card-header>div>i{color:var(--primary);background:#f1edff;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.company-work-center-card-header h3{color:#2d2638;margin:0;font-size:15px}.company-work-center-card-header span{color:#8b8496;margin-top:2px;font-size:11px;line-height:1.35;display:block}.company-work-center-text-button,.company-work-center-icon-button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.company-work-center-icon-button{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.company-work-center-text-button:hover,.company-work-center-icon-button:hover,.company-work-center-text-button:focus-visible,.company-work-center-icon-button:focus-visible{background:#f5f3ff;outline:none}.company-work-center-filters{border-bottom:1px solid #eeeaf4;align-items:center;gap:4px;display:flex}.company-work-center-filters button{color:#777080;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.company-work-center-filters button:hover,.company-work-center-filters button:focus-visible{color:var(--primary);background:#f7f5fb;outline:none}.company-work-center-filters button.is-active{border-bottom-color:var(--primary);color:var(--primary)}.company-work-center-filters button span{color:#706879;background:#f0edf5;border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:2px 5px;font-size:10px;display:inline-flex}.company-work-center-filters button.is-active span{color:var(--primary);background:#ebe6ff}.company-work-center-conversation-list,.company-work-center-task-list{min-width:0;display:grid}.company-work-center-conversation-list>button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #eeeaf4;grid-template-columns:34px minmax(0,1fr) auto 10px;align-items:center;gap:10px;width:100%;min-width:0;margin:0;padding:11px 4px;display:grid}.company-work-center-conversation-list>button:first-child{border-top:0}.company-work-center-conversation-list>button:hover:not(:disabled),.company-work-center-conversation-list>button:focus-visible,.company-work-center-task-list>a:hover,.company-work-center-task-list>a:focus-visible{background:#faf9ff;border-radius:8px;outline:none}.company-work-center-conversation-list>button:disabled{cursor:not-allowed;opacity:.56}.company-work-center-conversation-icon{color:#15803d;background:#ecfdf3;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.company-work-center-conversation-icon.is-email{color:#4f46e5;background:#eef2ff}.company-work-center-conversation-main,.company-work-center-conversation-main>strong,.company-work-center-conversation-main>span,.company-work-center-conversation-main>small,.company-work-center-task-main,.company-work-center-task-main>strong,.company-work-center-task-main>span,.company-work-center-task-main>small{min-width:0;display:block}.company-work-center-conversation-main>strong,.company-work-center-task-main>strong{color:#332b40;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.company-work-center-conversation-main>span,.company-work-center-task-main>span{color:#6f6878;margin-top:3px;font-size:10px}.company-work-center-conversation-main>small,.company-work-center-task-main>small{color:#9891a1;margin-top:2px;font-size:10px}.company-work-center-unread{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:3px 6px;font-size:10px;font-weight:800;display:inline-flex}.company-work-center-conversation-arrow{color:#aca5b5;font-size:9px}.company-work-center-inline-error{color:#b42318;background:#fff5f3;border:1px solid #fed7d0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex}.company-work-center-inline-error .button{min-height:30px;padding:5px 9px}.company-work-center-loading,.company-work-center-empty{color:#8b8496;margin:0;font-size:12px;line-height:1.5}.company-work-center-locked,.company-work-center-truth-note{color:#675f70;background:#f7f5fb;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.company-work-center-locked i,.company-work-center-truth-note i{color:var(--primary);margin-top:2px}.company-work-center-communication-summary{gap:12px;display:grid}.company-work-center-summary-line{color:#6b6475;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12px;display:flex}.company-work-center-summary-line strong{color:#2d2638}.company-work-center-summary-line-footer{border-top:1px solid #eeeaf4;padding-top:10px}.company-work-center-mini-feed,.company-work-center-activity-list{display:grid}.company-work-center-mini-feed>div{border-top:1px solid #eeeaf4;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.company-work-center-mini-feed>div:last-child{padding-bottom:0}.company-work-center-feed-icon{color:#15803d;background:#ecfdf3;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.company-work-center-feed-icon-muted{color:#847d8d;background:#f2f0f4}.company-work-center-mini-feed strong,.company-work-center-mini-feed span{display:block}.company-work-center-mini-feed strong{color:#332b40;font-size:12px}.company-work-center-mini-feed div>div>span,.company-work-center-mini-feed small{color:#8b8496;font-size:10px;line-height:1.4}.company-work-center-mini-feed small{text-align:right}.company-work-center-activity-list>div{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.company-work-center-activity-marker{background:var(--primary);border:3px solid #eee9ff;border-radius:999px;width:10px;height:10px;margin-top:3px}.company-work-center-activity-list strong,.company-work-center-activity-list span{display:block}.company-work-center-activity-list strong{color:#332b40;font-size:12px}.company-work-center-activity-list span{color:#8b8496;margin-top:2px;font-size:10px}.company-work-center-note-text{color:#4f4658;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.company-work-center-process-list{gap:7px;display:grid}.company-work-center-process-list button{color:#51495c;cursor:pointer;text-align:left;background:#faf9fc;border:1px solid #eeeaf4;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:12px;display:flex}.company-work-center-process-list button:hover,.company-work-center-process-list button:focus-visible{background:#f5f3ff;border-color:#ddd6fe;outline:none}.company-work-center-process-list span{align-items:center;gap:7px;display:inline-flex}.company-work-center-process-list i{color:var(--primary);width:14px}.company-work-center-process-list strong{color:#2d2638;font-size:14px}.company-work-center-task-list>a{color:inherit;border-top:1px solid #eeeaf4;grid-template-columns:7px minmax(0,1fr) 10px;align-items:center;gap:9px;min-width:0;padding:10px 4px;text-decoration:none;display:grid}.company-work-center-task-list>a:first-child{border-top:0}.company-work-center-task-list>a>i{color:#aca5b5;font-size:9px}.company-work-center-task-priority{background:#a8a1b1;border-radius:999px;width:7px;height:7px;display:block}.company-work-center-task-priority.priority-high{background:#f97316}.company-work-center-task-priority.priority-urgent{background:#dc2626}.company-work-center-task-priority.priority-low{background:#22a06b}.company-work-center-list-caption{color:#8b8496;padding-top:8px;font-size:10px}.company-conversation-dialog-backdrop{--communications-blue-strong:#4f7897;--communications-blue-hover:#456b88;--communications-blue-ink:#4d6f89;--communications-blue-soft:#edf5fb;--communications-blue-soft-hover:#f6faff;--communications-blue-soft-strong:#e2eff8;--communications-blue-border:#cbdce9;--communications-blue-border-strong:#b8cedf;--communications-blue-focus:#4f789738;--communications-blue-shadow:#4f789729;--communications-blue-shadow-soft:#4f78971a;--primary:var(--communications-blue-strong);z-index:190;background:#17132275;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.company-conversation-dialog{background:#fff;border:1px solid #ddd8e7;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(960px,100vw - 48px);min-width:0;max-width:960px;height:min(700px,100dvh - 48px);min-height:0;max-height:700px;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.company-conversation-dialog-header{background:#fff;border-bottom:1px solid #e8e4ed;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:10px 14px 10px 18px;display:flex}.company-conversation-dialog-title{color:#2d2638;align-items:center;gap:8px;min-width:0;display:flex}.company-conversation-dialog-title>i{color:var(--primary)}.company-conversation-dialog-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.company-conversation-dialog-title span{color:#81798a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.company-conversation-dialog-close{appearance:none;color:#675f70;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.company-conversation-dialog-close:hover,.company-conversation-dialog-close:focus-visible{color:var(--primary);background:#f5f3f8;border-color:#e2ddea;outline:none}.company-conversation-dialog-close:focus-visible{box-shadow:0 0 0 3px #7c3aed2e}.company-conversation-dialog-body{background:#f8fafc;min-width:0;min-height:0;display:grid;overflow:hidden}.company-conversation-dialog-body>.communications-thread-panel,.company-conversation-dialog-body>.communications-center-column{min-width:0;height:100%;min-height:0}.company-conversation-dialog .communications-center-column{display:grid}.contact-detail-shell .contact-detail-layout{background:#f6f5fa;align-content:start;height:100%;padding:20px;overflow-y:auto}.contact-detail-shell .contact-detail-layout .company-overview-card{background:#fff;border-radius:10px;padding:20px}.contact-detail-shell .form-success,.contact-detail-shell .form-error{margin:12px 20px 0}@media (width<=1024px){.directory-card-surface{width:100vw;max-width:none}.directory-card-tab,.directory-card-close-all{border-radius:0 10px 10px 0}.contact-detail-workspace-grid{grid-template-columns:270px minmax(0,1fr)}.company-detail-workspace-grid{grid-template-columns:300px minmax(0,1fr)}.company-work-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-work-center-metrics article:nth-child(odd){border-left:0;padding-left:0}.company-work-center-metrics article:nth-child(2n){padding-right:0}.company-work-center-metrics article:nth-child(-n+2){padding-bottom:10px}.company-work-center-metrics article:nth-child(n+3){border-top:1px solid #eeeaf6;padding-top:10px}.company-work-center-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.directory-card-surface>.contact-detail-shell,.directory-card-surface>.company-detail-shell{overflow-y:auto}.directory-card-tab-rail{flex-direction:row;width:auto;max-height:none;inset:auto 8px 12px;overflow:auto hidden}.directory-card-tab{border:1px solid #ffffffb8;border-radius:9px;flex:0 0 116px;width:auto;min-width:116px;height:40px;position:relative;box-shadow:0 12px 34px #0f172a33}.directory-card-tab-rail .directory-portalled-tab-scope>.drawer-tab,.directory-card-tab-rail .directory-portalled-tab-scope>.contact-drawer-tab,.directory-card-tab-rail .directory-portalled-tab-scope .contact-drawer-tab-stack>.contact-drawer-tab{border:1px solid #ffffffb8;border-radius:9px;flex:0 0 132px;min-width:132px;box-shadow:0 12px 34px #0f172a33;width:132px!important;height:40px!important;display:block!important}.directory-card-tab-rail .directory-portalled-tab-scope .drawer-tab-content,.directory-card-tab-rail .directory-portalled-tab-scope .contact-drawer-tab-content,.directory-card-tab-rail .directory-portalled-tab-scope .contact-drawer-tab .contact-drawer-tab-switch{flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;padding:0 36px 0 12px;display:flex;bottom:0;right:0;width:auto!important;top:0!important;left:0!important;transform:none!important}.directory-card-tab-rail .directory-portalled-tab-scope :is(.drawer-tab-content span,.contact-drawer-tab-content span){text-overflow:ellipsis;white-space:nowrap;writing-mode:initial;font-size:12px;overflow:hidden;transform:none}.directory-card-tab-rail .directory-portalled-tab-scope :is(.tab-bottom-icon,.contact-tab-bottom-icon){transform:none}.directory-card-tab-rail .directory-portalled-tab-scope .drawer-tab .tab-close-btn,.directory-card-tab-rail .directory-portalled-tab-scope .contact-drawer-tab>button:not(.contact-drawer-tab-switch){width:30px;height:30px;top:5px;right:4px;left:auto!important;transform:none!important}.directory-card-tab-rail .directory-portalled-tab-scope .drawer-tab .tab-close-btn i,.directory-card-tab-rail .directory-portalled-tab-scope .contact-drawer-tab>button:not(.contact-drawer-tab-switch) i,.directory-card-tab:hover{transform:none}.directory-card-close-all{border-radius:9px;flex-direction:row;flex:0 0 88px;width:88px;height:40px;top:auto;left:0}.directory-card-close-all span{writing-mode:initial;transform:none}.directory-card-tab-close{width:30px;height:30px;top:5px;left:auto;right:4px}.directory-card-tab-switch{flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;padding:0 36px 0 12px}.directory-card-tab-switch span{writing-mode:initial;font-size:12px;transform:none}.directory-card-tab-switch i{transform:none}.contact-detail-shell .directory-detail-top,.company-detail-shell .directory-detail-top{min-height:66px;padding:10px 12px}.contact-detail-workspace-grid{width:100%;max-width:100%;display:block;overflow:visible}.contact-detail-profile-panel{border-bottom:1px solid #e5e7eb;border-right:0;gap:14px;width:100%;max-width:100%;padding:16px 14px;overflow:visible}.contact-detail-profile-section{display:none}.company-detail-profile-panel .company-detail-profile-section{display:grid}.company-detail-profile-panel{gap:12px}.company-detail-profile-disclosure{padding-top:10px}.contact-detail-profile-meta{border-top:0;flex-wrap:wrap;padding-top:0;display:flex}.contact-detail-workspace{width:100%;max-width:100%;display:block;overflow:visible}.contact-detail-tabs-bar{z-index:4;position:sticky;top:0}.contact-detail-shell .contact-detail-tabs-bar .company-detail-section-nav,.company-detail-shell .company-detail-tabs-bar .company-detail-section-nav{gap:18px;padding:0 12px}.company-detail-workspace>.company-detail-tab-layout{height:auto;padding:10px;overflow:visible}.company-work-center{gap:10px}.company-work-center-header{padding:14px}.company-work-center-header-row{flex-direction:column;align-items:stretch;gap:10px}.company-work-center-state{align-self:flex-start}.company-work-center-metrics,.company-work-center-grid,.company-work-center-primary{gap:10px}.company-work-center-card{padding:14px}.company-conversation-dialog-backdrop{justify-content:stretch;align-items:stretch;padding:0}.company-conversation-dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.company-conversation-dialog-header{min-height:54px;padding-bottom:9px;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right));padding-top:max(9px, env(safe-area-inset-top))}.company-conversation-dialog-body{min-height:0}.company-conversation-dialog .communications-center-column{display:grid}.company-conversation-dialog-body>.communications-thread-panel,.company-conversation-dialog-body>.communications-center-column{height:100%}.contact-detail-shell .contact-detail-layout{height:auto;padding:10px;overflow:visible}.contact-detail-shell .contact-detail-layout .company-overview-card{padding:14px}}@media (width<=480px){.contact-detail-shell .directory-detail-title-body .company-detail-heading-row>.contact-status-pill{display:none}.contact-detail-profile-heading{grid-template-columns:44px minmax(0,1fr)}.contact-detail-profile-avatar{border-radius:12px;width:44px;height:44px;font-size:18px}.contact-detail-profile-heading h2{font-size:17px}.contact-detail-profile-meta{display:none}.company-phone-actions-trigger{flex-basis:36px;width:36px;height:36px}.company-phone-actions-menu a{min-height:40px}.company-work-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-work-center-metrics article:nth-child(odd){padding-right:10px}.company-work-center-metrics article:nth-child(2n){padding-left:10px}.company-work-center-card-header{align-items:flex-start}.company-work-center-mini-feed>div{grid-template-columns:30px minmax(0,1fr)}.company-work-center-mini-feed small{text-align:left;grid-column:2}}@media (width<=760px){.route-point-checklist-card .rfq-minimum-stage-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.route-element-drawer-header{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.route-element-drawer-title-row h2{font-size:22px}.route-element-title-edit-line input{font-size:19px}.route-element-drawer-body,.route-element-drawer-footer{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.route-element-footer-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.route-element-footer-actions button{white-space:normal;width:100%;min-width:0}}@media (width<=900px){.order-detail-layout.order-detail-layout-overview{grid-template-columns:minmax(0,1fr)}.order-context-sidebar{max-width:none}.order-context-sidebar .rfq-sidebar-global-state{position:static}}@media (width<=640px){.order-detail-top{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px}.order-detail-top .company-detail-title,.order-detail-top .rfq-detail-title-body{min-width:0}.order-detail-top .company-detail-heading-row{flex-direction:column;align-items:flex-start}.order-detail-top .company-detail-meta{gap:4px 8px}.order-provenance-banner{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:10px 12px}.order-provenance-banner .button{grid-column:1/-1;width:100%}.order-detail-layout-overview{padding:8px}.workspace-activity-drawer{width:100vw;min-width:100vw;max-width:100vw}}.content-order-detail:has(.rfq-detail-layout-communications){height:100dvh;min-height:0;overflow:hidden}.content-order-detail:has(.rfq-detail-layout-communications) .rfq-detail-shell{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.order-workspace-detail-shell:has(>.rfq-detail-layout-communications){flex-direction:column;display:flex}.order-workspace-detail-shell:has(>.rfq-detail-layout-communications)>*{flex-shrink:0}.order-workspace-detail-shell:has(>.rfq-detail-layout-communications)>.workspace-detail-content{flex:1}.rfq-detail-shell .rfq-detail-layout-wide.rfq-detail-layout-communications{background:#fff;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-height:0;padding:0;overflow:hidden}.rfq-detail-layout-communications>.workspace-detail-tab-panel{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.communications-external-shell.communications-external-shell-embedded{border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(280px,450px) minmax(420px,1fr) minmax(280px,450px);height:100%;min-height:0}.communications-contact-company-panel .communications-context-accordion{padding-bottom:8px}.communications-contact-company-panel .communications-context-accordion-item.open{overflow:hidden}.communications-page .communications-thread-panel,.communications-external-shell-embedded .communications-thread-panel{container:communications-thread/inline-size}.communications-page .communications-composer,.communications-external-shell-embedded .communications-composer{overscroll-behavior:contain;max-height:min(50dvh,440px);padding:4px 6px 6px;padding-bottom:max(8px, env(safe-area-inset-bottom,0px));gap:4px;overflow-y:auto}.communications-external-shell-embedded .communications-composer.mode-private-note{background:#fff;border-top-color:#dbe4ee}.communications-page .communications-composer-entrybar,.communications-external-shell-embedded .communications-composer-entrybar{background:#fff;border:1px solid #cbd5e1;border-radius:12px;grid-template-rows:minmax(62px,1fr);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-items:start;gap:4px 6px;min-height:160px;padding:4px;transition:border-color .15s,box-shadow .15s}.communications-page .communications-composer-entrybar:focus-within,.communications-external-shell-embedded .communications-composer-entrybar:focus-within{border-color:var(--communications-blue-border-strong);box-shadow:0 0 0 3px var(--communications-blue-focus)}.communications-page .communications-composer-entrybar>.communications-composer-editor,.communications-external-shell-embedded .communications-composer-entrybar>.communications-composer-editor{grid-area:1/1}.communications-page .communications-email-composer-row,.communications-external-shell-embedded .communications-email-composer-row{gap:8px;padding-inline:8px}.communications-page .communications-email-composer-row>label,.communications-page .communications-email-composer-control input,.communications-external-shell-embedded .communications-email-composer-row>label,.communications-external-shell-embedded .communications-email-composer-control input{min-height:30px;padding-block:6px}.communications-page .communications-email-recipient-values,.communications-external-shell-embedded .communications-email-recipient-values{min-height:30px;padding-block:3px}.communications-page .communications-composer textarea,.communications-external-shell-embedded .communications-composer textarea{background:0 0;border:0;height:62px;min-height:62px;padding:11px 12px}.communications-page .communications-composer textarea:focus,.communications-external-shell-embedded .communications-composer textarea:focus{box-shadow:none;border-color:#0000}.communications-page .communications-composer-entrybar>.communications-composer-attachments,.communications-page .communications-composer-entrybar>.communications-composer-warning,.communications-external-shell-embedded .communications-composer-entrybar>.communications-composer-attachments,.communications-external-shell-embedded .communications-composer-entrybar>.communications-composer-warning{grid-column:1/-1}.communications-page .communications-composer-entrybar>.communications-composer-toolbar,.communications-external-shell-embedded .communications-composer-entrybar>.communications-composer-toolbar{grid-area:auto/1/auto/-1;justify-content:flex-end;align-self:end;gap:4px;margin-top:0}.communications-page .communications-composer-tools button,.communications-page .communications-composer-toolbar>.button,.communications-external-shell-embedded .communications-composer-tools button,.communications-external-shell-embedded .communications-composer-toolbar>.button{min-height:36px}.communications-page .communications-composer-tools,.communications-external-shell-embedded .communications-composer-tools{flex:0 auto;gap:4px;max-width:100%;padding-bottom:0}.communications-page .communications-composer-tools button,.communications-external-shell-embedded .communications-composer-tools button{justify-content:center;width:36px;padding-inline:0}.communications-page .communications-composer-tool-label,.communications-external-shell-embedded .communications-composer-tool-label{display:none}@container communications-thread (width<=620px){.communications-page .communications-composer,.communications-external-shell-embedded .communications-composer,.communications-page .communications-composer-entrybar,.communications-external-shell-embedded .communications-composer-entrybar{grid-template-columns:minmax(0,1fr)}.communications-page .communications-composer-entrybar>.communications-composer-editor,.communications-page .communications-composer-entrybar>.communications-composer-toolbar,.communications-external-shell-embedded .communications-composer-entrybar>.communications-composer-editor,.communications-external-shell-embedded .communications-composer-entrybar>.communications-composer-toolbar{grid-area:auto/1}.communications-page .communications-composer-tools,.communications-external-shell-embedded .communications-composer-tools{max-width:none}.communications-page .communications-email-envelope-toggle,.communications-external-shell-embedded .communications-email-envelope-toggle{grid-column:1;justify-self:stretch}}@container communications-thread (width<=500px){.communications-page .communications-composer-entrybar>.communications-composer-toolbar,.communications-external-shell-embedded .communications-composer-entrybar>.communications-composer-toolbar{grid-template-columns:minmax(0,1fr);justify-items:end;row-gap:6px;display:grid}.communications-page .communications-composer-tools,.communications-external-shell-embedded .communications-composer-tools{flex-wrap:wrap;justify-content:flex-end;width:100%;overflow:visible}}@media (height<=650px){.communications-page .communications-composer,.communications-external-shell-embedded .communications-composer{max-height:min(30dvh,440px)}}.communications-email-envelope-error{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:11px;font-weight:750;display:grid}.communications-email-envelope-error button{color:#991b1b;font:inherit;background:#fff;border:1px solid #fca5a5;border-radius:6px;min-height:28px;padding-inline:9px}.communications-contact-company-panel .communications-related-create-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.communications-contact-company-panel .communications-related-create-actions .communications-context-action{justify-content:center;align-items:center;gap:6px;display:inline-flex}.communications-contact-company-panel .communications-related-work-card{gap:8px;padding:10px}.communications-external-shell-embedded .communications-embedded-scope-lock{color:inherit;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.communications-card-avatar-static{cursor:default}.rfq-detail-tabs-row{border-bottom:1px solid var(--border);background:#fff;align-items:stretch;min-width:0;display:flex}.rfq-detail-tabs-row>.workspace-detail-tabs{border-bottom:0;flex:auto;min-width:0}.rfq-communications-header-actions{flex:none;align-items:center;gap:8px;min-width:0;padding:5px 16px 5px 8px;display:flex}.rfq-communications-header-actions .button{flex:none}.rfq-communications-header-count{color:#4d6f89;background:#edf5fb;border:1px solid #cbdce9;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:28px;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}@media (width<=1600px){.communications-external-shell.communications-external-shell-embedded{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(280px,440px) minmax(360px,1fr) minmax(280px,440px)}.communications-external-shell.communications-external-shell-embedded>.communications-right-column{display:grid}.communications-external-shell.communications-external-shell-embedded>.communications-tablet-context-placeholder{display:none}}@media (width<=1180px){.rfq-communications-header-actions{gap:4px;padding-inline:4px 8px}.rfq-communications-header-actions .button{justify-content:center;min-width:36px;padding-inline:9px}.rfq-communications-header-actions .button span{display:none}.communications-external-shell.communications-external-shell-embedded{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.communications-external-shell.communications-external-shell-embedded>.communications-right-column{display:none}.communications-external-shell.communications-external-shell-embedded>.communications-tablet-context-placeholder{display:flex}}@media (width<=900px){.communications-external-shell-embedded .communications-composer-entrybar{grid-template-columns:minmax(0,1fr)}.communications-external-shell-embedded .communications-composer-entrybar>.communications-composer-editor,.communications-external-shell-embedded .communications-composer-entrybar>.communications-composer-toolbar{grid-area:auto/1}.communications-external-shell-embedded .communications-composer-tools{max-width:none}}@media (width<=720px){.rfq-detail-shell:has(.rfq-detail-layout-communications) .rfq-detail-header-kpis{display:none}.rfq-detail-tabs-row.with-communications-actions>.workspace-detail-tabs{flex-basis:0}.communications-external-shell.communications-external-shell-embedded{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.communications-external-shell.communications-external-shell-embedded.communications-mobile-pane-thread{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.communications-external-shell.communications-external-shell-embedded.communications-mobile-pane-thread>.communications-tablet-context-placeholder,.communications-external-shell.communications-external-shell-embedded>.communications-tablet-context-placeholder{display:none}.communications-external-shell-embedded .communications-list-controls{grid-template-columns:minmax(0,1fr)}.communications-external-shell-embedded .communications-bulk-selection-actions{display:none}.communications-page .communications-composer-entrybar,.communications-external-shell-embedded .communications-composer-entrybar{grid-template-columns:minmax(0,1fr)}.communications-page .communications-composer-entrybar>.communications-composer-editor,.communications-page .communications-composer-entrybar>.communications-composer-toolbar,.communications-external-shell-embedded .communications-composer-entrybar>.communications-composer-editor,.communications-external-shell-embedded .communications-composer-entrybar>.communications-composer-toolbar{grid-area:auto/1}.communications-page .communications-composer-tools,.communications-external-shell-embedded .communications-composer-tools{max-width:none}.communications-external-shell-embedded .communications-thread-actions .icon-button:disabled{display:none}.communications-page .communications-email-message-header,.communications-external-shell-embedded .communications-email-message-header{grid-template-columns:36px minmax(0,1fr) auto!important}.communications-page .communications-email-message-avatar,.communications-external-shell-embedded .communications-email-message-avatar{grid-row:span 2;grid-column:1!important}.communications-page .communications-email-message-identity,.communications-external-shell-embedded .communications-email-message-identity{min-width:0;grid-column:2!important}.communications-page .communications-email-message-time,.communications-external-shell-embedded .communications-email-message-time{justify-self:end;min-width:0;grid-column:3!important}.communications-page .communications-email-envelope-toggle,.communications-external-shell-embedded .communications-email-envelope-toggle{grid-column:1;justify-self:stretch}}.communications-notification-sound{color:#344054;cursor:pointer;background:#fff;border:1px solid #d8e2f5;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-width:0;height:40px;padding:0;font-size:17px;line-height:1;display:inline-flex}.auth-shell{isolation:isolate;background:linear-gradient(135deg,#211d49 0%,#293578 48%,#1c536a 100%);min-height:100svh;position:relative;overflow:clip}.auth-shell:before,.auth-shell:after{content:"";z-index:-1;pointer-events:none;position:absolute}.auth-shell:before{background:radial-gradient(at 20% 88%,#8b5cf6fa 0%,#7c3aede0 22%,#0000 60%),radial-gradient(at 94% 94%,#00c7c7e6 0%,#0000 54%),radial-gradient(at 88% 35%,#0068e7e6 0%,#0638bdb3 28%,#0000 65%);animation:24s ease-in-out infinite alternate auth-background-flow;inset:-10%}.auth-shell:after{background:linear-gradient(120deg,#0000 16%,#8b5cf614 39%,#0000 64%),radial-gradient(at 0 0,#06081d33,#0000 64%);inset:0}.auth-shell>.auth-card{border:1px solid #ffffffe6;border-radius:20px;position:relative;box-shadow:0 28px 80px #171c373d,0 4px 18px #171c371a}.auth-stars{z-index:-1;pointer-events:none;height:min(36svh,340px);position:absolute;inset:0 0 auto}.auth-star{opacity:.45;background:#edf5ff;border-radius:50%;animation:7s ease-in-out infinite auth-star-twinkle;position:absolute;box-shadow:0 0 6px 1px #dcebff59}.auth-star:nth-child(6n+3):after{content:"";clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:linear-gradient(#0000,#edf5ffb3,#0000);position:absolute;inset:-3px}@keyframes auth-star-twinkle{0%,to{opacity:.2;transform:scale(.85)}50%{opacity:.8;transform:scale(1.15)}}@keyframes auth-background-flow{0%{transform:translate(-2%,-1%)scale(1.02)}to{transform:translate(3%,2%)scale(1.08)}}@media (width<=420px){.auth-shell{padding:16px}.auth-shell>.auth-card{padding:22px}}@media (prefers-reduced-motion:reduce){.auth-shell:before,.auth-star{animation:none;transform:none}}@media (forced-colors:active){.auth-shell{background:canvas}.auth-shell:before,.auth-shell:after,.auth-stars{display:none}.auth-shell>.auth-card{box-shadow:none;border-color:canvastext}}.content.content-company-detail{height:100dvh;min-height:0;padding:0;overflow:hidden}.directory-company-page{width:100%;min-width:0;height:100%;min-height:0}.directory-company-page>.company-detail-shell{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:none;height:100%;min-height:0;overflow:hidden}.directory-company-page .company-detail-workspace-grid{grid-template-columns:clamp(280px,23vw,340px) minmax(0,1fr)}@media (width<=720px){.directory-company-page .company-detail-workspace-grid{overscroll-behavior-y:contain;overflow-y:auto}}.company-detail-shell .company-detail-tab-grid{grid-template-columns:minmax(0,1fr)}.directory-company-page .company-detail-section-nav button>span{background:#eef2f8;border-radius:10px;min-width:18px;margin-inline-start:6px;padding:2px 5px;font-size:11px;display:inline-block}.directory-company-page .contact-close-confirm-backdrop{z-index:170}.directory-company-page .company-detail-tab-layout[hidden]{display:none!important}.company-detail-workspace>.company-carrier-profile-layout{grid-auto-rows:max-content;align-content:start;gap:16px}.directory-company-page .company-detail-tabs-bar{flex-shrink:0}.company-detail-shell .company-carrier-profile-tabs{overscroll-behavior-inline:contain;flex-shrink:0;gap:24px;min-width:0;max-width:100%;min-height:55px;padding:0 0 8px}.company-detail-shell .company-carrier-profile-tabs button{padding-inline:4px;font-weight:400}.directory-company-page .company-communications-panel{flex:1 1 0;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.directory-company-page .company-communications-panel>.company-communications-tab{height:100%;min-height:0}@media (width<=720px){.directory-company-page .company-detail-workspace:has(.company-communications-panel){flex-direction:column;height:100%;min-height:420px;display:flex}.directory-company-page .company-detail-workspace:has(.company-communications-panel)>.company-detail-tabs-bar{flex-shrink:0}}.communications-message-initiation{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.4}.communications-message-bubble.email-message{background:#fff;border-color:#dfe7f0;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:0;width:min(100%,880px);min-width:0;max-width:min(100%,880px);padding:0;position:relative;box-shadow:0 12px 28px #0f172a0f;container:email-message/inline-size}.communications-message-bubble.email-message.outgoing{background:#fff;border-color:#cdddf6}.communications-message-bubble.email-message.pending{opacity:1}.communications-message-bubble.email-message:has(.communications-email-html-preview.is-fully-expanded){width:100%;max-width:100%}.communications-email-message-header{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:3px 12px;min-width:0;padding:12px 18px 14px;display:grid}.communications-email-message-avatar{color:#3562b5;letter-spacing:-.02em;background:linear-gradient(145deg,#e7efff,#dce7ff);border:1px solid #cbd9f7;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:850;display:inline-flex}.communications-message-bubble.email-message.outgoing .communications-email-message-avatar{color:#6d28d9;background:linear-gradient(145deg,#ede9fe,#ddd6fe);border-color:#d8cffb}.communications-email-message-identity,.communications-email-message-sender{min-width:0}.communications-email-message-identity{gap:3px;display:grid}.communications-email-message-sender{flex-wrap:wrap;align-items:baseline;gap:3px 6px;display:flex}.communications-email-message-sender strong{color:#111827;overflow-wrap:anywhere;font-size:14px;font-weight:850;line-height:1.35}.communications-email-message-sender span{color:#6b7280;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.communications-email-message-addresses{color:#64748b;min-width:0;font-size:11px;position:relative}.communications-email-message-addresses summary{cursor:pointer;overflow-wrap:anywhere;text-overflow:ellipsis;align-items:center;gap:5px;max-width:100%;min-height:24px;list-style:none;display:inline-flex;overflow:hidden}.communications-email-message-addresses summary::-webkit-details-marker{display:none}.communications-email-message-addresses summary:after{content:"";border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;flex:none;transition:transform .15s}.communications-email-message-addresses[open] summary:after{transform:rotate(180deg)}.communications-email-message-addresses summary:focus-visible{outline:2px solid var(--communications-blue-focus);outline-offset:2px;border-radius:5px}.communications-email-message-address-note{color:#475569;text-transform:uppercase;margin:5px 0 3px;font-size:11px;font-weight:750;display:block}.communications-email-message-addresses dl{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;gap:6px;max-width:620px;margin:0;padding:9px 11px;display:grid}.communications-email-message-addresses dl>div{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.communications-email-message-addresses dt,.communications-email-message-addresses dd{overflow-wrap:anywhere;min-width:0;margin:0}.communications-email-message-addresses dt{color:#64748b;font-weight:800}.communications-email-message-addresses dd{color:#475569}.communications-email-message-time{color:#64748b;white-space:nowrap;justify-self:end;align-items:center;gap:7px;min-height:24px;font-size:11px;font-weight:750;display:inline-flex}.communications-email-message-time i{color:#94a3b8}.communications-email-message-subject{grid-column:2/-1;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 9px;min-width:0;margin-top:8px;display:grid}.communications-email-message-subject span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:850}.communications-email-message-subject strong{color:#334155;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:800;line-height:1.4}.communications-message-bubble.email-message>.communications-message-reply-reference{width:auto;margin:4px 24px 0 72px}.communications-email-message-body{border-top:1px solid #eef2f7;min-width:0;padding:22px 24px 26px 72px}.communications-email-plain-preview{min-width:0;position:relative}.communications-email-message-body.has-html .communications-email-plain-preview{max-height:154px;overflow:hidden}.communications-email-message-body.has-html .communications-email-plain-preview:after{content:"";bottom:0;pointer-events:none;background:linear-gradient(#fff0,#fff 84%);height:42px;position:absolute;inset-inline:0}.communications-message-bubble.email-message .communications-email-message-body p{color:#1f2937;overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;margin:0;font-size:14px;line-height:1.65}.communications-message-bubble.email-message .communications-email-empty-body{color:#64748b;font-style:italic}.communications-email-html-entry{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-top:14px;display:flex}.communications-email-html-entry button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.communications-email-html-entry button:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.communications-email-html-entry button:focus-visible,.communications-email-html-expand:focus-visible{outline:3px solid var(--communications-blue-focus);outline-offset:2px}.communications-email-html-entry button:disabled{cursor:wait;opacity:.72}.communications-email-html-entry>span{color:#b42318;overflow-wrap:anywhere;flex:260px;padding-top:9px;font-size:12px;line-height:1.45}.communications-email-html-shell{gap:10px;min-width:0;display:grid}.communications-email-html-preview{min-width:0;position:relative;overflow:hidden}.communications-email-html-preview iframe{background:#fff;border:0;width:100%;height:clamp(280px,46dvh,420px);transition:height .2s;display:block}.communications-email-html-preview.is-fully-expanded iframe{height:clamp(560px,78dvh,1040px);min-height:clamp(560px,78dvh,1040px);transition:none}.communications-email-html-preview.is-collapsed:after{content:"";bottom:0;pointer-events:none;background:linear-gradient(#fff0,#fffffffa);height:32px;position:absolute;inset-inline:0}.communications-email-html-expand{color:#334155;cursor:pointer;background:#fffffff5;border:1px solid #cbd5e1f5;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:2px;padding:0;display:inline-flex;position:static;box-shadow:0 5px 14px #0f172a24}.communications-email-html-expand:hover{color:#1d4ed8;background:#fff;border-color:#93c5fd}.communications-message-bubble.email-message>.communications-message-status{border-top:1px solid #eef2f7;justify-content:flex-end;justify-self:stretch;padding:10px 18px}.communications-message-bubble.email-message>.communications-message-reaction-chips{margin:0 18px 12px}.communications-attachment-grid{justify-items:start;gap:10px;min-width:0;display:grid}.communications-attachments.email-attachments{background:#f8fafc;border-top:1px solid #e6edf5;gap:10px;padding:15px 24px 18px 72px}.communications-email-attachments-heading{color:#475569;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.communications-email-attachments-heading i{color:#64748b}.communications-email-attachments-heading strong{color:#334155;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:850}.communications-email-attachments-heading span{color:#475569;background:#e8eef7;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:850;display:inline-flex}.communications-attachments.email-attachments .communications-attachment-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:320px}.communications-attachment-card{background:#fff;border:1px solid #dce4ed;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;width:100%;max-width:min(420px,100%);min-height:0;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:visible;box-shadow:0 4px 12px #0f172a0a;container:attachment-card/inline-size}.communications-attachments.email-attachments .communications-attachment-card{max-width:none}.communications-attachment-card:hover,.communications-attachment-card:focus-within{z-index:5;border-color:#bdcce0;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a17}.communications-attachment-card.pending{border-color:var(--communications-blue-border-strong);background:#fff}.communications-attachment-card.failed{background:#fff;border-color:#fca5a5}.communications-attachment-preview-panel,.communications-attachment-preview-skeleton{aspect-ratio:16/9;box-shadow:none;pointer-events:auto;background:#f1f5f9;border:0;border-bottom:1px solid #e2e8f0;border-radius:13px 13px 0 0;width:100%;min-height:0;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.communications-attachment-card.preview-below>.communications-attachment-error{top:calc(100% + 56px)}}.communications-attachment-preview-panel img,.communications-attachment-preview-panel iframe{border:0;width:100%;height:100%;display:block}.communications-attachment-preview-panel img{-o-object-fit:contain;object-fit:contain;background:#fff}.communications-attachment-preview-panel iframe{pointer-events:none;background:#fff}.communications-attachment-preview-panel.preview-office iframe{height:535.5px;transform:scale(calc(100cqw / 952px));transform-origin:0 0;width:952px}.communications-attachment-preview-open-trigger{cursor:zoom-in;z-index:1;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.communications-attachment-preview-skeleton{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.communications-attachment-preview-skeleton i{color:#7c3aed;font-size:20px}.communications-attachment-actions button:focus-visible{outline:3px solid var(--communications-blue-focus);outline-offset:2px}.communications-attachment-footer{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 10px;display:grid}.communications-attachment-card .communications-attachment-icon{border-radius:8px;width:36px;height:36px}.communications-attachment-open-card{border-radius:inherit;cursor:zoom-in;z-index:2;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.communications-attachment-open-card:focus-visible{outline:3px solid var(--communications-blue-focus);outline-offset:2px}.communications-attachment-card.file-pdf .communications-attachment-icon{color:#dc2626;background:#fff1f1;border-color:#fecaca}.communications-attachment-card.file-spreadsheet .communications-attachment-icon{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.communications-attachment-card.file-document .communications-attachment-icon{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.communications-attachment-card.file-archive .communications-attachment-icon{color:#b45309;background:#fffbeb;border-color:#fde68a}.communications-attachment-footer>.communications-attachment-icon i{display:none}.communications-attachment-footer>.communications-attachment-icon:after{content:"FILE";letter-spacing:-.02em;font-size:8px;font-weight:950}.communications-attachment-card.file-pdf .communications-attachment-footer>.communications-attachment-icon:after{content:"PDF"}.communications-attachment-card.file-image .communications-attachment-footer>.communications-attachment-icon:after{content:"IMG"}.communications-attachment-card.file-spreadsheet .communications-attachment-footer>.communications-attachment-icon:after{content:"XLS"}.communications-attachment-card.file-document .communications-attachment-footer>.communications-attachment-icon:after{content:"DOC"}.communications-attachment-card.file-archive .communications-attachment-footer>.communications-attachment-icon:after{content:"ZIP"}.communications-attachment-card .communications-attachment-meta{gap:0}.communications-attachment-card .communications-attachment-meta strong,.communications-attachment-card .communications-attachment-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.communications-attachment-card .communications-attachment-meta strong{color:#1f2937;unicode-bidi:plaintext;font-size:13px;font-weight:800}.communications-attachment-card .communications-attachment-meta>span{color:#64748b;font-size:11px}.communications-attachment-card .communications-attachment-delivery{align-items:center;gap:5px;width:fit-content;display:inline-flex}.communications-attachment-card .communications-attachment-delivery i{color:#94a3b8;font-size:10px}.communications-attachment-card .communications-attachment-delivery .fa-circle-check{color:#16a34a}.communications-attachment-card .communications-attachment-meta>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.communications-attachment-card.pending .communications-attachment-delivery,.communications-attachment-card.failed .communications-attachment-delivery{clip:auto;clip-path:none;width:fit-content;max-width:100%;height:auto;margin:2px 0 0;font-size:10px;position:static;overflow:hidden}.communications-attachment-card .communications-attachment-delivery:has(.fa-circle-check){clip:auto;clip-path:none;width:fit-content;max-width:100%;height:auto;margin:2px 0 0;font-size:10px;position:static;overflow:hidden}.communications-attachment-card:has(>.communications-attachment-actions){margin-bottom:52px}.communications-attachment-actions{opacity:0;pointer-events:none;z-index:8;background:#fffffffa;border:1px solid #dbe4ee;border-radius:12px;flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:4px;width:fit-content;max-width:100%;min-height:0;padding:3px;transition:opacity .14s,transform .14s;display:flex;position:absolute;top:100%;right:0;transform:translateY(-3px);box-shadow:0 8px 22px #0f172a29}.communications-attachment-card.attachment-actions-visible>.communications-attachment-actions,.communications-attachment-card:focus-within>.communications-attachment-actions{opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(3px)}.communications-attachment-actions button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .14s,color .14s;display:inline-flex}.communications-attachment-actions button i{text-align:center;width:16px;font-size:16px;line-height:1}.communications-attachment-actions button:hover:not(:disabled){color:#2563eb;background:#edf3fb}.communications-attachment-actions button:disabled{color:#cbd5e1;cursor:wait}.communications-attachment-actions button[aria-disabled=true]:not(:disabled){color:#16a34a;cursor:default}.communications-attachment-description,.communications-attachment-live-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.communications-attachment-error{color:#b42318;overflow-wrap:anywhere;z-index:7;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;width:100%;max-width:min(280px,100vw - 32px);padding:8px 11px;font-size:11px;line-height:1.4;display:block;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 28px #7f1d1d29}.communications-attachment-card.preview-below>.communications-attachment-error{top:calc(100% + 8px);bottom:auto}.communications-attachment-viewer-backdrop{z-index:12000;background:#0f172aad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.communications-attachment-viewer{background:#fff;border:1px solid #ffffff80;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(92vw,1100px);max-width:1100px;height:min(88vh,960px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a61}.communications-attachment-viewer>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:10px 12px 10px 16px;display:flex}.communications-attachment-viewer-title{gap:2px;min-width:0;display:grid}.communications-attachment-viewer-actions{flex:none;align-items:center;gap:6px;display:flex}.communications-attachment-viewer>header span{color:#dc2626;letter-spacing:.06em;font-size:10px;font-weight:900}.communications-attachment-viewer.preview-image>header span{color:#2563eb}.communications-attachment-viewer.preview-office>header span{color:#15803d}.communications-attachment-viewer>header strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.communications-attachment-viewer>header button,.communications-attachment-viewer>header a{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:inline-flex}.communications-attachment-viewer>header button:hover,.communications-attachment-viewer>header a:hover{color:#0f172a;background:#e2e8f0}.communications-attachment-viewer>header button:focus-visible,.communications-attachment-viewer>header a:focus-visible{outline:3px solid var(--communications-blue-focus);outline-offset:2px}.communications-attachment-viewer-content{background:#e2e8f0;place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:auto}.communications-attachment-viewer-content.preview-office{overflow:visible}.communications-attachment-viewer-content iframe{background:#fff;border:0;width:100%;height:100%}.communications-attachment-viewer-content img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}@container email-message (width<=540px){.communications-email-message-header{grid-template-columns:36px minmax(0,1fr) auto;gap:3px 10px;padding:10px 12px 12px}.communications-email-message-avatar{width:36px;height:36px;font-size:12px}.communications-email-message-time{grid-column:3;justify-self:end;margin-top:0}.communications-email-message-subject{grid-column:1/-1;grid-template-columns:minmax(0,1fr);margin-top:10px}.communications-message-reply-reference{margin:4px 12px 0}.communications-email-message-body{padding:17px 14px 20px}.communications-attachments.email-attachments{padding:13px 12px 15px}.communications-attachments.email-attachments .communications-attachment-grid{grid-template-columns:minmax(0,1fr)}}@container attachment-card (width<=320px){.communications-attachment-footer{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:8px}.communications-attachment-card .communications-attachment-icon{width:34px;height:34px}}@container attachment-card (width<=100px){.communications-attachment-footer{grid-template-columns:minmax(0,1fr);padding:4px}.communications-attachment-footer>.communications-attachment-icon,.communications-attachment-card .communications-attachment-meta>span{display:none}.communications-attachment-card:has(>.communications-attachment-actions){margin-bottom:0}.communications-attachment-card .communications-attachment-actions{box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border-top:1px solid #e2e8f0;grid-column:1;width:100%;padding:0;transition:none;position:static;transform:none}.communications-attachment-actions button{flex:28px;width:auto;min-width:0;max-width:40px}}@media (hover:none),(pointer:coarse){.communications-attachment-card:has(>.communications-attachment-actions){margin-bottom:0}.communications-attachment-card .communications-attachment-actions{box-shadow:none;opacity:1;pointer-events:auto;background:#f8fafc;border:0;border-top:1px solid #e2e8f0;border-radius:0 0 13px 13px;justify-content:flex-start;justify-self:end;width:fit-content;min-height:41px;padding:0 8px;transition:none;position:static;transform:none}@container attachment-card (width<=240px){.communications-attachment-card .communications-attachment-actions{box-shadow:none;background:0 0;border-top:1px solid #e2e8f0;grid-column:1/-1;justify-self:end;padding:0}}}.communications-attachment-card.compact-attachment{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:0}.communications-attachment-card.compact-attachment>.communications-attachment-footer{grid-area:1/1}.communications-attachment-card.compact-attachment>.communications-attachment-actions{box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;grid-area:1/2;min-height:0;padding:0 6px 0 0;transition:none;position:static;transform:none}.communications-attachment-card.compact-attachment .communications-attachment-actions button{width:32px;height:36px}.communications-attachment-card.compact-attachment>.communications-attachment-error{grid-column:1/-1}@container attachment-card (width<=220px){.communications-attachment-card.compact-attachment>.communications-attachment-footer{grid-column:1/-1}.communications-attachment-card.compact-attachment>.communications-attachment-actions{grid-area:2/1/auto/-1;justify-self:end;padding:0 6px 4px}}@media (prefers-reduced-motion:reduce){.communications-attachment-card,.communications-attachment-preview-panel,.communications-attachment-preview-skeleton,.communications-attachment-actions,.communications-email-html-preview iframe{transition:none}.communications-attachment-card:hover,.communications-attachment-card:focus-within,.communications-attachment-actions,.communications-attachment-card.attachment-actions-visible>.communications-attachment-actions,.communications-attachment-card:focus-within>.communications-attachment-actions{transform:none}}@media (width<=720px){.communications-message-bubble.email-message{border-radius:12px;width:100%;max-width:100%}.communications-email-message-header{grid-template-columns:36px minmax(0,1fr) auto;gap:3px 10px;padding:10px 12px 12px}.communications-email-message-avatar{width:36px;height:36px;font-size:12px}.communications-email-message-time{grid-column:3;justify-self:end;margin-top:0}.communications-email-message-subject{grid-column:1/-1;grid-template-columns:minmax(0,1fr);margin-top:10px}.communications-message-bubble.email-message>.communications-message-reply-reference{margin:4px 12px 0}.communications-email-message-body{padding:17px 14px 20px}.communications-email-html-preview iframe{height:clamp(260px,52dvh,380px)}.communications-email-html-preview.is-fully-expanded iframe{height:78dvh;min-height:78dvh}.communications-attachments.email-attachments{padding:13px 12px 15px}.communications-attachments.email-attachments .communications-attachment-grid{grid-template-columns:minmax(0,1fr)}.communications-attachment-card,.communications-attachments.email-attachments .communications-attachment-card{max-width:100%}}@media (width<=560px){.communications-attachment-viewer-backdrop{padding:0}.communications-attachment-viewer{border:0;border-radius:0;width:100vw;height:100dvh}}@media (width<=420px){.communications-email-message-sender{gap:1px;display:grid}.communications-email-message-addresses dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.communications-attachment-actions{gap:0}}@container email-message (width<=280px){.communications-email-message-header{grid-template-columns:minmax(0,1fr)}.communications-email-message-avatar,.communications-email-message-identity,.communications-email-message-time{grid-column:1}.communications-email-message-avatar{grid-row:auto}}.route-element-drawer{background:#f6f7fb;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100dvh;max-height:100dvh;display:grid;position:relative;overflow:hidden;box-shadow:-18px 0 48px #0f172a33}#point-section-operations.route-op-requirements>header,#point-section-operations.route-op-requirements .route-op-empty{display:none}#point-section-operations.route-op-requirements>.route-op-list:has(>.route-op-empty:only-child){display:none}.route-element-drawer-header{z-index:2;background:#fffffffa;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.route-element-drawer-heading-group{gap:7px;min-width:0;display:grid}.route-element-drawer-title-row{align-items:center;gap:11px;min-width:0;display:flex}.route-element-drawer-icon{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.route-element-drawer-title-row>div{min-width:0}.route-element-drawer-title-row>div>span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2;display:block}.route-element-drawer-title-row h2{color:#172033;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:800;line-height:1.15}.route-element-drawer-title-row p{color:#64748b;margin:3px 0 0;font-size:12px;font-weight:650}.route-element-title-edit-line{margin-top:1px}.route-element-title-edit-line input{background:#fff;min-height:38px;font-size:20px}.route-element-drawer-context{flex-wrap:wrap;align-items:center;gap:5px 14px;min-width:0;padding-left:51px;display:flex}.route-element-drawer-context span{color:#64748b;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:700;display:inline-flex}.route-element-drawer-context i{color:#818cf8}.route-element-drawer-actions{align-items:center;gap:8px;display:flex}.route-element-drawer-actions>.button{white-space:nowrap;min-height:38px}.route-element-header-requested-option.rfq-requested-option-summary{background:#f8f9ff;border-color:#d9def8;grid-column:1/-1;width:100%}.route-element-header-requested-option.rfq-requested-option-summary.is-inline{padding:7px 9px}.route-element-header-status{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.route-element-header-status.ready{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.route-element-header-status.warning{color:#b45309;background:#fff7ed;border-color:#fed7aa}.route-element-header-status.danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.route-element-danger-menu{position:relative}.route-element-danger-menu>summary{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;list-style:none;display:inline-flex}.route-element-danger-menu>summary::-webkit-details-marker{display:none}.route-element-danger-menu>button{color:#b91c1c;cursor:pointer;z-index:10;background:#fff;border:1px solid #fecaca;border-radius:8px;min-width:230px;padding:10px 12px;font-size:12px;font-weight:800;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 32px #0f172a24}.route-element-drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:16px 20px 24px;display:grid;overflow:auto}.route-drawer-integrity-notice{color:#475569;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;padding:8px 11px;font-size:12px;font-weight:700;display:grid}.route-drawer-integrity-notice.warning{color:#9a3412;background:#fffaf0;border-color:#fed7aa}.route-drawer-integrity-notice.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.route-leg-drawer-form,.route-leg-drawer-form .route-drawer-authority-fieldset{gap:12px;min-width:0;display:grid}.route-leg-readiness.company-template{background:#fff;border:1px solid #dfe6f0;border-radius:12px;gap:10px;padding:12px 14px 14px;display:grid}.route-leg-readiness.company-template.ready{background:#f0fdf7;border-color:#a7f3d0}.route-element-form-placeholder .route-leg-readiness-heading{grid-template-columns:26px minmax(0,1fr);justify-content:normal;align-items:start;gap:9px;display:grid}.route-element-form-placeholder .route-leg-readiness-heading>i{color:#4f46e5;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;display:inline-flex}.route-element-form-placeholder .route-leg-readiness.company-template.ready .route-leg-readiness-heading>i{color:#059669}.route-element-form-placeholder .route-leg-readiness-heading>div{gap:2px;min-width:0;display:grid}.route-element-form-placeholder .route-leg-readiness-heading>div>div{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.route-element-form-placeholder .route-leg-readiness-heading strong{color:#172033;font-size:13px;font-weight:900}.route-element-form-placeholder .route-leg-readiness-heading em{color:#a16207;font-size:10px;font-style:normal;font-weight:850}.route-element-form-placeholder .route-leg-readiness.company-template.ready .route-leg-readiness-heading em{color:#047857}.route-element-form-placeholder .route-leg-readiness-heading span{color:#64748b;letter-spacing:0;text-transform:none;font-size:10px;font-weight:650;line-height:1.35}.route-leg-readiness-checklist .company-checklist-grid{gap:10px}.route-leg-readiness-checklist .company-checklist-stage{gap:8px;padding:10px}.route-leg-readiness-checklist .company-checklist-stage:only-child{grid-column:1/-1}.route-leg-readiness-checklist .company-checklist-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.route-leg-readiness-checklist .company-checklist-items button{min-height:32px;padding:6px 8px}.route-leg-drawer-form .route-drawer-authority-fieldset>.route-drawer-top-level-card,.route-leg-drawer-form .route-drawer-authority-fieldset>.route-point-form-section,.route-leg-section-disclosure{background:#fff;border:1px solid #dfe6f0;border-radius:12px;min-width:0;box-shadow:0 4px 14px #0f172a09}.route-leg-drawer-form .route-drawer-authority-fieldset>.route-drawer-top-level-card,.route-leg-drawer-form .route-drawer-authority-fieldset>.route-point-form-section{padding:15px}.route-leg-drawer-form .route-drawer-section-heading{padding-bottom:10px}.route-leg-drawer-form .route-drawer-section-heading h3,.route-leg-drawer-form .route-point-primary-section>header span{color:#172033;font-size:17px;font-weight:850}.route-leg-drawer-form .route-drawer-section-heading p{font-size:11px;font-weight:600}.route-leg-direction-card,.route-leg-service-card{gap:12px;display:grid}.route-leg-direction-card>.rfq-direction-header{margin-bottom:0}.route-leg-direction-card .rfq-direction-header>.rfq-direction-actions{display:flex}.route-leg-direction-card :is(.country-combobox__input,.mapbox-location-autocomplete__input,.rfq-compact-field>input,.rfq-point-details-accordion input,.rfq-point-details-accordion textarea):disabled{-webkit-text-fill-color:#64748b;color:#64748b;opacity:1;background:#f3f6fa}.route-leg-direction-card .rfq-date-window-trigger:disabled{color:#64748b;opacity:1;background:#f3f6fa}.route-leg-cargo-card{gap:12px;display:grid}.route-leg-drawer-form .route-drawer-authority-fieldset>:is(.route-leg-cargo-card,.route-leg-transport-requirements){box-shadow:none;gap:10px;padding:12px}.route-leg-cargo-card .rfq-cargo-card-header{align-items:center;gap:8px;padding:0 0 8px}.route-leg-cargo-card .rfq-cargo-card-header h2{letter-spacing:0;text-transform:none;font-size:14px;line-height:20px}.route-leg-cargo-card .rfq-cargo-card-header>i{font-size:16px}.route-leg-cargo-card .rfq-cargo-meta-grid-modern{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:6px 16px;margin:0}.route-leg-cargo-card .rfq-cargo-meta-grid-modern .route-leg-inherited-text{flex-wrap:wrap;align-items:baseline;gap:4px 7px;display:flex}.route-leg-cargo-card .rfq-cargo-meta-grid-modern .route-leg-inherited-text>span{font-size:11px}.route-leg-cargo-card .rfq-cargo-meta-grid-modern .route-leg-inherited-text>strong{font-size:12px;font-weight:650}.route-leg-cargo-card .route-leg-cargo-projection.resolved.route-leg-inherited-cargo-form{grid-template-columns:minmax(0,1fr) auto;gap:8px}.route-leg-cargo-card .route-leg-cargo-projection>:is(.route-leg-cargo-metrics,.route-leg-cargo-table-wrap,.route-leg-cargo-extra-facts,.route-leg-cargo-conditions){grid-column:1/-1}.route-leg-cargo-card .route-leg-cargo-metrics{background:#f8fafc;border:1px solid #e5eaf1;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:8px 0;display:grid}.route-leg-cargo-card .route-leg-cargo-metrics>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;padding:0 12px;display:flex}.route-leg-cargo-card .route-leg-cargo-metrics>div+div{border-left:1px solid #e2e8f0}.route-leg-cargo-card .route-leg-cargo-metrics dt{font-size:11px}.route-leg-cargo-card .route-leg-cargo-metrics dd{margin:0;font-size:13px}.route-leg-cargo-table-wrap{border:1px solid #e3e8f0;border-radius:7px;min-width:0;overflow:auto}.route-leg-cargo-table{border-collapse:collapse;text-align:left;table-layout:auto;width:100%;font-size:12px}.route-leg-cargo-table :is(th,td){vertical-align:middle;padding:7px 9px;line-height:18px}.route-leg-cargo-table thead th{color:#64748b;white-space:nowrap;background:#f8fafc;font-size:10px;font-weight:650}.route-leg-cargo-table tbody tr+tr{border-top:1px solid #e8edf4}.route-leg-cargo-table tbody th{white-space:normal;overflow-wrap:anywhere;min-width:160px;max-width:260px;font-weight:650}.route-leg-cargo-table td{white-space:nowrap}.route-leg-package-number{color:#64748b;background:#f1f3f9;border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-right:7px;font-size:10px;display:inline-flex}.route-leg-cargo-extra-facts,.route-leg-cargo-empty-conditions,.route-leg-cargo-source{color:#64748b;margin:0;font-size:11px;line-height:16px}.route-leg-cargo-source{justify-content:end;align-items:center;gap:5px;display:inline-flex}.route-leg-cargo-conditions{flex-wrap:wrap;gap:5px 16px;display:flex}.route-leg-cargo-conditions>div{flex-wrap:wrap;align-items:baseline;gap:3px 7px;min-width:0;font-size:11px;line-height:16px;display:flex}.route-leg-cargo-conditions strong{color:#475569;font-size:inherit;font-weight:700}.route-leg-cargo-conditions span{color:#64748b;overflow-wrap:anywhere}.route-leg-transport-header{border-bottom:1px solid #e8edf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding-bottom:8px;display:flex}.route-leg-transport-header h3{align-items:center;gap:7px;margin:0;font-size:14px;line-height:20px;display:flex}.route-leg-transport-header h3 i{color:#6366f1;font-size:14px}.route-leg-transport-header>span{color:#64748b;font-size:11px}.route-leg-drawer-form .route-leg-transport-requirements-body{gap:8px;padding:0}.route-leg-drawer-form .route-leg-transport-fields{align-items:start;gap:10px 12px}.route-leg-drawer-form .route-leg-transport-fields>label{align-content:start;gap:5px}.route-leg-drawer-form .route-leg-transport-fields :is(label>span,.route-leg-temperature-range>span){text-transform:none;font-size:11px;font-weight:650;line-height:16px}.route-leg-drawer-form .route-leg-transport-fields :is(input:not([type=checkbox]),select){height:36px;min-height:36px;padding:0 9px;font-size:12px;font-weight:600}.route-leg-drawer-form .route-leg-transport-fields .route-leg-temperature-range{gap:5px}.route-leg-drawer-form .route-leg-transport-fields .route-leg-temperature-range>div{gap:6px}.route-leg-drawer-form .route-leg-transport-fields .route-leg-equipment-checks{background:0 0;border:0;border-radius:0;grid-column:span 2;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;align-self:center;gap:5px 8px;min-height:0;margin:0;padding:0;display:grid}.route-leg-drawer-form .route-leg-equipment-checks label{align-items:center;gap:5px;min-height:20px;display:inline-flex}.route-leg-drawer-form .route-leg-equipment-checks input{accent-color:#6366f1;flex:0 0 14px;width:14px;height:14px;min-height:14px;margin:0}.route-leg-drawer-form .route-leg-equipment-checks label>span{white-space:normal;font-size:11px}.route-leg-drawer-form .route-leg-transport-comment textarea{height:48px;min-height:48px;padding:6px 9px;font-size:12px;font-weight:500;line-height:17px}.route-leg-drawer-form .route-leg-inline-warning{color:#92400e;background:#fffbeb;border:1px solid #fde6a7;border-radius:6px;align-items:center;gap:6px;margin:0;padding:5px 7px;font-size:11px;line-height:16px;display:flex}.route-leg-drawer-form .route-leg-inherited-requirement{border:0;border-radius:6px;gap:6px;padding:5px 7px;font-size:11px;display:flex}.route-leg-drawer-form .route-leg-inherited-requirement :is(span,strong){font-size:11px;line-height:16px}.route-leg-template-note{color:#64748b;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.route-leg-inherited-text{gap:5px;min-width:0;display:grid}.route-leg-inherited-text>span,.route-leg-cargo-metrics dt,.route-leg-cargo-package-list dt,.route-leg-cargo-customs-summary dt{color:#64748b;font-size:11px;font-weight:650}.route-leg-inherited-text>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.route-leg-cargo-origin{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:10px;display:flex}.route-leg-cargo-origin>span{color:#64748b;font-size:11px}.route-leg-cargo-metrics,.route-leg-cargo-customs-summary{grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:10px;margin:0;display:grid}.route-leg-cargo-metrics dd,.route-leg-cargo-package-list dd,.route-leg-cargo-customs-summary dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:750}.route-leg-cargo-customs-summary{border-top:1px solid #e7eaf2;padding-top:10px}.route-leg-cargo-packages{border-top:1px solid #e7eaf2;margin-top:12px}.route-leg-cargo-packages>summary{cursor:pointer;padding:10px 0;font-size:12px;font-weight:700}.route-leg-cargo-packages>summary>span{color:#64748b;margin-left:8px}.route-leg-cargo-package-list{gap:8px;display:grid}.route-leg-cargo-package-list article{border:1px solid #e7eaf2;border-radius:8px;min-width:0;padding:10px}.route-leg-cargo-package-list article>header{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.route-leg-cargo-package-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 6px;display:grid}.route-leg-cargo-package-list small{color:#64748b;font-size:11px}.route-leg-temperature-range{align-content:start;gap:5px;min-width:0;display:grid}.route-leg-temperature-range>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.route-leg-temperature-range>span{color:#475569;font-size:12px;font-weight:650}.route-leg-temperature-range small{color:#64748b;font-size:11px;line-height:1.4}.route-leg-field-error{color:#b91c1c;margin:0;font-size:12px}.route-leg-direction-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:8px;display:grid}.route-leg-direction-context>div{align-content:start;gap:4px;min-width:0;display:grid}.route-leg-direction-context small{color:#64748b;font-size:11px}.route-leg-direction-context button{color:#6366f1;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex}.route-leg-direction-context button:disabled{color:#94a3b8;cursor:default}.route-leg-window-timezone{gap:5px;max-width:310px;margin-top:10px;font-size:12px;display:grid}.route-leg-window-timezone input{width:100%;min-width:0}@media (width<=620px){.route-leg-cargo-package-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.route-leg-direction-context{grid-template-columns:minmax(0,1fr);gap:8px}.route-leg-temperature-range{grid-column:1/-1}}.route-leg-cargo-card>.route-leg-form-section+.route-leg-form-section{border-top:1px solid #eef2f7;padding-top:12px}.route-leg-transport-requirements{border:1px solid #dfe6f0;border-radius:9px;min-width:0;overflow:clip}.route-leg-transport-requirements>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:42px;padding:8px 10px;list-style:none;display:grid}.route-leg-transport-requirements>summary::-webkit-details-marker{display:none}.route-leg-transport-requirements>summary>span{color:#27344a;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.route-leg-transport-requirements>summary>span i{color:#6366f1;width:15px}.route-leg-transport-requirements>summary>strong{color:#64748b;font-size:9px;font-weight:800}.route-leg-transport-requirements>summary:after{color:#94a3b8;content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transform:rotate(45deg)}.route-leg-transport-requirements[open]>summary{border-bottom:1px solid #e8edf5}.route-leg-transport-requirements[open]>summary:after{transform:rotate(225deg)}.route-leg-transport-requirements-body{gap:9px;padding:9px 10px 10px;display:grid}.route-leg-transport-requirements-body>.route-leg-form-section+.route-leg-form-section{border-top:1px solid #eef2f7;padding-top:9px}.route-leg-drawer-form .route-leg-transport-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}.route-leg-drawer-form .route-leg-transport-fields>.route-element-wide,.route-leg-drawer-form .route-leg-operational-requirements>.route-element-wide{grid-column:1/-1}.route-leg-drawer-form .route-leg-operational-requirements{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}.route-leg-drawer-form .route-leg-operational-requirements>label{grid-column:span 2}.route-leg-drawer-form .route-leg-compact-checks{flex-wrap:wrap;align-items:center;gap:5px 18px;min-height:38px;padding:6px 9px;display:flex}.route-leg-drawer-form .route-leg-compact-checks>span{flex:none}.route-leg-drawer-form .route-leg-compact-checks label{white-space:nowrap;gap:6px;min-height:24px}.route-leg-drawer-form .route-leg-transport-comment textarea{min-height:48px}.route-leg-inherited-requirement{color:#047857;background:#eefcf6;border:1px solid #a7f3d0;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.route-leg-inherited-requirement>i{font-size:15px}.route-leg-inherited-requirement>div{gap:2px;display:grid}.route-leg-inherited-requirement strong{color:#065f46;font-size:12px;font-weight:850}.route-leg-inherited-requirement span{color:#047857;font-size:11px;font-weight:650;line-height:1.4}.route-leg-via-disclosure{border-top:1px solid #eef2f7;min-width:0}.route-leg-via-disclosure>summary{color:#475569;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;padding:6px 2px 0;list-style:none;display:grid}.route-leg-via-disclosure>summary::-webkit-details-marker{display:none}.route-leg-via-disclosure>summary>span{align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.route-leg-via-disclosure>summary>span i{color:#6366f1;width:14px}.route-leg-via-disclosure>summary>strong{color:#64748b;font-size:9px;font-weight:800}.route-leg-via-disclosure>summary>strong.has-blockers{color:#b45309}.route-leg-via-disclosure>summary:after{color:#94a3b8;content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transform:rotate(45deg)}.route-leg-via-disclosure[open]>summary:after{transform:rotate(225deg)}.route-leg-via-disclosure>.route-leg-via-overview{gap:6px;padding-top:7px}.route-leg-cargo-projection{border:1px solid #dfe6f0;border-radius:10px;min-width:0}.route-leg-cargo-projection.unresolved{color:#9a3412;background:#fffaf0;border-color:#fed7aa;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.route-leg-cargo-projection.unresolved>div{gap:2px;display:grid}.route-leg-cargo-projection.unresolved strong{font-size:12px;font-weight:850}.route-leg-cargo-projection.unresolved span{color:#a16207;font-size:11px;font-weight:650;line-height:1.4}.route-leg-cargo-projection.resolved.route-leg-inherited-cargo-form{white-space:normal;background:0 0;border:0;border-radius:0;align-items:stretch;gap:12px;width:100%;padding:0;display:grid;overflow:visible}.route-leg-inherited-field-lock{color:#4f46e5;background:#eef2ff;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.route-leg-cargo-card .rfq-cargo-card-header>div{flex:auto}.route-leg-edit-rfq-cargo{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.route-leg-edit-rfq-cargo:hover:not(:disabled){background:#e0e7ff;border-color:#a5b4fc}.route-leg-edit-rfq-cargo:disabled{cursor:not-allowed;opacity:.52}.route-leg-inherited-cargo-form :is(input,select,button):disabled{-webkit-text-fill-color:#64748b;color:#64748b;cursor:not-allowed;opacity:1}.route-leg-inherited-cargo-form :is(input,select):disabled{background:#f3f6fa;border-color:#d7dfeb}.route-leg-inherited-cargo-form .rfq-quantity-stepper button:disabled{background:#eef2f7}.route-leg-inherited-cargo-form .rfq-segmented-control button:disabled.active{-webkit-text-fill-color:#4338ca;color:#4338ca;background:#eef2ff}.route-leg-inherited-cargo-form .rfq-package-row-modern{min-width:0}.route-leg-inherited-cargo-total{color:#475569;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px 14px;padding:9px 10px;font-size:11px;font-weight:800;display:flex}.route-leg-inherited-cargo-total strong{color:#172033;margin-right:auto}.route-leg-inherited-cargo-form .rfq-disclosure-toggle{cursor:default}.route-leg-drawer-form .route-leg-form-section>header span{color:#334155;text-transform:none;font-size:13px;font-weight:800}.route-leg-drawer-form .route-element-form-grid{gap:10px 12px}.route-leg-drawer-form .route-element-form-grid label>span,.route-leg-drawer-form .route-element-check-grid>span{color:#526074;letter-spacing:0;text-transform:none;font-size:11px;font-weight:750}.route-leg-drawer-form .route-element-form-grid input,.route-leg-drawer-form .route-element-form-grid select,.route-leg-drawer-form .route-element-form-grid textarea{background:#fff;border-color:#d7dfeb;border-radius:8px;min-height:40px;font-weight:600}.route-leg-drawer-form .route-element-form-grid input:focus,.route-leg-drawer-form .route-element-form-grid select:focus,.route-leg-drawer-form .route-element-form-grid textarea:focus{border-color:#818cf8;outline:none;box-shadow:0 0 0 3px #6366f11f}.route-leg-drawer-form .route-element-form-grid input[aria-invalid=true]{background:#fff7f7;border-color:#f87171}.route-leg-drawer-form .route-element-form-grid textarea{min-height:70px}.route-leg-drawer-form .route-element-check-grid{background:#f8fafc;border-color:#e2e8f0}.route-leg-section-disclosure{overflow:clip}.route-leg-section-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 15px;list-style:none;display:flex}.route-leg-section-disclosure>summary::-webkit-details-marker{display:none}.route-leg-section-disclosure>summary>span{color:#172033;align-items:center;gap:9px;font-size:14px;font-weight:850;display:inline-flex}.route-leg-section-disclosure>summary>span i{color:#6366f1;width:18px}.route-leg-section-disclosure>summary>strong{color:#64748b;font-size:11px;font-weight:750}.route-leg-section-disclosure>summary:after{color:#94a3b8;content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;display:block;transform:rotate(45deg)}.route-leg-section-disclosure[open]>summary{border-bottom:1px solid #eef2f7}.route-leg-section-disclosure[open]>summary:after{transform:rotate(225deg)}.route-leg-section-disclosure-body{gap:12px;padding:14px 15px 15px;display:grid}.route-leg-section-disclosure-body>.route-leg-form-section:first-child{border-top:0;padding-top:0}.route-leg-section-disclosure[data-route-leg-section=rate-request]>.route-leg-section-disclosure-body{gap:8px;padding:9px 10px 10px}.route-leg-drawer-form .route-leg-rate-request-controls{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);align-items:end;gap:8px 14px}.route-leg-drawer-form .route-leg-partial-bids{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:0 10px}.route-leg-drawer-form .route-leg-rate-source-checks{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;margin:0;padding:6px 10px 8px}.route-leg-drawer-form .route-leg-rate-source-checks legend{color:#526074;padding:0 4px;font-size:11px;font-weight:750}.route-leg-drawer-form .route-leg-rate-source-checks>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 14px;display:grid}.route-leg-drawer-form .route-leg-rate-source-checks label{color:#475569;align-items:center;gap:6px;min-width:0;min-height:24px;font-size:11px;font-weight:700;display:flex}.route-leg-drawer-form .route-leg-rate-source-checks input{flex:none;width:15px;height:15px;min-height:15px}.route-leg-optional-section-hint{color:#64748b;margin:0;font-size:11px;line-height:1.45}.route-leg-drawer-form .route-element-form-grid.route-leg-notes-grid textarea{min-height:56px}.route-leg-courier-product{gap:10px;display:grid}.route-leg-courier-product>label{gap:6px;display:grid}.route-leg-courier-product>label>span{color:#526074;font-size:11px;font-weight:750}.route-leg-courier-product select{background:#fff;border:1px solid #d7dfeb;border-radius:8px;min-height:40px;padding:0 11px}.route-leg-package-selector{background:#f8fafc;border:1px solid #dfe6f0;border-radius:9px;gap:9px;padding:11px;display:grid}.route-leg-package-selector legend{color:#172033;padding:0 4px;font-size:13px;font-weight:850}.route-leg-package-selector>small{color:#64748b;font-size:11px;line-height:1.4}.route-leg-package-selector>label{grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:10px;display:grid}.route-leg-package-selector>label>span{color:#334155;font-size:12px;font-weight:700}.route-leg-package-selector>div{flex-wrap:wrap;gap:8px;display:flex}.route-leg-package-selector button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800}.route-leg-package-selector button:last-child:not(:only-child){color:#fff;background:#4f46e5;border-color:#4f46e5}.route-leg-package-selector button:disabled{cursor:not-allowed;opacity:.52}.route-element-impact-confirm-card{max-width:820px;max-height:min(760px,100dvh - 40px);overflow:auto}.route-element-impact-confirm-card .route-server-impact-summary{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.route-element-confirm-card .route-element-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.route-element-confirm-card .route-element-confirm-actions button{overflow-wrap:anywhere;white-space:normal;width:100%;min-width:0;min-height:44px;padding:10px 12px;line-height:1.35}@media (width<=760px){.route-element-confirm-card .route-element-confirm-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.route-element-drawer{width:100vw;min-width:100vw;max-width:100vw}.route-element-drawer-header{grid-template-columns:minmax(0,1fr);align-items:start}.route-element-drawer-actions{justify-content:flex-end}.route-element-drawer-context{padding-left:0}.route-leg-drawer-form .route-leg-transport-fields,.route-leg-drawer-form .route-leg-operational-requirements,.route-leg-drawer-form .route-leg-rate-source-checks>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px) and (width<=1000px){.route-leg-direction-card .rfq-direction-grid-head,.route-leg-direction-card .rfq-direction-row-head{display:none}.route-leg-direction-card .rfq-direction-grid-row{grid-template-columns:repeat(2,minmax(0,1fr)) 44px}.route-leg-direction-card .rfq-direction-grid-row>.rfq-compact-field:first-of-type,.route-leg-direction-card .rfq-direction-grid-row>.rfq-compact-field:nth-of-type(4){grid-column:1/-1}.route-leg-direction-card .rfq-direction-grid-row>.rfq-compact-field:nth-of-type(2){grid-column:1}.route-leg-direction-card .rfq-direction-grid-row>.rfq-compact-field:nth-of-type(3){grid-column:2}.route-leg-direction-card .rfq-date-window-control{grid-column:1/span 2}.route-leg-direction-card .rfq-point-details-button{grid-column:3}.route-leg-direction-card .rfq-direction-grid-row>.rfq-compact-field>.rfq-field-label,.route-leg-direction-card .rfq-direction-grid-row>.rfq-date-window-control>.rfq-field-label{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}}@media (width<=700px){.route-leg-cargo-card .rfq-cargo-card-header{flex-wrap:wrap;align-items:flex-start}.route-leg-cargo-card .rfq-cargo-card-header>div{flex-basis:calc(100% - 28px)}.route-leg-edit-rfq-cargo{justify-content:center;width:100%}.route-element-drawer-header{padding:12px max(12px, env(safe-area-inset-right)) 11px max(12px, env(safe-area-inset-left));gap:10px}.route-element-drawer-title-row h2{font-size:18px}.route-element-drawer-icon{flex-basis:36px;width:36px;height:36px}.route-element-drawer-context{display:none}.route-element-drawer-actions{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;display:grid}.route-element-drawer-actions .route-element-cancel-action{display:none}.route-element-drawer-actions .route-element-draft-action{grid-area:2/1/auto/-1;justify-content:center;width:100%;min-width:0}.route-element-drawer-actions .route-element-save-action{grid-column:2;width:100%;min-width:0}.route-element-drawer-actions .order-drawer-close{grid-column:3}.route-element-danger-menu{grid-area:1/1}.route-element-danger-menu>button{min-width:min(230px,100vw - 24px);left:0;right:auto}.route-element-header-status{display:none}.route-element-drawer-body{padding:12px max(12px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));scrollbar-gutter:auto}.route-leg-cargo-summary>div,.route-leg-drawer-form .route-element-form-grid,.route-leg-drawer-form .route-element-check-grid,.route-element-impact-confirm-card .route-server-impact-summary,.route-leg-drawer-form .route-leg-rate-request-controls,.route-leg-drawer-form .route-leg-rate-source-checks>div{grid-template-columns:minmax(0,1fr)}.route-leg-drawer-form .route-leg-compact-checks>span{flex-basis:100%}.route-leg-drawer-form .route-leg-compact-checks label{white-space:normal}.route-leg-drawer-form .route-leg-operational-requirements>label{grid-column:auto}.route-leg-section-disclosure>summary{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;display:grid}.route-leg-transport-requirements>summary{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.route-leg-section-disclosure>summary>strong,.route-leg-transport-requirements>summary>strong{grid-column:1}.route-leg-section-disclosure>summary:after,.route-leg-transport-requirements>summary:after{grid-area:1/2/3}.route-leg-package-selector>label{grid-template-columns:minmax(0,1fr) 82px}.route-leg-drawer-form .route-leg-cargo-card .rfq-cargo-card-header{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;display:grid}.route-leg-drawer-form .route-leg-cargo-card .rfq-cargo-card-header>div{min-width:0}.route-leg-drawer-form .route-leg-edit-rfq-cargo{gap:4px;width:auto;min-height:28px;padding:4px 6px;font-size:10px}.route-leg-drawer-form .route-leg-cargo-card .rfq-cargo-meta-grid-modern{grid-template-columns:minmax(0,1fr);gap:5px}.route-leg-cargo-card .route-leg-cargo-metrics>div{gap:2px;padding:0 8px;display:grid}.route-leg-drawer-form .route-leg-transport-fields .route-leg-temperature-range{grid-column:auto}.route-leg-drawer-form .route-leg-transport-fields .route-leg-equipment-checks{grid-column:1/-1}}@media (width<=640px){.route-leg-drawer-form .route-drawer-authority-fieldset>:is(.route-leg-cargo-card,.route-leg-transport-requirements){padding:10px}.route-leg-cargo-card .route-leg-cargo-projection.resolved.route-leg-inherited-cargo-form{grid-template-columns:minmax(0,1fr)}.route-leg-cargo-source{justify-content:start}.route-leg-cargo-table{display:block}.route-leg-cargo-table thead{display:none}.route-leg-cargo-table tbody{display:block}.route-leg-cargo-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.route-leg-cargo-table tbody th{background:#f8fafc;grid-column:1/-1;min-width:0;max-width:none;padding:6px 8px}.route-leg-cargo-table td{white-space:normal;gap:2px;min-width:0;padding:5px 8px;font-size:12px;display:grid}.route-leg-cargo-table td:before{content:attr(data-label);color:#64748b;font-size:10px;line-height:14px}.route-leg-drawer-form .route-leg-transport-fields{gap:9px 8px}}.rfq-rate-acquisition-workspace{background:#fff;border:1px solid #cbdcf2;border-radius:8px;min-width:0;scroll-margin-top:184px;overflow:clip;container:rate-acquisition/inline-size}.rfq-rate-acquisition-workspace:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb24}.rfq-rate-form-section.rfq-rate-platform-section{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;display:flex}.rfq-rate-platform-section>header,.rfq-rate-platform-section>.rfq-rate-segmented{flex:none}.rfq-rate-platform-section>.rfq-rate-segmented{flex-wrap:nowrap;width:fit-content;padding:3px}.rfq-rate-platform-section>.rfq-rate-segmented button{flex:none;min-height:28px;padding:0 10px}.rfq-rate-platform-section>.rfq-rate-platform-hint{overflow-wrap:anywhere;flex:360px;min-width:0;margin:0;font-size:11px;font-weight:500}.rfq-rate-platform-section>.rfq-rate-platform-hint.error{color:#b91c1c}.rfq-rate-lardi-toolbar{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.rfq-rate-lardi-toolbar>.rfq-rate-segmented{flex-wrap:nowrap;flex:none;width:fit-content;padding:3px}.rfq-rate-lardi-toolbar>.rfq-rate-segmented button{flex:none;min-height:28px;padding:0 10px}.rfq-rate-lardi-active-hint{color:#15803d;flex:190px;align-items:center;gap:6px;min-width:0;margin:0;font-size:11px;font-weight:650;display:flex}.rfq-rate-lardi-toolbar>.rfq-rate-lardi-contact{background:0 0;border:0;flex:0 370px;min-width:0;max-width:100%;margin-left:auto;padding:0}.rfq-rate-lardi-toolbar .rfq-rate-lardi-contact label,.rfq-rate-lardi-schedule{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.rfq-rate-lardi-toolbar .rfq-rate-lardi-contact label>span{font-size:14px;font-weight:850}.rfq-rate-lardi-schedule{flex:0 340px;max-width:100%}.rfq-rate-lardi-schedule>span{color:#475569;font-size:11px;font-weight:800}.rfq-rate-lardi-toolbar .rfq-rate-lardi-contact select,.rfq-rate-lardi-schedule input{color:#111827;font:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:0 9px;font-size:12px}@media (width<=680px){.rfq-rate-lardi-toolbar>.rfq-rate-lardi-contact,.rfq-rate-lardi-schedule{flex:100%}.rfq-rate-lardi-toolbar .rfq-rate-lardi-contact select,.rfq-rate-lardi-schedule input{min-height:40px;font-size:16px}}.rfq-rate-drawer-source-nav{background:#f8fafc;border-bottom:1px solid #dbe5f1;gap:7px;padding:11px 18px 12px;display:grid}.rfq-rate-drawer.rfq-rate-drawer-with-source-nav{grid-template-rows:auto auto minmax(0,1fr) auto}.rfq-rate-drawer-titlebar{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 18px;display:flex}.rfq-rate-drawer-titlebar>div{align-items:center;gap:10px;min-width:0;display:flex}.rfq-rate-drawer-titlebar>div>span{color:#294fc3;background:#eef3ff;border:1px solid #cbd8ff;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:28px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.rfq-rate-drawer-titlebar h2{color:#17212f;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:20px;line-height:1.2;overflow:hidden}.rfq-rate-drawer-titlebar>button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.rfq-rate-drawer-titlebar>button:hover{color:#334155;background:#f1f5f9}.rfq-rate-drawer-titlebar>button:focus-visible{outline-offset:1px;outline:3px solid #2563eb33}.rfq-commercial-drawer-footer{min-width:0;padding:10px 18px max(10px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe5f1;gap:9px;display:grid}.rfq-buy-drawer-footer{-moz-column-gap:20px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"context actions""note actions";align-items:center;gap:6px 20px}.rfq-buy-drawer-footer>.rfq-rate-acquisition-context{grid-area:context}.rfq-buy-drawer-footer .rfq-buy-drawer-footer-command-row{display:contents}.rfq-buy-drawer-footer-command-row>[role=status]{grid-area:note}.rfq-buy-drawer-footer .rfq-buy-drawer-footer-actions{grid-area:actions;justify-content:flex-end;align-self:center}@media (width<=900px){.rfq-buy-drawer-footer{grid-template-areas:"context context""note actions"}}@media (width<=680px){.rfq-buy-drawer-footer{grid-template-columns:minmax(0,1fr);grid-template-areas:"context""note""actions"}.rfq-buy-drawer-footer-command-row>[role=status]{max-height:none;overflow:visible}.rfq-buy-drawer-footer .rfq-buy-drawer-footer-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);width:100%;display:grid}}.rfq-commercial-drawer-footer-command-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.rfq-commercial-drawer-footer-command-row>span{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:750;line-height:1.35}.rfq-commercial-drawer-footer-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rfq-commercial-drawer-footer-actions button{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dfeb;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.rfq-commercial-drawer-footer-actions button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.rfq-commercial-drawer-footer-actions button:disabled,.rfq-rate-drawer-titlebar>button:disabled{cursor:not-allowed;opacity:.5}.rfq-commercial-drawer-footer-actions button:focus-visible{outline-offset:1px;outline:3px solid #2563eb33}.rfq-rate-drawer-form-calculator{align-content:stretch;overflow:hidden}.rfq-rate-drawer-form-calculator .rfq-rate-calculator-mode,.rfq-rate-drawer-form-calculator .rfq-calculator-panel{height:100%;min-height:0}.rfq-rate-drawer-form-calculator .rfq-calculator-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.rfq-rate-drawer-form-calculator .rfq-calculator-tab-panel{min-height:0;overflow-y:auto}.rfq-rate-drawer-source-nav>span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.rfq-rate-drawer-source-nav>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.rfq-rate-drawer-source-nav button{color:#36506f;cursor:pointer;background:#fff;border:1px solid #cbd9ea;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:7px 8px;font-size:11px;font-weight:850;display:inline-flex}.rfq-rate-drawer-source-nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rfq-rate-drawer-source-nav button.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #2563eb2e}.rfq-rate-drawer-source-nav button:disabled:not(.active){cursor:not-allowed;opacity:.48}.rfq-rate-drawer-source-nav button:focus-visible{outline-offset:1px;outline:3px solid #2563eb33}.rfq-rate-acquisition-tabs{background:#f7f9fc;border-bottom:1px solid #dfe7f1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.rfq-rate-acquisition-tabs button{color:#2563eb;cursor:pointer;text-align:center;background:#fff;border:1px solid #d6e0ed;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:40px;padding:8px 10px;font-size:12px;font-weight:850;display:inline-flex}.rfq-rate-acquisition-tabs button.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 5px 14px #2563eb2e}.rfq-rate-acquisition-tabs button:focus-visible{outline-offset:1px;outline:3px solid #2563eb33}.rfq-rate-acquisition-tabs button:disabled{cursor:not-allowed;opacity:.5}.rfq-rate-acquisition-tabs button span{overflow-wrap:normal;word-break:normal;min-width:0}.rfq-rate-acquisition-panel{min-width:0}.rfq-rate-acquisition-drawer-hint{color:#475569;background:#f8fafc;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.rfq-rate-acquisition-drawer-hint>i{color:#2563eb;background:#eaf1ff;border:1px solid #c7d8ff;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:inline-flex}.rfq-rate-acquisition-drawer-hint strong{color:#1f2937;font-size:13px;font-weight:900;display:block}.rfq-rate-acquisition-drawer-hint p{margin:3px 0 0;font-size:12px;font-weight:650;line-height:1.45}.rfq-rate-acquisition-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 34px;justify-content:center;align-self:flex-start;align-items:center;height:34px;margin-left:auto;font-size:16px;display:inline-flex}.rfq-rate-acquisition-close:hover:not(:disabled){color:#1d4ed8;background:#eaf1ff}.rfq-rate-acquisition-close:disabled{cursor:default;opacity:.45}.rfq-rate-acquisition-close:focus-visible{outline-offset:1px;outline:3px solid #2563eb33}.rfq-rate-acquisition-blocker{color:#7c2d12;background:#fff8ed;border-top:1px solid #fed7aa;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.rfq-rate-acquisition-blocker-icon{color:#c2410c;background:#ffedd5;border:1px solid #fdba74;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.rfq-rate-acquisition-blocker strong{color:#9a3412;font-size:13px;font-weight:900;display:block}.rfq-rate-acquisition-blocker p{color:#9a3412;margin:3px 0 0;font-size:12px;font-weight:650;line-height:1.45}.rfq-rate-acquisition-blocker button{color:#c2410c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fdba74;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:850;display:inline-flex}.rfq-rate-acquisition-blocker button:hover:not(:disabled){background:#ffedd5}.rfq-rate-acquisition-blocker button:focus-visible{outline-offset:1px;outline:3px solid #ea580c33}.rfq-rate-acquisition-blocker button:disabled{cursor:not-allowed;opacity:.5}.rfq-rate-acquisition-panel>.rfq-buy-inline-editor{border:0;border-radius:0;scroll-margin-top:0}.rfq-buy-inline-editor .rfq-rate-draft-actions{margin:10px -12px -12px;padding:12px;bottom:-12px}.rfq-buy-inline-editor,.rfq-rate-drawer-manual{container:buy-editor/inline-size}.rfq-buy-inline-editor{background:#fff;border:1px solid #cbdcf2;border-radius:8px;min-width:0;scroll-margin-top:184px;overflow:clip}.rfq-buy-inline-editor:focus-visible,.rfq-rate-drawer-manual:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb24}.rfq-buy-editor-head{background:#f7f9fc;border-bottom:1px solid #dfe7f1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.rfq-buy-editor-title,.rfq-buy-editor-title h2,.rfq-buy-editor-title p{min-width:0}.rfq-buy-editor-title h2{color:#17212f;overflow-wrap:anywhere;margin:2px 0;font-size:17px;line-height:1.25}.rfq-buy-editor-title p{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.rfq-buy-editor-head-badges{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.rfq-buy-editor-head-badges>span{color:#475569;background:#fff;border:1px solid #dbe4ed;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.rfq-buy-editor-head-badges>span.selected{color:#047857;background:#ecfdf3;border-color:#bbf7d0}.rfq-buy-editor-head-badges>.rfq-buy-editor-cargo-badge{min-width:0;max-width:min(100%,460px)}.rfq-buy-editor-cargo-badge>span{flex:none}.rfq-buy-editor-cargo-badge>strong{color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rfq-buy-editor-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rfq-buy-editor-head-actions .rfq-action-button{white-space:nowrap;min-width:0;min-height:36px}.rfq-buy-editor-head-actions .rfq-action-button:disabled{cursor:not-allowed}.rfq-buy-inline-form{gap:12px;min-width:0;padding:12px;display:grid}.rfq-rate-drawer-manual .rfq-rate-drawer-form{gap:12px;padding:12px}.rfq-buy-inline-form .rfq-rate-manual-mode,.rfq-rate-drawer-manual .rfq-rate-manual-mode{gap:10px}.rfq-buy-editor-alerts{gap:6px;display:grid}.rfq-buy-financial-section{box-shadow:none;border-color:#dfe7ef;border-radius:8px;gap:10px;padding:12px}.rfq-buy-section-header{border-bottom:1px solid #e5edf5;padding-bottom:9px}.rfq-buy-section-header>div{align-items:center;gap:7px;min-width:0;display:flex}.rfq-buy-section-header i{color:#2563eb;flex:none;font-size:14px}.rfq-buy-section-header h4{color:#1f2937;letter-spacing:.025em;overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.rfq-buy-financial-row{grid-template-columns:minmax(174px,1.6fr) minmax(116px,.9fr) minmax(76px,.58fr) minmax(96px,.72fr) minmax(80px,.58fr) minmax(150px,1.14fr);align-items:end;gap:8px;width:100%;max-width:100%}.rfq-buy-terms-row{border-top:1px solid #e5edf5;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr) minmax(0,1fr) minmax(0,1.25fr) minmax(0,.65fr) minmax(0,1.6fr);align-items:end;gap:8px;width:100%;max-width:100%;padding-top:10px}:is(.rfq-buy-inline-editor,.rfq-rate-drawer-manual) .rfq-rate-draft-grid,:is(.rfq-buy-inline-editor,.rfq-rate-drawer-manual) .rfq-rate-draft-grid>:is(label,div){min-width:0}:is(.rfq-buy-inline-editor,.rfq-rate-drawer-manual) .rfq-rate-draft-grid :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:36px;padding-inline:9px;font-size:12px}:is(.rfq-buy-inline-editor,.rfq-rate-drawer-manual) .rfq-rate-draft-grid textarea{resize:vertical;min-height:72px;padding-block:8px}:is(.rfq-buy-inline-editor,.rfq-rate-drawer-manual) .rfq-rate-draft-grid :is(input,select,textarea):focus{border-color:#818cf8;outline:none;box-shadow:0 0 0 3px #6366f11c}.rfq-buy-financial-supplier{min-width:0}.rfq-buy-financial-vat{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:5px;min-width:0;display:grid}.rfq-buy-vat-rate-field,.rfq-buy-vat-included-field{gap:6px;min-width:0;display:grid}.rfq-buy-vat-rate-field>span,.rfq-buy-vat-included-field>label{color:#475569;font-size:12px;font-weight:850}.rfq-buy-vat-rate-field select,.rfq-buy-vat-included{height:42px;min-height:42px}.rfq-buy-vat-included{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0;display:flex}.rfq-buy-vat-included input{accent-color:#2563eb;flex:0 0 15px;height:15px;margin:0;width:15px!important;min-height:15px!important;padding:0!important}.rfq-buy-financial-vat>.rfq-rate-field-error{grid-column:1/-1}:is(.rfq-buy-inline-editor,.rfq-rate-drawer-manual) .rfq-rate-optional-section,:is(.rfq-buy-inline-editor,.rfq-rate-drawer-manual) .rfq-rate-response-context{box-shadow:none}:is(.rfq-buy-inline-editor,.rfq-rate-drawer-manual) .rfq-rate-optional-section summary{min-height:42px;padding:8px 12px}.rfq-buy-save-note{color:#64748b;background:#f8fafc;border:1px solid #e5edf5;border-radius:8px;align-items:flex-start;gap:7px;padding:9px 11px;font-size:11px;font-weight:760;line-height:1.45;display:flex}.rfq-buy-save-note i{color:#6366f1;flex:none;margin-top:2px}@container buy-editor (width<=1100px){.rfq-buy-terms-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@container buy-editor (width<=760px){.rfq-buy-financial-row{grid-template-columns:repeat(3,minmax(0,1fr))}.rfq-buy-financial-supplier{grid-column:span 2}.rfq-buy-terms-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container buy-editor (width<=620px){.rfq-buy-financial-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container buy-editor (width<=660px){.rfq-buy-editor-head{grid-template-columns:minmax(0,1fr);align-items:stretch}.rfq-buy-editor-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rfq-buy-editor-head-actions .rfq-cancel-action{grid-column:1/-1}.rfq-buy-editor-head-badges>.rfq-buy-editor-cargo-badge{border-radius:8px;align-items:flex-start;width:100%;max-width:100%}.rfq-buy-editor-cargo-badge>strong{overflow-wrap:anywhere;white-space:normal}}@container buy-editor (width<=480px){.rfq-buy-financial-row,.rfq-buy-terms-row,.rfq-rate-optional-section-body{grid-template-columns:minmax(0,1fr)}.rfq-buy-financial-supplier{grid-column:auto}:is(.rfq-buy-inline-editor,.rfq-rate-drawer-manual) .rfq-rate-draft-grid :is(input,select,textarea){font-size:16px}.rfq-buy-editor-head-actions{grid-template-columns:minmax(0,1fr)}.rfq-buy-editor-head-actions .rfq-cancel-action{grid-column:auto}}@container rate-acquisition (width<=760px){.rfq-rate-acquisition-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-rate-acquisition-blocker{grid-template-columns:36px minmax(0,1fr);align-items:start}.rfq-rate-acquisition-blocker button{grid-column:1/-1;width:100%}.rfq-rate-acquisition-tabs button{gap:5px;padding-inline:6px;font-size:11px}}@media (width<=620px){.rfq-rate-drawer-source-nav{padding:10px 12px 11px}.rfq-rate-drawer-source-nav>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-rate-drawer-source-nav button{min-height:44px}.rfq-rate-drawer-titlebar{padding:9px 12px}.rfq-rate-drawer-titlebar h2{font-size:18px}.rfq-commercial-drawer-footer{padding:8px 10px max(8px, env(safe-area-inset-bottom));gap:7px}.rfq-commercial-drawer-footer-command-row{flex-direction:column;align-items:stretch;gap:7px}.rfq-commercial-drawer-footer-command-row>span{max-height:2.7em;overflow-y:auto}.rfq-commercial-drawer-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.rfq-commercial-drawer-footer-actions button{white-space:normal;min-width:0;min-height:44px;padding:0 8px}.rfq-commercial-drawer-footer-actions button:first-child:last-child,.rfq-commercial-drawer-footer-actions button:nth-last-child(3):first-child{grid-column:1/-1}.rfq-buy-inline-form,.rfq-rate-drawer-manual .rfq-rate-drawer-form{padding:8px}}.rfq-sell-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:130;background:#0f172a3d;justify-content:flex-end;display:flex;position:fixed;inset:0}.rfq-sell-inline-editor{background:#fff;border:1px solid #cfe1d8;border-radius:8px;min-width:0;scroll-margin-top:184px;overflow:clip;container:sell-editor/inline-size}.rfq-sell-inline-editor.rfq-sell-drawer{height:100dvh;max-height:100dvh;max-width:var(--entity-drawer-width);min-width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)));width:min(var(--entity-drawer-width), calc(100vw - var(--entity-drawer-tab-width)));border:0;border-radius:0;overflow:hidden;box-shadow:-18px 0 40px #0f172a2e}.rfq-sell-inline-editor:focus-visible{outline:none;box-shadow:0 0 0 3px #16a34a24}.rfq-sell-inline-form{gap:12px;min-width:0;display:grid}.rfq-sell-drawer .rfq-sell-inline-form{grid-template-rows:auto minmax(0,1fr) auto;gap:0;height:100%;overflow:hidden}.rfq-sell-inline-head{background:#f7faf8;border-bottom:1px solid #dfeae4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.rfq-sell-inline-title,.rfq-sell-inline-title h3,.rfq-sell-inline-title p{min-width:0}.rfq-sell-inline-title>span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.rfq-sell-inline-title h3{color:#17212f;overflow-wrap:anywhere;margin:2px 0;font-size:17px;line-height:1.25}.rfq-sell-drawer-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.rfq-sell-drawer-close:hover:not(:disabled){color:#334155;background:#eef4f1}.rfq-sell-drawer-close:focus-visible{outline-offset:1px;outline:3px solid #16a34a2e}.rfq-sell-drawer-close:disabled{cursor:not-allowed;opacity:.5}.rfq-sell-drawer-body{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding-block:10px;display:grid;overflow-y:auto}.rfq-sell-inline-layout{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:0 12px;display:grid}.rfq-sell-inline-side{gap:12px;min-width:0;display:grid}.rfq-sell-inline-section{box-shadow:none;border-color:#dfe7ef;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:12px}.rfq-sell-section-header{border-bottom:1px solid #e5edf5;padding-bottom:9px}.rfq-sell-section-header>div{align-items:center;gap:7px;min-width:0;display:flex}.rfq-sell-section-header i{color:#2563eb;flex:none;font-size:14px}.rfq-sell-section-header h4{color:#1f2937;letter-spacing:.025em;overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.rfq-sell-buy-relink-notice{color:#854d0e;background:#fff8e8;border:1px solid #f1c56d;border-radius:8px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.rfq-sell-buy-relink-notice>i{flex:none;margin-top:2px}.rfq-sell-buy-relink-notice>div{gap:2px;min-width:0;display:grid}.rfq-sell-buy-relink-notice strong{font-size:12px;font-weight:900}.rfq-sell-buy-relink-notice span{overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.45}.rfq-sell-inline-editor .rfq-rate-draft-grid{gap:10px}.rfq-sell-inline-editor .rfq-rate-draft-grid label{min-width:0}.rfq-sell-inline-editor .rfq-rate-draft-grid :is(input,select,textarea){width:100%;min-height:40px;font-size:13px}.rfq-sell-inline-editor .rfq-rate-draft-grid textarea{resize:vertical;min-height:72px}.rfq-sell-inline-editor .rfq-rate-draft-grid :is(input,select,textarea):focus{border-color:#818cf8;outline:none;box-shadow:0 0 0 3px #6366f11c}.rfq-sell-financial-row{grid-template-columns:minmax(142px,1.25fr) minmax(116px,.9fr) minmax(72px,.5fr) minmax(100px,.7fr) minmax(120px,.85fr) minmax(138px,1fr) minmax(76px,.5fr);align-items:end}.rfq-sell-financial-row.has-adjustment{grid-template-columns:minmax(142px,1.25fr) minmax(116px,.9fr) minmax(72px,.5fr) minmax(100px,.7fr) minmax(120px,.85fr) minmax(102px,.72fr) minmax(138px,1fr) minmax(76px,.5fr)}.rfq-sell-financial-row :is(input,select){min-height:36px;padding-inline:9px;font-size:12px}.rfq-sell-financial-vat{gap:6px;min-width:0;display:grid}.rfq-sell-financial-vat>span,.rfq-sell-client-comment>span{color:#64748b;font-size:11px;font-weight:850}.rfq-sell-vat-controls{grid-template-columns:minmax(0,1fr) auto;gap:5px;min-width:0;display:grid}.rfq-sell-financial-row .rfq-sell-vat-included{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;align-items:center;gap:4px;min-height:36px;padding:0 7px;display:flex}.rfq-sell-financial-row .rfq-sell-vat-included input,.rfq-sell-financial-row .rfq-sell-quote-toggle input{accent-color:#2563eb;flex:0 0 15px;width:15px;height:15px;min-height:15px;margin:0;padding:0}.rfq-sell-financial-row .rfq-sell-vat-included span{color:#475569;white-space:nowrap;font-size:10px;font-weight:850}.rfq-sell-client-details-row{grid-template-columns:minmax(180px,.75fr) minmax(320px,1.8fr);align-items:end;margin-top:10px}.rfq-sell-financial-row .rfq-sell-quote-toggle{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-self:end;align-items:center;gap:5px;min-height:40px;padding:0 7px;display:flex}.rfq-sell-financial-row .rfq-sell-quote-toggle span{color:#334155;font-size:10px;font-weight:850;line-height:1.1}.rfq-sell-client-comment{gap:6px;min-width:0;display:grid}.rfq-sell-client-details-row .rfq-sell-client-comment textarea{resize:vertical;height:40px;min-height:40px}.rfq-sell-inline-service-grid{grid-template-columns:minmax(0,1fr)}.rfq-sell-inline-system-details{color:#475569;border-top:1px dashed #dbe4ed;padding-top:9px}.rfq-sell-inline-system-details summary{cursor:pointer;font-size:11px;font-weight:850}.rfq-sell-inline-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rfq-sell-inline-system-details label{gap:5px;margin-top:9px;display:grid}.rfq-sell-inline-system-details label>span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:850}.rfq-sell-inline-system-details :is(input,select){width:100%;min-height:40px}.rfq-sell-methods{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;max-width:none;display:grid}.rfq-sell-methods button{white-space:normal;min-width:0;min-height:38px;padding:5px 8px}.rfq-sell-inline-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rfq-sell-inline-editor .rfq-rate-draft-wide{grid-column:1/-1}.rfq-sell-inline-editor .checkbox-like{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex}.rfq-sell-inline-editor .checkbox-like input{accent-color:#2563eb;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0}.rfq-sell-inline-editor .checkbox-like span{color:#334155;font-size:12px;font-weight:800}.rfq-sell-preview{box-shadow:none;border-color:#dfe7ef;border-radius:8px;gap:10px;margin:0 12px;padding:12px}.rfq-sell-cost-summary{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.rfq-sell-cost-summary.has-cost-source{grid-template-columns:minmax(240px,1.5fr) minmax(0,6fr)}.rfq-sell-cost-source{grid-template-columns:minmax(0,1fr);min-width:0}.rfq-sell-cost-details{border-top:1px solid #e5edf5;grid-template-columns:minmax(140px,1fr) minmax(110px,.7fr) minmax(0,3fr);align-items:start;padding-top:10px}.rfq-sell-cost-reason:only-child{grid-column:1/-1}.rfq-sell-inline-editor .rfq-sell-cost-details textarea{height:40px;min-height:40px}.rfq-sell-preview .rfq-route-builder-finance{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0}.rfq-sell-summary-field{gap:6px;min-width:0;display:grid}.rfq-sell-cost-source label>span,.rfq-sell-summary-field>span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.3}.rfq-sell-cost-summary .rfq-sell-cost-source select,.rfq-sell-summary-field input{box-sizing:border-box;color:#172033;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;height:40px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:700}.rfq-sell-summary-field input:focus-visible{outline-offset:1px;border-color:#818cf8;outline:2px solid #6366f133}.rfq-sell-summary-field input:disabled{-webkit-text-fill-color:#475569;color:#475569;opacity:1;background:#f8fafc;border-color:#dfe7ef}.rfq-sell-summary-field input[aria-invalid=true]{border-color:#dc2626}.rfq-sell-calculated-margin{color:#64748b;text-align:right;margin:0;font-size:11px}.rfq-sell-drawer-context{min-width:0}@container sell-editor (width<=1250px){.rfq-sell-financial-row,.rfq-sell-financial-row.has-adjustment{grid-template-columns:repeat(5,minmax(0,1fr))}}@container sell-editor (width<=1100px){.rfq-sell-cost-summary.has-cost-source .rfq-route-builder-finance{grid-template-columns:repeat(3,minmax(0,1fr))}}@container sell-editor (width<=820px){.rfq-sell-financial-row,.rfq-sell-financial-row.has-adjustment{grid-template-columns:repeat(4,minmax(0,1fr))}.rfq-sell-cost-summary.has-cost-source{grid-template-columns:minmax(0,1fr)}.rfq-sell-preview .rfq-route-builder-finance{grid-template-columns:repeat(3,minmax(0,1fr))}}@container sell-editor (width<=660px){.rfq-sell-inline-head{grid-template-columns:minmax(0,1fr) auto}}@container sell-editor (width<=560px){.rfq-sell-financial-row,.rfq-sell-financial-row.has-adjustment,.rfq-sell-client-details-row,.rfq-sell-inline-system-grid,.rfq-sell-cost-details{grid-template-columns:minmax(0,1fr)}.rfq-sell-preview .rfq-route-builder-finance,.rfq-sell-cost-summary.has-cost-source .rfq-route-builder-finance{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-sell-inline-editor .rfq-rate-draft-grid :is(input,select,textarea),.rfq-sell-summary-field input,.rfq-sell-inline-system-details :is(input,select){font-size:16px}}@media (width<=620px){.rfq-sell-preview{margin-inline:8px}.rfq-sell-inline-layout{padding-inline:8px}}@media (width<=900px){.rfq-sell-inline-editor.rfq-sell-drawer{width:100vw;min-width:100vw;max-width:100vw}}
