:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13, 110, 253;--bs-secondary-rgb:108, 117, 125;--bs-success-rgb:25, 135, 84;--bs-info-rgb:13, 202, 240;--bs-warning-rgb:255, 193, 7;--bs-danger-rgb:220, 53, 69;--bs-light-rgb:248, 249, 250;--bs-dark-rgb:33, 37, 41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255, 255, 255;--bs-black-rgb:0, 0, 0;--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient:linear-gradient(180deg, #ffffff26, #fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33, 37, 41;--bs-body-bg:#fff;--bs-body-bg-rgb:255, 255, 255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0, 0, 0;--bs-secondary-color:#212529bf;--bs-secondary-color-rgb:33, 37, 41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233, 236, 239;--bs-tertiary-color:#21252980;--bs-tertiary-color-rgb:33, 37, 41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248, 249, 250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13, 110, 253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10, 88, 202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:#0000002d;--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem #00000026;--bs-box-shadow-sm:0 .125rem .25rem #00000013;--bs-box-shadow-lg:0 1rem 3rem #0000002d;--bs-box-shadow-inset:inset 0 1px 2px #00000013;--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:#0d6efd40;--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222, 226, 230;--bs-body-bg:#212529;--bs-body-bg-rgb:33, 37, 41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255, 255, 255;--bs-secondary-color:#dee2e6bf;--bs-secondary-color-rgb:222, 226, 230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52, 58, 64;--bs-tertiary-color:#dee2e680;--bs-tertiary-color-rgb:222, 226, 230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43, 48, 53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110, 168, 254;--bs-link-hover-color-rgb:139, 185, 254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:#ffffff26;--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;margin:0}hr{color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25;margin:1rem 0}h6,h5,h4,h3,h2,h1{color:var(--bs-heading-color);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (width>=1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (width>=1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (width>=1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (width>=1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg);padding:.1875em}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{margin-top:0;margin-bottom:1rem;font-size:.875em;display:block;overflow:auto}pre code{font-size:inherit;color:inherit;word-break:normal}code{color:var(--bs-code-color);word-wrap:break-word;font-size:.875em}a>code{color:inherit}kbd{color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem;padding:.1875rem .375rem;font-size:.875em}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{color:var(--bs-secondary-color);text-align:left;padding-top:.5rem;padding-bottom:.5rem}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:left;width:100%;line-height:inherit;margin-bottom:.5rem;padding:0;font-size:calc(1.275rem + .3vw)}@media (width>=1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale()}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.form-control{width:100%;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-clip:padding-box;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{padding:0;display:block}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{-webkit-margin-end:.75rem;margin:-.375rem -.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;margin-inline-end:.75rem;padding:.375rem .75rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{-webkit-margin-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");width:100%;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon,none);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--bs-body-color)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}@keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.visually-hidden:not(caption){position:absolute!important}.visually-hidden *{overflow:hidden!important}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root{--md-bg:#f2f5f1;--md-surface:#fff;--md-surface-soft:#f7f8f5;--md-ink:#07111f;--md-muted:#667085;--md-line:#d9dfd5;--md-line-strong:#bbc7b6;--md-accent:#c4161c;--md-accent-dark:#9e1116;--md-sidebar:#202a35;--md-sidebar-border:#ffffff1f;--md-sidebar-muted:#91a0b5;--md-shadow:0 18px 50px #07111f14;--md-sidebar-width:280px;--bs-body-font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bs-body-color:var(--md-ink);--bs-body-bg:var(--md-bg);--bs-primary:var(--md-accent);--bs-border-color:var(--md-line);color:var(--md-ink);background:var(--md-bg)}*{box-sizing:border-box}body{background:linear-gradient(180deg, #ffffffa3, #fff0 340px), var(--md-bg);min-width:320px;color:var(--md-ink);margin:0}button,a,input,select,textarea{font:inherit}a{color:inherit}.backend-shell{min-height:100dvh}.profile-onboarding-layout{background:var(--md-app-bg);min-height:100dvh}.profile-onboarding-topbar{border-bottom:1px solid var(--md-line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:12px clamp(16px,4vw,48px);display:flex}.profile-onboarding-brand{min-width:0;color:var(--md-ink);align-items:center;gap:14px;font-weight:800;display:flex}.profile-onboarding-brand .brand-logo{width:150px;min-height:46px}.profile-onboarding-brand .brand-logo img{max-height:46px}.profile-onboarding-main{width:min(100%,1100px);margin:0 auto;padding:clamp(16px,4vw,42px)}.backend-sidebar{background:var(--md-sidebar);color:#fff;flex-direction:column;gap:1.15rem;padding:1rem;display:flex}.desktop-sidebar{width:var(--md-sidebar-width);z-index:20;position:fixed;inset:0 auto 0 0}.mobile-sidebar,.mobile-topbar,.mobile-sidebar-backdrop{display:none}.sidebar-brand{border-bottom:1px solid var(--md-sidebar-border);gap:.9rem;padding-bottom:.95rem;display:grid}.brand-logo{background:0 0;border-radius:0;place-items:center;width:100%;max-width:232px;min-height:76px;padding:0;display:grid}.brand-logo img{object-fit:contain;width:100%;max-height:68px}.brand-logo-on-light{grid-template-columns:56px minmax(0,1fr);justify-content:start;gap:.45rem;width:100%;max-width:172px}.brand-logo.brand-logo-on-light img{object-fit:contain;width:56px;max-width:56px;height:56px;max-height:56px}.brand-logo-wordmark{min-width:0;color:var(--md-ink);gap:.05rem;display:grid}.brand-logo-wordmark strong{color:var(--md-ink);font-size:clamp(1.2rem,2.6vw,1.45rem);font-weight:900;line-height:1}.brand-logo-wordmark small{color:#9aa5b6;font-size:.66rem;font-weight:750}.sidebar-title-block .sidebar-title{letter-spacing:0;margin:0;font-size:1.35rem;font-weight:800}.sidebar-title-block span,.mobile-kicker{color:var(--md-sidebar-muted);font-size:.88rem}.sidebar-user{color:#fff;background:#ffffff14;border:1px solid #0000;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem;text-decoration:none;display:grid}.sidebar-user:hover,.sidebar-user:focus-visible,.sidebar-user.active{color:#fff;background:#ffffff21;border-color:#ffffff3d;outline:none}.sidebar-user-avatar{background:var(--md-accent);color:#fff;border-radius:999px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.sidebar-user-copy{gap:.08rem;min-width:0;display:grid}.sidebar-user-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user-copy span{color:var(--md-sidebar-muted);font-size:.9rem}.sidebar-nav{flex-direction:column;flex:auto;gap:.3rem;min-height:0;padding-right:.1rem;display:flex;overflow-y:auto}.sidebar-nav-link,.sidebar-logout{color:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:.65rem;min-height:42px;padding:.58rem .7rem;font-weight:800;line-height:1.15;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:flex}.sidebar-nav-link:hover,.sidebar-nav-link:focus-visible,.sidebar-nav-link.active{color:var(--md-ink);background:#fff;border-color:#fff;outline:none}.sidebar-nav-link:active,.sidebar-logout:active{transform:translateY(1px)}.sidebar-logout{background:0 0;border-color:#ffffff47;justify-content:center;width:100%;margin-top:auto}.sidebar-logout:hover,.sidebar-logout:focus-visible{color:var(--md-ink);background:#fff;border-color:#fff;outline:none}.sidebar-logout:disabled{cursor:wait;opacity:.72}.backend-main{min-height:100dvh;margin-left:var(--md-sidebar-width)}.backend-content{width:min(100%,1560px);padding:clamp(1rem,2.4vw,2rem)}.page-shell{gap:1rem;display:grid}.page-heading{border:1px solid var(--md-line);background:var(--md-surface);box-shadow:var(--md-shadow);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1rem,2.2vw,1.45rem);display:flex}.page-kicker{color:var(--md-accent);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem;font-weight:850;display:inline-flex}.page-heading h1{letter-spacing:0;margin:0;font-size:clamp(1.55rem,3vw,2.4rem);font-weight:850}.page-heading p{max-width:68ch;color:var(--md-muted);margin:.3rem 0 0;font-size:1rem}.car-locations-page{max-width:1240px}.car-locations-toolbar{align-items:center;gap:.75rem;min-width:0;display:flex}.car-locations-count{white-space:nowrap;color:var(--md-muted);align-items:center;gap:.4rem;margin-right:auto;font-size:.9rem;font-weight:700;display:inline-flex}.car-locations-count strong{color:var(--md-ink)}.car-locations-search{border:1px solid var(--md-line-strong);width:min(100%,360px);min-width:0;height:44px;color:var(--md-muted);background:#fff;border-radius:6px;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.car-locations-search:focus-within{border-color:var(--md-sidebar);box-shadow:0 0 0 .18rem #202a3521}.car-locations-search input{width:100%;min-width:0;color:var(--md-ink);background:0 0;border:0;outline:0}.car-locations-list{gap:.75rem;display:grid}.car-location-item{border:1px solid var(--md-line);background:#fff;border-radius:8px;min-width:0;padding:1rem}.car-location-main{grid-template-columns:minmax(170px,240px) minmax(0,1fr) auto;align-items:center;gap:1.25rem;min-width:0;display:grid}.car-location-vehicle{align-items:center;gap:.75rem;min-width:0;display:flex}.car-location-icon{width:42px;height:42px;color:var(--md-sidebar);background:#edf1ec;border-radius:6px;flex:none;place-items:center;display:grid}.car-location-vehicle h2{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:850}.car-location-vehicle>div>span,.car-location-time{color:var(--md-muted);font-size:.82rem}.car-location-details{gap:.15rem;min-width:0;display:grid}.car-location-label{color:#526078;text-transform:uppercase;font-size:.72rem;font-weight:850}.car-location-details strong{overflow-wrap:anywhere;font-size:.94rem}.car-location-details strong.is-empty{color:var(--md-muted);font-weight:600}.car-location-actions,.car-location-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.car-location-actions .primary-action,.car-location-actions .secondary-action,.car-location-editor-actions .primary-action,.car-location-editor-actions .secondary-action{white-space:nowrap;min-height:42px}.car-location-editor{border-top:1px solid var(--md-line);gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.car-location-conflict{overflow-wrap:anywhere;background:#fff8ea;border-left:3px solid #c47a00;margin:0;padding:.7rem .8rem}.car-locations-message{border:1px solid var(--md-line);color:var(--md-muted);background:#fff;border-radius:8px;align-items:center;gap:.6rem;padding:1rem;display:flex}.car-locations-message.is-error{color:var(--md-accent-dark);border-color:#dfaaab}@media (width<=1100px){.car-location-main{grid-template-columns:minmax(170px,220px) minmax(0,1fr)}.car-location-actions{grid-column:1/-1}}@media (width<=700px){.car-locations-page .page-icon{display:none}.car-locations-toolbar{flex-wrap:wrap}.car-locations-search{order:3;width:100%}.car-location-main{grid-template-columns:minmax(0,1fr);gap:.85rem}.car-location-actions{grid-column:auto;justify-content:stretch}.car-location-actions>*,.car-location-editor-actions>*{flex:135px}}.page-icon{background:var(--md-sidebar);color:#fff;border-radius:8px;flex:none;place-items:center;width:52px;height:52px;display:grid}.placeholder-panel{border:1px dashed var(--md-line-strong);background:#ffffff9e;border-radius:8px;min-height:320px;padding:clamp(1rem,2.2vw,1.45rem)}.placeholder-panel h2{margin:0;font-size:1.1rem;font-weight:850}.placeholder-panel p{max-width:60ch;color:var(--md-muted);margin:.35rem 0 0}.inquiry-dashboard-page{max-width:1560px}.inquiry-dashboard-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.status-filter-card{border:1px solid var(--md-line);background:var(--md-surface);min-width:0;min-height:62px;color:var(--md-ink);text-align:left;border-radius:8px;align-content:center;gap:.18rem;padding:.62rem .7rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 26px #07111f0b}.status-filter-card.is-active{border-color:var(--md-ink);background:var(--md-surface-soft);transform:translateY(-1px);box-shadow:0 12px 30px #07111f14}.status-filter-card:focus-visible{outline:2px solid var(--md-accent);outline-offset:2px}@media (hover:hover){.status-filter-card:hover{border-color:var(--md-ink);box-shadow:0 12px 30px #07111f14}}.status-filter-card.is-disabled{cursor:not-allowed;opacity:.65}.status-filter-card span{color:#526078;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:900;overflow:hidden}.status-filter-card strong{font-size:1.35rem;font-weight:900;line-height:1}.inquiry-dashboard-panel{border:1px solid var(--md-line);background:var(--md-surface);box-shadow:var(--md-shadow);border-radius:8px;gap:.8rem;padding:clamp(.85rem,1.6vw,1.1rem);display:grid}.inquiry-dashboard-toolbar{grid-template-columns:minmax(150px,.8fr) minmax(280px,1.7fr) auto;align-items:end;gap:.8rem;display:grid}.inquiry-dashboard-toolbar h2{margin:0;font-size:1.15rem;font-weight:900}.inquiry-dashboard-toolbar p{color:var(--md-muted);margin:.15rem 0 0;font-weight:650}.inquiry-search-form{grid-template-columns:minmax(220px,1fr) auto auto;gap:.45rem;min-width:0;display:grid}.search-input{border:1px solid var(--md-line-strong);background:var(--md-surface-soft);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;min-height:38px;padding:0 .65rem;display:grid}.search-input:focus-within{border-color:var(--md-sidebar);box-shadow:0 0 0 .18rem #202a351f}.search-input svg{color:var(--md-muted)}.search-input input{min-width:0;height:36px;color:var(--md-ink);background:0 0;border:0;outline:none}.search-input input::placeholder{color:#8a94a6}.inquiry-toolbar-actions{justify-content:flex-end;align-items:end;gap:.5rem;display:flex}.inquiry-own-filter.is-active{border-color:var(--md-sidebar);background:var(--md-sidebar);color:#fff}.page-size-select{gap:.25rem;display:grid}.page-size-select span{color:#526078;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.page-size-select select{border:1px solid var(--md-line-strong);background-color:var(--md-surface-soft);min-height:38px;color:var(--md-ink);border-radius:8px;padding:.4rem 1.9rem .4rem .65rem;font-weight:780}.dashboard-error,.dashboard-loading,.dashboard-empty{border:1px dashed var(--md-line-strong);color:var(--md-muted);border-radius:8px;padding:1rem}.dashboard-error{color:var(--md-accent-dark);background:#c4161c0f;border-color:#c4161c59;font-weight:780}.dashboard-loading{align-items:center;gap:.55rem;font-weight:780;display:inline-flex}.loading-state{min-height:60px;color:var(--md-muted);align-items:center;gap:.7rem;font-weight:750;display:flex}.loading-state.is-compact{min-height:46px}.carton-loader{flex:0 0 72px;justify-content:center;align-items:flex-end;gap:2px;width:72px;height:30px;display:inline-flex}.carton-loader svg{stroke-width:1.8px;width:22px;height:22px;animation:1.35s ease-in-out infinite carton-lift}.carton-loader svg:first-child{color:#526078}.carton-loader svg:nth-child(2){color:var(--md-accent);animation-delay:.12s}.carton-loader svg:nth-child(3){color:#24704d;animation-delay:.24s}.carton-loader.is-compact{flex-basis:56px;width:56px;height:24px}.carton-loader.is-compact svg{width:17px;height:17px}.carton-action-icon{flex:none;animation:1.35s ease-in-out infinite carton-lift}@keyframes carton-lift{0%,55%,to{opacity:.7;transform:translateY(0)}28%{opacity:1;transform:translateY(-6px)}}.dashboard-empty{text-align:center;place-items:center;gap:.35rem;display:grid}.dashboard-empty h2{color:var(--md-ink);margin:0;font-weight:900}.dashboard-empty p{margin:0}.inquiry-row-list{gap:.65rem;display:grid}.inquiry-dashboard-row{border:1px solid var(--md-line-strong);cursor:pointer;background:#fff;border-radius:8px;min-width:0;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.inquiry-dashboard-row:hover,.inquiry-dashboard-row:focus-visible{border-color:var(--md-ink);outline:none;box-shadow:0 10px 26px #07111f13}.inquiry-row-header{border-bottom:1px solid var(--md-line);background:var(--md-surface-soft);justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding:.62rem .72rem;display:flex}.inquiry-row-identity,.inquiry-row-state{align-items:center;gap:.45rem;min-width:0;display:flex}.inquiry-row-identity>strong{margin-right:.15rem;font-size:1rem;font-weight:950}.inquiry-status-badge{color:var(--md-sidebar);background:#202a3514;border-radius:999px;flex:none;padding:.22rem .5rem;font-size:.72rem;font-weight:900;line-height:1.15}.inquiry-status-badge.status-open{background:#202a3514}.inquiry-status-badge.status-estimated{color:#1d4ed8;background:#2563eb1c}.inquiry-status-badge.status-accepted{color:#166534;background:#1665341c}.inquiry-status-badge.status-declined{color:var(--md-accent-dark);background:#c4161c1c}.inquiry-status-badge.status-completed,.inquiry-status-badge.status-draft{color:#526078;background:#5260781f}.inquiry-status-badge.status-generated{color:#1d4ed8;background:#2563eb1a}.inquiry-status-badge.status-expired{color:#526078;background:#5260781f}.inquiry-source-badge{border:1px solid var(--md-line);color:#526078;background:#fff;border-radius:999px;padding:.18rem .42rem;font-size:.68rem;font-weight:850}.inquiry-next-action{color:#991b1b;background:#c4161c14;border-radius:5px;padding:.24rem .48rem;font-size:.72rem;font-weight:900}.inquiry-next-action.action-create_offer,.inquiry-next-action.action-await_customer_decision,.inquiry-next-action.action-manage_move,.inquiry-next-action.action-completed{color:#166534;background:#1665341a}.inquiry-row-state time{color:var(--md-muted);white-space:nowrap;align-items:center;gap:.28rem;font-size:.76rem;font-weight:750;display:inline-flex}.inquiry-row-open-meta{white-space:nowrap;flex:none;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.inquiry-row-data{grid-template-columns:minmax(170px,1.05fr) minmax(150px,.9fr) minmax(220px,1.45fr) minmax(190px,1.25fr) minmax(145px,.85fr);gap:0;min-width:0;padding:.7rem .72rem;display:grid}.inquiry-dashboard-cell{border-left:1px solid var(--md-line);min-width:0;padding:0 .65rem}.inquiry-dashboard-cell:first-child{border-left:0;padding-left:0}.inquiry-dashboard-cell-label{color:#526078;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.7rem;font-weight:900;display:inline-flex}.inquiry-dashboard-cell>div{gap:.13rem;min-width:0;margin-top:.2rem;display:grid}.inquiry-dashboard-cell strong,.inquiry-dashboard-cell span,.inquiry-dashboard-cell a{min-width:0;color:var(--md-ink);font-size:.8rem;line-height:1.3}.inquiry-dashboard-cell strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:850;display:-webkit-box;overflow:hidden}.inquiry-dashboard-cell span{color:var(--md-muted);font-weight:700}.inquiry-dashboard-cell a{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;font-weight:800;text-decoration:none;overflow:hidden}.inquiry-dashboard-cell a:hover,.inquiry-dashboard-cell a:focus-visible{outline:none;text-decoration:underline}.inquiry-dashboard-cell .inquiry-route-link{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:auto;font-weight:850;display:-webkit-box}.inquiry-contact-actions{gap:.12rem;display:grid}.inquiry-contact-actions a{align-items:center;gap:.28rem;display:inline-flex}.inquiry-row-note{border-top:1px solid var(--md-line);color:#526078;text-overflow:ellipsis;white-space:nowrap;background:#fbfcfa;margin:0;padding:.5rem .72rem;font-size:.78rem;font-weight:700;overflow:hidden}.dashboard-pagination{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.dashboard-pagination>span{color:var(--md-muted);font-weight:780}.user-cars-page{max-width:1320px}.management-tabs{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;padding:.28rem;display:grid}.management-tabs button{min-height:46px;color:var(--md-muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.58rem .8rem;font-weight:900;display:flex}.management-tabs button small{min-width:24px;color:inherit;text-align:center;background:#5260781f;border-radius:999px;padding:.12rem .38rem;font-size:.72rem}.management-tabs button:hover,.management-tabs button:focus-visible{color:var(--md-ink);outline:none}.management-tabs button.is-active{border-color:var(--md-line-strong);color:var(--md-ink);background:#fff;box-shadow:0 4px 12px #07111f0f}.management-tab-panel{min-width:0}.management-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.management-list-panel,.management-editor{border:1px solid var(--md-line);background:#fff;border-radius:8px;min-width:0}.management-list-panel{grid-template-rows:auto auto minmax(0,1fr);gap:.75rem;max-height:calc(100dvh - 2rem);padding:.85rem;display:grid;position:sticky;top:1rem}.management-list-heading{gap:.65rem;display:grid}.management-list-heading>div{min-width:0}.management-list-heading h2,.management-editor-header h2,.management-section-heading h3,.rights-group h4{color:var(--md-ink);margin:0;font-weight:900}.management-list-heading h2{font-size:1rem}.management-list-heading p,.management-list-helper,.management-section-heading p{color:var(--md-muted);margin:.2rem 0 0;font-size:.78rem;font-weight:700;line-height:1.4}.management-list-heading .primary-action{width:100%}.management-search{border:1px solid var(--md-line-strong);background:var(--md-surface);min-width:0;min-height:42px;color:var(--md-muted);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding:0 .7rem;display:grid}.management-search:focus-within{border-color:var(--md-sidebar);box-shadow:0 0 0 .18rem #202a3521}.management-search input{min-width:0;height:40px;color:var(--md-ink);background:0 0;border:0;outline:none}.management-record-list{scrollbar-width:thin;align-content:start;gap:.42rem;min-height:0;display:grid;overflow-y:auto}.management-record{border:1px solid var(--md-line);background:var(--md-surface);width:100%;min-width:0;color:var(--md-ink);text-align:left;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.62rem;display:grid}.management-record:hover,.management-record:focus-visible,.management-record.is-selected{border-color:var(--md-sidebar);outline:none}.management-record.is-selected{box-shadow:inset 3px 0 0 var(--md-sidebar);background:#202a350e}.management-record.is-inactive{background:#f7f8f6}.management-record:disabled{cursor:not-allowed;opacity:.72}.management-record-avatar{background:var(--md-sidebar);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.76rem;font-weight:900;display:grid;overflow:hidden}.management-record-avatar img{object-fit:cover;width:100%;height:100%}.management-record-copy{gap:.12rem;min-width:0;display:grid}.management-record-copy strong,.management-record-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-record-copy strong{font-size:.86rem;font-weight:900}.management-record-copy small{color:var(--md-muted);overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;font-weight:700;display:-webkit-box}.management-status{color:#166534;text-transform:uppercase;white-space:nowrap;background:#1665341a;border-radius:999px;padding:.16rem .38rem;font-size:.66rem;font-weight:900}.management-status.is-muted{color:#526078;background:#5260781f}.management-status.is-new{color:#1d4ed8;background:#2563eb1a}.management-list-empty{border:1px dashed var(--md-line-strong);color:var(--md-muted);text-align:center;border-radius:7px;padding:1rem;font-weight:750}.management-list-helper{padding:.35rem .2rem 0}.management-editor-backdrop{min-width:0;display:contents}.management-editor{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 2rem);display:grid;position:sticky;top:1rem;overflow:hidden;box-shadow:0 12px 30px #07111f0e}.management-editor-header{border-bottom:1px solid var(--md-line);background:var(--md-surface-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.management-editor-header>div:first-child{min-width:0}.management-editor-header>div:first-child>span{color:var(--md-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.management-editor-header h2{overflow-wrap:anywhere;margin-top:.18rem;font-size:1.15rem}.management-editor-status{align-items:center;gap:.5rem;display:flex}.management-editor-close{border:1px solid var(--md-line);width:40px;height:40px;color:var(--md-ink);background:#fff;border-radius:8px;place-items:center;line-height:0;display:grid}.management-editor-body{scrollbar-width:thin;min-height:0;padding:1rem;overflow-y:auto}.management-entity-form{gap:0}.management-form-section{border-bottom:1px solid var(--md-line);gap:.75rem;padding:0 0 1rem;display:grid}.management-form-section+.management-form-section{padding-top:1rem}.management-form-section:last-child{border-bottom:0;padding-bottom:0}.management-section-heading h3{font-size:.95rem}.management-field-span{grid-column:1/-1}.reactivation-note{color:#1d4ed8;background:#2563eb12;border:1px solid #2563eb40;border-radius:7px;gap:.12rem;margin-bottom:1rem;padding:.7rem .8rem;display:grid}.reactivation-note strong,.reactivation-note span{font-size:.8rem;font-weight:800}.rights-group-list{gap:1rem;display:grid}.rights-template-panel{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;min-width:0;padding:.8rem;display:grid}.rights-template-copy{grid-column:1/-1;align-self:center;gap:.18rem;min-width:0;display:grid}.rights-template-copy strong{color:var(--md-ink);font-size:.86rem;font-weight:900}.rights-template-copy span,.rights-template-message{color:var(--md-muted);font-size:.76rem;font-weight:700;line-height:1.4}.rights-template-select{grid-template-rows:minmax(1.15rem,auto) 46px}.rights-template-select>span{align-self:end}.rights-template-action{white-space:nowrap;min-width:190px}.rights-template-message{color:#166534;grid-column:1/-1;min-height:1.1rem}.rights-group{gap:.5rem;display:grid}.rights-group h4{color:#526078;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.management-form-actions{border-top:1px solid var(--md-line);background:#fff;justify-content:space-between;align-items:center;gap:.75rem;min-height:68px;padding:.72rem 1rem;display:flex}.management-form-actions>div{gap:.65rem;display:flex}.management-confirmation-actions{justify-content:flex-end;gap:.65rem;display:flex}.form-toast{border:1px solid var(--md-line);background:var(--md-surface);width:min(100vw - 2rem,460px);box-shadow:var(--md-shadow);z-index:1200;border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem .75rem .75rem 1rem;font-weight:800;animation:.18s ease-out md-toast-in;display:flex;position:fixed;top:1rem;right:1rem}.form-toast-content{align-items:center;gap:.65rem;min-width:0;display:flex}.form-toast-content svg{flex:none}.form-toast-close{color:currentColor;opacity:.72;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .16s,opacity .16s,transform .16s;display:inline-flex}.form-toast-close:hover,.form-toast-close:focus-visible{opacity:1;background:#07111f14;outline:none;transform:scale(1.04)}.form-toast.is-success{color:#166534;border-color:#16653452}.form-toast.is-error{color:var(--md-accent-dark);border-color:#c4161c5c}.form-toast.is-info{color:#254f72;border-color:#315f855c}.form-toast-action{min-height:34px;color:inherit;font:inherit;white-space:nowrap;background:#fff;border:1px solid;border-radius:7px;align-items:center;gap:.35rem;padding:.38rem .62rem;display:inline-flex}.form-toast-action:hover,.form-toast-action:focus-visible{background:#315f8514}.settings-page{max-width:1320px}.settings-tabs{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem;padding:.28rem;display:grid}.settings-tabs button{min-width:0;min-height:46px;color:var(--md-muted);text-align:center;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.5rem .42rem;font-size:.78rem;font-weight:900;line-height:1.2;display:flex}.settings-tabs button span{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0}.settings-tabs button:hover,.settings-tabs button:focus-visible{color:var(--md-ink);outline:none}.settings-tabs button.is-active{border-color:var(--md-line-strong);color:var(--md-ink);background:#fff;box-shadow:0 4px 12px #07111f0f}.settings-calculator-card,.settings-list-panel{align-content:start}.settings-calculator-card{padding-bottom:0}.settings-field-groups{gap:1rem;display:grid}.settings-field-group{border:1px solid var(--md-line);background:#fff;border-radius:8px;display:grid;overflow:hidden}.settings-group-toggle{background:var(--md-surface-soft);width:100%;min-height:58px;color:var(--md-ink);text-align:left;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .85rem;display:flex}.settings-group-toggle:hover,.settings-group-toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--md-sidebar);background:#fff;outline:none}.settings-group-toggle>span{gap:.08rem;min-width:0;display:grid}.settings-group-toggle strong{font-size:.96rem;font-weight:900}.settings-group-toggle small{color:var(--md-muted);font-size:.72rem;font-weight:750}.settings-group-toggle svg{flex:none;transition:transform .16s}.settings-field-group.is-open .settings-group-toggle svg{transform:rotate(180deg)}.settings-group-fields{border-top:1px solid var(--md-line);padding:.85rem}.form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.settings-range-card{min-width:0}.settings-range-card>div:first-child strong{min-width:86px}.settings-calculator-card .settings-group-fields .entity-field{grid-template-rows:minmax(2.25rem,auto) 46px;align-self:stretch}.settings-calculator-card .entity-field>span{overflow-wrap:anywhere;align-self:end;line-height:1.3}.settings-page .entity-field input.form-control,.settings-page .entity-field select.form-select,.settings-page .input-with-suffix,.settings-page .settings-active-checkbox{height:46px;min-height:46px}.settings-page .input-with-suffix{grid-template-columns:minmax(0,1fr) max-content}.settings-page .input-with-suffix span{white-space:nowrap;min-width:42px;padding-left:.45rem}.settings-page .input-with-suffix input.form-control{background:0 0;border:0;height:44px;min-height:44px}.settings-save-actions{border-top:1px solid var(--md-line);z-index:8;background:#fffffff5;margin:0 -1.15rem;padding:.75rem 1.15rem;position:sticky;bottom:0}.settings-catalog-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.settings-active-checkbox{align-self:end;min-height:48px}.settings-list-heading{gap:.65rem;display:grid}.settings-list-heading h2{margin:0;font-size:1.08rem;font-weight:900}.settings-list-heading p{color:var(--md-muted);margin:.18rem 0 0;font-weight:650}.settings-list-heading .primary-action{width:100%}.settings-list-panel{border:1px solid var(--md-line);background:#fff;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.75rem;min-width:0;height:max(420px,100dvh - 16rem);max-height:none;padding:.85rem;display:grid;position:sticky;top:1rem}.settings-list-stack{scrollbar-width:thin;align-content:start;gap:.52rem;min-height:0;display:grid;overflow-y:auto}.settings-list-panel>.dashboard-pagination{justify-content:center}.settings-list-card{border:1px solid var(--md-line);background:var(--md-surface-soft);width:100%;min-height:66px;color:var(--md-ink);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:.7rem;padding:.72rem .8rem;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.settings-list-card:hover,.settings-list-card:focus-visible,.settings-list-card.is-selected{border-color:var(--md-ink);background:#fff;outline:none}.settings-list-card:hover,.settings-list-card:focus-visible{transform:translateY(-1px)}.settings-list-card>span:first-child{gap:.16rem;min-width:0;display:grid}.settings-list-card strong{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.settings-list-card small{text-overflow:ellipsis;white-space:nowrap;color:var(--md-muted);font-weight:650;overflow:hidden}.settings-editor-backdrop{min-width:0;display:contents}.settings-management-editor{border:1px solid var(--md-line);background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:max(420px,100dvh - 16rem);max-height:none;display:grid;position:sticky;top:1rem;overflow:hidden;box-shadow:0 12px 30px #07111f0e}.settings-management-editor button>svg,.settings-management-editor .address-autocomplete-leading-icon>svg{flex:none;display:block}.settings-editor-body{align-content:start;gap:1rem;display:grid}.settings-editor-intro{border-bottom:1px solid var(--md-line);padding-bottom:.85rem}.settings-editor-intro p{color:var(--md-muted);margin:0;font-size:.82rem;font-weight:700;line-height:1.5}.settings-management-editor .entity-field{grid-template-rows:minmax(1.15rem,auto) 46px;align-self:stretch}.settings-management-editor .entity-field>span{overflow-wrap:anywhere;align-self:end;line-height:1.3}.settings-status-pill{white-space:nowrap;border-radius:999px;padding:.22rem .48rem;font-size:.72rem;font-weight:900}.settings-status-pill.is-active{color:#166534;background:#1665341f}.settings-status-pill.is-inactive{color:#526078;background:#66708524}.settings-empty{border:1px dashed var(--md-line-strong);color:var(--md-muted);border-radius:8px;padding:.85rem;font-weight:700}.collapsible-panel{border:1px solid var(--md-line);background:var(--md-surface);box-shadow:var(--md-shadow);border-radius:8px;overflow:visible}.collapsible-panel-header{background:var(--md-surface);width:100%;min-height:68px;color:var(--md-ink);text-align:left;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.collapsible-panel-header:hover,.collapsible-panel-header:focus-visible{box-shadow:inset 0 0 0 2px var(--md-ink);outline:none}.collapsible-panel-header span{gap:.22rem;min-width:0;display:grid}.collapsible-panel-header strong{font-size:1.05rem;font-weight:850}.collapsible-panel-header small{color:var(--md-muted);font-weight:700}.collapsible-panel-body{gap:1.15rem;padding:0 1.15rem 1.15rem;display:grid}.panel-loading{border:1px dashed var(--md-line-strong);color:var(--md-muted);border-radius:8px;padding:1rem;font-weight:750}.typeahead-field{gap:.4rem;display:grid;position:relative}.typeahead-field>label,.entity-field>span{color:#526078;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:850}.typeahead-field>small{color:var(--md-muted);font-weight:650}.typeahead-field.is-disabled{opacity:.72}.typeahead-control{border:1px solid var(--md-line-strong);background:var(--md-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-width:0;display:grid}.typeahead-control:focus-within{border-color:var(--md-sidebar);box-shadow:0 0 0 .18rem #202a3521}.typeahead-control input{min-width:0;min-height:46px;color:var(--md-ink);background:0 0;border:0;outline:none;padding:.7rem .85rem}.typeahead-control>button{width:42px;height:42px;color:var(--md-ink);background:0 0;border:0;border-radius:7px;place-items:center;margin-right:2px;display:grid}.typeahead-control>button:hover,.typeahead-control>button:focus-visible{background:var(--md-surface-soft);outline:none}.typeahead-validation-field.has-error .typeahead-control{border-color:var(--md-accent)}.typeahead-list{z-index:25;border:1px solid var(--md-line-strong);background:var(--md-surface);border-radius:8px;max-height:min(360px,58vh);padding:.35rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px #07111f29}.multi-typeahead-list{grid-template-rows:minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.multi-typeahead-options{min-height:0;padding:.35rem;overflow-y:auto}.multi-typeahead-actions{display:none}.typeahead-option{width:100%;color:var(--md-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.7rem .75rem;display:grid}.typeahead-option:hover,.typeahead-option:focus-visible,.typeahead-option[aria-selected=true]{border-color:var(--md-ink);outline:none}.typeahead-option:disabled{cursor:not-allowed;opacity:.72}.typeahead-option:disabled:hover,.typeahead-option:disabled:focus-visible{border-color:#0000}.typeahead-option>span:first-child{gap:.12rem;min-width:0;display:grid}.typeahead-option strong,.right-checkbox strong{text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.typeahead-option small,.right-checkbox small,.rights-section p{color:var(--md-muted);font-weight:650}.typeahead-badge{color:var(--md-sidebar);text-transform:uppercase;background:#202a3514;border:1px solid #202a352e;border-radius:999px;padding:.18rem .45rem;font-size:.72rem;font-weight:850}.typeahead-badge.status-estimated,.typeahead-badge.status-generated{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb3d}.typeahead-badge.status-accepted{color:#166534;background:#16653414;border-color:#16653447}.typeahead-badge.status-declined{color:var(--md-accent-dark);background:#c4161c1a;border-color:#c4161c3d}.typeahead-badge.status-draft,.typeahead-badge.status-expired,.typeahead-badge.is-inactive{color:#526078;background:#52607814;border-color:#52607847}.typeahead-empty{color:var(--md-muted);padding:.75rem;font-weight:700}.mobile-autocomplete-dialog{top:var(--mobile-autocomplete-top,0);left:var(--mobile-autocomplete-left,0);width:var(--mobile-autocomplete-width,100vw);height:var(--mobile-autocomplete-height,100dvh);background:var(--md-surface);max-width:none;max-height:none;color:var(--md-ink);overscroll-behavior:contain;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;margin:0;padding:0;display:grid;position:fixed;overflow:hidden}.mobile-autocomplete-dialog:not([open]){display:none}.mobile-autocomplete-dialog::backdrop{background:#07111f9e}.mobile-autocomplete-header{min-height:58px;padding:max(.7rem, env(safe-area-inset-top)) .85rem .7rem;border-bottom:1px solid var(--md-line);background:#fff;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mobile-autocomplete-header>div{min-width:0}.mobile-autocomplete-header span,.mobile-autocomplete-search>label{color:var(--md-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:850;display:block}.mobile-autocomplete-header h2{color:var(--md-ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:1.05rem;font-weight:900;line-height:1.2;overflow:hidden}.mobile-autocomplete-header .icon-action{border:1px solid var(--md-line);width:40px;height:40px;color:var(--md-ink);background:#fff;border-radius:8px;flex:0 0 40px;place-items:center;margin:0;padding:0;display:grid}.mobile-autocomplete-search{border-bottom:1px solid var(--md-line);background:var(--md-surface-soft);gap:.35rem;padding:.65rem .85rem;display:grid}.mobile-autocomplete-search-control{border:1px solid var(--md-line-strong);background:#fff;border-radius:8px;align-items:center;gap:.45rem;min-width:0;min-height:46px;padding-left:.75rem;display:flex}.mobile-autocomplete-search-control:focus-within{border-color:var(--md-sidebar);box-shadow:0 0 0 .18rem #202a3521}.mobile-autocomplete-search-control>svg{color:var(--md-muted);flex:none}.mobile-autocomplete-search-control input{width:100%;min-width:0;min-height:44px;color:var(--md-ink);background:0 0;border:0;outline:none;padding:.55rem .15rem;font-size:1rem}.mobile-autocomplete-search-control input::-webkit-search-cancel-button{opacity:.7}.mobile-autocomplete-search-button{border:1px solid var(--md-sidebar);background:var(--md-sidebar);color:#fff;border-radius:7px;min-height:36px;margin:.25rem;padding:.35rem .62rem;font-size:.78rem;font-weight:850}.mobile-autocomplete-search-button:disabled{cursor:not-allowed;opacity:.48}.mobile-autocomplete-search-control .spin-icon{flex:none;margin-right:.55rem}.mobile-autocomplete-search-notice{color:var(--md-muted);font-size:.76rem;font-weight:700}.mobile-autocomplete-results{overscroll-behavior:contain;background:#fff;min-height:0;padding:.35rem .65rem;scroll-padding:.35rem;overflow-y:auto}.mobile-autocomplete-option{border:0;border-bottom:1px solid var(--md-line);width:100%;min-height:58px;color:var(--md-ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.7rem .6rem;display:grid}.mobile-autocomplete-option>span:first-child{gap:.15rem;min-width:0;display:grid}.mobile-autocomplete-option strong{overflow-wrap:anywhere;font-weight:850;line-height:1.3}.mobile-autocomplete-option small{color:var(--md-muted);font-size:.8rem;font-weight:700;line-height:1.35}.mobile-autocomplete-option[aria-selected=true],.mobile-autocomplete-option.is-active{background:var(--md-surface-soft)}.mobile-autocomplete-option:focus-visible{outline:2px solid var(--md-sidebar);outline-offset:-2px;border-radius:7px}.mobile-autocomplete-option:disabled{cursor:not-allowed;opacity:.55}.mobile-autocomplete-option.address-option{grid-template-columns:minmax(0,1fr) auto}.mobile-autocomplete-empty{min-height:100%;color:var(--md-muted);text-align:center;align-content:center;place-items:center;padding:1.5rem .75rem;font-weight:750;display:grid}.mobile-autocomplete-footer{padding:.55rem .75rem max(.65rem, env(safe-area-inset-bottom));border-top:1px solid var(--md-line);background:#fff;gap:.45rem;display:grid}.mobile-autocomplete-selection-count{color:var(--md-muted);font-size:.76rem;font-weight:800}.mobile-autocomplete-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.mobile-autocomplete-footer-actions.is-single{grid-template-columns:1fr}.mobile-autocomplete-footer-actions>button{width:100%;min-width:0;min-height:44px;margin:0}.entity-form,.rights-section{gap:1rem;display:grid}.form-grid{align-items:start;gap:.9rem;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-field{gap:.35rem;min-width:0;display:grid}.entity-field b{color:var(--md-accent);margin-left:.18rem}.entity-field input.form-control,.entity-field select.form-select{height:46px;min-height:46px}.entity-field .form-control,.entity-field .form-select{border-color:var(--md-line-strong);color:var(--md-ink);background-color:var(--md-surface)}.entity-field .form-control:focus,.entity-field .form-select:focus{border-color:var(--md-sidebar);box-shadow:0 0 0 .18rem #202a3521}.date-range-picker-field,.date-picker-field{min-width:0;position:relative}.date-picker-trigger{border:1px solid var(--md-line-strong);background:var(--md-surface);width:100%;min-height:46px;color:var(--md-ink);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.58rem .75rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.date-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-picker-trigger:hover,.date-picker-trigger:focus-visible,.date-picker-trigger[aria-expanded=true]{border-color:var(--md-sidebar);outline:none;box-shadow:0 0 0 .18rem #202a3521}.date-picker-trigger.is-invalid{border-color:var(--md-accent);box-shadow:0 0 0 .18rem #c4161c1f}.date-picker-popover{z-index:35;border:1px solid var(--md-line);background:var(--md-surface);width:max-content;max-width:min(92vw,370px);box-shadow:var(--md-shadow);border-radius:8px;padding:.75rem;position:absolute;top:calc(100% + .45rem);left:0}.date-picker-popover-range{max-width:min(92vw,720px)}.date-picker-popover-range.is-range-end{left:auto;right:0}.date-picker-popover .rdp-root{--rdp-accent-color:var(--md-accent);--rdp-accent-background-color:#c4161c1f;--rdp-day_button-border-radius:8px;--rdp-selected-border:2px solid var(--md-accent);--rdp-today-color:var(--md-accent);margin:0}.date-picker-popover .rdp-months{max-width:100%}.date-picker-popover .rdp-month_caption{color:var(--md-ink);font-weight:900}.date-picker-popover .rdp-button_next,.date-picker-popover .rdp-button_previous{color:var(--md-sidebar)}.date-picker-popover .rdp-day_button{font-weight:750}.date-picker-popover .rdp-day_button:hover,.date-picker-popover .rdp-day_button:focus-visible{border-color:var(--md-sidebar);outline:none}.time-picker-field{position:relative}.native-time-picker{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;width:100%;min-width:0;max-width:100%;min-height:46px}.native-time-picker::-webkit-calendar-picker-indicator{cursor:pointer}.native-time-picker:disabled{cursor:not-allowed;border-color:var(--md-line-strong);color:#7a8494;box-shadow:none;background:#202a350b}.photo-upload{grid-template-columns:96px minmax(0,1fr);align-items:stretch;gap:.75rem;min-width:0;display:grid}.photo-preview{border:1px dashed var(--md-line-strong);min-height:84px;color:var(--md-muted);text-align:center;background:#ffffffb8;border-radius:8px;place-items:center;font-size:.82rem;font-weight:750;display:grid;position:relative;overflow:hidden}.photo-preview img{object-fit:cover;width:100%;height:100%;min-height:84px}.photo-remove{background:var(--md-accent);color:#fff;border:1px solid #ffffffb3;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .16s,color .16s,transform .16s;display:inline-flex;position:absolute;top:.45rem;right:.45rem}.photo-remove:hover,.photo-remove:focus-visible{color:var(--md-accent);background:#fff;outline:none;transform:scale(1.04)}.photo-remove:disabled{cursor:not-allowed;opacity:.45;transform:none}.photo-upload-control{border:1px solid var(--md-line-strong);background:var(--md-surface);min-width:0;min-height:84px;color:var(--md-ink);cursor:pointer;border-radius:8px;align-items:center;gap:.8rem;padding:.75rem;transition:border-color .16s,transform .16s;display:flex;position:relative}.photo-upload-control:hover,.photo-upload-control:focus-within{border-color:var(--md-ink);transform:scale(1.006)}.photo-upload-control.is-disabled{cursor:not-allowed;opacity:.62;transform:none}.photo-upload-control.is-disabled:hover,.photo-upload-control.is-disabled:focus-within{border-color:var(--md-line-strong);transform:none}.photo-upload-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-upload-control svg{background:var(--md-sidebar);color:#fff;border-radius:8px;flex:none;width:40px;height:40px;padding:.58rem}.photo-upload-control span{gap:.08rem;min-width:0;display:grid}.photo-upload-control strong{color:var(--md-ink);font-weight:900}.photo-upload-control small{color:var(--md-muted);font-size:.78rem;font-weight:800}.password-change-panel{gap:.45rem;display:grid}.password-change-toggle{min-height:46px}.password-unchanged-note{border:1px solid var(--md-line-strong);min-height:46px;color:var(--md-muted);background:#ffffffb8;border-radius:8px;align-items:center;padding:.72rem .75rem;font-weight:800;display:flex}.status-note{color:#166534;background:#16653414;border:1px solid #16653447;border-radius:999px;width:fit-content;padding:.42rem .7rem;font-weight:850}.status-note.is-inactive{color:#526078;background:#52607814;border-color:#52607847}.rights-section{padding-top:.2rem}.rights-section p{margin:.25rem 0 0}.rights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.right-checkbox{border:1px solid var(--md-line);background:var(--md-surface);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:.65rem;min-width:0;min-height:64px;padding:.65rem .75rem;display:grid}.right-checkbox:hover,.right-checkbox:focus-within{border-color:var(--md-ink)}.right-checkbox input{width:18px;height:18px;accent-color:var(--md-accent);margin-top:.1rem}.right-checkbox input:focus-visible{outline:2px solid var(--md-ink);outline-offset:2px}.right-checkbox span{gap:.1rem;min-width:0;display:grid}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.primary-action,.secondary-action,.danger-action{border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.62rem 1rem;font-weight:850;text-decoration:none;transition:background-color .16s,color .16s,transform .16s,border-color .16s;display:inline-flex}.primary-action{border:1px solid var(--md-sidebar);background:var(--md-sidebar);color:#fff}.primary-action:hover,.primary-action:focus-visible{color:var(--md-sidebar);background:#fff;outline:none;transform:scale(1.018)}.danger-action{border:1px solid var(--md-accent);background:var(--md-accent);color:#fff}.accept-action{color:#fff;background:#166534;border:1px solid #166534;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.62rem 1rem;font-weight:850;text-decoration:none;transition:background-color .16s,color .16s,transform .16s,border-color .16s;display:inline-flex}.accept-action:hover,.accept-action:focus-visible{color:#166534;background:#fff;outline:none;transform:scale(1.018)}.secondary-action{border:1px solid var(--md-line-strong);background:var(--md-surface);color:var(--md-sidebar)}.secondary-action:hover,.secondary-action:focus-visible{border-color:var(--md-sidebar);background:var(--md-sidebar);color:#fff;outline:none;transform:scale(1.018)}.danger-action:hover,.danger-action:focus-visible{color:var(--md-accent);background:#fff;outline:none;transform:scale(1.018)}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled,.accept-action:disabled{cursor:wait;opacity:.72;transform:none}.compact-action{min-height:38px;padding:.45rem .72rem;font-size:.9rem}.inquiry-page{max-width:1180px}.inquiry-form-panel{gap:1rem;display:grid}.form-fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.detail-form-toolbar{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.readonly-notice{color:var(--md-sidebar);background:#202a350f;border:1px solid #202a3538;border-radius:8px;padding:.78rem .9rem;font-weight:780}.form-card{border:1px solid var(--md-line);background:var(--md-surface);box-shadow:var(--md-shadow);border-radius:8px;gap:1rem;padding:clamp(1rem,2.2vw,1.25rem);display:grid}.collapsible-form-section{gap:0}.collapsible-form-header{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:0;display:grid}.collapsible-form-header:hover h2,.collapsible-form-header:focus-visible h2{color:var(--md-sidebar)}.collapsible-form-header:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #202a3524}.collapsible-form-header .form-card-heading{min-width:0}.collapsible-form-icon{border:1px solid var(--md-line-strong);width:36px;height:36px;color:var(--md-sidebar);background:#fff;border-radius:999px;place-items:center;display:inline-grid}.collapsible-form-body{gap:1rem;padding-top:1rem;display:grid}.form-card-heading h2{margin:0;font-size:1.12rem;font-weight:850}.form-card-heading p{color:var(--md-muted);margin:.25rem 0 0}.detail-link-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.detail-link-heading>div{min-width:0}.detail-link-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.entity-field small{color:var(--md-muted);font-weight:650}.entity-field .field-error,.field-error{color:var(--md-accent-dark)}.entity-field.has-error .form-control,.entity-field.has-error .form-select,.entity-field.has-error .input-with-suffix,.address-autocomplete-control.is-invalid{border-color:var(--md-accent)}.input-with-suffix:has(input:invalid){border-color:var(--md-accent)}.address-autocomplete-control.is-valid{border-color:#166534b8}.entity-field .form-control:user-valid{border-color:#166534b8}.entity-field .form-select:user-valid{border-color:#166534b8}.entity-field .form-control:focus,.entity-field .form-select:focus,.address-autocomplete-control:focus-within,.input-with-suffix:focus-within{border-color:var(--md-sidebar);box-shadow:0 0 0 .18rem #202a3521}.entity-field.has-error .form-control,.entity-field.has-error .form-select,.entity-field.has-error .input-with-suffix,.address-autocomplete-control.is-invalid{border-color:var(--md-accent);box-shadow:0 0 0 .18rem #c4161c1f}.address-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.address-block{border:1px solid var(--md-line);background:#f3f6f1;border-radius:8px;align-content:start;gap:1rem;min-width:0;height:100%;padding:.85rem;display:grid}.address-block .form-control,.address-block .form-select,.address-block .input-with-suffix,.address-autocomplete-control{background-color:#fff}.route-details-card{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px;margin-top:1rem;padding:.85rem}.form-card-heading.compact-heading{margin-bottom:.75rem}.form-card-heading.compact-heading h3{margin:0;font-size:1rem;font-weight:900}.form-card-heading.compact-heading p{color:var(--md-muted);margin:.18rem 0 0}.floor-distribution-summary{border:1px solid var(--md-line-strong);width:100%;min-width:0;height:46px;color:var(--md-ink);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;padding:.35rem .5rem .35rem .75rem;display:flex}.floor-distribution-summary:hover,.floor-distribution-summary:focus-visible{border-color:var(--md-sidebar);outline:none;box-shadow:0 0 0 .18rem #202a3521}.floor-distribution-summary.is-invalid{border-color:var(--md-accent)}.floor-distribution-summary-copy{gap:.05rem;min-width:0;display:grid}.floor-distribution-summary-copy strong,.floor-distribution-summary-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floor-distribution-summary-copy strong{font-size:.88rem;line-height:1.1}.floor-distribution-summary-copy small{color:var(--md-muted);font-size:.72rem;font-weight:700;line-height:1.1}.floor-distribution-summary-action{border-left:1px solid var(--md-line);flex:none;align-items:center;gap:.35rem;min-height:34px;padding:0 .45rem;font-size:.82rem;font-weight:850;display:inline-flex}.floor-distribution-modal-backdrop{z-index:1150;background:#07111f9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.floor-distribution-modal{border:1px solid var(--md-line);background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,720px);max-height:min(90dvh,760px);display:grid;overflow:hidden;box-shadow:0 22px 60px #07111f47}.floor-distribution-modal-header,.floor-distribution-modal-actions{background:#fff;padding:1rem 1.1rem}.floor-distribution-modal-header{border-bottom:1px solid var(--md-line);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.floor-distribution-modal-header h3{margin:0;font-size:1.2rem;font-weight:900}.floor-distribution-modal-header p{color:var(--md-muted);margin:.22rem 0 0;font-weight:700}.floor-distribution-modal-body{align-content:start;gap:.8rem;min-height:0;padding:1rem 1.1rem;display:grid;overflow-y:auto}.floor-distribution-modal-actions{border-top:1px solid var(--md-line);justify-content:flex-end;gap:.65rem;display:flex}.floor-distribution-bar{border:1px solid var(--md-line-strong);background:var(--md-surface-soft);border-radius:5px;width:100%;height:18px;display:flex;overflow:hidden}.floor-distribution-slider{align-items:center;width:100%;height:30px;display:flex;position:relative}.floor-distribution-slider .floor-distribution-bar{position:absolute;inset:6px 0}.floor-distribution-boundary{appearance:none;pointer-events:none;background:0 0;min-width:0;height:30px;margin:0;position:absolute;top:0}.floor-distribution-boundary::-webkit-slider-runnable-track{background:0 0;height:2px}.floor-distribution-boundary::-webkit-slider-thumb{appearance:none;border:2px solid var(--md-sidebar);cursor:ew-resize;pointer-events:auto;background:#fff;border-radius:5px;width:18px;height:26px;margin-top:-12px;box-shadow:0 2px 6px #07111f3d}.floor-distribution-boundary::-moz-range-track{background:0 0;height:2px}.floor-distribution-boundary::-moz-range-thumb{border:2px solid var(--md-sidebar);cursor:ew-resize;pointer-events:auto;background:#fff;border-radius:5px;width:16px;height:24px;box-shadow:0 2px 6px #07111f3d}.floor-distribution-boundary:focus-visible::-webkit-slider-thumb{outline-offset:2px;outline:3px solid #202a353d}.floor-distribution-boundary:focus-visible::-moz-range-thumb{outline-offset:2px;outline:3px solid #202a353d}.floor-distribution-boundary:disabled::-webkit-slider-thumb{cursor:not-allowed;opacity:.62}.floor-distribution-boundary:disabled::-moz-range-thumb{cursor:not-allowed;opacity:.62}.floor-distribution-segment{min-width:0;height:100%;transition:width .16s}.floor-distribution-segment+.floor-distribution-segment{border-left:2px solid #fff}.floor-distribution-segment.color-0,.floor-distribution-legend i.color-0{background:#c4161c}.floor-distribution-segment.color-1,.floor-distribution-legend i.color-1{background:#1f556f}.floor-distribution-segment.color-2,.floor-distribution-legend i.color-2{background:#3f7d4e}.floor-distribution-segment.color-3,.floor-distribution-legend i.color-3{background:#b7791f}.floor-distribution-segment.color-4,.floor-distribution-legend i.color-4{background:#6b5b95}.floor-distribution-segment.color-5,.floor-distribution-legend i.color-5{background:#526078}.floor-distribution-legend{flex-wrap:wrap;gap:.35rem .85rem;display:flex}.floor-distribution-legend span{color:var(--md-muted);align-items:center;gap:.3rem;font-size:.78rem;font-weight:750;display:inline-flex}.floor-distribution-legend i{border-radius:2px;width:9px;height:9px}.floor-distribution-rows{gap:.55rem;display:grid}.floor-distribution-row{grid-template-columns:minmax(150px,1fr) 108px 42px;align-items:center;gap:.55rem;display:grid}.floor-distribution-row .icon-danger-button{place-items:center;width:42px;height:42px;padding:0;display:inline-grid}.household-volume-control input[type=range]{width:100%;accent-color:var(--md-accent)}.floor-distribution-actions{flex-wrap:wrap;gap:.55rem;display:flex}.floor-distribution-total{margin:0;font-weight:800}.floor-distribution-total.is-valid{color:#166534}.floor-distribution-total.is-invalid{color:var(--md-accent-dark)}.household-volume-control{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px;gap:.65rem;padding:.85rem;display:grid}.household-volume-heading,.household-volume-scale{justify-content:space-between;gap:1rem;display:flex}.household-volume-heading output{color:var(--md-sidebar);font-weight:900}.household-volume-scale{color:var(--md-muted);font-size:.78rem;font-weight:750}.route-details-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.route-details-header h3{margin:0;font-size:1rem;font-weight:900}.route-details-header p{color:var(--md-muted);margin:.18rem 0 0}.route-details-header>strong{background:var(--md-sidebar);color:#fff;white-space:nowrap;border-radius:999px;padding:.45rem .7rem;font-weight:900}.route-stale-notice{color:#77531a;background:#fff8e7;border:1px solid #f0c46b;border-radius:8px;margin-top:.75rem;padding:.65rem .75rem;font-weight:800}.route-preview-notice{color:#245d32;background:#edf7ef;border:1px solid #b9d1bd;border-radius:8px;margin-top:.75rem;padding:.65rem .75rem;font-weight:800}.route-leg-list{gap:.55rem;margin-top:.75rem;display:grid}.route-leg-row{border:1px solid var(--md-line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.7rem;display:grid}.route-leg-row span,.route-leg-row strong{font-weight:900}.route-leg-row small{color:var(--md-muted);overflow-wrap:anywhere;margin-top:.1rem;display:block}.route-vehicle-plan{border-top:1px solid var(--md-line);margin-top:.85rem;padding-top:.8rem}.route-vehicle-plan h4{text-transform:uppercase;margin:0 0 .55rem;font-size:.82rem;font-weight:900}.route-vehicle-list{gap:.5rem;display:grid}.route-vehicle-row{border:1px solid var(--md-line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.65rem .7rem;display:grid}.route-vehicle-row strong,.route-vehicle-row small{display:block}.route-vehicle-row small,.route-vehicle-row>span{color:var(--md-muted);font-size:.8rem;font-weight:750}.route-vehicle-row>span{text-align:right}.address-autocomplete{position:relative}.address-autocomplete-control{border:1px solid var(--md-line-strong);background:var(--md-surface);border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto 34px;align-items:center;min-height:46px;display:grid}.address-autocomplete-leading-icon{color:#526078;align-self:stretch;place-items:center;width:42px;line-height:0;display:grid}.address-autocomplete-control input{width:100%;min-width:0;min-height:44px;color:var(--md-ink);background:0 0;border:0;outline:none;padding:.65rem 0}.address-search-button{border:1px solid var(--md-sidebar);background:var(--md-sidebar);color:#fff;border-radius:7px;min-height:34px;margin:.3rem .25rem;padding:.32rem .58rem;font-size:.78rem;font-weight:850;line-height:1;transition:background-color .16s,color .16s,transform .16s}.address-search-button:hover,.address-search-button:focus-visible{color:var(--md-sidebar);background:#fff;outline:none;transform:scale(1.018)}.address-search-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.address-suggestions{z-index:35;border:1px solid var(--md-line-strong);background:var(--md-surface);border-radius:8px;max-height:min(320px,52vh);padding:.35rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px #07111f29}.address-suggestions button{width:100%;color:var(--md-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:.75rem;padding:.68rem .72rem;display:flex}.address-suggestions button:hover,.address-suggestions button:focus-visible,.address-suggestions button.is-active{border-color:var(--md-ink);background:#202a350e;outline:none}.address-suggestions strong{min-width:0;font-weight:750}.address-suggestions small{color:var(--md-muted);flex:none;font-weight:850}.carrying-distance-field{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.carrying-distance-field>span{float:none;color:#526078;letter-spacing:.04em;text-transform:uppercase;width:auto;margin:0;font-size:.8rem;font-weight:850}.choice-checkbox{border:1px solid var(--md-line-strong);background:var(--md-surface);min-width:0;min-height:44px;color:var(--md-ink);cursor:pointer;border-radius:8px;align-items:center;gap:.55rem;padding:.55rem .65rem;font-weight:850;transition:border-color .16s,transform .16s;display:flex}.choice-checkbox:hover,.choice-checkbox:focus-within{border-color:var(--md-ink)}.choice-checkbox.is-disabled{cursor:not-allowed;opacity:.68}.choice-checkbox input{width:18px;height:18px;accent-color:var(--md-accent);flex:none;margin:0}.choice-checkbox input:focus-visible{outline:2px solid var(--md-ink);outline-offset:2px}.carrying-distance-field .form-grid.two-columns{gap:.65rem}.input-with-suffix{border:1px solid var(--md-line-strong);background:var(--md-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;min-height:46px;display:grid}.input-with-suffix input{height:44px;min-height:44px;color:var(--md-ink);box-shadow:none;background:0 0;border:0;outline:none;padding:.62rem .2rem .62rem .75rem;font-size:1rem;font-weight:400}.input-with-suffix input:focus{box-shadow:none}.input-with-suffix span{color:var(--md-muted);text-align:right;padding-right:.85rem;font-size:.9rem;font-weight:850}.compact-number{max-width:220px}.inquiry-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:.55rem;display:grid}.inquiry-checkbox-grid.single-option{grid-template-columns:minmax(0,1fr)}.service-option-groups{border-top:1px solid var(--md-line);border-bottom:1px solid var(--md-line);gap:0;display:grid}.service-option-group{gap:.7rem;padding:.85rem 0;display:grid}.service-option-group+.service-option-group{border-top:1px solid var(--md-line)}.service-option-group-heading{align-items:baseline;gap:.65rem;display:flex}.service-option-group-heading small{color:var(--md-muted);font-weight:650;line-height:1.35}.service-option-group-title{color:var(--md-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:900}.additional-services-grid{grid-template-columns:repeat(2,minmax(210px,1fr)) minmax(260px,1.35fr) minmax(150px,.65fr);align-items:end;gap:.6rem;display:grid}.service-control-field{gap:.35rem;min-width:0;display:grid}.service-control-field>span{color:#526078;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:850}.service-control-field>.choice-checkbox{min-height:46px}.service-control-field>.choice-checkbox>span{white-space:nowrap}.disposal-option-group{margin:0}.disposal-setup-grid{grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr);align-items:start;gap:.75rem;display:grid}.disposal-setup-grid>.choice-checkbox{min-height:48px;margin-top:1.35rem}.disposal-custom-fields{margin-top:-.1rem}.disposal-volume-editor{border-top:1px solid var(--md-line);gap:.55rem;padding:.75rem 0 0;display:grid}.disposal-volume-heading,.disposal-volume-controls,.disposal-quick-actions{align-items:center;gap:.65rem;display:flex}.disposal-volume-heading{justify-content:space-between}.disposal-volume-heading output{font-weight:900}.disposal-volume-editor>input[type=range]{width:100%}.disposal-volume-controls{flex-wrap:wrap;justify-content:space-between}.disposal-quick-actions{flex-wrap:wrap}.disposal-quick-actions .secondary-action{min-height:38px;padding:.45rem .7rem}.disposal-quick-actions .is-active{border-color:var(--md-ink);background:var(--md-ink);color:#fff}.disposal-exact-volume{gap:.3rem;min-width:180px;margin-left:auto;display:grid}.disposal-exact-volume>span:first-child{color:var(--md-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:900}.disposal-route-note{color:var(--md-muted);font-weight:650;line-height:1.4}@media (width<=1100px){.additional-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.service-option-group-heading{gap:.2rem;display:grid}.additional-services-grid,.disposal-setup-grid{grid-template-columns:minmax(0,1fr)}.disposal-setup-grid>.choice-checkbox{margin-top:0}.disposal-volume-controls,.disposal-exact-volume{width:100%}.disposal-exact-volume{min-width:0;margin-left:0}.disposal-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.disposal-quick-actions .secondary-action{padding-inline:.35rem}}.section-microcopy{color:var(--md-muted);margin:0;font-weight:700;line-height:1.45}.auto-disposal-summary{color:var(--md-ink);background:#d2121a0e;border:1px solid #d2121a3d;border-radius:8px;padding:.75rem .9rem;font-weight:800;line-height:1.35}.calculator-placeholder-card{background:linear-gradient(180deg, #ffffffe6, #f7f9f6e6), var(--md-surface)}.internal-calculator-card,.room-calculator-section,.special-items-section,.order-factors-section,.order-services-section{gap:1rem}.form-card-heading.with-action{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.empty-inline-card{border:1px dashed var(--md-line-strong);color:var(--md-muted);border-radius:8px;padding:.9rem 1rem;font-weight:800}.calculator-typeahead-row,.inquiry-photo-upload-block{min-width:0}.photo-picker-button{border:1px solid var(--md-line-strong);min-height:64px;color:var(--md-ink);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.photo-picker-button:hover,.photo-picker-button:focus-within{border-color:var(--md-ink);transform:translateY(-1px);box-shadow:0 8px 22px #0f172a14}.photo-picker-button.is-disabled{cursor:not-allowed;opacity:.72;box-shadow:none;transform:none}.photo-picker-button>svg{background:var(--md-sidebar);color:#fff;border-radius:8px;width:42px;height:42px;padding:.55rem}.photo-picker-button strong{font-weight:900;display:block}.photo-picker-button small{color:var(--md-muted);font-weight:800}.inquiry-uploaded-photo-grid{grid-template-columns:repeat(auto-fill,minmax(154px,1fr))}.uploaded-photo-tile.is-pending{border-style:dashed}.photo-delete-button,.icon-danger-button{color:var(--md-accent);background:#fff;border:1px solid #c4161c47;border-radius:8px;place-content:center;place-items:center;line-height:1;transition:background-color .16s,color .16s,transform .16s;display:inline-grid}.photo-delete-button{z-index:2;width:34px;height:34px;position:absolute;top:.45rem;right:.45rem}.photo-delete-button:hover,.photo-delete-button:focus-visible,.icon-danger-button:hover,.icon-danger-button:focus-visible{background:var(--md-accent);color:#fff;outline:none;transform:scale(1.04)}.icon-danger-button{width:42px;height:42px}.room-calculator-list{gap:.75rem;display:grid}.room-calculator-card{border:1px solid var(--md-line);background:#fff;border-radius:8px;overflow:visible}.room-calculator-card.is-open{border-color:var(--md-ink)}.room-calculator-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.room-calculator-header>div,.room-header-copy{gap:.1rem;min-width:0;display:grid}.room-title-line{align-items:center;gap:.55rem;min-width:0;display:flex}.room-title-line strong{min-width:0}.room-volume-pill{color:#166534;white-space:nowrap;background:#1665341a;border-radius:999px;flex:none;padding:.22rem .48rem;font-size:.8rem;font-weight:900}.room-calculator-header strong{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.room-calculator-header small{color:var(--md-muted);font-weight:800}.room-toggle-button{border:1px solid var(--md-line-strong);width:36px;height:36px;color:var(--md-sidebar);background:#fff;border-radius:999px;place-items:center;display:grid}.room-toggle-button:hover,.room-toggle-button:focus-visible{border-color:var(--md-ink);outline:none}.room-calculator-body{border-top:1px solid var(--md-line);gap:.85rem;padding:0 .8rem .85rem;display:grid}.room-calculator-body>.entity-field:first-child{margin-top:.85rem}.selected-item-list{gap:.65rem;display:grid}.selected-item-row,.selected-furniture-row,.selected-special-row{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px;gap:.65rem;min-width:0;padding:.75rem;display:grid}.selected-item-row{grid-template-columns:minmax(180px,1fr) 120px minmax(180px,1fr) auto;align-items:start}.selected-furniture-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.selected-item-row>div:first-child,.selected-furniture-main,.selected-special-header{gap:.15rem;min-width:0;display:grid}.selected-item-row strong,.selected-furniture-row strong,.selected-furniture-main strong,.selected-special-row strong{font-weight:900}.selected-item-row small,.selected-furniture-row small,.selected-furniture-main small,.selected-special-row small{color:var(--md-muted);font-weight:800}.selected-furniture-main,.selected-special-header{grid-template-columns:minmax(0,1fr) 98px auto auto;align-items:center;gap:.75rem}.selected-furniture-title,.selected-special-title{gap:.12rem;min-width:0;display:grid}.inline-quantity-field{background:#fff;grid-template-columns:minmax(0,1fr) 38px;width:98px;min-width:98px;margin:0}.inline-quantity-field.input-with-suffix{min-height:42px}.inline-quantity-field.input-with-suffix input{background:#fff;height:40px;min-height:40px;padding-left:.75rem;padding-right:.15rem}.inline-quantity-field.input-with-suffix span{color:var(--md-muted);letter-spacing:0;text-align:right;text-transform:none;padding-right:.65rem;font-size:.82rem;font-weight:850}.inline-quantity-field .compact-number{width:auto;max-width:none;min-height:40px}.furniture-add-row,.special-add-row{grid-template-columns:minmax(230px,420px) repeat(2,max-content);justify-content:start;align-items:start;gap:.65rem;display:grid}.furniture-add-button,.furniture-quick-add-toggle{white-space:nowrap;width:max-content;min-width:0;height:46px;margin-top:1.55rem}.quick-furniture-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.quick-furniture-modal{width:min(100%,860px)}.furniture-multi-typeahead .multi-typeahead-control,.special-multi-typeahead .multi-typeahead-control{align-items:stretch;min-height:46px}.multi-typeahead-control.has-selection{grid-template-columns:minmax(0,1fr) 40px 44px}.typeahead-control>.multi-typeahead-clear-button{width:36px;height:36px;color:var(--md-muted);place-self:center;margin:0}.typeahead-control>.multi-typeahead-clear-button:hover,.typeahead-control>.multi-typeahead-clear-button:focus-visible{color:var(--md-ink)}.multi-typeahead-input-area{flex-wrap:nowrap;align-items:center;gap:.32rem;min-width:0;height:44px;padding:.24rem;display:flex;overflow:hidden}.multi-typeahead-input-area input{flex:110px;min-width:80px;min-height:36px;padding:.35rem .45rem}.multi-selected-chip{border:1px solid var(--md-line);background:var(--md-surface-soft);width:auto;max-width:min(11rem,45%);height:auto;min-height:30px;color:var(--md-ink);border-radius:8px;flex:0 auto;align-items:center;gap:.35rem;margin:0;padding:.32rem .5rem;font-weight:850;display:inline-flex}.multi-selected-chip:disabled{opacity:.68}.multi-selected-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multi-selected-chip:hover,.multi-selected-chip:focus-visible{border-color:var(--md-ink);outline:none}.multi-selected-overflow-chip{border:1px solid var(--md-line);background:var(--md-surface-soft);min-height:30px;color:var(--md-muted);white-space:nowrap;border-radius:8px;align-items:center;padding:.32rem .5rem;font-size:.85rem;font-weight:900;display:inline-flex}.furniture-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.65rem;display:grid}.special-item-edit-button{white-space:nowrap;min-height:42px}.special-item-edit-modal{width:min(100%,640px)}.furniture-edit-modal{width:min(100%,760px)}.furniture-edit-modal .furniture-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.special-item-edit-grid{align-items:end}.special-item-edit-grid .choice-checkbox{background:#fff;grid-column:1/-1;min-height:46px}.furniture-detail-section-title{border-bottom:1px solid var(--md-line);color:var(--md-muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin:.35rem 0 0;padding:.2rem 0 .45rem;font-size:.74rem;font-weight:900}.furniture-detail-section-title:first-child{margin-top:0}.furniture-detail-toggle{white-space:nowrap;min-height:38px}.carton-comparison{border:1px solid var(--md-line);background:#fff;border-radius:8px;min-width:0}.carton-comparison-header,.carton-type-row{grid-template-columns:minmax(190px,1.3fr) minmax(130px,.8fr) minmax(110px,.6fr) minmax(170px,1fr);align-items:center;gap:.75rem;display:grid}.carton-comparison-header{border-bottom:1px solid var(--md-line);background:var(--md-surface-soft);color:var(--md-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:7px 7px 0 0;padding:.55rem .75rem;font-size:.74rem;font-weight:900}.carton-type-row{min-width:0;padding:.65rem .75rem}.carton-type-row+.carton-type-row{border-top:1px solid var(--md-line)}.carton-type-identity{align-items:center;gap:.4rem;min-width:0;display:flex}.carton-type-identity strong{overflow-wrap:anywhere;min-width:0;color:var(--md-ink);font-weight:900}.carton-type-dimensions{color:var(--md-muted);white-space:nowrap;font-weight:750}.carton-type-row .entity-field{gap:0}.carton-type-row .entity-field>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.carton-type-row .form-control,.carton-type-row .form-select{background:#fff;width:100%}.furniture-details-grid .choice-checkbox{min-height:42px;padding:.55rem .65rem;font-size:.9rem}.calculator-placeholder-grid,.calculation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.calculator-preview-card,.calculation-value{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px;min-width:0;padding:.85rem}.calculator-preview-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.calculator-preview-card svg{color:var(--md-sidebar);margin-top:.12rem}.calculator-preview-card h3{margin:0 0 .35rem;font-size:.96rem;font-weight:900}.calculator-preview-card p{color:var(--md-muted);margin:0;font-size:.9rem;font-weight:650}.calculator-preview-card p+p{margin-top:.28rem}.inquiry-calculation-card{gap:.75rem}.calculation-overview{border-bottom:1px solid var(--md-line);gap:.7rem;min-width:0;padding-bottom:.85rem;display:grid}.calculation-layout{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start;gap:.85rem;display:grid}.calculation-main-panel,.calculation-side-panel{gap:.9rem;min-width:0;display:grid}.calculation-side-panel{align-self:start;gap:.5rem;position:sticky;top:1.25rem}.calculation-panel-heading{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.calculation-panel-heading h3{margin:0;font-size:1rem;font-weight:950}.calculation-panel-heading p{color:var(--md-muted);margin:.2rem 0 0;font-weight:650}.calculation-section-heading{justify-content:space-between;align-items:end;gap:.75rem;min-height:42px;display:flex}.calculation-section-heading h3{color:var(--md-ink);margin:0;font-size:.95rem;font-weight:950}.calculation-section-heading p{color:var(--md-muted);margin:.12rem 0 0;font-size:.82rem;font-weight:650;line-height:1.35}.calculation-price-section{gap:.5rem;display:grid}.calculation-update-status{color:#526078;white-space:nowrap;align-items:center;gap:.3rem;margin-left:.55rem;font-size:.82rem;font-weight:850;display:inline-flex}.calculation-preview-error{color:#991b1b;background:#c4161c11;border:1px solid #c4161c47;border-radius:8px;margin:0;padding:.65rem .75rem;font-size:.84rem;font-weight:800}.calculation-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.calculation-guidance-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.calculation-metric,.calculation-fit-box,.calculation-duration-box,.calculation-input-card{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px}.calculation-metric{align-content:space-between;gap:.24rem;min-width:0;min-height:78px;padding:.7rem .75rem;display:grid}.calculation-metric span,.calculation-detail-row span,.calculation-normal-price span{color:#526078;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:900}.calculation-metric strong,.calculation-normal-price strong{font-size:1.16rem;font-weight:950}.calculation-metric.good,.calculation-duration-box.good,.calculation-fit-box.good{background:#16653411;border-color:#16653447}.calculation-metric.warning,.calculation-duration-box.warning,.calculation-fit-box.warning{background:#f59e0b14;border-color:#b453094d}.calculation-metric.danger,.calculation-duration-box.danger,.calculation-fit-box.danger{background:#c4161c11;border-color:#c4161c47}.calculation-input-grid{align-items:end}.calculation-manual-plan{border:1px solid var(--md-line);background:linear-gradient(#ffffffe6,#f7f9f6f0);border-radius:8px;gap:.65rem;padding:.75rem;display:grid}.calculation-manual-plan.active{background:#1665340e;border-color:#16653440}.calculation-manual-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.calculation-manual-head strong{font-weight:950;display:block}.calculation-manual-head span{color:var(--md-muted);font-size:.82rem;font-weight:750;display:block}.calculation-manual-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.manual-plan-status{color:var(--md-muted);margin:0;font-size:.84rem;font-weight:850}.manual-plan-status.active{color:#166534}.manual-plan-status.warning{color:#92400e}.calculation-input-card{align-content:center;gap:.45rem;min-width:0;min-height:72px;padding:.65rem;display:grid}.calculation-input-card.manual{border-color:#1665344d;box-shadow:inset 3px 0 #166534}.calculation-input-heading{justify-items:start;gap:.28rem;min-width:0;display:grid}.calculation-input-heading>span{color:#526078;letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase;min-width:0;font-size:.76rem;font-weight:900;line-height:1.25}.calculation-input-heading>small{color:#526078;letter-spacing:.02em;text-transform:uppercase;background:#e8ecef;border-radius:4px;padding:.16rem .34rem;font-size:.65rem;font-weight:900;line-height:1}.calculation-input-card.manual .calculation-input-heading>small{color:#166534;background:#1665341f}.calculation-input-card small{color:var(--md-muted);margin:0;font-size:.78rem;font-weight:800;line-height:1.25}.calculation-input-card .input-with-suffix{background:#fff}.calculation-input-card .input-with-suffix:focus-within,.calculation-input-card .form-control,.calculation-input-card .form-control:hover,.calculation-input-card .form-control:focus,.calculation-input-card .form-control:active{background-color:#fff!important}.calculation-price-card{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) minmax(0,1fr);align-items:stretch;gap:.6rem;padding:.7rem;display:grid}.calculation-price-card>.calculation-input-card:nth-child(2){background:#fff;border-color:#16653457;box-shadow:inset 0 3px #166534}.calculation-price-card>.calculation-input-card,.calculation-price-card>.calculation-normal-price{height:100%}.calculation-normal-price{border:1px solid var(--md-line);background:#fff;border-radius:8px;align-content:center;gap:.25rem;min-height:76px;padding:.72rem;display:grid}.calculation-normal-price small,.calculation-hourly-hint{color:var(--md-muted);margin:.3rem 0 0;font-size:.78rem;font-weight:800;line-height:1.25}.price-input{background:#fff}.calculation-fit-box,.calculation-duration-box{gap:.25rem;min-height:76px;padding:.72rem .8rem;display:grid}.calculation-fit-box strong,.calculation-duration-box strong{overflow-wrap:anywhere;font-weight:950}.calculation-fit-box p,.calculation-duration-box span{color:var(--md-muted);margin:0;font-size:.9rem;font-weight:700;line-height:1.35}.calculation-detail-list{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.calculation-detail-row{flex-direction:column;justify-content:space-between;gap:.3rem;min-width:0;min-height:63px;padding:.55rem .65rem;display:flex}.calculation-detail-row:nth-child(2n){border-left:1px solid var(--md-line)}.calculation-detail-row:nth-child(n+3){border-top:1px solid var(--md-line)}.calculation-detail-row:last-child:nth-child(odd){grid-column:1/-1}.calculation-detail-row strong{text-align:left;font-size:.92rem;font-weight:900;line-height:1.2}.calculation-value{gap:.28rem;display:grid}.calculation-value span{color:#526078;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:850}.calculation-value strong{font-size:1rem;font-weight:900}.offer-readiness-box{color:var(--md-sidebar);background:#c4161c0e;border:1px solid #c4161c47;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.72rem .8rem;display:grid}.offer-readiness-box.is-ready{background:#16653411;border-color:#16653442}.offer-readiness-box svg{color:var(--md-accent);margin-top:.12rem}.offer-readiness-box.is-ready svg{color:#166534}.offer-readiness-box strong{font-weight:900}.offer-readiness-box p{color:var(--md-muted);margin:.16rem 0 0;font-weight:650}.range-card{--range-thumb-size:20px;--range-track-height:6px;border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px;gap:.7rem;padding:.75rem;display:grid}.range-card>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.range-card>div:first-child span{color:#526078;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:850}.range-card>div:first-child strong{background:var(--md-sidebar);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:54px;min-height:42px;padding:.28rem .58rem;font-weight:900;display:inline-flex}.range-card input[type=range]{width:100%;height:var(--range-thumb-size);appearance:none;cursor:pointer;background:0 0;margin:0}.range-card input[type=range]:focus{outline:none}.range-card input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #202a3529}.range-card input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #202a3529}.range-card input[type=range]::-webkit-slider-runnable-track{height:var(--range-track-height);border:1px solid var(--md-line-strong);background:linear-gradient(to right, var(--md-accent) 0, var(--md-accent) var(--range-progress), #fff var(--range-progress), #fff 100%);border-radius:999px}.range-card input[type=range]::-webkit-slider-thumb{width:var(--range-thumb-size);height:var(--range-thumb-size);margin-top:calc((var(--range-track-height) - var(--range-thumb-size)) / 2 - 1px);appearance:none;border:2px solid var(--md-accent);background:var(--md-accent);border-radius:999px}.range-card input[type=range]::-moz-range-track{height:var(--range-track-height);border:1px solid var(--md-line-strong);background:#fff;border-radius:999px}.range-card input[type=range]::-moz-range-progress{height:var(--range-track-height);background:var(--md-accent);border-radius:999px}.range-card input[type=range]::-moz-range-thumb{width:var(--range-thumb-size);height:var(--range-thumb-size);border:2px solid var(--md-accent);background:var(--md-accent);border-radius:999px}.range-labels{color:#526078;min-height:1.1rem;font-size:.78rem;font-weight:850;position:relative}.range-labels span{text-align:center;white-space:nowrap;min-width:max-content;position:absolute;top:0;transform:translate(-50%)}.range-labels span:first-child{left:0}.range-labels span:nth-child(2){left:25%}.range-labels span:nth-child(3){left:50%}.range-labels span:nth-child(4){left:75%}.range-labels span:nth-child(5){left:100%}.disposal-block{gap:.75rem;display:grid}.disposal-block textarea:disabled{cursor:not-allowed;color:#7a8494;opacity:1;background:#202a350b;border-style:dashed}.field-label-with-info{align-items:center;gap:.35rem;display:inline-flex}.field-info-tooltip{background:var(--md-sidebar);color:#fff;cursor:help;text-transform:none;letter-spacing:0;border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.field-info-tooltip>svg{width:14px;height:14px;display:block}.field-info-tooltip-panel{border:1px solid var(--md-line-strong);width:min(260px,100vw - 2rem);color:var(--md-ink);z-index:12;text-transform:none;letter-spacing:0;background:#fff;border-radius:8px;gap:.45rem;padding:.75rem;font-size:.82rem;line-height:1.35;display:none;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%);box-shadow:0 16px 34px #0f172a29}.field-info-tooltip-panel strong{color:var(--md-ink);font-size:.86rem;font-weight:900}.field-info-tooltip-panel span{color:#526078;justify-content:space-between;gap:1rem;font-weight:760;display:flex}.field-info-tooltip-panel b{color:var(--md-ink);font-weight:850}.field-info-tooltip:hover .field-info-tooltip-panel,.field-info-tooltip:focus-visible .field-info-tooltip-panel{display:grid}.photo-upload-block{gap:.5rem;display:grid}.photo-upload-label{color:#526078;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:850}.uploaded-photo-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;display:grid}.uploaded-photo-tile{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px;min-width:0;min-height:128px;margin:0;position:relative;overflow:hidden}.uploaded-photo-tile img{object-fit:cover;width:100%;height:128px;display:block}.uploaded-photo-preview{cursor:zoom-in;background:0 0;border:0;width:100%;min-width:0;display:block}.uploaded-photo-preview:focus-visible{outline-offset:-3px;outline:3px solid #202a3538}.uploaded-photo-tile figcaption{color:var(--md-muted);text-overflow:ellipsis;white-space:nowrap;padding:.45rem .55rem;font-size:.78rem;font-weight:800;overflow:hidden}.photo-lightbox{z-index:90;background:#07111fd1;place-items:center;padding:clamp(.8rem,3vw,2rem);display:grid;position:fixed;inset:0}.photo-lightbox-content{gap:.6rem;width:min(100%,1120px);max-height:min(86vh,900px);display:grid;position:relative}.photo-lightbox-content img{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:min(78vh,820px);display:block}.photo-lightbox-content>span{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.photo-lightbox-close{width:42px;height:42px;color:var(--md-sidebar);z-index:2;background:#fff;border:1px solid #ffffff47;border-radius:8px;place-items:center;transition:transform .16s,background-color .16s,color .16s;display:grid;position:absolute;top:.65rem;right:.65rem}.photo-lightbox-close:hover,.photo-lightbox-close:focus-visible{background:var(--md-sidebar);color:#fff;outline:none;transform:scale(1.04)}.photo-lightbox-nav{width:44px;height:44px;color:var(--md-sidebar);z-index:2;background:#fff;border:1px solid #ffffff47;border-radius:999px;place-items:center;transition:transform .16s,background-color .16s,color .16s;display:grid;position:absolute;top:50%}.photo-lightbox-nav.is-prev{left:.65rem;transform:translateY(-50%)rotate(90deg)}.photo-lightbox-nav.is-next{right:.65rem;transform:translateY(-50%)rotate(-90deg)}.photo-lightbox-nav:hover,.photo-lightbox-nav:focus-visible{background:var(--md-sidebar);color:#fff;outline:none}.offers-page{max-width:1180px}.offer-selector-card,.offer-summary-card,.offer-editor-card,.offer-preview-card,.offer-action-card,.public-offer-card,.public-offer-actions{border:1px solid var(--md-line);background:var(--md-surface);box-shadow:var(--md-shadow);border-radius:8px;padding:clamp(1rem,2.1vw,1.25rem)}.offer-workspace{gap:1rem;display:grid}.offer-summary-title{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.offer-summary-title h1,.offer-summary-title h2{color:var(--md-ink);letter-spacing:0;margin:0;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:800}.offer-summary-title p{color:var(--md-muted);margin:.18rem 0 0;font-weight:600}.offer-summary-card .readonly-notice{margin-bottom:1rem}.offer-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.offer-key-value{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px;gap:.25rem;min-width:0;padding:.75rem;display:grid}.offer-key-value span,.offer-form-field>span,.offer-text-box>span,.public-price-panel>span,.offer-final-range>span,.offer-range-reference span{color:#526078;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:850}.offer-key-value strong{min-width:0;color:var(--md-ink);overflow-wrap:anywhere;font-weight:500}.offer-key-value a{color:var(--md-ink);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.offer-key-value a:hover,.offer-key-value a:focus-visible{outline:none;text-decoration:underline}.offer-warning,.offer-decline-note{color:var(--md-ink);background:#fff8e6;border:1px solid #f3c46d;border-radius:8px;align-items:flex-start;gap:.6rem;margin-bottom:1rem;padding:.8rem .9rem;font-weight:650;display:flex}.offer-decline-note{background:#c4161c12;border-color:#c4161c47;display:grid}.offer-decline-note span{color:var(--md-muted);font-weight:500}.offer-range-reference{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.offer-range-reference>div,.offer-final-range{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px;gap:.22rem;min-width:0;padding:.75rem;display:grid}.offer-range-reference strong,.offer-final-range strong{color:var(--md-ink);font-size:1.05rem;font-weight:700}.offer-form-field{gap:.4rem;min-width:0;display:grid}.offer-form-field .field-label-with-info b,.offer-form-field>span b{color:var(--md-accent);margin-left:.14rem}.offer-final-range{margin-top:1rem}.offer-action-grid,.offer-decision-row,.decision-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.offer-action-grid{border-bottom:1px solid var(--md-line);padding-bottom:.9rem}.offer-decision-row{padding-top:.9rem}.offer-text-block,.offer-text-box p{color:var(--md-ink);white-space:pre-wrap;margin:0;font-weight:500}.offer-text-box{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px;gap:.35rem;margin-top:1rem;padding:.85rem;display:grid}.offer-preview-card{overflow:hidden}.offer-preview-document{border:1px solid var(--md-line);background:#fff;border-radius:8px;gap:1.1rem;margin-top:.9rem;padding:clamp(1.1rem,2.8vw,2rem);display:grid}.offer-preview-header,.offer-preview-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.offer-preview-header{border-bottom:1px solid var(--md-line);color:#526078;padding-bottom:.8rem;font-size:.78rem;font-weight:700}.offer-preview-header .brand-logo{width:165px;min-height:46px;box-shadow:none;background:0 0;border:0;padding:0}.offer-preview-prototype-title span,.offer-preview-section>span,.offer-preview-item span{color:#526078;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.offer-preview-prototype-title span{color:var(--md-accent)}.offer-preview-prototype-title h4{border-bottom:3px solid var(--md-accent);color:var(--md-ink);letter-spacing:0;margin:.1rem 0 0;padding-bottom:.75rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:850}.offer-preview-prototype-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.offer-preview-block,.offer-preview-section{gap:.35rem;min-width:0;display:grid}.offer-preview-block h5{color:var(--md-ink);margin:0 0 .1rem;font-size:1rem;font-weight:800}.offer-preview-block p,.offer-preview-section p,.offer-preview-item p{color:var(--md-ink);overflow-wrap:anywhere;margin:0;font-weight:500}.offer-preview-section{border-top:1px solid var(--md-line);padding-top:.95rem}.offer-preview-section strong{color:var(--md-ink);font-size:clamp(1.1rem,2.4vw,1.45rem);font-weight:850}.offer-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.offer-preview-item{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px;gap:.28rem;padding:.75rem;display:grid}.offer-empty-state{background:var(--md-surface);text-align:left;border-style:solid;align-content:center;place-items:start;min-height:150px;padding:1.05rem;box-shadow:0 16px 34px #202a3514}.offer-empty-state svg{color:var(--md-muted)}.decision-modal-backdrop{z-index:1100;background:#07111f9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.decision-modal-backdrop.management-confirmation-backdrop{z-index:1250}.decision-modal{border:1px solid var(--md-line);background:#fff;border-radius:8px;gap:1rem;width:min(100%,540px);max-height:min(90vh,720px);padding:clamp(1rem,2.6vw,1.35rem);display:grid;overflow-y:auto;box-shadow:0 22px 60px #07111f47}.decision-modal-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.decision-modal-heading h3{margin:0;font-size:1.25rem;font-weight:900}.decision-modal-heading p{color:var(--md-muted);margin:.25rem 0 0;font-weight:700}.decision-modal-close{border:1px solid var(--md-line);background:var(--md-surface);width:38px;height:38px;color:var(--md-sidebar);border-radius:8px;place-items:center;display:grid}.decision-modal-close:hover,.decision-modal-close:focus-visible{border-color:var(--md-sidebar);background:var(--md-sidebar);color:#fff;outline:none}.public-offer-page{background:linear-gradient(180deg, #ffffffb8, #fff0 360px), var(--md-bg);min-height:100dvh;padding:clamp(1rem,3vw,2rem)}.public-offer-shell{gap:1rem;width:min(100%,1040px);margin:0 auto;display:grid}.public-offer-header{border:1px solid var(--md-line);background:var(--md-surface);box-shadow:var(--md-shadow);border-radius:8px;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:1.1rem;padding:clamp(1rem,2.5vw,1.35rem);display:grid}.public-offer-header h1{letter-spacing:0;margin:0;font-size:clamp(1.65rem,4vw,2.6rem);font-weight:950}.public-offer-header p{max-width:64ch;color:var(--md-muted);margin:.25rem 0 0;font-weight:700}.public-price-panel{border:1px solid var(--md-sidebar);background:var(--md-sidebar);color:#fff;border-radius:8px;gap:.22rem;margin-bottom:1rem;padding:clamp(.95rem,2.3vw,1.25rem);display:grid}.public-price-panel span,.public-price-panel small{color:#ffffffb8}.public-price-panel strong{letter-spacing:0;font-size:clamp(1.55rem,4vw,2.25rem);font-weight:950}.public-offer-document{background:#fff;gap:1.05rem;padding:clamp(1.15rem,3vw,2rem);display:grid}.public-offer-completion-status{border-bottom:1px solid var(--md-line);color:#17643d;align-items:flex-start;gap:.6rem;padding-bottom:.9rem;display:flex}.public-offer-completion-status>svg{flex:0 0 20px;margin-top:.1rem}.public-offer-completion-copy{flex-wrap:wrap;column-gap:.35rem;min-width:0;line-height:1.45;display:flex}.public-offer-completion-copy strong{font-weight:800}.public-offer-completion-copy>span{color:var(--md-muted)}.public-offer-schedule{border-bottom:1px solid var(--md-line);gap:.65rem;padding:.1rem 0 1rem;display:grid}.public-offer-schedule h2{align-items:center;gap:.55rem;margin:0;font-size:1.05rem;display:flex}.public-offer-schedule h2 svg{color:var(--md-muted);flex:none}.public-offer-schedule dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.public-offer-schedule dt{color:var(--md-muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.public-offer-schedule dd{color:var(--md-ink);margin:.2rem 0 0;font-weight:800}.public-offer-schedule p{color:var(--md-muted);margin:0;font-size:.88rem}.public-offer-document-title span{color:var(--md-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:850}.public-offer-document-title h2{border-bottom:3px solid var(--md-accent);color:var(--md-ink);letter-spacing:0;margin:.1rem 0 0;padding-bottom:.75rem;font-size:clamp(1.35rem,4vw,2.1rem);font-weight:900}.public-offer-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.public-offer-block{gap:.35rem;min-width:0;display:grid}.public-offer-block.has-divider{border-top:1px solid var(--md-line);padding-top:.95rem}.public-offer-block h3{color:var(--md-ink);margin:0 0 .1rem;font-size:1rem;font-weight:800}.public-offer-block p{color:var(--md-ink);overflow-wrap:anywhere;margin:0;font-weight:500}.public-prototype-price{border-top:1px solid var(--md-line);gap:.45rem;padding-top:.95rem;display:grid}.public-prototype-price span{color:#526078;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:850}.public-prototype-price strong{color:var(--md-ink);font-size:clamp(1.45rem,5vw,2.15rem);font-weight:900}.public-offer-info-section{border-top:1px solid var(--md-line);gap:.75rem;padding-top:.95rem;display:grid}.public-offer-info-section h3{color:var(--md-ink);margin:0;font-size:1rem;font-weight:800}.public-offer-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.public-offer-info-item{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px;gap:.18rem;min-width:0;padding:.7rem .75rem;display:grid}.public-offer-info-item span{color:#526078;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.public-offer-info-item strong{color:var(--md-ink);overflow-wrap:anywhere;font-size:.95rem;font-weight:600;line-height:1.35}.terms-confirmation{border:1px solid var(--md-line);min-width:0;color:var(--md-ink);background:#fff;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.58rem;padding:.72rem .8rem;font-weight:650;display:grid}.terms-confirmation:hover,.terms-confirmation:focus-within{border-color:var(--md-ink)}.terms-confirmation input{width:18px;height:18px;accent-color:var(--md-accent);margin:.1rem 0 0}.terms-confirmation input:focus-visible{outline:2px solid var(--md-ink);outline-offset:2px}.terms-confirmation a{color:var(--md-accent);font-weight:850;text-decoration:none}.terms-confirmation a:hover,.terms-confirmation a:focus-visible{color:var(--md-ink);outline:none;text-decoration:underline}.terms-shell{max-width:980px}.terms-header{border:1px solid var(--md-line);background:var(--md-surface);box-shadow:var(--md-shadow);border-radius:8px;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:1.1rem;padding:clamp(1rem,2.5vw,1.35rem);display:grid}.terms-header>div{min-width:0}.terms-header span{color:var(--md-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:850}.terms-header h1{color:var(--md-ink);letter-spacing:0;margin:.12rem 0 0;font-size:clamp(1.65rem,4vw,2.4rem);font-weight:950}.terms-header p{max-width:68ch;color:var(--md-muted);margin:.35rem 0 0;font-weight:650}.terms-card{gap:.8rem;display:grid}.terms-card h2{color:var(--md-ink);margin:.5rem 0 0;font-size:1.1rem;font-weight:850}.terms-card h2:first-child{margin-top:0}.terms-card p{color:var(--md-muted);margin:0;font-weight:500;line-height:1.55}.privacy-card address,.privacy-card li{color:var(--md-muted);font-style:normal;font-weight:500;line-height:1.55}.privacy-card ul{margin:-.25rem 0 0;padding-left:1.35rem}.privacy-card a{color:var(--md-accent);overflow-wrap:anywhere;font-weight:750}.privacy-card a:hover,.privacy-card a:focus-visible{color:var(--md-ink)}.privacy-card .privacy-version{border-top:1px solid var(--md-line);color:var(--md-ink);padding-top:.7rem;font-weight:750}.privacy-confirmation-error{color:var(--md-danger,#b42318);margin:.45rem 0 0;font-size:.86rem;font-weight:750}.public-form-verification{border:1px solid var(--md-line);background:#fff;border-radius:8px;gap:.85rem;padding:.85rem;display:grid}.public-form-verification .terms-confirmation{border:0;border-radius:0;padding:0}.public-form-verification .turnstile-box{border:0;border-top:1px solid var(--md-line);border-radius:0;margin-top:0;padding:.85rem 0 0}.public-offer-access-card{gap:1rem;display:grid}.public-offer-access-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.public-offer-access-heading svg{background:var(--md-sidebar);color:#fff;border-radius:8px;width:44px;height:44px;padding:.65rem}.public-offer-access-heading h2{color:var(--md-ink);margin:0;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:900}.public-offer-access-heading p{max-width:58ch;color:var(--md-muted);margin:.2rem 0 0;font-weight:650}.public-offer-access-actions{justify-content:flex-end;display:flex}.public-offer-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.turnstile-box{border:1px solid var(--md-border);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:1rem;padding:.85rem;display:flex}.turnstile-box.is-disabled{opacity:.72;pointer-events:none}.turnstile-box small,.turnstile-box p{color:var(--md-muted);margin:0;font-size:.82rem;font-weight:700}.inquiry-form-actions{background:0 0;padding:.15rem 0 0}.inquiry-delete-action{order:-1;margin-right:auto}.spin-icon{animation:.8s linear infinite md-spin}.public-inquiry-page{background:linear-gradient(180deg, #ffffffb3, #fff0 420px), var(--md-bg);min-height:100dvh;padding:clamp(1rem,3vw,2rem)}.public-inquiry-shell{gap:1rem;width:min(100%,1040px);margin:0 auto;display:grid}.public-inquiry-header{border:1px solid var(--md-line);background:var(--md-surface);box-shadow:var(--md-shadow);border-radius:8px;grid-template-columns:172px minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,2.4vw,1.35rem);display:grid}.public-inquiry-header .brand-logo{min-height:56px}.public-inquiry-header h1{letter-spacing:0;margin:0;font-size:clamp(1.6rem,4vw,2.55rem);font-weight:900}.public-inquiry-header p{max-width:70ch;color:var(--md-muted);margin:.35rem 0 0;font-size:1rem}.status-page,.public-page,.login-page{min-height:100dvh}.status-page,.public-page{background:var(--md-bg);place-items:center;padding:clamp(1rem,4vw,2rem);display:grid}.status-card,.public-panel{border:1px solid var(--md-line);background:var(--md-surface);width:min(100%,520px);box-shadow:var(--md-shadow);border-radius:8px}.status-card{text-align:center;padding:clamp(1.25rem,4vw,2rem)}.status-card h1,.public-panel h1{letter-spacing:0;margin:0;font-weight:850}.status-card p,.public-panel p{color:var(--md-muted);margin:.45rem 0 0}.status-card .carton-loader{margin:0 auto 1rem}.public-panel{padding:clamp(1.25rem,4vw,2rem)}.public-panel img{width:min(100%,240px);margin-bottom:1.1rem}.public-panel span{color:var(--md-accent);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem;font-weight:850;display:inline-flex}.login-page{background:var(--md-sidebar);color:#fff;place-items:center;padding:clamp(1rem,4vw,2rem);display:grid}.login-panel{gap:1rem;width:min(100%,448px);display:grid}.login-brand{place-items:center;display:grid}.login-brand img{background:0 0;width:min(100%,270px)}.login-card{color:var(--md-ink);background:#fff;border:1px solid #ffffff24;border-radius:8px;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 22px 70px #00000047}.login-card-heading{margin-bottom:1.35rem}.login-card-heading span{color:var(--md-accent);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem;font-weight:850;display:inline-flex}.login-card-heading h1{letter-spacing:0;margin:0;font-size:clamp(1.65rem,7vw,2.2rem);font-weight:850}.login-card-heading p{color:var(--md-muted);margin:.45rem 0 0}.login-fields{gap:.95rem;display:grid}.login-field{gap:.35rem;display:grid}.login-field span{color:#526078;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:850}.login-field input{border:1px solid var(--md-line-strong);background:var(--md-surface);width:100%;min-height:46px;color:var(--md-ink);border-radius:8px;outline:none;padding:.72rem .85rem;transition:border-color .16s,box-shadow .16s}.login-field input::placeholder{color:#8a94a6}.login-field input:focus{border-color:var(--md-sidebar);box-shadow:0 0 0 .18rem #202a3524}.login-field input[aria-invalid=true]{border-color:var(--md-accent);box-shadow:0 0 0 .18rem #c4161c1f}.login-field small{color:var(--md-accent);font-weight:700}.login-error{color:var(--md-accent-dark);background:#c4161c14;border:1px solid #c4161c5c;border-radius:8px;margin-top:1rem;padding:.75rem .85rem;font-weight:750}.login-submit-button{border:1px solid var(--md-sidebar);background:var(--md-sidebar);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:48px;margin-top:1.25rem;font-weight:850;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.login-submit-button:hover,.login-submit-button:focus-visible{color:var(--md-sidebar);background:#fff;outline:none;transform:scale(1.018)}.login-submit-button:disabled{cursor:wait;opacity:.72;transform:none}@keyframes md-spin{to{transform:rotate(360deg)}}@keyframes md-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=991.98px){.address-section-grid,.calculation-layout{grid-template-columns:1fr}.calculation-side-panel{max-height:none;padding-right:0;position:static;overflow:visible}.calculation-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.calculation-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-price-card{grid-template-columns:repeat(3,minmax(0,1fr))}.calculation-update-status{margin:.35rem 0 0}.selected-item-row,.selected-furniture-row,.selected-special-row{grid-template-columns:minmax(0,1fr)}.selected-item-row .compact-number,.selected-furniture-row .compact-number,.selected-special-row .compact-number{max-width:none}.furniture-flags,.furniture-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.furniture-add-row,.special-add-row{grid-template-columns:minmax(220px,420px) repeat(2,max-content)}.furniture-quick-add-toggle{grid-area:2/2;margin-top:0}.quick-furniture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-furniture-main{grid-template-columns:minmax(0,1fr) 98px auto auto}.desktop-sidebar{display:none}.mobile-topbar{z-index:30;border-bottom:1px solid var(--md-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2f5f1f0;align-items:center;gap:.85rem;min-height:64px;padding:.7rem 1rem;display:flex;position:sticky;top:0}.mobile-menu-button,.mobile-close-button{border:1px solid var(--md-sidebar);background:var(--md-sidebar);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.mobile-close-button{align-self:flex-end;position:absolute;top:1rem;right:1rem}.mobile-topbar strong{line-height:1.2;display:block}.mobile-sidebar{z-index:50;width:100vw;padding-top:1rem;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.mobile-sidebar.is-open{display:flex;transform:translate(0)}.mobile-sidebar-backdrop.is-visible{z-index:40;background:#07111f75;display:block;position:fixed;inset:0}.backend-main{margin-left:0}.backend-content{padding:1rem}.mobile-sidebar .sidebar-brand{padding-right:3.4rem}.inquiry-dashboard-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.inquiry-dashboard-toolbar{grid-template-columns:1fr;align-items:stretch}.inquiry-toolbar-actions{justify-content:space-between}.inquiry-row-data{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-dashboard-cell{padding:.55rem}.inquiry-dashboard-cell:nth-child(odd){border-left:0}.inquiry-dashboard-cell:nth-child(n+3){border-top:1px solid var(--md-line)}.inquiry-dashboard-cell:last-child:nth-child(odd){grid-column:1/-1}.settings-catalog-layout{grid-template-columns:minmax(230px,270px) minmax(0,1fr)}}@media (width<=575.98px){.carton-comparison{background:0 0;border:0;gap:.65rem;display:grid}.carton-comparison-header{display:none}.carton-type-row{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem}.carton-type-row+.carton-type-row{border-top:1px solid var(--md-line)}.carton-type-identity,.carton-type-dimensions{grid-column:1/-1}.carton-type-dimensions{margin-top:-.42rem;font-size:.82rem}.carton-type-row .entity-field{gap:.35rem}.carton-type-row .entity-field>span{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.floor-distribution-summary-action{border:0;justify-content:center;width:34px;padding:0;font-size:0}.floor-distribution-modal-backdrop{padding:0}.floor-distribution-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.floor-distribution-modal-header,.floor-distribution-modal-body,.floor-distribution-modal-actions{padding-left:.85rem;padding-right:.85rem}.floor-distribution-modal-actions .primary-action,.floor-distribution-modal-actions .secondary-action{flex:1 1 0;justify-content:center}.floor-distribution-row{grid-template-columns:minmax(0,1fr) 92px 42px}.floor-distribution-actions .compact-action{justify-content:center;width:100%}.calculation-kpi-row,.calculation-detail-row{grid-template-columns:1fr}.calculation-detail-row strong{text-align:left}.form-toast{width:auto;top:auto;right:.85rem;bottom:calc(.85rem + env(safe-area-inset-bottom));align-items:flex-start;left:.85rem}.collapsible-panel-header{min-height:62px;padding:.85rem}.collapsible-panel-body{padding:0 .85rem .85rem}.form-grid.two-columns,.form-grid.three-columns,.rights-grid,.form-card-heading.with-action,.address-section-grid,.route-details-header,.route-leg-row,.route-vehicle-row,.offer-kv-grid,.offer-range-reference,.offer-preview-grid,.offer-preview-prototype-grid,.public-offer-document-grid,.public-offer-info-grid{grid-template-columns:1fr}.form-card-heading.with-action{display:grid}.route-details-header>strong,.route-leg-row>strong,.route-vehicle-row>span{text-align:center;justify-content:center;width:100%}.room-calculator-header{grid-template-columns:auto minmax(0,1fr)}.room-calculator-header .compact-action{grid-column:1/-1;justify-content:center;width:100%}.furniture-flags,.furniture-add-row,.special-add-row,.furniture-details-grid,.furniture-edit-modal .furniture-details-grid{grid-template-columns:1fr}.furniture-add-button,.furniture-quick-add-toggle{width:max-content;margin-top:0}.furniture-quick-add-toggle{grid-area:auto}.quick-furniture-grid{grid-template-columns:1fr}.selected-furniture-main,.selected-special-header{grid-template-columns:98px minmax(0,1fr) auto}.selected-furniture-title,.selected-special-title{grid-column:1/-1}.uploaded-photo-grid,.inquiry-uploaded-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.date-picker-popover{width:100%;max-width:100%;overflow-x:auto}.date-picker-popover .rdp-root{min-width:286px}.inquiry-dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.status-filter-card{min-height:54px;padding:.52rem .6rem}.status-filter-card span{font-size:.68rem}.status-filter-card strong{font-size:1.16rem}.inquiry-dashboard-panel{padding:.75rem}.inquiry-search-form{grid-template-columns:1fr}.inquiry-toolbar-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:end;display:grid}.inquiry-own-filter{grid-column:1/-1}.compact-action{width:100%}.inquiry-row-header{align-items:stretch;display:grid}.inquiry-row-identity,.inquiry-row-state{flex-wrap:wrap}.inquiry-row-state{justify-content:space-between}.inquiry-row-data{grid-template-columns:1fr}.inquiry-dashboard-cell,.inquiry-dashboard-cell:first-child,.inquiry-dashboard-cell:nth-child(odd){border-left:0;grid-column:auto;padding:.52rem 0}.inquiry-dashboard-cell:nth-child(n+2){border-top:1px solid var(--md-line)}.dashboard-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.dashboard-pagination>span{text-align:center;white-space:nowrap}.dashboard-pagination .compact-action{white-space:nowrap;min-width:0;padding-inline:.55rem}.settings-list-heading{grid-template-columns:1fr;align-items:stretch}.settings-list-card{align-items:flex-start}.settings-list-card small{line-height:1.35}.settings-status-pill{margin-top:.1rem}.inquiry-checkbox-grid,.carrying-distance-field .form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-number{max-width:none}.typeahead-option{grid-template-columns:minmax(0,1fr) auto}.typeahead-option svg{display:none}.photo-upload,.uploaded-photo-grid{grid-template-columns:1fr}.uploaded-photo-tile img{height:170px}.photo-preview,.photo-preview img{min-height:160px}.form-actions{grid-template-columns:1fr;display:grid}.inquiry-delete-action{order:initial;margin-right:0}.primary-action,.danger-action,.accept-action{width:100%}.page-heading{display:grid}.page-icon{width:46px;height:46px}.brand-logo{min-height:64px}.public-inquiry-header,.terms-header,.public-offer-header{grid-template-columns:1fr}.public-inquiry-header .brand-logo,.public-offer-header .brand-logo,.terms-header .brand-logo{justify-self:start;width:min(100%,230px);max-width:230px}.offer-summary-title,.detail-link-heading,.offer-preview-header,.offer-action-grid,.offer-decision-row,.public-offer-access-actions,.public-offer-actions,.decision-modal-actions{grid-template-columns:1fr;display:grid}.offer-summary-title .inquiry-status-badge{justify-self:start;width:auto;max-width:max-content}.detail-link-actions{justify-content:stretch}.detail-link-actions .inquiry-status-badge{justify-self:start;width:auto;max-width:max-content}.offer-preview-header .brand-logo{justify-self:start;width:min(100%,180px)}.inquiry-form-actions{padding-bottom:calc(.2rem + env(safe-area-inset-bottom))}}@media (width<=700px){.calculation-panel-heading{display:grid}.calculation-panel-heading .secondary-action{width:100%}.calculation-kpi-row,.calculation-guidance-row{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-price-card{grid-template-columns:1fr}.calculation-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-detail-row:nth-child(2n){border-left:1px solid var(--md-line)}.calculation-detail-row:nth-child(n+3){border-top:1px solid var(--md-line)}.calculation-detail-row{min-height:76px}.calculation-detail-row strong{text-align:left;max-width:none}}@media (width<=420px){.inquiry-checkbox-grid,.carrying-distance-field .form-grid.two-columns,.calculator-placeholder-grid,.calculation-summary-grid{grid-template-columns:1fr}.range-card>div:first-child{align-items:start}.range-card>div:first-child strong{min-width:50px;min-height:38px}.range-labels{gap:.25rem;font-size:.72rem}}@media (width<=520px){.calculation-guidance-row{grid-template-columns:1fr}}@media (width<=340px){.calculation-detail-list,.calculation-manual-grid{grid-template-columns:1fr}.calculation-detail-row:nth-child(2n){border-left:0}.calculation-detail-row:nth-child(n+2){border-top:1px solid var(--md-line)}}.move-calendar-panel,.move-detail-panel{gap:1rem;display:grid}.move-dashboard-page{max-width:1180px}.content-panel{border:1px solid var(--md-line);background:var(--md-surface);box-shadow:var(--md-shadow);border-radius:8px;padding:clamp(1rem,2.2vw,1.45rem)}.move-calendar-header,.move-detail-heading,.move-time-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.move-calendar-header h2,.move-detail-heading h2,.move-time-heading h3,.move-selection-section h3,.move-applications h3,.move-action-box h3{margin:0;font-weight:900}.move-calendar-header p,.move-detail-heading p,.move-time-heading p,.move-action-box p{color:var(--md-muted);margin:.18rem 0 0;font-weight:650}.move-calendar-controls,.move-action-row{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.unplanned-move-strip{background:#fff8e8;border:1px solid #e7c46a;border-radius:8px;gap:.7rem;padding:.75rem;display:grid}.unplanned-move-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.unplanned-move-header>div:first-child{gap:.12rem;min-width:0;display:grid}.unplanned-move-strip strong{font-weight:900}.unplanned-move-strip span,.unplanned-move-strip small{color:var(--md-muted);font-weight:650}.unplanned-pagination{color:var(--md-muted);align-items:center;gap:.35rem;font-size:.82rem;font-weight:850;display:flex}.icon-action{justify-content:center;width:34px;min-width:34px;height:34px;padding:0}.icon-action:disabled{cursor:not-allowed;opacity:.45;transform:none}.unplanned-move-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem;display:grid}.move-pill,.move-calendar-item{border:1px solid var(--md-line);background:var(--md-surface);color:var(--md-ink);text-align:left;border-radius:8px;transition:border-color .16s,box-shadow .16s,transform .16s}.move-pill{gap:.12rem;padding:.62rem .7rem;display:grid}.move-pill:hover,.move-pill:focus-visible,.move-pill.is-selected,.move-calendar-item:hover,.move-calendar-item:focus-visible,.move-calendar-item.is-selected{border-color:var(--md-ink);outline:none;box-shadow:0 10px 22px #07111f14}.move-week-grid{border:1px solid var(--md-line);background:var(--md-surface);border-radius:8px;grid-template-columns:repeat(7,minmax(160px,1fr));display:grid;overflow-x:auto}.move-day-column{border-right:1px solid var(--md-line);grid-template-rows:auto 1fr;min-width:160px;min-height:185px;display:grid}.move-day-column:last-child{border-right:0}.move-day-heading{border-bottom:1px solid var(--md-line);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .72rem;display:flex}.move-day-heading>span{gap:.08rem;min-width:0;display:grid}.move-day-heading strong{font-weight:900}.move-day-heading small{color:var(--md-muted);font-size:.86rem;font-weight:850}.move-day-heading>b{background:#202a3514;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 .35rem;font-size:.75rem;display:inline-grid}.move-day-column.is-today{box-shadow:inset 0 3px 0 var(--md-accent)}.move-day-column.is-today .move-day-heading{background:#cd1b1e0b}.move-day-items{scrollbar-gutter:stable;flex-direction:column;gap:.5rem;min-width:0;max-height:220px;padding:.55rem;display:flex;overflow-y:auto}.move-day-empty{color:var(--md-muted);font-size:.86rem;font-weight:780}.move-calendar-item{align-content:start;gap:.1rem;min-height:116px;max-height:116px;padding:.52rem .58rem;display:grid;overflow:hidden}.move-calendar-item span,.move-calendar-item small{color:var(--md-muted);font-size:.75rem;font-weight:800}.move-calendar-item strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:900;line-height:1.15;display:-webkit-box;overflow:hidden}.move-calendar-item span,.move-calendar-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.move-calendar-item.status-ready_to_take{background:#f7faf6}.move-calendar-item.status-planned{background:#2563eb12}.move-calendar-item.status-finished,.move-calendar-item.status-finished_and_billed{background:#1665340f}.status-badge{width:max-content;color:var(--md-sidebar);background:#202a3514;border-radius:999px;padding:.22rem .55rem;font-size:.72rem;font-weight:900;line-height:1.15}.status-badge.status-ready_to_take{color:#854d0e;background:#eab30829}.status-badge.status-planned{color:#1d4ed8;background:#2563eb1c}.status-badge.status-finished,.status-badge.status-finished_and_billed{color:#166534;background:#1665341c}.status-badge.status-archived{color:#526078;background:#5260781f}.move-detail-heading p{flex-wrap:wrap;gap:.75rem;display:flex}.move-detail-heading p a{color:var(--md-ink);align-items:center;gap:.32rem;font-weight:800;text-decoration:none;display:inline-flex}.move-detail-heading p a:hover,.move-detail-heading p a:focus-visible{outline:none;text-decoration:underline}.move-info-grid,.readonly-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.move-operational-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.move-overview-route{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem .8rem;min-width:0;padding:.8rem;display:grid}.move-overview-route>span{color:#526078;letter-spacing:.04em;text-transform:uppercase;grid-row:1/3;font-size:.78rem;font-weight:900}.move-overview-route strong{overflow-wrap:anywhere;min-width:0}.move-overview-route strong b{color:var(--md-muted)}.move-route-menu{z-index:2;grid-area:1/3/3;position:relative}.move-route-menu>summary{border:1px solid var(--md-line-strong);background:var(--md-surface);min-height:40px;color:var(--md-sidebar);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:.45rem;padding:.45rem .65rem;font-weight:800;list-style:none;display:flex}.move-route-menu>summary::-webkit-details-marker{display:none}.move-route-menu>summary:hover,.move-route-menu>summary:focus-visible{border-color:var(--md-sidebar)}.move-route-menu>summary svg:last-child{margin-left:auto}.move-route-menu[open]>summary svg:last-child{transform:rotate(180deg)}.move-route-menu-options{border:1px solid var(--md-line-strong);background:var(--md-surface);width:min(350px,100vw - 3rem);box-shadow:var(--md-shadow);border-radius:6px;gap:.2rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.move-route-menu-options a{min-height:44px;color:var(--md-sidebar);border-radius:4px;align-items:center;gap:.5rem;padding:.55rem .65rem;font-weight:750;text-decoration:none;display:flex}.move-route-menu-options a:hover,.move-route-menu-options a:focus-visible{background:var(--md-surface-soft)}.move-route-menu-options a svg{flex:none;margin-left:auto}.move-detail-section{border-top:1px solid var(--md-line)}.move-detail-section-toggle{width:100%;min-width:0;color:var(--md-ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 0;display:grid}.move-detail-section-toggle>span{gap:.15rem;min-width:0;display:grid}.move-detail-section-toggle strong{font-size:1rem;font-weight:900}.move-detail-section-toggle small{color:var(--md-muted);font-weight:650}.move-detail-section-toggle svg{transition:transform .16s}.move-detail-section.is-open .move-detail-section-toggle svg{transform:rotate(180deg)}.move-detail-section-toggle:hover strong,.move-detail-section-toggle:focus-visible strong{color:var(--md-accent-dark)}.move-detail-section-toggle:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #202a3521}.move-detail-section-body{gap:.9rem;padding:.15rem 0 1rem;display:grid}.move-assignment-grid,.move-finance-summary,.move-route-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.move-assignment-grid{align-items:start}.move-form-actions,.move-time-actions{justify-content:flex-end;display:flex}.move-access-card{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px;gap:.55rem;min-width:0;padding:.85rem;display:grid}.move-access-card h4,.move-inventory-group h4{margin:0;font-size:.95rem;font-weight:900}.move-access-card>strong{overflow-wrap:anywhere}.move-access-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem;margin:0;display:grid}.move-access-card dl>div{gap:.08rem;min-width:0;display:grid}.move-access-card dt{color:var(--md-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.move-access-card dd{overflow-wrap:anywhere;margin:0;font-weight:750}.move-access-warning{color:#854d0e;font-weight:800}.move-route-meta{color:var(--md-muted);flex-wrap:wrap;align-items:center;gap:.55rem 1rem;font-weight:750;display:flex}.move-inventory-layout{gap:1rem;display:grid}.move-inventory-group{gap:.45rem;display:grid}.move-inventory-group>div{border-top:1px solid var(--md-line)}.move-inventory-row{border-bottom:1px solid var(--md-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;padding:.58rem 0;display:grid}.move-inventory-row>span{overflow-wrap:anywhere;gap:.08rem;min-width:0;font-weight:750;display:grid}.move-inventory-row small{color:var(--md-muted);font-weight:650}.move-operational-hints{gap:.45rem;display:grid}.move-operational-hints>div{color:#713f12;background:#fff8e8;border:1px solid #e7c46a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.65rem .72rem;font-weight:750;display:grid}.move-info-tile{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px;gap:.22rem;min-width:0;padding:.72rem;display:grid}.move-info-tile.is-wide{grid-column:1/-1}.move-info-tile span,.move-field>span,.move-selection-section h3,.move-applications h3{color:#526078;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.move-info-tile strong{min-width:0;color:var(--md-ink);overflow-wrap:anywhere;font-weight:750}.confirmation-summary,.stored-signature-box{background:#1665340f;border:1px solid #16653438;border-radius:8px;gap:.7rem;padding:.78rem;display:grid}.confirmation-summary>div,.stored-signature-box>div:first-child{color:#166534;align-items:center;gap:.65rem;display:flex}.confirmation-summary>div>div,.stored-signature-box>div:first-child>div{gap:.1rem;display:grid}.confirmation-summary span,.stored-signature-box span{color:var(--md-muted);font-weight:650}.confirmation-summary img,.stored-signature-box img{border:1px solid var(--md-line);background:#fff;border-radius:8px;width:min(100%,420px)}.move-edit-form,.move-selection-section,.move-applications,.move-time-section,.move-action-box{gap:.85rem;display:grid}.move-form-grid,.move-time-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.move-time-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.move-time-actions{grid-column:1/-1}.move-field{gap:.36rem;min-width:0;display:grid}.move-field input,.move-field select,.move-field textarea,.move-action-box textarea{border:1px solid var(--md-line-strong);background:var(--md-surface);width:100%;min-height:46px;color:var(--md-ink);border-radius:8px;padding:.68rem .78rem}.move-field textarea,.move-action-box textarea{resize:vertical}.move-field input:focus,.move-field select:focus,.move-field textarea:focus,.move-action-box textarea:focus{border-color:var(--md-sidebar);outline:none;box-shadow:0 0 0 .18rem #202a351f}.move-field input:disabled,.move-field select:disabled,.move-field textarea:disabled{cursor:not-allowed;color:#7a8494;background:#202a350b}.move-field small{color:var(--md-muted);font-weight:650}.multi-typeahead-field{z-index:2}.multi-typeahead-field:focus-within{z-index:30}.multi-typeahead-list.is-short-list{max-height:160px;position:static}.multi-selected-list{flex-wrap:wrap;gap:.38rem;display:flex}.multi-selected-list button{border:1px solid var(--md-line);background:var(--md-surface-soft);max-width:100%;min-height:32px;color:var(--md-ink);border-radius:8px;align-items:center;gap:.4rem;padding:.36rem .52rem;font-weight:850;display:inline-flex}.multi-selected-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multi-selected-list button:hover,.multi-selected-list button:focus-visible{border-color:var(--md-ink);outline:none}.move-application-list,.time-entry-list{gap:.55rem;display:grid}.move-application-card,.time-entry-card{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.7rem;display:flex}.move-application-card{grid-template-columns:auto minmax(0,1fr);justify-content:start;display:grid}.move-application-card>div,.time-entry-card>div{gap:.12rem;min-width:0;display:grid}.move-application-card strong,.time-entry-card strong{font-weight:900}.move-application-card span,.move-application-card small,.time-entry-card span,.time-entry-card small,.muted-copy{color:var(--md-muted);font-weight:650}.move-action-box,.move-time-section{gap:.85rem;display:grid}.move-time-summary{justify-content:flex-end;display:flex}.move-detail-actions{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;align-items:start;gap:.55rem;width:min(100%,460px);min-width:0;display:grid}.move-detail-heading>div:first-child{min-width:0}.move-detail-actions>*{box-sizing:border-box;text-align:center;white-space:nowrap;width:100%;min-width:0}@media (width<=1180px){.move-detail-heading{display:grid}}.move-time-empty{border:1px solid var(--md-line);background:var(--md-surface-soft);color:var(--md-muted);border-radius:8px;margin:0;padding:.72rem .85rem;font-weight:650}.move-completion-backdrop{z-index:1250;background:#07111fa3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.move-completion-dialog{border:1px solid var(--md-line);background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,720px);height:min(90dvh,840px);min-height:0;max-height:min(90dvh,840px);display:grid;overflow:hidden;box-shadow:0 22px 60px #07111f47}.move-completion-header,.move-completion-actions{background:#fff;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1.1rem;display:flex}.move-completion-header{border-bottom:1px solid var(--md-line)}.move-completion-header span{color:var(--md-muted);font-size:.76rem;font-weight:800}.move-completion-header h2{margin:.12rem 0 0;font-size:1.25rem}.move-completion-header .icon-button{border:1px solid var(--md-line);background:#fff;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.move-completion-body{overscroll-behavior:contain;align-content:start;gap:1rem;min-height:0;padding:1rem 1.1rem;display:grid;overflow:hidden auto}.move-completion-summary{border-left:3px solid var(--md-sidebar);background:var(--md-surface-soft);overflow-wrap:anywhere;gap:.25rem;padding:.75rem;display:grid}.move-completion-summary span,.move-completion-group p{color:var(--md-muted);font-size:.9rem}.move-completion-group{border-top:1px solid var(--md-line);gap:.6rem;padding-top:.95rem;display:grid}.move-completion-group h3,.move-completion-group p{margin:0}.move-completion-confirmation{gap:.7rem}.move-completion-evidence{border-bottom:0;border-left:0;border-right:0;min-width:0;margin:0}.move-completion-evidence legend{color:var(--md-ink);padding:0;font-size:1.1rem;font-weight:800}.move-completion-evidence-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.move-completion-evidence-options label{border:1px solid var(--md-line-strong);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:.55rem;min-height:44px;padding:.65rem .75rem;font-weight:750;display:flex}.move-completion-evidence-options label.is-selected{border-color:var(--md-sidebar);background:var(--md-surface-soft)}.move-completion-refusal>div{gap:.25rem;display:grid}.move-completion-confirmation h3{font-size:1.1rem;line-height:1.3}.move-completion-confirmation-copy{gap:.7rem;display:grid}.move-completion-confirmation h4{border-top:1px solid var(--md-line);margin:.2rem 0 0;padding-top:.85rem;font-size:.95rem}.move-completion-confirmation p{color:var(--md-ink);font-size:.9rem;line-height:1.6}.move-completion-confirmation .move-completion-confirmation-final{border-left:3px solid var(--md-sidebar);padding-left:.8rem;font-weight:750}.move-completion-group-heading,.move-completion-issue{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.move-completion-issue .move-field{flex:1}.move-completion-issue .icon-danger-button{flex:0 0 44px;width:44px;height:44px;margin-top:1.53rem}.move-completion-photo-picker{border:1px solid var(--md-line);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;width:max-content;max-width:100%;min-height:44px;padding:.55rem .75rem;font-weight:750;display:inline-flex}.move-completion-photo-picker input{opacity:0;width:1px;height:1px;position:absolute}.move-completion-photo-picker:focus-within{outline:2px solid var(--md-sidebar);outline-offset:2px}.move-completion-photo-picker.is-disabled{cursor:not-allowed;opacity:.65}.move-completion-photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.move-completion-photo-grid img{height:110px}.move-completion-photo-grid .photo-delete-button{width:44px;height:44px}.move-completion-group .move-completion-photo-error{color:#b91c1c;font-weight:700}.move-completion-group canvas{box-sizing:border-box;aspect-ratio:900/280;border:1px solid var(--md-line-strong);touch-action:none;background:#fff;border-radius:8px;width:100%;height:auto}.move-completion-signature-detail{position:relative}.move-completion-reason-hidden{visibility:hidden}.move-completion-signature-status{justify-content:center;align-items:center;gap:.4rem;font-weight:750;display:flex;position:absolute;inset:0;color:#166534!important}.move-completion-error{color:#b91c1c;margin:0;font-weight:750}.move-completion-actions{border-top:1px solid var(--md-line);justify-content:flex-end}.move-completion-actions button{min-height:44px}.move-completion-record{border-top:1px solid var(--md-line);gap:.6rem;padding:.75rem 0;display:grid}.move-completion-record ul{margin:0;padding-left:1.25rem}.move-completion-record-photo-list{flex-wrap:wrap;gap:.5rem;display:flex}.move-completion-record-photo-list img{object-fit:cover;border:1px solid var(--md-line);border-radius:6px;width:96px;height:72px}@media (width<=575.98px){.move-completion-backdrop{padding:.35rem}.move-completion-dialog{width:100%;height:calc(100dvh - .7rem);max-height:calc(100dvh - .7rem)}.move-completion-actions{padding-bottom:calc(.8rem + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}.move-completion-actions button{white-space:normal;width:100%;min-width:0}.move-completion-evidence-options{grid-template-columns:minmax(0,1fr)}.move-detail-actions{grid-template-columns:minmax(0,1fr);width:100%}.move-detail-actions button,.move-detail-actions a{box-sizing:border-box;width:100%;min-width:0;max-width:100%}}.move-inquiry-detail{border-top:1px solid var(--md-line);gap:.85rem;padding-top:1rem;display:grid}.move-section-heading{gap:.15rem;display:grid}.move-section-heading h3,.move-room-card h4{margin:0;font-weight:900}.move-section-heading p,.move-room-card p{color:var(--md-muted);margin:0;font-weight:650}.move-photo-strip{gap:.45rem;display:grid}.move-photo-strip>span{color:#526078;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.compact-photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.move-photo-tile,.move-photo-tile img{min-height:104px}.move-photo-tile img{height:104px}.move-room-list{gap:.65rem;display:grid}.move-room-card{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px;gap:.75rem;padding:.8rem;display:grid}.time-total{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px;gap:.08rem;min-width:132px;padding:.62rem .75rem;display:grid}.time-total span{color:#526078;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900}.time-total strong{font-weight:900}.move-save-button{justify-self:end;width:max-content}.icon-danger-button{width:36px;height:36px;color:var(--md-accent-dark);background:#c4161c14;border:1px solid #c4161c38;border-radius:8px;place-content:center;place-items:center;line-height:1;display:grid}.icon-danger-button svg{display:block}.icon-danger-button:hover,.icon-danger-button:focus-visible{border-color:var(--md-accent);background:var(--md-accent);color:#fff;outline:none}.offers-management-page{max-width:1540px}.offers-master-detail{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.offers-master-panel{border:1px solid var(--md-line);background:var(--md-surface);max-height:calc(100dvh - 2rem);box-shadow:var(--md-shadow);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.75rem;padding:.9rem;display:grid;position:sticky;top:1rem;overflow:hidden}.offers-master-heading,.offer-master-item-heading,.customer-offer-document-brand{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.offers-master-heading h2,.offers-master-heading p{margin:0}.offers-master-heading p{color:var(--md-muted);margin-top:.12rem;font-size:.84rem;font-weight:700}.offers-list-close,.offers-open-list,.offers-mobile-back{display:none}.offers-search{display:block}.offers-search .search-input{min-height:44px}.offers-master-list{align-content:start;gap:.48rem;min-height:0;padding-right:.2rem;display:grid;overflow-y:auto}.offer-master-item{border:1px solid var(--md-line);background:var(--md-surface-soft);width:100%;min-width:0;color:var(--md-ink);text-align:left;cursor:pointer;border-radius:7px;gap:.24rem;padding:.72rem;display:grid}.offer-master-item:hover,.offer-master-item:focus-visible,.offer-master-item.is-selected{border-color:var(--md-sidebar);background:#fff;outline:none}.offer-master-item.is-selected{box-shadow:inset 4px 0 0 var(--md-accent)}.offer-master-item-heading strong,.offer-master-item>span,.offer-master-item>b{min-width:0}.offer-master-item-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offer-master-item>span:not(.offer-master-item-heading){color:var(--md-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;font-weight:650;overflow:hidden}.offer-master-item>.offer-master-route{white-space:normal;gap:.08rem;display:grid}.offer-master-route>span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.offer-master-item>b{font-size:.82rem}.offers-pagination{border-top:1px solid var(--md-line);margin:0;padding-top:.7rem}.offers-detail-panel,.offer-workspace{min-width:0}.offer-compact-summary{gap:.85rem;display:grid}.offer-eyebrow{color:var(--md-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:850}.offer-headline-facts{border:1px solid var(--md-line);border-radius:7px;grid-template-columns:1.4fr 1fr .8fr;display:grid;overflow:hidden}.offer-headline-fact{border-right:1px solid var(--md-line);background:var(--md-surface-soft);gap:.24rem;min-width:0;padding:.72rem .8rem;display:grid}.offer-headline-fact:last-child{border-right:0}.offer-headline-fact>span,.offer-calculation-prices span,.offer-customer-range span{color:var(--md-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.offer-headline-fact>span{align-items:center;gap:.3rem;display:flex}.offer-headline-fact strong{overflow-wrap:anywhere}.offer-route-value{gap:.18rem;display:grid}.offer-calculation-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.9rem 0;display:grid}.offer-calculation-prices>div{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:7px;gap:.22rem;padding:.78rem;display:grid}.offer-calculation-prices>div.is-emphasized{border-color:#83ad95;box-shadow:inset 0 3px #187943}.offer-calculation-prices strong{font-size:1.12rem}.offer-final-price-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.65rem;display:grid}.offer-price-input{min-width:0;position:relative}.offer-price-input .form-control{background-color:#fff;width:100%;min-height:46px;padding-right:2.4rem}.offer-price-input .form-control:hover,.offer-price-input .form-control:focus,.offer-price-input .form-control:active{background-color:#fff}.offer-price-input>span{color:var(--md-muted);pointer-events:none;font-weight:800;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.offer-customer-range{background:var(--md-sidebar);color:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding:.85rem 1rem;display:flex}.offer-customer-range span{color:#ffffffb8}.offer-customer-range strong{font-size:1.25rem}.customer-offer-document{border:1px solid var(--md-line);background:#fff;border-radius:7px;gap:1rem;padding:clamp(1rem,2.5vw,1.7rem);display:grid}.customer-offer-document-brand{border-bottom:1px solid var(--md-line);color:var(--md-muted);padding-bottom:.8rem;font-size:.78rem;font-weight:750}.customer-offer-document-brand>span{overflow-wrap:anywhere;text-align:right;min-width:0}.customer-offer-document-brand .brand-logo{width:min(210px,55%);min-height:44px;box-shadow:none;background:0 0;border:0;padding:0}.customer-offer-document-title>span{color:var(--md-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:850}.customer-offer-document-title h2{color:var(--md-ink);letter-spacing:0;margin:.15rem 0 0;font-size:clamp(1.35rem,3vw,2rem)}.customer-offer-price{background:var(--md-sidebar);color:#fff;border-radius:7px;gap:.15rem;padding:1rem 1.1rem;display:grid}.customer-offer-price span{color:#ffffffb8;font-weight:750}.customer-offer-price strong{font-size:clamp(1.45rem,4vw,2.2rem)}.customer-offer-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.customer-offer-facts{grid-template-columns:1fr;display:grid}.customer-offer-block,.customer-offer-section{min-width:0}.customer-offer-block h3,.customer-offer-section h3,.customer-offer-scope-group h4{color:var(--md-ink);letter-spacing:0;margin:0}.customer-offer-block p{color:var(--md-muted);overflow-wrap:anywhere;margin:.18rem 0 0}.customer-offer-section{border-top:1px solid var(--md-line);gap:.65rem;padding-top:.9rem;display:grid}.customer-offer-collapsible{gap:0}.customer-offer-collapsible>summary{min-height:2.75rem;color:var(--md-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-size:1.08rem;font-weight:800;list-style:none;display:flex}.customer-offer-collapsible>summary::-webkit-details-marker{display:none}.customer-offer-collapsible>summary:focus-visible{outline:2px solid var(--md-accent);outline-offset:3px;border-radius:4px}.customer-offer-collapsible>summary svg{flex:none;transition:transform .16s}.customer-offer-collapsible[open]>summary svg{transform:rotate(180deg)}.customer-offer-section-body{padding-top:.65rem}.customer-offer-scope-list{gap:.9rem;display:grid}.customer-offer-scope-group,.customer-offer-fact{min-width:0}.customer-offer-scope-group h4{margin-bottom:.35rem}.customer-offer-fact{border-bottom:1px solid var(--md-line);grid-template-columns:minmax(7rem,.8fr) minmax(0,1.4fr);align-items:start;gap:.75rem;min-height:3.15rem;padding:.65rem .15rem;display:grid}.customer-offer-fact span{min-width:0;color:var(--md-muted);letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase;font-size:.72rem;font-weight:850}.customer-offer-fact strong{overflow-wrap:anywhere}.customer-offer-additional-info{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.55}.customer-offer-note{color:var(--md-ink);background:#fff8e6;border:1px solid #f3c46d;border-radius:7px;margin:0;padding:.8rem .9rem;font-weight:650}.offer-sticky-actions{z-index:20;grid-template-columns:auto minmax(0,1fr);justify-content:space-between;align-items:center;gap:1rem;display:grid;position:sticky;bottom:.5rem}.offer-sticky-actions .offer-action-grid,.offer-sticky-actions .offer-decision-row{border:0;flex-wrap:nowrap;padding:0}.offer-sticky-actions .offer-decision-row{justify-content:flex-start}.offer-sticky-actions .offer-action-grid{justify-content:flex-end}.offer-sticky-actions .primary-action,.offer-sticky-actions .secondary-action,.offer-sticky-actions .danger-action,.offer-sticky-actions .accept-action{white-space:nowrap;padding-inline:.78rem}.offers-list-backdrop{display:none}@media (width<=1180px){.offers-master-detail{grid-template-columns:1fr}.offers-master-panel{z-index:1050;border-radius:0 8px 8px 0;width:min(360px,100vw - 3rem);max-height:none;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.offers-master-detail.is-list-open .offers-master-panel{transform:translate(0)}.offers-list-close,.offers-open-list,.offers-list-backdrop{display:inline-flex}.offers-open-list{margin-bottom:.75rem}.offers-list-backdrop{z-index:1040;background:#07111f8f;border:0;width:100%;position:fixed;inset:0}}@media (width<=991.98px){.offers-master-panel{z-index:25;top:64px}.offers-list-backdrop{z-index:24;top:64px}}@media (width<=1480px) and (width>=761px){.offer-sticky-actions{grid-template-columns:1fr;gap:.65rem}.offer-sticky-actions .offer-decision-row{justify-content:flex-start}.offer-sticky-actions .offer-action-grid{justify-content:flex-end}}@media (width<=760px){.offers-management-page .page-heading{display:none}.offers-master-detail:not(.has-selection) .offers-master-panel{border-radius:8px;width:100%;min-height:calc(100dvh - 2rem);max-height:none;position:relative;inset:auto;transform:none}.offers-master-detail:not(.has-selection) .offers-detail-panel,.offers-master-detail:not(.has-selection) .offers-list-close,.offers-master-detail.has-selection .offers-open-list{display:none}.offers-mobile-back{margin-bottom:.75rem;display:inline-flex}.offer-summary-title,.offer-sticky-actions,.offer-customer-range{align-items:stretch;display:grid}.offer-headline-facts,.offer-calculation-prices,.offer-final-price-fields,.customer-offer-overview-grid,.customer-offer-scope-list,.customer-offer-facts{grid-template-columns:1fr}.offer-headline-fact{border-right:0;border-bottom:1px solid var(--md-line)}.offer-headline-fact:last-child{border-bottom:0}.offer-sticky-actions{grid-template-columns:1fr;gap:.65rem;position:static}.offer-sticky-actions .offer-action-grid{grid-template-columns:1fr;display:grid}.offer-sticky-actions .offer-decision-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offer-sticky-actions .offer-action-grid,.offer-sticky-actions .offer-decision-row{width:100%}.offer-sticky-actions .primary-action,.offer-sticky-actions .secondary-action,.offer-sticky-actions .danger-action,.offer-sticky-actions .accept-action{white-space:normal;width:100%;min-width:0}.customer-offer-document-brand{grid-template-columns:1fr;align-items:start;gap:.45rem;display:grid}.customer-offer-document-brand .brand-logo{width:min(100%,190px)}.customer-offer-document-brand>span{text-align:left;width:100%}.public-offer-document .customer-offer-document-brand .brand-logo{display:none}.customer-offer-fact{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.55rem}}.payroll-filters{border:1px solid var(--md-line);background:#fff;border-radius:8px;grid-template-columns:minmax(240px,1.6fr) repeat(2,minmax(140px,1fr));align-items:end;gap:12px;padding:16px;display:grid}.payroll-filters form,.payroll-filters label,.payroll-upload label{min-width:0;color:var(--md-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.payroll-filters form>div{border:1px solid var(--md-line-strong);border-radius:6px;align-items:center;min-width:0;height:46px;display:flex;overflow:hidden}.payroll-filters form svg{flex:none;margin-left:12px}.payroll-filters input,.payroll-upload input{border:1px solid var(--md-line-strong);width:100%;min-width:0;height:46px;color:var(--md-ink);font:inherit;background:#fff;border-radius:6px;padding:0 10px;font-size:15px;font-weight:400}.payroll-filters form input{border:0}.payroll-filters form button{border:0;border-left:1px solid var(--md-line);background:var(--md-surface-soft);color:var(--md-ink);align-self:stretch;padding:0 14px;font-weight:750}.payroll-upload{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:7px;margin:18px 0;padding:16px}.payroll-upload h3,.payroll-list-head h3{margin:0 0 12px;font-size:1rem}.payroll-upload>div{grid-template-columns:minmax(135px,.7fr) minmax(180px,1.5fr) auto;align-items:end;gap:10px;display:grid}.payroll-upload input[type=file]{padding:9px}.payroll-upload button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:46px;display:inline-flex}.payroll-upload small{color:var(--md-muted);margin-top:10px;display:block}.payroll-list-head{border-bottom:1px solid var(--md-line);justify-content:space-between;align-items:baseline;display:flex}.payroll-list-head span{color:var(--md-muted);font-size:13px}.payroll-documents article{border-bottom:1px solid var(--md-line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.payroll-documents article>div{gap:3px;min-width:0;display:grid}.payroll-documents article span{color:var(--md-muted);overflow-wrap:anywhere;font-size:13px}.payroll-documents article a{flex:none;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.payroll-notice{color:#155d36;background:#edf8f0;border:1px solid #a7ceb5;border-radius:6px;margin:0;padding:10px 14px}@media (width<=1100px){.payroll-upload>div{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.time-review-tabs button:last-child,.my-data-tabs button:last-child{grid-column:1/-1}.payroll-filters{grid-template-columns:1fr 1fr}.payroll-filters form{grid-column:1/-1}.payroll-upload>div{grid-template-columns:1fr}.payroll-upload button{grid-column:auto}.payroll-documents article{flex-direction:column;align-items:stretch}.payroll-documents article a{width:100%}}@media (width<=420px){.payroll-filters{grid-template-columns:1fr}.payroll-filters form{grid-column:auto}}@media (width<=991.98px){.move-calendar-header,.move-detail-heading,.move-time-heading{display:grid}.move-calendar-controls{justify-content:stretch}.move-calendar-controls .compact-action{flex:1 1 0}.move-week-grid{grid-template-columns:repeat(7,minmax(180px,1fr))}.move-operational-overview,.move-form-grid,.move-time-form{grid-template-columns:repeat(2,minmax(0,1fr))}.move-assignment-grid,.move-route-summary{grid-template-columns:1fr}.move-overview-route{grid-template-columns:minmax(0,1fr)}.move-overview-route>span{grid-area:auto/1}.move-route-menu{grid-area:auto/1;justify-self:end;width:min(350px,100%)}.move-route-menu-options{width:100%;box-shadow:none;margin-top:.35rem;position:static}}@media (width<=575.98px){.unplanned-move-header{display:grid}.unplanned-pagination{justify-content:flex-start}.unplanned-move-list{grid-template-columns:1fr}.move-week-grid{background:0 0;border:0;gap:.6rem;padding:.6rem;display:flex}.move-day-column{border:1px solid var(--md-line);background:var(--md-surface);border-radius:8px;width:82vw;min-width:245px;min-height:170px}.move-day-column:last-child{border-right:1px solid var(--md-line)}.move-detail-heading .primary-action,.move-action-row .accept-action,.move-action-row .secondary-action{width:100%}.move-operational-overview,.move-info-grid,.readonly-assignment-grid,.move-form-grid,.move-time-form,.move-finance-summary,.move-overview-route{grid-template-columns:1fr}.move-overview-route>span,.move-route-menu{grid-area:auto/1}.move-route-menu{width:100%;margin-top:.25rem}.move-route-menu>summary{width:100%}.move-form-actions,.move-time-actions,.move-route-meta{flex-direction:column;align-items:stretch}.move-form-actions .move-save-button,.move-time-actions .move-save-button{width:100%;margin-left:0}.move-access-card dl{grid-template-columns:1fr}.move-info-tile,.move-application-card,.time-entry-card{padding:.65rem}}@media (width<=1050px){.settings-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-calculator-card .form-grid.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-catalog-layout{grid-template-columns:minmax(230px,270px) minmax(0,1fr)}.settings-management-editor .form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.management-layout{grid-template-columns:minmax(230px,270px) minmax(0,1fr)}.management-editor-body{padding:.85rem}.management-editor-header,.management-form-actions{padding-left:.85rem;padding-right:.85rem}.management-editor .rights-grid{grid-template-columns:1fr}}@media (width<=760px){.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tabs button:last-child:nth-child(odd){grid-column:1/-1}.settings-calculator-card .form-grid.three-columns,.settings-slider-grid{grid-template-columns:1fr}.settings-calculator-card .settings-group-fields .entity-field{grid-template-rows:auto 46px}.settings-save-actions{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.settings-catalog-layout{grid-template-columns:1fr}.settings-list-panel{height:auto;max-height:none;position:static}.settings-list-stack{max-height:none;overflow:visible}.settings-editor-backdrop{z-index:1150;background:#07111f9e;display:none;position:fixed;inset:0}.settings-editor-backdrop.is-open{display:grid}.settings-management-editor{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;position:static;top:auto}.settings-management-editor .management-editor-header{padding-top:max(.85rem, env(safe-area-inset-top))}.settings-management-editor .management-editor-body{overscroll-behavior:contain}.settings-management-editor .form-grid.two-columns{grid-template-columns:1fr}.settings-management-editor .management-form-actions{padding-bottom:max(.72rem, env(safe-area-inset-bottom))}.management-tabs{z-index:20;position:sticky;top:0}.management-tabs button{min-width:0}.management-layout{grid-template-columns:1fr}.management-list-panel{max-height:none;position:static}.management-record-list{max-height:none;overflow:visible}.management-editor-backdrop{z-index:1150;background:#07111f9e;display:none;position:fixed;inset:0}.management-editor-backdrop.is-open{display:grid}.management-editor{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;position:static;top:auto}.management-editor-header{padding-top:max(.85rem, env(safe-area-inset-top))}.management-editor-body{overscroll-behavior:contain}.management-editor .form-grid.two-columns,.management-editor .rights-grid,.rights-template-panel{grid-template-columns:1fr}.rights-template-copy,.rights-template-message{grid-column:auto}.rights-template-action{width:100%;min-width:0}.management-field-span{grid-column:auto}.management-form-actions{padding-bottom:max(.72rem, env(safe-area-inset-bottom))}}@media (width<=460px){.settings-tabs button{padding-left:.4rem;padding-right:.4rem;font-size:.72rem}.settings-management-editor .management-form-actions,.settings-management-editor .management-form-actions>div,.settings-management-editor .management-form-actions button{width:100%}.settings-management-editor .management-form-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.management-tabs button{padding-left:.48rem;padding-right:.48rem}.management-list-heading .primary-action,.management-form-actions,.management-confirmation-actions{width:100%}.management-form-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.management-form-actions>div,.management-form-actions button,.management-confirmation-actions{width:100%}.management-form-actions>div{display:grid}.management-confirmation-actions{flex-direction:column-reverse}}.backoffice-page{width:min(1420px,100% - 2rem);max-width:none}.backoffice-tabs{border:1px solid var(--md-line);background:var(--md-surface-soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid}.backoffice-tabs button{min-height:46px;color:var(--md-muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:.7rem 1rem;font-weight:850}.backoffice-tabs button:hover,.backoffice-tabs button:focus-visible{border-color:var(--md-line-strong);background:var(--md-surface);color:var(--md-ink);outline:none}.backoffice-tabs button.is-active{border-color:var(--md-sidebar);background:var(--md-sidebar);color:#fff}.backoffice-filter-band{border:1px solid var(--md-line);background:var(--md-surface);border-radius:8px;grid-template-columns:minmax(190px,auto) minmax(420px,1fr);align-items:center;gap:.85rem 1.25rem;padding:.85rem 1rem;display:grid}.backoffice-filter-copy{align-items:center;gap:.7rem;min-width:0;display:flex}.backoffice-filter-copy>svg{color:var(--md-accent);flex:none}.backoffice-filter-copy>div{gap:.12rem;min-width:0;display:grid}.backoffice-filter-copy strong{color:var(--md-ink);font-size:.9rem}.backoffice-filter-copy span{color:var(--md-muted);font-size:.82rem;font-weight:700}.backoffice-preset-control{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:.4rem;display:flex}.backoffice-preset-control button{border:1px solid var(--md-line-strong);background:var(--md-surface);min-height:38px;color:var(--md-muted);border-radius:7px;padding:.5rem .7rem;font-weight:800}.backoffice-preset-control button:hover,.backoffice-preset-control button:focus-visible,.backoffice-preset-control button.is-active{border-color:var(--md-sidebar);color:var(--md-sidebar);outline:none}.backoffice-preset-control button.is-active{background:#202a3514}.backoffice-custom-range{border-top:1px solid var(--md-line);grid-column:1/-1;padding-top:.85rem}.backoffice-custom-range>div{max-width:720px}.backoffice-tab-panel{gap:1rem;min-width:0;display:grid}.backoffice-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:.65rem;display:grid}.backoffice-kpi{border:1px solid var(--md-line);background:var(--md-surface);border-top:3px solid #315f85;border-radius:7px;align-items:flex-start;gap:.7rem;min-width:0;min-height:96px;padding:.8rem .9rem;display:flex}.backoffice-kpi.is-positive{border-top-color:#237a46}.backoffice-kpi.is-critical{border-top-color:var(--md-accent)}.backoffice-kpi-icon{color:#315f85;background:#315f851a;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.backoffice-kpi.is-positive .backoffice-kpi-icon{color:#237a46;background:#237a461a}.backoffice-kpi.is-critical .backoffice-kpi-icon{color:var(--md-accent);background:#c4161c1a}.backoffice-kpi>div{gap:.28rem;min-width:0;display:grid}.backoffice-kpi>div>span{color:#526078;text-transform:uppercase;font-size:.73rem;font-weight:850}.backoffice-kpi strong{overflow-wrap:anywhere;color:var(--md-ink);font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.18}.backoffice-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;min-width:0;display:grid}.backoffice-chart-panel,.backoffice-table-panel{border:1px solid var(--md-line);background:var(--md-surface);border-radius:8px;min-width:0;padding:1rem}.backoffice-chart-panel{flex-direction:column;height:100%;display:flex}.backoffice-chart-panel.is-wide{grid-column:1/-1}.backoffice-chart-panel>header,.backoffice-table-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.backoffice-chart-panel h2,.backoffice-table-panel h2{color:var(--md-ink);margin:0;font-size:1rem}.backoffice-chart-panel header p,.backoffice-table-heading p{color:var(--md-muted);margin:.18rem 0 0;font-size:.82rem;font-weight:650}.backoffice-chart-frame{width:100%;min-width:0}.backoffice-chart-frame .recharts-text,.backoffice-chart-frame .recharts-legend-item-text{fill:#526078;font-size:.74rem;font-weight:700;color:#526078!important}.backoffice-chart-frame .recharts-default-tooltip{border-radius:7px;box-shadow:0 12px 30px #07111f1f;border:1px solid var(--md-line-strong)!important}.workflow-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.5rem;min-height:282px;margin:0;padding:0;list-style:none;display:grid}.workflow-pipeline-step{border:1px solid #315f8533;border-top:3px solid var(--md-sidebar);background:var(--md-surface-soft);min-width:0;min-height:158px;color:var(--md-ink);border-radius:7px;grid-template-rows:auto auto minmax(2.75rem,auto) auto;align-content:start;gap:.35rem;padding:.75rem .65rem;display:grid;position:relative}.workflow-pipeline-step:not(:last-child):after{content:"";background:var(--md-line-strong);z-index:1;width:.55rem;height:2px;position:absolute;top:1.15rem;right:-.55rem}.workflow-pipeline-step strong{font-size:1.55rem;line-height:1}.workflow-pipeline-index{background:var(--md-sidebar);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:850;display:grid}.workflow-pipeline-label{overflow-wrap:anywhere;min-width:0;font-size:.76rem;font-weight:800;line-height:1.25}.workflow-pipeline-step small{color:var(--md-muted);font-size:.66rem;font-weight:700;line-height:1.2}.backoffice-decline-list{align-content:start;gap:.85rem;max-height:300px;padding:.15rem .25rem .15rem 0;display:grid;overflow-y:auto}.backoffice-decline-item{gap:.42rem;min-width:0;display:grid}.backoffice-decline-item>div{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.backoffice-decline-item span{overflow-wrap:anywhere;min-width:0;color:var(--md-ink);font-size:.82rem;font-weight:750}.backoffice-decline-item strong{flex:none;font-size:.9rem}.backoffice-decline-track{background:#edf0ec;border-radius:3px;width:100%;height:10px;display:block;overflow:hidden}.backoffice-decline-track i{border-radius:inherit;background:var(--md-accent);height:100%;display:block}.backoffice-attention-list{gap:.45rem;max-height:300px;display:grid;overflow-y:auto}.backoffice-attention-item{border:1px solid var(--md-line);min-width:0;color:inherit;border-left:4px solid #c17a18;border-radius:6px;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .7rem;text-decoration:none;display:flex}.backoffice-attention-item.is-missing_cost,.backoffice-attention-item.is-capacity_gap{border-left-color:var(--md-accent)}.backoffice-attention-item:hover,.backoffice-attention-item:focus-visible{border-color:var(--md-sidebar);outline:none}.backoffice-attention-item>span{gap:.15rem;min-width:0;display:grid}.backoffice-attention-item strong,.backoffice-attention-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backoffice-attention-item small{color:var(--md-muted);overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:650;display:-webkit-box}.management-record:focus-visible .management-record-copy small,.management-record.is-selected .management-record-copy small,.backoffice-attention-item:focus-visible small{text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;display:block;overflow:visible}.capacity-status-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:.5rem;display:grid}.capacity-status-row span{border:1px solid var(--md-line);background:var(--md-surface-soft);min-width:0;color:var(--md-muted);border-radius:6px;padding:.58rem .7rem;font-size:.8rem;font-weight:700}.capacity-status-row span.is-warning{background:#c17a1814;border-color:#c17a1866}.capacity-status-row strong{color:var(--md-ink);margin-right:.25rem}.backoffice-empty{border:1px dashed var(--md-line-strong);min-height:180px;color:var(--md-muted);text-align:center;border-radius:7px;align-content:center;place-items:center;gap:.55rem;padding:1.25rem;font-weight:700;display:grid}.profitability-time-overview{grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);align-content:center;gap:.65rem;min-height:220px;display:grid}.profitability-time-total{border:1px solid var(--md-line);background:var(--md-surface-soft);border-left:4px solid #315f85;border-radius:7px;grid-row:1/3;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:.2rem .65rem;min-width:0;height:100%;min-height:156px;padding:1rem;display:grid}.profitability-time-total svg{color:#315f85;grid-row:1/3}.profitability-time-total span,.profitability-time-coverage span,.profitability-time-metrics span{color:var(--md-muted);font-size:.76rem;font-weight:750}.profitability-time-total strong{color:var(--md-ink);font-size:1.55rem;line-height:1.1}.profitability-time-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.profitability-time-metrics>span{border:1px solid var(--md-line);border-radius:7px;align-content:center;gap:.2rem;min-width:0;min-height:74px;padding:.7rem;display:grid}.profitability-time-metrics strong{overflow-wrap:anywhere;color:var(--md-ink);font-size:1rem}.profitability-time-coverage{border:1px solid var(--md-line);border-radius:7px;align-content:center;gap:.45rem;min-width:0;padding:.7rem;display:grid}.profitability-time-coverage>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.profitability-time-coverage>div strong{color:var(--md-ink);font-size:.9rem}.profitability-time-coverage>span{background:#edf0ec;border-radius:3px;width:100%;height:9px;display:block;overflow:hidden}.profitability-time-coverage i{border-radius:inherit;background:#237a46;height:100%;display:block}.completion-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.65rem;min-height:220px;display:grid}.completion-metric{border:1px solid var(--md-line);border-left:4px solid #315f85;border-radius:6px;align-content:center;gap:.15rem;min-height:82px;padding:.75rem;display:grid}.completion-metric.is-positive{border-left-color:#237a46}.completion-metric.is-warning{border-left-color:#c17a18}.completion-metric.is-critical{border-left-color:var(--md-accent)}.completion-metric strong{font-size:1.45rem}.completion-metric span{color:var(--md-muted);font-size:.78rem;font-weight:800}.backoffice-table-heading{align-items:end}.backoffice-table-heading label,.estimator-filter-row label{gap:.32rem;min-width:230px;display:grid}.backoffice-table-heading label>span,.estimator-filter-row label>span{color:#526078;text-transform:uppercase;font-size:.72rem;font-weight:850}.backoffice-table-heading select,.estimator-filter-row select{border:1px solid var(--md-line-strong);background:var(--md-surface);min-height:42px;color:var(--md-ink);border-radius:7px;padding:.55rem .7rem}.estimator-filter-row{justify-content:flex-end;display:flex}.backoffice-data-table{border:1px solid var(--md-line);border-radius:7px;overflow:hidden}.backoffice-data-row{border-bottom:1px solid var(--md-line);min-width:0;color:var(--md-ink);align-items:center;gap:.7rem;text-decoration:none;display:grid}.profitability-table .backoffice-data-row{grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(110px,1fr)) minmax(90px,.8fr)}.estimator-table .backoffice-data-row{grid-template-columns:minmax(180px,1.4fr) repeat(6,minmax(95px,1fr))}.backoffice-data-row:last-child{border-bottom:0}a.backoffice-data-row:hover,a.backoffice-data-row:focus-visible{background:#315f850f;outline:none}.backoffice-data-row>span{overflow-wrap:anywhere;min-width:0;padding:.7rem .75rem;font-size:.82rem;font-weight:700}.backoffice-data-row>span:first-child{gap:.18rem;display:grid}.backoffice-data-row small{color:var(--md-muted);font-size:.73rem;font-weight:650}.backoffice-data-row.is-header{background:var(--md-surface-soft)}.backoffice-data-row.is-header>span{color:#526078;text-transform:uppercase;font-size:.7rem;font-weight:850}.backoffice-data-row .is-missing,.backoffice-data-row .is-negative{color:var(--md-accent-dark)}.backoffice-status-pill{border:1px solid var(--md-line-strong);background:var(--md-surface-soft);color:#526078;white-space:nowrap;border-radius:999px;width:fit-content;padding:.2rem .42rem;font-size:.68rem;font-weight:850}.backoffice-status-pill.is-positive{color:#176638;background:#237a4617;border-color:#237a4640}.backoffice-chart-tooltip{border:1px solid var(--md-line-strong);background:var(--md-surface);border-radius:7px;gap:.2rem;max-width:240px;padding:.65rem .75rem;display:grid;box-shadow:0 12px 30px #07111f24}.backoffice-chart-tooltip span{color:var(--md-muted);font-size:.75rem;font-weight:650}@media (width<=1100px){.backoffice-page{width:min(100%,100% - 1.25rem)}.backoffice-chart-grid{grid-template-columns:1fr}.workflow-pipeline{min-height:0}.backoffice-chart-panel.is-wide{grid-column:auto}.profitability-table .backoffice-data-row{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(105px,1fr))}.profitability-table .backoffice-data-row>span:nth-child(5),.profitability-table .backoffice-data-row>span:nth-child(6){display:none}.estimator-table .backoffice-data-row{grid-template-columns:minmax(175px,1.4fr) repeat(4,minmax(100px,1fr))}.estimator-table .backoffice-data-row>span:nth-child(4),.estimator-table .backoffice-data-row>span:nth-child(6){display:none}}@media (width<=760px){.backoffice-page{width:calc(100% - 1rem)}.backoffice-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-tabs button:last-child{grid-column:1/-1}.backoffice-filter-band{grid-template-columns:1fr}.backoffice-preset-control{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%;display:grid}.backoffice-custom-range{grid-column:auto}.backoffice-kpi-grid,.capacity-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-chart-panel,.backoffice-table-panel{padding:.85rem}.backoffice-table-heading{flex-direction:column;align-items:stretch}.backoffice-table-heading label,.estimator-filter-row label{width:100%;min-width:0}.estimator-filter-row{justify-content:stretch}.backoffice-data-table{border:0;border-radius:0;gap:.65rem;display:grid;overflow:visible}.backoffice-data-row.is-header{display:none}.profitability-table .backoffice-data-row,.estimator-table .backoffice-data-row{border:1px solid var(--md-line);background:var(--md-surface);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:.35rem .65rem}.profitability-table .backoffice-data-row>span,.estimator-table .backoffice-data-row>span,.profitability-table .backoffice-data-row>span:nth-child(5),.profitability-table .backoffice-data-row>span:nth-child(6),.estimator-table .backoffice-data-row>span:nth-child(4),.estimator-table .backoffice-data-row>span:nth-child(6){gap:.17rem;min-width:0;padding:.52rem .25rem;display:grid}.backoffice-data-row>span:before{content:attr(data-label);color:#526078;text-transform:uppercase;font-size:.64rem;font-weight:850}.backoffice-data-row>span:first-child{border-bottom:1px solid var(--md-line);grid-column:1/-1}}@media (width<=480px){.backoffice-tabs button,.backoffice-preset-control button{padding-inline:.35rem;font-size:.82rem}.backoffice-kpi-grid,.capacity-status-row,.completion-overview{grid-template-columns:1fr}.backoffice-kpi{min-height:82px}.profitability-time-overview{grid-template-columns:1fr}.profitability-time-total{grid-row:auto;min-height:108px}.profitability-time-metrics{grid-template-columns:1fr}.workflow-pipeline{grid-template-columns:1fr;min-height:0}.workflow-pipeline-step{grid-template-rows:auto auto;grid-template-columns:auto auto minmax(0,1fr);align-items:center;min-height:0}.workflow-pipeline-step:not(:last-child):after{display:none}.workflow-pipeline-step strong{font-size:1.2rem}.workflow-pipeline-label{font-size:.8rem}.workflow-pipeline-step small{grid-column:2/-1}.backoffice-chart-panel>header{display:block}.profitability-table .backoffice-data-row,.estimator-table .backoffice-data-row{grid-template-columns:1fr}.backoffice-data-row>span,.backoffice-data-row>span:first-child{grid-column:auto}.backoffice-data-row>span:first-child{padding-bottom:.65rem}}@media (prefers-reduced-motion:reduce){.carton-loader svg,.carton-action-icon{opacity:1;animation:none}.backoffice-page *,.backoffice-page :before,.backoffice-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.time-review-page{width:min(1420px,100% - 2rem);max-width:none}.time-review-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.time-review-tabs button:last-child{grid-column:auto}.time-review-filters{border:1px solid var(--md-line);background:var(--md-surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;padding:1rem;display:grid}.time-review-filters>*{min-width:0}.time-review-filters>.date-range-picker-field{grid-column:span 2}.service-slip-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.time-review-filter-toggle{display:none}.time-review-filters>label{min-width:0;color:var(--md-muted);text-transform:uppercase;gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.time-review-filters select,.time-review-filters input{border:1px solid var(--md-line-strong);width:100%;min-width:0;height:46px;color:var(--md-ink);font:inherit;text-transform:none;background:#fff;border-radius:7px;padding:.5rem .7rem}.time-review-search>span:last-child{align-items:center;display:flex;position:relative}.time-review-search svg{pointer-events:none;position:absolute;left:.7rem}.time-review-search input{padding-left:2.2rem}.time-review-date-note{color:var(--md-muted);margin:-.3rem 0 0;font-size:.83rem}.time-review-layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.time-review-master,.time-review-detail{border:1px solid var(--md-line);background:var(--md-surface);min-width:0;box-shadow:var(--md-shadow);border-radius:8px}.time-review-master{gap:.5rem;padding:.85rem;display:grid;position:sticky;top:1rem}.time-review-master>header{justify-content:space-between;align-items:baseline;gap:.5rem;padding:.25rem .3rem;display:flex}.time-review-master h2,.time-review-detail h2,.time-review-pair h3{margin:0}.time-review-master>header span{color:var(--md-muted);font-size:.82rem}.time-review-group{border:1px solid var(--md-line);text-align:left;width:100%;min-width:0;color:var(--md-ink);cursor:pointer;background:#fff;border-radius:6px;gap:.24rem;padding:.75rem;display:grid}.time-review-group:hover,.time-review-group:focus-visible{border-color:#336582;outline:2px solid #0000}.time-review-group.is-active{background:#f2f7fb;border-color:#315f85}.time-review-group small,.time-review-group span{color:var(--md-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.time-review-group small{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.time-review-group span b{color:#176138}.time-review-pagination{justify-content:center;align-items:center;gap:.8rem;padding-top:.4rem;font-size:.82rem;font-weight:700;display:flex}.time-review-pagination button,.time-review-entry-actions button{border:1px solid var(--md-line);width:36px;height:36px;color:var(--md-ink);background:#fff;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.time-review-pagination button:disabled,.time-review-entry-actions button:disabled{opacity:.4}.time-review-detail{padding:1.15rem}.time-review-detail-head{border-bottom:1px solid var(--md-line);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-bottom:1rem;display:flex}.time-review-detail-head>div:first-child>span{color:var(--md-muted);font-size:.75rem;font-weight:800}.time-review-totals{flex-wrap:wrap;gap:.5rem;display:flex}.time-review-totals span{border:1px solid var(--md-line);min-width:110px;color:var(--md-muted);border-radius:6px;padding:.5rem .7rem;font-size:.75rem;display:grid}.time-review-totals b{color:var(--md-ink);font-size:1.05rem}.time-review-pair{border-bottom:1px solid var(--md-line);padding:1rem 0}.time-review-pair:last-child{border-bottom:0}.time-review-pair>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.time-review-pair h3{font-size:1rem}.time-review-pair p{color:var(--md-muted);margin:.2rem 0 0;font-size:.85rem}.time-review-pair-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.time-review-pair-actions button{align-items:center;gap:.4rem;min-height:38px;display:inline-flex}.time-review-entries{gap:.45rem;display:grid}.time-review-entry{border:1px solid var(--md-line);border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:.8rem;padding:.7rem .8rem;display:flex}.time-review-entry-main{flex-wrap:wrap;align-items:baseline;gap:.25rem .8rem;min-width:0;display:flex}.time-review-entry-main span{font-size:.84rem}.time-review-entry-main small{color:var(--md-muted);overflow-wrap:anywhere;flex-basis:100%}.time-review-entry-actions{align-items:center;gap:.35rem;margin-left:auto;display:flex}.time-review-approved,.time-review-pending{white-space:nowrap;align-items:center;gap:.3rem;font-size:.8rem;font-weight:750;display:inline-flex}.time-review-approved{color:#176138}.time-review-pending{color:#9b6111}.time-review-edit{border-top:1px solid var(--md-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;padding-top:.7rem;display:grid}.time-review-edit label{gap:.25rem;min-width:0;font-size:.78rem;font-weight:700;display:grid}.time-review-edit input{border:1px solid var(--md-line-strong);border-radius:6px;width:100%;min-width:0;height:42px;padding:.4rem}.time-review-edit>div{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.time-review-edit button{border:1px solid var(--md-line);border-radius:6px;min-height:40px;padding:.4rem .8rem}.time-review-move-link{margin-top:.7rem;font-weight:700;display:inline-block}.time-review-empty{color:var(--md-muted);padding:1rem .5rem}.time-review-back{display:none}.time-review-approval-dialog{border:1px solid var(--md-line);width:min(440px,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--md-ink);background:#fff;border-radius:8px;padding:0;box-shadow:0 20px 60px #17212b33}.time-review-approval-dialog::backdrop{background:#17212b99}.time-review-approval-dialog form{gap:.9rem;padding:1.2rem;display:grid}.time-review-approval-dialog header,.time-review-approval-dialog footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.time-review-approval-dialog header span{color:var(--md-muted);font-size:.72rem;font-weight:800}.time-review-approval-dialog h3,.time-review-approval-dialog p{margin:0}.time-review-approval-dialog h3{font-size:1.2rem}.time-review-approval-dialog p{line-height:1.5}.time-review-approval-dialog header button{border:1px solid var(--md-line);background:#fff;border-radius:6px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:inline-flex}.time-review-approval-dialog label{text-transform:uppercase;font-size:.78rem;font-weight:800}.time-review-rate-field{border:1px solid var(--md-line-strong);border-radius:6px;align-items:center;min-width:0;height:46px;display:flex}.time-review-rate-field:focus-within{outline-offset:2px;outline:2px solid #315f85}.time-review-rate-field input{width:100%;min-width:0;height:100%;color:var(--md-ink);font:inherit;background:0 0;border:0;border-radius:6px;padding:.6rem .75rem}.time-review-rate-field input:focus{outline:0}.time-review-rate-field input[readonly]{background:#f6f8f7}.time-review-rate-field span{color:var(--md-muted);white-space:nowrap;padding:0 .75rem}.time-review-approval-dialog small{color:var(--md-muted);line-height:1.4}.time-review-approval-dialog .time-review-approval-error{color:#a51d23;background:#fff4f4;border:1px solid #ddafb0;border-radius:6px;padding:.65rem;font-size:.85rem}.time-review-approval-dialog footer{justify-content:flex-end;padding-top:.3rem}.time-review-approval-dialog footer button{border:1px solid var(--md-line);border-radius:6px;justify-content:center;align-items:center;gap:.4rem;min-height:42px;padding:.45rem .8rem;display:inline-flex}@media (width<=480px){.time-review-approval-dialog footer button{flex:1}}.management-entity-form.is-loading{opacity:.55;pointer-events:none}@media (width<=1100px){.time-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.time-review-filters>.date-range-picker-field{grid-column:1/-1}.time-review-filters>.time-review-search{grid-column:auto}.time-review-layout{grid-template-columns:minmax(230px,270px) minmax(0,1fr)}}@media (width<=760px){.time-review-page{width:calc(100% - 1rem)}.time-review-tabs button:last-child{grid-column:auto}.time-review-filters{grid-template-columns:1fr}.time-review-filters>.date-range-picker-field,.time-review-filters>.time-review-search{grid-column:auto}.time-review-filter-toggle{border:1px solid var(--md-line);min-height:42px;color:var(--md-ink);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;font-weight:750;display:inline-flex}.time-review-filters:not(.filters-open)>label:not(.time-review-search){display:none}.time-review-layout{display:block}.time-review-master{position:static}.time-review-detail,.time-review-page.has-selection .time-review-master{display:none}.time-review-page.has-selection .time-review-detail{display:block}.time-review-back{color:var(--md-ink);background:0 0;border:0;align-items:center;gap:.4rem;margin-bottom:.8rem;padding:.35rem 0;font-weight:750;display:inline-flex}.time-review-entry-main{width:100%}.time-review-entry-actions{margin-left:0}.time-review-edit{grid-template-columns:1fr}}.time-review-download-bar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.time-review-download-panel{gap:6px;margin:0 0 12px;display:grid}.time-review-download-note{color:var(--md-muted);text-align:right;margin:0;font-size:.82rem}.time-review-download-bar a,.service-slip-items a,.my-data-documents a{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.service-slip-items,.my-data-documents{gap:8px;display:grid}.service-slip-items article,.my-data-documents article{background:#fff;border:1px solid #d8e0d8;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.service-slip-items article>div:first-child,.my-data-documents article>div:first-child{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.service-slip-items article{flex-wrap:wrap}.service-slip-items article>div:first-child{flex:1;min-width:min(240px,100%)}.service-slip-items article>a{flex-shrink:0}.service-slip-items span,.my-data-documents span,.service-slip-items small,.my-data-documents small{color:#536176}.my-data-section{border-top:1px solid #d8e0d8;padding:20px 0}.my-data-section h2{margin:0 0 14px}.my-data-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.my-data-profile>div{border-bottom:1px solid #d8e0d8;min-width:0;padding-bottom:9px}.my-data-profile dt{color:#536176;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800}.my-data-profile dd{overflow-wrap:anywhere;margin:0}@media (width<=760px){.multi-typeahead-actions{border-top:1px solid var(--md-line);background:var(--md-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.65rem;display:grid}.multi-typeahead-actions.is-single{grid-template-columns:1fr}.multi-typeahead-actions>button{width:100%;min-width:0;min-height:44px;margin:0}.furniture-add-row>.furniture-add-button,.furniture-add-row>.furniture-quick-add-toggle,.special-add-row>.furniture-add-button{display:none}.my-data-profile{grid-template-columns:1fr}.service-slip-items article,.my-data-documents article{flex-direction:column;align-items:stretch}.service-slip-items article>div:last-child,.my-data-documents article>a,.my-data-documents article>button,.service-slip-items article a,.time-review-download-bar a{width:100%}.time-review-download-note{text-align:left}}.my-data-page{gap:18px;width:100%;max-width:1560px}.my-data-page>.page-heading{box-shadow:none}.my-data-page .form-toast-content{grid-template-columns:19px minmax(0,1fr);gap:6px 10px;display:grid}.my-data-account{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.my-data-account-editors{gap:18px;min-width:0;display:grid}.my-data-page .my-data-section{border:1px solid var(--md-line);background:#fff;border-radius:8px;min-width:0;padding:clamp(20px,2vw,26px)}.my-data-page .my-data-section h2{color:var(--md-ink);margin:0 0 18px;font-size:20px;font-weight:750}.my-data-page .my-data-section>header,.my-data-document-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.my-data-page .my-data-section>header h2,.my-data-document-head h2{margin:0 0 6px}.my-data-page .my-data-section>header>span{color:var(--md-muted);font-size:13px;font-weight:700}.my-data-photo-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.my-data-identity-copy{gap:4px;min-width:0;display:grid}.my-data-photo-row strong{font-size:17px}.my-data-photo-row strong,.my-data-photo-row span{overflow-wrap:anywhere}.my-data-photo-row span{color:var(--md-muted);font-size:14px}.my-data-avatar{border:1px solid var(--md-line);background:var(--md-surface-soft);width:72px;height:72px;color:var(--md-ink);border-radius:6px;flex:none;place-items:center;font-size:24px;font-weight:800;display:grid;overflow:hidden}.my-data-avatar img{object-fit:cover;width:100%;height:100%}.my-data-photo-actions{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.my-data-photo-actions label{cursor:pointer}.my-data-photo-actions .secondary-action{min-height:38px;padding:.4rem .7rem}.my-data-profile{grid-template-columns:1fr;gap:0}.my-data-profile>div{gap:4px;padding:11px 0;display:grid}.my-data-profile dt{margin:0;font-size:12px}.my-data-profile dd{font-size:14px;font-weight:600}.my-data-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px 16px;display:grid}.my-data-edit-form .entity-field{min-width:0}.my-data-edit-form .entity-field>span:first-child{font-size:12px}.my-data-edit-form .form-control{width:100%;min-height:46px;font-size:15px}.profile-details-form{gap:22px;display:grid}.profile-details-group{gap:13px;display:grid}.profile-details-group+.profile-details-group{border-top:1px solid var(--md-line);padding-top:20px}.profile-details-group h3{color:var(--md-ink);margin:0;font-size:15px}.profile-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px 16px;display:grid}.profile-details-grid .entity-field{min-width:0}.profile-details-grid .entity-field>span:first-child{font-size:12px}.profile-details-grid .form-control{width:100%;min-height:46px;font-size:15px}.profile-details-contact-grid{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.55fr) minmax(145px,.75fr) minmax(165px,.85fr)}.profile-details-address{min-width:0}.profile-onboarding-page{max-width:100%}.profile-onboarding-card{width:min(100%,960px);margin-inline:auto}.profile-onboarding-copy{margin-bottom:22px}.profile-onboarding-copy h2{margin-bottom:7px!important}.profile-onboarding-copy p{color:var(--md-muted);margin:0;line-height:1.55}.employee-profile-link{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}.employee-profile-link:hover{color:var(--md-blue);text-decoration-color:currentColor}.employee-profile-link:focus-visible{outline:2px solid var(--md-blue);outline-offset:3px;border-radius:3px}.employee-profile-page{gap:18px;width:100%;max-width:1280px}.employee-profile-back{justify-self:start}.employee-profile-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.employee-profile-page .my-data-section{border:1px solid var(--md-line);background:#fff;border-radius:8px;min-width:0;padding:clamp(20px,2vw,28px)}.employee-profile-identity{text-align:center;align-content:start;justify-items:center;gap:16px;display:grid}.employee-profile-identity>div:nth-child(2){gap:4px;display:grid}.employee-profile-identity>div:nth-child(2)>span,.employee-profile-details header span{color:var(--md-muted);text-transform:uppercase;font-size:11px;font-weight:800}.employee-profile-identity h2{color:var(--md-ink);margin:0;font-size:22px}.employee-profile-avatar{border:1px solid var(--md-line);background:var(--md-surface-soft);width:112px;height:112px;color:var(--md-ink);border-radius:8px;place-items:center;font-size:34px;font-weight:800;display:grid;overflow:hidden}.employee-profile-avatar img{object-fit:cover;width:100%;height:100%}.employee-profile-contact{text-align:left;width:100%;margin:8px 0 0;display:grid}.employee-profile-contact>div,.employee-profile-data-grid>div{border-top:1px solid var(--md-line);min-width:0;padding:13px 0}.employee-profile-contact dt,.employee-profile-data-grid dt{color:var(--md-muted);text-transform:uppercase;align-items:center;gap:7px;margin:0 0 5px;font-size:11px;font-weight:800;display:flex}.employee-profile-contact dd,.employee-profile-data-grid dd{overflow-wrap:anywhere;color:var(--md-ink);margin:0;font-size:14px;font-weight:650}.employee-profile-contact a{color:inherit}.employee-profile-details{gap:18px;min-width:0;display:grid}.employee-profile-details header{color:var(--md-muted);justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.employee-profile-details h2{color:var(--md-ink);margin:4px 0 0;font-size:20px}.employee-profile-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:14px 0 0;display:grid}.employee-profile-data-grid .is-wide{grid-column:1/-1}.my-data-form-action{grid-column:1/-1;justify-content:flex-end;margin-top:2px;display:flex}.my-data-password-status{border-bottom:1px solid var(--md-line);min-height:42px;color:var(--md-muted);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 0 12px;font-size:13px;display:flex}.my-data-password-status strong{color:var(--md-ink);letter-spacing:.1em;font-size:15px}.my-data-account-editors>.my-data-section:last-child .my-data-edit-form>.entity-field:first-of-type{grid-column:1/-1}.password-input-wrap{width:100%;display:block;position:relative}.password-input-wrap input{width:100%;padding-right:44px}.password-visibility-button{width:40px;height:40px;color:var(--md-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.password-visibility-button:hover,.password-visibility-button:focus-visible{background:var(--md-surface-soft);color:var(--md-ink);outline:2px solid var(--md-line-strong)}.my-data-page .my-data-calendar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.my-data-calendar h2{margin-bottom:4px}.my-data-calendar p{color:var(--md-muted);margin:0;font-size:14px}.my-data-calendar>a{align-self:start}.my-data-calendar-feed{border-top:1px solid var(--md-line);grid-column:1/-1;justify-items:start;gap:8px;padding-top:18px;display:grid}.my-data-calendar-feed>span,.my-data-calendar-feed>small{color:var(--md-muted);font-size:13px;line-height:1.5}.my-data-calendar-actions{flex-wrap:wrap;gap:8px;display:flex}.my-data-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.my-data-tabs button:last-child{grid-column:auto}.my-data-filters{border-bottom:1px solid var(--md-line);grid-template-columns:minmax(210px,1.4fr) repeat(2,minmax(150px,1fr)) minmax(150px,1fr) auto;align-items:end;gap:12px;margin-bottom:20px;padding:0 0 20px;display:grid}.my-data-filters>label{min-width:0}.my-data-filters .entity-field>span:first-child{font-size:12px;display:block}.my-data-search{display:block;position:relative}.my-data-search svg{color:var(--md-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.my-data-search input{width:100%;min-height:46px;padding-left:39px;font-size:15px}.my-data-filters select{width:100%;min-height:46px}.my-data-filters>button{min-height:46px}.my-data-document-head{align-items:baseline;margin-bottom:8px}.my-data-document-head>span{color:var(--md-muted);font-size:14px;font-weight:700}.my-data-page .my-data-documents{gap:0}.my-data-page .my-data-documents article{border:0;border-top:1px solid var(--md-line);border-radius:0;padding:15px 0}.my-data-page .my-data-documents article:first-child{border-top:0}.my-data-page .my-data-documents article strong{font-size:15px}.my-data-page .my-data-documents article span,.my-data-page .my-data-documents article small{overflow-wrap:anywhere;font-size:13px}.my-data-page .my-data-documents article .primary-action,.my-data-page .my-data-documents article .secondary-action{flex:none}.my-data-pagination{color:var(--md-muted);justify-content:center;align-items:center;gap:16px;margin-top:18px;font-weight:750;display:flex}.my-data-pagination button{border:1px solid var(--md-line);width:40px;height:40px;color:var(--md-ink);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:grid}.my-data-pagination button:disabled{opacity:.45;cursor:default}@media (width<=1100px){.my-data-filters,.profile-details-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=940px){.my-data-account{grid-template-columns:1fr}.my-data-profile{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.employee-profile-layout{grid-template-columns:1fr}.employee-profile-identity{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start}.employee-profile-contact{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:0}}@media (width<=760px){.profile-onboarding-topbar{align-items:center;min-height:66px;padding:10px 14px}.profile-onboarding-brand>span{display:none}.profile-onboarding-brand .brand-logo{width:128px;min-height:40px}.profile-onboarding-main{padding:12px}.my-data-page{width:100%}.my-data-page>.page-heading .page-icon{display:none}.my-data-page .my-data-section{padding:18px}.my-data-profile{grid-template-columns:1fr;gap:0}.my-data-edit-form,.my-data-filters,.profile-details-grid{grid-template-columns:1fr}.my-data-account-editors>.my-data-section:last-child .my-data-edit-form>.entity-field:first-of-type{grid-column:auto}.my-data-form-action>button,.my-data-calendar>a,.my-data-calendar-actions>*,.my-data-photo-actions>*{width:100%}.my-data-page .my-data-calendar{grid-template-columns:1fr}.my-data-calendar-feed{grid-column:auto}.my-data-photo-row{align-items:flex-start}.my-data-avatar{width:60px;height:60px;font-size:19px}.my-data-page .my-data-section>header{flex-wrap:wrap}.my-data-page .my-data-documents article .primary-action,.my-data-page .my-data-documents article .secondary-action{width:100%}.employee-profile-page>.page-heading .page-icon{display:none}.employee-profile-page .my-data-section{padding:18px}.employee-profile-identity{text-align:center;grid-template-columns:1fr;justify-items:center}.employee-profile-contact,.employee-profile-data-grid{grid-template-columns:1fr}.employee-profile-contact{text-align:left;width:100%}.employee-profile-data-grid .is-wide{grid-column:auto}}.backend-shell .page-shell{gap:1.15rem}.backend-shell .page-heading{align-items:center;box-shadow:0 8px 28px #07111f0e}.backend-shell .page-heading h1{font-size:1.9rem;line-height:1.2}.backend-shell .page-heading p{line-height:1.5}.backend-shell .offers-master-panel>.loading-state{align-self:start}.backend-shell .sidebar-nav-link.active{box-shadow:inset 3px 0 var(--md-accent)}.backend-shell .sidebar-nav-link:focus-visible,.backend-shell .sidebar-user:focus-visible,.backend-shell .sidebar-logout:focus-visible{outline-offset:2px;outline:2px solid #fff}.backend-shell .primary-action:not(:disabled):hover,.backend-shell .secondary-action:not(:disabled):hover,.backend-shell .accept-action:not(:disabled):hover,.backend-shell .danger-action:not(:disabled):hover{transform:none;box-shadow:0 4px 12px #07111f1a}.backend-shell .primary-action:focus-visible,.backend-shell .secondary-action:focus-visible,.backend-shell .accept-action:focus-visible,.backend-shell .danger-action:focus-visible,.backend-shell .management-tabs button:focus-visible,.backend-shell .settings-tabs button:focus-visible,.backend-shell .backoffice-tabs button:focus-visible,.backend-shell .mobile-menu-button:focus-visible,.backend-shell .mobile-close-button:focus-visible{outline:2px solid var(--md-accent);outline-offset:2px;transform:none}@media (width<=991.98px){.backend-shell .page-heading{min-height:0;box-shadow:none;background:0 0;border:0;padding:0 0 .35rem}.backend-shell .offers-management-page .page-heading{display:flex}.backend-shell .page-heading h1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.backend-shell .page-heading p{margin:0;font-size:.9rem}.backend-shell .page-heading .page-icon{display:none}}@media (width<=760px){.offer-master-route>span,.time-review-group small,.backoffice-attention-item small,.management-record-copy small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;display:block;overflow:visible}}.move-calendar-header h2,.dashboard-empty-card h2,.move-detail-heading h2{font-size:min(1.3rem + .6vw,1.75rem)}.move-section-heading h3{font-size:min(1.275rem + .3vw,1.5rem)}.public-footer{color:var(--md-muted);text-align:center;justify-items:center;gap:.5rem;padding:1.25rem 1rem .5rem;display:grid}.public-footer nav{flex-wrap:wrap;justify-content:center;gap:.35rem 1.25rem;display:flex}.public-footer a{color:var(--md-muted);font-size:.92rem;font-weight:650;text-decoration:none}.public-footer a:hover,.public-footer a:focus-visible{color:var(--md-ink);text-decoration:underline}.public-footer p{margin:0;font-size:.85rem}.form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.privacy-export-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.privacy-export-form .entity-field{flex:280px}.privacy-export-result{gap:12px;margin-top:16px;display:grid}.privacy-export-result dl{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;display:grid}.privacy-export-result dl div{border:1px solid var(--md-line);border-radius:8px;padding:10px 12px}.privacy-export-result dt{color:var(--md-muted);font-size:.8rem}.privacy-export-result dd{margin:0;font-size:1.25rem;font-weight:700}.privacy-export-result .secondary-action{justify-self:start}.my-data-calendar-activate{justify-items:start;gap:10px;display:grid}.my-data-calendar-consent{align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.my-data-calendar-consent input{margin-top:3px}.employee-privacy-card h2{margin-top:1.25rem;font-size:1.05rem}.employee-privacy-card h2:first-child{margin-top:0}.employee-privacy-card ul{padding-left:1.2rem}.my-data-logins ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.my-data-logins li{border:1px solid var(--md-line);border-radius:8px;grid-template-columns:minmax(150px,auto) 1fr auto;align-items:baseline;gap:12px;padding:8px 12px;display:grid}.my-data-logins small{color:var(--md-muted)}@media (width<=640px){.my-data-logins li{grid-template-columns:1fr;gap:2px}}.offers-search{gap:8px;display:grid}.offers-status-filter{border:1px solid var(--md-line-strong);min-height:42px;color:var(--md-muted);background:#fff;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.offers-status-filter select{width:100%;min-width:0;color:var(--md-ink);font:inherit;background:0 0;border:0;outline:0;font-weight:700}.offers-active-filter{color:#234f72;background:#eef5fa;border:1px solid #b7c7d5;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:34px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.backoffice-chart-disclosure{flex:1;min-width:0}.backoffice-chart-disclosure>summary{border:1px solid var(--md-line);background:var(--md-surface-soft);min-height:44px;color:var(--md-ink);cursor:pointer;border-radius:7px;padding:.65rem .75rem;font-weight:800}.backoffice-chart-disclosure>div{min-width:0;padding-top:.75rem}.time-review-filter-summary{display:none}.time-review-master>header>div:first-child{gap:2px;min-width:0;display:grid}.time-review-export-menu{flex:none;position:relative}.time-review-export-menu>summary{border:1px solid var(--md-line);min-height:40px;color:var(--md-ink);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;list-style:none;display:inline-flex}.time-review-export-menu>summary::-webkit-details-marker{display:none}.time-review-export-menu>div{z-index:20;border:1px solid var(--md-line);width:min(280px,100vw - 32px);box-shadow:var(--md-shadow);background:#fff;border-radius:7px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.time-review-export-menu a{min-height:40px;color:var(--md-ink);border-radius:5px;align-items:center;padding:8px 10px;font-weight:750;text-decoration:none;display:flex}.time-review-export-menu a:hover,.time-review-export-menu a:focus-visible{background:var(--md-surface-soft)}.time-review-export-menu small{color:var(--md-muted);padding:6px 10px;line-height:1.4}.legal-contents{border:1px solid var(--md-line);background:var(--md-surface);box-shadow:var(--md-shadow);border-radius:8px;padding:.85rem 1rem;position:relative}.legal-contents summary{min-height:36px;color:var(--md-ink);cursor:pointer;font-weight:850}.legal-contents ol{columns:2;column-gap:2rem;margin:.65rem 0 0;padding-left:1.35rem}.legal-contents li{break-inside:avoid;margin-bottom:.35rem}.legal-contents a{color:#36536b;text-underline-offset:2px}.legal-back-to-top{z-index:30;border:1px solid var(--md-line-strong);min-height:40px;box-shadow:var(--md-shadow);background:#fff;border-radius:6px;align-items:center;padding:9px 12px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex;position:fixed;bottom:18px;right:18px;color:var(--md-ink)!important}.terms-card h2[id],.employee-privacy-card h2[id]{scroll-margin-top:80px}@media (width>=761px){.backoffice-chart-disclosure>summary{display:none}.backoffice-chart-disclosure>div{padding-top:0}}@media (width<=760px){.backend-shell button,.backend-shell [role=button],.backend-shell .primary-action,.backend-shell .secondary-action,.backend-shell .danger-action,.backend-shell .accept-action{min-width:44px;min-height:44px}.backend-shell .address-search-button{margin-top:0;margin-bottom:0}.backend-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.backend-shell select{min-height:44px}.backoffice-chart-disclosure>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-left:10px;display:inline-block;transform:rotate(45deg)translateY(-2px)}.backoffice-chart-disclosure[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.time-review-filters:not(.filters-open)>.date-range-picker-field,.time-review-filters:not(.filters-open)>label:not(.time-review-search){display:none}.time-review-filter-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.time-review-filter-summary>span,.time-review-filter-summary>button{border:1px solid var(--md-line);background:var(--md-surface-soft);min-height:32px;color:var(--md-muted);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.75rem;font-weight:750;display:inline-flex}.time-review-filter-summary>button{min-width:44px;min-height:44px;color:var(--md-ink)}.time-review-date-note{display:none}.time-review-master>header{align-items:center}.time-review-export-menu>summary{min-height:44px}.legal-contents ol{columns:1}.legal-contents summary{align-items:center;min-height:44px;display:flex}.legal-back-to-top{min-height:44px;bottom:10px;right:10px}}@media (width<=480px){.backoffice-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-kpi.is-wide{grid-column:1/-1}.backoffice-kpi{gap:.5rem;min-height:94px;padding:.7rem}.backoffice-kpi-icon{flex-basis:30px;width:30px;height:30px}.backoffice-kpi strong{font-size:1rem}}@media print{.legal-contents{display:none}}.management-validation-summary{border:1px solid #dca3a6;border-left:4px solid var(--md-accent);color:var(--md-ink);background:#fff5f5;border-radius:7px;padding:.8rem .9rem}.management-validation-summary ul{margin:.45rem 0 0;padding-left:1.2rem}.management-validation-summary a{color:#8f171c;text-underline-offset:2px;font-weight:750}.customer-offer-block dl{gap:.42rem;margin:.35rem 0 0;display:grid}.customer-offer-block dl>div{gap:.06rem;min-width:0;display:grid}.customer-offer-block dt{color:#526078;text-transform:uppercase;font-size:.75rem;font-weight:850}.customer-offer-block dd{min-width:0;color:var(--md-ink);overflow-wrap:anywhere;margin:0}.status-filter-card span,.inquiry-source-badge,.workflow-pipeline-index,.workflow-pipeline-step small{font-size:.75rem}@media (width<=760px){.time-review-tabs button:last-child,.my-data-tabs button:last-child{grid-column:1/-1}}.ai-inquiry-page{gap:18px;min-width:0;display:grid}.ai-inquiry-page .page-heading{margin-bottom:0}.ai-inquiry-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr);align-items:start;gap:18px;min-width:0;display:grid}.ai-inquiry-column{gap:18px;min-width:0;display:grid}.ai-inquiry-panel{background:#fff;border:1px solid #d8dfd5;border-radius:8px;min-width:0;padding:22px}.ai-inquiry-panel h2{align-items:center;gap:9px;margin:0 0 16px;font-size:19px;line-height:1.3;display:flex}.ai-inquiry-panel p{line-height:1.5}.ai-inquiry-muted{color:#65728a;font-size:14px}.ai-inquiry-review{overflow-wrap:anywhere}.ai-inquiry-segment{background:#f1f3f0;border:1px solid #d8dfd5;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.ai-inquiry-segment button{color:#4e5b70;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:42px;font-weight:700}.ai-inquiry-segment button[aria-pressed=true]{color:#172331;background:#fff;box-shadow:0 1px 4px #16233218}.ai-inquiry-search{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;margin-top:18px;display:grid}.ai-inquiry-search label,.ai-inquiry-field,.ai-inquiry-fields label{gap:6px;min-width:0;display:grid}.ai-inquiry-search label span,.ai-inquiry-field span,.ai-inquiry-fields label span{text-transform:uppercase;color:#52617a;font-size:12px;font-weight:800}.ai-inquiry-search input,.ai-inquiry-field select,.ai-inquiry-fields input,.ai-inquiry-chat-form textarea{color:#172331;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #becbbd;border-radius:5px;padding:9px 12px}.ai-inquiry-field{margin-top:14px}.ai-inquiry-results{gap:7px;max-height:320px;margin-top:15px;display:grid;overflow:auto}.ai-inquiry-results button{color:#172331;text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #d9dfd6;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:11px;display:grid}.ai-inquiry-results button:hover,.ai-inquiry-results button.is-selected{background:#f0f7f1;border-color:#247343}.ai-inquiry-results button strong,.ai-inquiry-results button small{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.ai-inquiry-results button small{color:#65728a}.ai-inquiry-results button span{color:#52617a;grid-area:1/2/3;align-self:center;font-size:12px}.ai-inquiry-pagination{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.ai-inquiry-pagination button{cursor:pointer;background:#fff;border:1px solid #becbbd;border-radius:4px;padding:8px 10px}.ai-inquiry-pagination button:disabled{opacity:.45;cursor:not-allowed}.ai-inquiry-upload{cursor:pointer;border:1px solid #b5c7b5;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-weight:700;display:inline-flex}.ai-inquiry-upload input{opacity:0;width:1px;height:1px;position:absolute}.ai-inquiry-progress{color:#52617a;gap:6px;margin-top:16px;font-size:12px;font-weight:700;display:grid}.ai-inquiry-progress>div{background:#e4e9e2;border-radius:5px;height:5px;overflow:hidden}.ai-inquiry-progress>div>span{background:#217143;height:100%;transition:width .2s;display:block}.ai-inquiry-photos{gap:8px;margin:15px 0;display:grid}.ai-inquiry-photo{border:1px solid #e0e5de;border-radius:5px;grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:10px;min-width:0;padding:6px;display:grid}.ai-inquiry-photo>button{color:#65728a;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.ai-inquiry-photo img,.ai-inquiry-photo-placeholder{object-fit:cover;background:#f0f3ef;border-radius:3px;place-items:center;width:54px;height:54px;display:grid}.ai-inquiry-photo div{gap:2px;min-width:0;display:grid}.ai-inquiry-photo strong,.ai-inquiry-photo small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-inquiry-photo small{color:#65728a}.ai-inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-inquiry-addresses{gap:15px;margin:15px 0;display:grid}.ai-inquiry-check{align-items:center;gap:9px;margin-top:8px;font-weight:700;display:inline-flex}.ai-inquiry-check input{width:18px;height:18px}.ai-inquiry-warning{color:#604513;background:#fff8e9;border:1px solid #e7c883;border-radius:5px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.ai-inquiry-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.ai-inquiry-metrics div{background:#f7f9f7;border:1px solid #d9dfd6;border-radius:4px;min-width:0;padding:10px}.ai-inquiry-metrics small,.ai-inquiry-metrics strong{overflow-wrap:anywhere;display:block}.ai-inquiry-metrics small{color:#607087;text-transform:uppercase;font-size:11px;font-weight:700}.ai-inquiry-metrics strong{margin-top:4px;font-size:15px}.ai-inquiry-room{border-top:1px solid #e0e5de;padding:10px 0}.ai-inquiry-room ul{margin:6px 0 0;padding-left:21px}.ai-inquiry-chat{gap:8px;max-height:300px;display:grid;overflow:auto}.ai-inquiry-chat-line{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f3f4;border-radius:5px;margin:0;padding:10px 12px}.ai-inquiry-chat-line.is-user{background:#eaf3ed;margin-left:18px}.ai-inquiry-chat-form{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:15px;display:grid}.ai-inquiry-chat-form label{color:#52617a;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:800}.ai-inquiry-chat-form textarea{resize:vertical;min-height:58px}.ai-inquiry-chat-form button{justify-self:end}.ai-inquiry-panel .primary-action,.ai-inquiry-panel .secondary-action{min-height:42px}.ai-inquiry-page :is(input,select,textarea,button):focus-visible,.ai-inquiry-upload:focus-within{outline-offset:2px;outline:2px solid #236d44}@media (width<=1000px){.ai-inquiry-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.ai-inquiry-panel{padding:16px}.ai-inquiry-fields{grid-template-columns:minmax(0,1fr)}.ai-inquiry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-inquiry-chat-form{grid-template-columns:minmax(0,1fr)}.ai-inquiry-chat-form button{grid-column:1;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.ai-inquiry-page .spin-icon{animation:none}.ai-inquiry-progress>div>span{transition:none}}
