
/* <inline asset> */
@charset "UTF-8"; 

/* /movesflow_website/static/src/scss/movesflow_website.scss */
 :root{--font-family-base: "Rubik", "Segoe UI", arial, sans-serif; --primary: #d35400; --primary-hover: #f6b78c; --white: #fff; --secondary-text-1: #94a3b8; --secondary-text-2: #6b7280; --background-light: #f9fafb; --background-dark: #0f172a; --surface-dark: #111a34; --surface-dark-secondary: #111f3d; --text-light: #0d193a; --text-dark: #f9fafb; --success: #10b981; --pending-warning: #f59e0b; --rejected-error: #ef4444; --canceled: #6b7280; --info: #3b82f6; --analytic: #8b5cf6; --success-100: #d1fae5; --pending-100: #fef3c7; --rejected-100: #fee2e2; --canceled-100: #f3f4f6; --info-100: #dbeafe; --analytic-100: #ede9fe; --border: #d1d5db; --border-hover: #9ca3af;}body, button, input, select, textarea{font-family: var(--font-family-base); font-size: 0.875rem; line-height: 1.3125rem;}h1{font-size: 2.25rem; line-height: 3.375rem;}h2{font-size: 2rem; line-height: 3rem;}h3{font-size: 1.75rem; line-height: 2.625rem;}h4{font-size: 1.5rem; line-height: 2.25rem;}h5{font-size: 1.25rem; line-height: 1.875rem;}h6{font-size: 1.125rem; line-height: 1.6875rem;}.text{font-size: 0.875rem; line-height: 1.3125rem;}.text--sm{font-size: 0.75rem; line-height: 1.125rem;}.text--esm{font-size: 0.625rem; line-height: 0.875rem;}.ui-button{display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-width: 180px; height: 40px; max-height: 40px; border: 1px solid transparent; border-radius: 999px; padding: 0 16px; font-size: 0.875rem; line-height: 1.3125rem; font-weight: 500; cursor: pointer; text-decoration: none; transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;}.ui-button:focus-visible, .ui-button.is-focused{outline: 2px solid rgba(66, 126, 224, 0.45); outline-offset: 2px;}.ui-button:active{transform: translateY(1px);}.ui-button__icon{flex: 0 0 auto; color: inherit; transition: color 0.2s ease;}.ui-button__loader{position: relative; width: 16px; height: 16px; flex: 0 0 auto; color: inherit; animation: ui-button-loader-rotate 0.9s linear infinite;}.ui-button__loader-dot{position: absolute; top: 50%; left: 50%; width: 4px; height: 4px; border-radius: 50%; background: currentcolor; transform: translate(-50%, -50%);}.ui-button__loader-dot:nth-child(1){transform: translate(-50%, -50%) rotate(0deg) translateY(-6px); opacity: 1;}.ui-button__loader-dot:nth-child(2){transform: translate(-50%, -50%) rotate(45deg) translateY(-6px); opacity: 0.88;}.ui-button__loader-dot:nth-child(3){transform: translate(-50%, -50%) rotate(90deg) translateY(-6px); opacity: 0.76;}.ui-button__loader-dot:nth-child(4){transform: translate(-50%, -50%) rotate(135deg) translateY(-6px); opacity: 0.64;}.ui-button__loader-dot:nth-child(5){transform: translate(-50%, -50%) rotate(180deg) translateY(-6px); opacity: 0.52;}.ui-button__loader-dot:nth-child(6){transform: translate(-50%, -50%) rotate(225deg) translateY(-6px); opacity: 0.4;}.ui-button__loader-dot:nth-child(7){transform: translate(-50%, -50%) rotate(270deg) translateY(-6px); opacity: 0.28;}.ui-button__loader-dot:nth-child(8){transform: translate(-50%, -50%) rotate(315deg) translateY(-6px); opacity: 0.16;}@keyframes ui-button-loader-rotate{from{transform: rotate(0deg);}to{transform: rotate(360deg);}}.ui-button--sm{min-width: 144px; height: 36px; max-height: 36px; font-size: 0.875rem; line-height: 1.3125rem;}.ui-button--md{min-width: 180px;}.ui-button--lg{min-width: 204px; height: 40px; max-height: 40px;}.ui-button--primary, .ui-button--filled.ui-button--primary{background: var(--primary); border-color: var(--primary); color: var(--white);}.ui-button--primary:hover:not(:disabled):not(.is-disabled), .ui-button--filled.ui-button--primary:hover:not(:disabled):not(.is-disabled){background: var(--primary-hover); border-color: var(--primary-hover);}.ui-button--primary.is-hover, .ui-button--filled.ui-button--primary.is-hover{background: var(--primary-hover); border-color: var(--primary-hover);}.ui-button--secondary, .ui-button--outline{background: var(--white); border-color: var(--primary); color: var(--primary);}.ui-button--secondary:hover:not(:disabled):not(.is-disabled), .ui-button--outline.ui-button--primary:hover:not(:disabled):not(.is-disabled){border-color: #f2a26e; color: #d46a1f; background: #fff1e7;}.ui-button--secondary.is-hover, .ui-button--outline.ui-button--primary.is-hover{border-color: #f2a26e; color: #d46a1f; background: #fff1e7;}.ui-button.is-disabled, .ui-button:disabled{cursor: not-allowed; pointer-events: none;}.ui-button--primary.is-disabled, .ui-button--primary:disabled{border-color: #cd8f62; background: #cd8f62; color: #f4e0d0;}.ui-button--secondary.is-disabled, .ui-button--secondary:disabled, .ui-button--outline.is-disabled, .ui-button--outline:disabled{border-color: #cd8f62; background: var(--white); color: #cd8f62;}.ui-button.is-error.ui-button--primary, .ui-button.is-error.ui-button--filled{background: var(--rejected-error); border-color: var(--rejected-error); color: var(--white);}.ui-button.is-error.ui-button--secondary, .ui-button.is-error.ui-button--outline{border-color: var(--rejected-error); color: var(--rejected-error); background: var(--white);}body.theme-dark .ui-button--primary, body.theme-dark .ui-button--filled.ui-button--primary, body.theme-dark .ui-button[data-ui-type="primary"]{background: #e37026; border-color: #e37026; color: var(--white);}body.theme-dark .ui-button--primary:hover:not(:disabled):not(.is-disabled), body.theme-dark .ui-button--filled.ui-button--primary:hover:not(:disabled):not(.is-disabled), body.theme-dark .ui-button[data-ui-type="primary"]:hover:not(:disabled):not(.is-disabled), body.theme-dark .ui-button[data-ui-type="primary"][data-ui-state="hover"]{background: #ef8e4f; border-color: #ef8e4f;}body.theme-dark .ui-button--secondary, body.theme-dark .ui-button--outline, body.theme-dark .ui-button[data-ui-type="secondary"]{background: transparent; border-color: var(--primary); color: var(--primary);}body.theme-dark .ui-button--secondary:hover:not(:disabled):not(.is-disabled), body.theme-dark .ui-button--outline.ui-button--primary:hover:not(:disabled):not(.is-disabled), body.theme-dark .ui-button[data-ui-type="secondary"]:hover:not(:disabled):not(.is-disabled), body.theme-dark .ui-button[data-ui-type="secondary"][data-ui-state="hover"]{background: rgba(225, 93, 0, 0.14); border-color: var(--primary-hover); color: var(--primary-hover);}body.theme-dark .ui-button--primary:disabled, body.theme-dark .ui-button[data-ui-type="primary"]:disabled{background: #a86941; border-color: #a86941; color: rgba(255, 255, 255, 0.72);}body.theme-dark .ui-button--secondary:disabled, body.theme-dark .ui-button--outline:disabled, body.theme-dark .ui-button[data-ui-type="secondary"]:disabled{background: transparent; border-color: rgba(205, 143, 98, 0.72); color: rgba(205, 143, 98, 0.72);}.ui-button[data-ui-type="primary"]{background: var(--primary); border-color: var(--primary); color: var(--white);}.ui-button[data-ui-type="primary"]:hover:not(:disabled):not(.is-disabled), .ui-button[data-ui-type="primary"][data-ui-state="hover"]{background: var(--primary-hover); border-color: var(--primary-hover); color: var(--white);}.ui-button[data-ui-type="secondary"]{background: var(--white); border-color: var(--primary); color: var(--primary);}.ui-button[data-ui-type="secondary"]:hover:not(:disabled):not(.is-disabled), .ui-button[data-ui-type="secondary"][data-ui-state="hover"]{background: #fff1e7; border-color: #f2a26e; color: #d46a1f;}.ui-button[data-ui-type="primary"][data-ui-state="disabled"], .ui-button[data-ui-type="primary"]:disabled{border-color: #cd8f62; background: #cd8f62; color: #f4e0d0;}.ui-button[data-ui-type="secondary"][data-ui-state="disabled"], .ui-button[data-ui-type="secondary"]:disabled{border-color: #cd8f62; background: var(--white); color: #cd8f62;}.ui-field{display: grid; gap: 0; --ui-field-transition: 0.2s ease; --ui-field-border-color: var(--border); --ui-field-icon-color: var(--ui-field-border-color);}:root{--ui-control-height: 36px;}.ui-field__label{display: inline-flex; align-items: center; gap: 4px; justify-self: start; color: var(--text-light); font-size: 0.875rem; line-height: 1.3125rem; font-weight: 500; margin: 0 0 8px;}.ui-field__required{color: var(--rejected-error); font-weight: 500;}.ui-field__control-wrap{position: relative;}.ui-field__control{width: 100%; height: var(--ui-control-height); max-height: var(--ui-control-height); border: 1px solid var(--ui-field-border-color); border-radius: 999px; padding: 0 20px; background: transparent; color: var(--text-light); font-size: 0.875rem; line-height: 1.3125rem; transition: border-color var(--ui-field-transition), color var(--ui-field-transition), background-color var(--ui-field-transition);}.ui-field__control::placeholder{color: var(--border);}.ui-field__control:focus{outline: none;}.ui-field__control:disabled{opacity: 0.75; cursor: not-allowed;}.ui-field__control[type="number"]{appearance: textfield;}.ui-field__control[type="number"]::-webkit-outer-spin-button, .ui-field__control[type="number"]::-webkit-inner-spin-button{appearance: none; margin: 0;}.ui-field__icon{position: absolute; top: 50%; transform: translateY(-50%); color: var(--ui-field-icon-color); pointer-events: none; transition: color var(--ui-field-transition), transform var(--ui-field-transition);}.ui-field__toggle{position: absolute; top: 50%; right: 15.2px; transform: translateY(-50%); display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; padding: 0; border: 0; background: transparent; color: var(--ui-field-icon-color); cursor: pointer; transition: color var(--ui-field-transition);}.ui-field__toggle:disabled{cursor: not-allowed;}.ui-field__toggle-icon{width: 18px; height: 18px; fill: currentcolor;}.ui-field__toggle-icon--eye-off{display: none;}.ui-field__toggle.is-visible .ui-field__toggle-icon--eye{display: none;}.ui-field__toggle.is-visible .ui-field__toggle-icon--eye-off{display: block;}.ui-field__icon--left{left: 15.2px;}.ui-field__icon--right{right: 15.2px;}.ui-field--icon-left .ui-field__control{padding-left: 48px;}.ui-field--icon-right .ui-field__control, .ui-field--with-action .ui-field__control, .ui-field--select .ui-field__control{padding-right: 48px;}.ui-field--number .ui-field__control{padding-right: 48px;}.ui-field__number-stepper{position: absolute; top: 50%; right: 13.6px; transform: translateY(-50%); display: grid; gap: 0;}.ui-field__number-step{display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 12px; padding: 0; border: 0; background: transparent; color: var(--ui-field-icon-color); cursor: pointer; transition: color var(--ui-field-transition);}.ui-field__number-step:disabled{cursor: not-allowed;}.ui-field__number-step:hover:not(:disabled), .ui-field__number-step:focus-visible:not(:disabled){color: var(--primary); outline: none;}.ui-field__number-step-icon{width: 14px; height: 14px;}.ui-field__number-step-icon--up{transform: rotate(180deg);}.ui-select, .ui-date-picker{position: relative;}.ui-select__trigger, .ui-date-picker__trigger{display: flex; align-items: center; justify-content: flex-start; box-sizing: border-box; width: 100%; min-height: var(--ui-control-height); height: var(--ui-control-height); max-height: var(--ui-control-height); padding: 0 20px; text-align: left; cursor: pointer;}.ui-select__value, .ui-date-picker__value{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.ui-select__value--placeholder, .ui-date-picker__value--placeholder{color: var(--border);}.ui-date-range{display: flex; align-items: center; gap: 12px; min-width: 0;}.ui-date-range__field{min-width: 0;}.ui-date-range__indicator{display: block; margin: 0 0 8px; color: var(--text-light); font-size: 0.875rem; line-height: 1.3125rem; font-weight: 500;}.ui-date-range__field:last-child .ui-date-picker__panel{left: auto; right: 0;}.ui-select__menu{position: absolute; top: calc(var(--ui-control-height) + 4px); left: 0; right: 0; z-index: 40; display: grid; gap: 2.4px; padding: 4.8px; border: 1px solid var(--border); border-radius: 16px; background: var(--white);}.ui-select__option{width: 100%; border: 0; border-radius: 8px; background: transparent; color: var(--text-light); text-align: left; font-size: 0.875rem; line-height: 1.3125rem; font-weight: 400; padding: 6.72px 8px; cursor: pointer; transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;}.ui-select__option:hover:not(:disabled), .ui-select__option:focus-visible:not(:disabled){background: rgba(13, 25, 58, 0.06); color: var(--text-light); outline: none;}.ui-select__option.is-selected{background: rgba(13, 25, 58, 0.06); color: var(--text-light); font-weight: 500;}.ui-select__option:disabled{opacity: 0.55; cursor: not-allowed;}.ui-select__native, .ui-date-picker__native{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}.ui-field--textarea .ui-field__control{height: auto; max-height: 352px; min-height: 220px; border-radius: 24px; padding: 16px 20px; resize: vertical; overflow-y: auto;}.ui-field--date{display: flex; flex-direction: column; gap: 0; align-items: stretch;}.ui-field--select{display: flex; flex-direction: column; gap: 0; align-items: stretch;}.ui-field--date .ui-field__control{padding-right: 52px;}.ui-field--date .ui-field__control-wrap{margin: 0; display: block; height: var(--ui-control-height); min-height: var(--ui-control-height); max-height: var(--ui-control-height); flex: 0 0 auto;}.ui-field--select .ui-field__control-wrap{display: block; height: var(--ui-control-height); min-height: var(--ui-control-height); max-height: var(--ui-control-height); flex: 0 0 auto;}.ui-field--date .ui-field__message, .ui-field--select .ui-field__message{min-height: 18px;}.ui-date-picker__panel{position: absolute; top: calc(var(--ui-control-height) + 4px); left: 0; z-index: 45; width: 288px; max-width: calc(100vw - 48px); border: 1px solid var(--border); border-radius: 16px; background: var(--background-light); padding: 11.2px;}.ui-date-picker__header{display: flex; align-items: center; justify-content: space-between; margin-bottom: 7.2px;}.ui-date-picker__month{font-size: 0.875rem; line-height: 1.3125rem; font-weight: 500; color: var(--text-light);}.ui-date-picker__nav{width: 28px; height: 28px; border: 1px solid var(--border); border-radius: 8px; background: var(--white); color: var(--text-light); cursor: pointer; font-size: 1rem; line-height: 1; transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;}.ui-date-picker__nav:hover, .ui-date-picker__nav:focus-visible{border-color: var(--border-hover); outline: none;}.ui-date-picker__weekdays, .ui-date-picker__grid{display: grid; grid-template-columns: repeat(7, 1fr); gap: 3.2px;}.ui-date-picker__weekdays{margin-bottom: 4.8px;}.ui-date-picker__weekdays span{text-align: center; color: var(--secondary-text-2); font-size: 0.75rem; line-height: 1.125rem; font-weight: 500;}.ui-date-picker__day{width: 100%; aspect-ratio: 1; border: 1px solid transparent; border-radius: 7.2px; background: transparent; color: var(--text-light); font-size: 0.8125rem; line-height: 1.125rem; cursor: pointer; transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;}.ui-date-picker__day:hover:not(:disabled), .ui-date-picker__day:focus-visible:not(:disabled){border-color: var(--border-hover); background: rgba(13, 25, 58, 0.06); outline: none;}.ui-date-picker__day.is-outside{color: var(--secondary-text-2);}.ui-date-picker__day.is-today{border-color: var(--primary);}.ui-date-picker__day.is-selected{background: var(--primary); border-color: var(--primary); color: var(--white);}.ui-date-picker__day.is-selected:hover:not(:disabled), .ui-date-picker__day.is-selected:focus-visible:not(:disabled){background: var(--primary); border-color: var(--primary); color: var(--white);}.ui-date-picker__day:disabled{opacity: 0.45; cursor: not-allowed;}.ui-date-picker__footer{display: flex; align-items: center; justify-content: space-between; margin-top: 8px;}.ui-date-picker__action{border: 0; background: transparent; color: var(--primary); font-size: 0.8125rem; line-height: 1.125rem; cursor: pointer; padding: 3.2px 1.6px; transition: color 0.2s ease;}.ui-date-picker__action:hover, .ui-date-picker__action:focus-visible{text-decoration: underline; outline: none;}.ui-field__meta{display: flex; align-items: center; justify-content: space-between; gap: 8px;}.ui-field__control-wrap + .ui-field__message, .ui-field__control-wrap + .ui-field__meta{margin-top: 3px;}.ui-field__message, .ui-field__counter{margin: 0; color: var(--secondary-text-2); font-size: 0.75rem; line-height: 1.125rem;}.ui-field--neutral{--ui-field-border-color: var(--border); --ui-field-icon-color: var(--border);}.ui-field--info{color: var(--secondary-text-1); --ui-field-border-color: var(--secondary-text-1); --ui-field-icon-color: var(--secondary-text-1);}.ui-field--primary{color: var(--primary); --ui-field-border-color: var(--primary); --ui-field-icon-color: var(--primary);}.ui-field--danger{color: var(--rejected-error); --ui-field-border-color: var(--rejected-error); --ui-field-icon-color: var(--rejected-error);}.ui-field--danger .ui-field__message{color: var(--rejected-error);}.ui-field.is-disabled{opacity: 0.75; --ui-field-border-color: var(--border); --ui-field-icon-color: var(--border);}.ui-field.is-disabled .ui-field__control{color: var(--secondary-text-2); cursor: not-allowed;}.ui-field:not(.is-disabled, .ui-field--danger, .is-focused):not(:focus-within):hover, .ui-field.is-hover:not(.is-disabled, .is-focused){--ui-field-border-color: var(--border-hover); --ui-field-icon-color: var(--border-hover);}.ui-field:focus-within, .ui-field.is-focused{--ui-field-border-color: var(--primary); --ui-field-icon-color: var(--primary);}.ui-field.is-error{--ui-field-border-color: var(--rejected-error); --ui-field-icon-color: var(--rejected-error);}.ui-field.is-error .ui-field__message{color: var(--rejected-error);}.ui-field--select .ui-field__icon--select{transition: inherit;}.ui-field--select.is-open .ui-field__icon--select{transform: translateY(-50%) rotate(180deg); color: var(--primary);}body.theme-dark .ui-field{--ui-field-border-color: rgba(244, 245, 247, 0.22); --ui-field-icon-color: rgba(244, 245, 247, 0.5);}body.theme-dark .ui-field__label{color: var(--text-dark);}body.theme-dark .ui-field__control{border-color: var(--ui-field-border-color); background: rgba(15, 23, 42, 0.9); color: var(--text-dark);}body.theme-dark .ui-field__control::placeholder, body.theme-dark .ui-field__message, body.theme-dark .ui-field__counter{color: var(--border);}body.theme-dark .ui-field__icon{color: var(--ui-field-icon-color);}body.theme-dark .ui-field--neutral{--ui-field-border-color: rgba(244, 245, 247, 0.24); --ui-field-icon-color: rgba(244, 245, 247, 0.5);}body.theme-dark .ui-field--info{--ui-field-border-color: #a9bad2; --ui-field-icon-color: #a9bad2;}body.theme-dark .ui-field--primary{--ui-field-border-color: var(--primary); --ui-field-icon-color: var(--primary);}body.theme-dark .ui-field--danger{--ui-field-border-color: var(--rejected-error); --ui-field-icon-color: var(--rejected-error);}body.theme-dark .ui-field--danger .ui-field__message{color: var(--rejected-error);}body.theme-dark .ui-field:not(.is-disabled, .ui-field--danger, .is-focused):not(:focus-within):hover, body.theme-dark .ui-field.is-hover:not(.is-disabled, .is-focused){--ui-field-border-color: rgba(244, 245, 247, 0.45); --ui-field-icon-color: rgba(244, 245, 247, 0.72);}body.theme-dark .ui-field:focus-within, body.theme-dark .ui-field.is-focused{--ui-field-border-color: var(--primary); --ui-field-icon-color: var(--primary);}body.theme-dark .ui-field.is-error{--ui-field-border-color: var(--rejected-error); --ui-field-icon-color: var(--rejected-error);}body.theme-dark .ui-field.is-error .ui-field__message{color: var(--rejected-error);}body.theme-dark .ui-field.is-disabled{--ui-field-border-color: rgba(244, 245, 247, 0.18); --ui-field-icon-color: rgba(244, 245, 247, 0.3);}body.theme-dark .ui-field.is-disabled .ui-field__control{background: rgba(15, 23, 42, 0.64); color: rgba(244, 245, 247, 0.44);}body.theme-dark .ui-select__menu, body.theme-dark .ui-date-picker__panel{border-color: rgba(244, 245, 247, 0.2); background: var(--surface-dark-secondary);}body.theme-dark .ui-select__option{color: var(--text-dark);}body.theme-dark .ui-select__option:hover:not(:disabled), body.theme-dark .ui-select__option:focus-visible:not(:disabled), body.theme-dark .ui-select__option.is-selected{background: rgba(244, 245, 247, 0.12); color: var(--text-dark);}body.theme-dark .ui-date-picker__month, body.theme-dark .ui-date-picker__day{color: var(--text-dark);}body.theme-dark .ui-date-picker__weekdays span, body.theme-dark .ui-date-picker__day.is-outside{color: rgba(244, 245, 247, 0.56);}body.theme-dark .ui-date-range__indicator{color: var(--text-dark);}body.theme-dark .ui-date-picker__nav{border-color: rgba(244, 245, 247, 0.22); background: rgba(15, 23, 42, 0.92); color: var(--text-dark);}body.theme-dark .ui-date-picker__nav:hover, body.theme-dark .ui-date-picker__nav:focus-visible{border-color: rgba(244, 245, 247, 0.45); background: rgba(244, 245, 247, 0.08);}body.theme-dark .ui-date-picker__day:hover:not(:disabled), body.theme-dark .ui-date-picker__day:focus-visible:not(:disabled){border-color: rgba(244, 245, 247, 0.45); background: rgba(244, 245, 247, 0.12);}@media (max-width: 768px){.ui-date-range{grid-template-columns: 1fr; gap: 8px;}.ui-date-range__field:last-child .ui-date-picker__panel{left: 0; right: auto;}}.ui-choice-group{display: grid; gap: 0;}.ui-choice{display: inline-flex; align-items: center; justify-self: start; width: fit-content; gap: 12px; color: var(--text-light); cursor: pointer; transition: color 0.2s ease;}.ui-choice__input{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}.ui-choice__control{display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; flex: 0 0 20px; width: 20px; height: 20px; border: 1px solid #dde2e9; color: #dde2e9; transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;}.ui-choice--checkbox .ui-choice__control{border-radius: 6px;}.ui-choice--radio .ui-choice__control{border-radius: 50%;}.ui-choice__dot{width: 8px; height: 8px; border-radius: 50%; background: transparent;}.ui-choice__check-icon{opacity: 0; color: var(--white);}.ui-choice__label{display: inline-flex; align-items: center; gap: 4px; font-size: 0.875rem; line-height: 1.3125rem; font-weight: 500;}.ui-choice__label-icon{width: 24px !important; height: 24px !important; color: currentcolor;}.ui-choice__required{color: var(--rejected-error); font-weight: 500;}.ui-choice-group--neutral .ui-choice__control{border-color: #dde2e9; color: #dde2e9;}.ui-choice-group--info .ui-choice__control{border-color: var(--secondary-text-1); color: var(--secondary-text-1);}.ui-choice-group--primary .ui-choice__control{border-color: var(--primary); color: var(--primary);}.ui-choice-group--danger .ui-choice__control{border-color: var(--rejected-error); color: var(--rejected-error);}.ui-choice--checkbox .ui-choice__input:checked + .ui-choice__control, .ui-choice--radio .ui-choice__input:checked + .ui-choice__control{background: var(--primary); border-color: var(--primary);}.ui-choice--checkbox .ui-choice__input:checked + .ui-choice__control{color: var(--white);}.ui-choice--checkbox .ui-choice__input:checked + .ui-choice__control .ui-choice__check-icon{opacity: 1;}.ui-choice--radio .ui-choice__input:checked + .ui-choice__control .ui-choice__dot{background: var(--white);}.ui-choice__input:disabled + .ui-choice__control{border-color: #bcc0c7; color: #bcc0c7; background: transparent;}.ui-choice__input:disabled + .ui-choice__control + .ui-choice__label{opacity: 0.65; cursor: not-allowed;}.ui-choice-group.is-disabled .ui-choice{cursor: not-allowed;}.ui-choice-group.is-disabled .ui-choice__control, .ui-choice-group.is-disabled .ui-choice__label{opacity: 0.65;}.ui-choice__input:focus-visible + .ui-choice__control{outline: 2px solid rgba(225, 93, 0, 0.35); outline-offset: 2px;}.ui-choice-group .ui-field__message{margin: 3px 0 0; color: var(--rejected-error); font-size: 0.75rem; line-height: 1.125rem;}body.theme-dark .ui-choice{color: var(--text-dark);}body.theme-dark .ui-choice-group--neutral .ui-choice__control{border-color: rgba(244, 245, 247, 0.28); color: rgba(244, 245, 247, 0.55);}body.theme-dark .ui-choice-group--info .ui-choice__control{border-color: #a9bad2; color: #a9bad2;}body.theme-dark .ui-choice-group--primary .ui-choice__control{border-color: #e37026; color: #e37026;}body.theme-dark .ui-choice-group--danger .ui-choice__control{border-color: var(--rejected-error); color: var(--rejected-error);}.ui-choice-group:not(.is-disabled):not(.is-focused):not(.is-error) .ui-choice:hover .ui-choice__input:not(:checked) + .ui-choice__control, .ui-choice-group.is-hover:not(.is-disabled):not(.is-focused):not(.is-error) .ui-choice__input:not(:checked) + .ui-choice__control{border-color: var(--border-hover);}.ui-choice-group.is-focused:not(.is-disabled):not(.is-error) .ui-choice__control{border-color: var(--primary); outline: 2px solid rgba(225, 93, 0, 0.35); outline-offset: 2px;}body.theme-dark .ui-choice-group.is-focused:not(.is-disabled):not(.is-error) .ui-choice__control{border-color: #e37026; outline: 2px solid rgba(227, 112, 38, 0.38);}.ui-choice-group.is-error .ui-choice__control{border-color: var(--rejected-error); color: var(--rejected-error);}.ui-choice-group.is-error .ui-field__message{color: var(--rejected-error);}.ui-choice__input:disabled:checked + .ui-choice__control{background: #8f97a8; border-color: #8f97a8; color: var(--white);}body.theme-dark .ui-choice__input:disabled + .ui-choice__control{border-color: rgba(244, 245, 247, 0.22); color: rgba(244, 245, 247, 0.3); background: rgba(15, 23, 42, 0.65);}body.theme-dark .ui-choice__input:disabled:checked + .ui-choice__control{background: #6d7280; border-color: #6d7280; color: var(--white);}.ui-switch-group{--ui-switch-active: var(--primary); display: grid; gap: 0;}.ui-switch-group--info{--ui-switch-active: var(--info);}.ui-switch-group--primary{--ui-switch-active: var(--primary);}.ui-switch-group--danger{--ui-switch-active: var(--rejected-error);}.ui-switch{display: inline-flex; align-items: center; justify-self: start; width: fit-content; gap: 10px; color: var(--text-light); cursor: pointer; user-select: none;}.ui-switch:hover .ui-switch__track{background-color: var(--border); transition: all 0.2s ease;}.ui-switch__input{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}.ui-switch__track{position: relative; box-sizing: border-box; flex: 0 0 40px; width: 40px; height: 24px; border: 1px solid var(--border); border-radius: 999px; background: var(--secondary-text-1); transition: all 0.2s ease;}.ui-switch__thumb{position: absolute; top: 3px; left: 3px; box-sizing: border-box; width: 16px; height: 16px; border: 1px solid transparent; border-radius: 50%; background: var(--white) !important; transform: translateX(0); transition: transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;}.ui-switch__label{display: inline-flex; align-items: center; gap: 4px; font-size: 0.875rem; line-height: 1.3125rem; font-weight: 500;}.ui-switch__required{color: var(--rejected-error); font-weight: 500;}.ui-switch__input:checked + .ui-switch__track{border-color: var(--ui-switch-active); background: var(--ui-switch-active);}.ui-switch__input:checked + .ui-switch__track .ui-switch__thumb{background: var(--white); transform: translateX(18px);}.ui-switch-group:not(.is-disabled):not(.is-focused):not(.is-error) .ui-switch:hover .ui-switch__input:not(:checked) + .ui-switch__track, .ui-switch-group.is-hover:not(.is-disabled):not(.is-focused):not(.is-error) .ui-switch__input:not(:checked) + .ui-switch__track{border-color: var(--border-hover);}.ui-switch-group:not(.is-disabled):not(.is-focused):not(.is-error) .ui-switch__input:not(:checked) + .ui-switch__track .ui-switch__thumb, .ui-switch-group.is-hover:not(.is-disabled):not(.is-focused):not(.is-error) .ui-switch__input:not(:checked) + .ui-switch__track .ui-switch__thumb{background: var(--secondary-text-1);}.ui-switch-group:not(.is-disabled):not(.is-focused):not(.is-error) .ui-switch:hover .ui-switch__input:checked + .ui-switch__track, .ui-switch-group.is-hover:not(.is-disabled):not(.is-focused):not(.is-error) .ui-switch__input:checked + .ui-switch__track{border-color: var(--primary-hover); background: var(--primary-hover);}.ui-switch__input:focus-visible + .ui-switch__track{border-color: var(--primary); outline: 2px solid rgba(211, 84, 0, 0.3); outline-offset: 2px;}.ui-switch-group.is-focused:not(.is-disabled):not(.is-error) .ui-switch__track{border-color: var(--primary); outline: 2px solid rgba(211, 84, 0, 0.3); outline-offset: 2px;}.ui-switch-group.is-error .ui-switch__track{background: var(--secondary-text-1); border-color: var(--rejected-error);}.ui-switch-group.is-error .ui-switch__input:checked + .ui-switch__track{border-color: var(--rejected-error); background: var(--rejected-error);}.ui-switch-group.is-error .ui-switch__input:checked + .ui-switch__track .ui-switch__thumb{background: var(--white);}.ui-switch__input:disabled + .ui-switch__track{border-color: #bcc0c7; background: transparent;}.ui-switch__input:disabled + .ui-switch__track .ui-switch__thumb{background: #bcc0c7;}.ui-switch__input:disabled:checked + .ui-switch__track{border-color: #8f97a8; background: #8f97a8;}.ui-switch__input:disabled:checked + .ui-switch__track .ui-switch__thumb{background: var(--white);}.ui-switch-group.is-disabled .ui-switch{cursor: not-allowed;}.ui-switch-group.is-disabled .ui-switch__track, .ui-switch-group.is-disabled .ui-switch__label{opacity: 0.65;}.ui-switch-group .ui-field__message{margin: 3px 0 0; color: var(--secondary-text-2); font-size: 0.75rem; line-height: 1.125rem;}.ui-switch-group .ui-field__message--error{color: var(--rejected-error);}.ui-switch-group .ui-field__message--hint{color: var(--secondary-text-2);}body.theme-dark .ui-switch{color: var(--text-dark);}body.theme-dark .ui-switch__track{border-color: rgba(244, 245, 247, 0.28); background: rgba(15, 23, 42, 0.82);}body.theme-dark .ui-switch__thumb{background: rgba(244, 245, 247, 0.52);}body.theme-dark .ui-switch__input:checked + .ui-switch__track{border-color: #e37026; background: #e37026;}body.theme-dark .ui-switch-group.is-focused:not(.is-disabled):not(.is-error) .ui-switch__track, body.theme-dark .ui-switch__input:focus-visible + .ui-switch__track{border-color: #e37026; outline: 2px solid rgba(227, 112, 38, 0.4);}body.theme-dark .ui-switch-group.is-error .ui-switch__track, body.theme-dark .ui-switch-group.is-error .ui-switch__input:checked + .ui-switch__track{border-color: var(--rejected-error); background: rgba(15, 23, 42, 0.82);}body.theme-dark .ui-switch-group.is-error .ui-switch__input:checked + .ui-switch__track .ui-switch__thumb{background: var(--rejected-error);}.ui-form{display: grid; gap: 16px;}.ui-form__field{min-width: 0;}.ui-form__radio-block{display: grid; gap: 8px;}.ui-form__radio-list{display: flex; flex-wrap: wrap; gap: 20px;}.ui-form__actions{display: flex; justify-content: flex-start; padding-top: 4px;}.ui-modal-backdrop{position: fixed; inset: 0; z-index: 1200; display: flex; align-items: center; justify-content: center; padding: 20px; background: rgba(13, 25, 58, 0.5); backdrop-filter: blur(3px); overflow-y: auto; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.22s ease, visibility 0.22s ease;}.ui-modal-backdrop.is-open{opacity: 1; visibility: visible; pointer-events: auto;}.ui-modal{width: 100%; max-width: 700px; max-height: calc(100vh - 40px); border: 1px solid rgba(151, 160, 177, 0.45); border-radius: 16px; background: var(--background-light); color: var(--text-light); overflow: hidden; transform: translateY(8px) scale(0.985); opacity: 0; transition: transform 0.22s ease, opacity 0.22s ease;}.ui-modal-backdrop.is-open .ui-modal{transform: translateY(0) scale(1); opacity: 1;}.ui-modal__header{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 17.6px 17.6px 0;}.ui-modal__title{margin: 0; font-size: 2rem; line-height: 3rem; font-weight: 500;}.ui-modal__close{width: 28px; height: 28px; border: 0; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; background: var(--primary); color: var(--white); cursor: pointer; transition: background-color 0.2s ease;}.ui-modal__close:hover, .ui-modal__close:focus-visible{background: var(--border-hover); outline: none;}.ui-modal__body{padding: 32px 17.6px; display: grid; gap: 12.8px; overflow-y: auto;}.ui-modal__footer{padding: 12px 17.6px 17.6px; display: flex; align-items: center; justify-content: flex-end; gap: 10.4px;}.ui-showcase__modal-trigger{max-width: 224px;}.ui-showcase__modal-form{display: grid; gap: 12.8px;}body.theme-dark .ui-modal{border-color: rgba(244, 245, 247, 0.2); background: var(--surface-dark-secondary); color: var(--text-dark);}body.theme-dark .ui-modal__close{background: var(--primary); color: var(--white);}body.theme-dark .ui-modal__close:hover, body.theme-dark .ui-modal__close:focus-visible{background: #f28b42;}body.ui-modal-scroll-lock{overflow: hidden;}@media (max-width: 768px){.ui-modal-backdrop{align-items: flex-end; padding: 12px;}.ui-modal{max-width: 100%; max-height: 88vh; border-radius: 14px;}.ui-modal__header{padding: 15.2px 15.2px 0;}.ui-modal__title{font-size: 1.375rem; line-height: 2rem;}.ui-modal__body{padding: 16px 15.2px;}.ui-modal__footer{padding: 10.4px 15.2px 15.2px;}}.ui-sider-backdrop{position: fixed; inset: 0; z-index: 1250; background: rgba(13, 25, 58, 0.45); backdrop-filter: blur(2px); opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.2s ease, visibility 0.2s ease; overscroll-behavior: contain;}.ui-sider-backdrop.is-open{opacity: 1; visibility: visible; pointer-events: auto;}.ui-sider{position: absolute; top: 0; right: 0; width: 100%; max-width: 420px; height: 100%; border-left: 1px solid rgba(151, 160, 177, 0.45); background: var(--background-light); color: var(--text-light); display: grid; grid-template-rows: auto minmax(0, 1fr) auto; transform: translateX(100%); transition: transform 0.22s ease;}.ui-sider-backdrop.is-open .ui-sider{transform: translateX(0);}.ui-sider__header{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 18px 18px 14px; border-bottom: 1px solid var(--border);}.ui-sider__title{margin: 0; font-size: 1.5rem; line-height: 2.25rem; font-weight: 600;}.ui-sider__close{width: 30px; height: 30px; border: 0; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; background: var(--primary); color: var(--white); cursor: pointer; transition: background-color 0.2s ease;}.ui-sider__close:hover, .ui-sider__close:focus-visible{background: var(--border-hover); outline: none;}.ui-sider__body{overflow: hidden auto; overscroll-behavior: contain; padding: 16px 18px; min-width: 0;}.ui-sider__footer{display: flex; align-items: center; justify-content: flex-end; gap: 10px; border-top: 1px solid var(--border); padding: 14px 18px 18px;}.ui-sider__footer .ui-button{min-width: 120px;}body.ui-sider-scroll-lock{overflow: hidden !important; overscroll-behavior: none;}html.ui-sider-scroll-lock{overflow: hidden !important; overscroll-behavior: none;}body.ui-sider-scroll-lock .app-main, html.ui-sider-scroll-lock .app-main{overflow: hidden !important;}.app-shell.ui-sider-scroll-lock{height: 100vh; overflow: hidden !important;}body.theme-dark .ui-sider{border-left-color: rgba(244, 245, 247, 0.2); background: var(--surface-dark-secondary); color: var(--text-dark);}body.theme-dark .ui-sider__header, body.theme-dark .ui-sider__footer{border-color: rgba(244, 245, 247, 0.2);}@media (max-width: 768px){.ui-sider{max-width: 100%;}}.ui-filters-panel{min-width: 0;}.ui-filters-panel__toolbar{display: inline-flex; align-items: center; gap: 12px;}.ui-filters-panel__clear-all{border: 0; background: transparent; padding: 0 2px; margin: 0; color: var(--info); font-size: 0.875rem; line-height: 1.3125rem; font-weight: 500; cursor: pointer; transition: color 0.2s ease; white-space: nowrap;}.ui-filters-panel__clear-all:hover, .ui-filters-panel__clear-all:focus-visible{color: var(--primary); outline: none;}.ui-filters-panel__clear-all:disabled{color: var(--secondary-text-2); cursor: not-allowed;}.ui-filters-panel__body{display: grid; gap: 12px;}body.theme-dark .ui-filters-panel__clear-all{color: #9ab0d1;}body.theme-dark .ui-filters-panel__clear-all:hover, body.theme-dark .ui-filters-panel__clear-all:focus-visible{color: var(--primary);}body.theme-dark .ui-filters-panel__clear-all:disabled{color: rgba(244, 245, 247, 0.42);}.ui-table{border: 1px solid var(--border); border-radius: 12px; overflow: visible; background: var(--background-light);}.ui-table__toolbar{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 16px 8px;}.ui-table__caption{margin: 0; color: var(--secondary-text-2); font-size: 0.75rem; line-height: 1.125rem;}.ui-table__actions{display: inline-flex; align-items: center; gap: 8px;}.ui-table__filter-wrap{position: relative;}.ui-table__filter{height: 32px; min-width: 224px; padding: 0 32px 0 12px; border: 1px solid var(--border); border-radius: 8px; background: var(--white); color: var(--text-light); font-size: 0.8125rem; line-height: 1.125rem; transition: border-color 0.2s ease, color 0.2s ease;}.ui-table__filter-clear{position: absolute; top: 50%; right: 8px; transform: translateY(-50%); width: 20px; height: 20px; border: 0; border-radius: 6px; padding: 0; background: transparent; color: var(--secondary-text-2); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; transition: color 0.2s ease, background-color 0.2s ease;}.ui-table__filter-clear:hover{color: var(--text-light); background: rgba(13, 25, 58, 0.06);}.ui-table__filter:focus, .ui-table__page-size-select .ui-field__control:focus{outline: none; border-color: var(--primary);}.ui-table__content{overflow: auto;}.ui-table__element{width: 100%; min-width: 576px; border-collapse: collapse; border-spacing: 0;}.ui-table__head-row{border-bottom: 1px solid var(--border); background: var(--white);}.ui-table__head-cell{padding: 12px 16px; color: var(--text-light); font-size: 0.875rem; line-height: 1.3125rem; font-weight: 600; white-space: nowrap;}.ui-table__sort{display: inline-flex; align-items: center; gap: 4.8px; border: 0; padding: 0; background: transparent; color: inherit; font: inherit; cursor: pointer;}.ui-table__sort::after{content: "↕"; color: var(--secondary-text-2); font-size: 1.25rem; font-weight: 600; line-height: 1;}.ui-table__sort--asc::after{content: "↑"; color: var(--primary);}.ui-table__sort--desc::after{content: "↓"; color: var(--primary);}.ui-table__row{border-bottom: 1px solid var(--border); transition: background-color 0.2s ease;}.ui-table__row:last-child{border-bottom: 0;}.ui-table__cell{padding: 12px 16px; color: var(--text-light); font-size: 0.875rem; line-height: 1.3125rem; vertical-align: middle;}.ui-table__cell--left{text-align: left;}.ui-table__cell--center{text-align: center;}.ui-table__cell--right{text-align: right;}.ui-table--striped .ui-table__body .ui-table__row:nth-child(even){background: rgba(13, 25, 58, 0.03);}.ui-table--hoverable .ui-table__body .ui-table__row:hover{background: rgba(13, 25, 58, 0.06);}.ui-table__row--empty:hover{background: transparent;}.ui-table__cell--empty{text-align: center; color: var(--secondary-text-2);}.ui-table--dense .ui-table__head-cell, .ui-table--dense .ui-table__cell{padding-top: 8px; padding-bottom: 8px;}.ui-table__pagination{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 16px; border-top: 1px solid var(--border); background: var(--white);}.ui-table__pagination-left{display: inline-flex; align-items: center; gap: 12px;}.ui-table__page-size-wrap{display: inline-flex; align-items: center; gap: 8px; color: var(--secondary-text-2); font-size: 0.75rem; line-height: 1.125rem;}.ui-table__page-size-select.ui-field{min-width: 76px;}.ui-table__page-size-select .ui-field__control-wrap{height: 32px; min-height: 32px; max-height: 32px;}.ui-table__page-size-select .ui-field__control{height: 32px; min-height: 32px; max-height: 32px; border-radius: 8px; padding: 0 28px 0 10.4px; font-size: 0.8125rem; line-height: 1.125rem;}.ui-table__page-size-select .ui-select__trigger{min-height: 32px; height: 32px; max-height: 32px; padding: 0 28px 0 10.4px;}.ui-table__page-size-select .ui-field__icon--right{right: 8.8px;}.ui-table__page-size-select .ui-select__menu{inset: calc(100% + 4px) 0 auto auto; min-width: 100%; z-index: 80;}.ui-table__summary{margin: 0; color: var(--secondary-text-2); font-size: 0.75rem; line-height: 1.125rem;}.ui-table__pager{display: inline-flex; align-items: center; gap: 8px;}.ui-table__pager-status{color: var(--secondary-text-2); font-size: 0.75rem; line-height: 1.125rem;}.ui-table__pager-button{height: 28px; width: 28px; border: 0; border-radius: 6px; background: transparent; color: var(--text-light); font-size: 0.8125rem; line-height: 1.125rem; padding: 0; cursor: pointer; transition: color 0.2s ease, background-color 0.2s ease;}.ui-table__pager-icon{color: currentcolor;}.ui-table__pager-icon--prev{transform: rotate(180deg);}.ui-table__pager-icon--next{transform: none;}.ui-table__pager-button:hover:not(:disabled){background: rgba(13, 25, 58, 0.06);}.ui-table__pager-button:disabled{opacity: 0.6; cursor: not-allowed;}body.theme-dark .ui-table{border-color: rgba(244, 245, 247, 0.22); background: var(--background-dark);}body.theme-dark .ui-table__toolbar, body.theme-dark .ui-table__head-row, body.theme-dark .ui-table__pagination{background: rgba(15, 23, 42, 0.82);}body.theme-dark .ui-table__head-row, body.theme-dark .ui-table__row, body.theme-dark .ui-table__pagination{border-color: rgba(244, 245, 247, 0.18);}body.theme-dark .ui-table__head-cell, body.theme-dark .ui-table__cell{color: var(--text-dark);}body.theme-dark .ui-table__caption, body.theme-dark .ui-table__summary, body.theme-dark .ui-table__pager-status, body.theme-dark .ui-table__page-size-wrap{color: rgba(244, 245, 247, 0.72);}body.theme-dark .ui-table__filter, body.theme-dark .ui-table__page-size-select .ui-field__control{border-color: rgba(244, 245, 247, 0.24); background: rgba(15, 23, 42, 0.9); color: var(--text-dark);}body.theme-dark .ui-table__filter::placeholder{color: rgba(244, 245, 247, 0.54);}body.theme-dark .ui-table__filter-clear{color: rgba(244, 245, 247, 0.72);}body.theme-dark .ui-table__filter-clear:hover{color: var(--text-dark); background: rgba(244, 245, 247, 0.12);}body.theme-dark .ui-table--striped .ui-table__body .ui-table__row:nth-child(even){background: rgba(244, 245, 247, 0.04);}body.theme-dark .ui-table--hoverable .ui-table__body .ui-table__row:hover{background: rgba(244, 245, 247, 0.08);}body.theme-dark .ui-table__pager-button{color: var(--text-dark);}body.theme-dark .ui-table__pager-button:hover:not(:disabled){background: rgba(244, 245, 247, 0.12);}body.theme-dark .orders-board__pager-btn{background: rgba(15, 23, 42, 0.82);}body.theme-dark .orders-board__pager-btn:hover{background: rgba(55, 82, 130, 0.25);}body.theme-dark td{color: var(--text-dark);}@media (max-width: 992px){.ui-table__toolbar, .ui-table__pagination{flex-direction: column; align-items: stretch;}.ui-table__pagination-left, .ui-table__actions, .ui-table__pager{width: 100%;}.ui-table__filter, .ui-table__page-size-select.ui-field{width: 100%;}.ui-table__page-size-wrap{width: 100%;}}.ui-toast-stack{position: fixed; bottom: 16px; right: 16px; z-index: 1400; width: calc(100vw - 32px); max-width: 352px; display: grid; gap: 8px; pointer-events: none;}@keyframes ui-toast-enter{from{opacity: 0; transform: translateX(20px);}to{opacity: 1; transform: translateX(0);}}@keyframes ui-toast-exit{from{opacity: 1; transform: translateX(0);}to{opacity: 0; transform: translateX(20px);}}.ui-toast{pointer-events: auto; border: 0; border-radius: 8px; padding: 20px; background: var(--background-light); color: var(--text-light); position: relative; overflow: hidden; animation: ui-toast-enter 0.22s ease both;}.ui-toast.is-clickable{cursor: pointer;}.ui-toast.is-clickable:focus-visible{outline: 2px solid var(--primary); outline-offset: 2px;}.ui-toast.is-clickable:hover{transform: translateY(-1px);}.ui-toast.is-closing{pointer-events: none; animation: ui-toast-exit 0.22s ease both;}.ui-toast::before{content: ""; position: absolute; inset: 0 auto 0 0; width: 8px; border-radius: 8px 0 0 8px; background: var(--toast-accent);}.ui-toast__head{display: flex; align-items: center; background: transparent; color: var(--toast-accent); position: relative; gap: 8px; margin-bottom: 8px;}.ui-toast__icon{color: currentcolor;}.ui-toast__content{display: grid; gap: 8px;}.ui-toast__title{margin: 0; font-size: 1.125rem; line-height: 1.125rem; font-weight: 600; color: var(--toast-accent);}.ui-toast__message{margin: 0; color: var(--text-light);}.ui-toast--error{--toast-accent: var(--rejected-error); background: var(--rejected-100);}.ui-toast--success{--toast-accent: var(--success); background: var(--success-100);}.ui-toast--warning{--toast-accent: var(--pending-warning); background: var(--pending-100);}.ui-toast--info{--toast-accent: var(--info); background: var(--info-100);}.ui-toast--default{--toast-accent: var(--primary); background: var(--background-light); border: 1px solid var(--border);}body.theme-dark .ui-toast{background: #142446; color: var(--text-dark); border: 1px solid #2b3f66; box-shadow: 0 12px 28px rgba(0, 0, 0, 0.45); opacity: 1;}body.theme-dark .ui-toast--error{background: #402333; border-color: #9a4757;}body.theme-dark .ui-toast--success{background: #183943; border-color: #2f8f75;}body.theme-dark .ui-toast--warning{background: #41351d; border-color: #9c7b2a;}body.theme-dark .ui-toast--info{background: #1c3451; border-color: #3d6da8;}body.theme-dark .ui-toast--default{background: #142446; border-color: #2b3f66;}body.theme-dark .ui-toast__message{color: var(--text-dark);}@media (max-width: 992px){.ui-toast-stack{bottom: 10px; right: 10px; width: calc(100vw - 20px); max-width: 340px;}.ui-toast{padding: 14px;}.ui-toast__title{font-size: 1.125rem; line-height: 1.125rem;}.ui-toast__message{font-size: 0.875rem; line-height: 1.3125rem;}}@media (max-width: 480px){.ui-toast-stack{right: 8px; left: 8px; bottom: 8px; width: auto; max-width: none;}.ui-toast{padding: 12px;}.ui-toast__title{font-size: 1rem; line-height: 1.25rem;}.ui-toast__message{font-size: 0.875rem; line-height: 1.25rem;}}.ui-showcase{display: grid; gap: 20px;}.ui-showcase h2{margin: 0;}.ui-showcase__title{margin: 0; font-size: 1rem; line-height: 1.5rem;}.ui-showcase__panel{border: 1px dashed #b04ef5; border-radius: 12px; padding: 16px;}.ui-showcase__buttons{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14.4px;}.ui-showcase__buttons--five{grid-template-columns: repeat(5, minmax(0, 1fr));}.ui-showcase__buttons--four{grid-template-columns: repeat(4, minmax(0, 1fr));}.ui-showcase__grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; align-items: start;}.ui-showcase__grid--inputs{grid-template-columns: repeat(2, minmax(0, 1fr));}.ui-showcase__grid--form{align-items: start;}.ui-showcase__stack{display: grid; gap: 15.2px; align-content: start; grid-auto-rows: max-content;}.ui-showcase__inline{display: flex; align-items: center; flex-wrap: wrap; gap: 32px;}.ui-showcase__switches{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15.2px 20px;}.ui-showcase__output{border: 1px solid var(--border); border-radius: 12px; padding: 12.8px; background: var(--white);}.ui-showcase__status{margin: 0 0 8px; color: var(--secondary-text-2);}.ui-showcase__output pre{margin: 0; max-height: 352px; overflow: auto; color: var(--text-light); font-size: 0.75rem; line-height: 1.125rem;}body.theme-dark .ui-showcase__panel{border-color: rgba(176, 78, 245, 0.58); background: rgba(15, 23, 42, 0.45);}body.theme-dark .ui-showcase__title, body.theme-dark .ui-showcase h2{color: var(--text-dark);}body.theme-dark .ui-showcase__output{border-color: rgba(244, 245, 247, 0.2); background: rgba(15, 23, 42, 0.82);}body.theme-dark .ui-showcase__status{color: rgba(244, 245, 247, 0.72);}body.theme-dark .ui-showcase__output pre{color: var(--text-dark);}@media (max-width: 992px){.ui-showcase__buttons, .ui-showcase__buttons--five, .ui-showcase__buttons--four, .ui-showcase__grid, .ui-showcase__grid--inputs, .ui-showcase__switches{grid-template-columns: 1fr;}.ui-showcase__inline{flex-wrap: wrap; gap: 16px;}}.ui-tooltip{position: relative; display: inline-flex; align-items: center;}.ui-tooltip__content{position: absolute; left: 50%; bottom: calc(100% + 8px); z-index: 120; transform: translateX(-50%) translateY(4px); opacity: 0; visibility: hidden; pointer-events: none; white-space: nowrap; background: #0f172a; color: var(--white); border: 1px solid #0f172a; box-shadow: 0 8px 20px rgba(7, 25, 58, 0.18); border-radius: 8px; padding: 6px 10px; font-size: 12px; line-height: 16px; font-weight: 600; transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s ease;}.ui-tooltip:hover .ui-tooltip__content, .ui-tooltip:focus-within .ui-tooltip__content{opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0);}body.theme-dark .ui-tooltip__content{background: #1e3a8a; color: var(--white); border-color: #1e3a8a; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.36);}.ui-address-autocomplete{position: relative; --ui-field-border-color: var(--border); --ui-field-icon-color: var(--border);}.ui-address-autocomplete__control-row{display: flex; align-items: center; gap: 12px; width: 100%;}.ui-address-autocomplete__input-wrap{position: relative; flex: 1 1 auto; min-width: 0;}.ui-address-autocomplete:hover, .ui-address-autocomplete:focus-within{--ui-field-border-color: var(--border); --ui-field-icon-color: var(--border);}.ui-address-autocomplete__input-wrap:hover{--ui-field-border-color: var(--border-hover); --ui-field-icon-color: var(--border-hover);}.ui-address-autocomplete__input-wrap:focus-within{--ui-field-border-color: var(--primary); --ui-field-icon-color: var(--primary);}.ui-address-autocomplete__location-btn{flex: 0 0 auto; width: 36px; height: 36px; border-radius: 999px; border: 1px solid var(--primary); background: transparent; display: inline-flex; align-items: center; justify-content: center; padding: 0; color: var(--primary); cursor: pointer; transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;}.ui-address-autocomplete__location-tooltip{flex: 0 0 auto; position: relative; z-index: 1301;}.ui-address-autocomplete__location-tooltip .ui-tooltip__content{left: 50%; right: auto; z-index: 1302; transform: translateX(-50%) translateY(4px);}.ui-address-autocomplete__location-tooltip:hover .ui-tooltip__content, .ui-address-autocomplete__location-tooltip:focus-within .ui-tooltip__content{transform: translateX(-50%) translateY(0);}.ui-address-autocomplete__clear-btn{right: 15.2px; color: var(--border);}.ui-address-autocomplete__loading-btn{right: 15.2px; color: var(--primary); cursor: default;}.ui-address-autocomplete__clear-btn:hover:not(:disabled), .ui-address-autocomplete__clear-btn:focus-visible:not(:disabled){color: var(--primary);}.ui-address-autocomplete__clear-icon{width: 14px; height: 14px;}.ui-address-autocomplete__loading-icon{width: 14px; height: 14px; animation: ui-address-autocomplete-spin 0.9s linear infinite;}.ui-address-autocomplete__location-btn:hover:not(:disabled), .ui-address-autocomplete__location-btn:focus-visible:not(:disabled){background: rgba(230, 102, 2, 0.1); border-color: var(--primary-hover); color: var(--primary); outline: none;}.ui-address-autocomplete__location-btn:disabled{border-color: var(--border); background: transparent; color: var(--border); cursor: not-allowed;}.ui-address-autocomplete__location-icon{width: 18px; height: 18px; color: currentcolor;}.ui-address-autocomplete__menu{position: absolute; left: 0; right: 0; top: calc(100% + 6px); z-index: 30; display: grid; gap: 2px; max-height: 260px; overflow-y: auto; padding: 6px; border: 1px solid var(--border); border-radius: 12px; background: var(--white);}.ui-address-autocomplete__status{margin: 0; padding: 8px 10px; color: var(--secondary-text-2); font-size: 0.8125rem; line-height: 1.25rem; font-weight: 500;}.ui-address-autocomplete__option{display: grid; gap: 2px; width: 100%; padding: 8px 10px; border: 0; border-radius: 8px; background: transparent; color: var(--text-light); text-align: left; cursor: pointer; transition: background-color 0.2s ease, color 0.2s ease;}.ui-address-autocomplete__option:hover{background: var(--background-light); color: var(--text-light);}.ui-address-autocomplete__option-title{margin: 0; color: currentcolor; font-size: 0.875rem; line-height: 1.3125rem; font-weight: 600;}.ui-address-autocomplete__option-subtitle{margin: 0; color: var(--secondary-text-2); font-size: 0.75rem; line-height: 1.125rem; font-weight: 500;}body.theme-dark .ui-address-autocomplete__menu{border-color: rgba(244, 245, 247, 0.16); background: var(--surface-dark);}body.theme-dark .ui-address-autocomplete__option{color: var(--text-dark);}body.theme-dark .ui-address-autocomplete__option:hover{background: rgba(255, 255, 255, 0.08);}body.theme-dark .ui-address-autocomplete__option-subtitle, body.theme-dark .ui-address-autocomplete__status{color: var(--secondary-text-dark);}body.theme-dark .ui-address-autocomplete__location-btn{border-color: var(--primary); background: transparent; color: var(--primary);}body.theme-dark .ui-address-autocomplete__clear-btn{color: rgba(244, 245, 247, 0.54);}body.theme-dark .ui-address-autocomplete__loading-btn{color: var(--primary);}body.theme-dark .ui-address-autocomplete__clear-btn:hover:not(:disabled), body.theme-dark .ui-address-autocomplete__clear-btn:focus-visible:not(:disabled){color: var(--primary);}body.theme-dark .ui-address-autocomplete__location-btn:disabled{border-color: rgba(244, 245, 247, 0.2); background: transparent; color: rgba(244, 245, 247, 0.36);}body.theme-dark .ui-address-autocomplete{--ui-field-border-color: rgba(244, 245, 247, 0.24); --ui-field-icon-color: rgba(244, 245, 247, 0.5);}body.theme-dark .ui-address-autocomplete:hover, body.theme-dark .ui-address-autocomplete:focus-within{--ui-field-border-color: rgba(244, 245, 247, 0.24); --ui-field-icon-color: rgba(244, 245, 247, 0.5);}body.theme-dark .ui-address-autocomplete__input-wrap:hover{--ui-field-border-color: rgba(244, 245, 247, 0.45); --ui-field-icon-color: rgba(244, 245, 247, 0.72);}body.theme-dark .ui-address-autocomplete__input-wrap:focus-within{--ui-field-border-color: var(--primary); --ui-field-icon-color: var(--primary);}.ui-field.ui-address-autocomplete:not(.is-disabled, .ui-field--danger, .is-focused):not( :focus-within ):hover, .ui-field.ui-address-autocomplete.is-hover:not(.is-disabled, .is-focused){--ui-field-border-color: var(--border); --ui-field-icon-color: var(--border);}.ui-field.ui-address-autocomplete:focus-within, .ui-field.ui-address-autocomplete.is-focused{--ui-field-border-color: var(--border); --ui-field-icon-color: var(--border);}.ui-field.ui-address-autocomplete .ui-address-autocomplete__input-wrap:hover{--ui-field-border-color: var(--border-hover); --ui-field-icon-color: var(--border-hover);}.ui-field.ui-address-autocomplete .ui-address-autocomplete__input-wrap:focus-within{--ui-field-border-color: var(--primary); --ui-field-icon-color: var(--primary);}body.theme-dark .ui-field.ui-address-autocomplete:not(.is-disabled, .ui-field--danger, .is-focused):not( :focus-within ):hover, body.theme-dark .ui-field.ui-address-autocomplete.is-hover:not(.is-disabled, .is-focused){--ui-field-border-color: rgba(244, 245, 247, 0.24); --ui-field-icon-color: rgba(244, 245, 247, 0.5);}body.theme-dark .ui-field.ui-address-autocomplete:focus-within, body.theme-dark .ui-field.ui-address-autocomplete.is-focused{--ui-field-border-color: rgba(244, 245, 247, 0.24); --ui-field-icon-color: rgba(244, 245, 247, 0.5);}body.theme-dark .ui-field.ui-address-autocomplete .ui-address-autocomplete__input-wrap:hover{--ui-field-border-color: rgba(244, 245, 247, 0.45); --ui-field-icon-color: rgba(244, 245, 247, 0.72);}body.theme-dark .ui-field.ui-address-autocomplete .ui-address-autocomplete__input-wrap:focus-within{--ui-field-border-color: var(--primary); --ui-field-icon-color: var(--primary);}@keyframes ui-address-autocomplete-spin{from{transform: rotate(0deg);}to{transform: rotate(360deg);}}.ui-uploader{display: grid; gap: 8px;}.ui-uploader__header{display: grid; gap: 4px;}.ui-uploader__counter{color: var(--border); font-size: 0.875rem; line-height: 1.3125rem; font-weight: 500; white-space: nowrap; transition: color 0.2s ease;}.ui-uploader__dropzone{display: grid; gap: 10px; padding: 0; border: 0; border-radius: 0; background: transparent;}.ui-uploader__input{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}.ui-uploader__action{display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 58px; width: 100%; box-sizing: border-box; padding: 0 16px; border: 1px dashed var(--border); border-radius: 12px; background: transparent; color: var(--text-light); cursor: pointer; transition: border-color 0.2s ease, color 0.2s ease;}.ui-uploader__action:hover{border-color: var(--primary); color: var(--text-light);}.ui-uploader__action:hover .ui-uploader__counter{color: var(--primary);}.ui-uploader__action.is-disabled{border-color: var(--border); color: var(--text-light); background: transparent; cursor: not-allowed;}.ui-uploader__action-main{display: inline-flex; align-items: center; gap: 8px;}.ui-uploader__action-text{font-size: 0.875rem; line-height: 1.3125rem; font-weight: 500;}.ui-uploader__action-icon{flex: 0 0 auto; color: var(--primary);}.ui-uploader__action.is-disabled .ui-uploader__action-icon{color: var(--border);}.ui-uploader__empty{margin: 0; color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem; padding: 0 2px;}.ui-uploader__list{display: grid; gap: 8px;}.ui-uploader__file{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 12px; border: 1px solid var(--border); border-radius: 12px; background: var(--white);}.ui-uploader__file-main{display: flex; align-items: center; gap: 10px; min-width: 0;}.ui-uploader__file-icon{flex: 0 0 auto; color: var(--text-light);}.ui-uploader__file-meta{display: grid; gap: 2px; min-width: 0; flex: 1 1 auto;}.ui-uploader__file-name, .ui-uploader__file-size{margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.ui-uploader__file-name{color: var(--text-light); font-size: 0.875rem; line-height: 1.3125rem; font-weight: 500;}.ui-uploader__file-size{color: var(--secondary-text-2); font-size: 0.75rem; line-height: 1.125rem;}.ui-uploader__file-actions{display: inline-flex; align-items: center; gap: 6px;}.ui-uploader__download, .ui-uploader__remove{display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; padding: 0; border: 0; background: transparent; color: var(--secondary-text-1); cursor: pointer; transition: color 0.2s ease, background-color 0.2s ease;}.ui-uploader__download:hover{color: var(--primary);}.ui-uploader__remove:hover{color: var(--rejected-error);}.ui-uploader__download.is-disabled{color: var(--secondary-text-2); cursor: default; pointer-events: none;}.ui-uploader.is-disabled .ui-uploader__dropzone{opacity: 0.75;}body.theme-dark .ui-uploader__dropzone{background: transparent;}body.theme-dark .ui-uploader__action{border-color: rgba(244, 245, 247, 0.2); color: var(--text-dark);}body.theme-dark .ui-uploader__action:hover{border-color: var(--primary); color: var(--text-dark);}body.theme-dark .ui-uploader__action:hover .ui-uploader__counter{color: var(--primary);}body.theme-dark .ui-uploader__file{border-color: rgba(244, 245, 247, 0.16); background: rgba(255, 255, 255, 0.03);}body.theme-dark .ui-uploader__file-icon{color: var(--text-dark);}body.theme-dark .ui-uploader__file-name{color: var(--text-dark);}body.theme-dark .ui-uploader__file-size{color: var(--secondary-text-1);}@media (max-width: 768px){.ui-uploader__counter{font-size: 0.75rem; line-height: 1.125rem;}}.ui-map-preview{display: grid; gap: 14px;}.ui-map-preview__header{display: flex; align-items: flex-start; justify-content: space-between; gap: 12px;}.ui-map-preview__meta{display: grid; gap: 4px;}.ui-map-preview__title, .ui-map-preview__distance, .ui-map-preview__empty-title, .ui-map-preview__empty-text{margin: 0;}.ui-map-preview__title{color: var(--text-light); font-size: 1rem; line-height: 1.5rem; font-weight: 600;}.ui-map-preview__distance{color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem;}.ui-map-preview__frame-wrap, .ui-map-preview__empty{overflow: hidden; border: 1px solid var(--border); border-radius: 24px; background: var(--background-light);}.ui-map-preview__frame-wrap{position: relative;}.ui-map-preview__frame{display: block; width: 100%; height: 420px; border: 0;}.ui-map-preview__canvas{width: 100%; height: 420px;}.ui-map-preview__canvas .leaflet-control-zoom a{color: var(--text-light);}.ui-map-preview__canvas .leaflet-top.leaflet-right{top: 16px; right: 14px;}.ui-map-preview__controls.leaflet-bar{margin: 0; overflow: hidden; display: flex; flex-direction: column; border: 0; border-radius: 18px; background: #e07a2b; box-shadow: 0 8px 20px rgba(6, 17, 39, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.18);}.ui-map-preview__control-btn{width: 40px; height: 40px; border: 0; margin: 0; padding: 0; background: transparent; color: #fff; display: inline-flex; align-items: center; justify-content: center; cursor: pointer;}.ui-map-preview__control-btn + .ui-map-preview__control-btn{border-top: 1px solid rgba(255, 255, 255, 0.26);}.ui-map-preview__control-btn:hover{background: rgba(255, 255, 255, 0.08);}.ui-map-preview__control-btn:focus-visible{outline: 2px solid rgba(255, 255, 255, 0.92); outline-offset: -2px;}.leaflet-touch .leaflet-bar{border: none !important;}.ui-map-preview__control-icon{width: 24px; height: 24px; display: block; stroke: currentcolor; fill: none;}.ui-map-preview__control-btn:last-child .ui-map-preview__control-icon{width: 20px; height: 20px;}.ui-map-preview__pin{position: relative; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border: 2px solid #f28b3d; border-radius: 999px; background: #fff; color: #f28b3d; line-height: 0; box-shadow: 0 0 0 3px rgba(10, 24, 58, 0.82), 0 4px 12px rgba(19, 57, 106, 0.28);}.ui-map-preview__pin-icon-wrap{position: absolute; inset: 0; display: inline-flex; align-items: center; justify-content: center;}.ui-map-preview__pin-icon{width: 20px; height: 20px; display: block; fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round;}.ui-map-preview__pin-icon-wrap--start .ui-map-preview__pin-icon{width: 20px; height: 20px; transform: translate(0, 0);}.ui-map-preview__pin-icon-wrap--end .ui-map-preview__pin-icon{width: 20px; height: 20px; transform: translate(1px, 0);}.ui-map-preview__pin--start .ui-map-preview__pin-icon{stroke-width: 2.5;}.ui-map-preview__pin--end .ui-map-preview__pin-icon{stroke-width: 1.9;}.leaflet-control{margin: 0 !important;}.ui-map-preview__pin--start{border-color: var(--primary); background: #fff; color: var(--primary);}.ui-map-preview__pin--end{border-color: var(--primary); color: var(--primary);}.ui-map-preview__empty{display: grid; place-items: center; gap: 8px; min-height: 420px; padding: 24px; text-align: center;}.ui-map-preview__empty-title{color: var(--text-light); font-size: 1rem; line-height: 1.5rem; font-weight: 600;}.ui-map-preview__empty-text{max-width: 320px; color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem;}body.theme-dark .ui-map-preview__frame-wrap, body.theme-dark .ui-map-preview__empty{border-color: rgba(244, 245, 247, 0.16); background: rgba(255, 255, 255, 0.03);}body.theme-dark .ui-map-preview__pin{background: #132345; border-color: #f28b3d; color: #f28b3d; box-shadow: 0 0 0 3px rgba(8, 16, 34, 0.88), 0 6px 16px rgba(0, 0, 0, 0.35);}body.theme-dark .ui-map-preview__pin--start{border-color: var(--primary); background: #132345; color: var(--primary);}body.theme-dark .ui-map-preview__pin--end{border-color: var(--primary); color: var(--primary);}body.theme-dark .ui-map-preview__title, body.theme-dark .ui-map-preview__empty-title{color: var(--text-dark);}@media (max-width: 768px){.ui-map-preview__canvas, .ui-map-preview__frame, .ui-map-preview__empty{min-height: 280px; height: 280px;}}.movesflow-standalone{margin: 0; min-height: 100vh; background: var(--background-light); color: var(--text-light);}.movesflow-login{display: flex; align-items: center; justify-content: center; min-height: calc(100vh - 200px); padding: 32px 0 56px;}.movesflow-login__card{width: 100%; max-width: 536px; border: 1px solid var(--border); border-radius: 16px; padding: 24px; background: var(--white); margin-inline: auto;}.movesflow-login__title{margin: 0 0 4.8px; font-size: 2rem; line-height: 3rem; font-weight: 600;}.movesflow-login__hint{margin: 0 0 17.6px; color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem;}.movesflow-login__error{margin: 0 0 16px; border: 1px solid var(--rejected-error); border-radius: 14px; padding: 8px 12px; background: var(--rejected-100); color: var(--rejected-error); font-size: 0.875rem; line-height: 1.3125rem;}.movesflow-login__form{display: grid; gap: 15.2px;}.movesflow-login__social-section{margin-top: 16px;}.movesflow-login__social{display: grid; gap: 11.2px;}.movesflow-login__social-button{box-sizing: border-box; width: 100%; max-width: 100%; min-width: 100%; min-height: 44px; height: 44px; max-height: 44px; justify-content: center; gap: 8.8px; font-size: 1rem; line-height: 1.25rem; font-weight: 600;}.movesflow-login__social-icon{width: 19.2px; height: 19.2px; display: block; flex: 0 0 auto; fill: currentcolor;}.movesflow-login__social-icon--google{width: 20px; height: 20px; fill: none;}.movesflow-login__social-icon--apple{color: #000; width: 28px; height: 28px; position: relative; top: -2px;}.movesflow-login__divider{display: flex; align-items: center; gap: 12px; margin: 0 0 15.2px; color: var(--secondary-text-2);}.movesflow-login__divider::before, .movesflow-login__divider::after{content: ""; flex: 1; border-top: 1px solid var(--border);}.movesflow-login__divider-label{font-size: 0.75rem; line-height: 1rem; font-weight: 500; letter-spacing: 0.02em; text-transform: uppercase;}.movesflow-login__meta{display: flex; justify-content: flex-end; margin-top: -4px;}.movesflow-login__link{color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem; font-weight: 500; text-decoration: none; transition: color 0.2s ease;}.movesflow-login__link:hover{color: var(--text-light);}.movesflow-login .ui-field{gap: 7.2px;}.movesflow-login .ui-field__label{font-weight: 500;}.movesflow-login .ui-field__control{background: transparent;}.movesflow-login__password{position: relative;}.movesflow-login__password .ui-field__control{padding-right: 48px;}.movesflow-login__toggle{position: absolute; top: 50%; right: 6.4px; transform: translateY(-50%); width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; border: 0; border-radius: 999px; padding: 0; background: transparent; color: var(--secondary-text-2); cursor: pointer; transition: background-color 0.2s ease, color 0.2s ease;}.movesflow-login__toggle:hover{background: rgba(13, 25, 58, 0.06); color: var(--text-light);}.movesflow-login__icon{width: 16px; height: 16px; fill: currentcolor;}.movesflow-login__icon--eye-off{display: none;}.movesflow-login__toggle.is-visible .movesflow-login__icon--eye{display: none;}.movesflow-login__toggle.is-visible .movesflow-login__icon--eye-off{display: inline;}.movesflow-login__submit{width: 100%; max-width: 100%;}body.theme-dark .movesflow-login__card{border-color: rgba(244, 245, 247, 0.2); background: var(--surface-dark-secondary);}body.theme-dark .movesflow-login__title{color: var(--text-dark);}body.theme-dark .movesflow-login__hint{color: rgba(244, 245, 247, 0.72);}body.theme-dark .movesflow-login__error{border-color: #f87171; background: rgba(239, 68, 68, 0.14); color: #fca5a5;}body.theme-dark .movesflow-login .ui-field__label{color: var(--text-dark);}body.theme-dark .movesflow-login .ui-field__control{border-color: rgba(244, 245, 247, 0.24); color: var(--text-dark);}body.theme-dark .movesflow-login .ui-field__control::placeholder{color: rgba(244, 245, 247, 0.55);}body.theme-dark .movesflow-login__toggle{color: rgba(244, 245, 247, 0.68);}body.theme-dark .movesflow-login__toggle:hover{background: rgba(244, 245, 247, 0.1); color: var(--text-dark);}body.theme-dark .movesflow-login__social-button{border-color: rgba(244, 245, 247, 0.24); color: var(--text-dark);}body.theme-dark .movesflow-login__social-button:hover{background: rgba(244, 245, 247, 0.1);}body.theme-dark .movesflow-login__social-icon--apple{color: #fff;}body.theme-dark .movesflow-login__divider{color: rgba(244, 245, 247, 0.64);}body.theme-dark .movesflow-login__divider::before, body.theme-dark .movesflow-login__divider::after{border-top-color: rgba(244, 245, 247, 0.22);}body.theme-dark .movesflow-login__link{color: rgba(244, 245, 247, 0.78);}body.theme-dark .movesflow-login__link:hover{color: var(--text-dark);}@media (max-width: 768px){.movesflow-login{min-height: auto; align-items: flex-start; padding: 24px 0 40px;}.movesflow-login__card{padding: 18px; border-radius: 14px;}.movesflow-login__title{font-size: 1.5rem; line-height: 2.125rem;}.movesflow-login__hint{font-size: 0.9375rem; line-height: 1.4375rem;}.movesflow-login__social-button{min-height: 48px; height: 48px; max-height: 48px;}}@media (max-width: 480px){.movesflow-login{padding: 16px 0 28px;}.movesflow-login__card{padding: 16px;}.movesflow-login__title{font-size: 1.375rem; line-height: 2rem;}}.movesflow-register{padding-top: 24px;}.movesflow-register__card{max-width: 832px;}.movesflow-register__eyebrow{margin: 0 0 8px; color: var(--primary); font-size: 0.875rem; line-height: 1.3125rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em;}.movesflow-register__summary{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; border: 1px solid var(--border); border-radius: 16px; padding: 16px; background: #fafbfc;}.movesflow-register__summary-item{display: grid; gap: 4px; min-width: 0;}.movesflow-register__summary-label{color: var(--secondary-text-2); font-size: 0.8125rem; line-height: 1.25rem; font-weight: 500; text-transform: uppercase; letter-spacing: 0.08em;}.movesflow-register__summary-value{color: var(--text-light); font-size: 1rem; line-height: 1.5rem; font-weight: 500; overflow-wrap: anywhere;}.movesflow-register__form{gap: 16px;}.movesflow-register__grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px;}.movesflow-register__field--full{grid-column: 1 / -1;}.movesflow-register__actions{display: flex; justify-content: flex-end; align-items: center; gap: 12px; margin-top: 16px; width: 100%;}.movesflow-register__switch-text{color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem; text-align: right;}body.theme-dark .movesflow-register__summary{border-color: rgba(244, 245, 247, 0.18); background: rgba(255, 255, 255, 0.04);}body.theme-dark .movesflow-register__summary-label{color: rgba(244, 245, 247, 0.64);}body.theme-dark .movesflow-register__summary-value{color: var(--text-dark);}@media (max-width: 768px){.movesflow-register__summary, .movesflow-register__grid{grid-template-columns: 1fr;}.movesflow-register__actions{flex-direction: column; align-items: stretch;}.movesflow-register__switch-text{text-align: center;}}.movesflow-standalone{--o-navbar-height: 0px;}.movesflow-standalone #oe_main_menu_navbar, .movesflow-standalone .o_frontend_to_backend_nav{display: none !important;}.movesflow-standalone.o_connected_user, .movesflow-standalone.o_connected_user .app-shell{margin-top: 0 !important; padding-top: 0 !important;}.layout-container{box-sizing: border-box; width: 100%; max-width: 1340px; margin-inline: auto; padding-inline: 20px; min-width: 0;}.movesflow-standalone, .movesflow-standalone *, .movesflow-standalone *::before, .movesflow-standalone *::after{box-sizing: border-box;}.app-shell{display: flex; min-height: 100vh; flex-direction: column; background: var(--background-light); color: var(--text-light); min-width: 0;}.app-main{flex: 1; padding: 32px 0 48px; min-width: 0;}.movesflow-mount-error{min-height: calc(100vh - 128px); display: grid; place-items: center; padding: 24px; background: var(--background-light);}.movesflow-mount-error__card{width: 100%; max-width: 672px; border: 1px solid rgba(213, 35, 68, 0.38); border-radius: 16px; background: linear-gradient(180deg, #fff6f7 0%, #fff 100%); color: #5f0d1a; padding: 20px 24px; box-shadow: 0 14px 34px rgba(8, 24, 62, 0.08);}.movesflow-mount-error__eyebrow{margin: 0; font-size: 0.75rem; line-height: 1.125rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: #a3172f;}.movesflow-mount-error__title{margin: 6px 0 0; font-size: clamp(1.25rem, 2vw, 1.625rem); line-height: 1.3; color: #7a1023;}.movesflow-mount-error__message{margin: 10px 0 0; color: #7e2433; font-size: 0.9375rem; line-height: 1.4063rem; overflow-wrap: anywhere; word-break: break-word;}.movesflow-mount-error__message code{border: 1px solid rgba(122, 16, 35, 0.24); border-radius: 7px; padding: 2px 6px; background: rgba(122, 16, 35, 0.08); color: #7a1023;}.movesflow-mount-error__actions{margin-top: 16px; display: flex; flex-wrap: wrap; gap: 10px;}.movesflow-mount-error__action{min-width: 128px; justify-content: center;}*{scrollbar-width: thin; scrollbar-color: var(--primary) rgba(13, 25, 58, 0.12);}*::-webkit-scrollbar{width: 10px; height: 10px;}*::-webkit-scrollbar-track{background: rgba(13, 25, 58, 0.08); border-radius: 999px;}*::-webkit-scrollbar-thumb{background: var(--primary); border-radius: 999px; border: 2px solid rgba(255, 255, 255, 0.8);}*::-webkit-scrollbar-thumb:hover{background: var(--primary-hover);}body.theme-dark *{scrollbar-color: #e37026 rgba(244, 245, 247, 0.18);}body.theme-dark *::-webkit-scrollbar-track{background: rgba(244, 245, 247, 0.1); border-radius: 999px;}body.theme-dark *::-webkit-scrollbar-thumb{background: #e37026; border-color: rgba(7, 11, 31, 0.7);}body.theme-dark *::-webkit-scrollbar-thumb:hover{background: #ef8e4f;}body.theme-dark .movesflow-mount-error{background: var(--background-dark);}body.theme-dark .movesflow-mount-error__card{border-color: rgba(255, 129, 150, 0.5); background: linear-gradient(180deg, color-mix(in srgb, var(--background-dark) 84%, #7a1023 16%) 0%, color-mix(in srgb, var(--background-dark) 92%, #111 8%) 100%); color: #ffd8de; box-shadow: 0 16px 38px rgba(0, 0, 0, 0.35);}body.theme-dark .movesflow-mount-error__eyebrow{color: #ff92a7;}body.theme-dark .movesflow-mount-error__title{color: #ffe6ea;}body.theme-dark .movesflow-mount-error__message{color: rgba(255, 232, 236, 0.88);}body.theme-dark .movesflow-mount-error__message code{border-color: rgba(255, 201, 212, 0.24); background: rgba(255, 201, 212, 0.16); color: #ffe6ea;}html, body{scrollbar-width: thin; scrollbar-color: var(--primary) rgba(13, 25, 58, 0.12); max-width: 100%; overflow-x: clip;}html::-webkit-scrollbar, body::-webkit-scrollbar{width: 12px; height: 12px;}html::-webkit-scrollbar-track, body::-webkit-scrollbar-track{background: rgba(13, 25, 58, 0.08); border-radius: 999px;}html::-webkit-scrollbar-thumb, body::-webkit-scrollbar-thumb{background: var(--primary); border-radius: 999px; border: 2px solid rgba(255, 255, 255, 0.85);}body.theme-dark{scrollbar-color: #e37026 rgba(244, 245, 247, 0.16);}body.theme-dark::-webkit-scrollbar-track{background: rgba(244, 245, 247, 0.12); border-radius: 999px;}body.theme-dark::-webkit-scrollbar-thumb{background: #e37026; border-radius: 999px; border: 2px solid rgba(7, 11, 31, 0.72);}body.theme-dark::-webkit-scrollbar-thumb:hover{background: #ef8e4f;}@media (max-width: 992px){.layout-container{padding-inline: 16px;}.app-main{padding: 24px 0 40px;}}@media (max-width: 768px){.layout-container{padding-inline: 16px;}.app-main{padding: 20px 0 32px;}.movesflow-mount-error{min-height: calc(100vh - 88px); padding: 12px;}.movesflow-mount-error__card{padding: 16px;}}.app-shell--internal{background: radial-gradient(circle at top left, rgba(243, 114, 31, 0.08), transparent 30%), linear-gradient(180deg, #f9fafb 0%, #f4f7fb 100%);}.app-main--internal{padding: 0;}.internal-shell{display: grid; grid-template-columns: auto minmax(0, 1fr); min-height: calc(100vh - 73px); min-width: 0;}.internal-sidebar{width: 286px; min-width: 286px; height: calc(100vh - 73px); position: sticky; top: 0; display: flex; flex-direction: column; gap: 16px; padding: 20px 16px; border-right: 1px solid rgba(209, 213, 219, 0.9); background: linear-gradient(180deg, rgba(255, 255, 255, 0.94) 0%, rgba(249, 250, 251, 0.98) 100%); backdrop-filter: blur(16px); transition: width 0.24s ease, min-width 0.24s ease, padding 0.24s ease, border-color 0.24s ease; z-index: 2;}.internal-sidebar__backdrop{position: fixed; inset: 0; z-index: 1090; border: 0; padding: 0; margin: 0; background: rgba(7, 11, 31, 0.52); opacity: 0; pointer-events: none; transition: opacity 0.24s ease;}.internal-sidebar__backdrop.is-open{opacity: 1; pointer-events: auto;}.internal-sidebar.is-collapsed{width: 94px; min-width: 94px; padding-inline: 12px;}.internal-sidebar__top{display: flex; align-items: center; justify-content: space-between; gap: 12px;}.internal-sidebar__brand{display: inline-flex; align-items: center; gap: 12px; min-width: 0; color: var(--text-light); text-decoration: none;}.internal-sidebar__brand-icon{flex: 0 0 auto; color: var(--primary);}.internal-sidebar__brand-copy{display: grid; gap: 2px; min-width: 0;}.internal-sidebar__brand-title{font-size: 1.0625rem; line-height: 1.4rem; font-weight: 700; letter-spacing: -0.02em; white-space: nowrap;}.internal-sidebar__brand-subtitle, .internal-sidebar__identity-subtitle, .internal-sidebar__section-label{color: var(--secondary-text-2); font-size: 0.75rem; line-height: 1rem;}.internal-sidebar__toggle{width: 38px; height: 38px; flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; border: 1px solid rgba(209, 213, 219, 0.9); border-radius: 12px; background: rgba(255, 255, 255, 0.94); color: var(--secondary-text-2); cursor: pointer; transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;}.internal-sidebar__toggle:hover, .internal-sidebar__toggle:focus-visible{border-color: rgba(243, 114, 31, 0.32); background: rgba(255, 241, 231, 0.92); color: var(--primary); outline: none;}.internal-sidebar__toggle-icon{transform: rotate(90deg); transition: transform 0.24s ease;}.internal-sidebar__toggle-icon.is-collapsed{transform: rotate(-90deg);}.internal-sidebar__identity{display: grid; gap: 2px; padding: 14px; border: 1px solid rgba(209, 213, 219, 0.72); border-radius: 16px; background: rgba(255, 255, 255, 0.88);}.internal-sidebar__identity-title{color: var(--text-light); font-size: 0.9375rem; line-height: 1.35rem; font-weight: 600;}.internal-sidebar__nav{display: grid; gap: 18px; min-height: 0; flex: 1 1 auto; align-content: start;}.internal-sidebar__section{display: grid; gap: 6px;}.internal-sidebar__section--secondary{margin-top: auto; padding-top: 18px; border-top: 1px solid rgba(209, 213, 219, 0.7);}.internal-sidebar__section-label{padding-inline: 12px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase;}.internal-sidebar__link{display: inline-flex; align-items: center; gap: 12px; min-height: 46px; padding: 0 12px; border: 1px solid transparent; border-radius: 14px; color: var(--text-light); text-decoration: none; transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;}.internal-sidebar__link:hover, .internal-sidebar__link:focus-visible{border-color: rgba(243, 114, 31, 0.18); background: rgba(255, 247, 242, 0.92); color: var(--primary); outline: none; transform: translateX(2px);}.internal-sidebar__link.is-active{border-color: rgba(243, 114, 31, 0.34); background: linear-gradient(180deg, rgba(255, 241, 231, 0.96) 0%, rgba(255, 247, 242, 0.96) 100%); color: var(--primary); box-shadow: 0 14px 28px rgba(13, 25, 58, 0.08);}.internal-sidebar__link-icon{flex: 0 0 auto;}.internal-sidebar__link-label{min-width: 0; font-size: 0.9375rem; line-height: 1.35rem; font-weight: 600; white-space: nowrap;}.internal-sidebar.is-collapsed .internal-sidebar__brand-copy, .internal-sidebar.is-collapsed .internal-sidebar__identity, .internal-sidebar.is-collapsed .internal-sidebar__section-label, .internal-sidebar.is-collapsed .internal-sidebar__link-label{display: none;}.internal-sidebar.is-collapsed .internal-sidebar__brand{width: 34px; height: 34px; display: inline-flex; align-items: center; justify-content: center; border-radius: 10px;}.internal-sidebar.is-collapsed .internal-sidebar__top{justify-content: center; gap: 8px;}.internal-sidebar.is-collapsed .internal-sidebar__link{justify-content: center; padding-inline: 0; position: relative; overflow: visible;}.internal-sidebar.is-collapsed .internal-sidebar__link[data-tooltip]::after{content: attr(data-tooltip); position: absolute; left: calc(100% + 12px); top: 50%; transform: translateY(-50%); padding: 7px 10px; border-radius: 8px; background: rgba(13, 25, 58, 0.94); color: #fff; font-size: 0.8125rem; line-height: 1.15rem; font-weight: 600; white-space: nowrap; pointer-events: none; opacity: 0; visibility: hidden; z-index: 12; transition: opacity 0.16s ease;}.internal-sidebar.is-collapsed .internal-sidebar__link[data-tooltip]::before{content: ""; position: absolute; left: calc(100% + 6px); top: 50%; width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 6px solid rgba(13, 25, 58, 0.94); transform: translateY(-50%); pointer-events: none; opacity: 0; visibility: hidden; z-index: 12; transition: opacity 0.16s ease;}.internal-sidebar.is-collapsed .internal-sidebar__link[data-tooltip]:hover::after, .internal-sidebar.is-collapsed .internal-sidebar__link[data-tooltip]:hover::before, .internal-sidebar.is-collapsed .internal-sidebar__link[data-tooltip]:focus-visible::after, .internal-sidebar.is-collapsed .internal-sidebar__link[data-tooltip]:focus-visible::before{opacity: 1; visibility: visible;}.internal-shell__main{min-width: 0; padding: 28px;}.internal-shell__content{min-width: 0;}body.theme-dark .app-shell--internal{background: radial-gradient(circle at top left, rgba(243, 114, 31, 0.16), transparent 32%), linear-gradient(180deg, #0f172a 0%, #101a35 100%);}body.theme-dark .internal-sidebar{border-right-color: rgba(148, 163, 184, 0.18); background: linear-gradient(180deg, rgba(17, 26, 52, 0.96) 0%, rgba(14, 23, 45, 0.98) 100%);}body.theme-dark .internal-sidebar__brand, body.theme-dark .internal-sidebar__identity-title, body.theme-dark .internal-sidebar__link{color: var(--text-dark);}body.theme-dark .internal-sidebar__brand-subtitle, body.theme-dark .internal-sidebar__identity-subtitle, body.theme-dark .internal-sidebar__section-label{color: rgba(226, 232, 240, 0.68);}body.theme-dark .internal-sidebar__toggle{border-color: rgba(148, 163, 184, 0.22); background: rgba(15, 23, 42, 0.72); color: rgba(226, 232, 240, 0.82);}body.theme-dark .internal-sidebar__toggle:hover, body.theme-dark .internal-sidebar__toggle:focus-visible{border-color: rgba(243, 114, 31, 0.35); background: rgba(243, 114, 31, 0.14); color: #ffb07a;}body.theme-dark .internal-sidebar__identity{border-color: rgba(148, 163, 184, 0.18); background: rgba(15, 23, 42, 0.6);}body.theme-dark .internal-sidebar__section--secondary{border-top-color: rgba(148, 163, 184, 0.16);}body.theme-dark .internal-sidebar__link:hover, body.theme-dark .internal-sidebar__link:focus-visible{border-color: rgba(243, 114, 31, 0.22); background: rgba(243, 114, 31, 0.12); color: #ffb07a;}body.theme-dark .internal-sidebar__link.is-active{border-color: rgba(243, 114, 31, 0.38); background: linear-gradient(180deg, rgba(243, 114, 31, 0.22) 0%, rgba(243, 114, 31, 0.12) 100%); color: #ffbf92; box-shadow: 0 16px 32px rgba(0, 0, 0, 0.22);}body.theme-dark .internal-sidebar.is-collapsed .internal-sidebar__link[data-tooltip]::after{background: rgba(255, 255, 255, 0.96); color: #0f172a;}body.theme-dark .internal-sidebar.is-collapsed .internal-sidebar__link[data-tooltip]::before{border-right-color: rgba(255, 255, 255, 0.96);}@media (max-width: 992px){.internal-shell{grid-template-columns: 1fr; min-height: auto;}.internal-sidebar{position: fixed; top: 0; left: 0; z-index: 1100; width: 86vw; max-width: 320px; min-width: 0; height: 100vh; transform: translateX(-110%); border-right: 1px solid rgba(209, 213, 219, 0.82); border-bottom: 0; padding: 20px 16px; transition: transform 0.24s ease, border-color 0.24s ease;}.internal-sidebar.is-mobile-open{transform: translateX(0);}.internal-sidebar, .internal-sidebar.is-collapsed{width: 86vw; max-width: 320px; min-width: 0; height: 100vh;}.internal-sidebar__toggle{display: inline-flex; width: 34px; height: 34px; border-radius: 10px;}.internal-sidebar__toggle-icon{transform: none;}.internal-sidebar__toggle-icon--close{transform: none;}.internal-sidebar__brand-copy{display: grid !important;}.internal-sidebar__identity{display: grid !important;}.internal-sidebar__section-label, .internal-sidebar__link-label{display: block !important;}.internal-sidebar__nav{gap: 14px; overflow-y: auto;}.internal-sidebar__section, .internal-sidebar__section--secondary{display: grid; gap: 6px; border-top: 0; margin-top: 0; padding-top: 0; padding-bottom: 0;}.internal-sidebar__link{min-height: 42px; justify-content: flex-start; padding-inline: 12px;}.internal-shell__main{padding: 20px 16px 28px;}.internal-sidebar__backdrop{display: block; top: 0;}body.theme-dark .internal-sidebar, body.theme-dark .internal-sidebar.is-collapsed{border-right-color: rgba(148, 163, 184, 0.18);}}body.internal-sidebar-mobile-open{overflow: hidden;}.error-layout{background: var(--background-light);}.error-page{display: flex; align-items: center; padding-top: 48px; padding-bottom: 48px;}.error-page__card{margin-inline: auto; width: 100%; max-width: 840px; border: 1px solid var(--border); border-radius: 16px; background: var(--white); padding: 40px; text-align: center;}.error-page__image{display: block; width: 100%; max-width: 400px; margin: 0 auto; height: auto;}.error-page__title{margin-bottom: 12px; margin-top: 0;}.error-page__message{margin: 10px auto 0; max-width: 460px; color: var(--secondary-text-2);}.error-page__button{margin: 28px auto 0; min-width: 190px;}body.theme-dark .error-layout{background: var(--background-dark);}body.theme-dark .error-page__card{border-color: var(--border); background: color-mix(in srgb, var(--background-dark) 90%, #fff 10%);}@media (max-width: 768px){.error-page__card{padding: 24px 20px; border-radius: 20px;}.error-page__title{margin-bottom: 10px;}.error-page__message{max-width: 100%;}}.site-header{border-bottom: 1px solid var(--border); background: var(--white);}.site-header__inner{display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 72px;}.site-header__sidebar-toggle{position: absolute; right: 20px; top: 20px; display: none; align-items: center; justify-content: center; width: 40px; height: 40px; border: 1px solid var(--border); border-radius: 10px; background: var(--white); color: var(--text-light); cursor: pointer; transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;}.site-header__sidebar-toggle:hover, .site-header__sidebar-toggle:focus-visible{border-color: rgba(243, 114, 31, 0.35); background: rgba(255, 241, 231, 0.92); color: var(--primary); outline: none;}.site-header__sidebar-toggle-bars{display: grid; gap: 4px;}.site-header__sidebar-toggle-bar{display: block; width: 16px; height: 2px; border-radius: 999px; background: currentcolor;}.site-header__brand{display: inline-flex; align-items: center; gap: 8px; color: var(--text-light); text-decoration: none;}.site-header__brand-name{font-size: 2rem; line-height: 3rem; font-weight: 500;}.site-header__brand-icon{color: var(--primary);}.site-header__nav{display: inline-flex; align-items: center; gap: 24px;}.site-header__link{color: var(--text-light); text-decoration: none; font-size: 0.875rem; line-height: 1.3125rem; transition: color 0.2s ease;}.site-header__link:hover{color: var(--primary);}.site-header__link--active{color: var(--primary) !important; font-weight: 500; position: relative;}.site-header__link--active::after{content: ""; position: absolute; bottom: -2px; left: 0; width: 100%; height: 1px; background-color: var(--primary);}.site-header__tools{display: inline-flex; align-items: center; gap: 11.2px;}.site-header__language{position: relative;}.site-header__control{display: inline-flex; align-items: center; gap: 4.8px; border: 0; padding: 4px 5.6px; border-radius: 8px; background: transparent; color: var(--text-light); font-size: 0.875rem; line-height: 1.3125rem; cursor: pointer; transition: color 0.2s ease, background-color 0.2s ease;}.site-header__control:hover, .site-header__control:focus-visible{color: var(--primary); background: rgba(13, 25, 58, 0.06); outline: none;}.site-header__control--profile{border-radius: 10px; padding: 5.6px 9.6px; border: 0;}.site-header__chevron{color: var(--secondary-text-2); transition: color 0.2s ease;}.site-header__control:hover .site-header__chevron, .site-header__control:focus-visible .site-header__chevron{color: currentcolor;}.site-header__theme{position: relative; display: inline-flex; width: 50px; height: 30px; border: 0; border-radius: 15984px; padding: 0; background: var(--primary); overflow: hidden; cursor: pointer; transition: background-color 0.2s ease, box-shadow 0.2s ease;}.site-header__theme:hover, .site-header__theme:focus-visible{background: #f17a2d; box-shadow: 0 0 0 2px rgba(225, 93, 0, 0.2); outline: none;}.site-header__theme-icon{position: absolute; top: 50%; transform: translateY(-50%); color: rgba(255, 255, 255, 0.78); opacity: 1; z-index: 2; pointer-events: none; transition: opacity 0.2s ease, color 0.2s ease;}.site-header__theme-icon--sun{left: 7px; color: var(--white);}.site-header__theme-icon--moon{right: 7px; opacity: 0;}.site-header__theme-knob{position: absolute; top: 5px; left: 3px; width: 20px; height: 20px; border-radius: 50%; background: var(--white); z-index: 1; transform: translateX(24px); transition: transform 0.2s ease;}body.theme-dark .site-header__theme{background: #334155;}body.theme-dark .site-header__theme:hover, body.theme-dark .site-header__theme:focus-visible{background: #45556d; box-shadow: 0 0 0 2px rgba(244, 245, 247, 0.16);}body.theme-dark .site-header__theme-knob{transform: translateX(0);}body.theme-dark .site-header__theme-icon--sun{opacity: 0;}body.theme-dark .site-header__theme-icon--moon{opacity: 1; color: var(--white);}body.theme-dark .site-header__brand{color: var(--text-dark);}body.theme-dark .site-header__control{color: var(--text-dark);}body.theme-dark .site-header__control:hover, body.theme-dark .site-header__control:focus-visible{color: var(--text-dark); background: rgba(244, 245, 247, 0.12);}body.theme-dark .site-header__sidebar-toggle{border-color: rgba(148, 163, 184, 0.28); background: rgba(15, 23, 42, 0.72); color: rgba(244, 245, 247, 0.9);}body.theme-dark .site-header__sidebar-toggle:hover, body.theme-dark .site-header__sidebar-toggle:focus-visible{border-color: rgba(243, 114, 31, 0.38); background: rgba(243, 114, 31, 0.16); color: #ffb07a;}body.theme-dark .site-header__chevron{color: rgba(244, 245, 247, 0.7);}.site-header__profile{position: relative;}.site-header__menu{position: absolute; top: calc(100% + 6.4px); right: 0; z-index: 20; min-width: 192px; display: none; gap: 3.2px; border: 1px solid var(--border); border-radius: 12px; padding: 5.6px; background: var(--white); box-shadow: 0 12px 30px rgba(13, 25, 58, 0.16);}.site-header__menu.is-open{display: grid;}.site-header__menu-item{display: inline-flex; align-items: center; gap: 7.2px; border-radius: 8px; padding: 6.72px 8px; color: var(--text-light); text-decoration: none; font-size: 0.875rem; line-height: 1.3125rem; transition: color 0.2s ease, background-color 0.2s ease;}.site-header__menu-item--button{width: 100%; border: 0; background: transparent; text-align: left; font: inherit; cursor: pointer;}.site-header__menu-icon{color: currentcolor; transition: color 0.2s ease;}.site-header__menu-item:not(.site-header__menu-item--active):hover{background: rgba(13, 25, 58, 0.06); color: var(--text-light);}.site-header__menu-item--active{background: var(--primary); color: var(--white); font-weight: 500; cursor: default; pointer-events: none;}.site-header__menu--language{right: auto; left: 0; min-width: 136px;}.site-header__menu-item--accent{background: var(--success-100); color: #1d4e3c;}.site-header__menu-item--danger{background: var(--rejected-100); color: #7a1f1f;}.site-header__menu-item--accent:hover{color: #1d4e3c;}.site-header__menu-item--danger:hover{color: #7a1f1f;}body.theme-dark .site-header__menu{border-color: rgba(244, 245, 247, 0.2); background: var(--surface-dark-secondary);}body.theme-dark .site-header__menu-item{color: var(--text-dark);}body.theme-dark .site-header__menu-icon{color: currentcolor;}body.theme-dark .site-header__menu-item:not(.site-header__menu-item--active):hover{background: rgba(244, 245, 247, 0.12); color: var(--text-dark);}body.theme-dark .site-header__menu-item--accent{background: rgba(38, 190, 138, 0.22); color: #dbf8eb;}body.theme-dark .site-header__menu-item--danger{background: rgba(244, 67, 84, 0.18); color: #ffd9de;}body.theme-dark .site-header__menu-item--accent:hover{color: #dbf8eb;}body.theme-dark .site-header__menu-item--danger:hover{color: #ffd9de;}@media (max-width: 992px){.site-header__inner{gap: 10px;}.site-header__sidebar-toggle{display: inline-flex;}}@media (max-width: 640px){.site-header__sidebar-toggle{top: 10px; right: 10px;}}.home-page{display: grid; gap: 16px;}.home-subscriptions{display: grid; gap: 16px;}.home-subscriptions__intro{border: 1px solid var(--border); border-radius: 16px; padding: 18.4px; background: var(--white);}.home-subscriptions__eyebrow{margin: 0; color: var(--primary); text-transform: uppercase; letter-spacing: 0.06em; font-size: 0.75rem; font-weight: 600;}.home-subscriptions__title{margin: 6.4px 0 0;}.home-subscriptions__subtitle{margin: 8px 0 0; color: var(--secondary-text-2); max-width: 704px;}.home-subscriptions__loading{border: 1px dashed var(--border); border-radius: 16px; padding: 16px; color: var(--secondary-text-2); background: var(--white);}.home-subscriptions__loading--error{color: #b8363f;}.home-subscriptions__plans-grid{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; align-items: stretch;}.home-subscriptions__plan-card{border: 1px solid var(--border); border-radius: 16px; background: var(--white); padding: 16px; display: flex; flex-direction: column; align-items: stretch; gap: 12px; height: 100%; transition: transform 0.24s ease, box-shadow 0.24s ease, border-color 0.24s ease;}.home-subscriptions__plan-card:hover{transform: translateY(-4px); border-color: rgba(219, 119, 40, 0.4); box-shadow: 0 14px 28px rgba(13, 25, 58, 0.12);}.home-subscriptions__plan-card.is-selected{border-color: var(--primary); box-shadow: 0 0 0 1px rgba(219, 119, 40, 0.25) inset;}.home-subscriptions__plan-badge{margin: 0; display: inline-flex; align-items: center; justify-content: center; width: fit-content; max-width: 100%; height: 32px; padding: 4px 10.4px; border-radius: 999px; background: rgba(219, 119, 40, 0.14); color: var(--primary); font-size: 0.75rem; line-height: 1rem; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.home-subscriptions__plan-badges{display: flex; align-items: center; gap: 7.2px; flex-wrap: wrap;}.home-subscriptions__plan-badge--current{background: var(--success-100) !important; color: var(--success) !important;}.home-subscriptions__plan-card .ui-button{margin-top: auto;}.home-subscriptions__plan-name{margin: 0;}.home-subscriptions__plan-description{margin: 0; color: var(--secondary-text-2); min-height: 48px;}.home-subscriptions__plan-prices{display: grid; gap: 4px;}.home-subscriptions__plan-price-line{margin: 0; display: flex; align-items: center; justify-content: space-between; gap: 8px;}.home-subscriptions__plan-limit{margin: 0; color: var(--secondary-text-2); font-size: 0.9rem;}.home-subscriptions__plan-features{margin: 0; padding-left: 16px; display: grid; gap: 4px;}.home-subscriptions__plan-features li{color: var(--text-light); font-size: 0.9rem;}.home-subscriptions__modal .ui-modal__body{gap: 14.4px;}.home-subscriptions__modal-plan{margin: 0; color: var(--secondary-text-2); font-weight: 500;}.home-subscriptions__modal-pricing{display: grid; gap: 5.6px; padding: 10.4px 12px; border: 1px solid var(--border); border-radius: 12px; background: rgba(13, 25, 58, 0.03);}.home-subscriptions__modal-pricing-line{margin: 0; display: flex; align-items: baseline; justify-content: space-between; gap: 12px; color: var(--secondary-text-2);}.home-subscriptions__modal-pricing-line strong{color: var(--text-light);}.home-subscriptions__modal-pricing-period{margin-left: 3.2px; font-size: 0.85em; font-weight: 500; color: var(--secondary-text-2);}.home-subscriptions__form-grid{display: grid; gap: 12.8px; grid-template-columns: repeat(2, minmax(0, 1fr));}.home-subscriptions__email-target-switch{display: grid; align-content: start; gap: 5.6px;}.home-subscriptions__email-target-title{margin: 0; font-size: 0.95rem; font-weight: 700; color: var(--text-light);}.home-subscriptions__account-email-note{min-height: 52px; border: 1px solid var(--border); border-radius: 13.6px; display: grid; align-content: center; gap: 1.6px; padding: 9.6px 15.2px; background: rgba(13, 25, 58, 0.03); color: var(--text-light);}.home-subscriptions__account-email-note-label{color: var(--secondary-text-2); font-size: 0.8rem; line-height: 1.1rem; font-weight: 600;}.home-subscriptions__account-email-note-value{font-size: 0.98rem; line-height: 1.25rem; overflow-wrap: anywhere;}.home-subscriptions__email-target-switch .ui-switch-group .ui-field__message{color: var(--secondary-text-2);}.home-subscriptions__email-target-switch .ui-switch-group.is-error .ui-field__message{color: var(--rejected-error);}.home-subscriptions__modal-note{margin: 0; color: var(--secondary-text-2); font-size: 0.88rem;}.home-page__hero, .home-page__card, .home-page__fleet-card{border: 1px solid var(--border); border-radius: 16px; padding: 18.4px; background: var(--white);}.home-page__eyebrow{margin: 0; color: var(--primary); text-transform: uppercase; letter-spacing: 0.06em;}.home-page__title{margin: 4px 0 0;}.home-page__subtitle{margin: 6.4px 0 0; color: var(--secondary-text-2);}.home-page__cta-row{margin-top: 15.2px; display: flex; flex-wrap: wrap; gap: 10.4px;}.home-page__cta-link{display: inline-flex; align-items: center; justify-content: center; padding: 8.8px 16px; border-radius: 999px; border: 1px solid var(--primary); background: var(--primary); color: #fff; font-weight: 600; text-decoration: none; transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;}.home-page__cta-link:hover{color: #fff; background: var(--primary-hover, var(--primary)); border-color: var(--primary-hover, var(--primary)); text-decoration: none;}.home-page__cta-link--secondary{background: var(--white); border-color: var(--primary); color: var(--primary);}.home-page__cta-link--secondary:hover{color: #d46a1f; background: #fff1e7; border-color: #f2a26e;}body.theme-dark .home-page__cta-link{background: #e37026; border-color: #e37026; color: var(--white);}body.theme-dark .home-page__cta-link:hover{background: #ef8e4f; border-color: #ef8e4f; color: var(--white);}body.theme-dark .home-page__cta-link--secondary{background: transparent; border-color: var(--primary); color: var(--primary);}body.theme-dark .home-page__cta-link--secondary:hover{background: rgba(225, 93, 0, 0.14); border-color: var(--primary-hover); color: var(--primary-hover);}body.theme-dark .home-subscriptions__plan-badge--current{background: rgba(71, 138, 255, 0.24); color: #88b7ff;}.home-page__grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px;}.home-page__card-title{display: inline-flex; align-items: center; gap: 5.6px;}.home-page__card{display: flex; flex-direction: column;}.home-page__card h3{margin: 0; line-height: 1.28; min-height: calc(1.28em * 2);}.home-page__card p{margin: 7.2px 0 0; line-height: 1.42; min-height: calc(1.42em * 2); color: var(--secondary-text-2);}.home-page__card-actions{margin-top: auto; padding-top: 12px;}.home-page__card-icon{color: var(--text-light);}.home-page__fleet-card{display: grid; gap: 0;}.home-page__stats, .home-page__faq{border: 1px solid var(--border); border-radius: 16px; padding: 18.4px; background: var(--white);}.home-page__section-head{display: grid; gap: 5.6px; margin-bottom: 13.6px;}.home-page__section-title{margin: 0;}.home-page__section-subtitle{margin: 0; color: var(--secondary-text-2);}.home-page__fleet-strip{margin-top: 0; display: grid; justify-items: center; gap: 4px; border: 0; border-radius: 0; padding: 4px 3.2px 0; background: transparent;}.home-page__fleet-visual{position: relative; width: 100%; max-width: 256px; height: 128px; display: grid; place-items: center; transition: opacity 0.24s ease, transform 0.24s ease;}.home-page__fleet-image{position: relative; z-index: 1; width: 208px; height: auto; animation: home-fleet-float 3.4s ease-in-out infinite; transform-origin: center bottom; top: -10px;}.home-page__fleet-strip.is-boxer .home-page__fleet-image{width: 176px;}.home-page__fleet-strip.is-heavy-truck .home-page__fleet-image{width: 240px;}.home-page__fleet-strip.is-ladder .home-page__fleet-image{width: 192px;}.home-page__fleet-shadow{position: absolute; bottom: -41.6px; width: 68%; height: 15.2px; border-radius: 999px; background: radial-gradient(ellipse at center, rgba(13, 25, 58, 0.32) 0%, rgba(13, 25, 58, 0.18) 45%, rgba(13, 25, 58, 0.08) 70%, rgba(13, 25, 58, 0) 100%); filter: blur(2px); animation: home-fleet-shadow 3.4s ease-in-out infinite;}.home-page__fleet-strip.is-switching .home-page__fleet-visual{opacity: 0.35; transform: translateY(1.28px) scale(0.985);}@keyframes home-fleet-float{0%, 100%{transform: translateY(0);}50%{transform: translateY(-8px);}}@keyframes home-fleet-shadow{0%, 100%{opacity: 0.38; transform: scaleX(1);}50%{opacity: 0.2; transform: scaleX(0.72);}}.home-page__stats-grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px;}.home-page__stat-card{border: 1px solid var(--border); border-radius: 13.6px; padding: 12.8px; background: linear-gradient(155deg, rgba(13, 25, 58, 0.02), rgba(219, 119, 40, 0.07)); transition: transform 0.2s ease, box-shadow 0.2s ease;}.home-page__stat-card:hover{transform: translateY(-2px); box-shadow: 0 8px 22px rgba(13, 25, 58, 0.1);}.home-page__stat-body{display: flex; align-items: center; gap: 12.8px;}.home-page__stat-content{min-width: 0; display: grid; gap: 1.6px;}.home-page__stat-icon-wrap{display: grid; place-items: center; width: 40.8px; height: 40.8px; border-radius: 999px; background: rgba(219, 119, 40, 0.16); color: var(--primary); border: 1px solid rgba(219, 119, 40, 0.22); flex: 0 0 auto;}.home-page__stat-icon{width: 22.4px; height: 22.4px;}.home-page__stat-value{margin: 0; font-size: 1.45rem; line-height: 1.5rem; font-weight: 700; color: var(--text-light);}.home-page__stat-label{margin: 0; font-size: 0.85rem; line-height: 1.25rem; color: var(--secondary-text-2);}.home-page__faq-list{display: grid; gap: 10.4px;}.home-page__faq-item{border: 1px solid var(--border); border-radius: 13.6px; padding: 11.2px 13.6px; background: rgba(13, 25, 58, 0.02); transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.22s ease, transform 0.22s ease;}.home-page__faq-item:hover, .home-page__faq-item:focus-within{border-color: rgba(219, 119, 40, 0.35); background: rgba(219, 119, 40, 0.08); box-shadow: 0 10px 22px rgba(13, 25, 58, 0.08); transform: translateY(-1px);}.home-page__faq-question{width: 100%; padding: 0; border: 0; background: transparent; text-align: left; display: flex; align-items: center; justify-content: space-between; gap: 12.8px; cursor: pointer; font-weight: 600; color: var(--text-light); list-style: none;}.home-page__faq-question:focus-visible{outline: 2px solid rgba(219, 119, 40, 0.45); outline-offset: 3px; border-radius: 5.6px;}.home-page__faq-question-text{flex: 1 1 auto;}.home-page__faq-icon{flex: 0 0 auto; display: block; color: var(--secondary-text-2); transform: rotate(0deg); transition: transform 0.24s ease, color 0.2s ease;}.home-page__faq-item.is-open .home-page__faq-icon{transform: rotate(180deg); color: var(--text-light);}.home-page__faq-item:hover .home-page__faq-icon, .home-page__faq-item:focus-within .home-page__faq-icon{color: var(--primary);}.home-page__faq-answer-wrap{max-height: 0; opacity: 0; overflow: hidden; transform: translateY(-3.2px); transition: max-height 0.28s ease, opacity 0.2s ease, transform 0.24s ease;}.home-page__faq-item.is-open .home-page__faq-answer-wrap{max-height: 416px; opacity: 1; transform: translateY(0);}.home-page__faq-answer{margin: 0; padding-top: 8.8px; color: var(--secondary-text-2);}body.theme-dark .home-subscriptions__intro, body.theme-dark .home-subscriptions__plan-card, body.theme-dark .home-subscriptions__loading, body.theme-dark .home-page__fleet-card, body.theme-dark .home-page__stats, body.theme-dark .home-page__faq{border-color: rgba(244, 245, 247, 0.2); background: var(--surface-dark);}body.theme-dark .home-subscriptions__intro{background: linear-gradient(150deg, rgba(15, 31, 74, 0.9), rgba(10, 20, 46, 0.9));}body.theme-dark .home-subscriptions__plan-card:hover{border-color: rgba(224, 123, 55, 0.55); box-shadow: 0 14px 30px rgba(0, 0, 0, 0.35);}body.theme-dark .home-subscriptions__plan-card.is-selected{border-color: var(--primary); box-shadow: 0 0 0 1px rgba(224, 123, 55, 0.34) inset;}body.theme-dark .home-subscriptions__plan-badge{background: rgba(224, 123, 55, 0.22); color: #ffb07a;}body.theme-dark .home-page__card h3, body.theme-dark .home-subscriptions__title, body.theme-dark .home-subscriptions__plan-name, body.theme-dark .home-page__section-title, body.theme-dark .home-page__faq-question, body.theme-dark .home-page__stat-value{color: var(--text-dark);}body.theme-dark .home-page__subtitle, body.theme-dark .home-page__card p, body.theme-dark .home-page__section-subtitle, body.theme-dark .home-subscriptions__subtitle, body.theme-dark .home-subscriptions__loading, body.theme-dark .home-subscriptions__plan-description, body.theme-dark .home-subscriptions__plan-limit, body.theme-dark .home-subscriptions__modal-plan, body.theme-dark .home-subscriptions__modal-note, body.theme-dark .home-page__stat-label, body.theme-dark .home-page__faq-answer{color: rgba(244, 245, 247, 0.78);}body.theme-dark .home-subscriptions__plan-features li{color: rgba(244, 245, 247, 0.9);}body.theme-dark .home-subscriptions__modal-pricing{border-color: rgba(244, 245, 247, 0.2); background: rgba(244, 245, 247, 0.04);}body.theme-dark .home-subscriptions__modal-pricing-line, body.theme-dark .home-subscriptions__modal-pricing-period{color: rgba(244, 245, 247, 0.76);}body.theme-dark .home-subscriptions__modal-pricing-line strong{color: var(--text-dark);}body.theme-dark .home-subscriptions__email-target-title{color: var(--text-dark);}body.theme-dark .home-subscriptions__account-email-note{border-color: rgba(244, 245, 247, 0.2); background: rgba(244, 245, 247, 0.04); color: var(--text-dark);}body.theme-dark .home-subscriptions__email-target-switch .ui-switch-group .ui-field__message{color: rgba(244, 245, 247, 0.78);}body.theme-dark .home-page__stat-card{border-color: rgba(244, 245, 247, 0.18); background: linear-gradient(160deg, rgba(255, 255, 255, 0.03), rgba(224, 123, 55, 0.12));}body.theme-dark .home-page__stat-card:hover{box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35);}body.theme-dark .home-page__stat-icon-wrap{background: rgba(224, 123, 55, 0.26); border-color: rgba(224, 123, 55, 0.35); color: #ffb07a;}body.theme-dark .home-page__faq-item{border-color: rgba(244, 245, 247, 0.18); background: rgba(244, 245, 247, 0.03);}body.theme-dark .home-page__faq-item:hover, body.theme-dark .home-page__faq-item:focus-within{border-color: rgba(224, 123, 55, 0.5); background: rgba(224, 123, 55, 0.14); box-shadow: 0 12px 24px rgba(0, 0, 0, 0.28);}body.theme-dark .home-page__faq-icon{color: rgba(244, 245, 247, 0.65);}body.theme-dark .home-page__faq-item.is-open .home-page__faq-icon{color: var(--text-dark);}body.theme-dark .home-page__fleet-shadow{background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.28) 45%, rgba(0, 0, 0, 0.12) 70%, rgba(0, 0, 0, 0) 100%);}@media (max-width: 992px){.home-page{gap: 16px;}.home-subscriptions{gap: 16px;}.home-subscriptions__intro{border-radius: 20px; padding: 20px;}.home-subscriptions__plans-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.home-page__hero, .home-page__card, .home-page__fleet-card{padding: 20px; border-radius: 20px;}.home-page__grid{grid-template-columns: 1fr;}.home-page__stats-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.home-page__fleet-visual{min-height: 94.4px;}}@media (max-width: 768px){.home-page{gap: 14px;}.home-subscriptions{gap: 14px;}.home-subscriptions__intro{padding: 16px;}.home-subscriptions__plans-grid{grid-template-columns: 1fr;}.home-subscriptions__plan-badge{height: 29.6px; font-size: 0.7rem; line-height: 0.95rem;}.home-subscriptions__form-grid{grid-template-columns: 1fr;}.home-page__hero, .home-page__card, .home-page__fleet-card{padding: 16px;}.home-page__stats, .home-page__faq{padding: 16px;}.home-page__stats-grid{grid-template-columns: 1fr;}.home-page__fleet-strip{padding: 3.2px 3.2px 0; gap: 6.4px;}.home-page__fleet-visual{min-height: 97.6px;}.home-page__fleet-image{width: 99.2px;}.home-page__fleet-strip.is-boxer .home-page__fleet-image{width: 108.8px;}.home-page__fleet-strip.is-heavy-truck .home-page__fleet-image{width: 112px;}.home-page__fleet-strip.is-ladder .home-page__fleet-image{width: 60px;}}.move-request-wizard{display: grid; gap: 20px;}.move-request-wizard__header{display: grid; gap: 8px;}.move-request-wizard__title{margin: 0; color: var(--text-light); font-size: 2rem; line-height: 2.5rem; font-weight: 700;}.move-request-wizard__layout{display: grid; grid-template-columns: minmax(0, 560px) minmax(0, 1fr) 72px; gap: 28px; align-items: start;}.move-request-wizard__form-card, .move-request-wizard__preview-card{display: grid; gap: 24px; min-width: 0; border: 1px solid var(--border); border-radius: 24px; padding: 24px; background: var(--white);}.move-request-wizard__form-card--blocked{grid-column: 1 / span 2;}.move-request-wizard__section-header{display: grid; gap: 8px;}.move-request-wizard__section-title{margin: 0; color: var(--text-light); font-size: 1.625rem; line-height: 2rem; font-weight: 600;}.move-request-wizard__blocked-text{margin: 0; color: var(--secondary-text-2); font-size: 1rem; line-height: 1.5rem;}.move-request-wizard__panel{display: none;}.move-request-wizard__panel.is-active{display: grid; gap: 20px;}.move-request-wizard__grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 16px; min-width: 0;}.move-request-wizard__full{grid-column: 1 / -1; width: 100%;}.move-request-wizard__choice-block{display: grid; gap: 10px;}.move-request-wizard__choice-label{margin: 0; color: var(--text-light); font-size: 0.875rem; line-height: 1.3125rem; font-weight: 500;}.move-request-wizard__choice-label .ui-field__required{margin-left: 4px;}.move-request-wizard__choice-row{display: flex; flex-wrap: wrap; gap: 16px;}.move-request-wizard__vehicle-grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px;}.move-request-wizard__vehicle-card{display: flex; align-items: center; gap: 10px; min-height: 72px; padding: 12px; border: 1px solid var(--border); border-radius: 14px; background: var(--white); color: var(--text-light); cursor: pointer; transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;}.move-request-wizard__vehicle-card.is-active{border-color: var(--primary); background: transparent; color: var(--primary);}.move-request-wizard__vehicle-card.is-active .move-request-wizard__vehicle-meta{opacity: 1;}.move-request-wizard__vehicle-thumb{flex: 0 0 54px; width: 54px; height: 54px; object-fit: contain;}.move-request-wizard__vehicle-copy{display: grid; gap: 4px; min-width: 0; text-align: left;}.move-request-wizard__vehicle-label, .move-request-wizard__vehicle-meta{margin: 0;}.move-request-wizard__vehicle-label{font-size: 0.875rem; line-height: 1.3125rem; font-weight: 600;}.move-request-wizard__vehicle-meta{color: currentcolor; font-size: 0.75rem; line-height: 1.125rem; opacity: 0.82;}.move-request-wizard__flags{display: grid; grid-template-columns: 1fr; gap: 10px 18px; align-items: center;}.move-request-wizard__flags .ui-choice-group{display: flex; align-items: center; min-height: 30px;}.move-request-wizard__flag{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: center; gap: 12px 16px;}.move-request-wizard__actions{display: flex; align-items: center; justify-content: flex-end; gap: 12px;}.move-request-wizard__preview{display: grid; gap: 18px; min-height: 100%;}.move-request-wizard__preview-name-row, .move-request-wizard__preview-contact, .move-request-wizard__stats-row, .move-request-wizard__service-cards{display: flex; flex-wrap: wrap; gap: 12px; align-items: center; justify-content: center;}.move-request-wizard__preview-chip, .move-request-wizard__preview-contact-item, .move-request-wizard__stat-pill{display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 18px; border: 1px solid var(--border); border-radius: 8px; background: var(--white); color: var(--text-light); font-size: 0.875rem; line-height: 1.3125rem; font-weight: 500; max-width: 100%; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.move-request-wizard__preview-contact-item, .move-request-wizard__stat-pill{gap: 10px;}.move-request-wizard__preview-chip, .move-request-wizard__preview-contact-item{flex: 1 1 calc(50% - 12px);}.move-request-wizard__preview-contact-text{min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.move-request-wizard__preview-contact-icon, .move-request-wizard__stat-pill-icon{flex: 0 0 auto; color: currentcolor;}.move-request-wizard__hero-image{display: block; width: 100%; max-width: 310px; margin: 0 auto; object-fit: contain;}.move-request-wizard__hero-image--vehicle{max-width: 380px; position: relative; z-index: 1; animation: move-request-vehicle-float 3.4s ease-in-out infinite; transform-origin: center bottom;}.move-request-wizard__vehicle-visual{position: relative; width: 100%; max-width: 430px; margin: 0 auto; display: grid; justify-items: center; padding-bottom: 14px;}.move-request-wizard__vehicle-shadow{position: absolute; bottom: 0; width: 62%; height: 15px; border-radius: 999px; background: radial-gradient(ellipse at center, rgba(13, 25, 58, 0.32) 0%, rgba(13, 25, 58, 0.18) 45%, rgba(13, 25, 58, 0.08) 70%, rgba(13, 25, 58, 0) 100%); filter: blur(2px); animation: move-request-vehicle-shadow 3.4s ease-in-out infinite;}@keyframes move-request-vehicle-float{0%, 100%{transform: translateY(0);}50%{transform: translateY(-8px);}}@keyframes move-request-vehicle-shadow{0%, 100%{opacity: 0.38; transform: scaleX(1);}50%{opacity: 0.2; transform: scaleX(0.72);}}.move-request-wizard__service-cards{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));}.move-request-wizard__service-card{display: grid; gap: 8px; min-height: 120px; padding: 18px 20px; border: 1px solid var(--border); border-radius: 12px; background: var(--white);}.move-request-wizard__service-card-title, .move-request-wizard__service-card-value{margin: 0;}.move-request-wizard__service-card-title{display: inline-flex; align-items: center; gap: 10px; color: var(--text-light); font-size: 0.875rem; line-height: 1.3125rem; font-weight: 600;}.move-request-wizard__service-card-icon{flex: 0 0 auto; color: currentcolor;}.move-request-wizard__service-card-value{color: var(--text-light); font-size: 1rem; line-height: 1.5rem;}.move-request-wizard__steps-nav{display: grid; justify-items: center; gap: 24px; padding-top: 24px;}.move-request-wizard__step{display: inline-flex; align-items: center; justify-content: center; width: 64px; height: 64px; padding: 0; border: 2px solid var(--border); border-radius: 50%; background: var(--white); color: var(--secondary-text-1); cursor: pointer; transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;}.move-request-wizard__step:not(:disabled):not(.is-active):hover{border-color: var(--primary); background: rgba(225, 93, 0, 0.08); color: var(--primary); box-shadow: 0 8px 20px rgba(225, 93, 0, 0.18); transform: translateY(-1px);}.move-request-wizard__step.is-complete:not(:disabled):hover .move-request-wizard__step-icon{color: var(--primary);}.move-request-wizard__step.is-active, .move-request-wizard__step.is-complete{border-color: var(--primary); background: var(--primary); color: var(--white);}.move-request-wizard__step.is-active{cursor: default;}.move-request-wizard__step:disabled{cursor: not-allowed; opacity: 0.55;}.move-request-wizard__step-icon{color: currentcolor; width: 28px !important; height: 28px !important;}.move-request-wizard__step.is-active .move-request-wizard__step-icon, .move-request-wizard__step.is-complete .move-request-wizard__step-icon{color: var(--white);}body.theme-dark .move-request-wizard__title, body.theme-dark .move-request-wizard__section-title, body.theme-dark .move-request-wizard__choice-label, body.theme-dark .move-request-wizard__service-card-title, body.theme-dark .move-request-wizard__service-card-value{color: var(--text-dark);}body.theme-dark .move-request-wizard__blocked-text{color: var(--secondary-text-1);}body.theme-dark .move-request-wizard__form-card, body.theme-dark .move-request-wizard__preview-card, body.theme-dark .move-request-wizard__vehicle-card, body.theme-dark .move-request-wizard__preview-chip, body.theme-dark .move-request-wizard__preview-contact-item, body.theme-dark .move-request-wizard__stat-pill, body.theme-dark .move-request-wizard__service-card, body.theme-dark .move-request-wizard__step{border-color: rgba(244, 245, 247, 0.16); background: var(--surface-dark);}body.theme-dark .move-request-wizard__vehicle-card, body.theme-dark .move-request-wizard__preview-chip, body.theme-dark .move-request-wizard__preview-contact-item, body.theme-dark .move-request-wizard__stat-pill{color: var(--text-dark);}body.theme-dark .move-request-wizard__vehicle-shadow{background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.46) 0%, rgba(0, 0, 0, 0.28) 45%, rgba(0, 0, 0, 0.14) 70%, rgba(0, 0, 0, 0) 100%);}body.theme-dark .move-request-wizard__vehicle-card.is-active{border-color: var(--primary); background: transparent; color: var(--primary);}body.theme-dark .move-request-wizard__step.is-active, body.theme-dark .move-request-wizard__step.is-complete{border-color: var(--primary); background: var(--primary); color: var(--white);}body.theme-dark .move-request-wizard__step.is-active .move-request-wizard__step-icon, body.theme-dark .move-request-wizard__step.is-complete .move-request-wizard__step-icon{color: var(--white);}body.theme-dark .move-request-wizard__step:not(:disabled):not(.is-active):hover{border-color: var(--primary); background: rgba(225, 93, 0, 0.2); color: var(--primary); box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35); transform: translateY(-1px);}body.theme-dark .move-request-wizard__step.is-complete:not(:disabled):hover .move-request-wizard__step-icon{color: var(--primary);}@media (max-width: 1200px){.move-request-wizard__layout{grid-template-columns: minmax(0, 1fr);}.move-request-wizard__form-card--blocked{grid-column: auto;}.move-request-wizard__steps-nav{grid-auto-flow: column; justify-content: center; order: -1; padding-top: 0;}}@media (max-width: 992px){.move-request-wizard__grid, .move-request-wizard__service-cards{grid-template-columns: 1fr;}.move-request-wizard__vehicle-grid{grid-template-columns: 1fr;}}@media (max-width: 768px){.move-request-wizard__title{font-size: 1.625rem; line-height: 2rem;}.move-request-wizard__form-card, .move-request-wizard__preview-card{padding: 18px;}.move-request-wizard__actions{flex-direction: column-reverse; align-items: stretch;}.move-request-wizard__actions .ui-button{width: 100%;}.move-request-wizard__preview-contact{display: grid; grid-template-columns: 1fr;}.move-request-wizard__flags{grid-template-columns: 1fr;}.move-request-wizard__steps-nav{gap: 12px;}.move-request-wizard__step{width: 54px; height: 54px;}}.orders-page{min-height: 100%; display: grid; gap: 16px;}.orders-board{border: 1px solid var(--border); border-radius: 16px; background: var(--white); padding: 20px; display: grid; gap: 16px;}.orders-board__header{display: flex; align-items: flex-start; justify-content: space-between; gap: 16px;}.orders-board__toolbar{display: flex; align-items: center; justify-content: flex-start; gap: 12px; min-width: 0; width: auto; flex-wrap: nowrap; overflow: visible;}.orders-board__filters{display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; width: 100%; max-width: 300px; min-width: 0;}.orders-board__toolbar-actions{display: flex; align-items: center; justify-content: flex-start; gap: 12px; flex-wrap: nowrap; overflow: visible;}.orders-board__view-toggle{display: inline-flex; align-items: center; gap: 6px; padding: 2px; border: 1px solid var(--border); border-radius: 999px; background: var(--white);}.orders-board__view-toggle-button{width: 36px; height: 36px; border: 0; border-radius: 999px; background: transparent; color: var(--secondary-text-1); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; transition: color 0.2s ease, background-color 0.2s ease;}.orders-board__view-toggle-button:hover, .orders-board__view-toggle-button:focus-visible{color: var(--primary); background: var(--secondary-100); outline: none;}.orders-board__view-toggle-button.is-active{color: var(--primary); background: #fff1e7;}.orders-board__view-toggle-button svg, .orders-board__view-toggle-button path, .orders-board__view-toggle-button circle, .orders-board__view-toggle-button rect, .orders-board__view-toggle-button line, .orders-board__view-toggle-button polyline, .orders-board__view-toggle-button polygon, .orders-board__view-toggle-button ellipse{stroke: currentcolor; fill: none;}.orders-board__sort-icon-button{width: 40px; height: 40px; border: 1px solid var(--border); border-radius: 999px; background: var(--white); color: var(--secondary-text-1); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;}.orders-board__sort-icon-button:hover, .orders-board__sort-icon-button:focus-visible{border-color: var(--primary); background: var(--secondary-100); color: var(--primary); outline: none;}.orders-board__sort-icon-button svg, .orders-board__sort-icon-button path, .orders-board__sort-icon-button circle, .orders-board__sort-icon-button rect, .orders-board__sort-icon-button line, .orders-board__sort-icon-button polyline, .orders-board__sort-icon-button polygon, .orders-board__sort-icon-button ellipse{stroke: currentcolor; fill: none;}.orders-board__clear-all{border: 0; background: transparent; padding: 0 2px; margin: 0; color: var(--info); font-size: 0.875rem; line-height: 1.3125rem; font-weight: 500; cursor: pointer; transition: color 0.2s ease; white-space: nowrap;}.orders-board__clear-all:hover, .orders-board__clear-all:focus-visible{color: var(--primary); outline: none;}.orders-board__clear-all:disabled{color: var(--secondary-text-2); cursor: not-allowed;}.orders-board__sider-fields{display: grid; gap: 12px;}.orders-board__sider-fields .ui-date-range{grid-template-columns: 1fr;}.orders-board__sider-fields .orders-board__date-range.ui-date-range .ui-date-picker__panel{left: 0 !important; right: auto !important; width: 280px; max-width: calc(100vw - 56px);}.orders-board__sider-fields .orders-board__date-range.ui-date-range .ui-date-range__field:last-child .ui-date-picker__panel{left: 0 !important; right: auto !important;}.orders-board__title{margin: 0;}.orders-board__subtitle{margin: 8px 0 0; color: var(--secondary-text-2);}.orders-board__meta{margin: 8px 0 0; color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem; font-weight: 500;}.orders-board__layout{display: grid; grid-template-columns: 340px minmax(0, 1fr); gap: 14px; min-height: 500px;}.orders-board__layout--table{grid-template-columns: minmax(0, 1fr);}.orders-board__list{border: 1px solid var(--border); border-radius: 14px; overflow: hidden; background: var(--background-light); max-height: 680px; overflow-y: auto;}.orders-board__list-empty{display: grid; gap: 12px; padding: 16px 14px;}.orders-board__list-empty p{margin: 0; color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem;}.orders-board__list-empty-actions{display: flex; flex-wrap: wrap; gap: 8px;}.orders-board__list-item{display: grid; gap: 10px; border-bottom: 1px solid var(--border); background: transparent; padding: 14px 14px 12px; transition: background-color 0.2s ease, border-color 0.2s ease;}.orders-board__list-item:last-child{border-bottom: 0;}.orders-board__list-item:hover{background: #f4f7fb;}.orders-board__list-item.is-active{background: #fff1e7;}.orders-board__list-card{width: 100%; border: 0; background: transparent; padding: 0; text-align: left; cursor: pointer;}.orders-board__list-actions{display: flex; flex-wrap: wrap; gap: 8px;}.orders-board__list-action{min-width: 0;}.orders-board__list-loading{padding: 12px 14px 14px; border-top: 1px solid var(--border); background: var(--background-light);}.orders-board__list-loading p{margin: 0; color: var(--secondary-text-2); font-size: 0.8125rem; line-height: 1.2188rem; font-weight: 500;}.orders-board__table-wrap{display: grid; gap: 10px; overflow: visible;}.orders-board__table-scroll{overflow: auto;}.orders-board__list--table-mode{max-height: none;}.orders-board__table{width: 100%; min-width: 1260px; border-collapse: collapse;}.orders-board__table th, .orders-board__table td{padding: 10px 12px; border-bottom: 1px solid var(--border); text-align: left; vertical-align: middle; font-size: 0.875rem; line-height: 1.3125rem;}.orders-board__table th{font-size: 0.75rem; line-height: 1.125rem; letter-spacing: 0.04em; text-transform: uppercase; color: var(--secondary-text-2); font-weight: 700; background: var(--background-light); position: sticky; top: 0; z-index: 1;}.orders-board__table-reference{font-weight: 700; color: var(--text-light); white-space: nowrap;}.orders-board__table-address{min-width: 240px; max-width: 320px;}.orders-board__table tbody tr{cursor: pointer; transition: background-color 0.2s ease;}.orders-board__table tbody tr:hover{background: #f4f7fb;}.orders-board__table tbody tr.is-active{background: #fff1e7;}.orders-board__table tbody tr:last-child td{border-bottom: 0;}.orders-board__table-footer{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px 18px; padding: 20px;}.orders-board__table-range{margin: 0; padding-left: 2px; color: var(--secondary-text-2); font-size: 0.8125rem; line-height: 1.2188rem; font-weight: 500;}.orders-board__table-pagination{display: inline-flex; align-items: center; gap: 10px; flex-wrap: wrap;}.orders-board__table-pagination .ui-select{min-width: 140px;}.orders-board__table-pagination .ui-select .ui-field{min-height: 42px;}.orders-board__table-page-indicator{color: var(--secondary-text-2); font-size: 0.8125rem; line-height: 1.2188rem; font-weight: 600; min-width: 92px; text-align: center;}.orders-board__pager-btn{width: 42px; height: 42px; border-radius: 999px; border: 1px solid #e4721f; background: #fff; color: #e4721f; display: inline-flex; align-items: center; justify-content: center; transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease; cursor: pointer;}.orders-board__pager-btn:hover:not(:disabled), .orders-board__pager-btn:focus-visible:not(:disabled){background: #fff1e7; border-color: #d8650f; color: #d8650f;}.orders-board__pager-btn:disabled{border-color: var(--border); color: var(--secondary-text-2); opacity: 0.6; cursor: not-allowed;}.orders-board__pager-icon{display: inline-flex;}.orders-board__pager-icon--prev{transform: rotate(180deg);}.orders-board__list-top{display: flex; align-items: flex-start; justify-content: space-between; gap: 12px;}.orders-board__reference{font-size: 1rem; line-height: 1.5rem;}.orders-board__state{display: inline-flex; align-items: center; justify-content: center; gap: 6px; border: 1px solid var(--border); border-radius: 999px; padding: 4px 10px; max-width: none; font-size: 0.75rem; line-height: 1.125rem; font-weight: 600; color: var(--secondary-text-2); background: var(--white); text-transform: capitalize; white-space: nowrap;}.orders-board__state--new{border-color: #d6dce8; color: var(--text-light); background: var(--white);}.orders-board__state--operator-call-requested{border-color: rgba(243, 114, 31, 0.4); color: var(--primary); background: #fff1e7; padding-inline: 12px;}.orders-board__state--operator-call-requested::before{content: ""; width: 6px; height: 6px; border-radius: 999px; background: currentcolor; flex: 0 0 6px;}.orders-board__state--in-review{border-color: #c6d6f3; color: var(--info); background: #eef5ff;}.orders-board__state--quoted{border-color: #f1d49b; color: #9a6400; background: #fff5da;}.orders-board__state--confirmed{border-color: #b9e2d0; color: var(--success); background: #ebfaf1;}.orders-board__state--cancelled{border-color: #f4b8bc; color: var(--rejected-error); background: #fff0f1;}.orders-board__list-line{margin: 7px 0 0; color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem;}.orders-board__list-meta{margin: 7px 0 0; color: var(--secondary-text-2); font-size: 0.75rem; line-height: 1.125rem;}.orders-board__list-meta strong{color: var(--text-light); margin-right: 4px;}.orders-board__details{border: 1px solid var(--border); border-radius: 14px; background: var(--background-light); min-height: 100%;}.orders-board__details-card{padding: 18px;}.orders-board__details-title{margin: 0;}.orders-board__details-head{display: flex; align-items: center; justify-content: space-between; gap: 12px;}.orders-board__details-head-right{display: inline-flex; align-items: center; gap: 8px; justify-content: flex-end; flex-wrap: wrap;}.orders-board__details-meta{margin: 8px 0 0; color: var(--secondary-text-2); font-size: 0.8125rem; line-height: 1.2188rem;}.orders-board__details-meta strong{color: var(--text-light); margin-right: 4px;}.orders-board__summary-strip{margin-top: 12px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px;}.orders-board__summary-item{border: 1px solid var(--border); border-radius: 10px; background: var(--white); padding: 8px 10px; display: grid; gap: 4px;}.orders-board__summary-label{margin: 0; font-size: 0.75rem; line-height: 1.125rem; letter-spacing: 0.04em; text-transform: uppercase; color: var(--text-light); opacity: 0.82;}.orders-board__summary-value{margin: 0; font-size: 0.875rem; line-height: 1.3125rem; font-weight: 600; color: var(--text-light);}.orders-board__details-sections{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 12px;}.orders-board__info-card{border: 1px solid var(--border); border-radius: 12px; background: var(--white); padding: 12px; display: grid; align-content: start; gap: 10px; box-shadow: 0 1px 0 rgba(8, 24, 62, 0.03);}.orders-board__info-card--wide{grid-column: 1 / -1;}.orders-board__info-card-title{margin: 0; font-size: 1.0625rem; line-height: 1.5938rem; font-weight: 700; color: var(--text-light); border-bottom: 1px solid rgba(147, 160, 181, 0.24); padding-bottom: 6px;}.orders-board__facts{margin: 0; display: grid; align-content: start; gap: 8px;}.orders-board__facts--stacked{gap: 10px;}.orders-board__fact{display: grid; grid-template-columns: minmax(140px, 38%) minmax(0, 1fr); gap: 10px; align-items: baseline; padding-bottom: 7px; border-bottom: 1px dashed rgba(147, 160, 181, 0.3);}.orders-board__facts .orders-board__fact:last-child{padding-bottom: 0; border-bottom: 0;}.orders-board__fact--stacked{grid-template-columns: 1fr; gap: 4px;}.orders-board__fact dt{margin: 0; font-size: 0.75rem; line-height: 1.125rem; font-weight: 600; letter-spacing: 0.03em; text-transform: uppercase; color: var(--text-light); opacity: 0.82;}.orders-board__fact dd{margin: 0; font-size: 0.875rem; line-height: 1.3125rem; font-weight: 500; color: var(--text-light); overflow-wrap: anywhere;}.orders-board__attachments-label, .orders-board__notes-label{margin: 0; font-size: 0.875rem; line-height: 1.3125rem; font-weight: 600; color: var(--text-light);}.orders-board__route-points{display: grid; gap: 10px;}.orders-board__route-map{margin-bottom: 10px;}.orders-board__route-map .ui-map-preview{gap: 10px;}.orders-board__route-map .ui-map-preview__title{font-size: 0.9375rem; line-height: 1.4063rem;}.orders-board__route-map .ui-map-preview__distance{font-size: 0.8125rem; line-height: 1.2188rem;}.orders-board__route-map .ui-map-preview__frame-wrap, .orders-board__route-map .ui-map-preview__empty{border-radius: 12px;}.orders-board__route-map .ui-map-preview__canvas, .orders-board__route-map .ui-map-preview__frame, .orders-board__route-map .ui-map-preview__empty{height: 280px; min-height: 280px;}.orders-board__route-point{margin: 0; border: 1px solid var(--border); border-radius: 10px; background: #f8f9fc; padding: 10px 12px; display: grid; gap: 4px;}.orders-board__route-point--load{border-left: 4px solid var(--primary);}.orders-board__route-point--unload{border-left: 4px solid var(--primary);}.orders-board__route-point-label{margin: 0; font-size: 0.75rem; line-height: 1.125rem; letter-spacing: 0.03em; text-transform: uppercase; font-weight: 600; color: var(--text-light); opacity: 0.82;}.orders-board__route-point-value{margin: 0; font-size: 0.9375rem; line-height: 1.4063rem; color: var(--text-light);}.orders-board__route-empty{margin: 0; font-size: 0.875rem; line-height: 1.3125rem; color: var(--secondary-text-2);}.orders-board__value-empty{color: var(--secondary-text-2) !important;}.orders-board__notes{display: grid; gap: 6px; border-top: 1px dashed rgba(147, 160, 181, 0.3); padding-top: 8px;}.orders-board__notes-item{display: grid; gap: 4px;}.orders-board__notes-value{margin: 0; font-size: 0.875rem; line-height: 1.3125rem; color: var(--secondary-text-2);}.orders-board__attachments{display: grid; gap: 8px;}.orders-board__attachments-list{list-style: none; margin: 0; padding: 0; display: grid; gap: 8px;}.orders-board__attachment-item{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 8px 10px; border: 1px solid var(--border); border-radius: 10px; background: var(--white);}.orders-board__attachment-main{display: inline-flex; align-items: center; gap: 8px; min-width: 0; flex: 1 1 auto;}.orders-board__attachment-icon{flex: 0 0 auto; color: var(--secondary-text-1);}.orders-board__attachment-name{min-width: 0; flex: 1 1 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 0.875rem; line-height: 1.3125rem; color: var(--text-light);}.orders-board__attachment-actions{display: inline-flex; align-items: center; justify-content: flex-end; gap: 4px; flex: 0 0 auto;}.orders-board__attachment-preview, .orders-board__attachment-link{display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border: 0; border-radius: 999px; background: transparent; padding: 0; color: var(--primary); text-decoration: none; cursor: pointer; transition: color 0.2s ease, background-color 0.2s ease;}.orders-board__attachment-preview:hover, .orders-board__attachment-preview:focus-visible, .orders-board__attachment-link:hover, .orders-board__attachment-link:focus-visible{color: var(--primary-hover); background: var(--secondary-100); outline: none;}.orders-board__attachment-link[aria-disabled="true"]{color: var(--secondary-text-2); pointer-events: none;}.orders-board__attachment-preview svg, .orders-board__attachment-preview path, .orders-board__attachment-preview circle, .orders-board__attachment-preview rect, .orders-board__attachment-preview line, .orders-board__attachment-preview polyline, .orders-board__attachment-preview polygon, .orders-board__attachment-preview ellipse, .orders-board__attachment-link svg, .orders-board__attachment-link path, .orders-board__attachment-link circle, .orders-board__attachment-link rect, .orders-board__attachment-link line, .orders-board__attachment-link polyline, .orders-board__attachment-link polygon, .orders-board__attachment-link ellipse{stroke: currentcolor; fill: none;}.orders-board__attachments-empty{margin: 0; color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem; padding: 8px 10px; border: 1px dashed var(--border); border-radius: 10px; background: #f8f9fc;}.orders-board__delete-confirm-modal{max-width: 512px;}.orders-board__delete-confirm-modal .ui-modal__title{font-size: 1.5rem; line-height: 2.25rem;}.orders-board__delete-confirm-modal .ui-modal__body{padding-top: 16px; padding-bottom: 16px;}.orders-board__delete-confirm-text{margin: 0; font-size: 0.9375rem; line-height: 1.4063rem; color: var(--secondary-text-2);}.orders-board__image-viewer-modal{width: calc(100vw - 32px); max-width: 896px; align-self: center; margin-block: auto;}.orders-board__image-viewer-modal .ui-modal__body{padding: 12px 16px 16px;}.orders-board__image-viewer-modal .ui-modal__footer{display: none;}.orders-board__image-viewer-body{display: flex; align-items: center; justify-content: center; min-height: 224px; height: 48vh; max-height: 544px;}.orders-board__image-viewer-image{display: block; width: auto; height: auto; max-width: 100%; max-height: 70vh; object-fit: contain; border-radius: 12px; border: 1px solid var(--border); background: var(--white);}.orders-board__workflow{margin-top: 16px; border-top: 1px solid var(--border); padding-top: 14px;}.orders-board__workflow-title{margin: 0; font-size: 1.125rem; line-height: 1.6875rem; color: var(--text-light);}.orders-board__workflow-grid{margin-top: 10px; display: grid; gap: 12px; grid-template-columns: repeat(2, minmax(0, 1fr));}.orders-board__workflow-message{margin: 10px 0 0; font-size: 0.875rem; line-height: 1.3125rem; font-weight: 500;}.orders-board__workflow-message--error{color: var(--rejected-error);}.orders-board__workflow-message--success{color: var(--success);}.orders-board__workflow-actions{margin-top: 12px;}.orders-board__history{margin-top: 16px; border-top: 1px solid var(--border); padding-top: 14px;}.orders-board__details-danger{margin-top: 14px; border-top: 1px solid var(--border); padding-top: 12px; display: flex; justify-content: flex-end;}.orders-board__danger-action.ui-button--secondary, .orders-board__danger-action.ui-button[data-ui-type="secondary"]{border-color: var(--rejected-error); color: var(--rejected-error); background: var(--white);}.orders-board__danger-action.ui-button--secondary:hover:not(:disabled):not(.is-disabled), .orders-board__danger-action.ui-button--secondary.is-hover, .orders-board__danger-action.ui-button[data-ui-type="secondary"]:hover:not(:disabled):not( .is-disabled ), .orders-board__danger-action.ui-button[data-ui-type="secondary"][data-ui-state="hover"]{border-color: #d93344; color: #d93344; background: rgba(244, 67, 84, 0.08);}.orders-board__history-top{display: flex; align-items: center; justify-content: space-between; gap: 12px;}.orders-board__history-title{margin: 0; font-size: 1.125rem; line-height: 1.6875rem; color: var(--text-light);}.orders-board__history-list{display: grid; gap: 14px; margin-top: 12px; max-height: 420px; overflow-y: auto; padding-left: 8px; padding-right: 6px;}.orders-board__history-item{--orders-history-marker-size: 14px; --orders-history-marker-center: 7px; position: relative; display: grid; grid-template-columns: var(--orders-history-marker-size) minmax(0, 1fr); gap: 12px; align-items: center;}.orders-board__history-item::before, .orders-board__history-item::after{content: ""; position: absolute; left: calc(var(--orders-history-marker-center) - 1px); width: 2px; background: var(--border);}.orders-board__history-item::before{top: -7px; bottom: calc(50% + var(--orders-history-marker-center));}.orders-board__history-item::after{top: calc(50% + var(--orders-history-marker-center)); bottom: -7px;}.orders-board__history-item:first-child::before, .orders-board__history-item:last-child::after{display: none;}.orders-board__history-marker{width: var(--orders-history-marker-size); height: var(--orders-history-marker-size); border: 2px solid var(--primary); border-radius: 999px; background: var(--white); place-self: center; position: relative; z-index: 2;}.orders-board__history-content{border: 1px solid var(--border); border-radius: 12px; background: var(--white); padding: 12px 14px;}.orders-board__history-header{display: flex; align-items: flex-start; justify-content: space-between; gap: 12px;}.orders-board__history-item-title{margin: 0; font-size: 0.9375rem; line-height: 1.4063rem; color: var(--text-light);}.orders-board__history-item-meta{margin: 0; font-size: 0.75rem; line-height: 1.125rem; color: var(--secondary-text-2); text-align: right;}.orders-board__history-item-description{margin: 6px 0 0; font-size: 0.875rem; line-height: 1.3125rem; color: var(--secondary-text-2);}.orders-board__history-empty{margin: 12px 0 0; font-size: 0.875rem; line-height: 1.3125rem; color: var(--secondary-text-2);}.orders-board__edit-modal .ui-modal{max-width: 960px;}.orders-board__edit-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px;}.orders-board__placeholder{border: 1px dashed var(--border); border-radius: 14px; padding: 16px; background: var(--background-light); color: var(--secondary-text-2);}.orders-board__placeholder p, .orders-board__placeholder h3{margin: 0;}.orders-board__placeholder h3{font-size: 1.25rem; line-height: 1.875rem; margin-bottom: 8px; color: var(--text-light);}.orders-board__placeholder-actions{margin-top: 12px;}.orders-board__placeholder--error{border-color: var(--rejected-error); color: var(--rejected-error);}body.theme-dark .orders-board{border-color: rgba(244, 245, 247, 0.2); background: var(--surface-dark);}body.theme-dark .orders-board__subtitle, body.theme-dark .orders-board__meta, body.theme-dark .orders-board__list-line, body.theme-dark .orders-board__list-meta, body.theme-dark .orders-board__details-meta, body.theme-dark .orders-board__notes-value{color: rgba(244, 245, 247, 0.75);}body.theme-dark .orders-board__title, body.theme-dark .orders-board__details-title, body.theme-dark .orders-board__workflow-title, body.theme-dark .orders-board__history-title, body.theme-dark .orders-board__history-item-title, body.theme-dark .orders-board__list-meta strong, body.theme-dark .orders-board__details-meta strong, body.theme-dark .orders-board__fact dt, body.theme-dark .orders-board__attachments-label, body.theme-dark .orders-board__notes-label, body.theme-dark .orders-board__info-card-title, body.theme-dark .orders-board__placeholder h3{color: #f4f5f7;}body.theme-dark .orders-board__list, body.theme-dark .orders-board__details, body.theme-dark .orders-board__placeholder{border-color: rgba(244, 245, 247, 0.2); background: rgba(7, 11, 31, 0.65);}body.theme-dark .orders-board__info-card{border-color: rgba(244, 245, 247, 0.16); background: rgba(255, 255, 255, 0.04);}body.theme-dark .orders-board__summary-item, body.theme-dark .orders-board__route-point, body.theme-dark .orders-board__attachments-empty{border-color: rgba(244, 245, 247, 0.16); background: rgba(255, 255, 255, 0.05);}body.theme-dark .orders-board__route-point--load, body.theme-dark .orders-board__route-point--unload{border-left-color: var(--primary);}body.theme-dark .orders-board__summary-label, body.theme-dark .orders-board__route-point-label{color: rgba(244, 245, 247, 0.82);}body.theme-dark .orders-board__info-card-title{border-bottom-color: rgba(244, 245, 247, 0.16);}body.theme-dark .orders-board__summary-value, body.theme-dark .orders-board__fact dd, body.theme-dark .orders-board__route-point-value{color: #f4f5f7;}body.theme-dark .orders-board__route-empty, body.theme-dark .orders-board__attachments-empty, body.theme-dark .orders-board__value-empty{color: rgba(244, 245, 247, 0.62) !important;}body.theme-dark .orders-board__facts .orders-board__fact{border-bottom-color: rgba(244, 245, 247, 0.14);}body.theme-dark .orders-board__notes{border-top-color: rgba(244, 245, 247, 0.14);}body.theme-dark .orders-board__list-item{border-color: rgba(244, 245, 247, 0.12);}body.theme-dark .orders-board__list-item:hover{background: rgba(55, 82, 130, 0.25);}body.theme-dark .orders-board__list-item.is-active{background: rgba(225, 93, 0, 0.22);}body.theme-dark .orders-board__list-card{color: inherit;}body.theme-dark .orders-board__state{border-color: rgba(244, 245, 247, 0.25); color: #f4f5f7; background: rgba(244, 245, 247, 0.08);}body.theme-dark .orders-board__state--new{border-color: rgba(244, 245, 247, 0.18); color: #f4f5f7; background: rgba(244, 245, 247, 0.08);}body.theme-dark .orders-board__state--operator-call-requested{border-color: rgba(241, 109, 0, 0.54); color: #ffc399; background: rgba(241, 109, 0, 0.14);}body.theme-dark .orders-board__state--operator-call-requested::before{background: #ffc399;}body.theme-dark .orders-board__state--in-review{border-color: rgba(66, 126, 224, 0.55); color: #9cc0ff; background: rgba(66, 126, 224, 0.16);}body.theme-dark .orders-board__state--quoted{border-color: rgba(255, 183, 0, 0.45); color: #ffd676; background: rgba(255, 183, 0, 0.12);}body.theme-dark .orders-board__state--confirmed{border-color: rgba(31, 191, 127, 0.45); color: #79d8b3; background: rgba(31, 191, 127, 0.14);}body.theme-dark .orders-board__state--cancelled{border-color: rgba(244, 67, 84, 0.5); color: #ff9aa3; background: rgba(244, 67, 84, 0.12);}body.theme-dark .orders-board__attachment-item{border-color: rgba(244, 245, 247, 0.16); background: rgba(255, 255, 255, 0.03);}body.theme-dark .orders-board__delete-confirm-text{color: rgba(244, 245, 247, 0.8);}body.theme-dark .orders-board__attachment-name{color: var(--text-dark);}body.theme-dark .orders-board__attachment-icon{color: rgba(244, 245, 247, 0.86);}body.theme-dark .orders-board__attachment-preview:hover, body.theme-dark .orders-board__attachment-preview:focus-visible, body.theme-dark .orders-board__attachment-link:hover, body.theme-dark .orders-board__attachment-link:focus-visible{background: rgba(241, 109, 0, 0.18);}body.theme-dark .orders-board__image-viewer-image{border-color: rgba(244, 245, 247, 0.2); background: rgba(7, 11, 31, 0.45);}body.theme-dark .orders-board__placeholder--error{border-color: rgba(244, 67, 84, 0.8); color: #ff9aa3;}body.theme-dark .orders-board__workflow{border-color: rgba(244, 245, 247, 0.2);}body.theme-dark .orders-board__history{border-color: rgba(244, 245, 247, 0.2);}body.theme-dark .orders-board__details-danger{border-color: rgba(244, 245, 247, 0.2);}body.theme-dark .orders-board__danger-action.ui-button--secondary, body.theme-dark .orders-board__danger-action.ui-button[data-ui-type="secondary"]{border-color: #ff6d7a; color: #ff6d7a; background: transparent;}body.theme-dark .orders-board__danger-action.ui-button--secondary:hover:not(:disabled):not(.is-disabled), body.theme-dark .orders-board__danger-action.ui-button--secondary.is-hover, body.theme-dark .orders-board__danger-action.ui-button[data-ui-type="secondary"]:hover:not(:disabled):not( .is-disabled ), body.theme-dark .orders-board__danger-action.ui-button[data-ui-type="secondary"][data-ui-state="hover"]{border-color: #ff8893; color: #ff8893; background: rgba(255, 109, 122, 0.14);}body.theme-dark .orders-board__history-item::before, body.theme-dark .orders-board__history-item::after{background: rgba(244, 245, 247, 0.2);}body.theme-dark .orders-board__history-marker{background: var(--surface-dark);}body.theme-dark .orders-board__history-content{border-color: rgba(244, 245, 247, 0.2); background: rgba(7, 11, 31, 0.72);}body.theme-dark .orders-board__history-item-meta, body.theme-dark .orders-board__history-item-description, body.theme-dark .orders-board__history-empty{color: rgba(244, 245, 247, 0.75);}body.theme-dark .orders-board__workflow-message--success{color: #79d8b3;}body.theme-dark .orders-board__clear-all{color: #9ab0d1;}body.theme-dark .orders-board__sort-icon-button{border-color: rgba(244, 245, 247, 0.18); background: var(--surface-dark); color: var(--secondary-text-2);}body.theme-dark .orders-board__view-toggle{border-color: rgba(244, 245, 247, 0.18); background: var(--surface-dark);}body.theme-dark .orders-board__view-toggle-button{color: var(--secondary-text-2);}body.theme-dark .orders-board__view-toggle-button:hover, body.theme-dark .orders-board__view-toggle-button:focus-visible{color: var(--primary); background: rgba(241, 109, 0, 0.12);}body.theme-dark .orders-board__view-toggle-button.is-active{color: var(--primary); background: rgba(225, 93, 0, 0.22);}body.theme-dark .orders-board__sort-icon-button:hover, body.theme-dark .orders-board__sort-icon-button:focus-visible{border-color: var(--primary); background: rgba(241, 109, 0, 0.12); color: var(--primary);}body.theme-dark .orders-board__table th, body.theme-dark .orders-board__table td{border-bottom-color: rgba(244, 245, 247, 0.12);}body.theme-dark .orders-board__table th{color: rgba(244, 245, 247, 0.72); background: rgba(7, 11, 31, 0.65);}body.theme-dark .orders-board__table-reference{color: #f4f5f7;}body.theme-dark .orders-board__table tbody tr:hover{background: rgba(55, 82, 130, 0.25);}body.theme-dark .orders-board__table tbody tr.is-active{background: rgba(225, 93, 0, 0.22);}body.theme-dark .orders-board__clear-all:hover, body.theme-dark .orders-board__clear-all:focus-visible{color: var(--primary);}body.theme-dark .orders-board__clear-all:disabled{color: rgba(244, 245, 247, 0.42);}@media (max-width: 1200px){.orders-board__toolbar{flex-flow: column wrap; align-items: stretch; width: 100%;}.orders-board__filters{max-width: none;}.orders-board__toolbar-actions{flex-wrap: wrap;}.orders-board__table{min-width: 760px;}.orders-board__layout{grid-template-columns: 1fr; min-height: auto;}.orders-board__table-footer{flex-direction: column; align-items: flex-start;}.orders-board__list{max-height: 320px;}.orders-board__details-card{min-width: 0;}.orders-board__summary-strip{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 768px){.orders-page{gap: 12px; padding-inline: 6px; overflow-x: hidden;}.orders-page > *{min-width: 0;}.orders-board{width: auto; max-width: 100%; padding: 14px; min-width: 0; overflow-x: hidden;}.orders-board__header{flex-direction: column;}.orders-board__toolbar{width: 100%;}.orders-board__toolbar-actions{justify-content: stretch;}.orders-board__toolbar-actions .ui-button{width: 100%;}.orders-board__view-toggle{width: 100%; justify-content: center;}.orders-board__clear-all{justify-self: end; margin-left: auto;}.orders-board__details-sections{grid-template-columns: 1fr;}.orders-board__details-head{align-items: flex-start;}.orders-board__fact{grid-template-columns: 1fr; gap: 4px;}.orders-board__workflow-grid{grid-template-columns: 1fr;}.orders-board__edit-grid{grid-template-columns: 1fr;}.orders-board__history-header{flex-direction: column; gap: 6px;}.orders-board__history-item-meta{text-align: left;}.orders-board__list{max-height: 440px;}.orders-board__list-item{padding: 14px;}.orders-board__list-top{align-items: flex-start;}.orders-board__reference{font-size: 1.0625rem; line-height: 1.5625rem;}.orders-board__list-line{font-size: 0.9375rem; line-height: 1.4375rem;}.orders-board__list-meta{font-size: 0.8125rem; line-height: 1.2188rem;}.orders-board__state{white-space: nowrap;}.orders-board__list-actions{flex-direction: column;}.orders-board__list-action, .orders-board__list-action .ui-button{width: 100%;}.orders-board__details-card{padding: 16px; min-width: 0;}.orders-board__summary-strip{grid-template-columns: 1fr;}.orders-board__details-title{font-size: 1.25rem; line-height: 1.875rem;}.orders-board__details, .orders-board__info-card, .orders-board__history-content, .orders-board__attachment-item{min-width: 0; max-width: 100%;}.orders-board__layout, .orders-board__list, .orders-board__details-card, .orders-board__details-sections, .orders-board__history-list{min-width: 0; max-width: 100%;}.orders-board__summary-label, .orders-board__fact dt{font-size: 0.8125rem; line-height: 1.2188rem;}.orders-board__summary-value, .orders-board__fact dd{font-size: 0.9375rem; line-height: 1.4375rem;}}@media (max-width: 520px){.orders-page{padding-inline: 4px;}.orders-board{padding: 12px; border-radius: 14px;}.orders-board__list{max-height: 360px;}.orders-board__list-item{padding: 12px;}.orders-board__details-card{padding: 14px;}.orders-board__history-list{padding-left: 2px; padding-right: 2px;}}@media (max-width: 920px) and (max-height: 785px){.orders-board__list{max-height: 56vh;}}@media (max-width: 520px) and (max-height: 692px){.orders-board__list{max-height: 52vh;}}.profile-page{display: grid; gap: 24px;}.profile-page__hero{display: flex; justify-content: space-between; gap: 24px; padding: 28px 32px; border: 1px solid var(--border); border-radius: 24px; background: #fff;}.profile-page__eyebrow{margin: 0 0 12px; color: var(--primary); font-size: 0.875rem; line-height: 1.5rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em;}.profile-page__title{margin: 0; color: var(--text-light); font-size: 3rem; line-height: 3.75rem; font-weight: 700;}.profile-page__subtitle{margin: 12px 0 0; max-width: 720px; color: var(--secondary-text-2); font-size: 1rem; line-height: 1.5rem;}.profile-page__layout{display: grid; grid-template-columns: 320px minmax(0, 1fr); gap: 24px; align-items: start;}.profile-page__stack{display: grid; gap: 24px;}.profile-summary, .profile-card{border: 1px solid var(--border); border-radius: 24px; background: #fff;}.profile-summary{padding: 28px 24px;}.profile-summary__header{display: flex; gap: 16px; align-items: center; padding-bottom: 24px; border-bottom: 1px solid var(--border);}.profile-summary__header > div:last-child{min-width: 0; flex: 1 1 auto;}.profile-summary__avatar{display: flex; align-items: center; justify-content: center; flex: 0 0 72px; width: 72px; height: 72px; min-width: 72px; min-height: 72px; border: 1px solid var(--border); border-radius: 50%; background: #fff; overflow: hidden; color: var(--primary);}.profile-summary__avatar img{display: block; width: 100%; height: 100%; object-fit: cover;}.profile-summary__avatar-icon{width: 52px; height: 52px; flex: 0 0 auto; color: var(--primary);}.profile-summary__name{margin: 0; color: var(--text-light); font-size: 1.5rem; line-height: 2.25rem; font-weight: 700; overflow-wrap: anywhere; word-break: break-word;}.profile-summary__email{margin: 4px 0 0; color: var(--secondary-text-1); font-size: 0.875rem; line-height: 1.3125rem; overflow-wrap: anywhere; word-break: break-word;}.profile-summary__meta{display: grid; gap: 16px; margin: 24px 0 0;}.profile-summary__meta-row{display: grid; gap: 4px;}.profile-summary__meta-row dt{margin: 0; color: var(--secondary-text-1); font-size: 0.75rem; line-height: 1.125rem; font-weight: 500; text-transform: uppercase; letter-spacing: 0.08em;}.profile-summary__meta-row dd{margin: 0; color: var(--text-light); font-size: 0.875rem; line-height: 1.3125rem; font-weight: 500; overflow-wrap: anywhere; word-break: break-word;}.profile-card{padding: 28px 32px;}.profile-card__header{display: flex; justify-content: space-between; gap: 24px; margin-bottom: 24px;}.profile-card__title{margin: 0; color: var(--text-light); font-size: 1.75rem; line-height: 2.625rem; font-weight: 700;}.profile-card__subtitle{margin: 8px 0 0; color: var(--secondary-text-1); font-size: 0.875rem; line-height: 1.3125rem;}.profile-form-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 24px;}.profile-form-grid > :last-child:nth-child(odd){grid-column: 1 / -1;}.profile-card__actions{display: flex; justify-content: flex-end; margin-top: 24px;}body.theme-dark .profile-page__hero, body.theme-dark .profile-summary, body.theme-dark .profile-card{background: var(--surface-dark); border-color: rgba(244, 245, 247, 0.18);}body.theme-dark .profile-summary__header{border-bottom-color: rgba(244, 245, 247, 0.18);}body.theme-dark .profile-summary__avatar{background: rgba(255, 255, 255, 0.04); border-color: rgba(244, 245, 247, 0.18);}body.theme-dark .profile-page__title, body.theme-dark .profile-summary__name, body.theme-dark .profile-summary__meta-row dd, body.theme-dark .profile-card__title{color: var(--text-dark);}body.theme-dark .profile-page__subtitle, body.theme-dark .profile-summary__email, body.theme-dark .profile-summary__meta-row dt, body.theme-dark .profile-card__subtitle{color: var(--secondary-text-2);}@media (max-width: 992px){.profile-page__hero{flex-direction: column; padding: 24px;}.profile-page__layout{grid-template-columns: 1fr;}.profile-form-grid{grid-template-columns: 1fr;}}@media (max-width: 768px){.profile-page{padding: 24px 0 40px;}.profile-page__hero, .profile-summary, .profile-card{padding: 24px 20px; border-radius: 20px;}.profile-page__title{font-size: 2rem; line-height: 2.5rem;}.profile-card__actions{justify-content: stretch;}.profile-card__actions .ui-button{width: 100%;}.profile-summary__header{align-items: flex-start; flex-direction: column;}}.users-page{display: grid; gap: 24px;}.users-page__hero{display: flex; justify-content: space-between; gap: 24px; padding: 28px 32px; border: 1px solid var(--border); border-radius: 24px; background: #fff;}.users-page__eyebrow{margin: 0 0 12px; color: var(--primary); font-size: 0.875rem; line-height: 1.5rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em;}.users-page__title{margin: 0; color: var(--text-light); font-size: 3rem; line-height: 3.75rem; font-weight: 700;}.users-page__subtitle{margin: 12px 0 0; max-width: 720px; color: var(--secondary-text-2); font-size: 1rem; line-height: 1.5rem;}.users-board{border: 1px solid var(--border); border-radius: 24px; background: #fff; padding: 28px 32px; display: grid; gap: 24px;}.users-board__header{display: grid; gap: 16px;}.users-board__header-top{display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 16px;}.users-board__meta{display: flex; align-items: center; min-height: 40px; margin: 0; color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem; font-weight: 500;}.users-board__toolbar-filters{display: flex; align-items: center; justify-content: flex-end; gap: 12px; min-width: 0; width: auto; justify-self: end; flex-wrap: nowrap;}.users-board__toolbar-filters .ui-field{max-width: 340px; min-width: 220px;}.users-board__clear-filters{height: 40px; border: 0; background: transparent; color: var(--info); font-size: 1rem; line-height: 1.5rem; font-weight: 600; cursor: pointer; transition: color 0.2s ease;}.users-board__invite-button{flex: 0 0 auto; place-self: start end;}.users-board__clear-filters:hover{color: var(--primary);}.users-board__layout{display: grid; grid-template-columns: 340px minmax(0, 1fr); gap: 20px; min-height: 480px;}.users-board__list, .users-board__list-empty, .users-board__details{border: 1px solid var(--border); border-radius: 20px; background: var(--background-light);}.users-board__list{overflow: hidden; max-height: 720px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: var(--primary) rgba(13, 25, 58, 0.12);}.users-board__list::-webkit-scrollbar{width: 10px;}.users-board__list::-webkit-scrollbar-track{background: rgba(13, 25, 58, 0.08); border-radius: 999px;}.users-board__list::-webkit-scrollbar-thumb{background: var(--primary); border-radius: 999px; border: 2px solid rgba(255, 255, 255, 0.85);}.users-board__list::-webkit-scrollbar-thumb:hover{background: var(--primary-hover);}.users-board__list-item{display: grid; gap: 10px; width: 100%; border: 0; border-bottom: 1px solid var(--border); background: transparent; padding: 16px; text-align: left; cursor: pointer; transition: background-color 0.2s ease;}.users-board__list-item:last-child{border-bottom: 0;}.users-board__list-item:hover{background: #f4f7fb;}.users-board__list-item.is-active{background: #fff1e7;}.users-board__list-top{display: flex; align-items: center; justify-content: space-between; gap: 12px;}.users-board__list-name{color: var(--text-light); font-size: 1rem; line-height: 1.5rem; font-weight: 600;}.users-board__list-line{margin: 0; color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem;}.users-board__status{border: 1px solid var(--border); border-radius: 999px; padding: 2px 10px; font-size: 0.75rem; line-height: 1.125rem; font-weight: 600; background: #fff; color: var(--secondary-text-2); text-transform: capitalize;}.users-board__status--active{border-color: #b9e2d0; color: var(--success); background: #ebfaf1;}.users-board__status--invited{border-color: #c6d6f3; color: var(--info); background: #eef5ff;}.users-board__status--disabled{border-color: #f4b8bc; color: var(--rejected-error); background: #fff0f1;}.users-board__list-empty, .users-board__loading{padding: 24px;}.users-board__empty-state{border: 1px solid var(--border); border-radius: 20px; background: var(--background-light); min-height: 300px; padding: 24px; display: grid; align-content: center; justify-items: start; gap: 10px;}.users-board__list-empty{display: grid; align-content: center; justify-items: start; gap: 10px; min-height: 280px;}.users-board__empty-icon{width: 38px; height: 38px; border: 1px solid var(--border); border-radius: 999px; background: #fff8f2; color: var(--primary); display: inline-flex; align-items: center; justify-content: center;}.users-board__empty-title{margin: 0;}.users-board__list-empty p, .users-board__loading p{margin: 0; color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem;}.users-board__details-card{padding: 24px;}.users-board__details-header{display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; padding-bottom: 20px; border-bottom: 1px solid var(--border);}.users-board__details-title{margin: 0; color: var(--text-light); font-size: 2rem; line-height: 2.75rem; font-weight: 700;}.users-board__details-subtitle{margin: 8px 0 0; color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem;}.users-board__detail-actions{display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 12px; position: relative;}.users-board__actions-menu{--users-actions-transition: 0.2s ease; position: relative;}.users-board__actions-trigger{min-width: 40px; height: 40px; border: 1px solid var(--border); border-radius: 999px; background: #fff; color: var(--text-light); font-size: 24px; line-height: 1; cursor: pointer; transform: rotate(90deg); transition: border-color var(--users-actions-transition), color var(--users-actions-transition), background-color var(--users-actions-transition), fill var(--users-actions-transition), stroke var(--users-actions-transition), opacity var(--users-actions-transition);}.users-board__actions-trigger:hover, .users-board__actions-trigger.is-open{border-color: var(--primary); color: var(--primary); background: #fff1e7;}.users-board__actions-dropdown{position: absolute; top: calc(100% + 8px); right: 0; z-index: 5; min-width: 200px; padding: 8px; border: 1px solid var(--border); border-radius: 16px; background: #fff; display: grid; gap: 4px; transition: border-color var(--users-actions-transition), background-color var(--users-actions-transition), color var(--users-actions-transition), fill var(--users-actions-transition), stroke var(--users-actions-transition), opacity var(--users-actions-transition);}.users-board__actions-item{display: flex; align-items: center; gap: 10px; width: 100%; min-height: 40px; padding: 8px 12px; border: 0; border-radius: 12px; background: transparent; color: var(--text-light); font-size: 0.9375rem; line-height: 1.5rem; font-weight: 500; text-align: left; cursor: pointer; transition: border-color var(--users-actions-transition), background-color var(--users-actions-transition), color var(--users-actions-transition), fill var(--users-actions-transition), stroke var(--users-actions-transition), opacity var(--users-actions-transition);}.users-board__actions-icon{flex: 0 0 auto; color: inherit; transition: none;}.users-board__actions-icon *{transition: none;}.users-board__actions-icon path, .users-board__actions-icon circle, .users-board__actions-icon rect, .users-board__actions-icon line, .users-board__actions-icon polyline, .users-board__actions-icon polygon, .users-board__actions-icon ellipse{stroke: currentcolor;}.users-board__actions-item:hover{background: #f4f7fb;}.users-board__actions-item:disabled{opacity: 0.5; cursor: not-allowed;}.users-board__actions-item--danger:hover{background: #fff0f1; color: var(--rejected-error);}.users-board__details-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 24px; margin: 24px 0 0;}.users-board__details-item{display: grid; gap: 6px;}.users-board__details-item--full{grid-column: 1 / -1;}.users-board__details-item dt{margin: 0; color: var(--secondary-text-1); font-size: 0.75rem; line-height: 1.125rem; font-weight: 500; text-transform: uppercase; letter-spacing: 0.08em;}.users-board__details-item dd{margin: 0; color: var(--text-light); font-size: 0.9375rem; line-height: 1.5rem; font-weight: 500; overflow-wrap: anywhere;}.users-board__license-categories{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 12px;}.users-board__license-category{display: inline-flex; align-items: center; min-height: 38px; padding: 8px 12px; border: 1px solid var(--border); border-radius: 12px; background: var(--background-light); color: var(--text-light); font-size: 0.9375rem; line-height: 1.375rem; font-weight: 600;}.users-invite-modal{max-width: 720px; overflow: visible;}.users-invite-modal__content{display: grid; gap: 20px;}.users-invite-modal .ui-modal__body{position: relative; z-index: 2; overflow: visible;}.users-invite-modal .ui-modal__footer{position: relative; z-index: 1;}.users-invite-modal__subtitle{margin: 0; color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem;}.users-invite-modal__grid{display: grid; gap: 20px 24px; grid-template-columns: repeat(2, minmax(0, 1fr));}.users-edit-modal__driver-license{margin-top: 8px; padding-top: 12px; border-top: 1px dashed var(--border); display: grid; gap: 12px;}.users-edit-modal__driver-license-title{margin: 0; color: var(--text-light); font-size: 1rem; line-height: 1.5rem; font-weight: 600;}.users-edit-modal__driver-license-label{margin: 0 0 8px; color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem; font-weight: 600;}.users-edit-modal__driver-license-grid{display: grid; gap: 10px; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));}body.theme-dark .users-page__hero, body.theme-dark .users-board, body.theme-dark .users-board__list, body.theme-dark .users-board__list-empty, body.theme-dark .users-board__details{background: var(--surface-dark); border-color: rgba(244, 245, 247, 0.18);}body.theme-dark .users-page__title, body.theme-dark .users-board__details-title, body.theme-dark .users-board__details-item dd, body.theme-dark .users-board__list-name{color: var(--text-dark);}body.theme-dark .users-board__license-category{border-color: rgba(244, 245, 247, 0.2); background: rgba(18, 33, 77, 0.55); color: var(--text-dark);}body.theme-dark .users-page__subtitle, body.theme-dark .users-board__meta, body.theme-dark .users-board__list-line, body.theme-dark .users-board__details-subtitle, body.theme-dark .users-board__list-empty p, body.theme-dark .users-board__loading p, body.theme-dark .users-invite-modal__subtitle{color: var(--secondary-text-2);}body.theme-dark .users-board__empty-icon{border-color: rgba(244, 245, 247, 0.24); background: rgba(243, 114, 31, 0.16);}body.theme-dark .users-edit-modal__driver-license-title{color: var(--text-dark);}body.theme-dark .users-edit-modal__driver-license-label{color: var(--secondary-text-2);}body.theme-dark .users-board__clear-filters{color: #8ea5cb;}body.theme-dark .users-board__clear-filters:hover{color: var(--primary);}body.theme-dark .users-board__details-header{border-bottom-color: rgba(244, 245, 247, 0.18);}body.theme-dark .users-board__actions-trigger, body.theme-dark .users-board__actions-dropdown{background: var(--surface-dark); border-color: rgba(244, 245, 247, 0.18);}body.theme-dark .users-board__actions-trigger{color: var(--text-dark);}body.theme-dark .users-board__actions-trigger:hover, body.theme-dark .users-board__actions-trigger.is-open{background: rgba(241, 109, 0, 0.12); color: var(--primary);}body.theme-dark .users-board__actions-item{color: var(--text-dark);}body.theme-dark .users-board__actions-item:hover{background: rgba(255, 255, 255, 0.04);}body.theme-dark .users-board__actions-item--danger:hover{background: rgba(244, 67, 84, 0.12); color: var(--rejected-error);}body.theme-dark .users-board__list-item{border-bottom-color: rgba(244, 245, 247, 0.12);}body.theme-dark .users-board__list-item:hover{background: rgba(255, 255, 255, 0.04);}body.theme-dark .users-board__list-item.is-active{background: rgba(241, 109, 0, 0.12);}body.theme-dark .users-board__list{scrollbar-color: #e37026 rgba(244, 245, 247, 0.18);}body.theme-dark .users-board__list::-webkit-scrollbar-track{background: rgba(244, 245, 247, 0.1); border-radius: 999px;}body.theme-dark .users-board__list::-webkit-scrollbar-thumb{background: #e37026; border-color: rgba(7, 11, 31, 0.75);}body.theme-dark .users-board__list::-webkit-scrollbar-thumb:hover{background: #ef8e4f;}@media (max-width: 992px){.users-board__header-top{flex-direction: column; align-items: stretch;}.users-board__meta{text-align: left;}}@media (max-width: 992px){.users-page__hero, .users-board{padding: 24px;}.users-page__title{font-size: 2.5rem; line-height: 3rem;}.users-board__layout, .users-invite-modal__grid, .users-edit-modal__driver-license-grid{grid-template-columns: 1fr;}.users-board__details-grid{grid-template-columns: 1fr;}.users-board__license-categories{grid-template-columns: 1fr;}}@media (max-width: 768px){.users-page{padding: 24px 0 40px;}.users-page__hero, .users-board, .users-board__details-card{padding: 20px;}.users-board__details-header{display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: start; gap: 12px;}.users-board__detail-actions{justify-content: flex-end; justify-self: end;}.users-board__actions-trigger{min-width: 32px; width: 32px; height: 32px; font-size: 18px; line-height: 1; padding: 0;}.users-board__actions-dropdown{right: 0; left: auto; min-width: 184px; max-width: calc(100vw - 44px); z-index: 20;}.users-board__details{overflow: visible;}.users-board__toolbar-filters{flex-direction: column; align-items: stretch; width: 100%;}.users-board__toolbar-filters .ui-field{min-width: 0; max-width: none;}.users-board__invite-button{width: 100%;}}.chat-page{position: fixed; right: 16px; bottom: 16px; z-index: 1080; width: calc(100vw - 32px); max-width: 760px; min-width: 320px; pointer-events: auto;}.chat-page--compact{width: calc(100vw - 32px); max-width: 760px; min-width: 320px;}.chat-page--compact .chat-layout{height: calc(100vh - 96px); max-height: 560px; grid-template-columns: 304px minmax(0, 1fr);}.chat-widget-launcher{position: fixed; right: 32px; bottom: 32px; z-index: 1080; width: 60px; height: 60px; min-width: 60px; min-height: 60px; padding: 0; border-radius: 999px; display: flex; align-items: center; justify-content: center; box-shadow: 0 14px 32px rgba(13, 25, 58, 0.28);}.chat-widget-launcher__badge{position: absolute; top: -6px; right: -6px; min-width: 22px; height: 22px; padding: 0 6px; border-radius: 999px; border: 2px solid var(--white); background: #ef4444; color: #fff; font-size: 11px; line-height: 18px; font-weight: 700; text-align: center; pointer-events: none;}.chat-widget-launcher svg{width: 28px !important; height: 28px !important;}.chat-page__hero{display: none;}.chat-page__eyebrow{margin: 0; color: var(--primary); text-transform: uppercase; letter-spacing: 0.06em; font-size: 12px; line-height: 18px; font-weight: 600;}.chat-page__title{margin: 6px 0 0;}.chat-page__subtitle{margin: 6px 0 0; color: var(--secondary-text-2); max-width: 704px;}.chat-page__hero-actions{display: flex; gap: 10px; flex-wrap: wrap; justify-content: flex-end;}.chat-icon-button{min-width: 32px; width: 32px; height: 32px; padding: 0; border: 0 !important; border-radius: 999px; background: transparent !important; box-shadow: none !important; display: inline-flex; align-items: center; justify-content: center; color: rgba(13, 25, 58, 0.72);}.chat-icon-button .icon{width: 20px; height: 20px;}.chat-icon-button.is-active{color: var(--primary); background: rgba(219, 119, 40, 0.12) !important;}.chat-icon-button:hover{color: var(--primary); background: rgba(219, 119, 40, 0.1) !important;}.chat-icon-button[data-tooltip], .chat-composer__tool-icon[data-tooltip]{position: relative; overflow: visible;}.chat-icon-button[data-tooltip]:hover::after, .chat-composer__tool-icon[data-tooltip]:hover::after{content: attr(data-tooltip); position: absolute; left: 50%; top: calc(100% + 6px); transform: translateX(-50%); border: 1px solid var(--border); border-radius: 8px; background: var(--white); color: var(--text-light); white-space: nowrap; padding: 3px 8px; font-size: 12px; line-height: 17px; box-shadow: 0 10px 24px rgba(13, 25, 58, 0.16); pointer-events: none; z-index: 15;}.chat-composer__tool-icon[data-tooltip]:hover::after{top: auto; bottom: calc(100% + 6px);}.chat-layout{border: 1px solid var(--border); border-radius: 16px; background: var(--white); min-height: 0; height: 560px; display: grid; grid-template-columns: 304px minmax(0, 1fr); gap: 0; overflow: hidden; box-shadow: 0 18px 48px rgba(13, 25, 58, 0.22);}.chat-layout--details-open{grid-template-columns: 304px minmax(0, 1fr);}.chat-layout--sidebar-hidden{grid-template-columns: minmax(0, 1fr) !important;}.chat-layout--sidebar-hidden .chat-sidebar{display: none !important; width: 0 !important; min-width: 0 !important; border: 0; padding: 0; overflow: hidden;}.chat-layout--sidebar-hidden .chat-main{grid-column: 1 / -1;}.chat-page--expanded{max-width: none; width: calc(100vw - 32px); left: 16px; right: 16px;}.chat-page--expanded .chat-layout{height: calc(100vh - 104px); max-height: 760px; grid-template-columns: 328px minmax(0, 1fr);}.chat-page--expanded .chat-layout--details-open{grid-template-columns: 328px minmax(0, 1fr) 296px;}.chat-page--compact .chat-details{display: none;}.chat-sidebar{border-right: 1px solid var(--border); background: var(--background-light); display: grid; grid-template-rows: auto minmax(0, 1fr); min-width: 0; min-height: 0; overflow: visible;}.chat-sidebar__search{display: flex; align-items: center; gap: 8px; min-height: 84px; padding: 22px 14px; box-sizing: border-box; border-bottom: 1px solid var(--border); position: sticky; top: 0; z-index: 3; background: var(--background-light); overflow: visible;}.chat-sidebar__search-field{position: relative; flex: 1 1 auto; min-width: 0; width: 100%;}.chat-sidebar__search-field .ui-input__control{padding-left: 32px; padding-right: 38px; border-radius: 12px; min-height: 38px; width: 100%; box-sizing: border-box; background: #fff; border: 1px solid var(--border); box-shadow: none; appearance: none; color: var(--text-light); font-size: 14px; line-height: 20px; transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease;}.chat-sidebar__search-field .ui-input__control::placeholder{color: var(--secondary-text-2);}.chat-sidebar__search-field .ui-input__control:focus{outline: none; border-color: var(--primary); box-shadow: 0 0 0 2px rgba(219, 119, 40, 0.2);}.chat-sidebar__search-field .ui-input__control::-webkit-search-decoration, .chat-sidebar__search-field .ui-input__control::-webkit-search-cancel-button, .chat-sidebar__search-field .ui-input__control::-webkit-search-results-button, .chat-sidebar__search-field .ui-input__control::-webkit-search-results-decoration{appearance: none; display: none;}.chat-sidebar__search-icon{position: absolute; top: 50%; left: 11px; transform: translateY(-50%); color: var(--secondary-text-2); pointer-events: none;}.chat-sidebar__search-clear{position: absolute; top: 50%; right: 8px; transform: translateY(-50%); width: 22px; height: 22px; border: 0; border-radius: 999px; background: transparent; color: var(--secondary-text-2); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; padding: 0; transition: color 0.2s ease, background-color 0.2s ease;}.chat-sidebar__search-clear:hover{color: var(--primary); background: rgba(219, 119, 40, 0.12);}.chat-sidebar__search-clear:focus-visible{outline: none; box-shadow: 0 0 0 2px rgba(219, 119, 40, 0.3);}.chat-sidebar__create-group{flex: 0 0 auto; color: var(--text-light);}.chat-sidebar__create-group[data-tooltip]:hover::after{left: auto; right: 0; transform: none;}.chat-sidebar__threads{overflow-y: auto; padding: 8px; display: grid; align-content: start; gap: 6px;}.chat-sidebar__threads::-webkit-scrollbar, .chat-sidebar__user-list::-webkit-scrollbar, .chat-main__messages::-webkit-scrollbar, .chat-details::-webkit-scrollbar{width: 8px;}.chat-sidebar__threads::-webkit-scrollbar-thumb, .chat-sidebar__user-list::-webkit-scrollbar-thumb, .chat-main__messages::-webkit-scrollbar-thumb, .chat-details::-webkit-scrollbar-thumb{border-radius: 999px; background: rgba(13, 25, 58, 0.18);}.chat-thread-item{border: 1px solid var(--border); border-radius: 13px; background: var(--white); width: 100%; box-sizing: border-box; padding: 10px; text-align: left; cursor: pointer; transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;}.chat-thread-item:hover{border-color: rgba(219, 119, 40, 0.48); background: rgba(219, 119, 40, 0.1);}.chat-thread-item.is-active{border-color: var(--primary); background: rgba(219, 119, 40, 0.12); box-shadow: 0 0 0 1px rgba(219, 119, 40, 0.2) inset, 0 6px 16px rgba(219, 119, 40, 0.14);}.chat-thread-item--group{border-left-width: 3px; border-left-color: rgba(219, 119, 40, 0.72);}.chat-thread-item__group-avatar-icon{width: 16px; height: 16px; color: var(--primary);}.chat-thread-item--group .chat-user-item__avatar{border-color: rgba(219, 119, 40, 0.38); background: rgba(219, 119, 40, 0.14);}.chat-thread-item__type-badge{display: inline-flex; align-items: center; width: fit-content; padding: 1px 7px; border-radius: 999px; border: 1px solid rgba(219, 119, 40, 0.28); background: rgba(219, 119, 40, 0.14); color: var(--primary); font-size: 11px; line-height: 16px; font-weight: 700; letter-spacing: 0.02em; text-transform: uppercase;}.chat-thread-item__row{display: grid; grid-template-columns: 32px minmax(0, 1fr); gap: 8px; align-items: center;}.chat-thread-item__avatar{position: relative; width: 32px; height: 32px; border-radius: 999px; border: 1px solid rgba(13, 25, 58, 0.12); background: linear-gradient(160deg, var(--white), var(--background-light)); color: var(--text-light); display: inline-flex; align-items: center; justify-content: center; font-size: 12px; line-height: 16px; font-weight: 700; text-transform: uppercase;}.chat-thread-item__content{display: grid; gap: 4px; min-width: 0;}.chat-thread-item__top, .chat-thread-item__bottom{display: flex; align-items: center; justify-content: space-between; gap: 8px; min-width: 0;}.chat-thread-item__name{min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; line-height: 22px; font-weight: 700;}.chat-thread-item__time{color: var(--secondary-text-2); font-size: 12px; line-height: 18px; white-space: nowrap;}.chat-thread-item__meta{min-width: 0; color: var(--secondary-text-2); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; line-height: 19px;}.chat-thread-item__badge{min-width: 19px; height: 19px; padding: 0 6px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; background: var(--primary); color: var(--white); font-size: 11px; line-height: 16px; font-weight: 600;}.chat-thread-item__meta-right{min-width: 56px; justify-self: end; display: grid; justify-items: end; gap: 3px;}.chat-sidebar__empty{margin: 0; padding: 9px; color: var(--secondary-text-2);}.chat-user-item{border: 1px solid var(--border); border-radius: 10px; background: var(--white); padding: 7px 9px; width: 100%; box-sizing: border-box; text-align: left; display: grid; grid-template-columns: 30px minmax(0, 1fr); gap: 8px; align-items: center; cursor: pointer; transition: border-color 0.2s ease, background-color 0.2s ease;}.chat-user-item:hover{border-color: rgba(219, 119, 40, 0.45); background: rgba(219, 119, 40, 0.1);}.chat-user-item--quick{background: #f7fbff;}.chat-thread-item.chat-user-item{grid-template-columns: 30px minmax(0, 1fr) auto;}.chat-user-item__avatar{position: relative; width: 30px; height: 30px; border-radius: 999px; border: 1px solid rgba(13, 25, 58, 0.1); background: linear-gradient(160deg, var(--white), var(--background-light)); color: var(--text-light); display: inline-flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700; text-transform: uppercase; overflow: visible;}.chat-user-item__avatar img{display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 999px;}.chat-user-item__content{display: grid; min-width: 0; gap: 2px;}.chat-user-item__title{display: grid; gap: 1px; min-width: 0;}.chat-user-item__name{display: block; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; line-height: 20px; color: var(--text-light); font-weight: 600;}.chat-user-item__name-main{min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; font-size: 14px; line-height: 20px; color: var(--text-light); font-weight: 700;}.chat-user-item__name-role{display: block; color: var(--secondary-text-2); font-size: 12px; line-height: 16px; font-weight: 600; text-transform: capitalize; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.chat-user-item__role{min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--secondary-text-2); font-size: 12px; line-height: 17px; text-transform: capitalize;}.chat-user-item__preview{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--secondary-text-1); font-size: 12px; line-height: 17px;}.chat-user-item__quick{width: 28px; height: 28px; border-radius: 999px; border: 1px solid rgba(219, 119, 40, 0.3); background: rgba(219, 119, 40, 0.12); color: var(--primary); display: inline-flex; align-items: center; justify-content: center;}.chat-main{display: grid; grid-template-rows: auto minmax(0, 1fr) auto; min-width: 0; min-height: 0; overflow: hidden; background: var(--background-light); position: relative;}.chat-main__header{border-bottom: 1px solid var(--border); min-height: 84px; padding: 15px 16px; box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; gap: 14px; background: var(--white); backdrop-filter: blur(6px); position: sticky; top: 0; z-index: 4;}.chat-main__header > div:first-child{flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; justify-content: center; min-height: 52px;}.chat-main__header-actions{display: inline-flex; align-items: center; gap: 2px; margin-left: auto; flex: 0 0 auto; overflow: visible;}.chat-main__header-actions .chat-icon-button[data-tooltip]:hover::after{left: auto; right: 0; transform: none;}.chat-main__details-info-icon, .chat-main__details-info-icon *{color: inherit !important;}.chat-main__toggle-users{display: none;}.chat-main__title{margin: 0; display: inline-flex; align-items: center; gap: 8px; font-size: 21px; line-height: 30px;}.chat-presence-dot{width: 11px; height: 11px; border-radius: 999px; display: inline-block; border: 1px solid rgba(13, 25, 58, 0.22); background: #9ca3af; flex: 0 0 auto;}.chat-presence-dot[data-tooltip]:not(.chat-user-item__presence-dot){position: relative;}.chat-presence-dot[data-tooltip]:hover::after{content: attr(data-tooltip); position: absolute; left: 50%; top: calc(100% + 7px); transform: translateX(-50%); border: 1px solid var(--border); border-radius: 8px; background: var(--white); color: var(--text-light); white-space: nowrap; padding: 3px 8px; font-size: 12px; line-height: 17px; box-shadow: 0 10px 24px rgba(13, 25, 58, 0.16); pointer-events: none; z-index: 20;}.chat-presence-dot.is-online{background: #22c55e;}.chat-presence-dot.is-offline{background: #b7c0cf;}.chat-presence-dot.is-busy{background: #ef4444;}.chat-presence-dot.is-away{background: #f59e0b;}.chat-presence-dot.is-other{background: #8b5cf6;}.chat-user-item__presence-dot{position: absolute; right: 0; bottom: 0; transform: translate(22%, 22%); width: 10px; height: 10px; border: 2px solid var(--white); z-index: 2;}.chat-main__presence-dot{width: 10px; height: 10px;}.chat-main__group-icon{width: 16px; height: 16px; color: var(--primary);}.chat-main__subtitle{margin: 3px 0 0; color: var(--secondary-text-2); font-size: 13px; line-height: 20px;}.chat-main__messages{padding: 15px 16px 17px; overflow-y: auto; display: grid; align-content: start; gap: 12px; min-height: 0; max-height: 100%; scroll-behavior: auto; z-index: 1;}.chat-main__loader, .chat-page__loading{color: var(--secondary-text-2); padding: 16px;}.chat-main__thread-empty{margin: 0; place-self: center center; border: 1px dashed rgba(13, 25, 58, 0.18); border-radius: 12px; background: rgba(255, 255, 255, 0.72); color: var(--secondary-text-2); font-size: 13px; line-height: 19px; padding: 9px 12px;}.chat-main__load-more{justify-self: center;}.chat-main__bottom-anchor{width: 100%; height: 1px;}.chat-main__jump-latest{position: absolute; right: 18px; bottom: 86px; width: 40px; height: 40px; min-width: 40px; border-radius: 999px; padding: 0; z-index: 6; box-shadow: 0 10px 24px rgba(13, 25, 58, 0.24); display: inline-flex; align-items: center; justify-content: center; opacity: 0; transform: translateY(8px) scale(0.94); pointer-events: none; transition: opacity 0.18s ease, transform 0.2s ease;}.chat-main__jump-latest-icon{transform: rotate(90deg);}.chat-main__jump-latest.is-visible{opacity: 1; transform: translateY(0) scale(1); pointer-events: auto;}.chat-main__load-more-icon{transform: rotate(-90deg);}.chat-date-separator{margin: 0; justify-self: center; border: 1px solid var(--border); border-radius: 999px; background: var(--background-light); color: var(--secondary-text-2); padding: 4px 11px; font-size: 12px; line-height: 17px; font-weight: 600;}.chat-message{display: grid; grid-template-columns: 32px minmax(0, 1fr); gap: 8px; align-items: flex-start; max-width: 84%;}.chat-message.is-own{justify-self: end; grid-template-columns: minmax(0, 1fr);}.chat-message.is-own .chat-message__avatar{display: none;}.chat-message__avatar{width: 32px; height: 32px; border-radius: 999px; background: var(--background-light); color: var(--text-light); display: inline-flex; align-items: center; justify-content: center; font-weight: 600; font-size: 13px; line-height: 19px; overflow: hidden;}.chat-message__avatar img{width: 100%; height: 100%; object-fit: cover;}.chat-message__card{border: 1px solid var(--border); border-radius: 14px; background: var(--white); padding: 9px 11px; display: grid; gap: 7px; cursor: context-menu; box-shadow: 0 6px 16px rgba(13, 25, 58, 0.06);}.chat-message.is-own .chat-message__card{border-color: rgba(219, 119, 40, 0.45); background: rgba(219, 119, 40, 0.12);}.chat-message.is-deleted .chat-message__card{opacity: 0.72;}.chat-message__header{display: flex; align-items: center; justify-content: space-between; gap: 7px;}.chat-message__header strong{font-size: 13px; line-height: 18px;}.chat-message__meta{display: inline-flex; flex-direction: column; align-items: flex-end; justify-content: center; min-width: 52px; gap: 1px;}.chat-message__time{color: var(--secondary-text-2); font-size: 11px; line-height: 17px;}.chat-message__ref{margin: 0; border-left: 2px solid var(--border); background: rgba(107, 114, 128, 0.1); border-radius: 6px; padding: 5px 7px; font-size: 12px; line-height: 17px; color: var(--secondary-text-2); overflow-wrap: anywhere;}.chat-message__ref--forward{border-left-color: rgba(219, 119, 40, 0.66); background: rgba(219, 119, 40, 0.14);}.chat-message__body{margin: 0; color: var(--text-light); font-size: 14px; line-height: 21px; white-space: pre-wrap; overflow-wrap: anywhere; word-break: break-word;}.chat-message__edited{margin: 0; color: var(--secondary-text-2); font-size: 11px;}.chat-message__edited--meta{font-size: 10px; line-height: 14px;}.chat-message__attachments{display: flex; gap: 6px; flex-wrap: wrap;}.chat-message__attachment{border: 1px solid var(--border); border-radius: 10px; overflow: hidden; display: inline-flex; align-items: center; justify-content: center; min-width: 80px; min-height: 64px; max-width: 144px; background: var(--background-light); color: var(--text-light); text-decoration: none;}.chat-message__attachment--image{cursor: zoom-in; padding: 0;}.chat-message__attachment:hover{border-color: rgba(219, 119, 40, 0.44); text-decoration: none;}.chat-message__attachment img{display: block; width: 100%; height: 100%; object-fit: cover;}.chat-message__attachment-file{display: inline-flex; align-items: center; gap: 6px; padding: 6px 7px; font-size: 12px; line-height: 18px;}.chat-message__reactions{display: flex; flex-wrap: wrap; gap: 5px;}.chat-reaction-pill{border: 1px solid var(--border); border-radius: 999px; padding: 2px 7px; background: var(--background-light); color: var(--text-light); display: inline-flex; align-items: center; gap: 4px; font-size: 12px; line-height: 17px; cursor: pointer;}.chat-reaction-pill.is-reacted{border-color: rgba(219, 119, 40, 0.6); background: rgba(219, 119, 40, 0.12); color: var(--primary);}.chat-message-menu-layer{position: fixed; inset: 0; z-index: 1200; pointer-events: none;}.chat-message-menu{position: fixed; pointer-events: auto; width: calc(100vw - 24px); max-width: 180px; border: 1px solid var(--border); border-radius: 14px; background: var(--white); box-shadow: 0 16px 36px rgba(13, 25, 58, 0.2); padding: 7px; display: grid; gap: 4px;}.chat-message-menu__reactions{width: 100%; display: flex; gap: 5px; flex-wrap: wrap; padding-bottom: 5px; border-bottom: 1px solid var(--border);}.chat-message-menu__reaction{border: 1px solid var(--border); border-radius: 999px; background: var(--background-light); min-width: 32px; height: 30px; display: inline-flex; align-items: center; justify-content: center; font-size: 16px; cursor: pointer; transition: border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;}.chat-message-menu__reaction:hover{border-color: rgba(219, 119, 40, 0.6); background: rgba(219, 119, 40, 0.12); transform: translateY(-1px);}.chat-message-menu__action{border: 1px solid transparent; border-radius: 10px; background: transparent; color: var(--text-light); width: 100%; min-height: 32px; display: flex; align-items: center; justify-content: flex-start; gap: 8px; padding: 7px 9px; cursor: pointer; transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;}.chat-message-menu__action:hover{color: var(--primary); border-color: rgba(219, 119, 40, 0.38); background: rgba(219, 119, 40, 0.1);}.chat-message-menu__action--danger:hover{color: var(--rejected-error); border-color: rgba(239, 68, 68, 0.4); background: rgba(239, 68, 68, 0.1);}.chat-message-menu__icon{width: 16px; height: 16px; flex: 0 0 auto;}.chat-message-menu__icon--reply{transform: scaleX(-1);}.chat-message-menu__label{display: inline-block; font-size: 13px; line-height: 18px; font-weight: 600; color: currentcolor;}.chat-thread-item:focus-visible, .chat-user-item:focus-visible, .chat-message-menu__action:focus-visible, .chat-message-menu__reaction:focus-visible, .chat-reaction-pill:focus-visible, .chat-composer__tool-icon:focus-visible, .chat-upload-pill:focus-visible{outline: 2px solid rgba(219, 119, 40, 0.5); outline-offset: 2px;}.chat-message__status{margin: 0; justify-self: end; display: inline-flex; align-items: center; justify-content: center; min-width: 16px; min-height: 16px;}.chat-message__status .icon{width: 14px; height: 14px; display: block;}.chat-message__status.is-sent{color: var(--secondary-text-2);}.chat-message__status.is-delivered{color: var(--secondary-text-1);}.chat-message__status.is-read{color: var(--primary);}.chat-main__empty{display: grid; place-items: center; color: var(--secondary-text-2); padding: 24px;}.chat-main__empty p{margin: 0; border: 1px dashed rgba(13, 25, 58, 0.16); border-radius: 14px; background: rgba(255, 255, 255, 0.7); padding: 14px 16px; text-align: center;}.chat-composer{border-top: 1px solid var(--border); padding: 12px 13px; background: var(--background-light); backdrop-filter: blur(7px); display: grid; gap: 9px; position: sticky; bottom: 0; z-index: 4;}.chat-composer__banner{border: 1px solid var(--border); border-radius: 10px; background: var(--white); color: var(--text-light); padding: 6px 8px; display: flex; align-items: center; justify-content: space-between; gap: 6px;}.chat-composer__clear{border: 0; border-radius: 999px; width: 21px; height: 21px; background: rgba(13, 25, 58, 0.12); color: var(--text-light); cursor: pointer;}.chat-composer__edit, .chat-composer__send{display: grid; gap: 8px;}.chat-composer__send{position: relative;}.chat-composer__input-row{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; align-items: flex-start; border: 1px solid var(--border); border-radius: 14px; background: var(--white); padding: 8px 8px 8px 12px;}.chat-composer__textarea{width: 100%; border: 0; border-radius: 0; background: transparent; color: var(--text-light); padding: 4px 0 0; align-self: start; vertical-align: top; resize: none; min-height: 24px; max-height: 104px; line-height: 20px; overflow: hidden; white-space: pre-wrap; overflow-wrap: anywhere; word-break: break-all;}.chat-forward-modal__textarea{width: 100%; border: 1px solid var(--border); border-radius: 12px; background: var(--white); color: var(--text-light); padding: 10px 12px; resize: vertical; min-height: 43px; max-height: 136px;}.chat-composer__textarea:focus{outline: none; box-shadow: none;}.chat-composer__input-row:focus-within{border-color: var(--primary); box-shadow: 0 0 0 2px rgba(219, 119, 40, 0.18);}.chat-forward-modal__textarea:focus{outline: none; border-color: var(--primary); box-shadow: 0 0 0 2px rgba(219, 119, 40, 0.18);}.chat-composer__tools, .chat-composer__edit-actions{display: flex; align-items: center; justify-content: flex-end; gap: 7px; flex-wrap: wrap;}.chat-composer__tools{gap: 4px; flex-wrap: nowrap; align-self: flex-end;}.chat-composer__emoji-wrap{position: static; display: inline-flex; align-items: center;}.chat-composer__upload input{display: none;}.chat-composer__tool-icon{min-width: 32px; width: 32px; height: 32px; padding: 0; border: 0 !important; border-radius: 999px; background: transparent !important; box-shadow: none !important; display: inline-flex; align-items: center; justify-content: center; color: var(--text-light);}.chat-composer__tool-icon .icon{width: 20px; height: 20px; opacity: 1;}.chat-composer__tool-icon:hover{color: var(--primary); background: rgba(219, 119, 40, 0.1) !important;}.chat-composer__emoji-trigger{font-size: 17px; line-height: 1;}.chat-composer__tool-icon--send{color: var(--primary); min-width: 34px; width: 34px; height: 34px;}.chat-composer__upload .icon{width: 21px; height: 21px;}.chat-composer__tool-icon-spin{animation: chat-spin 1s linear infinite;}.chat-composer__hint{margin: 0; color: var(--secondary-text-2); font-size: 12px; line-height: 17px; white-space: nowrap;}@keyframes chat-spin{from{transform: rotate(0deg);}to{transform: rotate(360deg);}}.chat-composer__emoji-panel{position: absolute; right: 0; bottom: calc(100% + 8px); z-index: 8; width: 392px; max-width: calc(100vw - 56px); max-height: 388px; overflow: hidden; border: 1px solid var(--border); border-radius: 14px; background: var(--white); padding: 10px; display: grid; gap: 10px; box-shadow: 0 16px 34px rgba(13, 25, 58, 0.18); transform-origin: bottom right; animation: chat-emoji-panel-enter 0.18s cubic-bezier(0.2, 0.9, 0.3, 1) both; will-change: transform, opacity;}.chat-composer__emoji-panel.is-closing{pointer-events: none; animation: chat-emoji-panel-leave 0.16s ease both;}@keyframes chat-emoji-panel-enter{from{opacity: 0; transform: translateY(8px) scale(0.98);}to{opacity: 1; transform: translateY(0) scale(1);}}@keyframes chat-emoji-panel-leave{from{opacity: 1; transform: translateY(0) scale(1);}to{opacity: 0; transform: translateY(8px) scale(0.98);}}.chat-emoji-library-host{border: 1px solid var(--border); border-radius: 10px; min-height: 0; height: 276px; overflow: hidden;}.chat-emoji-library{width: 100%; height: 276px; max-width: 100%; overflow-x: hidden; --background: var(--white); --border-color: transparent; --category-font-color: var(--secondary-text-2); --category-font-color-active: var(--primary); --indicator-color: var(--primary); --input-border-color: var(--border); --input-font-color: var(--text-light); --input-placeholder-color: var(--secondary-text-2); --outline-color: rgba(219, 119, 40, 0.3); --button-hover-background: rgba(219, 119, 40, 0.13); --num-columns: 8;}.chat-emoji-fallback{border: 1px solid var(--border); border-radius: 12px; padding: 9px; display: grid; grid-template-columns: repeat(8, minmax(0, 1fr)); gap: 6px; max-height: 274px; overflow-y: auto; background: var(--background-light);}.chat-emoji-fallback::-webkit-scrollbar{width: 7px;}.chat-emoji-fallback::-webkit-scrollbar-thumb{border-radius: 999px; background: rgba(13, 25, 58, 0.24);}.chat-emoji-categories{display: grid; grid-template-columns: repeat(8, minmax(0, 1fr)); gap: 6px; overflow-x: auto; padding: 4px; border: 1px solid var(--border); border-radius: 12px; background: var(--background-light);}.chat-emoji-category{border: 1px solid var(--border); border-radius: 10px; background: rgba(255, 255, 255, 0.9); min-width: 0; width: 100%; height: 34px; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; flex: 0 0 auto; font-size: 18px; transition: border-color 0.18s ease, background-color 0.18s ease, transform 0.12s ease;}.chat-emoji-category.is-active{border-color: rgba(219, 119, 40, 0.62); background: rgba(219, 119, 40, 0.2);}.chat-emoji-item{border: 0; border-radius: 10px; background: transparent; width: 100%; aspect-ratio: 1 / 1; padding: 0; display: inline-flex; align-items: center; justify-content: center; font-size: 24px; line-height: 1; cursor: pointer; transition: background-color 0.14s ease, transform 0.08s ease;}.chat-emoji-category:hover, .chat-emoji-item:hover{border-color: rgba(219, 119, 40, 0.5); background: rgba(219, 119, 40, 0.14);}.chat-emoji-item:active{transform: scale(0.93);}.chat-composer__uploads{display: flex; gap: 6px; flex-wrap: wrap; align-items: center;}.chat-composer__uploads-label{color: var(--secondary-text-2); font-size: 12px;}.chat-upload-pill{border: 1px solid var(--border); border-radius: 999px; background: var(--white); color: var(--text-light); padding: 2px 8px; font-size: 12px; cursor: pointer;}.chat-upload-pill:hover{border-color: rgba(219, 119, 40, 0.5); background: rgba(219, 119, 40, 0.12);}.chat-composer__read-only{margin: 0; color: var(--secondary-text-2); font-size: 13px; line-height: 19px;}.chat-upload-modal .ui-modal{width: calc(100vw - 24px); max-width: 720px;}.chat-notify-modal .ui-modal{width: calc(100vw - 24px); max-width: 520px;}.chat-notify-modal__body{display: grid; gap: 14px;}.chat-notify-modal__hint{margin: 0; color: var(--secondary-text-2); font-size: 13px; line-height: 19px;}.chat-notify-modal__volume{display: grid; gap: 8px;}.chat-notify-modal__volume-head{display: flex; align-items: center; justify-content: space-between; gap: 10px; color: var(--text-light); font-size: 13px; line-height: 19px;}.chat-notify-modal__volume-head strong{color: var(--primary); font-size: 14px; line-height: 20px;}.chat-notify-modal__range{--chat-range-progress: 70%; --chat-range-fill: var(--primary); --chat-range-track: rgba(142, 154, 175, 0.35); width: 100%; height: 6px; border-radius: 999px; background: linear-gradient(to right, var(--chat-range-fill) 0%, var(--chat-range-fill) var(--chat-range-progress), var(--chat-range-track) var(--chat-range-progress), var(--chat-range-track) 100%); outline: none; appearance: none;}.chat-notify-modal__range::-webkit-slider-runnable-track{height: 6px; border-radius: 999px; background: transparent;}.chat-notify-modal__range::-webkit-slider-thumb{appearance: none; width: 16px; height: 16px; border-radius: 999px; border: 1px solid rgba(219, 119, 40, 0.45); background: var(--primary); margin-top: -5px; cursor: pointer;}.chat-notify-modal__range::-moz-range-track{height: 6px; border-radius: 999px; background: var(--chat-range-track);}.chat-notify-modal__range::-moz-range-progress{height: 6px; border-radius: 999px; background: var(--chat-range-fill);}.chat-notify-modal__range::-moz-range-thumb{width: 16px; height: 16px; border-radius: 999px; border: 1px solid rgba(219, 119, 40, 0.45); background: var(--primary); cursor: pointer;}.chat-notify-modal__range:disabled{opacity: 0.45; cursor: not-allowed;}.chat-notify-modal__range:disabled::-webkit-slider-thumb, .chat-notify-modal__range:disabled::-moz-range-thumb{cursor: not-allowed;}.chat-image-preview-modal{width: calc(100vw - 24px); max-width: 880px;}.chat-image-preview{display: grid; gap: 10px;}.chat-image-preview__frame{border: 1px solid var(--border); border-radius: 12px; background: var(--background-light); min-height: 240px; max-height: 62vh; display: flex; align-items: center; justify-content: center; overflow: hidden; padding: 10px;}.chat-image-preview__image{display: block; max-width: 100%; max-height: calc(62vh - 20px); object-fit: contain; border-radius: 8px;}.chat-image-preview__name{margin: 0; color: var(--secondary-text-2); font-size: 13px; line-height: 18px; text-align: center; overflow-wrap: anywhere;}.chat-upload-modal__body{display: grid; gap: 12px;}.chat-upload-modal__toolbar{display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 2px;}.chat-upload-modal__summary{margin: 0; color: var(--secondary-text-2); font-size: 13px; line-height: 18px; font-weight: 600;}.chat-upload-modal__add{border: 1px solid rgba(219, 119, 40, 0.4); border-radius: 999px; background: rgba(219, 119, 40, 0.1); color: var(--primary); padding: 4px 10px; display: inline-flex; align-items: center; justify-content: center; gap: 6px; cursor: pointer; font-size: 12px; line-height: 17px; font-weight: 600;}.chat-upload-modal__add input{display: none;}.chat-upload-modal__grid{border: 1px solid var(--border); border-radius: 12px; background: var(--background-light); padding: 8px; display: grid; grid-template-columns: repeat(auto-fill, minmax(92px, 1fr)); gap: 8px; max-height: 288px; overflow-y: auto;}.chat-upload-modal__item{border: 1px solid var(--border); border-radius: 10px; background: var(--white); position: relative; overflow: hidden; min-height: 92px; display: flex; align-items: center; justify-content: center; padding: 0;}.chat-upload-modal__item img{width: 100%; height: 100%; min-height: 92px; object-fit: cover; display: block;}.chat-upload-modal__file{padding: 8px; color: var(--text-light); font-size: 12px; line-height: 17px; overflow-wrap: anywhere;}.chat-upload-modal__remove{position: absolute; top: 6px; right: 6px; width: 22px; height: 22px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.75); background: rgba(13, 25, 58, 0.58); color: var(--white); display: inline-flex; align-items: center; justify-content: center; font-size: 12px; line-height: 12px; cursor: pointer;}.chat-upload-modal__label{color: var(--text-light); font-size: 13px; line-height: 18px; font-weight: 600;}.chat-upload-modal__caption{width: 100%; border: 1px solid var(--border); border-radius: 12px; background: var(--white); color: var(--text-light); padding: 8px 10px; resize: vertical; min-height: 64px;}.chat-details{border-left: 1px solid var(--border); background: var(--background-light); padding: 14px; overflow-y: auto; min-width: 0;}.chat-details__title{margin: 0; font-size: 17px; line-height: 24px;}.chat-details__hint{margin: 10px 0 0; color: var(--secondary-text-2);}.chat-details__row{margin: 8px 0 0; color: var(--secondary-text-2); overflow-wrap: anywhere;}.chat-details__row strong{color: var(--text-light);}.chat-details__actions{margin-top: 10px;}.chat-details__members{margin: 6px 0 0; padding: 0; list-style: none; display: grid; gap: 6px; max-height: 420px; overflow-y: auto; padding-right: 4px;}@media (max-height: 920px){.chat-details__members{max-height: 46vh;}}.chat-details__members::-webkit-scrollbar{width: 6px;}.chat-details__members::-webkit-scrollbar-thumb{background: var(--border); border-radius: 999px;}.chat-details__members li{border: 1px solid var(--border); border-radius: 10px; background: var(--white); padding: 6px 8px; display: flex; align-items: center; justify-content: space-between; gap: 6px;}.chat-details__member-name{display: flex; align-items: flex-start; gap: 6px;}.chat-details__member-title{min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.chat-details__member-role{color: var(--secondary-text-2); font-size: 12px; line-height: 16px; text-transform: capitalize;}.chat-details__presence-dot{width: 8px; height: 8px; position: relative; top: 5px;}.chat-details__member-meta{display: flex; flex-direction: column;}.chat-details__members small{color: var(--secondary-text-2); text-transform: uppercase; letter-spacing: 0.04em; font-size: 11px;}.chat-details__member-actions{display: inline-flex; align-items: center; gap: 6px;}.chat-details__remove-member{border: 1px solid rgba(220, 38, 38, 0.35); border-radius: 8px; background: rgba(220, 38, 38, 0.08); color: #dc2626; width: 28px; height: 24px; display: inline-flex; align-items: center; justify-content: center; padding: 0; cursor: pointer;}.chat-details__remove-member:hover:not(:disabled){background: rgba(220, 38, 38, 0.14);}.chat-details__remove-member:disabled{opacity: 0.6; cursor: not-allowed;}.chat-confirm-modal__body{display: grid; gap: 10px;}.chat-confirm-modal__text{margin: 0; color: var(--text-light);}.chat-confirm-modal__danger{background: #dc2626 !important; border-color: #dc2626 !important;}.chat-confirm-modal__danger:hover:not(:disabled){background: #b91c1c !important; border-color: #b91c1c !important;}.chat-group-modal__body, .chat-forward-modal__body{display: grid; gap: 9px;}.chat-group-modal .ui-modal__close, .chat-forward-modal .ui-modal__close{border-color: transparent; background: var(--primary); color: var(--white);}.chat-group-modal .ui-modal__close:hover, .chat-forward-modal .ui-modal__close:hover{background: var(--primary-hover);}.chat-group-modal .ui-input__control, .chat-forward-modal .ui-input__control, .chat-group-modal__textarea, .chat-forward-modal__textarea{border-radius: 11px; min-height: 39px; padding: 8px 10px; border: 1px solid var(--border); box-shadow: none;}.chat-group-modal .ui-input__control:focus, .chat-forward-modal .ui-input__control:focus, .chat-group-modal__textarea:focus, .chat-forward-modal__textarea:focus{outline: none; border-color: var(--primary); box-shadow: 0 0 0 2px rgba(219, 119, 40, 0.2);}.chat-group-modal__label, .chat-forward-modal__label{font-weight: 600; color: var(--text-light);}.chat-group-modal__members, .chat-forward-modal__threads{border: 1px solid var(--border); border-radius: 11px; background: var(--background-light); padding: 7px; display: grid; gap: 6px; max-height: 208px; overflow-y: auto;}.chat-group-modal__member, .chat-forward-modal__thread{border: 1px solid var(--border); border-radius: 9px; background: var(--white); padding: 6px 8px; display: flex; align-items: center; gap: 7px; cursor: pointer; transition: border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;}.chat-group-modal__member:hover, .chat-forward-modal__thread:hover{border-color: rgba(219, 119, 40, 0.45); background: rgba(219, 119, 40, 0.1); transform: translateY(-1px);}.chat-group-modal__member input[type="checkbox"]{accent-color: var(--primary); width: 16px; height: 16px; margin: 0; cursor: pointer;}.chat-group-modal__member.is-selected{border-color: rgba(219, 119, 40, 0.62); background: rgba(219, 119, 40, 0.12);}.chat-forward-modal__thread{text-align: left; display: grid; gap: 2px;}.chat-forward-modal__thread strong{font-size: 13px; line-height: 19px;}.chat-forward-modal__thread small{color: var(--secondary-text-2); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.chat-forward-modal__thread.is-active{border-color: var(--primary); background: rgba(219, 119, 40, 0.12);}.chat-group-modal__hint, .chat-forward-modal__hint{margin: 0; color: var(--secondary-text-2); font-size: 13px; line-height: 19px;}.chat-forward-modal__hint{border: 1px solid var(--border); border-radius: 10px; background: var(--background-light); padding: 7px 9px; overflow-wrap: anywhere;}body.theme-dark .chat-page__hero, body.theme-dark .chat-layout, body.theme-dark .chat-thread-item, body.theme-dark .chat-user-item, body.theme-dark .chat-main, body.theme-dark .chat-message__card, body.theme-dark .chat-composer, body.theme-dark .chat-details, body.theme-dark .chat-details__members li, body.theme-dark .chat-group-modal__member, body.theme-dark .chat-forward-modal__thread{border-color: rgba(244, 245, 247, 0.22); background: var(--surface-dark); color: var(--text-dark);}body.theme-dark .chat-sidebar, body.theme-dark .chat-details, body.theme-dark .chat-main, body.theme-dark .chat-composer, body.theme-dark .chat-group-modal__members, body.theme-dark .chat-forward-modal__threads, body.theme-dark .chat-forward-modal__hint, body.theme-dark .chat-message__attachment, body.theme-dark .chat-notify-modal__range, body.theme-dark .chat-notify-modal .ui-switch__track{background: var(--surface-dark-secondary);}body.theme-dark .chat-page__subtitle, body.theme-dark .chat-main__subtitle, body.theme-dark .chat-thread-item__meta, body.theme-dark .chat-thread-item__time, body.theme-dark .chat-sidebar__search-field .ui-input__control::placeholder, body.theme-dark .chat-user-item__name-role, body.theme-dark .chat-user-item__role, body.theme-dark .chat-message__header span, body.theme-dark .chat-message__ref, body.theme-dark .chat-message__edited, body.theme-dark .chat-composer__uploads-label, body.theme-dark .chat-composer__hint, body.theme-dark .chat-composer__read-only, body.theme-dark .chat-details__row, body.theme-dark .chat-forward-modal__thread small, body.theme-dark .chat-group-modal__hint, body.theme-dark .chat-forward-modal__hint, body.theme-dark .chat-details__hint, body.theme-dark .chat-notify-modal__hint{color: rgba(244, 245, 247, 0.68);}body.theme-dark .chat-thread-item.is-active, body.theme-dark .chat-forward-modal__thread.is-active, body.theme-dark .chat-message.is-own .chat-message__card{border-color: rgba(227, 112, 38, 0.75); background: rgba(227, 112, 38, 0.14);}body.theme-dark .chat-thread-item--group{border-left-color: rgba(227, 112, 38, 0.9);}body.theme-dark .chat-thread-item--group .chat-user-item__avatar{border-color: rgba(227, 112, 38, 0.52); background: rgba(227, 112, 38, 0.2);}body.theme-dark .chat-thread-item__type-badge{border-color: rgba(227, 112, 38, 0.55); background: rgba(227, 112, 38, 0.22); color: var(--primary-hover);}body.theme-dark .chat-thread-item:hover, body.theme-dark .chat-user-item:hover, body.theme-dark .chat-upload-pill:hover, body.theme-dark .chat-emoji-category:hover, body.theme-dark .chat-emoji-item:hover, body.theme-dark .chat-message__attachment:hover, body.theme-dark .chat-message-menu__action:hover, body.theme-dark .chat-message-menu__reaction:hover, body.theme-dark .chat-group-modal__member:hover, body.theme-dark .chat-forward-modal__thread:hover{border-color: rgba(227, 112, 38, 0.72); background: rgba(227, 112, 38, 0.14); color: var(--primary-hover);}body.theme-dark .chat-icon-button{border-color: transparent; background: transparent !important; color: var(--text-dark);}body.theme-dark .chat-thread-item__badge{background: #e37026;}body.theme-dark .chat-sidebar__search{border-bottom-color: rgba(244, 245, 247, 0.22); background: var(--surface-dark-secondary);}body.theme-dark .chat-sidebar__search-field .ui-input__control{border-color: rgba(244, 245, 247, 0.24); background: rgba(8, 20, 48, 0.76); color: var(--text-dark);}body.theme-dark .chat-sidebar__search-field .ui-input__control:focus{border-color: rgba(227, 112, 38, 0.82); box-shadow: 0 0 0 2px rgba(227, 112, 38, 0.28);}body.theme-dark .chat-sidebar__search-icon{color: rgba(244, 245, 247, 0.62);}body.theme-dark .chat-sidebar__search-clear{color: rgba(244, 245, 247, 0.62);}body.theme-dark .chat-sidebar__search-clear:hover{color: var(--primary-hover); background: rgba(227, 112, 38, 0.2);}body.theme-dark .chat-emoji-fallback, body.theme-dark .chat-emoji-category{border-color: rgba(244, 245, 247, 0.24); background: rgba(8, 20, 48, 0.76); color: var(--text-dark);}body.theme-dark .chat-emoji-category.is-active{border-color: rgba(227, 112, 38, 0.72); background: rgba(227, 112, 38, 0.2);}body.theme-dark .chat-emoji-categories{border-color: rgba(244, 245, 247, 0.24); background: rgba(8, 20, 48, 0.76);}body.theme-dark .chat-emoji-item{color: var(--text-dark);}body.theme-dark .chat-emoji-fallback::-webkit-scrollbar-thumb{background: rgba(244, 245, 247, 0.28);}body.theme-dark .chat-date-separator, body.theme-dark .chat-composer__banner{border-color: rgba(244, 245, 247, 0.22); background: rgba(244, 245, 247, 0.08); color: var(--text-dark);}body.theme-dark .chat-composer__input-row{border-color: rgba(244, 245, 247, 0.24); background: rgba(8, 20, 48, 0.76);}body.theme-dark .chat-composer__textarea, body.theme-dark .chat-forward-modal__textarea{color: var(--text-dark);}body.theme-dark .chat-composer__textarea::placeholder, body.theme-dark .chat-forward-modal__textarea::placeholder{color: rgba(244, 245, 247, 0.56);}body.theme-dark .chat-forward-modal__textarea{border-color: rgba(244, 245, 247, 0.24); background: rgba(8, 20, 48, 0.72);}body.theme-dark .chat-main__header{background: rgba(8, 20, 48, 0.82);}body.theme-dark .chat-thread-item__avatar, body.theme-dark .chat-user-item__avatar{border-color: rgba(244, 245, 247, 0.25); background: rgba(244, 245, 247, 0.08); color: var(--text-dark);}body.theme-dark .chat-user-item__presence-dot{border-color: #0b1c45; box-shadow: 0 0 0 1px rgba(10, 25, 58, 0.58);}body.theme-dark .chat-presence-dot{border-color: rgba(8, 20, 48, 0.92);}body.theme-dark .chat-presence-dot.is-offline{background: #98a4b7;}body.theme-dark .chat-user-item__preview{color: rgba(244, 245, 247, 0.8);}body.theme-dark .chat-user-item__name-role, body.theme-dark .chat-user-item__role{color: rgba(244, 245, 247, 0.7);}body.theme-dark .chat-main__empty p{border-color: rgba(244, 245, 247, 0.2); background: rgba(244, 245, 247, 0.08);}body.theme-dark .chat-main__thread-empty{border-color: rgba(244, 245, 247, 0.2); background: rgba(244, 245, 247, 0.08); color: rgba(244, 245, 247, 0.72);}body.theme-dark .chat-sidebar__threads::-webkit-scrollbar-thumb, body.theme-dark .chat-sidebar__user-list::-webkit-scrollbar-thumb, body.theme-dark .chat-main__messages::-webkit-scrollbar-thumb, body.theme-dark .chat-details::-webkit-scrollbar-thumb{background: rgba(244, 245, 247, 0.28);}body.theme-dark .chat-message-menu{border-color: rgba(244, 245, 247, 0.22); background: var(--surface-dark); box-shadow: 0 18px 44px rgba(0, 0, 0, 0.45);}body.theme-dark .chat-message-menu__reactions{border-bottom-color: rgba(244, 245, 247, 0.2);}body.theme-dark .chat-message-menu__reaction{border-color: rgba(244, 245, 247, 0.22); background: rgba(244, 245, 247, 0.08);}body.theme-dark .chat-message-menu__action{color: var(--text-dark);}body.theme-dark .chat-emoji-library-host, body.theme-dark .chat-emoji-library{--background: var(--surface-dark); --border-color: rgba(244, 245, 247, 0.24); --category-font-color: rgba(244, 245, 247, 0.68); --category-font-color-active: #f2a26e; --indicator-color: #f2a26e; --input-border-color: rgba(244, 245, 247, 0.25); --input-font-color: var(--text-dark); --input-placeholder-color: rgba(244, 245, 247, 0.58); --outline-color: rgba(242, 162, 110, 0.35); --button-hover-background: rgba(227, 112, 38, 0.24);}body.theme-dark .chat-composer__emoji-panel{border-color: rgba(244, 245, 247, 0.24); background: var(--surface-dark);}body.theme-dark .chat-group-modal .ui-modal__close, body.theme-dark .chat-forward-modal .ui-modal__close{background: #e37026; color: #fff;}body.theme-dark .chat-notify-modal__volume-head{color: var(--text-dark);}body.theme-dark .chat-notify-modal__range::-webkit-slider-runnable-track{background: transparent;}body.theme-dark .chat-notify-modal__range{--chat-range-track: rgba(244, 245, 247, 0.24);}body.theme-dark .chat-group-modal__member.is-selected{border-color: rgba(227, 112, 38, 0.82); background: rgba(227, 112, 38, 0.2);}body.theme-dark .chat-message__status.is-read{color: var(--primary);}body.theme-dark .chat-thread-item__name, body.theme-dark .chat-user-item__name, body.theme-dark .chat-user-item__name-main, body.theme-dark .chat-message__header strong, body.theme-dark .chat-message__body, body.theme-dark .chat-message__attachment-file, body.theme-dark .chat-details__title, body.theme-dark .chat-details__row strong, body.theme-dark .chat-details__member-title{color: rgba(244, 245, 247, 0.96);}body.theme-dark .chat-message__time, body.theme-dark .chat-message__edited{color: rgba(244, 245, 247, 0.74);}body.theme-dark .chat-details__member-role, body.theme-dark .chat-details__members small{color: rgba(244, 245, 247, 0.7);}body.theme-dark .chat-message__status.is-sent{color: rgba(244, 245, 247, 0.56);}body.theme-dark .chat-message__status.is-delivered{color: rgba(244, 245, 247, 0.72);}body.theme-dark .chat-icon-button, body.theme-dark .chat-composer__tool-icon{color: rgba(244, 245, 247, 0.84);}body.theme-dark .chat-icon-button:hover, body.theme-dark .chat-composer__tool-icon:hover{color: var(--primary-hover);}body.theme-dark .chat-icon-button[data-tooltip]:hover::after, body.theme-dark .chat-composer__tool-icon[data-tooltip]:hover::after{border-color: rgba(244, 245, 247, 0.24); background: var(--surface-dark); color: var(--text-dark);}body.theme-dark .chat-upload-modal__add{border-color: rgba(227, 112, 38, 0.6); background: rgba(227, 112, 38, 0.22); color: var(--primary-hover);}body.theme-dark .chat-image-preview__frame{border-color: rgba(244, 245, 247, 0.24); background: var(--surface-dark-secondary);}body.theme-dark .chat-image-preview__name{color: rgba(244, 245, 247, 0.76);}body.theme-dark .chat-upload-modal__grid, body.theme-dark .chat-upload-modal__item{border-color: rgba(244, 245, 247, 0.24); background: var(--surface-dark-secondary);}body.theme-dark .chat-upload-modal__remove{border-color: rgba(244, 245, 247, 0.32); background: rgba(8, 20, 48, 0.76);}body.theme-dark .chat-upload-modal__summary{color: rgba(244, 245, 247, 0.74);}@media (max-width: 1200px){.chat-page--expanded .chat-layout{grid-template-columns: 272px minmax(0, 1fr);}.chat-page--expanded .chat-details{display: none;}}@media (max-width: 992px){.chat-page{inset: 0; width: 100vw; height: 100vh; max-width: none; min-width: 0; right: auto; bottom: auto;}.chat-page--expanded{width: 100vw; height: 100vh; left: 0; right: 0;}.chat-page--compact{width: 100vw; height: 100vh; min-width: 0;}.chat-layout, .chat-page--compact .chat-layout, .chat-page--expanded .chat-layout{height: 100vh; max-height: 100vh; border-radius: 0; grid-template-columns: 1fr;}.chat-layout--mobile{position: relative; overflow: hidden;}.chat-layout__sidebar-backdrop{position: absolute; inset: 0; z-index: 20; border: 0; background: rgba(13, 25, 58, 0.36); cursor: pointer;}.chat-layout--mobile .chat-sidebar{position: absolute; left: 0; top: 0; bottom: 0; z-index: 30; width: 88vw; max-width: 352px; border-right: 1px solid var(--border); border-bottom: 0; box-shadow: 0 18px 36px rgba(13, 25, 58, 0.22); transition: transform 0.24s ease; transform: translateX(0); max-height: none;}.chat-layout--mobile.chat-layout--sidebar-hidden .chat-sidebar{display: grid !important; width: 88vw !important; max-width: 352px !important; min-width: 0 !important; padding: 0; overflow: hidden; border-right: 1px solid var(--border); transform: translateX(-106%); pointer-events: none;}.chat-layout--mobile .chat-main{grid-column: 1 / -1; width: 100%; min-width: 0; min-height: 0;}.chat-main__toggle-users{display: inline-flex;}.chat-message{max-width: 100%;}}@media (max-width: 768px){.chat-page{width: 100vw; height: 100vh; max-width: none; min-width: 0;}.chat-page--compact .chat-layout, .chat-page--expanded .chat-layout, .chat-layout{border-radius: 0; height: 100vh; max-height: 100vh; grid-template-columns: 1fr;}.chat-main__header, .chat-main__messages, .chat-composer, .chat-sidebar__search, .chat-details{padding: 10px;}.chat-main__jump-latest{right: 14px; bottom: 76px;}.chat-sidebar__search, .chat-main__header{min-height: 68px;}.chat-main__header{flex-direction: row; align-items: center;}.chat-main__header-actions{width: auto; justify-content: flex-end;}.chat-composer__input-row{grid-template-columns: minmax(0, 1fr) auto; gap: 6px; padding: 7px 7px 7px 10px;}.chat-composer__emoji-panel{right: 0; left: 0; width: auto; max-width: 100%; max-height: 296px; padding: 8px; gap: 8px; transform-origin: bottom center;}.chat-emoji-fallback{grid-template-columns: repeat(7, minmax(0, 1fr)); max-height: 228px;}.chat-emoji-categories{grid-template-columns: repeat(8, minmax(0, 1fr));}.chat-emoji-item{font-size: 21px;}.chat-composer__edit-actions{justify-content: stretch;}.chat-composer__edit-actions .ui-button{width: 100%; justify-content: center;}.chat-composer__tools .chat-composer__tool-icon{width: 32px; min-width: 32px; height: 32px;}.chat-thread-item__row{grid-template-columns: 29px minmax(0, 1fr);}.chat-thread-item__avatar{width: 29px; height: 29px; font-size: 11px;}.chat-user-item{grid-template-columns: 28px minmax(0, 1fr);}.chat-user-item__avatar{width: 28px; height: 28px; font-size: 11px;}.chat-message{grid-template-columns: 26px minmax(0, 1fr); gap: 5px;}.chat-message__avatar{width: 26px; height: 26px;}.chat-group-modal__members, .chat-forward-modal__threads{max-height: 160px;}}.settings-page{display: grid; gap: 32px;}.settings-page__hero{display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; padding: 32px; border: 1px solid var(--border); border-radius: 24px; background: #fff;}.settings-page__eyebrow{margin: 0 0 8px; color: var(--primary); font-size: 0.75rem; line-height: 1.125rem; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase;}.settings-page__title{margin: 0; color: var(--text-light);}.settings-page__subtitle{max-width: 760px; margin: 12px 0 0; color: var(--secondary-text-2); font-size: 1rem; line-height: 1.5rem;}.settings-section{display: grid; gap: 24px; padding: 32px; border: 1px solid var(--border); border-radius: 24px; background: #fff;}.settings-section__header{display: flex; align-items: center; justify-content: space-between; gap: 16px;}.settings-section__title{margin: 0; color: var(--text-light); font-size: 1.5rem; line-height: 2.25rem;}.settings-font-card{display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 24px; border: 1px solid var(--border); border-radius: 20px; background: var(--background-light);}.settings-font-card__meta{display: grid; gap: 8px;}.settings-font-card__title{display: inline-flex; align-items: center; gap: 12px; margin: 0; color: var(--text-light); font-size: 1rem; line-height: 1.5rem; font-weight: 600;}.settings-font-card__value{margin: 0; color: var(--text-light); font-size: 2rem; line-height: 3rem; font-weight: 700;}.settings-font-card__actions{display: flex; align-items: center; gap: 12px;}.settings-stepper{display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; padding: 0; border: 1px solid var(--border); border-radius: 50%; background: #fff; color: var(--text-light); cursor: pointer; transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;}.settings-stepper span{font-size: 1.5rem; line-height: 2.25rem; font-weight: 600;}.settings-stepper:hover{border-color: var(--primary); color: var(--primary);}.settings-card-grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px;}.settings-card-grid--compact{grid-template-columns: repeat(3, minmax(0, 1fr));}.settings-card{display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 156px; gap: 16px; padding: 24px 20px; border: 1px solid var(--border); border-radius: 20px; background: #fff; color: var(--text-light); text-align: center; cursor: pointer; transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease, transform 0.2s ease;}.settings-card:hover{border-color: var(--primary); background: #fff7f1; color: var(--primary); transform: translateY(-1px);}.settings-card.is-active{border-color: var(--primary); background: #fff1e7; color: var(--primary);}.settings-card__icon{flex: 0 0 auto; color: inherit;}.settings-card__title{font-size: 1rem; line-height: 1.5rem; font-weight: 600;}.settings-tools__reset .ui-button{width: 100%; max-width: 100%;}body.theme-dark .settings-page__hero, body.theme-dark .settings-section, body.theme-dark .settings-card, body.theme-dark .settings-stepper{background: var(--surface-dark); border-color: rgba(244, 245, 247, 0.18); color: var(--text-dark);}body.theme-dark .settings-page__title, body.theme-dark .settings-section__title, body.theme-dark .settings-font-card__title, body.theme-dark .settings-font-card__value, body.theme-dark .settings-stepper{color: var(--text-dark);}body.theme-dark .settings-page__subtitle{color: rgba(244, 245, 247, 0.72);}body.theme-dark .settings-font-card{background: rgba(15, 23, 42, 0.55); border-color: rgba(244, 245, 247, 0.18);}body.theme-dark .settings-stepper:hover, body.theme-dark .settings-card:hover, body.theme-dark .settings-card.is-active{border-color: var(--primary); background: rgba(211, 84, 0, 0.12); color: #f7c29d;}@media (max-width: 992px){.settings-page__hero, .settings-font-card{flex-direction: column; align-items: stretch;}.settings-card-grid, .settings-card-grid--compact{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 640px){.settings-page{gap: 24px; padding: 24px 0 40px;}.settings-page__hero, .settings-section{padding: 24px; border-radius: 20px;}.settings-font-card{padding: 20px;}.settings-card-grid, .settings-card-grid--compact{grid-template-columns: 1fr;}.settings-font-card__actions{justify-content: space-between; width: 100%;}.settings-stepper{width: 44px; height: 44px;}}.dashboard-page{display: grid; gap: 24px; min-width: 0;}.dashboard-page > *{min-width: 0;}.dashboard-page__hero{display: flex; justify-content: space-between; align-items: flex-start; gap: 24px; padding: 28px 32px; border: 1px solid var(--border); border-radius: 24px; background: #fff;}.dashboard-page__hero-side{display: grid; gap: 12px; justify-items: end;}.dashboard-page__hero-func{display: flex; align-items: flex-end; gap: 12px; flex-wrap: wrap;}.dashboard-page__scope-select{min-width: 220px;}.dashboard-page__scope{display: flex; align-items: center; gap: 10px; margin: 0;}.dashboard-page__scope-pill{display: inline-flex; align-items: center; justify-content: center; padding: 6px 12px; border-radius: 999px; background: #fff1e7; color: var(--primary); font-size: 0.75rem; line-height: 1rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase;}.dashboard-page__scope-label{color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem; font-weight: 500;}.dashboard-page__eyebrow{margin: 0 0 12px; color: var(--primary); font-size: 0.875rem; line-height: 1.5rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em;}.dashboard-page__title{margin: 0; color: var(--text-light); font-size: 3rem; line-height: 3.5rem; font-weight: 700;}.dashboard-page__subtitle{margin: 12px 0 0; max-width: 760px; color: var(--secondary-text-2); font-size: 1rem; line-height: 1.5rem;}.dashboard-panel{border: 1px solid var(--border); border-radius: 24px; background: #fff; padding: 24px;}.dashboard-panel__empty{margin: 0; color: var(--secondary-text-2); font-size: 0.9375rem; line-height: 1.5rem;}.dashboard-panel__empty--error{color: var(--rejected-error);}.dashboard-panel__actions{margin-top: 16px;}.dashboard-kpis{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px;}.dashboard-kpi{border: 1px solid var(--border); border-radius: 18px; background: #fff; padding: 18px 20px;}.dashboard-kpi__label{margin: 0; color: var(--secondary-text-2); font-size: 0.8125rem; line-height: 1.25rem; font-weight: 500;}.dashboard-kpi__value{margin: 8px 0 0; color: var(--text-light); font-size: 1.875rem; line-height: 2.25rem; font-weight: 700;}.dashboard-charts{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px;}.dashboard-chart{border: 1px solid var(--border); border-radius: 24px; background: #fff; padding: 22px 24px;}.dashboard-chart--period{grid-column: 1 / -1;}.dashboard-chart__header{margin-bottom: 18px;}.dashboard-chart__title{margin: 0; color: var(--text-light); font-size: 1.125rem; line-height: 1.75rem; font-weight: 700;}.dashboard-chart__empty{margin: 0; color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem;}.dashboard-echart{min-height: 240px;}.dashboard-echart__canvas{width: 100%;}.dashboard-echart__empty{margin: 0; min-height: 220px; display: flex; align-items: center; justify-content: center; color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem;}.dashboard-bars{display: grid; gap: 12px;}.dashboard-bars__row{display: grid; grid-template-columns: minmax(84px, 120px) minmax(0, 1fr) 40px; align-items: center; gap: 10px;}.dashboard-bars__label{color: var(--secondary-text-2); font-size: 0.8125rem; line-height: 1.25rem; font-weight: 500;}.dashboard-bars__track{position: relative; overflow: hidden; height: 10px; border-radius: 999px; background: #eef2f7;}.dashboard-bars__fill{display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #d35400 0%, #ef8f4d 100%);}.dashboard-bars__fill--service{background: linear-gradient(90deg, #2563eb 0%, #4f94ff 100%);}.dashboard-bars__value{text-align: right; color: var(--text-light); font-size: 0.8125rem; line-height: 1.25rem; font-weight: 600;}.dashboard-chart--column{display: grid;}.dashboard-columns{display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 10px; min-height: 180px;}.dashboard-columns--dense{grid-template-columns: repeat(7, minmax(0, 1fr));}.dashboard-columns__item{display: grid; gap: 6px; align-content: end; justify-items: center;}.dashboard-columns__bar-wrap{position: relative; width: 100%; min-height: 120px; border-radius: 12px; background: #eef2f7; overflow: hidden; display: flex; align-items: flex-end;}.dashboard-columns__bar{display: block; width: 100%; border-radius: 10px 10px 0 0; background: linear-gradient(180deg, #d35400 0%, #f2a26e 100%);}.dashboard-columns__bar--daily{background: linear-gradient(180deg, #2563eb 0%, #89b4ff 100%);}.dashboard-columns__label{text-align: center; color: var(--secondary-text-2); font-size: 0.75rem; line-height: 1rem;}.dashboard-columns__value{color: var(--text-light); font-size: 0.75rem; line-height: 1rem; font-weight: 700;}.dashboard-columns-scroll{width: 100%; overflow-x: auto; padding-bottom: 4px;}.dashboard-columns--period{grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: minmax(76px, 76px); min-width: max-content; min-height: 210px; gap: 8px;}.dashboard-columns__bar-wrap--period{min-height: 150px; background: repeating-linear-gradient(to top, rgba(12, 164, 88, 0) 0, rgba(12, 164, 88, 0) 30px, rgba(12, 164, 88, 0.2) 30px, rgba(12, 164, 88, 0.2) 31px), #eef2f7;}.dashboard-columns__bar--period{background: linear-gradient(180deg, #099b4a 0%, #12b45e 100%);}.dashboard-recent{border: 1px solid var(--border); border-radius: 24px; background: #fff; padding: 22px 24px;}.dashboard-recent__header{display: flex; justify-content: space-between; align-items: center; gap: 20px; margin-bottom: 16px;}.dashboard-recent__title{margin: 0; color: var(--text-light); font-size: 1.25rem; line-height: 1.875rem; font-weight: 700;}.dashboard-recent__link{color: var(--primary); font-size: 0.875rem; line-height: 1.3125rem; font-weight: 600; text-decoration: none;}.dashboard-recent__link:hover{text-decoration: underline;}.dashboard-recent__table-wrap{overflow-x: auto; max-width: 100%; min-width: 0;}.dashboard-recent__table{width: 100%; border-collapse: collapse; min-width: 820px;}.dashboard-recent__table th, .dashboard-recent__table td{padding: 10px 8px; border-bottom: 1px solid #ecf0f4; text-align: left; font-size: 0.8125rem; line-height: 1.25rem;}.dashboard-recent__table th{color: var(--secondary-text-2); font-weight: 600;}.dashboard-recent__table td{color: var(--text-light); font-weight: 500;}.dashboard-recent__state{display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; padding: 2px 10px; font-size: 0.75rem; line-height: 1.125rem; font-weight: 700; text-transform: capitalize; border: 1px solid var(--border); color: var(--secondary-text-2); background: #fff;}.dashboard-recent__state--new, .dashboard-recent__state--operator-call-requested, .dashboard-recent__state--in-review, .dashboard-recent__state--inprogress{border-color: #c6d6f3; color: var(--info); background: #eef5ff;}.dashboard-recent__state--quoted{border-color: #fed8aa; color: #b45309; background: #fffbeb;}.dashboard-recent__state--confirmed, .dashboard-recent__state--done{border-color: #b9e2d0; color: var(--success); background: #ebfaf1;}.dashboard-recent__state--cancelled{border-color: #f4b8bc; color: var(--rejected-error); background: #fff0f1;}.dashboard-recent__state--draft{border-color: var(--border); color: var(--secondary-text-2); background: #f5f7fa;}.dashboard-recent__empty{margin: 0; color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem;}.dashboard-accounting{border: 1px solid var(--border); border-radius: 24px; background: #fff; padding: 24px; display: grid; gap: 16px;}.dashboard-accounting__header{display: grid; gap: 6px;}.dashboard-accounting__title{margin: 0; color: var(--text-light); font-size: 1.5rem; line-height: 2rem; font-weight: 700;}.dashboard-accounting__subtitle{margin: 0; color: var(--secondary-text-2); font-size: 0.9375rem; line-height: 1.375rem;}.dashboard-accounting__kpis{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px;}.dashboard-accounting__charts{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px;}body.theme-dark .dashboard-page__hero, body.theme-dark .dashboard-panel, body.theme-dark .dashboard-kpi, body.theme-dark .dashboard-chart, body.theme-dark .dashboard-recent, body.theme-dark .dashboard-accounting{background: var(--surface-dark); border-color: rgba(244, 245, 247, 0.18);}body.theme-dark .dashboard-page__title, body.theme-dark .dashboard-kpi__value, body.theme-dark .dashboard-chart__title, body.theme-dark .dashboard-recent__title, body.theme-dark .dashboard-recent__table td, body.theme-dark .dashboard-bars__value, body.theme-dark .dashboard-columns__value, body.theme-dark .dashboard-accounting__title{color: var(--text-dark);}body.theme-dark .dashboard-page__subtitle, body.theme-dark .dashboard-page__scope-label, body.theme-dark .dashboard-panel__empty, body.theme-dark .dashboard-kpi__label, body.theme-dark .dashboard-chart__empty, body.theme-dark .dashboard-bars__label, body.theme-dark .dashboard-columns__label, body.theme-dark .dashboard-recent__table th, body.theme-dark .dashboard-recent__empty, body.theme-dark .dashboard-accounting__subtitle{color: #b9c3d7;}body.theme-dark .dashboard-bars__track, body.theme-dark .dashboard-columns__bar-wrap{background: rgba(255, 255, 255, 0.1);}body.theme-dark .dashboard-columns__bar-wrap--period{background: repeating-linear-gradient(to top, rgba(80, 235, 154, 0) 0, rgba(80, 235, 154, 0) 30px, rgba(80, 235, 154, 0.16) 30px, rgba(80, 235, 154, 0.16) 31px), rgba(255, 255, 255, 0.1);}@media (max-width: 1200px){.dashboard-kpis{grid-template-columns: repeat(2, minmax(0, 1fr));}.dashboard-charts{grid-template-columns: 1fr;}.dashboard-accounting__kpis, .dashboard-accounting__charts{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 992px){.dashboard-page__hero{flex-direction: column;}.dashboard-page__hero-side{width: 100%; justify-items: start;}.dashboard-page__scope-select{width: 100%;}.dashboard-columns{min-height: 150px;}.dashboard-columns__bar-wrap{min-height: 100px;}}@media (max-width: 768px){.dashboard-page{padding: 24px 0 40px; gap: 16px; overflow-x: clip;}.dashboard-page__hero, .dashboard-panel, .dashboard-kpi, .dashboard-chart, .dashboard-recent, .dashboard-accounting{padding: 20px; border-radius: 20px;}.dashboard-page__title{font-size: 2rem; line-height: 2.5rem;}.dashboard-kpis{grid-template-columns: 1fr;}.dashboard-accounting__kpis, .dashboard-accounting__charts{grid-template-columns: 1fr;}.dashboard-bars__row{grid-template-columns: 84px minmax(0, 1fr) 36px; gap: 8px;}.dashboard-columns, .dashboard-columns--dense{grid-template-columns: repeat(4, minmax(0, 1fr));}.dashboard-columns--period{grid-template-columns: none; grid-auto-columns: minmax(64px, 64px);}.dashboard-recent__header{align-items: flex-start; flex-direction: column;}.dashboard-recent__table{min-width: 680px;}.dashboard-recent{overflow: hidden;}}@media (max-width: 560px){.dashboard-page{padding: 16px 0 28px; gap: 12px;}.dashboard-page__hero, .dashboard-panel, .dashboard-kpi, .dashboard-chart, .dashboard-recent, .dashboard-accounting{padding: 16px; border-radius: 16px;}.dashboard-page__title{font-size: 1.625rem; line-height: 2.125rem;}.dashboard-page__subtitle{font-size: 0.9375rem; line-height: 1.375rem;}.dashboard-page__scope{flex-wrap: wrap; row-gap: 6px;}.dashboard-kpi__value{font-size: 1.625rem; line-height: 2rem;}.dashboard-bars__row{grid-template-columns: 96px minmax(0, 1fr) 34px;}.dashboard-columns, .dashboard-columns--dense{grid-template-columns: repeat(3, minmax(0, 1fr));}.dashboard-columns--period{grid-template-columns: none; grid-auto-columns: minmax(58px, 58px);}.dashboard-columns__bar-wrap{min-height: 88px;}.dashboard-recent__table{min-width: 620px;}}.accounting-page{display: grid; gap: 14px;}.accounting-page__hero, .accounting-page__filters, .accounting-page__panel, .accounting-board, .accounting-reconciliation{border: 1px solid var(--border); border-radius: 24px; background: #fff; padding: 20px 24px;}.accounting-page__hero{display: flex; justify-content: space-between; gap: 18px; align-items: flex-start;}.accounting-page__actions{display: flex; gap: 10px; flex-wrap: wrap; justify-content: flex-end;}.accounting-page__eyebrow{margin: 0; color: var(--primary); text-transform: uppercase; letter-spacing: 0.08em; font-size: 0.8125rem; font-weight: 700;}.accounting-page__title{margin: 10px 0 0; color: var(--text-light); font-size: 2.25rem; line-height: 2.75rem; font-weight: 700;}.accounting-page__subtitle{margin: 10px 0 0; color: var(--secondary-text-2);}.accounting-page__filters{display: grid; gap: 12px; grid-template-columns: repeat(4, minmax(0, 1fr)); align-items: end;}.accounting-kpis{display: grid; gap: 10px; grid-template-columns: repeat(3, minmax(0, 1fr));}.accounting-kpi{border: 1px solid var(--border); border-radius: 18px; background: #fff; padding: 12px 14px;}.accounting-kpi__label{margin: 0; color: var(--secondary-text-2); font-size: 0.8125rem; font-weight: 600;}.accounting-kpi__value{margin: 6px 0 0; color: var(--text-light); font-size: 1.25rem; line-height: 1.75rem; font-weight: 700;}.accounting-charts{display: grid; gap: 12px; grid-template-columns: repeat(2, minmax(0, 1fr));}.accounting-chart{border: 1px solid var(--border); border-radius: 20px; background: #fff; padding: 14px;}.accounting-chart__title{margin: 0 0 10px; color: var(--text-light); font-size: 1.0625rem; font-weight: 700;}.accounting-chart__rows{display: grid; gap: 7px;}.accounting-chart__rows--scroll{max-height: 340px; overflow-y: auto; padding-right: 4px;}.accounting-chart__row{display: flex; justify-content: space-between; gap: 12px; border: 1px dashed var(--border); border-radius: 12px; padding: 7px 10px;}.accounting-chart__row--warn{border-color: #f4b8bc; background: #fff5f6;}.accounting-chart__row-label{color: var(--secondary-text-2); font-size: 0.875rem;}.accounting-chart__row-value{color: var(--text-light); font-size: 0.875rem; font-weight: 700;}.accounting-chart__empty{margin: 0; color: var(--secondary-text-2);}.accounting-chart__hint{margin: 8px 0 0; color: var(--secondary-text-2); font-size: 0.78rem; line-height: 1.18rem;}.accounting-board{display: grid; gap: 14px; grid-template-columns: minmax(260px, 32%) minmax(0, 1fr); align-items: start;}.accounting-board__list{display: grid; gap: 9px; align-content: start;}.accounting-board__list-scroll{display: grid; gap: 9px; max-height: 680px; overflow-y: auto; padding-right: 4px;}.accounting-board__count{color: var(--secondary-text-2); font-weight: 600;}.accounting-board__item{border: 1px solid var(--border); border-radius: 16px; background: #fff; text-align: left; padding: 10px 12px; display: grid; gap: 4px;}.accounting-board__item.is-active{border-color: #f2a26e; background: #fff6f0;}.accounting-board__item-header{display: flex; justify-content: space-between; gap: 8px; align-items: center;}.accounting-board__item-subtitle, .accounting-board__item-meta{margin: 0; color: var(--secondary-text-2); font-size: 0.875rem;}.accounting-board__badge{display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--border); border-radius: 999px; padding: 2px 10px; color: var(--secondary-text-2); font-size: 0.75rem; font-weight: 700;}.accounting-board__badge.is-danger{border-color: #f4b8bc; color: var(--rejected-error); background: #fff0f1;}.accounting-board__empty{border: 1px dashed var(--border); border-radius: 16px; padding: 18px;}.accounting-board__detail{border: 1px solid var(--border); border-radius: 16px; background: #fff; padding: 16px;}.accounting-detail__header{display: flex; justify-content: space-between; gap: 12px; align-items: flex-start; margin-bottom: 14px;}.accounting-detail__header h2{margin: 0; color: var(--text-light); font-size: 1.75rem; line-height: 2.2rem;}.accounting-detail__header p{margin: 6px 0 0; color: var(--secondary-text-2);}.accounting-detail__status{display: grid; gap: 6px; justify-items: end;}.accounting-detail__grid{display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px;}.accounting-detail__grid > div{border: 1px dashed var(--border); border-radius: 12px; padding: 7px 9px; display: grid; gap: 2px;}.accounting-detail__grid span{color: var(--secondary-text-2); font-size: 0.75rem; line-height: 1rem;}.accounting-detail__grid strong{color: var(--text-light); font-size: 0.9375rem;}.accounting-detail__cost-lines{margin-top: 14px; border-top: 1px solid var(--border); padding-top: 14px;}.accounting-detail__cost-lines h3{margin: 0 0 10px; color: var(--text-light);}.accounting-detail__cost-line{display: flex; justify-content: space-between; gap: 12px; padding: 8px 0; border-bottom: 1px dashed var(--border);}.accounting-detail__cost-lines-list{max-height: 180px; overflow-y: auto; padding-right: 4px;}.accounting-detail__adjustment{margin-top: 14px; border-top: 1px solid var(--border); padding-top: 14px; display: grid; gap: 10px;}.accounting-detail__adjustment h3{margin: 0;}.accounting-detail__adjustment-grid{display: grid; gap: 10px; grid-template-columns: repeat(2, minmax(0, 1fr));}.accounting-reconciliation{display: flex; justify-content: space-between; gap: 16px; align-items: center;}.accounting-reconciliation h3{margin: 0 0 6px;}.accounting-reconciliation p{margin: 3px 0; color: var(--secondary-text-2);}.accounting-page__empty{margin: 0; color: var(--secondary-text-2);}.accounting-page__panel--error .accounting-page__empty{color: var(--rejected-error); margin-bottom: 10px;}body.theme-dark .accounting-page__hero, body.theme-dark .accounting-page__filters, body.theme-dark .accounting-page__panel, body.theme-dark .accounting-board, body.theme-dark .accounting-reconciliation, body.theme-dark .accounting-kpi, body.theme-dark .accounting-chart, body.theme-dark .accounting-board__item, body.theme-dark .accounting-board__detail{background: var(--surface-dark); border-color: rgba(244, 245, 247, 0.18);}body.theme-dark .accounting-page__title, body.theme-dark .accounting-kpi__value, body.theme-dark .accounting-chart__title, body.theme-dark .accounting-chart__row-value, body.theme-dark .accounting-detail__header h2, body.theme-dark .accounting-detail__grid strong, body.theme-dark .accounting-detail__cost-lines h3{color: var(--text-dark);}body.theme-dark .accounting-page__subtitle, body.theme-dark .accounting-kpi__label, body.theme-dark .accounting-chart__row-label, body.theme-dark .accounting-chart__empty, body.theme-dark .accounting-chart__hint, body.theme-dark .accounting-board__count, body.theme-dark .accounting-board__item-subtitle, body.theme-dark .accounting-board__item-header, body.theme-dark .accounting-board__item-meta, body.theme-dark .accounting-page__empty, body.theme-dark .accounting-detail__header p, body.theme-dark .accounting-detail__grid span, body.theme-dark .accounting-reconciliation p{color: #b9c3d7;}body.theme-dark .accounting-board__item.is-active{border-color: rgba(243, 114, 31, 0.5); background: rgba(243, 114, 31, 0.14);}body.theme-dark .accounting-chart__row{border-color: rgba(244, 245, 247, 0.2);}body.theme-dark .accounting-chart__row--warn{border-color: rgba(239, 68, 68, 0.45); background: rgba(239, 68, 68, 0.12);}body.theme-dark .accounting-detail__grid > div, body.theme-dark .accounting-detail__cost-line{border-color: rgba(244, 245, 247, 0.2);}@media (max-width: 1200px){.accounting-page__filters{grid-template-columns: repeat(3, minmax(0, 1fr));}.accounting-detail__grid{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (max-width: 992px){.accounting-page__hero{flex-direction: column;}.accounting-page__filters{grid-template-columns: repeat(2, minmax(0, 1fr));}.accounting-kpis, .accounting-charts, .accounting-board{grid-template-columns: 1fr;}.accounting-board__list-scroll, .accounting-chart__rows--scroll{max-height: 360px;}.accounting-detail__grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 640px){.accounting-page__hero, .accounting-page__filters, .accounting-page__panel, .accounting-board, .accounting-reconciliation{padding: 16px; border-radius: 16px;}.accounting-page__title{font-size: 1.75rem; line-height: 2.25rem;}.accounting-page__filters, .accounting-detail__grid, .accounting-detail__adjustment-grid{grid-template-columns: 1fr;}.accounting-board__list-scroll, .accounting-chart__rows--scroll{max-height: 280px;}.accounting-reconciliation{flex-direction: column; align-items: flex-start;}}.company-page{display: grid; gap: 24px;}.company-page__hero{display: flex; justify-content: space-between; gap: 24px; padding: 28px 32px; border: 1px solid var(--border); border-radius: 24px; background: #fff;}.company-page__scope-select{width: 100%; max-width: 100%;}.company-page__hero-controls{display: grid; gap: 12px; width: 100%; max-width: 320px; align-self: flex-end;}.company-page__create-action{justify-self: flex-end;}.company-page__create-modal-subtitle{margin: 0 0 16px; color: var(--secondary-text-1); font-size: 0.9375rem; line-height: 1.375rem;}.company-page__create-modal-note{margin: 14px 0 0; color: var(--secondary-text-1); font-size: 0.875rem; line-height: 1.3125rem;}.company-page__eyebrow{margin: 0 0 12px; color: var(--primary); font-size: 0.875rem; line-height: 1.5rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em;}.company-page__title{margin: 0; color: var(--text-light); font-size: 3rem; line-height: 3.75rem; font-weight: 700;}.company-page__subtitle{margin: 12px 0 0; max-width: 720px; color: var(--secondary-text-2); font-size: 1rem; line-height: 1.5rem;}.company-card{border: 1px solid var(--border); border-radius: 24px; background: #fff; padding: 28px 32px;}.company-card__header{display: flex; justify-content: space-between; gap: 24px; margin-bottom: 24px;}.company-card__title{margin: 0; color: var(--text-light); font-size: 1.75rem; line-height: 2.625rem; font-weight: 700;}.company-card__subtitle{margin: 8px 0 0; color: var(--secondary-text-1); font-size: 0.875rem; line-height: 1.3125rem;}.company-form-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 24px;}.company-form-grid > :last-child:nth-child(odd){grid-column: 1 / -1;}.company-card__notice{margin: 16px 0 0; font-size: 0.875rem; line-height: 1.3125rem; font-weight: 500;}.company-card__notice--success{color: var(--success);}.company-card__notice--error{color: var(--rejected-error);}.company-card__actions{display: flex; justify-content: flex-end; gap: 12px; margin-top: 24px;}.company-subscription{display: grid; gap: 20px;}.company-subscription__summary.home-subscriptions__plans-grid{grid-template-columns: minmax(0, 1fr);}.company-subscription__plan-card.home-subscriptions__plan-card{min-height: 0; cursor: default; padding: 22px; gap: 14px; background: linear-gradient(165deg, rgba(255, 255, 255, 0.98), rgba(11, 34, 92, 0.02)); transition: none;}.company-subscription__plan-card.home-subscriptions__plan-card:hover{transform: none; box-shadow: none; border-color: var(--primary);}.company-subscription__plan-head{display: grid; gap: 10px;}.company-subscription__plan-card .home-subscriptions__plan-name{font-size: 2.1rem; line-height: 2.45rem;}.company-subscription__plan-description{max-width: 58ch;}.company-subscription__pricing{margin-top: 8px; border: 0; border-radius: 0; background: transparent; padding: 0; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px;}.company-subscription__pricing-item.home-subscriptions__modal-pricing-line{margin: 0; display: grid; gap: 6px; align-items: flex-start; justify-content: flex-start; padding: 12px 14px; border: 1px solid var(--border); border-radius: 12px; background: rgba(11, 34, 92, 0.03);}.company-subscription__pricing-item.home-subscriptions__modal-pricing-line span{color: var(--secondary-text-1); font-size: 0.82rem; line-height: 1.1rem; font-weight: 600;}.company-subscription__pricing-item.home-subscriptions__modal-pricing-line strong{color: var(--text-light); font-size: 1.18rem; line-height: 1.5rem; font-weight: 700;}.company-subscription__admin-update-button{margin-top: 8px; align-self: flex-start; width: auto; min-width: 152px;}.company-subscription__editor{margin-top: 4px;}.company-subscription__meta{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px;}.company-subscription__meta-item{border: 1px solid var(--border); border-radius: 14px; padding: 12px 14px; background: #fff;}.company-subscription__meta-label{display: block; margin-bottom: 6px; color: var(--secondary-text-1); font-size: 0.8125rem; line-height: 1.125rem; font-weight: 600;}.company-subscription__meta-value{display: block; color: var(--text-light); font-size: 0.95rem; line-height: 1.25rem; font-weight: 600; word-break: break-word;}body.theme-dark .company-page__hero, body.theme-dark .company-card{background: var(--surface-dark); border-color: rgba(244, 245, 247, 0.18);}body.theme-dark .company-page__title, body.theme-dark .company-card__title{color: var(--text-dark);}body.theme-dark .company-page__subtitle, body.theme-dark .company-card__subtitle{color: var(--secondary-text-2);}body.theme-dark .company-page__create-modal-subtitle, body.theme-dark .company-page__create-modal-note{color: var(--secondary-text-2);}body.theme-dark .company-subscription__meta-item{background: rgba(11, 27, 70, 0.56); border-color: rgba(244, 245, 247, 0.18);}body.theme-dark .company-subscription__plan-card.home-subscriptions__plan-card{background: linear-gradient(170deg, rgba(9, 23, 57, 0.9), rgba(12, 33, 77, 0.74));}body.theme-dark .company-subscription__pricing-item.home-subscriptions__modal-pricing-line{border-color: rgba(244, 245, 247, 0.18); background: rgba(244, 245, 247, 0.05);}body.theme-dark .company-subscription__pricing-item.home-subscriptions__modal-pricing-line span{color: #a6b7d8;}body.theme-dark .company-subscription__pricing-item.home-subscriptions__modal-pricing-line strong{color: var(--text-dark);}body.theme-dark .company-subscription__meta-label{color: #9fb0d2;}body.theme-dark .company-subscription__meta-value{color: var(--text-dark);}@media (max-width: 992px){.company-page__hero{flex-direction: column; padding: 24px;}.company-page__scope-select{width: 100%;}.company-page__hero-controls{width: 100%; max-width: 100%; align-self: stretch;}.company-page__create-action{justify-self: stretch;}.company-form-grid{grid-template-columns: 1fr;}.company-subscription__meta{grid-template-columns: repeat(2, minmax(0, 1fr));}.company-subscription__pricing{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 768px){.company-page{padding: 24px 0 40px;}.company-page__hero, .company-card{padding: 24px 20px; border-radius: 20px;}.company-page__title{font-size: 2rem; line-height: 2.5rem;}.company-card__title{font-size: 1.5rem; line-height: 2rem;}.company-card__actions{flex-direction: column; align-items: stretch;}.company-card__actions .ui-button{width: 100%;}.company-page__create-grid{gap: 14px;}.company-subscription__plan-card.home-subscriptions__plan-card{padding: 16px;}.company-subscription__meta{grid-template-columns: 1fr;}.company-subscription__pricing{grid-template-columns: 1fr;}}@media (max-width: 560px){.company-page{padding: 16px 0 28px; gap: 16px;}.company-page__hero, .company-card{padding: 16px; border-radius: 16px;}.company-page__title{font-size: 1.625rem; line-height: 2.125rem;}.company-page__subtitle, .company-card__subtitle{font-size: 0.9375rem; line-height: 1.375rem;}.company-form-grid{gap: 14px;}}.vehicles-page{display: grid; gap: 24px;}.vehicles-page__hero{display: flex; justify-content: space-between; gap: 24px; padding: 28px 32px; border: 1px solid var(--border); border-radius: 24px; background: radial-gradient(circle at top right, rgba(243, 114, 31, 0.12), transparent 40%), #fff;}.vehicles-page__eyebrow{margin: 0 0 12px; color: var(--primary); font-size: 0.875rem; line-height: 1.5rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em;}.vehicles-page__title{margin: 0; color: var(--text-light); font-size: 3rem; line-height: 3.75rem; font-weight: 700;}.vehicles-page__subtitle{margin: 12px 0 0; max-width: 760px; color: var(--secondary-text-2); font-size: 1rem; line-height: 1.5rem;}.vehicles-page__notice{display: inline-flex; align-items: center; gap: 10px; max-width: 920px; padding: 12px 16px; border-radius: 12px; border: 1px solid rgba(34, 197, 94, 0.28); background: rgba(34, 197, 94, 0.08); color: #166534; font-size: 0.9rem;}.vehicles-page__notice--error{border-color: rgba(239, 68, 68, 0.3); background: rgba(239, 68, 68, 0.08); color: #991b1b;}.vehicles-page__tabs{display: inline-flex; align-items: center; gap: 8px; padding: 6px; border: 1px solid var(--border); border-radius: 14px; background: rgba(255, 255, 255, 0.94);}.vehicles-page__tab{min-height: 38px; padding: 0 14px; border: 1px solid transparent; border-radius: 10px; background: transparent; color: var(--secondary-text-2); font-size: 0.9rem; line-height: 1.3rem; font-weight: 600; cursor: pointer; transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;}.vehicles-page__tab:hover, .vehicles-page__tab:focus-visible{border-color: rgba(243, 114, 31, 0.24); background: rgba(255, 247, 242, 0.92); color: var(--primary); outline: none;}.vehicles-page__tab.is-active{border-color: rgba(243, 114, 31, 0.34); background: #fff1e7; color: var(--primary);}.vehicles-board, .vehicles-drivers-board{border: 1px solid var(--border); border-radius: 24px; background: #fff; padding: 28px 32px; display: grid; gap: 24px;}.vehicles-board__header, .vehicles-drivers-board__header{display: grid; gap: 12px;}.vehicles-board__header-top{display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 16px;}.vehicles-board__meta{display: flex; align-items: center; min-height: 40px; margin: 0; color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem; font-weight: 500;}.vehicles-board__toolbar{display: flex; justify-content: flex-end; align-items: center; gap: 12px; flex-wrap: nowrap;}.vehicles-board__toolbar .ui-field{max-width: 360px; min-width: 220px;}.vehicles-board__toolbar-actions{display: flex; align-items: center; gap: 12px;}.vehicles-board__sort-icon-button{width: 40px; height: 40px; border: 1px solid var(--border); border-radius: 999px; background: var(--white); color: var(--secondary-text-1); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;}.vehicles-board__sort-icon-button:hover, .vehicles-board__sort-icon-button:focus-visible{border-color: var(--primary); background: #fff1e7; color: var(--primary); outline: none;}.vehicles-board__clear-all{border: 0; background: transparent; padding: 0 2px; margin: 0; color: var(--info); font-size: 0.875rem; line-height: 1.3125rem; font-weight: 500; cursor: pointer; transition: color 0.2s ease; white-space: nowrap;}.vehicles-board__clear-all:hover, .vehicles-board__clear-all:focus-visible{color: var(--primary); outline: none;}.vehicles-board__clear-all:disabled{color: var(--secondary-text-2); cursor: not-allowed;}.vehicles-board__layout, .vehicles-drivers-board__layout{display: grid; grid-template-columns: 340px minmax(0, 1fr); gap: 20px; min-height: 480px;}.vehicles-board__list, .vehicles-drivers-board__list, .vehicles-board__details, .vehicles-drivers-board__details, .vehicles-board__list-empty{border: 1px solid var(--border); border-radius: 20px; background: var(--background-light);}.vehicles-board__list, .vehicles-drivers-board__list{overflow: hidden; max-height: 720px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: var(--primary) rgba(13, 25, 58, 0.12);}.vehicles-board__list-item, .vehicles-drivers-board__list-item{display: grid; gap: 10px; width: 100%; border: 0; border-bottom: 1px solid var(--border); background: transparent; padding: 16px; text-align: left; cursor: pointer; transition: background-color 0.2s ease;}.vehicles-board__list-item:last-child, .vehicles-drivers-board__list-item:last-child{border-bottom: 0;}.vehicles-board__list-item:hover, .vehicles-drivers-board__list-item:hover{background: #f4f7fb;}.vehicles-board__list-item.is-active, .vehicles-drivers-board__list-item.is-active{background: #fff1e7;}.vehicles-board__list-top, .vehicles-drivers-board__list-top{display: flex; align-items: center; justify-content: space-between; gap: 12px;}.vehicles-board__list-name{color: var(--text-light); font-size: 1rem; line-height: 1.5rem; font-weight: 600;}.vehicles-board__list-line, .vehicles-drivers-board__list p{margin: 0; color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem;}.vehicles-board__status{border: 1px solid var(--border); border-radius: 999px; padding: 2px 10px; font-size: 0.75rem; line-height: 1.125rem; font-weight: 600; background: #fff; color: var(--secondary-text-2); text-transform: capitalize;}.vehicles-board__status--available{border-color: #b9e2d0; color: var(--success); background: #ebfaf1;}.vehicles-board__status--assigned{border-color: #c6d6f3; color: var(--info); background: #eef5ff;}.vehicles-board__status--maintenance, .vehicles-board__status--out-of-service{border-color: #f4b8bc; color: var(--rejected-error); background: #fff0f1;}.vehicles-board__list-empty, .vehicles-board__loading{padding: 24px;}body.theme-dark .vehicles-page__hero, body.theme-dark .vehicles-page__tabs, body.theme-dark .vehicles-board, body.theme-dark .vehicles-drivers-board, body.theme-dark .vehicles-board__list, body.theme-dark .vehicles-drivers-board__list, body.theme-dark .vehicles-board__details, body.theme-dark .vehicles-drivers-board__details, body.theme-dark .vehicles-board__list-empty{background: var(--surface-dark); border-color: rgba(244, 245, 247, 0.18);}body.theme-dark .vehicles-page__title, body.theme-dark .vehicles-board__list-name, body.theme-dark .vehicles-board__details-title, body.theme-dark .vehicles-board__vehicle-tools-title, body.theme-dark .vehicles-board__details-item dd, body.theme-dark .vehicles-drivers-board__details-title{color: var(--text-dark);}body.theme-dark .vehicles-page__subtitle, body.theme-dark .vehicles-board__list-line, body.theme-dark .vehicles-drivers-board__list p, body.theme-dark .vehicles-board__meta, body.theme-dark .vehicles-board__empty, body.theme-dark .vehicles-drivers-board__empty{color: #b9c3d7;}body.theme-dark .vehicles-board__sort-icon-button{background: rgba(255, 255, 255, 0.04); border-color: rgba(244, 245, 247, 0.2); color: #b9c3d7;}body.theme-dark .vehicles-board__list-item:hover, body.theme-dark .vehicles-drivers-board__list-item:hover{background: rgba(255, 255, 255, 0.04);}body.theme-dark .vehicles-board__list-item.is-active, body.theme-dark .vehicles-drivers-board__list-item.is-active{background: rgba(243, 114, 31, 0.16);}.vehicles-board__empty-state{border: 1px solid var(--border); border-radius: 20px; background: var(--background-light); min-height: 300px; padding: 24px; display: grid; align-content: center; justify-items: start; gap: 10px;}.vehicles-board__list-empty{display: grid; align-content: center; justify-items: start; gap: 10px; min-height: 280px;}.vehicles-board__empty-icon{width: 38px; height: 38px; border: 1px solid var(--border); border-radius: 999px; background: #fff8f2; color: var(--primary); display: inline-flex; align-items: center; justify-content: center;}.vehicles-board__empty-title{margin: 0;}.vehicles-board__list-empty p, .vehicles-board__loading p{margin: 0; color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem;}.vehicles-board__list-empty-actions{display: flex; margin-top: 12px;}.vehicles-board__details-card{padding: 24px; display: grid; gap: 16px;}.vehicles-board__details-header{display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; padding-bottom: 20px; border-bottom: 1px solid var(--border);}.vehicles-board__detail-actions{display: flex; align-items: flex-start; justify-content: flex-end; gap: 10px; position: relative;}.vehicles-board__actions-menu{position: relative;}.vehicles-board__actions-trigger{min-width: 40px; height: 40px; border: 1px solid var(--border); border-radius: 999px; background: #fff; color: var(--text-light); font-size: 24px; line-height: 1; cursor: pointer; transform: rotate(90deg); transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;}.vehicles-board__actions-trigger:hover, .vehicles-board__actions-trigger.is-open{border-color: var(--primary); color: var(--primary); background: #fff1e7;}.vehicles-board__actions-dropdown{position: absolute; top: calc(100% + 8px); right: 0; z-index: 6; min-width: 220px; padding: 8px; border: 1px solid var(--border); border-radius: 16px; background: #fff; display: grid; gap: 4px;}.vehicles-board__actions-item{display: flex; align-items: center; gap: 10px; width: 100%; min-height: 40px; padding: 8px 12px; border: 0; border-radius: 12px; background: transparent; color: var(--text-light); font-size: 0.9375rem; line-height: 1.5rem; font-weight: 500; text-align: left; cursor: pointer; transition: background-color 0.2s ease;}.vehicles-board__actions-item:hover{background: #f4f7fb;}.vehicles-board__actions-item:disabled{opacity: 0.6; cursor: not-allowed;}.vehicles-board__actions-item--danger{color: var(--rejected-error);}.vehicles-board__details-title{margin: 0; color: var(--text-light); font-size: 2rem; line-height: 2.75rem; font-weight: 700;}.vehicles-board__details-subtitle{margin: 8px 0 0; color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem;}.vehicles-board__details-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 20px; margin: 0;}.vehicles-board__details-item{display: grid; gap: 6px;}.vehicles-board__details-item dt{margin: 0; color: var(--secondary-text-2); font-size: 0.75rem; line-height: 1.125rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase;}.vehicles-board__details-item dd{margin: 0; color: var(--text-light); font-size: 1.125rem; line-height: 1.625rem; font-weight: 600;}.vehicles-board__vehicle-warning{margin: 0; padding: 8px 10px; border-radius: 10px; border: 1px solid rgba(245, 158, 11, 0.32); background: rgba(255, 251, 235, 0.9); color: #92400e; display: inline-flex; align-items: center; gap: 8px; font-size: 0.8rem; line-height: 1.2rem;}.vehicles-board__services{display: grid; gap: 8px;}.vehicles-board__services h4{margin: 0; font-size: 1rem; line-height: 1.4rem;}.vehicles-board__services ul{margin: 0; padding: 0; list-style: none; display: grid; gap: 6px;}.vehicles-board__services li{display: grid; grid-template-columns: minmax(0, 1fr) auto auto; gap: 8px; align-items: center; padding: 7px 10px; border-radius: 8px; border: 1px solid rgba(203, 213, 225, 0.8); font-size: 0.8rem;}.vehicles-board__services li span{color: var(--secondary-text-2);}.vehicles-board__services li strong{font-weight: 600;}.vehicles-board__services li em{font-style: normal; color: var(--primary);}.vehicles-board__vehicle-tools{border: 1px solid rgba(148, 163, 184, 0.46); border-radius: 12px; padding: 14px;}.vehicles-board__vehicle-tools-title{margin: 0 0 12px; color: var(--text-light); font-size: 0.95rem; font-weight: 700; line-height: 1.32rem;}.vehicles-board__vehicle-tools-step{margin: 0; color: var(--secondary-text-2); font-size: 0.75rem; line-height: 1.125rem; letter-spacing: 0.06em; text-transform: uppercase; font-weight: 700;}.vehicles-board__vehicle-tools-step + .vehicles-board__vehicle-matching{margin-top: 8px;}.vehicles-board__vehicle-matching + .vehicles-board__vehicle-tools-step{margin-top: 12px;}.vehicles-board__vehicle-tools-step + .vehicles-board__service-inline{margin-top: 8px;}.vehicles-board__vehicle-matching{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px; align-items: end;}.vehicles-board__service-inline{margin-top: 12px; padding-top: 12px; border-top: 1px dashed rgba(147, 160, 181, 0.35); display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)) auto; gap: 10px; align-items: end;}.vehicles-drivers-board__header h2{margin: 0; font-size: 1.5rem; line-height: 2rem;}.vehicles-drivers-board__header p{margin: 0; color: var(--secondary-text-2); font-size: 0.9375rem; line-height: 1.4375rem;}.vehicles-drivers-board__details{padding: 20px; display: grid; align-content: start; grid-auto-rows: min-content; gap: 16px;}.vehicles-drivers-board__details-header{display: flex; align-items: flex-start; justify-content: space-between; gap: 12px;}.vehicles-drivers-board__details-header h3{margin: 0; font-size: 1.5rem; line-height: 2rem;}.vehicles-drivers-board__details-header p{margin: 4px 0 0; color: var(--secondary-text-2); font-size: 0.875rem; line-height: 1.3125rem;}.vehicles-drivers-board__section-title{margin: 0; color: var(--secondary-text-2); font-size: 0.75rem; line-height: 1.125rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase;}.vehicles-drivers-board__license-meta{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; padding-top: 4px;}.vehicles-drivers-board__license-grid{display: grid; grid-template-columns: repeat(2, minmax(220px, 1fr)); gap: 12px 16px; padding-top: 8px; border-top: 1px solid var(--border);}.vehicles-page__form-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px;}.vehicles-page__service-drafts{display: grid; gap: 10px; margin-top: 6px; padding-top: 12px; border-top: 1px dashed rgba(148, 163, 184, 0.35);}.vehicles-page__service-drafts-head{display: flex; align-items: center; justify-content: space-between; gap: 12px;}.vehicles-page__service-drafts-head h3{margin: 0; font-size: 1rem; line-height: 1.4rem;}.vehicles-page__service-draft-row{display: grid; grid-template-columns: 1.2fr 1fr 0.8fr 1.2fr auto; gap: 10px; align-items: end;}.vehicles-page__service-remove{width: 34px; height: 34px; border: 1px solid rgba(239, 68, 68, 0.35); border-radius: 9px; color: #ef4444; background: rgba(254, 226, 226, 0.72); display: inline-flex; align-items: center; justify-content: center; cursor: pointer;}.vehicles-page__service-remove:hover{background: rgba(254, 202, 202, 0.84);}.ui-modal.vehicles-page__create-modal{width: calc(100vw - 36px); max-width: 1640px !important; display: flex; flex-direction: column;}.ui-modal.vehicles-page__create-modal .ui-modal__body{flex: 1 1 auto; min-height: 0; max-height: calc(100vh - 210px); overflow-y: auto;}.vehicles-board__delete-confirm-modal .ui-modal{max-width: 520px;}.vehicles-board__delete-confirm-modal .ui-modal__body{padding-top: 20px; padding-bottom: 14px;}.vehicles-board__delete-confirm-text{margin: 0; color: var(--secondary-text-1); font-size: 0.9375rem; line-height: 1.4375rem;}body.theme-dark .vehicles-board__empty-icon{border-color: rgba(244, 245, 247, 0.24); background: rgba(243, 114, 31, 0.16);}body.theme-dark .vehicles-board__delete-confirm-text{color: var(--secondary-text-2);}@media (min-width: 1366px){.vehicles-page__form-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (min-width: 1680px){.ui-modal.vehicles-page__create-modal{max-width: 1760px;}}.vehicles-page__empty-inline{margin: 0; color: var(--secondary-text-2); font-size: 0.88rem; line-height: 1.36rem;}@media (max-width: 1200px){.vehicles-board__layout, .vehicles-drivers-board__layout{grid-template-columns: 1fr;}.vehicles-board__service-inline{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 900px){.vehicles-page__hero{flex-direction: column;}.vehicles-page__title{font-size: 2.25rem; line-height: 2.875rem;}.vehicles-board, .vehicles-drivers-board{padding: 20px;}.vehicles-board__toolbar{flex-direction: column; align-items: stretch;}.vehicles-board__header-top{grid-template-columns: 1fr;}.vehicles-board__toolbar .ui-field{max-width: none;}.vehicles-board__toolbar-actions{justify-content: flex-end;}.vehicles-board__details-grid, .vehicles-drivers-board__license-meta, .vehicles-drivers-board__license-grid, .vehicles-board__vehicle-matching, .vehicles-page__form-grid, .vehicles-page__service-draft-row, .vehicles-board__service-inline{grid-template-columns: 1fr;}}.legal-layout{background: var(--background-light);}.legal-page{padding-top: 32px; padding-bottom: 56px;}.legal-shell__layout{min-height: calc(100vh - 73px);}.legal-shell__sidebar--static{position: sticky; top: 0; transform: none; z-index: 2;}.legal-shell__sidebar--static .internal-sidebar__toggle{display: none;}.legal-shell__main .legal-card{margin-inline: auto;}.legal-shell__main .internal-shell__content{display: grid;}.legal-card{width: 100%; max-width: 980px; margin: 0 auto; border: 1px solid var(--border); border-radius: 24px; background: #fff; padding: 28px 32px;}.legal-page__eyebrow{margin: 0 0 10px; color: var(--primary); font-size: 0.875rem; line-height: 1.5rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em;}.legal-page__title{margin: 0; color: var(--text-light); font-size: 2.25rem; line-height: 2.75rem; font-weight: 700;}.legal-page__subtitle{margin: 12px 0 0; color: var(--secondary-text-2); font-size: 1rem; line-height: 1.5rem;}.legal-page__updated{margin: 12px 0 0; color: var(--secondary-text-1); font-size: 0.875rem; line-height: 1.3125rem;}.legal-page__version{margin: 4px 0 0; color: var(--secondary-text-1); font-size: 0.875rem; line-height: 1.3125rem;}.legal-page__changelog{margin: 16px 0 0; border: 1px solid var(--border); border-radius: 14px; background: rgba(246, 183, 140, 0.12); padding: 12px 14px;}.legal-page__changelog-title{margin: 0; color: var(--text-light); font-size: 0.9375rem; line-height: 1.375rem; font-weight: 600;}.legal-page__changelog ul{margin: 8px 0 0; padding-left: 19.2px; display: grid; gap: 6px;}.legal-page__changelog li{margin: 0; color: var(--secondary-text-1); font-size: 0.875rem; line-height: 1.3125rem;}.legal-page__content{margin-top: 24px; display: grid; gap: 18px;}.legal-page__actions{margin-top: 14px;}.legal-page__action-button{display: inline-flex;}.legal-editor{margin-top: 20px; display: grid; gap: 14px;}.legal-editor__toolbar{display: flex; flex-wrap: wrap; gap: 8px;}.legal-editor__fields, .legal-editor__section-card{display: grid; gap: 8px;}.legal-editor__sections{position: relative;}.legal-editor__sections-list{display: grid; gap: 12px;}.legal-editor__section-card{border: 1px solid var(--border); border-radius: 14px; background: rgba(246, 183, 140, 0.08); padding: 12px; cursor: grab;}.legal-editor__section-card.is-dragging{opacity: 0.55;}.legal-editor__section-card.is-drop-target{border-color: var(--primary); box-shadow: 0 0 0 1px rgba(246, 120, 26, 0.35);}.legal-editor__section-header{display: flex; align-items: center; justify-content: space-between; gap: 12px;}.legal-editor__section-meta{display: flex; align-items: center; gap: 8px;}.legal-editor__drag-handle{font-size: 0.9375rem; line-height: 1rem; font-weight: 700; letter-spacing: 0.04em; color: var(--secondary-text-1); user-select: none;}.legal-editor__section-actions{display: inline-flex; gap: 8px;}.legal-editor__link-button{border: 0; background: transparent; color: var(--primary); font-size: 0.875rem; line-height: 1.25rem; font-weight: 600; padding: 0; cursor: pointer;}.legal-editor__link-button--danger{color: var(--rejected-error);}.legal-editor__section-preview{margin: 4px 0 0; color: var(--secondary-text-1); font-size: 0.875rem; line-height: 1.3125rem;}.legal-editor__modal{position: fixed; inset: 0; z-index: 1450; display: none;}.legal-editor__modal.is-open{display: block;}.legal-editor__modal-backdrop{position: absolute; inset: 0; background: rgba(11, 25, 61, 0.6);}.legal-editor__modal-dialog{position: relative; width: calc(100vw - 32px); max-width: 820px; margin: 56px auto 24px; border: 1px solid var(--border); border-radius: 16px; background: #fff; box-shadow: 0 20px 48px rgba(4, 19, 50, 0.28); padding: 16px; display: grid; gap: 12px;}.legal-editor__modal-header{display: flex; align-items: center; justify-content: space-between;}.legal-editor__modal-title{margin: 0; color: var(--text-light); font-size: 1.125rem; line-height: 1.625rem; font-weight: 700;}.legal-editor__tabs{display: flex; flex-wrap: wrap; gap: 8px;}.legal-editor__tab{border: 1px solid var(--border); border-radius: 999px; padding: 8px 12px; background: #fff; color: var(--secondary-text-1); font-size: 0.8125rem; line-height: 1.125rem; font-weight: 600; cursor: pointer;}.legal-editor__tab.is-active{border-color: rgba(246, 120, 26, 0.35); background: rgba(246, 183, 140, 0.2); color: var(--text-light);}.legal-editor__modal-error{margin: 0; color: var(--rejected-error); font-size: 0.875rem; line-height: 1.3125rem; min-height: 21px; font-weight: 600;}.legal-editor__modal-fields{display: grid; gap: 8px;}.legal-editor__modal-actions{display: flex; justify-content: flex-end; gap: 8px;}.legal-editor__section-title{margin: 0; color: var(--text-light); font-size: 1rem; line-height: 1.5rem; font-weight: 700;}.legal-editor__label{color: var(--text-light); font-size: 0.875rem; line-height: 1.3125rem; font-weight: 600;}.legal-editor__input, .legal-editor__textarea{width: 100%; border: 1px solid var(--border); border-radius: 12px; background: #fff; color: var(--text-light); font-family: Rubik, sans-serif; font-size: 0.9375rem; line-height: 1.375rem;}.legal-editor__input{min-height: 44px; padding: 10px 12px;}.legal-editor__textarea{min-height: 130px; padding: 12px; resize: vertical;}.legal-editor__textarea--small{min-height: 72px;}.legal-editor__save{justify-self: start; margin-top: 6px;}.legal-section h2{margin: 0; color: var(--text-light); font-size: 1.25rem; line-height: 1.75rem; font-weight: 700;}.legal-section p, .legal-section li{margin: 0; color: var(--secondary-text-1); font-size: 1rem; line-height: 1.5rem;}.legal-section ul{margin: 10px 0 0; padding-left: 20px; display: grid; gap: 8px;}.legal-section p + p{margin-top: 10px;}body.theme-dark .legal-layout{background: var(--background-dark);}body.theme-dark .legal-card{background: var(--surface-dark); border-color: rgba(244, 245, 247, 0.18);}body.theme-dark .legal-shell__sidebar--static{border-right-color: rgba(148, 163, 184, 0.18);}body.theme-dark .legal-page__title, body.theme-dark .legal-section h2{color: var(--text-dark);}body.theme-dark .legal-page__subtitle, body.theme-dark .legal-page__updated, body.theme-dark .legal-page__version, body.theme-dark .legal-section p, body.theme-dark .legal-section li{color: var(--secondary-text-2);}body.theme-dark .legal-page__changelog{border-color: rgba(244, 245, 247, 0.2); background: rgba(51, 112, 255, 0.08);}body.theme-dark .legal-page__changelog-title{color: var(--text-dark);}body.theme-dark .legal-editor__label, body.theme-dark .legal-editor__input, body.theme-dark .legal-editor__textarea{color: var(--text-dark);}body.theme-dark .legal-editor__input, body.theme-dark .legal-editor__textarea{border-color: rgba(244, 245, 247, 0.24); background: rgba(18, 33, 77, 0.7);}body.theme-dark .legal-editor__section-card{border-color: rgba(244, 245, 247, 0.2); background: rgba(51, 112, 255, 0.08);}body.theme-dark .legal-editor__section-title{color: var(--text-dark);}body.theme-dark .legal-editor__drag-handle, body.theme-dark .legal-editor__section-preview{color: var(--secondary-text-2);}body.theme-dark .legal-editor__link-button{color: #9ec4ff;}body.theme-dark .legal-editor__link-button--danger{color: #ff998f;}body.theme-dark .legal-editor__modal-dialog{border-color: rgba(244, 245, 247, 0.2); background: var(--surface-dark); box-shadow: 0 20px 48px rgba(0, 0, 0, 0.55);}body.theme-dark .legal-editor__modal-title, body.theme-dark .legal-editor__tab.is-active{color: var(--text-dark);}body.theme-dark .legal-editor__tab{border-color: rgba(244, 245, 247, 0.2); background: rgba(18, 33, 77, 0.7); color: var(--secondary-text-2);}body.theme-dark .legal-editor__tab.is-active{border-color: rgba(126, 177, 255, 0.45); background: rgba(88, 139, 255, 0.18);}@media (max-width: 768px){.legal-shell__sidebar--static{display: none;}.legal-page{padding-top: 24px; padding-bottom: 40px;}.legal-card{border-radius: 20px; padding: 24px 20px;}.legal-page__title{font-size: 1.875rem; line-height: 2.375rem;}.legal-editor__section-header{align-items: flex-start; flex-direction: column;}.legal-editor__section-actions{width: 100%; justify-content: flex-end;}.legal-editor__modal-dialog{margin-top: 24px; width: calc(100vw - 20px); max-height: calc(100vh - 48px); overflow-y: auto; padding: 14px;}}@media (max-width: 992px){.legal-layout .site-header__inner{flex-direction: row; align-items: center; justify-content: space-between; gap: 16px; padding: 12px 0;}.legal-layout .site-header__brand{width: auto; justify-content: flex-start;}.legal-layout .site-header__tools{width: auto; justify-content: flex-end; flex-wrap: nowrap;}}@media (max-width: 640px){.legal-layout .site-header__inner{flex-direction: column; align-items: stretch; justify-content: flex-start;}.legal-layout .site-header__brand, .legal-layout .site-header__tools{width: 100%; justify-content: center;}}@media (max-width: 560px){.legal-page{padding-top: 16px; padding-bottom: 28px;}.legal-card{border-radius: 16px; padding: 16px;}.legal-page__title{font-size: 1.5rem; line-height: 2rem;}.legal-page__subtitle, .legal-section p, .legal-section li{font-size: 0.9375rem; line-height: 1.375rem;}}.site-footer{border-top: 1px solid var(--border); background: var(--white);}.site-footer__inner{padding: 41.6px 20px 24px; display: grid; gap: 22px;}.site-footer__top{display: flex; align-items: flex-start; justify-content: space-between; gap: 32px;}.site-footer__brand-block{display: grid; gap: 22px;}.site-footer__brand{display: inline-flex; align-items: center; gap: 10px; color: var(--text-light); text-decoration: none;}.site-footer__brand-icon{color: var(--primary);}.site-footer__brand-name{font-size: 2rem; line-height: 3rem; font-weight: 500;}.site-footer__contacts{display: grid; gap: 6px;}.site-footer__contacts p{margin: 0; color: var(--text-light); font-size: 0.875rem; line-height: 1.3125rem;}.site-footer__links{display: grid; gap: 7.2px; justify-items: start;}.site-footer__links-title{margin: 0 0 4px; color: var(--text-light);}.site-footer__links a{color: var(--text-light); text-decoration: none; font-size: 0.875rem; line-height: 1.3125rem; transition: color 0.2s ease;}.site-footer__links a:hover{color: var(--primary);}.site-footer__links a.site-footer__link--active{color: var(--primary); font-weight: 600;}.site-footer__divider{width: 100%; height: 1px; background: var(--border-hover);}.site-footer__bottom{display: flex; align-items: center; justify-content: space-between; gap: 16px;}.site-footer__copy{margin: 0; color: var(--secondary-text-2);}.site-footer__socials{display: inline-flex; align-items: center; gap: 10.4px;}.site-footer__social-link{width: 32px; height: 32px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; text-decoration: none; background: var(--primary); color: var(--white); transition: background-color 0.2s ease;}.site-footer__social-link:hover{background: var(--primary-hover);}body.theme-dark .site-footer{border-color: rgba(244, 245, 247, 0.2); background: var(--surface-dark);}body.theme-dark .site-footer__brand, body.theme-dark .site-footer__contacts p, body.theme-dark .site-footer__links-title, body.theme-dark .site-footer__links a{color: var(--text-dark);}body.theme-dark .site-footer__brand-icon{color: var(--primary);}body.theme-dark .site-footer__links a:hover{color: var(--primary-hover);}body.theme-dark .site-footer__links a.site-footer__link--active{color: var(--primary-hover);}body.theme-dark .site-footer__copy{color: rgba(244, 245, 247, 0.72);}body.theme-dark .site-footer__divider{background: rgba(244, 245, 247, 0.28);}@media (max-width: 992px){.site-footer__top{flex-wrap: wrap;}.site-footer__brand-block{width: 100%;}}@media (max-width: 768px){.site-footer__top, .site-footer__bottom{flex-direction: column; align-items: flex-start;}.site-footer__links{width: 100%;}.site-footer__socials{width: 100%; justify-content: flex-start;}}body.theme-dark .app-shell{background: var(--background-dark); color: var(--text-dark);}body.theme-dark .site-header, body.theme-dark .site-footer, body.theme-dark .home-page__hero, body.theme-dark .home-page__card, body.theme-dark .site-header__menu, body.theme-dark .site-header__control--profile{border-color: rgba(244, 245, 247, 0.2); background: var(--surface-dark); color: var(--text-dark);}body.theme-dark .site-header__control, body.theme-dark .site-header__link, body.theme-dark .site-footer__nav a, body.theme-dark .home-page__card p, body.theme-dark .home-page__subtitle, body.theme-dark .site-footer__copy{color: var(--text-dark);}body.theme-dark .site-header__menu-item:hover{background: rgba(244, 245, 247, 0.1);}.a11y-reading-guide{--a11y-reading-guide-y: 45vh; --a11y-reading-guide-band-height: 56px; --a11y-reading-guide-top-soft: rgba(116, 201, 255, 0.28); --a11y-reading-guide-top-core: rgba(191, 229, 255, 0.72); --a11y-reading-guide-mask: rgba(7, 11, 31, 0.72);}.a11y-highlight-headings h1, .a11y-highlight-headings h2, .a11y-highlight-headings h3, .a11y-highlight-headings h4, .a11y-highlight-headings h5, .a11y-highlight-headings h6{color: var(--primary);}.a11y-highlight-links a:not(.ui-button):not(.site-header__theme){text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 3px;}.a11y-dyslexia-font, .a11y-dyslexia-font button, .a11y-dyslexia-font input, .a11y-dyslexia-font select, .a11y-dyslexia-font textarea{font-family: Verdana, Tahoma, Arial, sans-serif;}.a11y-letter-spacing, .a11y-letter-spacing button, .a11y-letter-spacing input, .a11y-letter-spacing select, .a11y-letter-spacing textarea{letter-spacing: 0.03em;}.a11y-line-height{--a11y-content-line-height: 1.85;}.a11y-line-height .app-main :is( p, li, dd, dt, blockquote, label, a, span, small, strong, em, td, th, .orders-board__detail-value, .orders-board__history-item-description, .profile-page__subtitle, .settings-page__subtitle, .settings-card__title, .profile-summary__meta-value, .profile-summary__meta-label, .move-request-hero__subtitle, .move-request-form__help, .site-footer__text, .site-footer__link ){line-height: var(--a11y-content-line-height) !important;}.a11y-line-height .app-main :is(h1, h2, h3, h4, h5, h6){line-height: 1.25 !important;}.a11y-font-weight, .a11y-font-weight button, .a11y-font-weight input, .a11y-font-weight select, .a11y-font-weight textarea{font-weight: 600;}body.a11y-reading-guide::after{content: ""; position: fixed; inset: 0; z-index: 90; pointer-events: none; background: linear-gradient(to bottom, var(--a11y-reading-guide-mask) 0, var(--a11y-reading-guide-mask) calc(var(--a11y-reading-guide-y) - (var(--a11y-reading-guide-band-height) / 2) - 18px), var(--a11y-reading-guide-top-soft) calc(var(--a11y-reading-guide-y) - (var(--a11y-reading-guide-band-height) / 2) - 18px), var(--a11y-reading-guide-top-core) calc(var(--a11y-reading-guide-y) - (var(--a11y-reading-guide-band-height) / 2)), var(--a11y-reading-guide-top-core) calc(var(--a11y-reading-guide-y) + (var(--a11y-reading-guide-band-height) / 2)), var(--a11y-reading-guide-top-soft) calc(var(--a11y-reading-guide-y) + (var(--a11y-reading-guide-band-height) / 2) + 18px), var(--a11y-reading-guide-mask) calc(var(--a11y-reading-guide-y) + (var(--a11y-reading-guide-band-height) / 2) + 18px), var(--a11y-reading-guide-mask) 100%);}.a11y-reading-guide .app-main p, .a11y-reading-guide .app-main li, .a11y-reading-guide .app-main dd, .a11y-reading-guide .app-main .orders-board__history-item-description, .a11y-reading-guide .app-main .profile-page__subtitle, .a11y-reading-guide .app-main .settings-page__subtitle{max-width: 65ch;}.a11y-stop-animations *, .a11y-stop-animations *::before, .a11y-stop-animations *::after{animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important;}.a11y-big-cursor, .a11y-big-cursor *{cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M10 5L38 33L24 36L20 54L10 5Z' fill='%23e15d00' stroke='%23ffffff' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E") 7 4, auto !important;}.a11y-focus-highlight :is(a, button, input, select, textarea, [tabindex]):focus-visible{outline: 3px solid var(--primary) !important; outline-offset: 3px !important; box-shadow: none !important;}.a11y-larger-controls .ui-button, .a11y-larger-controls button, .a11y-larger-controls input, .a11y-larger-controls select, .a11y-larger-controls textarea, .a11y-larger-controls .ui-field__control, .a11y-larger-controls .settings-stepper, .a11y-larger-controls .site-header__theme, .a11y-larger-controls .site-header__control{min-height: 48px;}.a11y-larger-controls .ui-button, .a11y-larger-controls .ui-field__control, .a11y-larger-controls .site-header__control{font-size: 1rem; line-height: 1.5rem;}.a11y-larger-controls .ui-button{padding-top: 12px; padding-bottom: 12px;}.a11y-larger-controls .ui-choice__control, .a11y-larger-controls .ui-switch__track{transform: scale(1.15); transform-origin: center;}.a11y-reduce-transparency .app-shell, .a11y-reduce-transparency .site-header, .a11y-reduce-transparency .site-footer, .a11y-reduce-transparency .profile-card, .a11y-reduce-transparency .profile-summary, .a11y-reduce-transparency .settings-section, .a11y-reduce-transparency .settings-card, .a11y-reduce-transparency .orders-board, .a11y-reduce-transparency .ui-modal, .a11y-reduce-transparency .ui-toast, .a11y-reduce-transparency .site-header__menu{backdrop-filter: none !important; box-shadow: none !important;}.a11y-reduce-transparency .ui-modal-overlay, .a11y-reduce-transparency .app-main::after{opacity: 1 !important;}body.theme-dark.a11y-reading-guide{--a11y-reading-guide-top-soft: rgba(102, 171, 222, 0.3); --a11y-reading-guide-top-core: rgba(170, 220, 255, 0.58); --a11y-reading-guide-mask: rgba(2, 6, 23, 0.78);}@media (max-width: 768px){.a11y-reading-guide{--a11y-reading-guide-band-height: 48px;}}body:not(.theme-dark)[data-a11y-contrast="dark"]{--white: #0f172a; --background-light: #0b1120; --background-dark: #020617; --surface-dark: #0b1120; --surface-dark-secondary: #111827; --text-light: #f8fafc; --text-dark: #f8fafc; --secondary-text-1: #cbd5e1; --secondary-text-2: #cbd5e1; --border: #475569; --border-hover: #94a3b8;}body.theme-dark[data-a11y-contrast="light"]{--white: #fff; --background-light: #fff; --background-dark: #f8fafc; --surface-dark: #fff; --surface-dark-secondary: #f8fafc; --text-light: #020617; --text-dark: #020617; --secondary-text-1: #64748b; --secondary-text-2: #475569; --border: #94a3b8; --border-hover: #475569;}body[data-a11y-contrast="high"]{--white: #fff; --background-light: #fff; --background-dark: #000; --surface-dark: #000; --surface-dark-secondary: #0f0f0f; --text-light: #000; --text-dark: #fff; --secondary-text-1: #1f2937; --secondary-text-2: #111827; --border: #000; --border-hover: #000; --primary: #9a3412; --primary-hover: #c2410c;}body[data-a11y-color="saturated"] .app-shell{filter: saturate(1.2);}body[data-a11y-color="desaturated"] .app-shell{filter: saturate(0.65);}body[data-a11y-color="monochrome"] .app-shell{filter: grayscale(1);}.movesflow-site{background: radial-gradient(circle at top right, rgba(211, 84, 0, 0.18), transparent 28%), linear-gradient(180deg, #f4ede4 0%, #fbf7f2 38%, #fffdf9 100%); color: var(--text-light);}.movesflow-site :is(.container, .layout-container){max-width: 1180px;}.movesflow-hero{padding: 80px 0 48px;}.movesflow-hero :is(.container, .layout-container), .movesflow-workbench, .movesflow-preview__grid{display: grid; gap: 24px;}.movesflow-hero :is(.container, .layout-container){align-items: stretch; grid-template-columns: minmax(0, 1.4fr) minmax(280px, 0.8fr);}.movesflow-kicker{margin: 0 0 16px; color: var(--primary); font-size: 0.82rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase;}.movesflow-hero h1{max-width: 12ch; margin: 0;}.movesflow-lead{max-width: 56ch; margin: 20px 0 0; color: var(--secondary-text-2); font-size: 1.05rem;}.movesflow-actions{display: flex; flex-wrap: wrap; gap: 14.4px; margin-top: 28px;}.movesflow-actions .btn{border-radius: 999px; padding: 13.6px 19.2px;}.movesflow-actions .btn-primary{background: var(--primary); border-color: var(--primary);}.movesflow-actions .btn-secondary{background: transparent; border: 1px solid var(--text-light); color: var(--text-light);}.movesflow-panel, .movesflow-card, .movesflow-service-card{border: 1px solid rgba(24, 24, 27, 0.08); border-radius: 28px; background: rgba(255, 253, 249, 0.88); box-shadow: 0 18px 60px rgba(51, 38, 24, 0.08);}.movesflow-panel{padding: 24px;}.movesflow-panel__label{color: var(--secondary-text-2); font-size: 0.88rem; text-transform: uppercase; letter-spacing: 0.08em;}.movesflow-stat{display: grid; gap: 5.6px; margin: 16px 0 24px;}.movesflow-stat__value{font-size: clamp(2rem, 4vw, 3rem); font-weight: 700;}.movesflow-stat__label, .movesflow-codebox, .movesflow-card li, .movesflow-service-card p{color: var(--secondary-text-2);}.movesflow-codebox{display: grid; gap: 9.6px; padding: 16px; border-radius: 18px; background: #1e1e1d; color: #f4f4f3; font-size: 0.92rem;}.movesflow-codebox code, .movesflow-card code{color: inherit;}.movesflow-workbench{grid-template-columns: repeat(3, minmax(0, 1fr)); padding-bottom: 32px;}.movesflow-card{padding: 22.4px;}.movesflow-card h2, .movesflow-service-card h3{margin-bottom: 12.8px;}.movesflow-card ul{margin: 0; padding-left: 19.2px;}.movesflow-card--accent{background: linear-gradient(135deg, #22201d 0%, #3d2d1d 100%); color: #f8f1e8;}.movesflow-card--accent ul, .movesflow-card--accent li{color: inherit;}.movesflow-preview{padding: 16px 0 64px;}.movesflow-preview__grid{grid-template-columns: repeat(3, minmax(0, 1fr));}.movesflow-service-card{position: relative; overflow: hidden; min-height: 250px; padding: 24px;}.movesflow-service-card::after{position: absolute; right: -60px; bottom: -60px; width: 180px; height: 180px; border-radius: 999px; background: radial-gradient(circle, rgba(211, 84, 0, 0.28), transparent 68%); content: "";}.movesflow-service-card__badge{display: inline-flex; margin-bottom: 16px; border-radius: 999px; padding: 7.2px 12.8px; background: rgba(211, 84, 0, 0.12); color: var(--primary); font-size: 0.8rem; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase;}.movesflow-service-card--interactive.is-active{transform: translateY(-4px); transition: transform 180ms ease;}.movesflow-owl-widget{display: grid; gap: 8px; margin-top: 11.2px; border: 1px solid rgba(24, 24, 27, 0.12); border-radius: 14px; padding: 12px; background: rgba(255, 255, 255, 0.76);}.movesflow-owl-widget__row{display: flex; align-items: center; justify-content: space-between; gap: 12.8px;}.movesflow-owl-widget__title{color: var(--text-light); font-size: 0.82rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase;}.movesflow-owl-widget__hint{margin: 0; color: var(--secondary-text-2); font-size: 0.9rem;}.movesflow-owl-widget__btn{border: 1px solid var(--primary); border-radius: 8px; padding: 6.4px 11.2px; background: var(--primary); color: var(--white); font-weight: 600;}.movesflow-owl-widget__input{width: 100%; border: 1px solid rgba(24, 24, 27, 0.18); border-radius: 8px; padding: 7.2px 8.8px; font-size: 0.92rem;}@media (max-width: 992px){h1{font-size: 1.75rem; line-height: 2.625rem;}h2{font-size: 1.5rem; line-height: 2.25rem;}h3{font-size: 1.375rem; line-height: 2.0625rem;}h4{font-size: 1.25rem; line-height: 1.875rem;}h5{font-size: 1rem; line-height: 1.5rem;}h6{font-size: 0.875rem; line-height: 1.3125rem;}.text--mobile-m{font-size: 0.75rem; line-height: 1.125rem;}.text--mobile-sm{font-size: 0.625rem; line-height: 0.9375rem;}.text--mobile-esm{font-size: 0.5rem; line-height: 0.75rem;}.site-header__inner{flex-direction: column; align-items: stretch; gap: 12px; padding: 12px 0;}.site-header__brand{justify-content: center;}.site-header__brand-name{font-size: 1.375rem; line-height: 2.0625rem;}.site-header__nav{flex-wrap: wrap; justify-content: center; gap: 18px 24px;}.site-header__tools{justify-content: center; flex-wrap: wrap;}.home-page__grid{grid-template-columns: 1fr;}.site-footer__inner{padding: 24px 20px 16px; gap: 16px;}.site-footer__top, .site-footer__bottom{flex-direction: column; align-items: flex-start; padding: 0 20px;}.site-footer__brand-name{font-size: 1.75rem; line-height: 2.625rem;}.move-request__form{grid-template-columns: 1fr;}.move-request__form .ui-form__actions{justify-content: stretch;}.move-request__form .ui-form__actions .ui-button{width: 100%;}}@media (max-width: 768px){.site-header__inner{gap: 10px;}.site-header__brand{width: 100%;}.site-header__brand-name{font-size: 1.25rem; line-height: 1.875rem;}.site-header__nav{width: 100%; justify-content: center; gap: 12px 16px;}.site-header__tools{width: 100%; justify-content: center; gap: 10px;}.site-header__control--profile{max-width: 100%;}.site-header__menu{right: 0; left: auto; transform: none; width: calc(100vw - 24px); max-width: 280px; min-width: 0;}.site-header__menu--language{left: 0; right: auto;}.home-page__hero, .home-page__card, .move-request, .error-page__card{padding: 20px; border-radius: 20px;}.error-page{padding-top: 24px; padding-bottom: 32px;}.error-page__image{max-width: 260px;}.error-page__button{width: 100%; max-width: 100%;}.site-footer__inner{padding: 24px 20px 20px;}.site-footer__brand-name{font-size: 1.5rem; line-height: 2.25rem;}.site-footer__socials{width: 100%; justify-content: flex-start;}}