@charset "UTF-8";.iz-tnum{font-variant-numeric:tabular-nums}.iz-icon{flex:none;display:inline-block;vertical-align:middle}.iz-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;cursor:pointer;text-decoration:none;box-sizing:border-box;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.iz-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.iz-btn--sm{height:var(--control-sm);padding:0 var(--space-2);font-size:13px;line-height:18px;gap:6px}.iz-btn--lg{height:var(--control-lg);padding:0 var(--space-4)}.iz-btn--icon{padding:0;width:var(--control-md)}.iz-btn--icon.iz-btn--sm{width:var(--control-sm)}.iz-btn--icon.iz-btn--lg{width:var(--control-lg)}.iz-btn--primary{background:var(--accent);color:var(--on-accent)}.iz-btn--primary:hover{background:var(--accent-hover)}.iz-btn--neutral{background:var(--solid);color:var(--on-solid)}.iz-btn--neutral:hover{background:var(--solid-hover)}.iz-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.iz-btn--secondary:hover{background:var(--surface-subtle)}.iz-btn--secondary:focus-visible{box-shadow:var(--focus-ring)}.iz-btn--ghost{background:transparent;color:var(--ink-secondary)}.iz-btn--ghost:hover{background:var(--surface-subtle);color:var(--ink)}.iz-btn--danger{background:var(--danger);color:var(--on-danger)}.iz-btn--danger:hover{filter:brightness(.94)}.iz-btn:disabled,.iz-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.iz-btn__spin{animation:iz-spin .8s linear infinite}@keyframes iz-spin{to{transform:rotate(360deg)}}.iz-badge{display:inline-flex;align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);box-sizing:border-box;border-radius:var(--radius-xs);font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.iz-badge__dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;flex:none}.iz-badge--neutral{background:var(--surface-muted);color:var(--ink-secondary)}.iz-badge--accent{background:var(--accent-soft);color:var(--accent-ink)}.iz-badge--success{background:var(--success-soft);color:var(--success)}.iz-badge--warning{background:var(--warning-soft);color:var(--warning)}.iz-badge--danger{background:var(--danger-soft);color:var(--danger)}.iz-badge--info{background:var(--info-soft);color:var(--info)}.iz-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:var(--radius-full);overflow:hidden;font-size:12px;line-height:1;font-weight:600;letter-spacing:.01em;box-sizing:border-box}.iz-avatar img{width:100%;height:100%;object-fit:cover}.iz-avatar--sm{width:24px;height:24px;font-size:10px}.iz-avatar--lg{width:40px;height:40px;font-size:14px}.iz-avatar--t0{background:var(--accent-soft);color:var(--accent-ink)}.iz-avatar--t1{background:var(--info-soft);color:var(--info)}.iz-avatar--t2{background:var(--success-soft);color:var(--success)}.iz-avatar--t3{background:var(--warning-soft);color:var(--warning)}.iz-avatar--t4{background:var(--surface-muted);color:var(--ink-secondary)}.iz-avatar-group{display:inline-flex;align-items:center}.iz-avatar-group>.iz-avatar{box-shadow:0 0 0 2px var(--surface)}.iz-avatar-group>.iz-avatar+.iz-avatar{margin-left:-6px}.iz-field{display:flex;flex-direction:column;gap:6px;min-width:0}.iz-field__label{font-size:13px;line-height:18px;font-weight:500;color:var(--ink)}.iz-field__label em{font-style:normal;color:var(--ink-tertiary);font-weight:400}.iz-field__control{position:relative;display:flex;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-3);box-sizing:border-box;background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--ink-tertiary);transition:border-color .12s ease-out,box-shadow .12s ease-out}.iz-field__control:hover{border-color:var(--ink-tertiary)}.iz-field__control:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.iz-field__control input,.iz-field__control select{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;padding:0;font:inherit;font-size:14px;color:var(--ink)}.iz-field__control input::placeholder{color:var(--ink-tertiary)}.iz-field__control select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:24px;cursor:pointer}.iz-field__chevron{position:absolute;right:var(--space-3);pointer-events:none;color:var(--ink-tertiary)}.iz-field__hint{display:flex;align-items:center;gap:var(--space-1);font-size:12px;line-height:16px;color:var(--ink-tertiary)}.iz-field--error .iz-field__control{border-color:var(--danger)}.iz-field--error .iz-field__control:focus-within{box-shadow:0 0 0 1px var(--danger)}.iz-field--error .iz-field__hint{color:var(--danger)}.iz-field--disabled .iz-field__control{background:var(--surface-subtle);border-color:var(--border-strong)}.iz-field--disabled input,.iz-field--disabled select{cursor:not-allowed;color:var(--ink-tertiary)}.iz-check{display:inline-flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;font-size:14px;line-height:20px;color:var(--ink)}.iz-check input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.iz-check__box{flex:none;width:16px;height:16px;margin-top:2px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-2xs);color:transparent;transition:background-color .12s ease-out,border-color .12s ease-out}.iz-check:hover .iz-check__box{border-color:var(--ink-tertiary)}.iz-check input:checked+.iz-check__box{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.iz-check input:focus-visible+.iz-check__box{box-shadow:var(--focus-ring)}.iz-check__text small{display:block;font-size:12px;line-height:16px;color:var(--ink-tertiary)}.iz-check--disabled{cursor:not-allowed;opacity:.5}.iz-seg{display:inline-flex;gap:2px;padding:3px;background:var(--surface-subtle);border-radius:var(--radius-sm)}.iz-seg__opt{height:var(--control-sm);padding:0 var(--space-3);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-secondary);font:inherit;font-size:13px;line-height:18px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .12s ease-out,color .12s ease-out}.iz-seg__opt:hover{color:var(--ink)}.iz-seg__opt[aria-checked=true]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-xs),0 0 0 1px var(--border)}.iz-seg__opt:focus-visible{outline:none;box-shadow:var(--focus-ring)}.iz-seg--sm .iz-seg__opt{height:24px;padding:0 var(--space-2);font-size:12px}.iz-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);min-width:0;display:flex;flex-direction:column}.iz-card__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5) 0;min-height:var(--control-sm)}.iz-card__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border:1px solid var(--border-strong);border-radius:var(--radius-xs);color:var(--ink-secondary);box-sizing:border-box}.iz-card__title{margin:0;font-size:14px;line-height:20px;font-weight:600;color:var(--ink)}.iz-card__sub{font-size:12px;line-height:16px;color:var(--ink-tertiary);font-weight:400}.iz-card__actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-1)}.iz-card__body{padding:var(--space-4) var(--space-5) var(--space-5);flex:1}.iz-card__body--flush{padding:var(--space-4) 0 0}.iz-card__foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--ink-secondary)}.iz-stat__value-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.iz-stat__value{font-size:30px;line-height:36px;font-weight:600;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.iz-stat__compare{margin-left:auto;font-size:12px;line-height:16px;color:var(--ink-tertiary)}.iz-nav-section{display:flex;flex-direction:column;gap:2px}.iz-nav-section__label{display:flex;align-items:center;height:28px;padding:0 var(--space-2);font-size:12px;line-height:16px;font-weight:500;color:var(--ink-tertiary)}.iz-nav-item{display:flex;align-items:center;gap:var(--space-2);height:var(--nav-item);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;width:100%;box-sizing:border-box;font:inherit;font-size:13px;line-height:18px;font-weight:500;color:var(--ink-secondary);text-decoration:none;text-align:left;cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out}.iz-nav-item:hover{background:var(--surface-subtle);color:var(--ink)}.iz-nav-item[aria-current=page]{background:var(--surface-muted);color:var(--ink)}.iz-nav-item[aria-current=page] .iz-icon{color:var(--accent-ink)}.iz-nav-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.iz-nav-item__count{margin-left:auto;font-size:12px;color:var(--ink-tertiary);font-variant-numeric:tabular-nums}.iz-nav-item__count--alert{min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:var(--radius-full);background:var(--danger);color:var(--on-danger);font-size:11px;line-height:18px;text-align:center;font-weight:600}.iz-table-wrap{overflow-x:auto}.iz-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;line-height:18px}.iz-table th{height:36px;padding:0 var(--space-4);text-align:left;white-space:nowrap;font-size:12px;line-height:16px;font-weight:500;color:var(--ink-tertiary);background:var(--surface-subtle);border-bottom:1px solid var(--border)}.iz-table td{height:52px;padding:0 var(--space-4);color:var(--ink);border-bottom:1px solid var(--border);white-space:nowrap}.iz-table tbody tr:last-child td{border-bottom:0}.iz-table tbody tr:hover td{background:var(--surface-subtle)}.iz-table--clickable tbody tr{cursor:pointer}.iz-table tbody tr[aria-selected=true] td{background:var(--accent-soft)}.iz-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.iz-table .iz-num{text-align:right;font-variant-numeric:tabular-nums}.iz-table__muted{color:var(--ink-tertiary)}.iz-table__mono{font-family:var(--font-mono);font-size:12px;color:var(--ink-secondary)}.iz-table__person{display:flex;align-items:center;gap:var(--space-3)}.iz-table__person b{display:block;font-weight:500}.iz-table__person span:not(.iz-avatar){display:block;font-size:12px;line-height:16px;color:var(--ink-tertiary)}.iz-table__empty{padding:var(--space-12) var(--space-4);text-align:center;color:var(--ink-tertiary)}.iz-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--overlay)}.iz-modal{width:100%;max-width:480px;max-height:calc(100% - 48px);display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.iz-modal--lg{max-width:640px}.iz-modal__head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-2)}.iz-modal__title{margin:0;font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.iz-modal__desc{margin:2px 0 0;font-size:13px;line-height:18px;color:var(--ink-secondary)}.iz-modal__close{margin-left:auto;margin-top:-2px;margin-right:-8px}.iz-modal__body{padding:var(--space-3) var(--space-6) var(--space-6);overflow:auto;display:flex;flex-direction:column;gap:var(--space-4)}.iz-modal__foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);background:var(--surface-subtle);border-top:1px solid var(--border)}@media (prefers-reduced-motion: reduce){.iz-btn__spin{animation-duration:2.4s}*{transition:none!important}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}:root{color-scheme:light;--canvas: #f6f7f9;--surface: #ffffff;--surface-subtle: #f2f3f6;--surface-muted: #e9ebef;--surface-raised: #ffffff;--border: #e6e8ec;--border-strong: #d7dae0;--border-control: #868d99;--ink: #14161b;--ink-secondary: #555b67;--ink-tertiary: #656b77;--solid: var(--ink);--solid-hover: #2b2e36;--on-solid: #ffffff;--accent: #6a3de8;--accent-hover: #5a2fd3;--accent-soft: #f1ecfe;--accent-ink: #5a2fd3;--on-accent: #ffffff;--success: #147a47;--success-soft: #e7f5ed;--warning: #9a5200;--warning-soft: #fdf1df;--danger: #c42f28;--danger-soft: #fdeceb;--on-danger: #ffffff;--info: #1d67c9;--info-soft: #e8f0fc;--chart-1: var(--accent);--chart-2: #9473ef;--chart-3: #d5c9fb;--chart-4: #e3e5ea;--chart-5: #d9661f;--overlay: rgba(13, 14, 17, .45);--font-sans: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-2xs: 4px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px #14161b0d;--shadow-md: 0 4px 6px -2px #14161b0d, 0 12px 24px -4px #14161b1f;--shadow-lg: 0 24px 48px -12px #14161b2e;--focus-ring: 0 0 0 2px #ffffff, 0 0 0 4px #6a3de8;--control-sm: 28px;--control-md: 36px;--control-lg: 40px;--nav-item: 32px;--sidebar-width: 248px;--header-height: 60px;--sidebar-width-collapsed: 64px}:root[data-theme=dark]{color-scheme:dark;--canvas: #0d0e11;--surface: #15171b;--surface-subtle: #1c1f24;--surface-muted: #252930;--surface-raised: #22252b;--border: #262a31;--border-strong: #343943;--border-control: #6e7581;--ink: #f1f2f4;--ink-secondary: #a7adb8;--ink-tertiary: #8d939e;--solid: var(--ink);--solid-hover: #d9dce1;--on-solid: #14161b;--accent: #9d80f7;--accent-hover: #b19af9;--accent-soft: #251c3d;--accent-ink: #bba6fa;--on-accent: #120a24;--success: #4fcf8b;--success-soft: #11261a;--warning: #f0a748;--warning-soft: #2b200f;--danger: #f4746d;--danger-soft: #2f1514;--on-danger: #2a0807;--info: #6fa9f6;--info-soft: #13223a;--chart-1: var(--accent);--chart-2: #7a62d0;--chart-3: #3f3570;--chart-4: #2b2f37;--chart-5: #f0954f;--overlay: rgba(0, 0, 0, .6);--shadow-xs: 0 1px 2px #00000066;--shadow-md: 0 12px 28px -4px #000000b3;--shadow-lg: 0 24px 48px -12px #000000cc;--focus-ring: 0 0 0 2px #15171b, 0 0 0 4px #9d80f7}body.theme-carsalon{--accent: #f97015;--accent-hover: #ef7306;--accent-soft: #fff1e6;--accent-ink: #b8480b;--on-accent: #14161b;--chart-1: var(--accent);--chart-2: #fb9a5a;--chart-3: #fed7b8;--brand-primary: #1f3651;--focus-ring: 0 0 0 2px #ffffff, 0 0 0 4px #1f3651}:root[data-theme=dark] body.theme-carsalon{--accent-soft: #3a1f0c;--accent-ink: #fb9a5a;--focus-ring: 0 0 0 2px #15171b, 0 0 0 4px #fb9a5a}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:400;color:var(--ink);background:var(--canvas);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;display:flex}button,input,select,textarea{font:inherit}a{color:inherit}::selection{background:var(--accent-soft)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;width:100%;background:var(--canvas)}.app-sidebar__nav{display:flex;flex-direction:column;gap:var(--space-4)}.app-shell--collapsed{grid-template-columns:var(--sidebar-width-collapsed) 1fr}.app-main{margin:var(--space-2) var(--space-2) var(--space-2) 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;min-width:0;overflow:hidden}.app-content{padding:var(--space-6);flex:1;overflow:auto;position:relative}.app-sidebar{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-3);position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--canvas)}.app-brand{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2)}.app-brand__tile{width:28px;height:28px;flex:none;border-radius:var(--radius-xs);background:var(--accent);display:flex;align-items:center;justify-content:center}.app-brand__tile img{width:16px;height:16px}.app-brand__text b{display:block;font-size:14px;line-height:18px;font-weight:600}.app-brand__text span{display:block;font-size:12px;line-height:16px;color:var(--ink-tertiary)}.app-sidebar__foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border);padding-top:var(--space-3)}.app-me{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);min-width:0}.app-me__text{min-width:0}.app-me__text b{display:block;font-size:13px;line-height:18px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-me__text span{display:block;font-size:12px;line-height:16px;color:var(--ink-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell--collapsed .app-brand,.app-shell--collapsed .app-me{justify-content:center;padding-left:0;padding-right:0}.app-shell--collapsed .iz-nav-item__label,.app-shell--collapsed .iz-nav-section__label,.app-shell--collapsed .app-brand__text,.app-shell--collapsed .app-me__text{display:none}.app-shell--collapsed .iz-nav-item{justify-content:center}.app-header{height:var(--header-height);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-6);border-bottom:1px solid var(--border);flex:none}.app-crumb{display:flex;align-items:center;gap:var(--space-2);font-size:13px;line-height:18px;color:var(--ink-secondary)}.app-crumb b{color:var(--ink);font-weight:500}.app-page{display:flex;flex-direction:column;gap:var(--space-6)}.app-title-row{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.app-title-row__acts{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.app-page-title{margin:0;font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.015em}.app-page-desc{margin:2px 0 0;font-size:13px;line-height:18px;color:var(--ink-secondary)}.app-alert{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:13px;line-height:18px}.app-alert--success{background:var(--success-soft);color:var(--success)}.app-alert--danger{background:var(--danger-soft);color:var(--danger)}.app-empty{padding:var(--space-12) var(--space-4);text-align:center;color:var(--ink-tertiary)}.app-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}@media (max-width: 1199px){.app-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 599px){.app-kpis{grid-template-columns:minmax(0,1fr)}}.app-stack{display:flex;flex-direction:column;gap:var(--space-4)}.app-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}@media (max-width: 959px){.app-grid-2{grid-template-columns:minmax(0,1fr)}}.app-chart-empty{min-height:280px;display:grid;place-items:center;color:var(--ink-tertiary);font-size:13px;background:var(--surface-subtle);border-radius:var(--radius-sm)}.app-leads .iz-card__actions{flex-wrap:wrap;gap:var(--space-2)}.app-leads__search{width:240px}.app-leads__status{width:200px}.app-leads__search .iz-field__control,.app-leads__status .iz-field__control{height:var(--control-sm)}.app-leads__page{margin:0 auto}@media (max-width: 767px){.app-leads .iz-card__head{flex-wrap:wrap}.app-leads .iz-card__actions{margin-left:0;width:100%}.app-leads__search,.app-leads__status{width:100%}}.app-stuck{max-height:320px;overflow:auto}.app-stuck__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.app-stuck__row:last-child{border-bottom:0}.app-stuck__main{flex:1;min-width:0}.app-stuck__name{color:var(--accent-ink);font-weight:500;text-decoration:none}.app-stuck__name:hover{text-decoration:underline}.app-stuck__email{font-size:12px;line-height:16px;color:var(--ink-tertiary)}.app-stuck__meta{text-align:right}.app-stuck__time{font-size:12px;line-height:16px;color:var(--ink-tertiary)}.app-form{display:flex;flex-direction:column;gap:var(--space-4)}.app-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.app-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-form-grid__full{grid-column:1 / -1}@media (max-width: 767px){.app-form-grid,.app-form-grid--3{grid-template-columns:minmax(0,1fr)}}.app-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.app-form-actions--start{justify-content:flex-start}.app-textarea{width:100%;min-height:88px;padding:var(--space-2) var(--space-3);box-sizing:border-box;background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:14px;line-height:20px;resize:vertical;outline:0;transition:border-color .12s ease-out,box-shadow .12s ease-out}.app-textarea::placeholder{color:var(--ink-tertiary)}.app-textarea:hover{border-color:var(--ink-tertiary)}.app-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.app-textarea:disabled{background:var(--surface-subtle);border-color:var(--border-strong);color:var(--ink-tertiary);cursor:not-allowed}.app-panel{padding:var(--space-4);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md)}.app-section-title{margin:0;font-size:15px;line-height:22px;font-weight:600;color:var(--ink)}.app-muted{font-size:13px;line-height:18px;color:var(--ink-tertiary)}.app-link{color:var(--accent-ink);font-weight:500;text-decoration:none}.app-link:hover{text-decoration:underline}.app-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4);margin:0}.app-kv dt,.app-kv__label{font-size:12px;line-height:16px;color:var(--ink-tertiary)}.app-kv dd,.app-kv__value{margin:2px 0 0;font-size:14px;line-height:20px;color:var(--ink);overflow-wrap:anywhere}.app-alert--warning{background:var(--warning-soft);color:var(--warning)}.app-alert--info{background:var(--info-soft);color:var(--info)}.app-auth{min-height:100vh;width:100%;display:grid;place-items:center;padding:var(--space-6) var(--space-4);background:var(--canvas)}.app-auth__card{width:100%;max-width:400px;padding:var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.app-auth__title{margin:0;font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.015em}.app-auth__desc{margin:var(--space-1) 0 var(--space-6);font-size:13px;line-height:18px;color:var(--ink-secondary)}.app-lead{display:flex;flex-direction:column;gap:var(--space-4)}.app-lead-placeholder{text-align:center;color:var(--ink-tertiary)}.app-lead-placeholder p{margin:0;padding:var(--space-8) 0}.app-lead-head__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.app-lead-head__titles{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.app-lead-head__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.app-lead-head__contacts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.app-lead-head__kv{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.app-lead-assign{max-width:280px}.app-lead-assign--empty .iz-field__control{background:var(--warning-soft)}.app-lead-title-group{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.app-lead-stack{display:flex;flex-direction:column;gap:var(--space-3)}.app-lead-kv--stack{grid-template-columns:minmax(0,1fr)}.app-lead-text{margin:0}.app-lead-form-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.app-lead-pre{margin:0;padding:var(--space-4);max-height:400px;overflow-y:auto;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12px;line-height:18px;white-space:pre-wrap;word-break:break-all}.app-lead-vehicles{display:flex;flex-direction:column;gap:var(--space-2)}.app-lead-compensation{font-weight:500}.app-lead-extra{font-size:13px;line-height:18px;color:var(--ink-secondary)}.app-lead-prewrap{white-space:pre-wrap}.app-lead-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.app-lead-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.app-lead-item--subtle{background:var(--surface-subtle)}.app-lead-item--row{flex-direction:row;align-items:center;justify-content:space-between}.app-lead-empty{font-style:italic}.app-lead-toggle{align-self:flex-start}.app-lead-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--ink-secondary);font-size:13px;line-height:18px}.app-lead-meta__left{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.app-lead-meta__right{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.app-lead-note__content{color:var(--ink);line-height:20px}.app-lead-audit-meta{margin-top:var(--space-1)}.app-lead-audit-details{margin-top:var(--space-2);font-size:13px;line-height:18px;color:var(--ink-secondary)}.app-lead-unlock__value{display:flex;flex-direction:column;gap:var(--space-1)}.app-lead-email-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);font-size:14px}.app-lead-email-icon--in{background:var(--info-soft)}.app-lead-email-icon--out{background:var(--accent-soft)}.app-lead-email-addr{font-weight:600;color:var(--ink)}.app-lead-email-subject{margin-bottom:var(--space-1);font-weight:600}.app-lead-email-links{margin-top:var(--space-2)}.app-lead-email-links__title{margin-bottom:var(--space-1);font-size:13px;font-weight:600}.app-lead-email-links__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.app-lead-email-actions{margin-top:var(--space-3);display:flex;gap:var(--space-2)}.app-lead-consent-text{max-height:100px;overflow-y:hidden;text-overflow:ellipsis;white-space:pre-wrap;line-height:20px;color:var(--ink)}.app-lead-consent-modal{max-height:70vh;overflow-y:auto}.app-lead-consent-html{font-size:14px;line-height:22px;color:var(--ink-secondary)}.app-lead-textarea--error{border-color:var(--danger)}.app-lead-vehicle__bar{display:flex;justify-content:flex-end}.app-lead-vehicle__bar .iz-btn--ghost,.app-lead-vehicle__bar .iz-btn--ghost:hover{color:var(--danger)}.app-lead-generated p{margin:0}.app-lead-link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);word-break:break-all}.app-lead-link>span{flex:1;min-width:0}.app-lead-ins-actions{display:flex;align-items:center;gap:var(--space-2)}.app-lead-ins-body{display:flex;flex-direction:column;gap:var(--space-3)}.app-lead-ins-details{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.app-lead-ins-timeline{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6)}.app-lead-ins-step{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.app-lead-ins-step__dot{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-full);font-size:13px;background:var(--surface-muted);color:var(--ink-tertiary)}.app-lead-ins-step__dot--done{background:var(--success-soft);color:var(--success)}.app-lead-ins-step__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.app-lead-ins-step__label{font-size:13px;font-weight:500;color:var(--ink-tertiary)}.app-lead-ins-step__label--done{color:var(--ink)}.app-lead-ins-step__date{font-size:12px;color:var(--ink-tertiary)}.app-lead-ins-step__sub{display:flex;align-items:center;gap:var(--space-1);font-size:12px;font-weight:600;color:var(--success)}.app-lead-ins-slot{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-ink)}.app-lead-ins-slot__label{margin-bottom:var(--space-1);font-size:12px;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.04em}.app-lead-ins-slot__value{font-size:14px;text-align:center;color:var(--ink)}.app-lead-ins-expiry{margin:0;font-size:12px;text-align:center;color:var(--ink-tertiary)}.app-lf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.app-lf-file{display:flex;align-items:center;gap:var(--space-3)}.app-lf-fieldset{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;margin:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md)}.app-lf-legend{padding:0 var(--space-2);font-size:14px;line-height:20px;font-weight:600;color:var(--ink)}.app-lf-legend--toggle{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.app-lf-legend__caret{font-size:11px;color:var(--ink-tertiary)}.app-lf-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.app-lf-row>*{flex:1;min-width:180px}.app-lf-row>.app-lf-field--sm{min-width:100px}.app-lf-row>.app-lf-field--md{min-width:120px}.app-lf-readonly .iz-field__control{background:var(--surface-subtle)}.app-lf-vehicle-data{display:flex;flex-direction:column;gap:var(--space-4)}.app-lf-desired{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--border)}.app-lf-desired__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.app-lf-added__title{margin:0 0 var(--space-2);font-size:13px;line-height:18px;font-weight:600;color:var(--ink-secondary)}.app-lf-added__list{margin:0;padding-left:var(--space-6);font-size:13px;line-height:18px;color:var(--ink)}.app-lf-added__list li+li{margin-top:var(--space-1)}.app-lf-vehicle{display:flex;flex-direction:column;gap:var(--space-4)}.app-lf-vehicle--hidden{display:none}.app-lf-consent{padding:var(--space-2) 0;border-top:1px solid var(--border)}.app-lf-consent__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.app-lf-consent__content{margin-top:var(--space-2);padding:var(--space-3);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;line-height:18px;color:var(--ink);white-space:pre-wrap}.app-lf-inline-row{display:flex;gap:var(--space-4)}.app-lf-inline-row>*{flex:1}.app-lf-links{display:flex;flex-direction:column;gap:var(--space-2)}.app-lf-link-row{display:flex;align-items:center;gap:var(--space-2)}.app-lf-link-row__field{flex:1}.app-lf-links__add{align-self:flex-start}.app-lf-preview{padding:var(--space-3);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md)}.app-lf-preview__label{margin-bottom:var(--space-2);font-size:11px;line-height:16px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-tertiary)}.app-lf-preview__content{max-height:200px;overflow-y:auto;font-size:13px;line-height:18px;color:var(--ink)}.app-adm-acts{flex-wrap:wrap;justify-content:flex-end}.app-adm-filter{min-width:160px}.app-adm-page{margin:0 auto}.app-adm-full{width:100%}.app-adm-text{margin:0;font-size:14px;line-height:20px;color:var(--ink-secondary)}.app-adm-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.app-adm-fieldset{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;margin:0}.app-adm-legend{padding:0 var(--space-2)}.app-adm-subform{padding-top:var(--space-4);border-top:1px solid var(--border)}.app-adm-textarea{min-height:140px}.app-adm-checks{display:flex;flex-wrap:wrap;gap:var(--space-4)}.app-adm-filters{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.app-adm-filters__search{flex:1 1 240px;min-width:240px}.app-adm-th--sort{cursor:pointer}.app-adm-pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);width:100%}.app-adm-pager__nav{display:flex;align-items:center;gap:var(--space-3)}.app-adm-kv{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 767px){.app-adm-kv{grid-template-columns:minmax(0,1fr)}}.app-adm-hr{margin:0;border:0;border-top:1px solid var(--border)}.app-adm-subheading{margin-bottom:var(--space-2)}.app-adm-pre{margin:0;padding:var(--space-3);max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--ink);font-family:var(--font-mono);font-size:12px;line-height:18px}.app-adm-auth-link{display:block;margin-top:var(--space-5);text-align:center}.app-adm-lock{width:min(800px,100%)}.app-adm-card{width:100%;box-sizing:border-box;padding:var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.app-adm-card__title,.app-adm-card__lead{margin-bottom:var(--space-6)}.app-adm-card__banner{margin-bottom:var(--space-4)}.app-adm-pin input{text-align:center;letter-spacing:.25rem;font-size:18px}.app-adm-required{color:var(--danger);font-size:13px;font-weight:600}.app-adm-content{margin:var(--space-3) 0 0 var(--space-6);font-size:14px;line-height:22px;white-space:pre-wrap;color:var(--ink-secondary)}.app-adm-help{margin:var(--space-2) 0 0 var(--space-6);font-size:13px;line-height:18px;color:var(--ink-tertiary)}.app-client{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;background:var(--canvas);padding:var(--space-8) var(--space-4)}.app-client__header{width:100%;max-width:800px;margin:0 auto var(--space-6);text-align:center}.app-client__logo{display:block;height:28px;width:auto;margin:0 auto var(--space-6)}.app-client__title{margin:0 0 var(--space-2);font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.app-client__title--compact{font-size:20px;line-height:28px}.app-client__desc{margin:0;font-size:15px;line-height:22px;color:var(--ink-secondary)}@media (max-width: 768px){.app-client{padding:var(--space-4) var(--space-3)}.app-client__title{font-size:22px;line-height:30px}.app-client__title--compact{font-size:20px;line-height:28px}}.form-main-card{width:100%;max-width:800px;margin:0 auto;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-8)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.form-navigator{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border)}@media (max-width: 768px){.form-main-card{padding:var(--space-4);padding-bottom:calc(var(--space-12) + var(--space-8))}.form-grid{grid-template-columns:1fr;gap:var(--space-4)}.form-navigator{position:fixed;bottom:0;left:0;width:100%;margin:0;padding:var(--space-4);background:var(--surface);box-shadow:var(--shadow-md);z-index:50;border-top:1px solid var(--border)}.form-navigator .iz-btn{flex:1}}.app-client-progress{margin-bottom:var(--space-6)}.app-client-progress__label{margin:0 0 var(--space-2);font-size:13px;line-height:18px;color:var(--ink-secondary);text-align:center}.app-client-progress__track{height:6px;background:var(--surface-muted);border-radius:var(--radius-full);overflow:hidden}.app-client-progress__fill{height:100%;background:var(--accent);border-radius:var(--radius-full);transition:width .3s ease-in-out}.app-client-autosave{min-height:20px;text-align:right;font-size:12px;line-height:16px;color:var(--ink-tertiary)}.app-client-autosave--error{color:var(--danger)}.app-client-steps{min-height:300px;padding:var(--space-4) 0}.app-client-step-title{margin:0 0 var(--space-6);font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.app-client-fieldset{border:0;padding:0;margin:0;min-width:0}.app-client-fieldset:disabled .iz-field__control{background:var(--surface-subtle);border-color:var(--border-strong)}.app-client-fieldset:disabled .iz-field__control input,.app-client-fieldset:disabled .iz-field__control select{color:var(--ink-tertiary);cursor:not-allowed}.app-client-fieldset:disabled .iz-check{cursor:not-allowed;opacity:.5}.app-client-section{border:0;padding:0;margin:0 0 var(--space-6);min-width:0}.app-client-section__title{padding:0;margin-bottom:var(--space-4);font-size:15px;line-height:22px;font-weight:600;color:var(--ink)}.app-client-row{margin-bottom:var(--space-4)}.app-client-budget{margin-top:var(--space-6);font-size:14px;line-height:20px}.app-client-budget p{margin:0 0 var(--space-1)}.app-client-budget p:last-child{margin-bottom:0}.date-picker-wrapper{flex:1;height:100%;min-width:0}.date-picker-wrapper .react-datepicker__input-container{display:block;width:100%;height:100%}.iz-field__control .date-picker-input,.iz-field__control .date-picker-input-readonly{width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14px}.iz-field__control .date-picker-input::placeholder,.iz-field__control .date-picker-input-readonly::placeholder{color:var(--ink-tertiary)}.iz-field__control .date-picker-input-readonly{color:var(--ink-tertiary);cursor:not-allowed}.iz-field__control .react-datepicker select{-moz-appearance:auto;appearance:auto;-webkit-appearance:menulist;flex:none;height:auto;padding:revert;border:revert;background:revert;outline:revert;cursor:pointer}.app-client-note{margin:0 0 var(--space-4);font-size:13px;line-height:18px;color:var(--ink-secondary)}.app-client-summary__title{margin:var(--space-4) 0 var(--space-2);font-size:14px;line-height:20px;font-weight:600;color:var(--ink)}.app-client-summary__row{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.app-client-summary__label{font-size:13px;color:var(--ink-tertiary)}.app-client-summary__value{font-weight:500;text-align:right;overflow-wrap:anywhere}.app-client-consent{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.app-client-consent--error{border-color:var(--danger)}.app-client-consent__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.app-client-consent__check--error .iz-check__text{color:var(--danger);font-weight:600}.app-client-consent__help{display:block;margin-top:var(--space-1);font-size:12px;color:var(--ink-tertiary)}.app-client-consent__content{margin-top:var(--space-2);padding:var(--space-3);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;font-size:13px;line-height:20px;color:var(--ink-secondary)}.app-client-done{max-width:480px;text-align:center}.app-client-done__icon{width:48px;height:48px;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--success-soft);color:var(--success)}.app-client-done__text{margin:var(--space-2) 0 var(--space-6);font-size:14px;line-height:22px;color:var(--ink-secondary)}.app-io{min-height:100vh;width:100%;display:grid;place-items:center;padding:var(--space-8) var(--space-4);background:var(--canvas)}.app-io__card{width:min(680px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.app-io__header{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--border);padding:var(--space-8) var(--space-8) var(--space-6)}.app-io__logo{display:block;height:28px;margin-bottom:var(--space-5);object-fit:contain}.app-io__title{margin:0;font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.015em}.app-io__body{padding:var(--space-6) var(--space-8) var(--space-8)}@media (max-width: 600px){.app-io__header{padding:var(--space-6) var(--space-4)}.app-io__body{padding:var(--space-5) var(--space-4) var(--space-6)}}.app-io__center{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) 0}.app-io__spinner{color:var(--accent);animation:iz-spin .8s linear infinite}.app-io__status{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full)}.app-io__status--danger{background:var(--danger-soft);color:var(--danger)}.app-io__status--success{background:var(--success-soft);color:var(--success)}.app-io__error{margin:0;color:var(--danger);text-align:center}.app-io__intro{margin:0;font-size:14px;line-height:22px;color:var(--ink-secondary)}.app-io__intro--center,.app-io__text-center{text-align:center}.app-io__subtitle{margin:var(--space-6) 0 var(--space-3);font-size:15px;line-height:22px;font-weight:600;color:var(--ink)}.app-io__subtitle--success{text-align:center;color:var(--success)}.app-io__lead{margin:0 0 var(--space-5)}.app-io__alert{margin:var(--space-4) 0 0}.app-io__cta{width:100%;margin-top:var(--space-6)}.app-io-steps{display:flex;position:relative;margin:var(--space-8) 0 var(--space-6)}.app-io-steps__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.app-io-steps__dot{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-size:13px;font-weight:600;background:var(--surface-muted);color:var(--ink-tertiary);position:relative;z-index:1}.app-io-steps__dot--active{background:var(--accent);color:var(--on-accent)}.app-io-steps__label{font-size:12px;font-weight:500;color:var(--ink-tertiary)}.app-io-steps__label--active{color:var(--accent-ink)}.app-io-steps__line{position:absolute;top:14px;left:25%;right:25%;height:2px;background:var(--border-strong);z-index:0}.app-io-choices{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.app-io-day,.app-io-slot{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink);cursor:pointer}.app-io-day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) var(--space-3);min-width:80px}.app-io-slot{padding:var(--space-2) var(--space-3);font-size:14px;font-weight:500}.app-io-day:hover,.app-io-slot:hover{border-color:var(--ink-tertiary)}.app-io-day--active,.app-io-slot--active,.app-io-day--active:hover,.app-io-slot--active:hover{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.app-io-day:focus-visible,.app-io-slot:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-io-day__name{font-size:12px;color:var(--ink-tertiary);text-transform:capitalize}.app-io-day__num{font-size:14px;font-weight:600;color:var(--ink)}.app-io-consents{display:flex;flex-direction:column;gap:var(--space-3)}.app-io-consent{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md)}.app-io-consent__body{flex:1;min-width:0}.app-io-consent__toggle{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);background:transparent;border:0;padding:0;text-align:left;color:inherit;cursor:pointer}.app-io-consent__toggle:focus-visible{box-shadow:var(--focus-ring);outline:none;border-radius:var(--radius-xs)}.app-io-consent__title{font-size:14px;line-height:20px;font-weight:600;color:var(--ink)}.app-io-consent__required{font-size:12px;font-weight:600;color:var(--danger)}.app-io-consent__chevron{flex-shrink:0;color:var(--ink-tertiary);transition:transform .12s ease-out}.app-io-consent__chevron--open{transform:rotate(180deg)}.app-io-consent__content{margin-top:var(--space-3);font-size:13px;line-height:20px;color:var(--ink-secondary)}.app-io-consent__help{margin:var(--space-2) 0 0;font-size:12px;color:var(--ink-tertiary)}
