.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:0.5;--rdp-outside-opacity:0.75;--rdp-today-color:var(--rdp-accent-color);--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:0.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),transparent 50%,var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color) 50%,transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:0.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:0.75;--rdp-weekday-padding:0.5rem 0rem;--rdp-gradient-direction:90deg}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{position:relative}.rdp-root,.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_previous:disabled{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:-moz-fit-content;max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled{opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#29d transparent transparent #29d;border-style:solid;border-width:2px;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9;--rt-transition-show-delay:0.15s;--rt-transition-closing-delay:0.15s}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:max-content}.styles-module_arrow__K0L3T{height:8px;width:8px}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}:root{--primary-color:#007bff;--primary-hover:#0056b3;--primary-ghost:rgba(0,123,255,0.1);--primary-color-10:rgba(0,123,255,0.1);--background:#EFF2F6;--dark:#1A1A1A;--white:#FFFFFF;--gray-100:#f9fafb;--gray-200:#f3f4f6;--gray-300:#e5e7eb;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#1A1A1A;--error:#ef4444;--error-light:rgba(239,68,68,0.1);--success:#07C995;--success-dark:rgb(6.1418269231,176.3581730769,130.7331730769);--success-light:rgba(7,201,149,0.1);--warning:#f59e0b;--warning-light:rgba(245,158,11,0.1);--info:#007bff;--info-light:rgba(0,123,255,0.1);--error-bg:rgba(239,68,68,0.08);--success-bg:rgba(16,185,129,0.08);--warning-bg:rgba(245,158,11,0.08);--info-bg:rgba(0,123,255,0.1);--font-family:Onest,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--surface:#FFFFFF;--surface-hover:#F8FAFC;--surface-active:#F1F5F9;--radius-sm:4px;--radius:20px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--element-height:40px;--element-height-sm:32px;--element-height-lg:48px;--transition-fast:0.1s cubic-bezier(0.4,0,0.2,1);--transition:0.1s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.3s cubic-bezier(0.4,0,0.2,1);--focus-border:#007bff;--focus-ring:0 0 0 4px rgba(0,123,255,0.2);--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--input-bg:#F3F4F6;--input-bg-hover:#EBEDF0;--input-bg-focus:#FFFFFF;--input-border:transparent;--input-border-hover:#9CA3AF;--input-icon:#6b7280;--input-placeholder:#9ca3af;--toast-success:#07C995;--toast-success-bg:rgba(16,185,129,0.08);--toast-error:#ef4444;--toast-error-bg:rgba(239,68,68,0.08);--toast-warning:#f59e0b;--toast-warning-bg:rgba(245,158,11,0.08);--toast-info:#007bff;--toast-info-bg:rgba(0,123,255,0.1);--text-primary:#1A1A1A;--text-secondary:#4b5563;--text-tertiary:#6b7280;--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem}.rdp-root{--rdp-accent-color:var(--primary-color);--rdp-accent-background-color:rgba(0,123,255,0.1);--rdp-animation-duration:0.3s cubic-bezier(0.4,0,0.2,1);--rdp-animation-timing:cubic-bezier(0.4,0,0.2,1);--rdp-day-height:44px;--rdp-day-width:44px;--rdp-chevron-disabled-opacity:0.4;--rdp-day_button-border-radius:4px;--rdp-day_button-border:none;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:none;--rdp-disabled-opacity:0.4;--rdp-outside-opacity:0.5;--rdp-today-color:#007bff;--rdp-dropdown-gap:0.5rem;--rdp-months-gap:1rem;--rdp-nav_button-disabled-opacity:0.4;--rdp-nav_button-height:40px;--rdp-nav_button-width:40px;--rdp-nav-height:48px;--rdp-range_middle-background-color:rgba(0,123,255,0.1);--rdp-range_middle-color:#1A1A1A;--rdp-range_start-color:#FFFFFF;--rdp-range_start-background:#007bff;--rdp-range_start-date-background-color:#007bff;--rdp-range_end-background:#007bff;--rdp-range_end-color:#FFFFFF;--rdp-range_end-date-background-color:#007bff;--rdp-week_number-border-radius:4px;--rdp-week_number-border:1px solid #f3f4f6;--rdp-week_number-height:42px;--rdp-week_number-width:42px;--rdp-weekday-opacity:0.7;--rdp-weekday-padding:0.5rem;--rdp-weekday-text-align:center}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}*,:after,:before{box-sizing:border-box}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}canvas,img,picture,svg,video{display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}#__next,#root{isolation:isolate;height:100%}ol,ul{list-style:none}a{color:inherit}:focus-visible{box-shadow:unset!important}.h1,h1{font-size:1.875rem;font-weight:700;line-height:1.25;color:#1a1a1a}@media(min-width:768px){.h1,h1{font-size:2.25rem}}.h1,h1{margin-bottom:1rem}.h2,h2{font-size:1.5rem;font-weight:700;line-height:1.25;color:#1a1a1a}@media(min-width:768px){.h2,h2{font-size:1.875rem}}.h2,h2{margin-bottom:1rem}.h3,h3{font-size:1.25rem;font-weight:700;line-height:1.25;color:#1a1a1a}@media(min-width:768px){.h3,h3{font-size:1.5rem}}.h3,.h4,h3,h4{margin-bottom:.75rem}.h4,h4{font-size:1.125rem;font-weight:600;line-height:1.25;color:#1a1a1a}@media(min-width:768px){.h4,h4{font-size:1.25rem}}.h5,h5{font-size:1rem;font-weight:600;line-height:1.25;color:#1a1a1a;margin-bottom:.5rem}@media(min-width:768px){.h5,h5{font-size:1.125rem}}.h6,h6{font-size:.875rem;font-weight:600;line-height:1.25;color:#1a1a1a;margin-bottom:.5rem}@media(min-width:768px){.h6,h6{font-size:1rem}}p{font-size:1rem;font-weight:400;line-height:1.5;color:#1a1a1a;margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:#007bff;text-decoration:none;transition:color .1s cubic-bezier(.4,0,.2,1)}a:hover{color:#0056b3;text-decoration:underline}ol,ul{margin-bottom:1rem;padding-left:1.25rem}ol li,ul li{margin-bottom:.5rem}ol li:last-child,ul li:last-child{margin-bottom:0}ul{list-style-type:disc}ol{list-style-type:decimal}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-3xl{font-size:1.875rem!important}.text-4xl{font-size:2.25rem!important}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.text-primary{color:#1a1a1a!important}.text-secondary{color:#4b5563!important}.text-tertiary{color:#6b7280!important}.text-brand{color:#007bff!important}.text-error{color:#ef4444!important}.text-success{color:#07c995!important}.text-warning{color:#f59e0b!important}.text-info{color:#007bff!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase{text-transform:lowercase!important}.text-capitalize{text-transform:capitalize!important}.leading-tight{line-height:1.25!important}.leading-normal{line-height:1.5!important}.leading-relaxed{line-height:1.75!important}@font-face{font-family:Onest;src:url(/fonts/Onest-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}.modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;isolation:isolate;top:0}.modal--bottom{align-items:flex-end;padding-bottom:0}.modal--bottom .modal__content{max-width:100%;border-radius:12px 12px 0 0;animation:bottomContentShow .2s cubic-bezier(.16,1,.3,1)}.modal__overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:overlayShow .2s cubic-bezier(.16,1,.3,1);z-index:1}.modal__content{position:relative;width:100%;max-width:500px;background-color:#fff;border-radius:12px;animation:contentShow .2s cubic-bezier(.16,1,.3,1);z-index:2;max-height:90vh;display:flex;flex-direction:column}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--gray-200)}.modal__header-actions{display:flex;align-items:center;gap:8px}.modal__header-actions .icon-button{background-color:var(--input-bg)!important}.modal__title{font-size:1.125rem;font-weight:600;color:var(--gray-900);margin:0}.modal__close{color:var(--gray-500)}.modal__close:hover{color:var(--gray-700)}.modal__body{padding:1.5rem;overflow-y:auto;flex:1 1 auto;min-height:0}.modal__footer{padding:1rem 1.5rem;border-top:1px solid var(--gray-200);display:flex;align-items:center;justify-content:flex-end}body.modal-open{overflow:hidden!important;padding-right:8px;position:relative}@keyframes bottomContentShow{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:var(--element-height);padding:0 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;transition:all .1s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;height:46px;font-weight:600;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,0)}.button:focus-visible{box-shadow:0 0 0 4px rgba(0,123,255,.2)}.button--primary{background-color:var(--primary-color);color:#fff}.button--primary:hover{background-color:var(--primary-hover)}.button--secondary{background-color:var(--surface);color:var(--gray-700);border-color:var(--gray-200)}.button--secondary:hover{border-color:var(--gray-300);color:var(--gray-900);background-color:var(--surface-hover)}.button--outline{background-color:#fff;border-color:var(--primary-color);color:var(--primary-color)}.button--outline:hover{background-color:var(--primary-ghost)}.button--ghost{background-color:rgba(0,0,0,0);color:var(--primary-color)}.button--ghost:hover{background-color:var(--primary-ghost)}.button--sm{height:var(--element-height-sm);padding:0 .75rem;font-size:.75rem}.button--md{height:var(--element-height);padding:0 1rem}.button--lg{height:46px;padding:0 1.25rem;font-size:1rem}.button--full{width:100%}.button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.button--loading{cursor:wait}.button--loading .button__loader{display:inline-flex}.button--loading .button__content{visibility:hidden}.button--disabled,.button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.button__content{gap:.5rem;width:100%}.button__content,.button__icon{display:flex;align-items:center;justify-content:center}.button__icon{font-size:1.25rem}.button__icon--left{margin-right:.25rem}.button__icon--right{margin-left:.25rem}.button__loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none}@keyframes loading{0%,to{opacity:.6;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}.button__loading-dot{display:inline-block;width:8px;height:8px;margin:0 2px;border-radius:50%;background-color:currentColor}.button__loading-dot:first-child{animation-name:loading;animation-duration:1s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none}.button__loading-dot:nth-child(2){animation-name:loading;animation-duration:1s;animation-timing-function:ease-in-out;animation-delay:.2s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none}.button__loading-dot:nth-child(3){animation-name:loading;animation-duration:1s;animation-timing-function:ease-in-out;animation-delay:.4s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none}.input{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;width:100%}.input__label{font-size:.875rem;font-weight:500;color:var(--text-secondary);margin-bottom:.25rem;transition:color .1s cubic-bezier(.4,0,.2,1)}.input__field-wrapper{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;height:46px}.input .floating-label{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--input-placeholder);pointer-events:none;background:rgba(0,0,0,0);padding:0;z-index:1}.input .floating-label,.input__field{font-size:.875rem;transition:all .1s cubic-bezier(.4,0,.2,1)}.input__field{width:100%;height:46px;padding:1.5rem 14px .5rem;box-sizing:border-box;border:1px solid rgba(0,0,0,0);border-radius:var(--radius);background-color:var(--input-bg);font-weight:400;color:var(--text-primary);position:relative;text-align:left}.input__field::placeholder{color:var(--input-placeholder);opacity:0}.input__field:hover{background-color:var(--input-bg-hover)}.input__field:focus{outline:none;border-color:var(--primary-color);background-color:var(--input-bg-focus);box-shadow:none}.input__field:focus~.floating-label,.input__field:not(:placeholder-shown)~.floating-label{top:5px;font-size:.75rem;transform:none;color:var(--text-secondary);font-weight:600;background-color:rgba(0,0,0,0)}.input__field[type=password]{padding-right:3rem}.input__field[type=number]{-moz-appearance:textfield}.input__field[type=number]::-webkit-inner-spin-button,.input__field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input__password-toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--input-icon);transition:color .1s cubic-bezier(.4,0,.2,1);background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;z-index:2;line-height:1;margin:0}.input__password-toggle svg{width:18px;height:18px;display:block;position:relative;top:0;left:0}.input__password-toggle:hover{color:var(--text-secondary);background-color:var(--gray-100)}.input__password-toggle:focus-visible{outline:none;box-shadow:none;border:1px solid var(--primary-color)}.input__helper{font-size:.75rem;color:var(--text-tertiary);margin-top:.25rem;transition:color .1s cubic-bezier(.4,0,.2,1)}.input__icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--input-icon);display:flex;align-items:center;justify-content:center}.input__icon--left{left:14px}.input__icon--left~.input__field{padding-left:2.5rem}.input__icon--left~.floating-label{left:2.5rem}.input__icon--right{right:14px}.input__icon--right~.input__field{padding-right:2.5rem}.input--disabled{opacity:.5;pointer-events:none}.input--disabled .input__field{background-color:var(--gray-100);cursor:not-allowed}.input--full-width{width:100%}.input--error .input__field{border-color:var(--error);background-color:var(--error-light)}.input--error .input__field:focus{border-color:var(--error);background-color:var(--input-bg-focus);box-shadow:none}.input--error .input__helper,.input--error .input__label{color:var(--error)}.input--error .input__field:focus~.floating-label,.input--error .input__field:not(:placeholder-shown)~.floating-label{color:var(--error)}.input--success .input__field{border-color:var(--success);background-color:var(--success-light)}.input--success .input__field:focus{border-color:var(--success);background-color:var(--input-bg-focus);box-shadow:none}.input--success .input__field:focus~.floating-label,.input--success .input__field:not(:placeholder-shown)~.floating-label{color:var(--success)}.input--sm .input__field{height:var(--element-height-sm);padding-top:1rem;font-size:.75rem}.input--sm .floating-label{font-size:.75rem}.input--lg .input__field{height:60px;padding-top:1.5rem;font-size:1rem}.input--lg .floating-label{font-size:1rem}.input--lg .input__field:focus~.floating-label,.input--lg .input__field:not(:placeholder-shown)~.floating-label{top:12px}.label-button{position:relative;display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content}.label-button__label{font-size:.875rem;font-weight:600;color:var(--gray-900);cursor:pointer}.label-button__text{color:var(--primary-color);font-size:.875rem;font-weight:500;cursor:pointer;transition:color var(--transition);text-decoration:none;border:none;background:none;padding:0;font-weight:700}.label-button__text:hover{color:var(--primary-hover);text-decoration:underline}.label-button__text:focus{outline:none;text-decoration:underline}.label-button--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.label-button--full{width:100%}.input-otp-container{width:100%;display:flex;flex-direction:column;gap:.25rem;position:relative;padding-top:32px}.input-otp{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;width:100%;min-width:0}@media(min-width:768px){.input-otp{gap:12px}}.input-otp__field{width:100%;min-width:0;height:50px!important;text-align:center;font-size:1.125rem;font-weight:400;border:1px solid rgba(0,0,0,0);border-radius:var(--radius);background-color:var(--input-bg);color:var(--gray-900);transition:all .2s ease;padding:0;-webkit-appearance:none;-moz-appearance:textfield}.input-otp__field::-webkit-inner-spin-button,.input-otp__field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-otp__field::placeholder{color:var(--input-placeholder)}.input-otp__field:hover{background-color:var(--input-bg-hover)}.input-otp__field:focus{outline:none;border-color:var(--primary-color);background-color:var(--input-bg-focus)}.input-otp__field--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.input-otp__field--disabled:hover{background-color:var(--input-bg)}.input-otp--error .input-otp__field{border-color:var(--error);background-color:var(--error-bg)}.input-otp--error .input-otp__field:focus{border-color:var(--error);background-color:var --input-bg-focus}.input-otp--success .input-otp__field{border-color:var(--success);background-color:var(--success-bg)}.input-otp--success .input-otp__field:focus{border-color:var(--success);background-color:var(--input-bg-focus)}.input-otp__info{display:flex;justify-content:flex-end;align-items:center;font-size:.75rem;color:var(--gray-500);position:absolute;top:0;right:0;padding:0}.input-otp__timer{font-size:.875rem;font-weight:600;color:var(--primary-color);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:6px 0;border-radius:var(--radius);background-color:var(--primary-light)}.input-otp__counter{display:none}.toast{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;justify-content:center;pointer-events:none;align-items:center}.toast__container{top:24px;flex-direction:column;max-width:360px;width:calc(100% - 32px);pointer-events:auto}.toast__container,.toast__item{position:relative;display:flex;gap:10px}.toast__item{padding:14px 16px;border-radius:8px;animation:toast-in .15s ease;font-size:13.5px;align-items:center;background:#fff;color:var(--gray-900);box-shadow:0 2px 4px rgba(0,0,0,.02),0 1px 2px rgba(0,0,0,.03)}.toast__item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-top-left-radius:8px;border-bottom-left-radius:8px}.toast__item--success{background:#f0fdf4}.toast__item--success:before{background:var(--success)}.toast__item--success .toast__icon{color:var(--success)}.toast__item--error{background:#fef2f2}.toast__item--error:before{background:var(--error)}.toast__item--error .toast__icon{color:var(--error)}.toast__item--info{background:#f0f7ff}.toast__item--info:before{background:var(--primary-color)}.toast__item--info .toast__icon{color:var(--primary-color)}.toast__item--warning{background:#fffbeb}.toast__item--warning:before{background:var(--toast-warning)}.toast__item--warning .toast__icon{color:var(--toast-warning)}.toast__icon{display:flex;align-items:center;flex-shrink:0}.toast__message{flex:1 1;font-weight:450;padding:1px 0;line-height:1.45}.toast__close{margin:-6px;padding:6px;border:none;background:none;cursor:pointer;color:var(--gray-400);border-radius:6px;transition:all .15s}.toast__close:hover{color:var(--gray-500);background:var(--gray-100)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}@media(max-width:480px){.toast__container{width:calc(100% - 32px);padding:0;bottom:24px}}.checkbox{position:relative;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox__input{position:absolute;opacity:0;width:0;height:0}.checkbox__control{position:relative;width:20px;height:20px;border:1.5px solid var(--gray-300);border-radius:var(--radius);background:var(--surface);transition:all var(--transition)}.checkbox__control:after{content:"";position:absolute;top:45%;left:50%;width:5px;height:10px;border:solid var(--primary-color);border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg) scale(0);transition:transform var(--transition)}.checkbox__label{font-size:.875rem;color:var(--gray-700);transition:color var(--transition)}.checkbox__label[data-has-link=true]{cursor:pointer}.checkbox__label[data-has-link=true]:hover{text-decoration:underline}.checkbox:hover .checkbox__control{border-color:var(--gray-400)}.checkbox__input:checked+.checkbox__control{border-color:var(--primary-color)}.checkbox__input:checked+.checkbox__control:after{transform:translate(-50%,-50%) rotate(45deg) scale(1)}.checkbox__input:focus-visible+.checkbox__control{box-shadow:var(--focus-ring)}.checkbox:hover .checkbox__label{color:var(--gray-900)}.checkbox--disabled{opacity:.5;cursor:not-allowed}.checkbox--disabled .checkbox__control{background:var(--gray-100)}.checkbox--disabled:hover .checkbox__control{border-color:var(--gray-300)}.checkbox--disabled:hover .checkbox__label{color:var(--gray-700)}.table-container{background:#fff;border-radius:var(--radius);border:1px solid var(--gray-200);overflow:visible}.table-container .table__limits{padding:10px 16px;border-bottom:1px solid var(--gray-200);display:flex;flex-wrap:wrap;gap:16px;background-color:var(--gray-50)}.table-container .table__limit-item{display:inline-flex;font-size:.875rem;background-color:#fff;border-radius:4px}.table-container .table__limit-title{font-weight:600;color:var(--gray-700);margin-right:8px}.table-container .table__limit-min{color:var(--warning-color,#fd7e14);font-weight:500}.table-container .table__limit-max{color:var(--danger-color,#dc3545);font-weight:500}.table-container .table__limit-separator{margin:0 8px;color:var(--gray-400)}.table-container .table__limit-card{background-color:var(--gray-50);border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:hidden}.table-container .table__limit-card-header{background-color:var(--gray-100);padding:.75rem 1rem;font-weight:600;color:var(--gray-700);border-bottom:1px solid var(--gray-200)}.table-container .table__limit-card-content{padding:1rem}.table-container .table__limit-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.table-container .table__limit-item:not(:last-child){border-bottom:1px solid var(--gray-200)}.table-container .table__limit-label{font-weight:500}.table-container .table__limit-label--min{color:var(--warning-color,#fd7e14)}.table-container .table__limit-label--max{color:var(--danger-color,#dc3545)}.table-container .table__limit-value{font-weight:600}.table-container .table__limit-value--min{color:var(--warning-color,#fd7e14)}.table-container .table__limit-value--max{color:var(--danger-color,#dc3545)}.table-container .table__color-legend{padding:12px 16px;border-bottom:1px solid var(--gray-200);display:flex;flex-wrap:wrap;gap:16px}.table-container .table__color-legend-item{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--gray-700)}.table-container .table__color-legend-indicator{display:inline-block;width:12px;height:12px;border-radius:2px}.table-container .table__color-legend-label{font-weight:500}.table-container .table{width:100%;border-collapse:separate;border-spacing:0}.table-container .table td,.table-container .table th{padding:16px;text-align:left}.table-container .table th{background:var(--gray-50);color:var(--gray-600);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--gray-200);position:relative}.table-container .table th.sortable{cursor:pointer;padding-right:24px}.table-container .table th.sortable:after,.table-container .table th.sortable:before{content:"";position:absolute;right:8px;width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);opacity:.3;transition:opacity var(--transition)}.table-container .table th.sortable:before{top:40%;border-bottom:4px solid var(--gray-400)}.table-container .table th.sortable:after{top:60%;border-top:4px solid --gray-400}.table-container .table th.sortable:hover{color:var(--primary-color)}.table-container .table th.sortable:hover:before{border-bottom-color:var(--primary-color);opacity:1}.table-container .table th.sortable:hover:after{border-top-color:var(--primary-color);opacity:1}.table-container .table th.sortable.sort-asc:before{border-bottom-color:var(--primary-color);opacity:1}.table-container .table th.sortable.sort-asc:after{opacity:.3}.table-container .table th.sortable.sort-desc:after{border-top-color:var(--primary-color);opacity:1}.table-container .table th.sortable.sort-desc:before{opacity:.3}.table-container .table td{color:var(--gray-700);font-size:.875rem;padding:12px 16px;border-bottom:1px solid var(--gray-200);transition:background-color var(--transition)}.table-container .table td:last-child{width:1%;white-space:nowrap;position:relative}.table-container .table td.table__cell--colored{color:#fff;font-weight:500}.table-container .table td.table__cell--colored.table__cell--red{background-color:var(--danger-color,#dc3545)!important}.table-container .table td.table__cell--colored.table__cell--orange{background-color:var(--warning-color,#fd7e14)!important}.table-container .table td.table__cell--colored.table__cell--green{background-color:var(--success-color,#28a745)!important}.table-container .table td.table__cell--colored.table__cell--blue{background-color:var(--info-color,#17a2b8)!important}.table-container .table td.table__cell--red{background-color:var(--danger-color,#dc3545)}.table-container .table td.table__cell--orange{background-color:var(--warning-color,#fd7e14)}.table-container .table td.table__cell--green{background-color:var(--success-color,#28a745)}.table-container .table td.table__cell--blue{background-color:var(--info-color,#17a2b8)}.table-container .table tbody tr{transition:all var(--transition)}.table-container .table tbody tr:hover{background-color:var(--gray-50)}.table-container .table tbody tr:hover td{background-color:inherit}.table-container .table tbody tr:hover td.table__cell--colored.table__cell--red{background-color:var(--danger-color,#dc3545)!important}.table-container .table tbody tr:hover td.table__cell--colored.table__cell--orange{background-color:var(--warning-color,#fd7e14)!important}.table-container .table tbody tr:hover td.table__cell--colored.table__cell--green{background-color:var(--success-color,#28a745)!important}.table-container .table tbody tr:hover td.table__cell--colored.table__cell--blue{background-color:var(--info-color,#17a2b8)!important}.table-container .table tbody tr:last-child td{border-bottom:none}.table-container .table tbody tr.table__row--clickable{cursor:pointer}.table-container .table tbody tr.table__row--clickable:hover{background-color:var(--gray-100)}.table-container .table-pagination{border-top:1px solid var(--gray-200);padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.table-container .table-pagination__info{color:var(--gray-500);font-size:.875rem;font-weight:500}.table-container .table-pagination__controls{display:flex;gap:4px}.table-container .table-pagination__controls .table-btn{background:rgba(0,0,0,0);border:1px solid var(--gray-200);color:var(--gray-700);font-size:.875rem;padding:6px 12px;border-radius:var(--radius);cursor:pointer;transition:all var(--transition);min-width:80px;display:flex;align-items:center;justify-content:center}.table-container .table-pagination__controls .table-btn:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-300);color:var(--gray-900)}.table-container .table-pagination__controls .table-btn:disabled{cursor:not-allowed;opacity:.5}.table-container .table-pagination__controls .table-btn:focus{outline:none;border-color:var(--primary-color)}.table-empty{padding:48px 0;text-align:center;color:var(--gray-400);font-weight:500;background:var(--gray-50);border-radius:var(--radius);margin:16px 0}@media(max-width:768px){.table-container{border-radius:0}}.icon-dropdown{position:relative;display:inline-flex}.icon-dropdown__trigger{height:38px;width:38px;padding:0;border:1px solid rgba(0,0,0,0);border-radius:var(--radius);background-color:var(--input-bg);color:var(--input-icon);transition:all var(--transition);cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-dropdown__trigger:hover{background-color:var(--input-bg-hover)}.icon-dropdown__trigger:focus{outline:none;border-color:var(--primary-color);background-color:var(--input-bg-focus)}.icon-dropdown__menu{position:absolute;top:100%;right:0;margin-top:4px;min-width:200px;background-color:#fff;border-radius:var(--radius);z-index:99999;padding:4px;border:1px solid var(--gray-200)}.icon-dropdown__item{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;background:none;border-radius:var(--radius);color:var(--gray-900);font-size:.875rem;cursor:pointer;transition:all var(--transition)}.icon-dropdown__item:hover{background-color:var(--input-bg-hover)}.icon-dropdown__item-icon{color:var(--input-icon);display:flex;align-items:center}.icon-dropdown__item-label{flex:1 1;text-align:left;font-weight:400}.alert-dialog{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.alert-dialog__overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:overlayShow .2s cubic-bezier(.16,1,.3,1)}.alert-dialog__content{position:relative;width:100%;max-width:360px;background-color:#fff;border-radius:12px;padding:1.5rem;animation:contentShow .2s cubic-bezier(.16,1,.3,1);text-align:center}.alert-dialog__icon-wrapper{display:flex;justify-content:center;margin-bottom:1rem}.alert-dialog__icon-wrapper .alert-dialog__icon{padding:10px;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.alert-dialog__icon-wrapper .alert-dialog__icon--success{color:var(--success);background-color:var(--success-bg)}.alert-dialog__icon-wrapper .alert-dialog__icon--warning{color:var(--toast-warning);background-color:var(--warning-bg)}.alert-dialog__icon-wrapper .alert-dialog__icon--danger{color:var(--error);background-color:var(--error-bg)}.alert-dialog__text{text-align:center;margin-bottom:1.25rem}.alert-dialog__title{font-weight:600;font-size:1.125rem;color:var(--gray-900);margin-bottom:.375rem}.alert-dialog__description{font-size:.875rem;color:var(--gray-500);line-height:1.4}.alert-dialog__buttons{display:flex;flex-direction:row;gap:.75rem;justify-content:center}.alert-dialog__buttons .button{height:36px;font-size:.875rem;flex:1 1;max-width:none}@keyframes contentShow{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.switch{gap:.25rem}.switch,.switch__container{display:flex;flex-direction:column}.switch__container{gap:.5rem}.switch__control-group{justify-content:space-between}.switch__control-group,.switch__right-container{display:flex;align-items:center;gap:.75rem}.switch__label{font-size:.875rem;font-weight:500;color:var(--gray-700)}.switch__status{display:flex;align-items:center;gap:.375rem}.switch__status-label{font-size:.875rem;color:var(--gray-700)}.switch__indicator{width:8px;height:8px;border-radius:50%}.switch__indicator--active{background:var(--success)}.switch__indicator--inactive{background:var(--gray-400)}.switch__wrapper{display:inline-flex;align-items:center;position:relative}.switch__input{position:absolute;opacity:0;width:0;height:0}.switch__input:checked+.switch__toggle{background-color:var(--primary-color)}.switch__input:checked+.switch__toggle:before{transform:translateX(20px)}.switch__input:disabled+.switch__toggle{opacity:.5;cursor:not-allowed}.switch__toggle{display:inline-block;width:40px;height:22px;background-color:var(--gray-300);border-radius:11px;position:relative;cursor:pointer;transition:background-color var(--transition)}.switch__toggle:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background-color:#fff;top:2px;left:1px;transition:transform var(--transition)}.switch__helper{font-size:.75rem;color:var(--gray-500)}.switch--disabled{opacity:.5;pointer-events:none}.date-time-picker{position:relative;display:flex;flex-direction:column;gap:.25rem}.date-time-picker__label{font-size:.875rem;font-weight:500;color:var(--gray-700)}.date-time-picker__field-wrapper{position:relative;display:inline-flex;align-items:center;width:100%}.date-time-picker__floating-label{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:.92rem;color:var(--input-placeholder);pointer-events:none;transition:all .1s ease;background:rgba(0,0,0,0);padding:0;z-index:1}.date-time-picker__floating-label--active{top:5px;font-size:.75rem;transform:none;color:var(--gray-600);font-weight:600}.date-time-picker__field{width:100%;height:46px!important;padding:1.5rem 14px .5rem;box-sizing:border-box;border:1px solid rgba(0,0,0,0);border-radius:var(--radius);background-color:var(--input-bg);color:var(--gray-700);font-size:.875rem;font-weight:400;transition:all .2s ease;cursor:pointer;text-align:left}.date-time-picker__field--has-value{padding-top:18px}.date-time-picker__field::placeholder{color:var(--input-placeholder);opacity:0}.date-time-picker__field:hover{background-color:var(--input-bg-hover)}.date-time-picker__field:focus{outline:none;border-color:var(--primary-color);background-color:var(--input-bg-focus);box-shadow:none}.date-time-picker__calendar-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--gray-500);pointer-events:none}.date-time-picker__popup{position:absolute;top:calc(100% + 4px);left:0;z-index:50;width:300px;background-color:var(--white);border-radius:var(--radius-md);border:1px solid var(--gray-200);box-shadow:var(--shadow-md);padding:.5rem}.date-time-picker__time{margin-top:.75rem;padding:.75rem 1rem;border-top:1px solid var(--gray-200)}.date-time-picker__time-inputs{display:flex;gap:.5rem;align-items:center;justify-content:center}.date-time-picker__time-input{width:60px;padding:.5rem;border:1px solid var(--gray-300);border-radius:var(--radius-sm);text-align:center;font-size:.875rem;color:var(--gray-800);background-color:var(--white)}.date-time-picker__time-input:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--focus-ring)}.date-time-picker__time-separator{font-size:.875rem;color:var(--gray-600);font-weight:500}.date-time-picker--error .date-time-picker__field{border-color:var(--error)!important;background-color:var(--error-bg)!important}.date-time-picker--error .date-time-picker__floating-label--active{color:var(--error)!important}.date-time-picker--disabled{opacity:.5;pointer-events:none}.date-time-picker--disabled .date-time-picker__field{background:var(--gray-100)!important;cursor:not-allowed}.date-time-picker--full-width{width:100%}.dropdown{position:relative;display:inline-flex;width:100%}.dropdown__trigger{width:100%;height:46px!important;padding:1.5rem 14px .5rem;border:1px solid rgba(0,0,0,0);border-radius:var(--radius);background-color:var(--input-bg);color:var(--gray-700);transition:background-color var(--transition);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.875rem;text-align:left;position:relative}.dropdown__trigger:hover{background-color:var(--input-bg-hover)}.dropdown__trigger:focus{outline:none}.dropdown__trigger.open,.dropdown__trigger:focus{border-color:var(--primary-color);background-color:var(--input-bg-focus);box-shadow:none}.dropdown__trigger.has-value{padding-top:18px;padding-bottom:4px}.dropdown__trigger-text{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;top:0;padding-left:0;margin-left:0}.dropdown__trigger-actions{gap:4px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.dropdown__trigger-actions,.dropdown__trigger-icon{display:flex;align-items:center;justify-content:center;height:20px}.dropdown__trigger-icon{width:20px}.dropdown__trigger-icon:hover{color:var(--gray-700)}.dropdown__trigger-clear{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:6px;border-radius:6px;background:rgba(0,0,0,0);border:none}.dropdown__trigger-clear svg{width:16px;height:16px;color:var(--gray-600)}.dropdown__trigger-clear:hover{background-color:var(--gray-100)}.dropdown__trigger-clear:hover svg{color:var(--gray-900)}.dropdown__trigger-clear:active{background-color:var(--gray-200)}.dropdown__trigger-clear:disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.dropdown__trigger.disabled{cursor:not-allowed}.dropdown__trigger.disabled:hover{background-color:var(--input-bg)}.dropdown__trigger.disabled .dropdown__trigger-clear:hover,.dropdown__trigger.disabled .dropdown__trigger-icon:hover{background-color:rgba(0,0,0,0);color:inherit}.dropdown__field-wrapper{position:relative;display:inline-flex;align-items:center;width:100%}.dropdown__field-wrapper .floating-label{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:.92rem;color:var(--input-placeholder);pointer-events:none;transition:all .1s ease;background:rgba(0,0,0,0);padding:0;z-index:1}.dropdown__field-wrapper .floating-label.floating,.dropdown__field-wrapper .floating-label.has-default-value{top:5px;font-size:.75rem;transform:none;color:var(--gray-600);font-weight:600}.dropdown__field-wrapper .floating-label.has-default-value{transition:none}.dropdown__menu{position:absolute;top:100%;left:0;right:0;margin-top:4px;background-color:#fff;border-radius:var(--radius);border:1px solid var(--gray-200);z-index:99999}.dropdown__search{padding:8px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--gray-200);box-shadow:none}.dropdown__search input{flex:1 1;border:none;background:none;padding:4px;font-size:.875rem;color:var(--gray-900);outline:none;box-shadow:none}.dropdown__search input::placeholder{color:var(--gray-400)}.dropdown__search input:focus{box-shadow:none}.dropdown__search svg{color:var(--input-icon)}.dropdown__items{max-height:200px;overflow-y:auto;padding:4px}.dropdown__item{width:100%;display:flex;align-items:center;padding:8px 12px;border:none;background:none;border-radius:var --radius;color:var(--gray-900);font-size:.875rem;cursor:pointer;transition:all var(--transition);box-shadow:none}.dropdown__item:hover{background-color:var(--input-bg-hover)}.dropdown__item:focus{box-shadow:none;outline:none}.dropdown__item-label{flex:1 1;text-align:left;font-weight:400}.stepper{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;max-width:none;margin:0 auto}.stepper__step{position:relative;display:flex;flex-direction:column;align-items:center;flex:1 1;text-align:center}.stepper__step:not(:last-child):after{content:"";position:absolute;top:28px;width:100%;height:2px;background-color:var(--primary-ghost);transform:translateY(-50%);transition:all var(--transition);z-index:1;left:50%}.stepper__step:first-child{padding-left:0}.stepper__step:last-child{padding-right:0}.stepper__step--completed .stepper__circle{background-color:var(--success);border-color:var(--success);color:#fff}.stepper__step--completed:after{background-color:var(--success-light)!important;height:2px;opacity:1}.stepper__step--current .stepper__circle{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:scale(1.1)}.stepper__step--current .stepper__title{color:var(--primary-color);font-weight:600}.stepper__circle{position:relative;width:52px;height:52px;border-radius:50%;background-color:#fff;border:2px solid var(--gray-200);color:var(--gray-600);display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:1rem;transition:all var(--transition);z-index:2}.stepper__circle svg{width:24px;height:24px;stroke-width:3}.stepper__circle span,.stepper__circle svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stepper__content{max-width:150px}.stepper__title{font-size:.875rem;font-weight:600;color:var(--gray-700);margin-bottom:.25rem}.stepper__description{font-size:.75rem;color:var(--gray-500)}@media(max-width:768px){.stepper{gap:1rem;padding:1.5rem 2rem}.stepper__step:not(:last-child):after{left:calc(50% + 24px);right:calc(-50% + 24px)}.stepper__circle{width:40px;height:40px;font-size:.875rem}.stepper__circle svg{width:16px;height:16px}.stepper__content{max-width:120px}.stepper__title{font-size:.75rem}.stepper__description{font-size:.7rem}}@media(max-width:480px){.stepper{flex-direction:column;gap:1rem;padding:1.5rem 1rem}.stepper__step{flex-direction:row;width:100%;gap:1rem}.stepper__step:not(:last-child):after{width:2px;height:calc(100% - 32px);left:19px;top:40px;transform:none}.stepper__circle{margin-bottom:0}.stepper__content{text-align:left;max-width:none}}.file-upload{position:relative;display:flex;flex-direction:column;gap:.25rem;pointer-events:auto!important}.file-upload__wrapper{position:relative;display:inline-flex;align-items:center;width:100%}.file-upload__wrapper .floating-label{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:.92rem;color:var(--input-placeholder);pointer-events:none;transition:all .1s ease;background:rgba(0,0,0,0);padding:0;z-index:1}.file-upload__wrapper .file-upload__field--has-file~.floating-label{top:5px;font-size:.75rem;transform:none;color:var(--gray-600);font-weight:600}.file-upload__field{width:100%;height:46px;padding:1.5rem 14px .5rem;box-sizing:border-box;border:1px solid rgba(0,0,0,0);border-radius:var(--radius);background-color:var(--input-bg);font-size:.875rem;font-weight:400;transition:all .2s ease;cursor:pointer;display:flex;align-items:center;text-align:left;pointer-events:auto!important}.file-upload__field:focus-within{border-color:var(--primary-color);background-color:var(--primary-ghost);box-shadow:none}.file-upload__field:hover{background-color:var(--input-bg-hover)}.file-upload__field--active{border-color:var(--primary-color);background-color:var(--primary-ghost)}.file-upload__field--disabled{opacity:.5;cursor:not-allowed;background-color:var(--gray-100)}.file-upload__content{display:flex;align-items:center;justify-content:space-between;width:100%;pointer-events:auto!important}.file-upload__name{font-size:.875rem;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;text-align:left}.file-upload__placeholder{color:var(--input-placeholder);font-size:.875rem;min-height:21px;display:block;text-align:left}.file-upload__actions{display:flex;gap:4px;position:relative;top:-7px;right:-5px;pointer-events:auto!important}.file-upload__actions .btn--icon{padding:6px;border-radius:6px;background:rgba(0,0,0,0);border:none;cursor:pointer;pointer-events:auto!important}.file-upload__actions .btn--icon svg{width:16px;height:16px;color:var(--gray-600)}.file-upload__actions .btn--icon:hover{background-color:var(--gray-100)}.file-upload__actions .btn--icon:hover svg{color:var(--gray-900)}.file-upload__actions .btn--icon:active{background-color:var(--gray-200)}.file-upload__actions .btn--icon:disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.file-upload__actions .btn--ghost{background-color:rgba(0,0,0,0)}.file-upload__actions .btn--ghost:hover{background-color:var(--gray-100)}.file-upload__error{font-size:.75rem;color:var(--error);margin-top:.25rem}.file-upload__input{display:none}.file-preview-modal{position:fixed!important;top:0;left:0;width:100vw;height:100vh;z-index:999999;pointer-events:auto!important}.file-preview-modal,.file-preview-modal .modal{display:flex;align-items:center;justify-content:center}.file-preview-modal .modal{position:relative;width:100%;height:100%}.file-preview-modal .modal__content{position:relative;width:90vw;max-width:1000px;height:90vh;max-height:90vh;background:#fff;border-radius:var(--radius);z-index:1000000;margin:0 auto;overflow:hidden}.file-preview-modal .modal__body{padding:0!important}.file-preview-modal .file-preview-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:auto;padding:1rem}.file-preview-modal .file-preview-error{text-align:center;padding:2rem;color:var(--error)}.file-preview-modal .file-preview-error p{margin-bottom:1rem}.textarea{position:relative}.textarea .input__field{height:100%!important;min-height:90px;resize:vertical;line-height:1.5;padding:1.5rem 14px .5rem;position:relative;z-index:1;width:100%;box-sizing:border-box;display:block;margin:0;border:1px solid rgba(0,0,0,0);color:var(--gray-700)}.textarea .input__field:focus{background-color:rgba(0,0,0,0);border-color:var(--primary-color)}.textarea .input__field:focus~.floating-label,.textarea .input__field:not(:placeholder-shown)~.floating-label{top:5px;font-size:.75rem;transform:translateY(0);color:var(--gray-600);font-weight:600;padding:0 4px;z-index:5}.textarea .floating-label{left:11px;top:50%;font-size:.92rem;color:var(--input-placeholder);transition:all var(--transition);pointer-events:none;position:absolute;z-index:2}.textarea .input__field-wrapper{position:relative;display:block;margin-bottom:0;min-height:90px;height:100%}.textarea.input--error .input__field:focus~.floating-label,.textarea.input--error .input__field:not(:placeholder-shown)~.floating-label{color:var(--error)!important}.textarea.input--success .input__field:focus~.floating-label,.textarea.input--success .input__field:not(:placeholder-shown)~.floating-label{color:var(--success)}.form-group .textarea{margin:0;padding:0}.form-group .textarea .input__field-wrapper{margin:0}.multi-image-upload{position:relative;display:flex;flex-direction:column;gap:.25rem}.multi-image-upload__label{font-size:.875rem;font-weight:500;color:var(--gray-700)}.multi-image-upload__container{display:flex;flex-direction:column;gap:1rem}.multi-image-upload__dropzone{height:54px;padding:0 14px;border:2px dashed var(--gray-300);border-radius:var(--radius);background-color:var(--input-bg);display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease;overflow:hidden}.multi-image-upload__dropzone input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.multi-image-upload__dropzone:hover{background-color:var(--input-bg-hover)}.multi-image-upload__dropzone--active{border-color:var(--primary-color);background-color:var(--primary-ghost)}.multi-image-upload__dropzone--disabled{opacity:.5;cursor:not-allowed;background-color:var(--gray-100)}.multi-image-upload__icon{width:20px;height:20px;color:var(--gray-500)}.multi-image-upload__text{color:var(--gray-500);font-size:.875rem}.multi-image-upload__preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:1rem;gap:1rem;width:100%}.multi-image-upload__preview-item{position:relative;width:100px;height:75px}.multi-image-upload__image{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.multi-image-upload__remove{position:absolute;top:-8px;right:-8px;width:20px;height:20px;padding:0;border:none;background:var(--white);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--error);box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease}.multi-image-upload__remove:hover{transform:scale(1.1)}.multi-image-upload__remove:disabled{opacity:.5;cursor:not-allowed}.multi-image-upload__error{font-size:.75rem;color:var(--error)}.damage-parts__form{display:flex;gap:12px;margin-bottom:24px}@media(max-width:768px){.damage-parts__form{flex-direction:column}}.damage-parts__table{background:var(--surface);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.damage-parts__table table{width:100%;border-collapse:collapse}.damage-parts__table th{text-align:left;font-size:13px;font-weight:500;color:var(--gray-500);background-color:var(--gray-100)}.damage-parts__table td,.damage-parts__table th{padding:16px;border-bottom:1px solid var(--gray-200)}.damage-parts__table td{font-size:14px}.damage-parts__table tr:last-child td{border-bottom:none}.damage-parts__table-delete{background:none;border:none;color:var(--error);cursor:pointer;padding:4px 8px;border-radius:var(--radius);transition:all var(--transition)}.damage-parts__table-delete:hover{background-color:var(--error-light)}.tender-status{padding:.25rem .75rem;border-width:1px;border-style:solid;border-radius:var(--radius);font-weight:600;white-space:nowrap;height:32px;transition:var(--transition)}.tender-status--small{font-size:.625rem}.tender-status--medium{font-size:.75rem;height:28px}.tender-status--large{font-size:.875rem;height:32px}.tender-status--pre-review,.tender-status--waiting-company-edit{color:var(--warning);border-color:var(--warning);background-color:var(--warning-light)}.tender-status--waiting-approve{color:var(--info);border-color:var(--info);background-color:var(--info-light)}.tender-status--published{color:var(--success);border-color:var(--success);background-color:var(--success-light)}.tender-status--bid-evaluation{color:var(--primary-color);border-color:var(--primary-color);background-color:var(--primary-ghost)}.tender-status--completed{color:var(--gray-600);border-color:var(--gray-400);background-color:var(--gray-100)}.tender-status--cancelled{color:var(--error);border-color:var(--error);background-color:var(--error-light)}.info-box{display:flex;align-items:center;padding:1rem;border-radius:var(--radius);border-width:1px;border-style:solid}.info-box__icon{margin-right:.75rem}.info-box__icon svg{width:20px;height:20px}.info-box__text{font-size:.875rem;font-weight:500}.info-box--warning{background-color:var(--warning-bg);border-color:var(--toast-warning)}.info-box--warning,.info-box--warning .info-box__icon{color:var(--toast-warning)}.info-box--info{background-color:var(--toast-info-bg);border-color:var(--toast-info)}.info-box--info,.info-box--info .info-box__icon{color:var(--toast-info)}.info-box--alert{background-color:var(--toast-error-bg);border-color:var(--toast-error)}.info-box--alert,.info-box--alert .info-box__icon{color:var(--toast-error)}.amount-input .input__field{padding-right:40px;text-align:left;color:var(--gray-700)}.amount-input__currency{right:16px;color:var(--gray-500);font-size:18px;font-weight:500}.amount-input .floating-label,.amount-input__currency{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.amount-input .floating-label{left:14px;font-size:.92rem;color:var(--input-placeholder);transition:all .1s ease;background:rgba(0,0,0,0);padding:0;z-index:1}.amount-input .floating-label.has-default-value{transition:none}.amount-input .input__field:focus~.floating-label,.amount-input .input__field:not(:placeholder-shown)~.floating-label{top:5px;font-size:.75rem;transform:none;color:var(--gray-600);font-weight:600}.input__field.currency-input{text-align:left}.input__field.currency-input::placeholder{text-align:left}.icon-button{height:32px;width:32px;padding:0;border:2px solid rgba(0,0,0,0);border-radius:9999px;background-color:var(--input-bg);color:var(--input-icon);transition:all var(--transition);cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-button svg{width:16px;height:16px}.icon-button:active,.icon-button:hover{background-color:var(--input-bg-hover)}.icon-button:focus,.icon-button:focus-visible{outline:none;background-color:var(--input-bg-hover)}.icon-button:disabled{opacity:.5;cursor:not-allowed}.icon-button--disabled{opacity:.5;pointer-events:none}.image-upload{gap:.25rem}.image-upload,.image-upload__wrapper{position:relative;display:flex;flex-direction:column}.image-upload__wrapper{align-items:center}.image-upload__field{width:70px;height:70px;padding:0;border-radius:50%;border:2px dashed var(--gray-300);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.image-upload__field:focus-within{border-color:var(--primary-color);background-color:var(--primary-ghost)}.image-upload__field:hover{border-color:var(--primary-color);background-color:var(--primary-ghost)}.image-upload__field--active{border-style:solid;border-color:var(--primary-color);background-color:var(--primary-ghost)}.image-upload__field--disabled{opacity:.5;cursor:not-allowed;background-color:var(--gray-100)}.image-upload__preview{width:100%;height:100%;object-fit:cover;border-radius:50%;cursor:zoom-in;transition:transform .2s ease}.image-upload__modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;cursor:zoom-out}.image-upload__preview--scaled{max-width:80vw;max-height:80vh;width:auto;height:auto;border-radius:8px;object-fit:contain}.image-upload__content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.image-upload__name{font-size:.875rem;color:var(--gray-700);flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;top:-4px}.image-upload__placeholder{text-align:center;padding:1rem;color:var(--gray-500);font-size:.875rem}.image-upload__actions{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:.75rem;padding:.5rem;background:rgba(0,0,0,.5);opacity:0;transition:opacity .2s}.image-upload__actions .btn--icon{min-width:24px;min-height:24px;padding:3px;border-radius:4px;background-color:hsla(0,0%,100%,.9);border:none;outline:none;transition:background-color .2s;box-shadow:none}.image-upload__actions .btn--icon svg{width:18px;height:18px;color:var(--gray-800)}.image-upload__actions .btn--icon:hover{background-color:#fff;transform:none}.image-upload__actions .btn--icon:active{background-color:var(--gray-100);transform:none}.image-upload__field:hover .image-upload__actions{opacity:1}.image-upload__error{font-size:.75rem;color:var(--error);text-align:center;margin-top:.5rem}.image-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.photo-viewer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:flex;align-items:center;justify-content:center}.photo-viewer__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:overlayShow .2s cubic-bezier(.16,1,.3,1)}.photo-viewer__content{position:relative;max-width:100%;max-height:100%;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.photo-viewer__content:active{cursor:-webkit-grabbing;cursor:grabbing}.photo-viewer__image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .2s ease;border-radius:4px;box-shadow:0 8px 16px rgba(0,0,0,.3)}.photo-viewer__controls{position:fixed;top:20px;right:20px;display:flex;gap:12px;z-index:100000}.photo-viewer__controls button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;cursor:pointer;transition:all .2s ease;padding:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff!important}.photo-viewer__controls button:hover{background-color:rgba(0,0,0,.8);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.photo-viewer__controls button:active{transform:translateY(0)}.photo-viewer__navigation{position:fixed;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 16px;z-index:100000;pointer-events:none}.photo-viewer__navigation button{pointer-events:all;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;cursor:pointer;transition:all .2s ease;padding:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff!important}.photo-viewer__navigation button:hover{background-color:rgba(0,0,0,.8);transform:translateX(0) scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.2)}.photo-viewer__navigation button:active{transform:scale(.95)}.photo-viewer__counter{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.6);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.2)}@keyframes overlayShow{0%{opacity:0}to{opacity:1}}.slider{--slide-gap:12px;--slide-height:200px;--nav-size:40px;--nav-bg:rgba(255,255,255,0.9);--nav-hover-bg:var(--primary-color);--nav-color:var(--gray-600);--nav-hover-color:white;--dot-size:8px;--dot-gap:8px;--dot-bg:var(--gray-300);--dot-active-bg:var(--primary-color);--slide-placeholder-bg:var(--gray-100);--slide-border-radius:var(--radius);--slide-shadow:var(--shadow-sm);--slide-transition:transform 0.2s ease;--empty-slide-bg:var(--gray-100);--empty-slide-border:var(--gray-200);position:relative;width:100%;padding:0;margin:20px 0}.slider__slide-image{width:100%;height:100%;object-fit:cover;border-radius:var(--slide-border-radius)}.slider__container{width:calc(100% - var(--nav-size)*2);overflow:hidden;margin:0 auto;padding:0 var(--nav-size)}.slider__track{display:flex;gap:var(--slide-gap);transition:var(--slide-transition);width:100%}.slider__slide{flex:0 0 calc((100% - var(--slide-gap)*(var(--slides-to-show) - 1))/var(--slides-to-show));min-height:var(--slide-height);border-radius:var(--slide-border-radius);box-shadow:var(--slide-shadow);overflow:hidden;cursor:pointer;position:relative}.slider__slide--placeholder{background:var(--slide-placeholder-bg);opacity:.5}.slider__slide--empty{background-color:var(--empty-slide-bg);border:1px dashed var(--empty-slide-border);display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s ease}.slider__slide--empty:hover{opacity:.7}.slider__slide-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.slider__slide-placeholder:after{content:"+";font-size:2.5rem;color:var(--gray-400)}.slider__slide-image-container{position:relative;width:100%;height:var(--slide-height);overflow:hidden;display:flex;align-items:center;justify-content:center}.slider__slide-image{max-width:100%;max-height:var(--slide-height);object-fit:contain;border-radius:var(--radius);transition:var(--slide-transition);cursor:pointer}.slider__nav{position:absolute;top:50%;transform:translateY(-50%);width:var(--nav-size);height:var(--nav-size);border-radius:50%;background-color:var(--nav-bg);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--nav-color);transition:background-color .2s ease,color .2s ease;z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .2s ease;z-index:10;background-color:#fff}.slider__nav svg{width:24px;height:24px;transition:transform .2s ease}.slider__nav:hover:not(:disabled){background-color:var(--nav-hover-bg);color:var(--nav-hover-color);transform:translateY(-50%) scale(1.1)}.slider__nav:hover:not(:disabled) svg{transform:scale(1.1)}.slider__nav:disabled{opacity:.5;cursor:not-allowed}.slider__nav:disabled:hover{background:var(--nav-bg);color:var(--nav-color);transform:translateY(-50%)}.slider__nav--prev{left:0}.slider__nav--next,.slider__nav--prev{transform:translateY(-50%) translateX(0)}.slider__nav--next{right:0}.slider__dots{display:flex;justify-content:center;gap:var(--dot-gap);margin-top:16px}.slider__dots-item{width:var(--dot-size);height:var(--dot-size);border-radius:50%;background-color:var(--dot-bg);border:none;padding:0;cursor:pointer;transition:background-color .2s ease}.slider__dots-item:hover{transform:scale(1.2)}.slider__dots-item--active{background-color:var(--dot-active-bg);transform:scale(1.2)}.tender-view-item{width:100%;max-height:min-content;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background-color:var(--surface);cursor:pointer}.tender-view-item__images{height:220px!important;position:relative;background-color:var(--gray-200);overflow:hidden}.tender-view-item__images .timer-container{position:absolute;top:6px;right:6px;z-index:3}.tender-view-item__images .timer-container .tender-view-item__timer{font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;white-space:nowrap;letter-spacing:.2px}.tender-view-item__images .timer-container .tender-view-item__timer--warning{color:#fff;background-color:var(--error)}.tender-view-item__images .timer-container .tender-view-item__timer--normal{color:#fff;background-color:var(--success)}.tender-view-item__images .image-container{position:relative;width:100%;height:100%;padding:0;display:block}.tender-view-item__images .image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.tender-view-item__images .image-container img.active{opacity:1;z-index:1}.tender-view-item__images .slider-dots{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:2;padding:3px 6px;border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.3)}.tender-view-item__images .slider-dots .dot{width:5px;height:5px;border-radius:50%;background-color:hsla(0,0%,100%,.5);cursor:pointer;transition:all .2s ease}.tender-view-item__images .slider-dots .dot.active{background-color:#fff;transform:scale(1.2)}.tender-view-item__content{flex:1 1;padding:20px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;min-height:180px!important}.tender-view-item__header{grid-column:1/-1;margin:0;padding:0}.tender-view-item__header h3{margin:0;padding:0}.tender-view-item__title{font-size:15px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3;display:block}.tender-view-item__description{grid-column:1/-1;font-size:13px;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 2px}.tender-view-item__detail-item-label{font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:0}.tender-view-item__detail-item-value{font-size:13px;color:var(--text-primary);font-weight:500}.spinner-container{display:flex;align-items:center;justify-content:center;min-height:200px}.spinner{animation:rotate 1s linear infinite}.spinner__circle{stroke:var(--primary-color);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.bid-history-modal{position:fixed!important;top:0;left:0;width:100vw;height:100vh;z-index:99999;pointer-events:auto!important}.bid-history-modal,.bid-history-modal .modal{display:flex;align-items:center;justify-content:center}.bid-history-modal .modal{position:relative;width:100%;height:100%}.bid-history-modal .modal__content{position:relative;width:700px;max-width:90vw;height:auto;max-height:80vh;background:#fff;border-radius:var(--radius);z-index:100000;margin:0 auto;overflow:hidden;pointer-events:auto!important;display:flex;flex-direction:column}.bid-history,.bid-history-modal .modal__body,.bid-history-modal .modal__footer,.bid-history-modal .modal__header,.bid-history-modal .modal__overlay{pointer-events:auto!important}.bid-history{display:flex;flex-direction:column;height:100%;max-height:80vh}.bid-history__header{padding:1rem 1.25rem;border-bottom:1px solid var(--gray-200);display:flex;align-items:center;justify-content:space-between;background:#fff}.bid-history__header h3{font-size:1.125rem;font-weight:600;margin:0;color:var(--text-primary)}.bid-history__header-actions{display:flex;align-items:center;gap:.5rem}.bid-history__container{flex:1 1 auto;overflow-y:auto;height:0;background-color:var(--gray-50);padding:16px;scroll-behavior:smooth;height:350px}.bid-history__container--centered{display:flex;align-items:center;justify-content:center;min-height:200px}.bid-history__messages{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:auto;padding-bottom:8px}.bid-history__message{display:flex;flex-direction:column;max-width:75%;position:relative;align-self:flex-start}.bid-history__message--self{align-self:flex-end}.bid-history__message--self .bid-history__message-header{justify-content:flex-end}.bid-history__message--self .bid-history__message-name{color:var(--primary-color);order:2}.bid-history__message--self .bid-history__message-content{background-color:var(--primary-color);color:#fff;border-radius:18px 18px 4px 18px}.bid-history__message--self .bid-history__message-content .bid-history__message-file{border-top:1px solid hsla(0,0%,100%,.3)}.bid-history__message--self .bid-history__message-content .bid-history__message-file a,.bid-history__message--self .bid-history__message-content .bid-history__message-file svg{color:#fff}.bid-history__message--self .bid-history__message-content .bid-history__message-time{color:hsla(0,0%,100%,.8)}.bid-history__message:not(.bid-history__message--self) .bid-history__message-header{justify-content:flex-start}.bid-history__message:not(.bid-history__message--self) .bid-history__message-content{background-color:#fff;border-radius:18px 18px 18px 4px;border:1px solid var(--gray-300);color:var(--gray-800)}.bid-history__message-header{font-size:12px;margin-bottom:4px;font-weight:500;display:flex;align-items:center;width:100%;gap:8px}.bid-history__message-name{color:var(--gray-800);font-weight:600}.bid-history__message-content{padding:10px 16px;word-wrap:break-word;line-height:1.4;font-size:15px;position:relative}.bid-history__message-file{margin-top:.75rem;padding-top:.75rem;display:flex;align-items:center;gap:.6rem}.bid-history__message-file svg{height:18px;width:18px;color:var(--primary-color)}.bid-history__message-file a{color:var(--primary-color);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s ease}.bid-history__message-file a:hover{text-decoration:underline}.bid-history__message-time{font-size:11px;display:block;margin-top:4px;align-self:flex-end;opacity:.8;text-align:end}.bid-history__no-messages{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:var(--gray-400)}.bid-history__no-messages svg{margin-bottom:1rem;stroke-width:1.5}.bid-history__no-messages p{font-size:1rem;font-weight:500}.bid-history__form{display:flex;flex-direction:column;padding:1.5rem 1rem;margin-top:0;background-color:#fff;flex-shrink:0;pointer-events:auto}.bid-history__form-file-upload{position:relative;z-index:1;pointer-events:auto!important}.bid-history__form-inputs{display:flex;flex-direction:column;gap:1.5rem}.bid-history__form-inputs .form-group{position:relative;width:100%}.bid-history__form-actions{display:flex;justify-content:flex-end;margin-top:1.5rem}.bid-history__form-actions button{min-width:120px;border-radius:8px;transition:transform .2s ease}.bid-section{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden}.bid-section-title{padding:.75rem;font-size:.875rem;font-weight:500;color:var(--gray-900);background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.bid-section-content{padding:.75rem}.bid-row{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.bid-row:not(:last-child){border-bottom:1px solid var(--gray-100)}.bid-row-label{font-size:.875rem;color:var(--gray-600)}.bid-row-value{font-size:.875rem;font-weight:500;color:var(--gray-900)}.bid-row-value--total{font-size:1rem;font-weight:600}.total-card{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden}.total-card-header{padding:1rem;border-bottom:1px solid var(--gray-200)}.total-card-title{font-size:1rem;font-weight:500;color:var(--gray-900)}.total-card-company{margin-top:.25rem;font-size:.875rem;color:var(--gray-600)}.total-card-content{padding:1rem}.total-card-rows{display:flex;flex-direction:column;gap:.5rem}.total-card-row{display:flex;justify-content:space-between;align-items:center}.total-card-row--total{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--gray-100);font-weight:600}.bid-card{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius);padding:1rem}.bid-card--winner{background:var(--success-light);border-color:var(--success);box-shadow:0 4px 12px rgba(7,201,149,.1)}.bid-card--winner .bid-section{background:hsla(0,0%,100%,.8);border-color:rgba(7,201,149,.2)}.bid-card--winner .bid-section-title{color:var(--success);font-weight:600;background:rgba(7,201,149,.05);border-color:rgba(7,201,149,.1)}.bid-card--winner .bid-detail-label{color:var(--gray-600)}.bid-card--winner .bid-detail-value{color:var(--gray-900);font-weight:500}.bid-card--winner .bid-row-label{color:var(--gray-600)}.bid-card--winner .bid-row-value{color:var(--gray-900);font-weight:500}.bid-card--winner .bid-row-value--total{color:var(--success);font-weight:600}.bid-card--success{background:var(--success-light);border-color:var(--success);box-shadow:0 4px 12px rgba(7,201,149,.1)}.bid-card--success .bid-section{background:hsla(0,0%,100%,.8);border-color:rgba(7,201,149,.2)}.bid-card--success .bid-section-title{color:var(--success);font-weight:600;background:rgba(7,201,149,.05);border-color:rgba(7,201,149,.1)}.bid-card--success .bid-row-value--total{color:var(--success);font-weight:600}.bid-card--warning{background:var(--warning-light);border-color:var(--warning);box-shadow:0 4px 12px rgba(245,158,11,.1)}.bid-card--warning .bid-section{background:hsla(0,0%,100%,.8);border-color:rgba(245,158,11,.2)}.bid-card--warning .bid-section-title{color:var(--warning);font-weight:600;background:rgba(245,158,11,.05);border-color:rgba(245,158,11,.1)}.bid-card--warning .bid-row-value--total{color:var(--warning);font-weight:600}.bid-card-title{font-size:.875rem;font-weight:500;color:var(--gray-900);margin-bottom:.75rem}.bid-card-content{display:flex;flex-direction:column;gap:.5rem}.bid-card-details{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1rem}.bid-card-detail-label{display:block;font-size:.875rem;color:var(--gray-500);margin-bottom:.25rem}.bid-card-detail-value{font-size:.875rem;font-weight:500;color:var(--gray-900)}.bid-card-sections{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--gray-200)}@media(max-width:768px){.bid-card-sections{grid-template-columns:1fr}}.bid-item{background:var(--surface);transition:var(--transition);margin-bottom:.75rem;border:1px solid var(--gray-200);border-radius:var(--radius)}.bid-item--expanded{border-color:var(--primary-color);border-width:1px}.bid-item__header{padding:1rem 1.25rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease}.bid-item__header:hover{background-color:var(--gray-50)}.bid-item__content{display:flex;align-items:center;gap:.75rem}.bid-item__info{display:flex;align-items:center;gap:1rem}.bid-item__name{font-size:1rem;font-weight:500;color:var(--text-primary);margin-bottom:0}.bid-item__time{font-size:.75rem;color:var(--text-tertiary);white-space:nowrap}.bid-item__actions{display:flex;align-items:center;gap:.5rem}.bid-item__status{font-size:.75rem}.bid-item__button{font-size:.75rem;height:32px;padding:0 .75rem}.bid-item__toggle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);color:var(--gray-400);background:var(--gray-100);transition:all .2s ease;outline:none;border:none;cursor:pointer;padding:0}.bid-item__toggle:hover{color:var(--primary-color);background:var(--primary-ghost)}.bid-item__toggle .bid-item__toggle-icon{transition:transform .2s ease}.bid-item--expanded .bid-item__toggle-icon{transform:rotate(-180deg)}.bid-item__details{padding:1rem 1.25rem;border-top:1px solid var(--gray-200);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem;animation:slideDown .2s ease}.bid-item__detail-group{padding:1rem;background:var(--gray-50);border-radius:var(--radius);border:1px solid var(--gray-100);transition:background-color .2s ease}.bid-item__detail-group h4{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:.75rem}.bid-item__amount{display:flex;justify-content:space-between;padding:.625rem;font-size:.875rem}.bid-item__amount:not(:last-child){border-bottom:1px solid var(--gray-100)}.bid-item__amount--total{background-color:var(--gray,#f9fafb);font-weight:500;border-radius:10px}.bid-item__amount--total .bid-item__detail-value{font-weight:600;color:var(--primary-color)}.bid-item__detail-label{color:var(--text-secondary)}.bid-item__detail-value{font-weight:500;color:var(--text-primary)}.bid-item__result{margin-left:.5rem;padding:.25rem .5rem;border-radius:var(--radius);font-size:.75rem;font-weight:500}.bid-item__result--win{background-color:var(--success-ghost);color:var(--success)}.bid-item__result--loss{background-color:var(--error-ghost);color:var(--error)}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.breadcrumb{border-bottom:1px solid var(--gray-100);width:100%;padding-bottom:10px}.breadcrumb__list{list-style:none;padding:0;flex-wrap:wrap;gap:4px}.breadcrumb__item,.breadcrumb__list{display:flex;align-items:center;margin:0}.breadcrumb__item{font-size:14px;color:var(--gray-600)}.breadcrumb__item--active{color:var(--gray-900);font-weight:500}.breadcrumb__link{color:var(--gray-600);text-decoration:none;display:flex;align-items:center;transition:color .2s ease}.breadcrumb__link:hover{color:var(--primary-color);text-decoration:underline}.breadcrumb__link--home{color:var(--gray-500)}.breadcrumb__link--home:hover{color:var(--primary-color)}.breadcrumb__text{color:var(--gray-600)}.breadcrumb__item--active .breadcrumb__text{color:var(--gray-900);font-weight:500}.breadcrumb__separator{display:flex;align-items:center;color:var(--gray-400);margin:0 6px}@media(max-width:640px){.breadcrumb{margin-bottom:16px;padding-bottom:12px}.breadcrumb__item{font-size:13px}.breadcrumb__separator{margin:0 4px}}.summary-card{display:flex;padding:var(--spacing-6);border-radius:var(--radius-lg);border:none;position:relative;overflow:hidden;transition:all var(--transition-slow);background-image:linear-gradient(135deg,var(--color-gradient-start),var(--color-gradient-middle,color-mix(in srgb,var(--color-gradient-start) 60%,var(--color-gradient-end))),var(--color-gradient-end))}.summary-card:before{top:0;left:0;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.06),transparent 75%)}.summary-card:after,.summary-card:before{content:"";position:absolute;width:100%;height:100%;z-index:1;pointer-events:none}.summary-card:after{bottom:0;right:0;background:linear-gradient(315deg,rgba(0,0,0,.12),rgba(0,0,0,.06),transparent 85%)}.summary-card__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-md);background:hsla(0,0%,100%,.12);margin-right:var(--spacing-4);color:var(--white);font-size:1.25rem;border:1px solid hsla(0,0%,100%,.08);position:relative;z-index:10}.summary-card__content{display:flex;flex-direction:column;flex-grow:1}.summary-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-2)}.summary-card__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0;color:hsla(0,0%,100%,.9)}.summary-card__value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--white);display:flex;align-items:baseline;text-shadow:0 1px 2px rgba(0,0,0,.08)}.summary-card__trend{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-left:var(--spacing-2);padding:calc(var(--spacing-1)*.8) var(--spacing-2);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center}.summary-card__trend--up{background-color:rgba(46,213,115,.25);color:var(--white)}.summary-card__trend--up:before{content:"↑";margin-right:var(--spacing-1)}.summary-card__trend--down{background-color:rgba(255,71,87,.25);color:var(--white)}.summary-card__trend--down:before{content:"↓";margin-right:var(--spacing-1)}.summary-card__action{z-index:10;align-self:center;margin-left:auto}.summary-card__action .icon-button{color:var(--white);background-color:hsla(0,0%,100%,.12);border-radius:var(--radius-md);transition:all .2s ease}.summary-card__action .icon-button:hover{background-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.summary-card--primary{--color-gradient-start:var(--primary-color);--color-gradient-middle:color-mix(in srgb,var(--primary-color) 60%,var(--primary-hover));--color-gradient-end:var(--primary-hover);--color-gradient-overlay:rgba(173,216,230,0.07);--color-gradient-glow:rgba(173,216,230,0.1)}.summary-card--secondary{--color-gradient-start:var(--gray-600);--color-gradient-middle:color-mix(in srgb,var(--gray-600) 55%,var(--gray-800));--color-gradient-end:var(--gray-800);--color-gradient-overlay:rgba(200,200,200,0.05);--color-gradient-glow:rgba(200,200,200,0.08)}.summary-card--success{--color-gradient-start:var(--success);--color-gradient-middle:color-mix(in srgb,var(--success) 65%,var(--success-dark));--color-gradient-end:var(--success-dark);--color-gradient-overlay:rgba(144,238,144,0.07);--color-gradient-glow:rgba(144,238,144,0.1)}.summary-card--danger{--color-gradient-start:var(--error);--color-gradient-middle:color-mix(in srgb,var(--error) 60%,#d32f2f);--color-gradient-end:#d32f2f;--color-gradient-overlay:rgba(255,182,193,0.07);--color-gradient-glow:rgba(255,182,193,0.08)}.summary-card--warning{--color-gradient-start:var(--warning);--color-gradient-middle:color-mix(in srgb,var(--warning) 55%,#ed6c02);--color-gradient-end:#ed6c02;--color-gradient-overlay:rgba(255,222,173,0.07);--color-gradient-glow:rgba(255,222,173,0.08)}.summary-card--info{--color-gradient-start:var(--info);--color-gradient-middle:color-mix(in srgb,var(--info) 65%,#0288d1);--color-gradient-end:#0288d1;--color-gradient-overlay:rgba(173,216,230,0.07);--color-gradient-glow:rgba(173,216,230,0.1)}@media(max-width:768px){.summary-card{flex-direction:column}.summary-card__icon{margin-right:0;margin-bottom:var(--spacing-3)}.summary-card__header{flex-direction:column}.summary-card__action{margin-top:var(--spacing-3);align-self:center;margin-left:0}}.summary-table{border-radius:var(--radius-lg);border:1px solid var(--gray-200);overflow:hidden;margin-bottom:var(--spacing-6);height:100%;flex-direction:column}.summary-table,.summary-table__header{background-color:var(--surface);display:flex}.summary-table__header{justify-content:space-between;align-items:center;padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--gray-200)}.summary-table__title{display:flex;align-items:center}.summary-table__title h2{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0;color:var(--text-primary)}.summary-table__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);background-color:var(--primary-ghost);margin-right:var(--spacing-3);color:var(--primary-color);font-size:1rem}.summary-table__content{flex-grow:1;overflow:auto;padding:var(--spacing-2)}.summary-table__action{display:flex;align-items:center}.bid-status{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.bid-status--won{background-color:var(--success-light);color:var(--success)}.bid-status--pending{background-color:var(--warning-light);color:var(--warning)}.bid-status--lost{background-color:var(--error-light);color:var(--error)}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;background-color:#fff;border-radius:var(--radius)}.not-found__icon{margin-bottom:1rem}.not-found__icon svg{width:4rem;height:4rem;color:var(--color-muted)}.not-found__title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--color-foreground)}.not-found__text{font-size:.875rem;color:var(--gray-500);max-width:30rem;line-height:18px}.radio-button{--radio-size:18px;--radio-border:var(--gray-300);--radio-border-checked:var(--primary-color);--radio-bg:white;--radio-bg-checked:var(--primary-color);--radio-inner-size:10px;--radio-label-gap:10px;--radio-label-color:var(--gray-700);-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio-button,.radio-button__option{display:flex;align-items:center;position:relative;cursor:pointer}.radio-button__option{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius);border:1px solid var(--gray-300);background-color:var(--surface);transition:var(--transition)}.radio-button__option:hover{background-color:var(--surface-hover)}.radio-button__option--selected{background-color:var(--primary-ghost)}.radio-button__option--selected,.radio-button__option--selected .radio-button__checkmark{border-color:var(--primary-color)}.radio-button__option--selected .radio-button__checkmark:after{transform:translate(-50%,-50%) scale(1)}.radio-button__option--disabled{opacity:.6;cursor:not-allowed}.radio-button__option--disabled:hover{background-color:var(--surface)}.radio-button__input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.radio-button__input:checked~.radio-button__control{border-color:var(--radio-border-checked)}.radio-button__input:checked~.radio-button__control:after{transform:scale(1)}.radio-button__input:focus~.radio-button__control{box-shadow:0 0 0 2px rgba(0,0,0,.1)}.radio-button__input:disabled~.radio-button__control,.radio-button__input:disabled~.radio-button__label{opacity:.5;cursor:not-allowed}.radio-button__checkmark{position:relative;height:20px;width:20px;min-width:20px;border-radius:50%;border:2px solid var(--gray-400);background-color:var(--white);margin-right:var(--spacing-3);transition:var(--transition)}.radio-button__checkmark:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:10px;height:10px;border-radius:50%;background-color:var(--primary-color);transition:var(--transition)}.radio-button__control{height:var(--radio-size);width:var(--radio-size);border-radius:50%;border:2px solid var(--radio-border);background-color:var(--radio-bg);display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.radio-button__control:after{content:"";width:var(--radio-inner-size);height:var(--radio-inner-size);border-radius:50%;background-color:var(--radio-bg-checked);transform:scale(0);transition:transform .2s ease}.radio-button__label{margin-left:var(--radio-label-gap);color:var(--radio-label-color);font-size:var(--font-size-base)}.radio-button--disabled{opacity:.5;cursor:not-allowed}.job-status-view{display:inline-flex;align-items:center;padding:.25rem .75rem;border-width:1px;border-style:solid;border-radius:var(--radius);font-weight:600;white-space:nowrap;height:32px;transition:var(--transition)}.job-status-view--small{font-size:.625rem}.job-status-view--medium{font-size:.75rem;height:28px}.job-status-view--large{font-size:.875rem;height:32px}.job-status-view__status--queued{color:var(--info);border-color:var(--info);background-color:var(--info-light)}.job-status-view__status--processing{color:var(--primary-color);border-color:var(--primary-color);background-color:var(--primary-ghost)}.job-status-view__status--completed{color:var(--success);border-color:var(--success);background-color:var(--success-light)}.job-status-view__status--failed{color:var(--error);border-color:var(--error);background-color:var(--error-light)}.job-history-item{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.2rem;background:rgba(0,0,0,.01);border:1px solid rgba(0,0,0,.06);border-radius:.6rem;margin-bottom:.8rem;gap:1rem;transition:border-color .2s,background .2s}.job-history-item:hover{border-color:rgba(0,0,0,.12);background:rgba(0,0,0,.025)}.job-history-item__status{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;height:100%;min-width:90px;margin-left:2rem}.job-history-item__content{flex:1 1;display:flex;flex-direction:column;gap:.2rem}.job-history-item__message{font-size:1.1rem;font-weight:500;line-height:1.4;letter-spacing:.01em;word-break:break-word}.job-history-item__date{font-size:.8rem;color:#7a7f87;font-weight:400;margin-top:.1rem;line-height:1.2}.chat-box__container{display:flex;flex-direction:column;height:100%;position:relative}.chat-box__messages-container{flex:1 1;overflow-y:auto;max-height:280px;background-color:var(--gray-50);scrollbar-width:thin;padding:8px}.chat-box__messages-container::-webkit-scrollbar{width:6px}.chat-box__messages-container::-webkit-scrollbar-track{background:var(--gray-100);border-radius:var(--radius)}.chat-box__messages-container::-webkit-scrollbar-thumb{background-color:var(--gray-300);border-radius:var(--radius)}.chat-box__footer{background-color:#fff;border-top:1px solid var(--gray-200);padding-top:16px;margin-top:auto;width:100%;z-index:10}.chat-box__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--gray-500);text-align:center}.chat-box__empty svg{color:var(--gray-400);margin-bottom:16px}.chat-box__empty p{font-size:14px}.chat-box__messages{display:flex;flex-direction:column;gap:16px;padding:4px}.chat-box__message{display:flex;flex-direction:column;max-width:75%;position:relative;align-self:flex-start}.chat-box__message--self{align-self:flex-end}.chat-box__message--self .chat-box__message-header{justify-content:flex-end}.chat-box__message--self .chat-box__message-name{color:var(--primary-color);order:2}.chat-box__message--self .chat-box__message-content{background-color:var(--primary-color);color:#fff;border-radius:18px 18px 4px 18px;border:none}.chat-box__message--self .chat-box__message-content .chat-box__message-time{color:hsla(0,0%,100%,.8)}.chat-box__message:not(.chat-box__message--self) .chat-box__message-header{justify-content:flex-start}.chat-box__message:not(.chat-box__message--self) .chat-box__message-content{background-color:#fff;border-radius:18px 18px 18px 4px;border:1px solid var(--gray-300);color:var(--gray-800)}.chat-box__message-header{font-size:12px;margin-bottom:4px;font-weight:500;display:flex;align-items:center;width:100%;gap:8px}.chat-box__message-name{color:var(--gray-800);font-weight:600}.chat-box__message-content{padding:10px 16px;word-wrap:break-word;line-height:1.4;font-size:15px;position:relative}.chat-box__message-time{font-size:11px;display:block;margin-top:4px;align-self:flex-end;opacity:.8;text-align:end}.chat-box__form{display:flex;flex-direction:column;gap:12px}.chat-box__actions{display:flex;justify-content:flex-end}.app-layout{min-height:100vh;position:relative}.app-layout,.app-layout__sidebar{display:flex;flex-direction:column}.app-layout__sidebar{width:280px;padding:0 16px;position:fixed;height:100vh;left:0;top:0;transition:all .3s ease;background-color:#fff;z-index:100}.app-layout__sidebar--collapsed{width:80px}.app-layout__sidebar--collapsed .sidebar-link{justify-content:center;padding:0}.app-layout__sidebar--collapsed .sidebar-user{padding:12px 0;justify-content:center}.app-layout__sidebar--collapsed .sidebar-user__avatar{margin:0}.app-layout__sidebar--collapsed .sidebar-user__info{display:none}.app-layout__sidebar-logo{flex:1 1;display:flex;align-items:center;height:40px;justify-content:center}.app-layout__sidebar-logo img{transition:all .3s ease;max-width:100%;height:auto}.app-layout__sidebar-logo svg{color:var(--primary-color)}.app-layout__sidebar-logo--collapsed{justify-content:center;padding:0}.app-layout__sidebar-header{height:72px;display:flex;align-items:center;position:relative;padding:0 12px;margin-bottom:24px;border-bottom:1px solid var(--gray-100)}.app-layout__sidebar .collapse-button{position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;border-bottom-right-radius:10px;border-top-right-radius:10px;cursor:pointer;outline:none;border:none;background:#fff;transition:all .3s ease}.app-layout__sidebar .collapse-button:hover{background-color:var(--gray-50)}.app-layout__sidebar .collapse-button svg{width:18px;height:18px;color:var(--gray-600)}.app-layout__sidebar nav{flex:1 1;padding-bottom:20px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gray-300) rgba(0,0,0,0)}.app-layout__sidebar nav::-webkit-scrollbar{width:4px}.app-layout__sidebar nav::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.app-layout__sidebar nav::-webkit-scrollbar-thumb{background-color:var(--gray-300);border-radius:4px}.app-layout__main{flex:1 1;background:var(--background);min-width:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:100%}.app-layout__container{width:100%;max-width:1440px;margin:0 auto;padding:0 24px;box-sizing:border-box}.app-layout__topbar{height:60px;width:100%;position:-webkit-sticky;position:sticky;top:0;z-index:1;background-color:#fff;border-bottom:1px solid var(--gray-100);display:flex;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.04);isolation:isolate}.app-layout__topbar-container{width:100%;max-width:1440px;padding:0 20px;justify-content:space-between}.app-layout__topbar-container,.app-layout__topbar-left{height:100%;display:flex;align-items:center}.app-layout__topbar-right{display:flex;align-items:center;gap:16px}.app-layout__topbar-spacer{flex:1 1}.app-layout__topbar-nav{height:100%;display:flex;align-items:center;position:relative;margin-left:16px}.app-layout__topbar-nav-indicator{position:absolute;bottom:0;height:2px;background-color:var(--primary-color);border-radius:3px 3px 0 0;z-index:1;transform-origin:center;transition:none}.app-layout__topbar-link{height:100%;display:flex;align-items:center;padding:0 14px;color:var(--gray-700);text-decoration:none;position:relative;transition:color .2s ease;font-size:14px;font-weight:500;gap:6px;white-space:nowrap}.app-layout__topbar-link:hover{color:var(--gray-900)}.app-layout__topbar-link.active{color:var(--primary-color)}.app-layout__topbar-link__icon{display:flex;align-items:center;justify-content:center}.app-layout__back{position:relative;display:flex;align-items:center}.app-layout__back-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--gray-600);cursor:pointer;border-radius:4px;transition:color .2s ease}.app-layout__back-icon svg{width:20px;height:20px}.app-layout__back-icon:active{color:var(--gray-900)}.app-layout__content{width:100%;max-width:1440px;padding:32px 20px;box-sizing:border-box;flex:1 1}.app-layout__back-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--gray-600);position:relative;top:-7px;right:10px}.app-layout__back-button:hover{background-color:var(--gray-50);color:var(--gray-900)}.app-layout__back-button:active{background-color:var(--gray-100)}.app-layout__page-title-container{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--gray-100)}.app-layout__page-title{font-size:24px;font-weight:600;color:var(--gray-900);margin:0;padding:0;line-height:1.4}.app-layout__page-header{padding-bottom:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-layout__page-header-container{display:flex;align-items:flex-start;gap:12px}.app-layout__page-header-content{flex:1 1}.app-layout .sidebar-link{height:44px;display:flex;align-items:center;padding:0 12px;gap:12px;margin-bottom:6px;border-radius:12px;color:var(--gray-700);text-decoration:none;transition:all .2s ease-in-out;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.app-layout .sidebar-link:hover{background:var(--gray-50);color:var(--gray-900)}.app-layout .sidebar-link.active{background:var(--primary-ghost);color:var(--primary-color);font-weight:600}.app-layout .sidebar-link.active:hover{transform:none}.app-layout .sidebar-link.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:60%;background:var(--primary-color);border-radius:0 4px 4px 0}.app-layout .sidebar-link__icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-layout .sidebar-link__text{font-size:14px;font-weight:500;transition:all .2s ease}.app-layout .sidebar-user{padding:16px 12px;margin-top:auto;border-top:1px solid var(--gray-100);display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease;position:relative;z-index:100}.app-layout .sidebar-user:hover{background-color:var(--gray-50)}.app-layout .sidebar-user__avatar{flex-shrink:0}.app-layout .sidebar-user__info{overflow:hidden}.app-layout .sidebar-user__name{font-size:14px;font-weight:500;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-layout .sidebar-user__type{font-size:12px;color:var(--gray-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-layout .sidebar-user__menu{position:absolute;bottom:70px;left:16px;right:16px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);opacity:0;visibility:hidden;transform:translateY(4px);transition:all .2s ease;padding:4px;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-layout__sidebar--collapsed .app-layout .sidebar-user__menu{left:auto;right:auto;bottom:auto;top:0;width:180px;left:80px;transform:translateX(-8px);border-radius:0 var(--radius) var(--radius) 0}.app-layout__sidebar--collapsed .app-layout .sidebar-user__menu:before{content:"";position:absolute;left:-8px;top:16px;width:0;height:0;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-right:8px solid #fff;filter:drop-shadow(-3px 0 2px rgba(0,0,0,.05))}.app-layout__sidebar--collapsed .app-layout .sidebar-user__menu.active{transform:translateX(0)}.app-layout .sidebar-user__menu.active{opacity:1;visibility:visible;transform:translateY(0)}.app-layout .sidebar-user__menu-item{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:14px;color:var(--gray-900);cursor:pointer;width:100%;border:none;background:none;border-radius:var(--radius)}.app-layout .sidebar-user__menu-item svg{width:16px;height:16px;color:var(--input-icon)}.app-layout .sidebar-user__menu-item:hover{background:var(--gray-50)}.app-layout .topbar-button,.app-layout .topbar-link{padding:8px 16px;border-radius:12px;color:var(--gray-900);text-decoration:none;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:var(--transition);-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-layout .topbar-button:hover,.app-layout .topbar-link:hover{background:var(--gray-50)}.app-layout__back-nav{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;color:var(--gray-700);font-size:13px;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:6px;transition:all .15s ease;background:rgba(0,0,0,0)}.app-layout__back-nav svg{transition:transform .15s ease}.app-layout__back-nav:active{color:var(--gray-900);background:var(--gray-100)}.app-layout__back-nav:active svg{transform:translateX(-2px)}.app-layout__back-nav-text{margin-top:1px}.app-layout__title-separator{width:1px;height:24px;background:var(--gray-200);margin:0 12px}.app-layout__topbar-user-menu{position:absolute;top:100%;right:0;width:240px;background:#fff;border:1px solid var(--gray-200);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:3000;overflow:hidden;display:none}.app-layout__topbar-user-menu.active{display:block}.app-layout__topbar-user-menu__header{padding:16px 16px 0}.app-layout__topbar-user-menu__name{font-size:14px;font-weight:600;color:var(--gray-900)}.app-layout__topbar-user-menu__role{display:inline-block;font-size:12px;color:var(--gray-400);border-radius:12px;font-weight:500}.app-layout__topbar-user-menu__divider{height:1px;background-color:var(--gray-100)}.app-layout__topbar-user-menu__items{padding:8px 0}.app-layout__topbar-user-menu__item{display:flex;align-items:center;gap:10px;padding:10px 16px;width:100%;border:none;background:none;text-align:left;cursor:pointer;transition:background-color .15s;font-size:14px;color:var(--gray-800)}.app-layout__topbar-user-menu__item:hover{background-color:var(--gray-50)}.app-layout__topbar-user-menu__item svg{color:var(--gray-600)}.app-layout__topbar-link--dropdown{position:relative;cursor:pointer;display:flex;align-items:center;gap:6px;height:100%}.app-layout__topbar-link--dropdown.active,.app-layout__topbar-link--dropdown:hover{color:var(--primary-color);background:var(--gray-50)}.app-layout__topbar-link--dropdown.active .app-layout__topbar-link__dropdown-icon,.app-layout__topbar-link--dropdown:hover .app-layout__topbar-link__dropdown-icon{transform:rotate(180deg)}.app-layout__topbar-link--dropdown .app-layout__topbar-dropdown{display:none;position:absolute;top:100%;left:0;min-width:180px;background:#fff;border:1px solid var(--gray-100);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);z-index:1000;margin-top:0;padding:6px 0;flex-direction:column}.app-layout__topbar-link--dropdown.active .app-layout__topbar-dropdown,.app-layout__topbar-link--dropdown:hover .app-layout__topbar-dropdown{display:flex}.app-layout__topbar-link__dropdown-icon{display:flex;align-items:center;transition:transform .2s}.app-layout__topbar-dropdown{display:none;position:absolute;top:100%;left:0;min-width:180px;background:#fff;border:1px solid var(--gray-100);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);z-index:1000;margin-top:8px;padding:6px 0;flex-direction:column}.app-layout__topbar-dropdown.active{display:flex}.app-layout__topbar-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 18px;color:var(--gray-800);font-size:14px;text-decoration:none;background:none;border:none;cursor:pointer;transition:background .15s,color .15s}.app-layout__topbar-dropdown-item.active,.app-layout__topbar-dropdown-item:hover{background:var(--gray-50);color:var(--primary-color)}.app-layout__topbar-dropdown-item__icon{display:flex;align-items:center;justify-content:center}.topbar-logo{display:flex;align-items:center;height:100%;border-right:1px solid var(--gray-100)}.topbar-logo img{height:auto;max-height:28px}.topbar-user{position:relative;display:flex;align-items:center;gap:8px;cursor:pointer;padding:5px 10px;border-radius:8px;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:100}.topbar-user:hover{background-color:var(--gray-50)}.topbar-user__avatar{flex-shrink:0}.topbar-user__info{overflow:hidden;margin-right:6px}.topbar-user__name{font-size:14px;font-weight:500;color:var(--gray-900);white-space:nowrap}.topbar-user__name,.topbar-user__type{max-width:150px;overflow:hidden;text-overflow:ellipsis}.topbar-user__type{font-size:12px;color:var(--gray-600)}.topbar-user__icon{color:var(--gray-500);transition:transform .2s ease}.topbar-user.active{background-color:var(--gray-50)}.topbar-user.active .topbar-user__icon{transform:rotate(180deg)}.topbar-user-container{display:flex;align-items:center;gap:8px}.step-layout{align-items:center}.step-layout,.step-layout__content{width:100%;display:flex;flex-direction:column}.step-layout__content{margin-top:3rem}.summary-layout{display:flex;flex-direction:column}.summary-layout__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-6);gap:var(--spacing-6);margin-bottom:var(--spacing-6)}.summary-layout__tables{display:flex;flex-direction:column;gap:var(--spacing-6)}.summary-layout__tables-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));grid-gap:var(--spacing-6);gap:var(--spacing-6)}.summary-layout__tables-row--full{grid-template-columns:1fr}.summary-layout__tables-col{min-width:0;height:100%}@media(max-width:1200px){.summary-layout__tables-row{grid-template-columns:1fr}}@media(max-width:768px){.summary-layout__cards{grid-template-columns:1fr}}.login-page{min-height:100vh;height:100%;flex-direction:column;align-items:center;padding-top:40px;background-color:var(--background);overflow:hidden;position:fixed;top:0;left:0}.login-page,.login-page__logo{display:flex;justify-content:center;width:100%}.login-page__logo{max-width:400px;margin-bottom:24px;margin-top:0;flex-shrink:0;position:absolute;top:40px;left:50%;transform:translateX(-50%);z-index:1}.login-page__logo img{height:40px;width:120px;object-fit:contain}@media(min-width:768px){.login-page__logo img{width:140px}}.login-box{width:100%;max-width:100%;margin:auto;background:var(--surface);border-radius:var(--radius);padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:2}@media(min-width:768px){.login-box{max-width:400px;padding:28px}}.login-box__title{font-size:20px;font-weight:700;color:var(--gray-900);margin-bottom:8px;text-align:left}@media(min-width:768px){.login-box__title{font-size:24px}}.login-box__subtitle{color:var(--gray-500);margin-bottom:20px;font-size:13px;text-align:left}@media(min-width:768px){.login-box__subtitle{font-size:14px;margin-bottom:24px}}.login-box__form{display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.login-box__form{gap:16px}}.login-box__forgot{display:flex;justify-content:flex-end;margin:-8px 0 8px}@media(max-width:767px){.login-box__forgot{margin:-6px 0 6px}}@media(max-width:380px){.login-box{padding:16px}}.verify-otp-page{min-height:100vh;height:100%;flex-direction:column;align-items:center;padding-top:40px;background-color:var(--background);overflow:hidden;position:fixed;top:0;left:0}.verify-otp-page,.verify-otp-page__logo{display:flex;justify-content:center;width:100%}.verify-otp-page__logo{max-width:400px;margin-bottom:24px;margin-top:0;flex-shrink:0;position:absolute;top:40px;left:50%;transform:translateX(-50%);z-index:1}.verify-otp-page__logo img{height:40px;width:120px;object-fit:contain}@media(min-width:768px){.verify-otp-page__logo img{width:140px}}.otp-box{width:100%;max-width:100%;margin:auto;background:var(--surface);border-radius:var(--radius);padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:2}@media(min-width:768px){.otp-box{max-width:400px;padding:28px}}.otp-box__title{font-size:20px;font-weight:700;color:var(--gray-900);margin-bottom:8px;text-align:left}@media(min-width:768px){.otp-box__title{font-size:24px}}.otp-box__subtitle{color:var(--gray-500);margin-bottom:20px;font-size:13px;text-align:left}@media(min-width:768px){.otp-box__subtitle{font-size:14px;margin-bottom:24px}}.otp-box__form{display:flex;flex-direction:column;gap:16px}.otp-box__resend{display:flex;justify-content:center;margin-top:8px}.email-verification-page{min-height:100vh;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:40px;background-color:var(--background);overflow:hidden;position:fixed;width:100%;top:0;left:0}.email-verification-page__logo{width:100%;max-width:400px;margin-bottom:24px;margin-top:0;display:flex;justify-content:center;flex-shrink:0;position:absolute;top:40px;left:50%;transform:translateX(-50%);z-index:1}.email-verification-page__logo img{height:40px;width:120px;object-fit:contain}@media(min-width:768px){.email-verification-page__logo img{width:140px}}.verification-box{width:100%;max-width:100%;margin:auto;background:var(--surface);border-radius:var(--radius);padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:2}@media(min-width:768px){.verification-box{max-width:400px;padding:28px}}.verification-box__title{font-size:20px;font-weight:700;color:var(--gray-900);margin-bottom:8px;text-align:left}@media(min-width:768px){.verification-box__title{font-size:24px}}.verification-box__subtitle{color:var(--gray-500);margin-bottom:20px;font-size:13px;text-align:left}@media(min-width:768px){.verification-box__subtitle{font-size:14px;margin-bottom:24px}}.verification-box__actions{display:flex;flex-direction:column;gap:16px}.verify-page{min-height:100vh;height:100%;flex-direction:column;align-items:center;padding-top:40px;background-color:var(--background);overflow:hidden;position:fixed;top:0;left:0}.verify-page,.verify-page__logo{display:flex;justify-content:center;width:100%}.verify-page__logo{max-width:400px;margin-bottom:24px;margin-top:0;flex-shrink:0;position:absolute;top:40px;left:50%;transform:translateX(-50%);z-index:1}.verify-page__logo img{height:40px;width:120px;object-fit:contain}@media(min-width:768px){.verify-page__logo img{width:140px}}.verify-box{width:100%;max-width:100%;margin:auto;background:var(--surface);border-radius:var(--radius);padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:2}@media(min-width:768px){.verify-box{max-width:400px;padding:28px}}.verify-box__content{display:flex;flex-direction:column;align-items:center;gap:16px}.verify-box__icon{padding:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.verify-box__icon--success{background-color:var(--success-light);color:var(--success)}.verify-box__icon--error{background-color:var(--error-light);color:var(--error)}.verify-box__message{color:var(--gray-500);font-size:14px;text-align:center}@media(min-width:768px){.verify-box__message{font-size:16px}}.change-password-page{min-height:100vh;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:40px;background-color:var(--background);overflow:hidden;position:fixed;width:100%;top:0;left:0}.change-password-page__logo{width:100%;max-width:400px;margin-bottom:24px;display:flex;justify-content:center;flex-shrink:0;position:absolute;top:40px;left:50%;transform:translateX(-50%);z-index:1}.change-password-page__logo img{height:40px;width:120px;object-fit:contain}@media(min-width:768px){.change-password-page__logo img{width:140px}}.change-password-box{width:100%;max-width:100%;margin:auto;background:var(--surface);border-radius:var(--radius);padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:2}@media(min-width:768px){.change-password-box{max-width:400px;padding:28px}}.change-password-box__title{font-size:20px;font-weight:700;color:var(--gray-900);margin-bottom:8px;text-align:left}@media(min-width:768px){.change-password-box__title{font-size:24px}}.change-password-box__subtitle{color:var(--gray-500);margin-bottom:20px;font-size:13px;text-align:left}@media(min-width:768px){.change-password-box__subtitle{font-size:14px;margin-bottom:24px}}.change-password-box__form{display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.change-password-box__form{gap:16px}}@media(max-width:380px){.change-password-box{padding:16px}}.contract-page{min-height:100vh;height:100%;flex-direction:column;align-items:center;padding-top:40px;background-color:var(--background);overflow:hidden;position:fixed;top:0;left:0}.contract-page,.contract-page__logo{display:flex;justify-content:center;width:100%}.contract-page__logo{max-width:400px;margin-bottom:24px;flex-shrink:0;position:absolute;top:40px;left:50%;transform:translateX(-50%);z-index:1}.contract-page__logo img{height:40px;width:120px;object-fit:contain}@media(min-width:768px){.contract-page__logo img{width:140px}}.contract-box{width:100%;max-width:100%;margin:auto;background:var(--surface);border-radius:var(--radius);padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:2}@media(min-width:768px){.contract-box{max-width:400px;padding:28px}}.contract-box__title{font-size:20px;font-weight:700;color:var(--gray-900);margin-bottom:8px;text-align:left}@media(min-width:768px){.contract-box__title{font-size:24px}}.contract-box__form{display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.contract-box__form{gap:16px}}.contract-box__contracts{margin:16px 0;display:flex;flex-direction:column;gap:8px}.contract-box__sub-title{color:var(--gray-500);font-size:13px;text-align:left}@media(min-width:768px){.contract-box__sub-title{font-size:14px}}@media(max-width:380px){.contract-box{padding:16px}}.forgot-password-page{min-height:100vh;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:40px;background-color:var(--background);overflow:hidden;position:fixed;width:100%;top:0;left:0}.forgot-password-page__logo{width:100%;max-width:400px;margin-bottom:24px;margin-top:0;display:flex;justify-content:center;flex-shrink:0;position:absolute;top:40px;left:50%;transform:translateX(-50%);z-index:1}.forgot-password-page__logo img{height:40px;width:120px;object-fit:contain}@media(min-width:768px){.forgot-password-page__logo img{width:140px}}.forgot-password-box{width:100%;max-width:100%;margin:auto;background:var(--surface);border-radius:var(--radius);padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:2}@media(min-width:768px){.forgot-password-box{max-width:400px;padding:28px}}.forgot-password-box__title{font-size:20px;font-weight:700;color:var(--gray-900);margin-bottom:8px;text-align:left}@media(min-width:768px){.forgot-password-box__title{font-size:24px}}.forgot-password-box__subtitle{color:var(--gray-500);margin-bottom:20px;font-size:13px;text-align:left}@media(min-width:768px){.forgot-password-box__subtitle{font-size:14px;margin-bottom:24px}}.forgot-password-box__form{display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.forgot-password-box__form{gap:16px}}.new-password-page{min-height:100vh;height:100%;flex-direction:column;align-items:center;padding-top:40px;background-color:var(--background);overflow:hidden;position:fixed;top:0;left:0}.new-password-page,.new-password-page__logo{display:flex;justify-content:center;width:100%}.new-password-page__logo{max-width:400px;margin-bottom:24px;flex-shrink:0;position:absolute;top:40px;left:50%;transform:translateX(-50%);z-index:1}.new-password-page__logo img{height:40px;width:120px;object-fit:contain}@media(min-width:768px){.new-password-page__logo img{width:140px}}.new-password-box{width:100%;max-width:100%;margin:auto;background:var(--surface);border-radius:var(--radius);padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:2}@media(min-width:768px){.new-password-box{max-width:400px;padding:28px}}.new-password-box__title{font-size:20px;font-weight:700;color:var(--gray-900);margin-bottom:8px;text-align:left}@media(min-width:768px){.new-password-box__title{font-size:24px}}.new-password-box__subtitle{color:var(--gray-500);margin-bottom:20px;font-size:13px;text-align:left}@media(min-width:768px){.new-password-box__subtitle{font-size:14px;margin-bottom:24px}}.new-password-box__form{display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.new-password-box__form{gap:16px}}@media(max-width:380px){.new-password-box{padding:16px}}.users{background:var(--background);margin:0 auto;display:flex;flex-direction:column}.users__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}@media(max-width:768px){.users__header{flex-direction:column;align-items:flex-start;gap:16px}}.users__title h2{font-size:24px;font-weight:600;color:var(--gray-900);margin:0;text-align:center}.users__actions{display:flex;align-items:center;gap:12px}@media(max-width:768px){.users__actions{width:100%;flex-direction:column;align-items:stretch}}.users__search{width:280px}.users__search .input__field{background-color:#fff!important}@media(max-width:768px){.users__search{width:100%}}.users-table__actions{display:flex;flex-direction:row;gap:5px}.create-users__container{display:flex;justify-content:center;align-items:center}.create-users__form{width:100%;max-width:460px;display:flex;flex-direction:column;gap:1rem;padding:2rem;background-color:var(--surface);border-radius:var(--radius)}.vehicles{background:var(--background)}.vehicles__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}@media(max-width:768px){.vehicles__header{flex-direction:column;align-items:flex-start;gap:16px}}.vehicles__title h2{font-size:24px;font-weight:600;color:var(--gray-900);margin:0;text-align:center}.vehicles__actions{display:flex;align-items:center;gap:12px}@media(max-width:768px){.vehicles__actions{width:100%;flex-direction:column;align-items:stretch}}.vehicles__search{width:280px}.vehicles__search .input__field{background-color:#fff!important}@media(max-width:768px){.vehicles__search{width:100%}}.vehicles-table__actions{display:flex;flex-direction:row;gap:5px}.create-vehicle__container{display:flex;justify-content:center;align-items:center}.create-vehicle__form{width:100%;max-width:470px;display:flex;flex-direction:column;gap:1rem;padding:2rem;background-color:var(--surface);border-radius:var(--radius)}.create-vehicle__form-row{display:flex;gap:1rem}@media(max-width:768px){.create-vehicle__form-row{flex-direction:column}}.create-vehicle__form-row>*{flex:1 1}.update-vehicle__container{display:flex;justify-content:center;align-items:center}.update-vehicle__form{width:100%;max-width:470px;display:flex;flex-direction:column;gap:1rem;padding:2rem;background-color:var(--surface);border-radius:var(--radius)}.update-vehicle__form-row{display:flex;gap:1rem}@media(max-width:768px){.update-vehicle__form-row{flex-direction:column}}.update-vehicle__form-row>*{flex:1 1}.other-information__container{display:flex;justify-content:center;align-items:center}.other-information__form{width:100%;max-width:510px;display:flex;flex-direction:column;gap:1rem;padding:2rem;background-color:var(--surface);border-radius:var(--radius)}.other-information__form-row{display:flex;gap:1rem}@media(max-width:768px){.other-information__form-row{flex-direction:column}}.other-information__form-row>*{flex:1 1}.location-color__container{display:flex;justify-content:center;align-items:center}.location-color__form{width:100%;max-width:500px;display:flex;flex-direction:column;gap:1rem;padding:2rem;background-color:var(--surface);border-radius:var(--radius)}.location-color__form-row{display:flex;gap:1rem}@media(max-width:768px){.location-color__form-row{flex-direction:column}}.location-color__form-row>*{flex:1 1}.vehicle-images__container{display:flex;justify-content:center;align-items:center}.vehicle-images__content{width:100%;max-width:700px;display:flex;flex-direction:column;gap:1rem;padding:2rem;background-color:var(--surface);border-radius:var(--radius)}.vehicle-images__content-actions{display:flex;gap:1rem}@media(max-width:768px){.vehicle-images__content-actions{flex-direction:column}}.vehicle-images__content-actions>*{flex:1 1}.damage-report__container{display:flex;justify-content:center;align-items:center}.damage-report__form{width:100%;max-width:470px;flex-direction:column;padding:2rem;background-color:var(--surface);border-radius:var(--radius)}.damage-report__form,.damage-report__form-row{display:flex;gap:1rem}@media(max-width:768px){.damage-report__form-row{flex-direction:column}}.damage-report__form-row>*{flex:1 1}.damage-part__container{display:flex;justify-content:center;align-items:center}.damage-part__form{width:100%;max-width:800px;flex-direction:column;padding:2rem;background-color:var(--surface);border-radius:var(--radius)}.damage-part__form,.damage-part__form-row{display:flex;gap:1rem}@media(max-width:768px){.damage-part__form-row{flex-direction:column}}.damage-part__form-row>*{flex:1 1}.agency-expert__container{display:flex;justify-content:center;align-items:center}.agency-expert__form{width:100%;max-width:470px;flex-direction:column;padding:2rem;background-color:var(--surface);border-radius:var(--radius)}.agency-expert__form,.agency-expert__form-row{display:flex;gap:1rem}@media(max-width:768px){.agency-expert__form-row{flex-direction:column}}.agency-expert__form-row>*{flex:1 1}.ai-summary__container{display:flex;justify-content:center;align-items:flex-start;padding:1.5rem;background-color:var(--background)}@media(max-width:768px){.ai-summary__container{padding:1rem}}.ai-summary__content{width:100%;max-width:900px;display:flex;flex-direction:column;gap:1.5rem;background-color:var(--surface);border-radius:var(--radius)}.ai-summary__content-loading{text-align:center;padding:2.5rem 2rem}.ai-summary__content-loading .lottie-container{width:140px;height:140px;margin:0 auto 1rem}.ai-summary__content-loading h2{margin-bottom:.75rem;color:var(--gray-900);font-weight:600;font-size:1.25rem}.ai-summary__content-loading p{color:var(--gray-500);font-size:.875rem}.ai-summary__content-empty{text-align:center;padding:2.5rem 2rem}.ai-summary__content-empty h2{margin-bottom:.75rem;color:var(--gray-900);font-weight:600;font-size:1.25rem}.ai-summary__content-empty p{color:var(--gray-500);font-size:.875rem;margin-bottom:1.25rem;max-width:460px;margin-left:auto;margin-right:auto;line-height:1.5}.ai-summary__content-summary{padding:1.5rem;background-color:var(--surface);border-radius:var(--radius);border:1px solid var(--border);font-size:.9375rem;color:var(--gray-700);line-height:1.6}@media(max-width:768px){.ai-summary__content-summary{padding:1.25rem;font-size:.875rem}}.ai-summary__content-summary :first-child{margin-top:0}.ai-summary__content-summary :last-child{margin-bottom:0}.ai-summary__content-summary h1{font-size:1.5rem;margin-bottom:1rem}.ai-summary__content-summary h2{font-size:1.25rem;margin-bottom:.875rem}.ai-summary__content-summary h3{font-size:1.125rem;margin-bottom:.75rem}.ai-summary__content-summary h1,.ai-summary__content-summary h2,.ai-summary__content-summary h3,.ai-summary__content-summary h4,.ai-summary__content-summary h5,.ai-summary__content-summary h6{color:var(--gray-900);font-weight:600;line-height:1.4}.ai-summary__content-summary p{margin-bottom:.875rem;line-height:1.6}.ai-summary__content-summary ol,.ai-summary__content-summary ul{color:var(--gray-600);margin-bottom:.875rem;padding-left:1.25rem}.ai-summary__content-summary ol li,.ai-summary__content-summary ul li{margin-bottom:.375rem}.ai-summary__content-summary strong{color:var(--gray-800);font-weight:600}.ai-summary__actions{display:flex;gap:1rem;padding:0 1.5rem 1.5rem}@media(max-width:768px){.ai-summary__actions{flex-direction:column;gap:.75rem}}.ai-summary__actions>*{flex:1 1;min-width:120px}.tender-management__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}@media(max-width:768px){.tender-management__header{flex-direction:column;align-items:flex-start;gap:16px}}.tender-management__title h2{font-size:24px;font-weight:600;color:var(--gray-900);margin:0;text-align:center}.tender-management__actions{align-items:center;gap:12px}@media(max-width:768px){.tender-management__actions{width:100%;flex-direction:column;align-items:stretch}}.tender-management__search{width:280px}@media(max-width:768px){.tender-management__search{width:100%}}.tender-management__search .input__field{background-color:#fff!important}.tender-management__table{margin:0 auto;border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fff}.tender-management__table table{width:100%;border-collapse:collapse}.tender-management__table th{padding:16px;text-align:left;font-size:13px;font-weight:500;color:var(--gray-500);border-bottom:1px solid var(--gray-200)}.tender-management__table td{padding:16px;font-size:14px;border-bottom:1px solid var(--gray-200)}.tender-management__table tr:last-child td{border-bottom:none}.tender-management__empty{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;text-align:center;gap:2px}.tender-management__empty svg{margin-bottom:12px}.tender-management__empty-title{font-size:26px;color:var(--gray-900);margin-bottom:4px}.tender-management__empty-text{color:var(--gray-500);font-size:17px}.tender-management__actions{display:flex;flex-direction:row;gap:.5rem;justify-content:flex-end}.tender-management__form{display:flex;flex-direction:column;gap:16px}.tender-management__form-actions{display:flex;justify-content:flex-end}.tender-history{max-height:500px;overflow-y:auto;padding:16px;background-color:var(--gray-50);border-radius:var(--radius)}.tender-history::-webkit-scrollbar{width:6px}.tender-history::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.tender-history::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}.tender-history__message{display:flex;flex-direction:column;margin-bottom:20px;max-width:85%;animation:fadeIn .3s ease-in-out}.tender-history__message--self{align-items:flex-end;margin-left:auto}.tender-history__message--self .tender-history__content{background-color:var(--primary-color);color:#fff;border-radius:12px;border-top-right-radius:2px}.tender-history__message--self .tender-history__content .tender-history__meta{color:hsla(0,0%,100%,.8)}.tender-history__message:not(.tender-history__message--self) .tender-history__content{background-color:#fff;border-radius:12px;border-top-left-radius:2px;border:1px solid var(--gray-200)}.tender-history__content{padding:12px 16px;display:flex;flex-direction:column;gap:6px;max-width:100%;word-wrap:break-word}.tender-history__user{font-size:12px;color:var(--gray-600);margin-bottom:4px;font-weight:500}.tender-history__meta{font-size:11px;color:var(--gray-500);align-self:flex-end}.tender-history__status{margin-top:8px}.tender-history__empty{text-align:center;color:var(--gray-500);padding:32px 24px;font-size:15px}.tender-status{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:16px;font-size:14px}.tender-status__indicator{width:8px;height:8px;border-radius:50%}.tender-status__indicator--active{background:var(--success)}.tender-status__indicator--inactive{background:var(--gray-400)}.tender-page__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}@media(max-width:768px){.tender-page__header{flex-direction:column;align-items:flex-start;gap:16px}}.tender-page__header .icon-button{background-color:#fff!important}.tender-page__title h2{font-size:24px;font-weight:600;color:var(--gray-900);margin:0;text-align:center}.tender-page__actions{align-items:center;gap:12px}@media(max-width:768px){.tender-page__actions{width:100%;flex-direction:column;align-items:stretch}}.tender-page__search{width:460px;display:flex;flex-direction:row;gap:10px}.tender-page__search .dropdown__field,.tender-page__search .dropdown__trigger,.tender-page__search .input__field,.tender-page__search .input__trigger{background-color:#fff!important}@media(max-width:768px){.tender-page__search{width:100%}}.tender-page__actions{display:flex;flex-direction:row;gap:.5rem;justify-content:flex-end}.tender-page__form{display:flex;flex-direction:column;gap:16px}.tender-page__form-actions{display:flex;justify-content:flex-end}.tender-page__history-modal{display:flex;flex-direction:column}.tender-page__history-modal .modal__content{max-width:600px;width:100%}.tender-page__history-header{display:flex;justify-content:flex-end;border-bottom:1px solid var(--gray-100);background-color:#fff;padding-bottom:10px}.tender-page__history{max-height:calc(60vh - 150px);height:100%;overflow:hidden;padding:0;background-color:var(--gray-50);flex:1 1;display:flex;flex-direction:column}.tender-page__history-container{height:100%;overflow-y:auto;display:flex;flex-direction:column;padding:16px;scroll-behavior:smooth}.tender-page__history-messages{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:auto;padding-bottom:8px}.tender-page__history-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;color:var(--gray-500);text-align:center;background-color:hsla(0,0%,100%,.7);border-radius:12px;margin:1rem 0;gap:.5rem}.tender-page__history-message{display:flex;flex-direction:column;max-width:75%;animation:fadeIn .3s ease-in-out;position:relative}.tender-page__history-message--self{align-self:flex-end}.tender-page__history-message--self .tender-page__history-message-header{justify-content:flex-end}.tender-page__history-message--self .tender-page__history-message-name{color:var(--primary-color);order:2}.tender-page__history-message--self .tender-page__history-message-content{background-color:var(--primary-color);color:#fff;border-radius:18px 18px 4px 18px}.tender-page__history-message:not(.tender-page__history-message--self){align-self:flex-start}.tender-page__history-message:not(.tender-page__history-message--self) .tender-page__history-message-header{justify-content:flex-start}.tender-page__history-message:not(.tender-page__history-message--self) .tender-page__history-message-content{background-color:#fff;border-radius:18px 18px 18px 4px;border:1px solid var(--gray-300);color:var(--gray-800)}.tender-page__history-message-header{font-size:12px;margin-bottom:4px;font-weight:500;display:flex;align-items:center;width:100%;gap:8px}.tender-page__history-message-name{color:var(--gray-800);font-weight:600}.tender-page__history-message-content{padding:10px 16px;display:inline-block;word-wrap:break-word;line-height:1.4;font-size:15px;position:relative}.tender-page__history-message-time{font-size:11px;display:block;margin-top:4px;align-self:flex-end;opacity:.8;text-align:end}.tender-page__history-form{padding:16px;background-color:#fff;border-top:1px solid var(--gray-200);border-radius:0 0 var(--radius) var(--radius)}.tender-page__history-textarea{width:100%;border-radius:18px;resize:none}.tender-page__history-textarea .floating-label__input{border-radius:18px;padding:12px 16px}.tender-page__history-actions{display:flex;justify-content:flex-end;margin-top:1rem}.tender-page__history-actions button{border-radius:18px;min-width:80px}.tender-page__history-actions .icon-button{background-color:#fff}.tender-page .spin{animation:spin 1s linear infinite}.tender-page-table__actions{display:flex;flex-direction:row;gap:5px}.create-tender__container{display:flex;justify-content:center;align-items:center}.create-tender__form{width:100%;max-width:600px;flex-direction:column;padding:2rem;background-color:var(--surface);border-radius:var(--radius)}.create-tender__form,.create-tender__form-row{display:flex;gap:1rem}@media(max-width:768px){.create-tender__form-row{flex-direction:column}}.create-tender__form-row>*{flex:1 1}.create-tender__form-checkbox-group{display:flex;flex-direction:column;gap:.75rem}.create-tender__form-checkbox-group-label{font-size:.875rem;font-weight:500}.create-tender__form-checkbox-group-options{display:flex;gap:1rem;flex-wrap:wrap}.tender-result,.tender-result .modal{width:100%}.tender-result .modal__content{max-width:650px!important}.tender-result__container{display:flex;justify-content:center;gap:2rem;position:relative;width:100%;max-width:100%}@media(max-width:1200px){.tender-result__container{flex-direction:column;align-items:center}}.tender-result__form-section{width:100%;max-width:460px}.tender-result__form{width:100%;flex-direction:column;padding:2rem;background-color:var(--surface);border-radius:var(--radius);border:1px solid var(--gray-200)}.tender-result__form,.tender-result__form-row{display:flex;gap:1.25rem}@media(max-width:768px){.tender-result__form-row{flex-direction:column}}.tender-result__form-row>*{flex:1 1}.tender-result__form-checkbox-group{display:flex;flex-direction:column;gap:.85rem}.tender-result__form-checkbox-group-label{font-size:14px;font-weight:500;color:var(--gray-700);letter-spacing:.01em}.tender-result__form-checkbox-group-options{display:flex;gap:1.25rem;flex-wrap:wrap}.tender-result__charts{width:100%;max-width:600px;display:flex;flex-direction:column;gap:1.75rem}.tender-result__charts-card{padding:1.75rem;background-color:var(--surface);border-radius:var(--radius);border:1px solid var(--gray-200)}.tender-result__charts-card-header{margin-bottom:1.25rem;font-weight:600;color:var(--gray-900);font-size:1.125rem;letter-spacing:-.01em}.tender-result__chat-button{position:fixed;bottom:2rem;right:2rem;width:3.75rem;height:3.75rem;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s;border:1px solid hsla(0,0%,100%,.2)}.tender-result__chat-button:hover{transform:scale(1.05)}.tender-result__chat-button svg{width:1.5rem;height:1.5rem}.tender-result__section{margin-bottom:20px}.tender-result__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.tender-result__section-header-title{font-size:1.25rem;font-weight:600;color:var(--gray-900);letter-spacing:-.01em;margin-bottom:0}.tender-result__section-header-actions{display:flex;align-items:center;gap:10px}.tender-result__section-header-actions .icon-button{background-color:var(--surface);border:1px solid var(--gray-200)}.tender-result__section-header-actions .icon-button:hover{background-color:var(--gray-50)}.tender-result__section-header .icon-button{background-color:#fff}.tender-result__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}@media(max-width:768px){.tender-result__grid{grid-template-columns:1fr}}.tender-result__card{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius);padding:1.5rem;transition:border-color .2s ease}.tender-result__card:hover{border-color:var(--gray-300)}.tender-result__card--winner{background:var(--success-light);border-color:var(--success)}.tender-result__card--winner .tender-result__card-section{background:hsla(0,0%,100%,.9);border-color:rgba(7,201,149,.2)}.tender-result__card--winner .tender-result__card-section-title{color:var(--success);font-weight:600;background:rgba(7,201,149,.05);border-color:rgba(7,201,149,.1);letter-spacing:.01em}.tender-result__card--winner .tender-result__card-detail-label{color:var(--gray-600)}.tender-result__card--winner .tender-result__card-detail-value{color:var(--gray-900);font-weight:500}.tender-result__card--winner .tender-result__card-row-label{color:var(--gray-600)}.tender-result__card--winner .tender-result__card-row-value{color:var(--gray-900);font-weight:500}.tender-result__card--winner .tender-result__card-row-value--total{color:var(--success);font-weight:600}.tender-result__card--success{background:var(--success-light);border-color:var(--success)}.tender-result__card--success .tender-result__card-section{background:hsla(0,0%,100%,.9);border-color:rgba(7,201,149,.2)}.tender-result__card--success .tender-result__card-section-title{color:var(--success);font-weight:600;background:rgba(7,201,149,.05);border-color:rgba(7,201,149,.1);letter-spacing:.01em}.tender-result__card--success .tender-result__card-row-value--total{color:var(--success);font-weight:600}.tender-result__card--warning{background:var(--warning-light);border-color:var(--warning)}.tender-result__card--warning .tender-result__card-section{background:hsla(0,0%,100%,.9);border-color:rgba(245,158,11,.2)}.tender-result__card--warning .tender-result__card-section-title{color:var(--warning);font-weight:600;background:rgba(245,158,11,.05);border-color:rgba(245,158,11,.1);letter-spacing:.01em}.tender-result__card--warning .tender-result__card-row-value--total{color:var(--warning);font-weight:600}.tender-result__card-title{font-size:.9375rem;font-weight:600;color:var(--gray-900);margin-bottom:1rem;letter-spacing:-.01em}.tender-result__card-content{display:flex;flex-direction:column;gap:.65rem}.tender-result__card-row{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0}.tender-result__card-row:not(:last-child){border-bottom:1px solid var(--gray-100)}.tender-result__card-row-label{font-size:.9rem;color:var(--gray-600);letter-spacing:.01em}.tender-result__card-row-value{font-size:.9rem;font-weight:500;color:var(--gray-900)}.tender-result__card-row-value--total{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.tender-result__card-details{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.25rem}.tender-result__card-detail-label{display:block;font-size:.875rem;color:var(--gray-500);margin-bottom:.3rem;letter-spacing:.01em}.tender-result__card-detail-value{font-size:.9375rem;font-weight:500;color:var(--gray-900);letter-spacing:-.01em}.tender-result__card-sections{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--gray-200)}@media(max-width:768px){.tender-result__card-sections{grid-template-columns:1fr}}.tender-result__card-section{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden;transition:border-color .2s ease}.tender-result__card-section:hover{border-color:var(--gray-300)}.tender-result__card-section-title{padding:.85rem 1rem;font-size:.9375rem;font-weight:500;color:var(--gray-900);background:var(--gray-50);border-bottom:1px solid var(--gray-200);letter-spacing:-.01em}.tender-result__card-section-content{padding:.85rem 1rem}.tender-result__total-card{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden;transition:border-color .2s ease}.tender-result__total-card:hover{border-color:var(--gray-300)}.tender-result__total-card-header{padding:1.25rem;border-bottom:1px solid var(--gray-200)}.tender-result__total-card-title{font-size:1.0625rem;font-weight:600;color:var(--gray-900);letter-spacing:-.01em}.tender-result__total-card-content{padding:1.25rem}.tender-result__total-card-rows{display:flex;flex-direction:column;gap:.65rem}.tender-result__total-card-row{display:flex;justify-content:space-between;align-items:center;font-size:.9375rem}.tender-result__total-card-row--total{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--gray-100);font-weight:600;letter-spacing:-.01em}.tender-result__table{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden}.tender-result__table table{width:100%;border-collapse:collapse}.tender-result__table td,.tender-result__table th{padding:.85rem 1.25rem;font-size:.9375rem;text-align:left;border-bottom:1px solid var(--gray-200)}.tender-result__table th{color:var(--gray-600);font-weight:600;background:var(--gray-50);letter-spacing:-.01em}.tender-result__table td{color:var(--gray-900);letter-spacing:-.005em}.tender-result__table tr:last-child td{border-bottom:none}.tender-result__table tr:hover td{background-color:var(--gray-50)}.tender-result__history{display:flex;flex-direction:column;height:600px}.tender-result__history-container{flex:1 1;overflow-y:auto;max-height:400px;padding-right:.75rem;margin-bottom:1.25rem}.tender-result__history-container::-webkit-scrollbar{width:5px}.tender-result__history-container::-webkit-scrollbar-track{background:var(--gray-100);border-radius:2.5px}.tender-result__history-container::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:2.5px}.tender-result__history-messages{display:flex;flex-direction:column;gap:1.25rem}.tender-result__history-message{max-width:85%}.tender-result__history-message-header{font-size:.8125rem;color:var(--gray-500);margin-bottom:.3rem;letter-spacing:.01em}.tender-result__history-message-content{background:#fff;border:1px solid var(--gray-100);border-radius:1rem;border-bottom-left-radius:0;padding:.85rem 1rem}.tender-result__history-message-text{font-size:.9375rem;color:var(--gray-700);line-height:1.5}.tender-result__history-message-file{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--gray-100);display:flex;align-items:center;gap:.65rem}.tender-result__history-message-file svg{height:18px;width:18px;color:var(--primary)}.tender-result__history-message-file a{color:var(--primary);font-size:.9375rem}.tender-result__history-message-file a:hover{text-decoration:underline}.tender-result__history-message-time{font-size:.75rem;color:var(--gray-400);margin-left:.6rem}.tender-result__history-form{display:flex;flex-direction:column;border-top:1px solid var(--gray-200);padding-top:1.25rem;gap:20px}.tender-result__history-form-actions{display:flex;justify-content:flex-end;margin-top:1.25rem}.tender-result__content{width:100%;flex:1 1}.tender-result__error-message{padding:1.5rem;text-align:center;font-size:1rem;color:var(--gray-700);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);margin-top:1.5rem}.tender-result__history-icon{height:18px;width:18px}.tender-result__actions{display:flex;gap:.75rem}.vehicle-information__container{display:flex;flex-direction:column;gap:1rem}.vehicle-information__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}@media(max-width:768px){.vehicle-information__header{flex-direction:column;align-items:flex-start;gap:1rem}}.vehicle-information__header-title h2{font-size:1.75rem;font-weight:600;color:var(--gray-900);margin:0;position:relative}.vehicle-information__header-title h2:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background-color:var(--primary);border-radius:2px}.vehicle-information__gallery{background-color:var(--gray-50)}.vehicle-information__gallery,.vehicle-information__slider .slider__slide{border-radius:var(--radius);overflow:hidden;border:1px solid var(--gray-200)}.vehicle-information__slider .slider__slide{cursor:pointer;transition:all .3s ease}.vehicle-information__slider .slider__slide:hover{transform:translateY(-5px)}.vehicle-information__slider .slider__slide-image{object-fit:cover;width:100%;height:100%}.vehicle-information__slider .slider__dots{margin-top:1rem}.vehicle-information__content{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;grid-auto-rows:min-content}@media(max-width:992px){.vehicle-information__content{grid-template-columns:1fr}}.vehicle-information__card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--gray-200);overflow:hidden;transition:transform .2s ease}.vehicle-information__card--full{grid-column:1/-1;margin-bottom:1rem}.vehicle-information__card--fixed{align-self:start;height:-moz-fit-content;height:fit-content}.vehicle-information__card-header{padding:1.25rem;border-bottom:1px solid var(--gray-200);background-color:var(--gray-50);display:flex;align-items:center;gap:.75rem}.vehicle-information__card-header-title{font-size:1.125rem;font-weight:600;color:var(--gray-900);margin:0;position:relative}.vehicle-information__card-body{padding:1.25rem}.vehicle-information__card-body--no-padding{padding:0}.vehicle-information__details{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem 1.5rem;gap:1rem 1.5rem}@media(max-width:768px){.vehicle-information__details{grid-template-columns:1fr}}.vehicle-information__details--three-columns{grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.vehicle-information__details--three-columns{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.vehicle-information__details--three-columns{grid-template-columns:1fr}}.vehicle-information__detail-label{font-size:.875rem;color:var(--gray-600);margin-bottom:.375rem}.vehicle-information__detail-value{font-size:.9375rem;font-weight:500;color:var(--gray-900);word-break:break-word;line-height:1.4;padding:.25rem 0;border-bottom:1px dashed var(--gray-200)}.vehicle-information__summary{font-size:.9375rem;color:var(--gray-700);line-height:1.6;white-space:pre-wrap;flex:1 1}.vehicle-information__summary h1,.vehicle-information__summary h2,.vehicle-information__summary h3,.vehicle-information__summary h4,.vehicle-information__summary h5,.vehicle-information__summary h6{color:var(--gray-900);font-weight:600;margin:1rem 0 .5rem}.vehicle-information__summary h1:first-child,.vehicle-information__summary h2:first-child,.vehicle-information__summary h3:first-child,.vehicle-information__summary h4:first-child,.vehicle-information__summary h5:first-child,.vehicle-information__summary h6:first-child{margin-top:0}.vehicle-information__summary p{margin-bottom:.75rem}.vehicle-information__summary ol,.vehicle-information__summary ul{margin-bottom:.75rem;padding-left:1.5rem}.vehicle-information__document-frame{width:100%;height:600px;border:none;display:block;background-color:var(--gray-100)}@media(max-width:768px){.vehicle-information__document-frame{height:400px}}.vehicle-information__document-frame p{padding:1.25rem;color:var(--gray-700);text-align:center}.vehicle-information__ai-container{display:flex;gap:1rem;background-color:var(--gray-50);padding:1.25rem;border-radius:var(--radius);border:1px solid var(--gray-200)}@media(max-width:768px){.vehicle-information__ai-container{flex-direction:column;align-items:center;text-align:center}}.vehicle-information__ai-icon{flex-shrink:0;color:var(--primary);display:flex;align-items:center;justify-content:center;background-color:var(--primary-50);width:40px;height:40px;border-radius:50%;padding:8px;margin-top:.25rem}.vehicle-information__ai-icon svg{width:24px;height:24px}.vehicle-information__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;background:var(--surface);border-radius:var(--radius);padding:2rem;border:1px solid var(--gray-200)}.vehicle-information__empty h2{font-size:1.5rem;font-weight:600;color:var(--gray-900);margin-bottom:.75rem}.vehicle-information__empty p{font-size:1rem;color:var(--gray-600);max-width:400px}.admin-users{background:var(--background);margin:0 auto;flex-direction:column}.admin-users__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}@media(max-width:768px){.admin-users__header{flex-direction:column;align-items:flex-start;gap:16px}}.admin-users__title h2{font-size:24px;font-weight:600;color:var(--gray-900);margin:0;text-align:center}.admin-users__actions{display:flex;align-items:center;gap:12px}@media(max-width:768px){.admin-users__actions{width:100%;flex-direction:column;align-items:stretch}}.admin-users__search{width:280px}.admin-users__search .input__field{background-color:#fff!important}@media(max-width:768px){.admin-users__search{width:100%}}.admin-users-table__actions{display:flex;flex-direction:row;gap:5px}.admin-users{display:flex;justify-content:center;width:100%}.admin-users__container{display:flex;justify-content:center;align-items:center}.admin-users__form{width:100%;max-width:460px;display:flex;flex-direction:column;gap:1rem;padding:2rem;background-color:var(--surface);border-radius:var(--radius)}@media(max-width:768px){.admin-users__form{width:100%;padding:24px 16px}}.admin-create-user__container{display:flex;justify-content:center;align-items:center}.admin-create-user__form{width:100%;max-width:460px;display:flex;flex-direction:column;gap:1rem;padding:2rem;background-color:var(--surface);border-radius:var(--radius)}.admin-auto-services{background:var(--background)}.admin-auto-services__header{display:flex;align-items:center;justify-content:space-between;margin:0 auto 24px}@media(max-width:768px){.admin-auto-services__header{flex-direction:column;align-items:stretch;gap:16px}}.admin-auto-services__title h2{font-size:24px;font-weight:600;color:var(--gray-900);margin:0;text-align:center}.admin-auto-services__controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media(max-width:768px){.admin-auto-services__controls{flex-direction:column;align-items:stretch}}.admin-auto-services__search{width:280px}.admin-auto-services__search .input__field{background-color:#fff!important}@media(max-width:768px){.admin-auto-services__search{width:100%}}.admin-auto-services__filters{display:flex;gap:12px}.admin-auto-services__filters .dropdown{width:150px}.admin-auto-services__filters .dropdown__menu,.admin-auto-services__filters .dropdown__tigger,.admin-auto-services__filters .dropdown__trigger{background-color:#fff!important}@media(max-width:768px){.admin-auto-services__filters{width:100%;flex-direction:column}.admin-auto-services__filters .dropdown{width:100%}}.admin-auto-services-table__actions{display:flex;flex-direction:row;gap:5px}.service-name{display:flex;align-items:center;gap:8px}.create-auto-service__container{display:flex;justify-content:center;align-items:center}.create-auto-service__form{width:100%;max-width:500px;display:flex;flex-direction:column;gap:1rem;padding:2rem;background-color:var(--surface);border-radius:var(--radius)}.create-auto-service__form-row{display:flex;gap:1rem}@media(max-width:768px){.create-auto-service__form-row{flex-direction:column}}.create-auto-service__form-row>*{flex:1 1}.update-auto-service__container{display:flex;justify-content:center;align-items:center}.update-auto-service__form{width:100%;max-width:500px;display:flex;flex-direction:column;gap:1rem;padding:2rem;background-color:var(--surface);border-radius:var(--radius)}.update-auto-service__form-row{display:flex;gap:1rem}@media(max-width:768px){.update-auto-service__form-row{flex-direction:column}}.update-auto-service__form-row>*{flex:1 1}.auto-service-authorize__container{display:flex;justify-content:center;align-items:flex-start;padding:var(--spacing-4) 0}.auto-service-authorize__form{width:100%;max-width:500px;display:flex;flex-direction:column;padding:var(--spacing-8);background-color:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.auto-service-authorize__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-4)}.auto-service-authorize__section{display:flex;flex-direction:column;gap:var(--spacing-4)}.auto-service-authorize__section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-primary)}.auto-service-authorize__company-selector{display:flex;gap:var(--spacing-3);align-items:flex-end;margin-top:.75rem}@media(max-width:768px){.auto-service-authorize__company-selector{flex-direction:column;align-items:stretch}}.auto-service-authorize__dropdown-container{flex:1 1}.auto-service-authorize__selected-title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--spacing-3)}.auto-service-authorize__company-list{display:flex;flex-direction:column;gap:var(--spacing-2);list-style-type:none;padding:0;margin:0}.auto-service-authorize__company-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) var(--spacing-3);background-color:var(--white);border-radius:var(--radius);border:1px solid var(--gray-200)}.auto-service-authorize__company-name{font-size:14px;color:var(--text-primary)}.auto-service-authorize__company-remove{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;color:var(--gray-500);cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius-full);transition:var(--transition)}.auto-service-authorize__company-remove:hover{background-color:var(--gray-200);color:var(--error)}.auto-service-authorize__actions{display:flex;margin-top:var(--spacing-4);width:100%}.auto-service-authorize__actions button{width:100%}.admin-insurance-companies{background:var(--background)}.admin-insurance-companies__actions{display:flex;flex-direction:row;gap:5px}.admin-insurance-companies__header{display:flex;align-items:center;justify-content:space-between;margin:0 auto 24px}@media(max-width:768px){.admin-insurance-companies__header{flex-direction:column;align-items:stretch;gap:16px}}.admin-insurance-companies__title h2{font-size:24px;font-weight:600;color:var(--gray-900);margin:0;text-align:center}.admin-insurance-companies__controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media(max-width:768px){.admin-insurance-companies__controls{flex-direction:column;align-items:stretch}}.admin-insurance-companies__search{width:280px}.admin-insurance-companies__search .input__field{background-color:#fff!important}@media(max-width:768px){.admin-insurance-companies__search{width:100%}}.admin-insurance-companies__filters{display:flex;gap:12px}.admin-insurance-companies__filters .dropdown{width:150px}.admin-insurance-companies__filters .dropdown__menu,.admin-insurance-companies__filters .dropdown__trigger{background-color:#fff!important}@media(max-width:768px){.admin-insurance-companies__filters{width:100%;flex-direction:column}.admin-insurance-companies__filters .dropdown{width:100%}}.admin-insurance-companies-table__actions{display:flex;flex-direction:row;gap:5px}.company-name{display:flex;align-items:center;gap:8px}.create-insurance-company__container{display:flex;justify-content:center;align-items:center}.create-insurance-company__form{width:100%;max-width:500px;display:flex;flex-direction:column;gap:1rem;padding:2rem;background-color:var(--surface);border-radius:var(--radius)}.create-insurance-company__form-row{display:flex;gap:1rem}@media(max-width:768px){.create-insurance-company__form-row{flex-direction:column}}.create-insurance-company__form-row>*{flex:1 1}.completed{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.completed__container{width:100%;max-width:440px;margin:auto;padding:32px;background:var(--surface);border-radius:var(--radius)}.completed__status{text-align:center;margin-bottom:24px}.completed__icon{display:inline-flex;padding:16px;border-radius:50%}.completed__icon--success{background-color:var(--success-light);color:var(--success)}.completed__detail{text-align:center;margin-bottom:32px}.completed__title{font-size:20px;font-weight:500;margin-bottom:8px}@media(min-width:768px){.completed__title{font-size:24px}}.completed__message{color:var(--gray-500);font-size:14px}@media(min-width:768px){.completed__message{font-size:16px}}.completed__action{text-align:center}.completed__action .button{min-width:160px}.admin-information__container{display:flex;justify-content:center;align-items:center}.admin-information__form{width:100%;max-width:500px;display:flex;flex-direction:column;gap:1rem;padding:2rem;background-color:var(--surface);border-radius:var(--radius)}.admin-information__form-row{display:flex;gap:1rem}@media(max-width:768px){.admin-information__form-row{flex-direction:column}}.admin-information__form-row>*{flex:1 1}.contact-information__container{display:flex;justify-content:center;align-items:center}.contact-information__form{width:100%;max-width:500px;display:flex;flex-direction:column;gap:1rem;padding:2rem;background-color:var(--surface);border-radius:var(--radius)}.contact-information__form-row{display:flex;gap:1rem}@media(max-width:768px){.contact-information__form-row{flex-direction:column}}.contact-information__form-row>*{flex:1 1}.update-insurance-company__container{display:flex;justify-content:center;align-items:center}.update-insurance-company__form{width:100%;max-width:500px;display:flex;flex-direction:column;gap:1rem;padding:2rem;background-color:var(--surface);border-radius:var(--radius)}.update-insurance-company__form-row{display:flex;gap:1rem}@media(max-width:768px){.update-insurance-company__form-row{flex-direction:column}}.update-insurance-company__form-row>*{flex:1 1}.admin-contracts{background:var(--background)}.admin-contracts__actions{display:flex;flex-direction:row;gap:5px}.admin-contracts__header{display:flex;align-items:center;justify-content:space-between;margin:0 auto 24px}@media(max-width:768px){.admin-contracts__header{flex-direction:column;align-items:stretch;gap:16px}}.admin-contracts__title h2{font-size:24px;font-weight:600;color:var(--gray-900);margin:0;text-align:center}.admin-contracts__controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media(max-width:768px){.admin-contracts__controls{flex-direction:column;align-items:stretch}}.admin-contracts__search{width:280px}.admin-contracts__search .input__field{background-color:#fff!important}@media(max-width:768px){.admin-contracts__search{width:100%}}.admin-contracts__filters{display:flex;gap:12px}.admin-contracts__filters .dropdown{width:150px}.admin-contracts__filters .dropdown__menu,.admin-contracts__filters .dropdown__trigger{background-color:#fff!important}@media(max-width:768px){.admin-contracts__filters{width:100%;flex-direction:column}.admin-contracts__filters .dropdown{width:100%}}.admin-contracts .modal__content{width:100%;max-width:1400px}.contract-status{display:flex;align-items:center;gap:8px}.contract-status__indicator{width:8px;height:8px;border-radius:50%}.contract-status__indicator--active{background:var(--success)}.contract-status__indicator--inactive{background:var(--gray-400)}.contract-preview{width:100%;height:75vh;max-height:800px;margin-top:10px}.contract-preview iframe{width:100%;height:100%;border:none}.create-contract__container{display:flex;justify-content:center;align-items:center}.create-contract__form{width:100%;max-width:500px;display:flex;flex-direction:column;gap:1rem;padding:2rem;background-color:var(--surface);border-radius:var(--radius)}.create-contract__form-row{display:flex;gap:1rem}@media(max-width:768px){.create-contract__form-row{flex-direction:column}}.create-contract__form-row>*{flex:1 1}.update-contract__container{display:flex;justify-content:center;align-items:center}.update-contract__form{width:100%;max-width:500px;display:flex;flex-direction:column;gap:1rem;padding:2rem;background-color:var(--surface);border-radius:var(--radius)}.update-contract__form-row{display:flex;gap:1rem}@media(max-width:768px){.update-contract__form-row{flex-direction:column}}.update-contract__form-row>*{flex:1 1}.admin-tenders{background:var(--background)}.admin-tenders__header{display:flex;align-items:center;justify-content:space-between;margin:0 auto 24px}@media(max-width:768px){.admin-tenders__header{flex-direction:column;align-items:stretch;gap:16px}}.admin-tenders__title h2{font-size:24px;font-weight:600;color:var(--gray-900);margin:0;text-align:center}.admin-tenders__controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media(max-width:768px){.admin-tenders__controls{flex-direction:column;align-items:stretch}}.admin-tenders__controls .icon-button{background-color:#fff;border-radius:var(--radius)}.admin-tenders__controls .spin{animation:spin 1s linear infinite}.admin-tenders__search{width:460px;display:flex;flex-direction:row;gap:10px}.admin-tenders__search .dropdown__field,.admin-tenders__search .dropdown__trigger,.admin-tenders__search .input__field,.admin-tenders__search .input__trigger{background-color:#fff!important}@media(max-width:768px){.admin-tenders__search{width:100%}}.admin-tenders-table__actions{display:flex;flex-direction:row;gap:5px}.admin-tender-detail__container{display:flex;flex-direction:column;gap:1.5rem;width:100%;margin:0 auto}.admin-tender-detail__header{display:flex;justify-content:flex-end;align-items:center;gap:1rem;width:100%;padding:.5rem}.admin-tender-detail__header-title{font-size:1.25rem;font-weight:600;color:var(--gray-900)}.admin-tender-detail__header-actions{display:flex;align-items:center;justify-content:center;gap:.5rem}.admin-tender-detail__header-actions .icon-button{background-color:#fff}.admin-tender-detail__section{background:#fff;border-radius:var(--radius);overflow:hidden}.admin-tender-detail__section-header{padding:1rem;border-bottom:1px solid var(--gray-200)}.admin-tender-detail__section-header-title{font-size:1rem;font-weight:500;color:var(--gray-900);margin:0}.admin-tender-detail__section-content{padding:1rem}.admin-tender-detail__info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.admin-tender-detail__info-grid-item{display:flex;flex-direction:column;gap:.25rem}.admin-tender-detail__info-grid-item-label{font-size:.91rem;font-weight:500;color:var(--gray-700)}.admin-tender-detail__info-grid-item-value{font-size:.875rem;color:var(--gray-500)}.admin-tender-detail__table{width:100%;border-collapse:collapse}.admin-tender-detail__table td,.admin-tender-detail__table th{padding:.75rem;text-align:left;border-bottom:1px solid var(--gray-200);font-size:.875rem}.admin-tender-detail__table th{font-weight:500;color:var(--gray-700);background:var(--gray-50)}.admin-tender-detail__table td{color:var(--gray-600)}.admin-tender-detail__image-gallery .slick-slider{margin:0 -.5rem}.admin-tender-detail__image-gallery .slick-slider .slick-slide{padding:0 .5rem}.admin-tender-detail__image-gallery .slick-slider .slick-arrow{z-index:10;width:2rem;height:2rem;background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center}.admin-tender-detail__image-gallery .slick-slider .slick-arrow:hover{background:var(--gray-50)}.admin-tender-detail__image-gallery .slick-slider .slick-arrow.slick-prev{left:1rem}.admin-tender-detail__image-gallery .slick-slider .slick-arrow.slick-next{right:1rem}.admin-tender-detail__image-gallery-item{aspect-ratio:16/9;position:relative;border-radius:var(--radius);overflow:hidden;cursor:pointer;border:1px solid var(--gray-200)}.admin-tender-detail__image-slider{max-width:100%;margin:0 auto}.admin-tender-detail__image-slider .slider__slide{height:120px;padding:0 4px;width:calc(16.666% - 8px)!important;min-width:160px!important;flex:0 0 auto}.admin-tender-detail__image-slider .slider__slide-image{border-radius:var(--radius);height:100%;width:100%;object-fit:cover;cursor:pointer;transition:transform .2s;border:1px solid var(--gray-200)}.admin-tender-detail__image-slider .slider__slide-image:hover{transform:scale(1.05);border-color:var(--primary)}.admin-tender-detail__image-slider .slider__nav--next,.admin-tender-detail__image-slider .slider__nav--prev{width:36px;height:36px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.2);color:#fff;border-radius:50%;transform:translateY(-50%);transition:all .2s ease}.admin-tender-detail__image-slider .slider__nav--next:hover,.admin-tender-detail__image-slider .slider__nav--prev:hover{background:rgba(0,0,0,.7)}.admin-tender-detail__image-slider .slider__nav--prev{left:-12px}.admin-tender-detail__image-slider .slider__nav--next{right:-12px}.admin-tender-detail__image-slider .slider__dots{margin-top:12px}.admin-tender-detail__image-slider .slider__dots-item{width:8px;height:8px;background:var(--gray-300);margin:0 4px;transition:all .2s ease}.admin-tender-detail__image-slider .slider__dots-item--active{background:var(--primary);transform:scale(1.2)}@media(max-width:1400px){.admin-tender-detail__image-slider .slider__slide{width:calc(20% - 8px)!important}}@media(max-width:1200px){.admin-tender-detail__image-slider .slider__slide{width:calc(25% - 8px)!important}}@media(max-width:992px){.admin-tender-detail__image-slider .slider__slide{width:calc(33.333% - 8px)!important}}@media(max-width:768px){.admin-tender-detail__image-slider .slider__slide{width:calc(50% - 8px)!important;height:100px}}@media(max-width:480px){.admin-tender-detail__image-slider .slider__slide{width:calc(100% - 8px)!important;height:180px}}.admin-tender-detail__history-modal{display:flex;flex-direction:column}.admin-tender-detail__history-modal .modal__content{max-width:600px;width:100%}.admin-tender-detail__history-header{display:flex;justify-content:flex-end;padding:.5rem 1rem;border-bottom:1px solid var(--gray-100);background-color:#fff}.admin-tender-detail__history{height:100%;overflow:hidden;padding:0;display:flex;flex-direction:column}.admin-tender-detail__history-container{height:100%;overflow-y:auto;display:flex;flex-direction:column;padding:16px;scroll-behavior:smooth}.admin-tender-detail__history-messages{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:auto;padding-bottom:8px}.admin-tender-detail__history-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;color:var(--gray-500);text-align:center;background-color:hsla(0,0%,100%,.7);border-radius:12px;margin:1rem 0;gap:.5rem}.admin-tender-detail__history-message{display:flex;flex-direction:column;max-width:75%;position:relative}.admin-tender-detail__history-message--self{align-self:flex-end}.admin-tender-detail__history-message--self .admin-tender-detail__history-message-header{justify-content:flex-end;padding-right:12px}.admin-tender-detail__history-message--self .admin-tender-detail__history-message-name{color:var(--primary-color);order:2}.admin-tender-detail__history-message--self .admin-tender-detail__history-message-content{background-color:var(--primary-color);color:#fff;border-radius:18px 18px 4px 18px;box-shadow:0 1px 1px rgba(0,0,0,.1)}.admin-tender-detail__history-message:not(.admin-tender-detail__history-message--self){align-self:flex-start}.admin-tender-detail__history-message:not(.admin-tender-detail__history-message--self) .admin-tender-detail__history-message-header{justify-content:flex-start;padding-left:12px}.admin-tender-detail__history-message:not(.admin-tender-detail__history-message--self) .admin-tender-detail__history-message-content{background-color:#fff;border-radius:18px 18px 18px 4px;box-shadow:0 1px 1px rgba(0,0,0,.05);border:1px solid var(--gray-300);color:var(--gray-800)}.admin-tender-detail__history-message-header{font-size:12px;margin-bottom:4px;font-weight:500;display:flex;align-items:center;width:100%;gap:8px}.admin-tender-detail__history-message-name{color:var(--gray-800);font-weight:600}.admin-tender-detail__history-message-content{padding:10px 16px;display:inline-block;word-wrap:break-word;line-height:1.4;font-size:15px;position:relative}.admin-tender-detail__history-message-time{font-size:11px;display:block;margin-top:4px;align-self:flex-end;opacity:.8;text-align:end}.admin-tender-detail__history-form{padding:16px;background-color:#fff;border-top:1px solid var(--gray-200);border-radius:0 0 var(--radius) var(--radius)}.admin-tender-detail__history-textarea{width:100%;border-radius:18px;resize:none}.admin-tender-detail__history-textarea .floating-label__input{border-radius:18px;padding:12px 16px}.admin-tender-detail__history-actions{display:flex;justify-content:flex-end;margin-top:1rem}.admin-tender-detail__history-actions button{border-radius:18px;min-width:80px}.admin-tender-detail__advance-textarea{width:100%}.admin-tender-detail__advance-actions{display:flex;justify-content:flex-end;margin-top:1rem}.admin-tender-detail__pdf-container{width:100%;height:600px;border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden;background-color:var(--gray-50);margin-top:2rem}.admin-tender-detail__pdf-viewer{width:100%;height:100%;display:block}.admin-tender-detail__pdf-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;padding:2rem;text-align:center;gap:1rem}.admin-tender-detail__pdf-fallback p{color:var(--gray-600);font-size:.875rem}.admin-tender-detail__pdf-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background-color:var(--primary);color:#fff;border-radius:var(--radius-sm);font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s}.admin-tender-detail__pdf-link:hover{background-color:var(--primary-dark)}.spin{animation:spin 1s linear infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.analysis-page__title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:var(--text-primary)}.analysis-page__stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:20px}.analysis-page__stats-item{background:var(--surface);padding:1.25rem;border-radius:var(--radius);border:1px solid var(--gray-200);transition:var(--transition)}.analysis-page__stats-item-content{display:flex;align-items:flex-start;gap:1rem}.analysis-page__stats-item-icon{padding:.75rem;background:var(--primary-ghost);border-radius:var(--radius);color:var(--primary-color)}.analysis-page__stats-item-info{flex:1 1}.analysis-page__stats-item-info-label{color:var(--text-secondary);font-size:.875rem;margin-bottom:.25rem}.analysis-page__stats-item-info-value{color:var(--text-primary);font-size:1.25rem;font-weight:600}.analysis-page__section{background:var(--surface);border-radius:var(--radius);border:1px solid var(--gray-200);padding:1.5rem;margin-bottom:20px}.analysis-page__section-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.analysis-page .chart-container{margin:1rem 0}.profile{background:var(--background)}.profile__container{max-width:var(--container-width);margin:0 auto;display:grid;grid-template-columns:280px 1fr;grid-gap:20px;gap:20px}@media(max-width:1024px){.profile__container{grid-template-columns:1fr;gap:24px}}.profile__sidebar{background:var(--surface);border-radius:var(--radius);padding:16px;height:-moz-fit-content;height:fit-content}@media(max-width:1024px){.profile__sidebar{margin-bottom:0}}.profile__content{background:var(--surface);border-radius:var(--radius);padding:40px}@media(max-width:768px){.profile__content{padding:24px}}.profile__menu{list-style:none;padding:0;margin:0}.profile__menu-item{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:4px;border-radius:var(--radius);cursor:pointer;transition:all .2s ease;color:var(--gray-700);font-weight:500;font-size:14px;background:rgba(0,0,0,0)}.profile__menu-item:last-child{margin-bottom:0}.profile__menu-item svg{width:18px;height:18px;stroke-width:2px;color:var(--gray-600)}.profile__menu-item:hover{color:var(--gray-900);background:var(--gray-50)}.profile__menu-item--active{background:var(--primary-ghost);color:var(--primary-color)}.profile__menu-item--active svg{color:var(--primary-color)}.profile__menu-item--active:hover{background:var(--primary-ghost);color:var --primary-color}.change-password__form,.tender-settings__form{display:flex;flex-direction:column;gap:10px}.tender-settings__switch-container{background:var(--gray-50);padding:24px;border-radius:var(--radius);border:1px solid var(--gray-200);display:flex;justify-content:space-between;align-items:flex-start;gap:32px}@media(max-width:768px){.tender-settings__switch-container{flex-direction:column;gap:16px}}.tender-settings__title{font-size:15px;font-weight:600;margin-bottom:6px;color:var(--gray-900)}.tender-settings__description{color:var(--gray-600);font-size:13px;line-height:1.5}.tender-settings .button{width:100%!important}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bids-page{background:var(--background)}.bids-page__wrapper{max-width:var(--container-width);margin:0 auto}.bids-page__container{border-radius:var(--radius-md);margin-bottom:var(--spacing-6)}@media(max-width:768px){.bids-page__container{padding:var(--spacing-6)}}.bids-tabs{margin:var(--spacing-8) 0 var(--spacing-6);display:flex;justify-content:center;height:46px}.bids-tabs__header{display:inline-flex;background:var(--gray-100);border-radius:100px;position:relative;overflow:hidden}.bids-tabs__buttons-container{display:inline-flex;position:relative;padding:3px;margin:0;gap:0}.bids-tabs__button{padding:var(--spacing-2) var(--spacing-3);min-width:140px;background:rgba(0,0,0,0);border:none;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:100px;cursor:pointer;position:relative;z-index:2;flex:0 1 auto;text-align:center;transition:color .3s ease;white-space:nowrap;overflow:hidden;margin:0}.bids-tabs__button:hover:not(.bids-tabs__button--active){color:var(--text-primary)}.bids-tabs__button--active{color:var(--primary-color);font-weight:var(--font-weight-semibold)}.bids-tabs__indicator{position:absolute;top:3px;left:2px;height:calc(100% - 6px);background:var(--primary-color-10);border-radius:100px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1;pointer-events:none;will-change:transform,width}.bids-content{min-height:200px}.bids-list{will-change:transform,opacity}.bids-list__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-16) var(--spacing-5);text-align:center;color:var(--text-secondary);background-color:var(--gray-100);border-radius:var(--radius-md)}.bids-list__empty h3{margin:var(--spacing-4) 0 var(--spacing-2);font-weight:var(--font-weight-medium)}.bids-list__empty p{max-width:400px;margin:0;color:var(--text-tertiary)}.bids-list__empty svg{color:var(--gray-400)}.bids-list__loading{display:flex;justify-content:center;align-items:center;min-height:300px}.tender-detail{background:var(--background);min-height:100vh}.tender-detail__header{margin-bottom:32px}.tender-detail__header-title{font-size:28px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.tender-detail__container{margin:0 auto;display:grid;grid-template-columns:1fr 380px;grid-gap:10px;gap:10px}@media(max-width:1200px){.tender-detail__container{grid-template-columns:1fr}}.tender-detail__main{display:flex;flex-direction:column;gap:24px;max-width:1000px}.tender-detail__sidebar{position:-webkit-sticky;position:sticky;top:85px;height:-moz-fit-content;height:fit-content}.tender-detail__gallery{border-radius:var(--radius);background:var(--surface);padding:24px;position:relative}.tender-detail__gallery-main{position:relative;border-radius:var(--radius);overflow:hidden;margin-bottom:24px;height:500px}.tender-detail__gallery-main-image{width:100%;height:100%;object-fit:contain;transition:var(--transition);cursor:pointer;background:var(--gray-100)}.tender-detail__gallery-thumbs-container{position:relative;display:flex;align-items:center;gap:12px;margin-top:24px}.tender-detail__gallery-thumbs{flex:1 1;display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;padding:4px 5px 8px}.tender-detail__gallery-thumbs::-webkit-scrollbar{display:none}.tender-detail__gallery-thumbs-item{flex:0 0 110px;height:110px;border-radius:calc(var(--radius)/2);cursor:pointer;opacity:.7;transition:opacity .2s ease;overflow:hidden;box-shadow:var(--shadow-sm);position:relative;background:var(--gray-100)}.tender-detail__gallery-thumbs-item img{width:100%;height:100%;object-fit:contain}.tender-detail__gallery-thumbs-item:hover{opacity:1}.tender-detail__gallery-thumbs-item--active{opacity:1;box-shadow:0 0 0 2px var(--primary-color)}.tender-detail__gallery-nav-button{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.6);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);color:#fff}.tender-detail__gallery-nav-button:hover{background:rgba(0,0,0,.8)}.tender-detail__gallery-nav-button svg{width:24px;height:24px;color:#fff}.tender-detail__gallery-nav-button:disabled{opacity:.5;cursor:not-allowed}.tender-detail__gallery-nav-button:disabled:hover{transform:none}.tender-detail__info{position:-webkit-sticky;position:sticky;top:100px}.tender-detail__info-section{background:var(--surface);border-radius:var(--radius);padding:24px;margin-bottom:16px}.tender-detail__info-section-title{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--gray-200)}.tender-detail__info-list-item{display:flex;justify-content:space-between;padding:8px 0}.tender-detail__info-list-item-label{color:var(--text-secondary);font-size:14px}.tender-detail__info-list-item-value{color:var(--text-primary);font-weight:500;font-size:14px;text-align:right}.tender-detail__bid-form button{width:100%}.tender-detail__bid-form-group{margin-bottom:20px}.tender-detail__bid-form-group-label{display:block;margin-bottom:8px;color:var(--text-secondary)}.tender-detail__bid-form-group-title{font-weight:500;color:var(--text-primary);margin-bottom:12px}.tender-detail__bid-form-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.tender-detail__bid-amount{background:var(--gray-100);padding:12px 16px;border-radius:var(--radius);margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.tender-detail__bid-amount-label{color:var(--text-secondary);font-size:14px}.tender-detail__bid-amount-value{color:var --text-primary;font-weight:600}.tender-detail__contracts{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color)}.tender-detail__contracts .tender-detail__contract-item{margin-bottom:12px}.tender-detail__section-title{font-size:24px;font-weight:600;margin-bottom:24px;color:var(--text-primary)}.tender-detail__ai-summary,.tender-detail__damage,.tender-detail__report{background:var(--surface);border-radius:var(--radius);padding:24px;margin-bottom:24px}.tender-detail__ai-summary-table,.tender-detail__damage-table,.tender-detail__report-table{width:100%;border-collapse:separate;border-spacing:0}.tender-detail__ai-summary-table th,.tender-detail__damage-table th,.tender-detail__report-table th{background:var(--gray-100);padding:12px 16px;text-align:left;font-weight:500;color:var(--text-secondary);font-size:14px}.tender-detail__ai-summary-table th:first-child,.tender-detail__damage-table th:first-child,.tender-detail__report-table th:first-child{border-top-left-radius:calc(var(--radius)/2);border-bottom-left-radius:calc(var(--radius)/2)}.tender-detail__ai-summary-table th:last-child,.tender-detail__damage-table th:last-child,.tender-detail__report-table th:last-child{border-top-right-radius:calc(var(--radius)/2);border-bottom-right-radius:calc(var(--radius)/2)}.tender-detail__ai-summary-table td,.tender-detail__damage-table td,.tender-detail__report-table td{padding:12px 16px;color:var(--text-primary);font-size:14px;border-bottom:1px solid var(--gray-200)}.tender-detail__damage .table__cell{width:600px;white-space:normal;word-break:break-word}.tender-detail__damage .table__cell--description{max-width:250px}.tender-detail__damage-parts{background:var(--surface);border-radius:var(--radius);padding:24px;margin-bottom:24px}.tender-detail__report-viewer{width:100%;height:700px;border:none;border-radius:var(--radius)}.tender-detail__ai-summary-content{color:var(--text-secondary);line-height:1.7;font-size:15px}.tender-detail__ai-summary-content h1{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.tender-detail__ai-summary-content h2{font-size:16px;font-weight:500;color:var(--text-primary);margin:20px 0 12px}.tender-detail__ai-summary-content div[style]{margin-bottom:16px}.tender-detail__ai-summary-content div[style] strong{font-weight:500;color:var(--text-primary)}.tender-detail__ai-summary-content br{display:block;content:""}.tender-detail__ai-summary-content>div:last-child{margin-top:24px;padding-top:16px;border-top:1px solid var(--gray-200)}.tender-detail__ai-summary-content p{margin-bottom:16px}.tender-detail__ai-summary-content ol,.tender-detail__ai-summary-content ul{margin-left:24px;margin-bottom:16px}.tender-detail__not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:24px}.tender-detail__not-found-title{font-size:24px;font-weight:600;color:var(--text-primary)}.tender-detail__bid-button{width:100%}.tender-detail__bid-form-title{font-size:16px;margin-bottom:6px}.tender-detail__submitted-bid{display:flex;flex-direction:column;gap:16px}.tender-detail__cancel-bid-button{width:100%;margin-top:8px}.tender-detail__other-user-bid{margin-top:8px;padding:12px;background-color:var(--gray-100);border-radius:var(--radius);font-size:14px;color:var(--text-secondary);line-height:1.5}.bid-modal__summary{border-radius:var(--radius)}.bid-modal__summary-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.bid-modal__summary-content{display:grid;grid-gap:8px;gap:8px}.bid-modal__summary-item{display:flex;justify-content:space-between;font-size:14px}.bid-modal__summary-item span:first-child{color:var(--text-secondary)}.bid-modal__summary-item span:last-child{color:var(--text-primary);font-weight:500}.bid-modal__content{gap:24px}.bid-modal__content,.bid-modal__form{display:flex;flex-direction:column}.bid-modal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;border-top:1px solid var(--gray-200)}.tender-page{min-height:calc(100vh - var(--header-height));background:var(--background);gap:24px}.tender-page__container{display:flex;gap:24px;margin:0 auto;width:100%}@media(max-width:768px){.tender-page__container{flex-direction:column}}.tender-page__data-container{flex:1 1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;align-items:stretch}@media(max-width:992px){.tender-page__data-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.tender-page__data-container{display:flex;flex-direction:column}}.tender-page__data-container__data-not-found{background:var(--surface);border-radius:var(--radius);padding:48px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.tender-page__data-container__data-not-found svg{width:120px;height:120px;color:var(--gray-300)}.tender-page__data-container__detail{text-align:center}.tender-page__data-container__detail h2{color:var(--text-primary);font-size:24px;margin-bottom:8px}.tender-page__data-container__detail p{color:var(--text-secondary)}.tender-page__filter-container{width:332px;height:-moz-fit-content;height:fit-content;background:var(--surface);border-radius:var(--radius);padding:24px;position:-webkit-sticky;position:sticky;top:24px}@media(max-width:768px){.tender-page__filter-container{width:100%;position:relative;top:0}}.tender-page__filter-container h4{color:var(--text-primary);margin-bottom:12px}.tender-page__filter-container form{display:flex;flex-direction:column;gap:24px}.tender-page__filter-container .form-group{display:flex;flex-direction:column;gap:16px}.tender-page__filter-container .form-group h4{color:var(--text-primary);font-size:16px;font-weight:500}.upload-brand-excel{background:var(--background);margin:0 auto;display:flex;flex-direction:column}.upload-brand-excel__header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:24px}@media(max-width:768px){.upload-brand-excel__header{flex-direction:column;align-items:flex-end;gap:16px}}.upload-brand-excel__search{width:280px}.upload-brand-excel__search .input__field{background-color:#fff!important}@media(max-width:768px){.upload-brand-excel__search{width:100%}}.upload-brand-excel__form{display:flex;flex-direction:column;gap:24px}.upload-brand-excel__actions{display:flex;align-items:center;gap:12px}.upload-brand-excel__actions--right{justify-content:flex-end;width:100%}.upload-brand-excel__actions--right .icon-button{background-color:#fff}@media(max-width:768px){.upload-brand-excel__actions{width:100%;flex-direction:column;align-items:stretch}}.upload-brand-excel__actions .upload-brand-excel__refresh--spin{animation:upload-brand-excel-refresh-spin 1s linear infinite}.upload-brand-excel__processing{display:flex;align-items:center;justify-content:center;min-height:220px;width:100%}.upload-brand-excel__processing-box{display:flex;flex-direction:column;align-items:center;border-radius:12px;padding:40px 32px;min-width:320px;gap:20px}.upload-brand-excel__processing-text{font-size:.95rem;color:var(--primary);font-weight:500;margin-top:8px;text-align:center;letter-spacing:.01em}.upload-brand-excel__table{margin-bottom:32px}.upload-brand-excel__history-notfound{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 0;gap:12px}.upload-brand-excel__history-notfound-icon{color:var(--gray-400)}.upload-brand-excel__history-notfound-text{color:var(--gray-500);font-size:.9rem;font-weight:500}@keyframes upload-brand-excel-refresh-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{margin:0;padding:0;box-sizing:border-box}body{color:#1a1a1a;background-color:#eff2f6;line-height:1.5}body,html{font-family:Onest,sans-serif}body{overflow-x:hidden!important;overflow-y:scroll!important}#nprogress .bar{background:#007bff!important;height:3px!important}#nprogress .peg{box-shadow:0 0 10px rgba(0,0,0,.5),0 0 5px rgba(0,0,0,.5)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgba(100,100,100,.6);border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:rgba(100,100,100,.8)}::-webkit-scrollbar-track{background:rgba(240,240,240,.5);border-radius:4px}:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(0,123,255,.2)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}