.participant-stack,.participant-form{gap:var(--space-16);display:grid}.participant-stack>p,.participant-stack>h1,.participant-stack>h2,.participant-stack>h3{margin:0}.participant-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.participant-actions>.ui-field{flex:1;min-width:0}.participant-detail{gap:var(--space-8);display:grid}.participant-detail>p{color:var(--text-secondary);margin:0}.participant-code{font-family:var(--font-family-mono);color:var(--text-primary)}.participant-layout{gap:var(--space-16);display:grid}.participant-public.carrier-page{width:100%;max-width:calc(var(--field-max-w) + 2 * var(--space-24));padding:var(--space-24);gap:var(--space-16);margin:0 auto;display:grid}.participant-id-label,.sidebar__user .participant-id-label,.sidebar__user .participant-code{white-space:nowrap;overflow-wrap:normal}.ui-icon{vertical-align:middle;stroke-width:var(--icon-stroke-width);flex:none;display:inline-block}.ui-icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.ui-icon--md{width:var(--icon-md);height:var(--icon-md)}.ui-icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.ui-icon--spin{animation:.9s linear infinite ui-icon-spin}@keyframes ui-icon-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-icon--spin{animation-duration:2.4s}}.ui-icon--filled{fill:currentColor}.ui-badge{align-items:center;gap:var(--space-4);height:var(--badge-h);padding:0 var(--space-8);border-radius:var(--radius-badge);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;border:1px solid #0000;display:inline-flex}.ui-badge--neutral{background:var(--surface-secondary);border-color:var(--border-primary);color:var(--text-secondary)}.ui-badge--accent{background:var(--accent-primary-soft);border-color:var(--accent-primary-border);color:var(--accent-primary)}.ui-badge--success{background:var(--success-soft);border-color:var(--success);color:var(--success)}.ui-badge--warning{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.ui-badge--danger{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.ui-badge--info{background:var(--info-soft);border-color:var(--info);color:var(--info)}.ui-badge--new{background:var(--status-new-bg);color:var(--status-new)}.ui-badge--working{background:var(--status-working-bg);color:var(--status-working)}.ui-badge--quoted{background:var(--status-quoted-bg);color:var(--status-quoted)}.ui-badge--won{background:var(--status-won-bg);color:var(--status-won)}.ui-badge--lost{background:var(--status-lost-bg);color:var(--status-lost)}.ui-badge--transit{background:var(--status-transit-bg);color:var(--status-transit)}.ui-badge--overdue{background:var(--status-overdue-bg);color:var(--status-overdue)}.ui-badge--waiting{background:var(--status-waiting-bg);color:var(--status-waiting)}.ui-btn,.ui-btn:hover{text-decoration:none}.ui-btn{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-control);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);background:0 0;border:1px solid #0000;display:inline-flex}.ui-btn--md{height:var(--control-h-md);padding:0 var(--space-16);font-size:var(--font-size-md)}.ui-btn--sm{height:var(--control-h-sm);padding:0 var(--space-12);font-size:var(--font-size-sm)}.ui-btn--lg{height:var(--control-h-lg);padding:0 var(--space-20);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.ui-btn--primary{border-color:var(--accent-primary);color:var(--accent-primary)}.ui-btn--primary:hover:not(:disabled){background:var(--primary);color:var(--on-accent)}.ui-btn--primary:active:not(:disabled){background:var(--primary-pressed);border-color:var(--primary-pressed);color:var(--on-accent)}.ui-btn--secondary{border-color:var(--border-primary);color:var(--text-secondary)}.ui-btn--secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover);color:var(--text-primary)}.ui-btn--secondary:active:not(:disabled){background:var(--surface-active)}.ui-btn--danger{border-color:var(--danger);color:var(--danger)}.ui-btn--danger:hover:not(:disabled){background:var(--danger);color:var(--on-danger)}.ui-btn--ghost{color:var(--text-secondary)}.ui-btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.ui-btn--solid.ui-btn--primary{border-color:var(--primary);background:var(--primary);color:var(--on-accent);font-weight:var(--font-weight-semibold)}.ui-btn--solid.ui-btn--primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.ui-btn--solid.ui-btn--primary:active:not(:disabled){background:var(--primary-pressed)}.ui-btn--solid.ui-btn--danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.ui-btn:focus-visible,.ui-icon-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ui-btn:disabled,.ui-icon-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn.is-loading{cursor:progress}.ui-icon-btn{width:var(--hit-area-min);height:var(--hit-area-min);border-radius:var(--radius-pill);border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);background:0 0;justify-content:center;align-items:center;display:inline-flex}.ui-icon-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover);color:var(--text-primary)}.ui-icon-btn--ghost{border-color:#0000}.ui-icon-btn--danger{color:var(--danger);border-color:var(--danger)}.ui-btn-group{display:inline-flex}.ui-btn-group>.ui-btn{border-radius:0;margin-left:-1px}.ui-btn-group>.ui-btn:first-child{border-top-left-radius:var(--radius-control);border-bottom-left-radius:var(--radius-control);margin-left:0}.ui-btn-group>.ui-btn:last-child{border-top-right-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control)}.ui-btn-group>.ui-btn[aria-pressed=true]{background:var(--accent-primary-soft);border-color:var(--accent-primary-border);color:var(--accent-primary);z-index:1}.ui-card{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.ui-card__head{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:var(--block-head-h);padding:var(--space-8) var(--space-20);border-bottom:1px solid var(--divider);display:flex}.ui-card__title{align-items:center;gap:var(--space-8);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;display:flex}.ui-card__actions{align-items:center;gap:var(--space-8);display:flex}.ui-card__body{padding:var(--space-18) var(--space-20);font-size:var(--font-size-md)}.ui-card__foot{justify-content:flex-end;gap:var(--space-8);padding:var(--space-12) var(--space-20);border-top:1px solid var(--divider);display:flex}.ui-card--interactive{cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing)}.ui-card--interactive:hover{border-color:var(--border-hover);box-shadow:var(--shadow-dropdown);transform:translateY(-1px)}.ui-card--interactive:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ui-stack{gap:var(--layout-gap);flex-direction:column;min-width:0;max-width:100%;display:flex}.ui-inline{align-items:center;gap:var(--layout-gap);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.ui-stack>*,.ui-inline>*{min-width:0}.ui-stack>:is(p,ul,ol),.ui-inline>p{margin-block:0}.ui-gap-8{--layout-gap:var(--space-8)}.ui-gap-12{--layout-gap:var(--space-12)}.ui-gap-14{--layout-gap:var(--space-14)}.ui-gap-16{--layout-gap:var(--space-16)}.ui-gap-18{--layout-gap:var(--space-18)}.ui-gap-20{--layout-gap:var(--space-20)}.ui-gap-24{--layout-gap:var(--space-24)}.ui-gap-26{--layout-gap:var(--space-26)}.ui-stack>:is(.ui-btn,.ui-badge){align-self:flex-start}.ui-action-row{--action-height:var(--control-h-md);--action-font-size:var(--font-size-md);width:100%;font-size:var(--action-font-size);line-height:var(--line-height-base);flex:auto;align-items:center}.ui-action-row--sm{--action-height:var(--control-h-sm);--action-font-size:var(--font-size-sm)}.ui-action-row>.ui-action-row__info{color:var(--text-secondary);text-align:start;overflow-wrap:anywhere;align-items:baseline}.ui-action-row>.ui-action-row__actions{justify-content:flex-end;align-items:center;margin-inline-start:auto}.ui-action-row>.ui-action-row__actions:empty{display:none}.ui-action-row__info>.ui-badge,.ui-action-row__actions>.ui-btn{height:auto;min-height:var(--action-height);max-width:100%;padding-block:var(--space-4);font-size:inherit;line-height:inherit;white-space:normal}.ui-action-row__actions>.ui-btn .ui-btn__label{white-space:normal}.ui-action-row__info>:is(.kv-empty,.cell-secondary,p){color:var(--text-secondary);font-size:inherit;line-height:inherit;margin:0;padding:0}.ui-action-row__info>:is(span,p,h2,h3,h4){min-height:var(--action-height);align-items:center;display:inline-flex}.ui-action-row__info>:is(h2,h3,h4){font-size:inherit;line-height:inherit}.ui-choice{align-items:center;gap:var(--space-8);cursor:pointer;font-size:var(--font-size-md);color:var(--text-primary);display:inline-flex}.ui-choice.is-disabled{opacity:.5;cursor:not-allowed}.ui-choice__control{flex:none;width:18px;height:18px;display:inline-flex;position:relative}.ui-choice__input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.ui-choice__box{border:1px solid var(--border-primary);color:#0000;width:100%;height:100%;transition:background var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);background:0 0;justify-content:center;align-items:center;display:inline-flex}.ui-choice__box--check{border-radius:var(--radius-checkbox)}.ui-choice__box--radio{border-radius:var(--radius-pill)}.ui-choice__mark{width:12px;height:12px}.ui-choice__dot{border-radius:var(--radius-pill);background:0 0;width:8px;height:8px}.ui-choice__input:hover:not(:disabled)+.ui-choice__box{border-color:var(--border-hover);background:var(--accent-primary-soft)}.ui-choice__input:checked+.ui-choice__box{background:var(--primary);border-color:var(--accent-primary);color:var(--on-accent)}.ui-choice__input:checked+.ui-choice__box .ui-choice__dot{background:var(--on-accent)}.ui-choice__input:focus-visible+.ui-choice__box{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ui-choice--boxed{width:100%;padding:var(--space-8) var(--space-12);border:1px solid var(--border-primary);border-radius:var(--radius-control);background:var(--surface-secondary)}.ui-choice--boxed:hover:not(.is-disabled){border-color:var(--border-hover);background:var(--surface-hover)}.ui-choice--boxed:has(.ui-choice__input:checked){border-color:var(--accent-primary-border);background:var(--accent-primary-soft)}.ui-combobox{position:relative}.ui-combobox__chevron{right:var(--space-12);color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-combobox__clear{right:var(--space-8);width:var(--space-24);height:var(--space-24);border-radius:var(--radius-control);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ui-combobox__clear:hover{background:var(--surface-hover);color:var(--text-primary)}.ui-combobox__clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ui-combobox__list{--suggestions-max-height:280px;color:var(--text-primary);padding:var(--space-4);max-height:var(--suggestions-max-height);border-radius:var(--radius-control);border:1px solid var(--border-primary);background:var(--surface-primary);box-shadow:var(--shadow-dropdown);margin:0;list-style:none;position:fixed;inset:auto;overflow-y:auto}.ui-combobox__option{text-align:left;width:100%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-menu-item);color:var(--text-primary);font:inherit;font-size:var(--font-size-md);cursor:pointer;background:0 0;border:0;display:block}.ui-combobox__option:hover,.ui-combobox__option--active{background:var(--surface-hover)}.ui-combobox__option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-combobox__option--muted{color:var(--text-tertiary)}.ui-combobox__option--create{color:var(--accent-primary)}.ui-combobox__hint{font-size:var(--font-size-sm);color:var(--text-tertiary);display:block}.ui-combobox__empty{padding:var(--space-8) var(--space-12);color:var(--text-tertiary);font-size:var(--font-size-md)}.ui-combobox__option--disabled{color:var(--text-disabled);cursor:not-allowed}.ui-drawer{z-index:100;background:var(--overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.ui-drawer__panel{background:var(--surface-elevated);border-left:1px solid var(--border-primary);width:50%;min-width:320px;max-width:100%;height:100%;box-shadow:var(--shadow-modal);flex-direction:column;display:flex}.ui-drawer__head{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--divider);display:flex}.ui-drawer__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.ui-drawer__body{padding:var(--space-16) var(--space-20);flex:1;overflow-y:auto}.ui-dropdown{display:inline-flex;position:relative}.ui-dropdown__menu{min-width:180px;color:var(--text-primary);padding:var(--space-4);background:var(--surface-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-card);box-shadow:var(--shadow-dropdown);margin:0;list-style:none;position:fixed;inset:auto}.ui-dropdown__item{align-items:center;gap:var(--space-8);width:100%;height:var(--control-h-md);padding:0 var(--space-12);border-radius:var(--radius-menu-item);color:var(--text-primary);font:inherit;font-size:var(--font-size-md);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ui-dropdown__item:hover:not(:disabled){background:var(--surface-hover)}.ui-dropdown__item:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ui-dropdown__item:disabled{opacity:.5;cursor:not-allowed}.ui-dropdown__item.is-selected{background:var(--accent-primary-soft);color:var(--accent-primary)}.ui-dropdown__item--danger{color:var(--danger)}.ui-dropdown__menu li.is-separated{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--divider)}.ui-empty{text-align:center;padding:var(--space-24) var(--space-20);flex-direction:column;align-items:center;display:flex}.ui-empty__circle{width:var(--icon-circle);height:var(--icon-circle);border-radius:var(--radius-pill);margin-bottom:var(--space-16);justify-content:center;align-items:center;display:inline-flex}.ui-empty--no-data .ui-empty__circle{background:var(--surface-secondary);color:var(--text-tertiary)}.ui-empty--no-results .ui-empty__circle{background:var(--info-soft);color:var(--info)}.ui-empty--error .ui-empty__circle{background:var(--danger-soft);color:var(--danger)}.ui-empty--done .ui-empty__circle{background:var(--success-soft);color:var(--success)}.ui-empty__title{margin:0 0 var(--space-6);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ui-empty__text{max-width:42ch;font-size:var(--font-size-sm);color:var(--text-tertiary);margin:0}.ui-empty__action{margin-top:var(--space-16)}.ui-field{flex-direction:column;min-width:0;display:flex}.ui-field__label{margin-bottom:var(--space-6);font-size:var(--font-size-sm);color:var(--text-secondary)}.ui-field__control{align-items:stretch;display:flex;position:relative}.ui-input{min-width:0;height:var(--control-h-md);padding:0 var(--space-12);border-radius:var(--radius-control);border:1px solid var(--border-primary);background:var(--surface-secondary);color:var(--text-primary);font:inherit;font-size:var(--font-size-md);transition:border-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);flex:1}.ui-input::placeholder{color:var(--text-muted)}.ui-input:hover:not(:disabled){border-color:var(--border-hover)}.ui-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ui-textarea{min-height:var(--textarea-min-h);padding:var(--space-8) var(--space-12);resize:vertical}.ui-field--valid .ui-input{border-color:var(--success);padding-right:var(--space-26)}.ui-field--invalid .ui-input{border-color:var(--danger);padding-right:var(--space-26)}.ui-field--disabled .ui-input,.ui-input:disabled{background:var(--surface-disabled);border-color:var(--border-secondary);color:var(--text-disabled);opacity:.5;cursor:not-allowed}.ui-field__sign{right:var(--space-8);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-field__sign--valid{color:var(--success)}.ui-field__sign--invalid{color:var(--danger)}.ui-field__hint{margin:var(--space-4) 0 0;font-size:var(--font-size-xs);color:var(--text-tertiary)}.ui-field__error{margin:var(--space-4) 0 0;font-size:var(--font-size-xs);color:var(--danger)}.ui-field__affix{padding:0 var(--space-12);border:1px solid var(--border-primary);background:var(--surface-primary);color:var(--text-secondary);font-size:var(--font-size-md);white-space:nowrap;align-items:center;display:inline-flex}.ui-field__affix:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control);border-right:none}.ui-field__affix:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0;border-left:none}.ui-field__affix:first-child+.ui-input{border-top-left-radius:0;border-bottom-left-radius:0}.ui-field__control:has(.ui-field__affix:last-child) .ui-input{border-top-right-radius:0;border-bottom-right-radius:0}.ui-file__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-file__box{align-items:center;gap:var(--space-8);border-top-right-radius:0;border-bottom-right-radius:0;display:flex}.ui-file__name{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;min-width:0;overflow:hidden}.ui-file__placeholder{color:var(--text-muted)}.ui-file__input:focus-visible~.ui-file__box{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ui-file__clear{padding:var(--space-4);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;display:inline-flex}.ui-file__clear:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ui-file__button{gap:var(--space-6);cursor:pointer}.ui-field--disabled .ui-file__name,.ui-field--disabled .ui-file__button{cursor:not-allowed}.ui-chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-chip{align-items:center;gap:var(--space-6);height:var(--control-h-sm);padding:0 var(--space-12);border-radius:var(--radius-pill);background:var(--surface-secondary);color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:background var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);border:1px solid #0000;display:inline-flex}.ui-chip:hover{background:var(--surface-hover);color:var(--text-primary)}.ui-chip:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ui-chip.is-active{background:var(--accent-primary-soft);border-color:var(--accent-primary-border);color:var(--accent-primary)}.ui-chip__count{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.ui-modal{z-index:100;padding:var(--space-20);background:var(--overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-modal__window{background:var(--surface-elevated);border-radius:var(--radius-card);width:100%;max-height:80vh;box-shadow:var(--shadow-modal);flex-direction:column;display:flex}.ui-modal__window--sm{max-width:var(--modal-w-sm)}.ui-modal__window--md{max-width:var(--modal-w-md)}.ui-modal__window--lg{max-width:var(--modal-w-lg)}.ui-modal__head{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--divider);display:flex}.ui-modal__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.ui-modal__body{padding:var(--space-20);overflow-y:auto}.ui-modal__foot{justify-content:flex-end;gap:var(--space-8);padding:var(--space-16) var(--space-20);border-top:1px solid var(--divider);display:flex}.ui-select{position:relative}.ui-select__native{appearance:none;padding-right:var(--space-26);cursor:pointer}.ui-select__arrow{right:var(--space-12);color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-select__native:disabled+.ui-select__arrow{opacity:.5}.ui-skeleton{gap:var(--space-12);padding:var(--space-16) 0;flex-direction:column;display:flex}.ui-skeleton__row{align-items:center;gap:var(--space-12);display:flex}.ui-skeleton__lines{gap:var(--space-8);flex-direction:column;flex:1;display:flex}.ui-skeleton__table-row{gap:var(--space-16);display:flex}.ui-skeleton__table-row .ui-skeleton__bar{flex:1 1 0}.ui-skeleton__circle,.ui-skeleton__bar,.ui-skeleton__block{background:linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-highlight) 37%, var(--skeleton-base) 63%);background-size:400% 100%;animation:1.5s ease-in-out infinite ui-skeleton-shimmer}.ui-skeleton__circle{width:var(--hit-area-min);height:var(--hit-area-min);border-radius:var(--radius-pill);flex:none}.ui-skeleton__bar{border-radius:var(--radius-control);height:10px}.ui-skeleton__bar--wide{max-width:60%}.ui-skeleton__bar--narrow{max-width:32%}.ui-skeleton__block{border-radius:var(--radius-card);height:96px}@keyframes ui-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.ui-skeleton__circle,.ui-skeleton__bar,.ui-skeleton__block{background:var(--skeleton-base);animation:none}}.ui-table{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-card);overflow:hidden}.ui-table__head{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:var(--block-head-h);padding:var(--space-8) var(--space-20);border-bottom:1px solid var(--divider);display:flex}.ui-table__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.ui-table__actions{gap:var(--space-8);display:flex}.ui-table__scroll{overflow-x:auto}.ui-table__grid{border-collapse:collapse;width:100%}.ui-table__grid thead th{height:var(--table-head-h);padding:0 var(--space-16);background:var(--surface-secondary);border-bottom:1px solid var(--border-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;text-align:left;white-space:nowrap}.ui-table__grid tbody td{height:var(--table-row-h);padding:var(--space-8) var(--space-16);border-bottom:1px solid var(--border-secondary);font-size:var(--font-size-md);color:var(--text-primary);vertical-align:middle}.ui-table__grid tbody tr:last-child td{border-bottom:none}.ui-table__grid .is-num{text-align:right;font-variant-numeric:tabular-nums}.ui-table__grid thead th.is-num{font-family:inherit}.ui-table__secondary{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:2px}.ui-table__grid a{color:inherit;text-decoration:none}.ui-table__grid a:focus-visible{border-radius:var(--radius-control);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ui-table__grid tbody tr.is-clickable{cursor:pointer}.ui-table__grid tbody tr.is-clickable:hover td{background:var(--surface-hover)}.ui-table__grid tbody tr.is-selected td{background:var(--accent-primary-soft)}.ui-table__grid tbody tr.is-selected td:first-child{box-shadow:inset 2px 0 0 0 var(--accent-primary)}.ui-table__grid tbody tr.is-alert td:first-child{box-shadow:inset 2px 0 0 0 var(--danger)}.ui-table__grid tbody tr:focus-visible{outline:none}.ui-table__grid tbody tr:focus-visible td{background:var(--surface-hover);box-shadow:inset 0 0 0 2px var(--focus-ring)}.ui-table__empty{padding:var(--space-24) var(--space-20)}.ui-table__grid tbody tr .ui-row-actions{opacity:0;transition:opacity var(--motion-fast) var(--motion-easing)}.ui-table__grid tbody tr:hover .ui-row-actions,.ui-table__grid tbody tr:focus-within .ui-row-actions,.ui-table__grid tbody tr .ui-row-actions.is-busy{opacity:1}.ui-tagcombobox{position:relative}.ui-tagcombobox__list{--suggestions-max-height:280px;color:var(--text-primary);padding:var(--space-4);max-height:var(--suggestions-max-height);border-radius:var(--radius-control);border:1px solid var(--border-primary);background:var(--surface-primary);box-shadow:var(--shadow-dropdown);margin:0;list-style:none;position:fixed;inset:auto;overflow-y:auto}.ui-tagcombobox__option{text-align:left;width:100%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-menu-item);color:var(--text-primary);font:inherit;font-size:var(--font-size-md);cursor:pointer;background:0 0;border:0;display:block}.ui-tagcombobox__option:hover,.ui-tagcombobox__option--active{background:var(--surface-hover)}.ui-tagcombobox__option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-tagcombobox__option-hint{font-size:var(--font-size-sm);color:var(--text-tertiary);display:block}.ui-tagcombobox__empty{padding:var(--space-8) var(--space-12);color:var(--text-tertiary);font-size:var(--font-size-md)}.ui-tagcombobox__tags{gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.ui-tagcombobox__tag{align-items:center;gap:var(--space-4);height:var(--badge-h);padding:0 var(--space-6) 0 var(--space-8);border-radius:var(--radius-pill);border:1px solid var(--border-primary);background:var(--surface-secondary);color:var(--text-primary);font-size:var(--font-size-xs);display:inline-flex}.ui-tagcombobox__tag-remove{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-pill);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-tagcombobox__tag-remove:hover{background:var(--surface-hover);color:var(--text-primary)}.ui-tagcombobox__tag-remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ui-tagcombobox__option--disabled{color:var(--text-disabled);cursor:not-allowed}.ui-tabs{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-tab{align-items:center;gap:var(--space-6);height:var(--tab-h);padding:0 var(--space-16);border-radius:var(--radius-control);color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);background:0 0;border:0;display:inline-flex}.ui-tab:hover{background:var(--surface-hover);color:var(--text-primary)}.ui-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ui-tab--active,.ui-tab--active:hover{background:var(--primary);color:var(--on-accent);font-weight:var(--font-weight-semibold)}.ui-tab__count{min-width:var(--space-20);height:var(--badge-h);padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--surface-secondary);color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.ui-tab--active .ui-tab__count{background:var(--primary-pressed);color:var(--on-accent)}.ui-tabs--underline{border-bottom:1px solid var(--border-primary);gap:var(--space-8);padding:var(--space-4) 0;flex-wrap:nowrap;overflow-x:auto}.ui-tabs--underline .ui-tab{border-bottom:2px solid #0000;border-radius:0;flex-shrink:0}.ui-tabs--underline .ui-tab--active{border-bottom-color:var(--accent-primary);color:var(--accent-primary);background:0 0}.ui-toast-viewport{top:var(--space-20);right:var(--space-20);z-index:60;gap:var(--space-12);pointer-events:none;flex-direction:column;display:flex;position:fixed}.ui-toast{pointer-events:auto;align-items:flex-start;gap:var(--space-12);width:var(--toast-w);min-height:var(--toast-min-h);padding:var(--space-14) var(--space-14) var(--space-14) var(--space-16);background:var(--surface-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-card);box-shadow:var(--shadow-modal);display:flex;position:relative;overflow:hidden}.ui-toast:before{content:"";background:var(--neutral-status);width:3px;position:absolute;inset:0 auto 0 0}.ui-toast--info:before{background:var(--info)}.ui-toast--success:before{background:var(--success)}.ui-toast--warning:before{background:var(--warning)}.ui-toast--danger:before{background:var(--danger)}.ui-toast__icon{flex:none;margin-top:1px;display:inline-flex}.ui-toast--info .ui-toast__icon{color:var(--info)}.ui-toast--success .ui-toast__icon{color:var(--success)}.ui-toast--warning .ui-toast__icon{color:var(--warning)}.ui-toast--danger .ui-toast__icon{color:var(--danger)}.ui-toast__body{flex:1;min-width:0}.ui-toast__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.ui-toast__text{margin:var(--space-4) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.ui-toast__close{width:var(--space-24);height:var(--space-24);border-radius:var(--radius-control);color:var(--text-tertiary);cursor:pointer;transition:background var(--motion-fast) var(--motion-easing);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-toast__close:hover{background:var(--surface-hover);color:var(--text-primary)}.ui-toast__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ui-avatar{background:var(--accent-primary-soft);color:var(--accent-primary);font-weight:var(--font-weight-semibold);object-fit:cover;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.ui-avatar--round{border-radius:var(--radius-pill)}.ui-avatar--square{border-radius:var(--radius-control);object-fit:contain;background:var(--bg-main)}.ui-avatar--sm{width:var(--space-24);height:var(--space-24);font-size:var(--font-size-xs)}.ui-avatar--md{width:calc(var(--space-16) * 2);height:calc(var(--space-16) * 2);font-size:var(--font-size-sm)}.ui-avatar--lg{width:calc(var(--space-24) * 2);height:calc(var(--space-24) * 2);font-size:var(--font-size-md)}.ui-avatar--xl{width:calc(var(--space-24) * 4);height:calc(var(--space-24) * 4);font-size:var(--font-size-xl)}.ui-toggle-chip{justify-content:center;align-items:center;gap:var(--space-6);min-height:var(--control-h-md);min-width:var(--hit-area-min);max-width:100%;padding:var(--space-6) var(--space-12);border-radius:var(--radius-pill);background:var(--surface-secondary);color:var(--text-secondary);font:inherit;font-size:var(--font-size-md);cursor:pointer;transition:background var(--motion-fast) var(--motion-easing);border:1px solid #0000;display:inline-flex}.ui-toggle-chip__label{overflow-wrap:anywhere;min-width:0}.ui-toggle-chip__count{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.ui-toggle-chip:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.ui-toggle-chip[aria-pressed=true]{background:var(--accent-primary-soft);border-color:var(--accent-primary-border);color:var(--accent-primary)}.ui-toggle-chip:active:not(:disabled){background:var(--surface-active)}.ui-toggle-chip:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ui-toggle-chip:disabled{opacity:.5;cursor:not-allowed}.ui-wizard-step{align-items:center;gap:var(--space-12);width:100%;min-height:var(--control-h-md);padding:var(--space-8) var(--space-12);border-radius:var(--radius-menu-item);color:var(--text-secondary);font:inherit;font-size:var(--font-size-md);text-align:start;cursor:pointer;transition:background var(--motion-fast) var(--motion-easing);background:0 0;border:1px solid #0000;display:flex}.ui-wizard-step__mark{font-variant-numeric:tabular-nums;flex-shrink:0}.ui-wizard-step__content{gap:var(--space-4);overflow-wrap:anywhere;min-width:0;display:grid}.ui-wizard-step__error{font-size:var(--font-size-sm);color:var(--danger)}.ui-wizard-step--sub{font-size:var(--font-size-sm);padding-inline-start:var(--space-24)}.ui-wizard-step:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.ui-wizard-step:active:not(:disabled){background:var(--surface-active)}.ui-wizard-step[aria-current=step]{background:var(--primary);color:var(--primary-foreground)}.ui-wizard-step[aria-current=step] .ui-wizard-step__error{color:inherit}.ui-wizard-step:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ui-wizard-step:disabled{opacity:.5;cursor:not-allowed}.ui-wizard-step[aria-current=step]:hover:not(:disabled){background:var(--primary-hover)}.ui-wizard-step[aria-current=step]:active:not(:disabled){background:var(--primary-pressed)}.ui-menu-item{align-items:center;gap:var(--space-12);width:100%;min-height:var(--nav-item-height);padding:var(--space-8) var(--space-12);border-radius:var(--radius-menu-item);color:var(--text-secondary);font:inherit;font-size:var(--font-size-md);text-align:start;cursor:pointer;transition:background var(--motion-fast) var(--motion-easing);background:0 0;border:1px solid #0000;display:flex}.ui-menu-item__label{overflow-wrap:anywhere;flex:1;min-width:0}.ui-menu-item__trailing{font-variant-numeric:tabular-nums;flex-shrink:0}.ui-menu-item:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.ui-menu-item:active:not(:disabled){background:var(--surface-active)}.ui-menu-item[aria-current=page]{background:var(--primary);color:var(--primary-foreground)}.ui-menu-item:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ui-menu-item:disabled{opacity:.5;cursor:not-allowed}.ui-menu-item[aria-current=page]:hover:not(:disabled){background:var(--primary-hover)}.ui-menu-item[aria-current=page]:active:not(:disabled){background:var(--primary-pressed)}.ui-link-button{justify-content:flex-start;align-items:center;gap:var(--space-6);min-height:var(--control-h-md);min-width:var(--hit-area-min);max-width:100%;padding:var(--space-4);border-radius:var(--radius-menu-item);color:var(--accent-primary);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-align:start;cursor:pointer;transition:background var(--motion-fast) var(--motion-easing);background:0 0;border:1px solid #0000;display:inline-flex}.ui-link-button>span{overflow-wrap:anywhere;min-width:0}.ui-link-button--sm{min-height:var(--control-h-sm);font-size:var(--font-size-sm)}.ui-link-button:hover:not(:disabled){background:var(--surface-hover);text-decoration:underline}.ui-link-button:active:not(:disabled){background:var(--surface-active)}.ui-link-button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ui-link-button:disabled{opacity:.5;cursor:not-allowed}:root{--font-family-base:"Logicrm Sans", "Segoe UI", Arial, sans-serif;--grid-unit:8px;--topbar-height:72px;--sidebar-width:220px;--bp-sm:640px;--bp-md:1024px;--bp-lg:1440px;--radius-card:10px;--radius-control:6px;--radius-menu-item:4px;--radius-pill:999px;--motion-fast:.15s;--motion-slow:.22s;--motion-easing:cubic-bezier(.2, 0, 0, 1);--hit-area-min:36px;--hit-area-recommended:40px;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:15px;--font-size-lg:16px;--font-size-xl:17px;--font-size-2xl:18px;--control-h-sm:36px;--control-h-md:44px;--control-h-lg:52px;--textarea-min-h:88px;--block-head-h:42px;--nav-item-height:52px;--table-head-h:38px;--table-row-h:52px;--badge-h:24px;--tab-h:36px;--modal-w-sm:420px;--modal-w-md:560px;--modal-w-lg:760px;--toast-w:360px;--toast-min-h:64px;--field-max-w:560px;--content-max-w:1600px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-26:26px;--icon-sm:16px;--icon-stroke-width:2;--icon-md:20px;--icon-lg:48px;--icon-circle:80px;--font-family-mono:"JetBrains Mono", "Cascadia Mono", Consolas, "Courier New", monospace;--radius-badge:4px;--radius-checkbox:4px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-page-title:26px;--font-size-stat:20px;--line-height-base:1.5;--line-height-page-title:32px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f3ee;--foreground:#1c1410;--card:#fff;--secondary:#ede7dc;--secondary-foreground:#4a3728;--muted:#e8e0d0;--muted-foreground:#756047;--primary:#be590c;--primary-foreground:#fff;--primary-hover:#b2530b;--primary-pressed:#a64e0a;--status-new:#2563eb;--status-new-bg:#eff6ff;--status-working:#ae6005;--status-working-bg:#fffbeb;--status-quoted:#7c3aed;--status-quoted-bg:#f5f3ff;--status-won:#04835c;--status-won-bg:#ecfdf5;--status-lost:#da2323;--status-lost-bg:#fef2f2;--status-transit:#077e9a;--status-transit-bg:#ecfeff;--status-overdue:#b91c1c;--status-overdue-bg:#fef2f2;--status-waiting:#92400e;--status-waiting-bg:#fef3c7;--text-muted:var(--muted-foreground);--accent-primary:#a14b0a;--accent-primary-hover:#954509;--accent-primary-pressed:var(--primary-pressed);--accent-primary-border:var(--accent-primary);--on-status:#fff;--on-danger:var(--on-status);--border:#ddd5c5;--border-hover:var(--accent-primary);--focus-ring:var(--accent-primary);--shadow-card:0 2px 8px #00000009;--shadow-dropdown:0 12px 32px #00000024;--shadow-modal:0 24px 64px #0003;--overlay:#1c141052;--bg-app:var(--background);--bg-header:var(--card);--bg-sidebar:var(--card);--bg-main:var(--background);--surface-primary:var(--card);--surface-secondary:var(--secondary);--surface-elevated:var(--card);--surface-hover:var(--secondary);--surface-active:var(--muted);--surface-disabled:var(--muted);--text-primary:var(--foreground);--text-secondary:var(--secondary-foreground);--text-tertiary:var(--muted-foreground);--text-disabled:var(--muted-foreground);--accent-primary-soft:var(--secondary);--success:#047250;--success-soft:var(--status-won-bg);--warning:#965304;--warning-soft:var(--status-working-bg);--danger:#c31f1f;--danger-soft:var(--status-lost-bg);--info:#1557e6;--info-soft:var(--status-new-bg);--neutral-status:var(--muted-foreground);--on-accent:var(--primary-foreground);--border-primary:var(--border);--border-secondary:var(--border);--divider:var(--border);--skeleton-base:var(--muted);--skeleton-highlight:var(--card)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#16120e;--foreground:#f0eae0;--card:#211c16;--secondary:#2a231a;--secondary-foreground:#c9b99a;--muted:#2a231a;--muted-foreground:#9b8a6e;--primary:#ba5c1a;--primary-foreground:#fff;--primary-hover:#af5618;--primary-pressed:#a45117;--status-new:#6ea3f8;--status-new-bg:#1e3a5f;--status-working:#f59e0b;--status-working-bg:#3d2e0a;--status-quoted:#a78bfa;--status-quoted-bg:#2e1d5f;--status-won:#10b981;--status-won-bg:#0d3d28;--status-lost:#f87171;--status-lost-bg:#3d0d0d;--status-transit:#22d3ee;--status-transit-bg:#0d3040;--status-overdue:#f87171;--status-overdue-bg:#3d0d0d;--status-waiting:#fcd34d;--status-waiting-bg:#3d2a0a;--text-muted:var(--muted-foreground);--accent-primary:#e06f20;--accent-primary-hover:#e2762b;--accent-primary-pressed:var(--primary-pressed);--accent-primary-border:var(--accent-primary);--on-status:#16120e;--on-danger:var(--on-status);--border:#3a2e22;--border-hover:var(--accent-primary);--focus-ring:var(--accent-primary);--shadow-card:0 2px 8px #0000000f;--shadow-dropdown:0 12px 32px #00000059;--shadow-modal:0 24px 64px #00000073;--overlay:#16120ead;--bg-app:var(--background);--bg-header:var(--card);--bg-sidebar:var(--card);--bg-main:var(--background);--surface-primary:var(--card);--surface-secondary:var(--secondary);--surface-elevated:var(--card);--surface-hover:var(--secondary);--surface-active:var(--muted);--surface-disabled:var(--muted);--text-primary:var(--foreground);--text-secondary:var(--secondary-foreground);--text-tertiary:var(--muted-foreground);--text-disabled:var(--muted-foreground);--accent-primary-soft:var(--secondary);--success:var(--status-won);--success-soft:var(--status-won-bg);--warning:var(--status-working);--warning-soft:var(--status-working-bg);--danger:var(--status-lost);--danger-soft:var(--status-lost-bg);--info:var(--status-new);--info-soft:var(--status-new-bg);--neutral-status:var(--muted-foreground);--on-accent:var(--primary-foreground);--border-primary:var(--border);--border-secondary:var(--border);--divider:var(--border);--skeleton-base:var(--muted);--skeleton-highlight:var(--card)}@font-face{font-family:Logicrm Sans;src:url(/assets/ibm-plex-sans-normal-CEJMmtlm.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-400-D8a1OOwz.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-500-DP5wFeR3.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-600-BOGoN89h.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box}body{font-family:var(--font-family-base);background:var(--bg-app);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.layout{grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:var(--topbar-height) 1fr;background:linear-gradient(to right, var(--bg-sidebar) calc(var(--sidebar-width) - 1px), var(--divider) calc(var(--sidebar-width) - 1px), var(--divider) var(--sidebar-width), var(--bg-main) var(--sidebar-width));grid-template-areas:"topbar topbar""sidebar main";min-height:100vh;display:grid}.topbar__company-logo{height:var(--space-24);max-width:calc(var(--space-24) * 4);margin-left:var(--space-8);object-fit:contain;vertical-align:middle}.topbar__profile{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8);border-radius:var(--radius-control);color:var(--text-primary);max-width:220px;text-decoration:none;display:inline-flex}.topbar__profile:hover{background:var(--accent-primary-soft)}.topbar__profile-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);overflow:hidden}@media (width<=639px){.topbar__profile-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.topbar{z-index:10;background:var(--bg-header);border-bottom:1px solid var(--divider);grid-area:topbar;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.topbar__brand{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:1.4px;color:var(--text-primary)}.topbar__brand-mark{color:var(--accent-primary)}.topbar__spacer{flex:1}.topbar__role{color:var(--text-tertiary);font-size:var(--font-size-sm)}.health-dot{color:var(--text-tertiary);font-size:var(--font-size-sm);align-items:center;gap:8px;display:inline-flex}.health-dot__pip{border-radius:var(--radius-pill);background:var(--neutral-status);width:8px;height:8px}.health-dot--ok .health-dot__pip{background:var(--success)}.health-dot--down .health-dot__pip{background:var(--danger)}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--divider);padding:var(--space-16) var(--space-8);top:var(--topbar-height);height:calc(100dvh - var(--topbar-height));grid-area:sidebar;min-height:0;position:sticky}.sidebar-content{flex-direction:column;height:100%;min-height:0;display:flex}.sidebar-content__nav{min-height:0;padding:var(--space-4);flex:1;overflow-y:auto}.sidebar__group{margin:var(--space-16) var(--space-12) var(--space-8);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--text-secondary)}.sidebar__user{padding:var(--space-16) var(--space-12);border-top:1px solid var(--divider);gap:var(--space-4);min-width:0;font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:auto;display:grid}.sidebar__user strong{font-size:var(--font-size-sm);color:var(--text-primary)}.sidebar__user>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__item{align-items:center;gap:var(--space-8);width:100%;height:var(--nav-item-height);text-align:left;padding:0 var(--space-12);border-radius:var(--radius-menu-item);color:var(--text-secondary);font:inherit;font-size:var(--font-size-md);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.sidebar__item:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.sidebar__item--active{background:var(--primary);color:var(--primary-foreground);font-weight:var(--font-weight-semibold)}.sidebar__item:not(.sidebar__item--active):hover{background:var(--surface-hover);color:var(--text-primary)}.sidebar__item--disabled{color:var(--text-disabled);cursor:not-allowed}.main{padding:var(--space-24) var(--space-26);background:var(--bg-main);grid-area:main;min-width:0}.page-title{font-size:var(--font-size-page-title);line-height:var(--line-height-page-title);font-weight:var(--font-weight-bold);margin:0 0 4px}.page-subtitle{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0 0 16px}.cell-secondary{color:var(--text-tertiary);font-size:var(--font-size-xs)}.cell-muted{color:var(--text-tertiary)}.money-restricted{color:var(--text-tertiary);font-weight:var(--font-weight-regular)}.login{place-content:center;justify-items:center;gap:var(--space-16);min-height:100vh;padding:var(--space-24);display:grid}.login__form{width:var(--modal-w-sm);max-width:calc(100vw - 2 * var(--space-24))}.login__form .ui-card__body{gap:var(--space-16);display:grid}.login__form .form-actions{margin-top:0}.login__brand{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:.08em}.login__footer{justify-content:flex-end;gap:8px;display:flex}.screen-note{color:var(--text-secondary);padding:24px}.screen-gate{min-height:100vh;padding:var(--space-24);place-content:center;display:grid}.screen-gate>.ui-card{width:var(--modal-w-sm);max-width:calc(100vw - 2 * var(--space-24))}.party-ref{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.party-form{grid-template-columns:minmax(0,1fr);gap:12px;max-width:720px;display:grid}.form-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.form-inline{gap:8px;display:flex}.party-form textarea,.party-form select{border-radius:var(--radius-control);border:1px solid var(--border-primary);background:var(--surface-secondary);color:var(--text-primary);font:inherit;padding:8px 12px}.breadcrumbs{font-size:var(--font-size-md);color:var(--text-tertiary);margin:0 0 8px}.breadcrumbs a{color:var(--text-secondary)}.stat-row{flex-wrap:wrap;gap:24px;margin:8px 0;display:flex}.stat{gap:4px;display:grid}.stat__value{font-size:var(--font-size-stat);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.stat__label{font-size:var(--font-size-xs);color:var(--text-tertiary)}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.page-head .page-subtitle{margin-bottom:0}.page-head__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.page-filters{align-items:flex-end;gap:var(--space-12);margin-bottom:var(--space-14);max-width:var(--field-max-w);display:flex}.page-chips{margin-bottom:var(--space-14)}.page-chips--row{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.form-page{max-width:var(--content-max-w)}.form-section+.form-section{margin-top:var(--space-24)}.party-form .form-section{gap:var(--space-12);display:grid}.party-form .form-section>.ui-btn{justify-self:start}.party-form .form-section__title,.party-form .field-group__hint{margin:0}.form-section__title{margin:0 0 var(--space-12);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.field-group{border:0;margin:0;padding:0}.field-group__legend{margin-bottom:var(--space-6);font-size:var(--font-size-sm);color:var(--text-secondary);padding:0}.field-group__hint{margin:0 0 var(--space-8);font-size:var(--font-size-xs);color:var(--text-tertiary)}.field-group__error{margin:var(--space-4) 0 0;font-size:var(--font-size-xs);color:var(--danger)}.form-error{margin:var(--space-16) 0 0;font-size:var(--font-size-sm);color:var(--danger)}.form-warning{margin:var(--space-8) 0 0;font-size:var(--font-size-sm);color:var(--warning)}.form-error+.form-actions{margin-top:var(--space-12)}.field-group__items{gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.form-actions{gap:var(--space-8);margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--border-secondary);flex-wrap:wrap;align-items:center;display:flex}.rating{gap:var(--space-4);white-space:nowrap;color:var(--warning);display:inline-flex}.cell-tags{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:inline-flex}.private-note{align-items:baseline;gap:var(--space-4);padding:1px var(--space-6);border-radius:var(--radius-control);border:1px solid var(--border-primary);background:var(--surface-secondary);display:inline-flex}.private-note svg{flex:none;align-self:center}.private-note--block{padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);border:1px solid var(--border-primary);background:var(--surface-secondary);margin:0}.main>*{max-width:var(--content-max-w);margin-left:auto;margin-right:auto}.carrier-panel{gap:var(--space-16);display:grid}.carrier-panel__filters{gap:var(--space-12);display:grid}.carrier-panel__list{gap:var(--space-8);display:grid}.carrier-panel__row{gap:var(--space-4);display:grid}.carrier-panel__name{align-items:center;gap:var(--space-8);font-weight:var(--font-weight-semibold);display:inline-flex}.carrier-panel__countries{color:var(--text-secondary);font-size:var(--font-size-sm)}.carrier-panel__stats{color:var(--text-tertiary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.carrier-picked{margin-bottom:var(--space-8)}.carrier-picked__count{margin:0 0 var(--space-6);font-size:var(--font-size-sm);color:var(--text-secondary)}.main>.ui-modal,.main>.ui-drawer{max-width:none;margin:0}.topbar__menu{display:none}@media (width<=1023px){.layout{background:var(--bg-main);grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar""main"}.main{min-width:0}.sidebar{display:none}.topbar{padding:0 var(--space-12);gap:var(--space-8)}.topbar__menu{display:inline-flex}.topbar__brand,.topbar__role{display:none}.main{padding:var(--space-16) var(--space-12)}}.nav-drawer{gap:var(--space-4);display:grid}.nav-drawer__tools{align-items:center;gap:var(--space-8);margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--border-secondary);flex-wrap:wrap;display:flex}.nav-drawer__tools .topbar__role{display:inline}.finance-top{gap:var(--space-16);margin-bottom:var(--space-24);align-items:flex-start;display:flex}.money-signed{align-items:center;gap:var(--space-8);display:inline-flex}.money-signed__marker{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);flex:none}.money-signed--income .money-signed__marker{background:var(--success)}.money-signed--expense .money-signed__marker{background:var(--danger)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.finance-fx{color:var(--muted-foreground);display:block}.finance-fx--missing{color:var(--warning)}.finance-export{margin-bottom:var(--space-16);flex-wrap:wrap;align-items:center}.finance-top>*{flex:1 1 0;min-width:0}@media (width<=1023px){.finance-top{flex-direction:column;align-items:stretch}.finance-top>*{flex:none}}.finance-period{gap:var(--space-12);flex-wrap:wrap;align-items:flex-end;display:flex}.finance-headline{gap:var(--space-4);margin-bottom:var(--space-16);display:grid}.finance-headline__label{font-size:var(--font-size-sm);color:var(--text-secondary)}.finance-headline .is-num{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.finance-headline__caption{font-size:var(--font-size-xs);color:var(--text-secondary)}.finance-details{gap:var(--space-16);display:grid}.finance-more{justify-content:center;display:flex}.finance-tab{gap:var(--space-16);display:grid}.finance-totals{gap:var(--space-4);display:grid}.finance-toolbar{gap:var(--space-12);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.finance-top-list+.finance-top-list{margin-top:var(--space-16)}.finance-top-list__currency{margin:0 0 var(--space-8);font-size:var(--font-size-sm);color:var(--text-secondary)}.dashboard-grid{gap:var(--space-16);flex-wrap:wrap;align-items:flex-start;display:flex}.dashboard-grid>*{flex:1 1 calc(var(--bp-sm) / 2);min-width:0}.dashboard-grid:has(>:nth-child(4))>*{flex-basis:calc(50% - var(--space-16))}@media (width<=639px){.dashboard-grid:has(>:nth-child(4))>*{flex-basis:100%}}.dashboard-link{color:var(--accent-primary);text-decoration:none}.dashboard-link:hover{color:var(--accent-primary-hover);text-decoration:underline}.dashboard-link:focus-visible{border-radius:var(--radius-control);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.kv--link{color:inherit;border-radius:var(--radius-control);transition:background-color var(--motion-fast) var(--motion-easing);text-decoration:none}.kv--link:hover{background:var(--surface-hover)}.kv--link .kv__value{color:var(--accent-primary)}.kv--link:hover .kv__value{color:var(--accent-primary-hover);text-decoration:underline}.kv--link:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.dashboard-group{margin:var(--space-12) 0 var(--space-4);font-size:var(--font-size-xs);color:var(--text-secondary)}.dashboard-note{margin:var(--space-8) 0 0;font-size:var(--font-size-xs);color:var(--text-secondary)}.is-num,input[inputmode=decimal],input[type=number]{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.coordinator-line{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:inline-flex}.coordinator-history{font-size:var(--font-size-sm);display:inline-block}.coordinator-history ul{margin:var(--space-8) 0 0;padding-left:var(--space-16)}.request-title{min-width:0;max-width:100%}.request-title__client,.desk-client{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.desk-client{max-width:var(--sidebar-width);color:var(--text-primary);font-weight:var(--font-weight-medium);text-decoration:none}.desk-client:hover{color:var(--accent-primary)}.request-number{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.desk-new-dot{width:var(--space-6);height:var(--space-6);margin-right:var(--space-4);border-radius:var(--radius-pill);background:var(--accent-primary);vertical-align:middle;display:inline-block}.btn-row{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.orders-docs-hint{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);background:var(--info-soft);color:var(--text-primary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.language-toggle .ui-field{margin:0}.sidebar__user>.participant-stack{white-space:normal;min-width:0;overflow:visible}.sidebar__user .participant-code{white-space:nowrap;overflow-wrap:normal}.join-card{width:var(--modal-w-sm);max-width:calc(100vw - 2 * var(--space-24))}.join-card>.ui-card>.ui-card__body,.join-auth-fields{gap:var(--space-16);display:grid}.join-intro,.join-note,.join-error{font-size:var(--font-size-sm);margin:0}.join-intro{color:var(--text-secondary)}.join-note{padding:var(--space-12);border:1px solid var(--border-primary);border-radius:var(--radius-control);background:var(--surface-secondary);color:var(--text-secondary)}.join-error{color:var(--danger)}.join-details{gap:var(--space-12);margin:0;display:grid}.join-details>div{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.join-details dt{color:var(--text-tertiary);font-size:var(--font-size-sm)}.join-details dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.join-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.carrier-page{gap:16px;width:min(100% - 32px,760px);margin:0 auto;padding:24px 0 80px;display:grid}.carrier-page .ui-card{min-width:0}.carrier-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.carrier-header h1{font-size:var(--font-size-page-title);flex:1;margin:0}.carrier-brand{color:var(--accent-primary);font-weight:var(--font-weight-bold);letter-spacing:1px}.carrier-controls{align-items:center;gap:8px;display:flex}.carrier-page h2{font-size:var(--font-size-xl);margin:0 0 16px}.carrier-page p{overflow-wrap:anywhere}.carrier-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.carrier-detail{min-width:0}.carrier-detail dt{color:var(--text-muted);font-size:var(--font-size-xs)}.carrier-detail dd{overflow-wrap:anywhere;margin:2px 0 0}.carrier-state{font-weight:var(--font-weight-semibold);color:var(--danger);margin:0 0 12px}.carrier-state--open{color:var(--success)}.carrier-route{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.carrier-unit-list,.carrier-form{gap:16px;display:grid}.carrier-unit,.carrier-offer-row{border:1px solid var(--border);border-radius:var(--radius-card);gap:12px;padding:16px;display:grid}.carrier-check{align-items:center;gap:8px;min-height:44px;display:flex}.carrier-check input{width:20px;height:20px}.carrier-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.carrier-fields .ui-field:nth-child(n+3){grid-column:1/-1}.carrier-actions{flex-wrap:wrap;gap:8px;display:flex}.carrier-decline{gap:12px;margin-top:16px;display:grid}.carrier-page button:focus-visible,.carrier-page select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=639px){.carrier-header h1{flex-basis:100%}.carrier-controls{width:100%}.carrier-details,.carrier-fields{grid-template-columns:1fr}.carrier-fields .ui-field:nth-child(n+3){grid-column:auto}.carrier-actions button{min-height:44px}}.carrier-number{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.carrier-actions{gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.carrier-file{gap:var(--space-4);display:grid}.carrier-uploads{padding-left:var(--space-16);margin:0}.carrier-notice{margin:0}.carrier-delivery{gap:var(--space-8);justify-items:start;display:grid}.carrier-delivery .ui-field{width:100%}.carrier-muted{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.carrier-language{align-items:center;gap:var(--space-8);font-size:var(--font-size-sm);color:var(--text-secondary);display:flex}.carrier-detail dd{white-space:pre-line}.carrier-sender{color:var(--text-secondary);margin:0}.carrier-cargo-name{font-weight:var(--font-weight-semibold);margin:0}.carrier-controls{flex-wrap:wrap;align-items:flex-end}.carrier-controls .ui-field{margin:0}.carrier-header h1{overflow-wrap:anywhere;min-width:0}.carrier-page--trips .carrier-controls{flex-basis:100%}.carrier-page--trips .carrier-number{white-space:nowrap}.client-tools{gap:var(--space-8);align-items:center;display:flex}.client-documents{margin:0;padding:0;list-style:none}.client-document{align-items:flex-start;gap:var(--space-16);padding-block:var(--space-16);flex-wrap:wrap;display:flex}.client-document+.client-document{border-top:1px solid var(--border)}.client-document__info{overflow-wrap:anywhere;flex:240px;min-width:0}.client-document__info p{margin-block:var(--space-8)}.client-cargo-location{margin-block:var(--space-12);overflow-wrap:anywhere;display:block}.client-tools .ui-field{margin:0}.client-heading,.client-item__header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.client-heading{margin-bottom:var(--space-16)}.client-heading .page-subtitle{margin-bottom:0}.client-stack{gap:var(--space-16);min-width:0;display:grid}.client-form{gap:var(--space-16);max-width:var(--field-max-w);display:grid}.client-form .form-actions{margin-top:0}.client-values{gap:var(--space-16);margin:0;display:grid}.client-value{gap:var(--space-4);display:grid}.client-value dt{color:var(--text-secondary);font-size:var(--font-size-sm)}.client-value dd{overflow-wrap:anywhere;margin:0}.client-notice{color:var(--text-secondary);font-size:var(--font-size-sm)}.client-item__header h2{font-size:var(--font-size-lg);margin:0}.client-item__actions{gap:var(--space-8);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.client-item{gap:var(--space-12);display:grid}.client-item p{margin:0}.client-item__meta{color:var(--text-secondary)}.client-auth{min-height:100vh;padding:var(--space-24)}.client-auth__header{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-24);display:flex}.client-auth__body{max-width:var(--field-max-w);margin:auto}.client-auth__body .client-form{max-width:none}.client-auth__switch{margin-top:var(--space-16)}.client-link{overflow-wrap:anywhere}.client-mobile-menu{display:none}.client-shell .main>:not(.ui-modal):not(.ui-drawer){max-width:var(--content-max-w);margin-inline:auto}.client-shell .sidebar-content__nav{align-content:start;display:grid}.client-shell .topbar{flex-wrap:wrap}.client-shell .sidebar__user .participant-stack{white-space:normal;min-width:0}.client-shell .participant-code{white-space:nowrap;overflow-wrap:normal}.client-readonly{color:var(--text-secondary)}.requisites-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.requisites-form,.client-sharing{gap:var(--space-16);display:grid}.client-sharing{padding-top:var(--space-16);border-top:1px solid var(--border);justify-items:start}.requisites-contact{border:1px solid var(--border);padding:var(--space-16);margin:0 0 var(--space-16)}@media (width<=639px){.client-auth .ui-modal__foot,.client-shell .ui-modal__foot{flex-wrap:wrap}.requisites-grid{grid-template-columns:minmax(0,1fr)}.client-shell{display:block}.client-shell .sidebar{display:none}.client-shell .topbar{min-height:var(--topbar-height);padding:var(--space-12)}.client-shell .topbar__brand{display:none}.client-shell .main{padding:var(--space-16)}.client-mobile-menu{display:inline-flex}.client-heading{flex-direction:column}.client-auth{padding:var(--space-16)}.client-auth__header{flex-wrap:wrap}.client-auth__header .topbar__brand{width:100%}.client-tools{flex-wrap:wrap}}.client-deal-stack{gap:var(--space-24);min-width:0;display:grid}.client-shell .ui-field+.client-deal-stack{margin-top:var(--space-16)}.client-deal-stack>*,.client-form>*,.client-item__header>*{overflow-wrap:anywhere;min-width:0}@media (width<=639px){.client-item__header{flex-wrap:wrap}.client-auth .ui-btn,.client-shell .main .ui-btn{max-width:100%;height:auto;min-height:var(--control-h-md);white-space:normal}.client-auth h1,.client-shell .main h1{overflow-wrap:anywhere}}.client-deal-terms{white-space:pre-wrap}.client-deal-line{border-top:1px solid var(--border);padding-block:var(--space-16)}.client-auth--wide .client-auth__body{max-width:var(--content-max-w);gap:var(--space-24);display:grid}.client-auth__brand{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.client-deal-card{color:var(--text-primary);text-decoration:none;display:block}.client-deal-card h2{font-size:var(--font-size-lg);margin:0}.client-deal-stack .ui-card__body>p{margin-block:var(--space-12)}.sidebar__item.client-support-link{white-space:nowrap;font-size:var(--font-size-sm);gap:var(--space-8)}.requisites-source{align-items:center;gap:var(--space-8);color:var(--text-secondary);display:flex}.requisites-values{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.requisites-values dt{color:var(--text-secondary)}.requisites-values dd{margin:var(--space-4) 0 0;overflow-wrap:anywhere}.requisites-comparison__head,.requisites-comparison__row{gap:var(--space-12);border-bottom:1px solid var(--border);padding:var(--space-12) 0;overflow-wrap:anywhere;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.requisites-comparison__head{font-weight:var(--font-weight-semibold)}.requisites-comparison__row[data-changed=true]>strong{text-decoration:underline}.requisites-comparison__label{display:none}.requisites-contacts{margin:0;padding:0;list-style:none}.requisites-contacts li{gap:var(--space-4);margin-bottom:var(--space-12);display:grid}@media (width<=639px){.requisites-card .ui-modal__foot{flex-wrap:wrap}.requisites-card .ui-btn{max-width:100%;height:auto;min-height:var(--control-h-md);padding-block:var(--space-8);white-space:normal}.requisites-values,.requisites-comparison__row{grid-template-columns:minmax(0,1fr)}.requisites-comparison__head{display:none}.requisites-comparison__label{color:var(--text-secondary);display:inline}}.forwarder-profile{gap:var(--space-16);display:grid}.profile-values{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.profile-values dt{color:var(--text-secondary);font-size:var(--font-size-sm)}.profile-values dd{margin:var(--space-4) 0 0;overflow-wrap:anywhere}.profile-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.profile-note{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}@media (width<=639px){.forwarder-profile .ui-modal__foot{flex-wrap:wrap}.forwarder-profile .ui-btn{max-width:100%;height:auto;min-height:var(--control-h-md);padding-block:var(--space-8);white-space:normal}.profile-values{grid-template-columns:minmax(0,1fr)}}.profile-form,.profile-contact-form,.profile-group-options,.client-forwarder-profile,.client-forwarder-groups{gap:var(--space-16);display:grid}.forwarder-profile .ui-card__head{padding:var(--space-16);gap:var(--space-16)}.profile-publication-state{margin:0 0 var(--space-16)}.profile-group-options{margin-bottom:var(--space-16)}.profile-contact-form>.ui-btn{justify-self:start}.profile-contacts{grid-column:1/-1}.profile-contact-values+.profile-contact-values{margin-top:var(--space-16)}.client-forwarder-groups .ui-card__body,.support-page{gap:var(--space-16);display:grid}.support-summary{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-summary__label{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.support-summary__value{margin:var(--space-4) 0 0;font-size:var(--font-size-stat);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.support-form{gap:var(--space-12);display:grid}.support-badges{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.support-notice{padding:var(--space-12);border:1px solid var(--warning);border-radius:var(--radius-control);background:var(--warning-soft);color:var(--text-primary);margin:0}.support-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.support-history{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.support-history li{gap:var(--space-4);display:grid}.support-history__when,.support-history__note{color:var(--text-tertiary);font-size:var(--font-size-sm)}@media (width<=639px){.support-summary{grid-template-columns:1fr}}.support-filters{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.support-ticket__subject{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.support-ticket__section{margin:0 0 var(--space-8);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.support-thread{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.support-thread__status{gap:var(--space-4);padding:0 var(--space-12);color:var(--text-secondary);font-size:var(--font-size-sm);display:grid}.support-message{gap:var(--space-4);max-width:85%;padding:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-primary);display:grid}.support-message--platform{background:var(--info-soft);justify-self:start}.support-message--tenant{justify-self:end}.support-message--own{background:var(--accent-primary-soft)}.support-message--note{border-style:dashed;border-color:var(--warning);background:var(--warning-soft);justify-self:stretch;max-width:none}.support-message__meta{gap:var(--space-8);font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.support-message__tag{color:var(--text-primary)}.support-actions{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}@media (width<=639px){.support-message{max-width:none}}.support-files{gap:var(--space-8);display:grid}.support-files__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.support-files__list li{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.support-files__name,.support-files__link{overflow-wrap:anywhere;font-size:var(--font-size-sm)}.support-files__link{color:var(--accent-primary)}.support-count{min-width:var(--space-16);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--accent-primary);color:var(--on-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.support-report__period{max-width:240px}.support-report__tiles{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-auto-rows:1fr;display:grid}.support-report__grid{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-auto-rows:1fr;align-items:stretch;display:grid}.support-report__rows{gap:var(--space-8);margin:0;display:grid}.support-report__rows>div{justify-content:space-between;gap:var(--space-12);display:flex}.support-report__rows dt{color:var(--text-secondary);overflow-wrap:anywhere}.support-report__rows dd{font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.support-report__grid .ui-card__title,.support-report__tiles .support-summary__label{white-space:nowrap}.storage-usage{gap:var(--space-8);max-width:420px;display:grid}.storage-usage__bar{width:100%;height:var(--space-8);accent-color:var(--accent-primary)}.storage-usage__bar--warning{accent-color:var(--warning)}.storage-usage__bar--full{accent-color:var(--danger)}.storage-usage__note{font-size:var(--font-size-sm);color:var(--text-primary)}.storage-usage__note--full{color:var(--danger)}.storage-usage__hint{margin:var(--space-8) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.platform-page{gap:var(--space-16);display:grid}.platform-page__header{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.platform-form,.platform-link{gap:var(--space-12);display:grid}.platform-form__row{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.platform-form__row-action{align-self:end}.platform-capabilities{gap:var(--space-8);display:grid}.platform-warning{padding:var(--space-12);border:1px solid var(--warning);border-radius:var(--radius-control);background:var(--warning-soft);color:var(--text-primary);margin:0}.platform-hint{color:var(--text-tertiary);font-size:var(--font-size-sm);margin:0}.platform-detail{gap:var(--space-8) var(--space-16);grid-template-columns:auto 1fr;margin:0;display:grid}.platform-detail dt{color:var(--text-tertiary);font-size:var(--font-size-sm)}.platform-detail dd{gap:var(--space-8);flex-wrap:wrap;align-items:center;margin:0;display:flex}.platform-detail dd.platform-detail__stack{flex-direction:column;align-items:flex-start}.platform-company-name{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.platform-company-name:hover{text-decoration-color:currentColor}@media (width<=639px){.platform-form__row,.platform-detail{grid-template-columns:1fr}.platform-detail dt{margin-top:var(--space-8)}}.platform-stack{gap:var(--space-16);display:grid}.billing-admin-table{border-collapse:collapse;width:100%;margin-bottom:var(--space-12)}.billing-admin-table td{padding:var(--space-4) var(--space-6);vertical-align:middle}.billing-admin-inline{align-items:flex-end;gap:var(--space-12);flex-wrap:wrap;display:flex}.billing-discount-form{align-items:start;gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.billing-admin-sub{font-size:var(--font-size-md);margin:var(--space-12) 0 var(--space-6)}.billing-admin-list{margin:0 0 var(--space-12);gap:var(--space-6);padding:0;list-style:none;display:grid}.billing-admin-list li{align-items:center;gap:var(--space-12);display:flex}@media (width<=639px){.platform-layout{grid-template-rows:auto 1fr}.platform-layout .topbar{height:auto;min-height:var(--topbar-height);gap:var(--space-8);padding:var(--space-8) var(--space-12);flex-wrap:wrap}.platform-layout .topbar__spacer{display:none}}.registration-detail{scroll-margin-top:calc(var(--topbar-height) + var(--space-24))}.rfq-body-types{flex-wrap:wrap}.rfq-handover-hints{gap:var(--space-4);padding-left:var(--space-16);font-size:var(--font-size-sm);color:var(--text-secondary);grid-column:1/-1;margin:0;display:grid}.rfq-handover-hints .is-current{color:var(--text-primary)}.subscription-banner{margin-bottom:var(--space-16);padding:var(--space-12) var(--space-16);border-radius:var(--radius-card);font-size:var(--font-size-sm);border:1px solid}.subscription-banner--danger{color:var(--danger);background:var(--danger-soft)}.subscription-banner--warning{color:var(--warning);background:var(--warning-soft)}.subscription-banner--info{color:var(--info);background:var(--info-soft)}.billing-page{gap:var(--space-16);display:grid}.billing-card__head{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.billing-card__title{font-size:var(--font-size-lg);margin:0 0 var(--space-12)}.billing-facts{gap:var(--space-12);margin:0 0 var(--space-12);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.billing-fact dt{font-size:var(--font-size-xs);color:var(--text-secondary)}.billing-fact dd{margin:0}.billing-fact--wide{grid-column:1/-1}.billing-pre{white-space:pre-wrap}.billing-limits{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.billing-limit{gap:var(--space-4) var(--space-12);grid-template-columns:1fr auto;align-items:center;display:grid}.billing-limit__value{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.billing-bar{height:var(--space-6);border-radius:var(--radius-pill);background:var(--accent-primary-soft);grid-column:1/-1;overflow:hidden}.billing-bar>span{background:var(--info);height:100%;display:block}.billing-bar--full>span{background:var(--danger)}.billing-plans{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.billing-plan{border:1px solid var(--accent-primary-soft);border-radius:var(--radius-card);padding:var(--space-12)}.billing-plan--current{border-color:var(--info)}.billing-plan h3{margin:0 0 var(--space-6);font-size:var(--font-size-md)}.billing-plan__price{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-6);display:flex}.billing-discount{align-items:flex-end;gap:var(--space-12);display:flex}.invoice-print__toolbar{margin-bottom:var(--space-16);justify-content:space-between;align-items:center;display:flex}.invoice-sheet{background:var(--card);max-width:210mm;padding:var(--space-24);border:1px solid var(--accent-primary-soft);border-radius:var(--radius-card);margin:0 auto}.invoice-sheet__head{justify-content:space-between;gap:var(--space-16);display:flex}.invoice-sheet__head h1{margin:0 0 var(--space-6);font-size:var(--font-size-xl)}.invoice-sheet__head p{color:var(--text-secondary);margin:0}.invoice-sheet__status{font-weight:600}.invoice-sheet__parties{gap:var(--space-16);margin:var(--space-24) 0;grid-template-columns:1fr 1fr;display:grid}.invoice-sheet__parties h2{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 var(--space-4)}.invoice-sheet__parties p{margin:0}.invoice-sheet__lines{border-collapse:collapse;width:100%}.invoice-sheet__lines th,.invoice-sheet__lines td{text-align:left;padding:var(--space-6) var(--space-4);border-bottom:1px solid var(--accent-primary-soft)}.invoice-sheet__lines th:nth-child(n+2),.invoice-sheet__lines td:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.invoice-sheet__totals{margin:var(--space-16) 0 0 auto;max-width:320px}.invoice-sheet__totals div{padding:var(--space-4) 0;justify-content:space-between;display:flex}.invoice-sheet__totals dd{font-variant-numeric:tabular-nums;margin:0}.invoice-sheet__grand{border-top:1px solid;font-weight:700}.invoice-sheet__reference{margin-top:var(--space-24)}@media print{.topbar,.sidebar,.invoice-print__toolbar,.subscription-banner{display:none!important}.main{padding:0!important}.invoice-sheet{border:none;max-width:none;padding:0}}.request-wizard{height:calc(100dvh - var(--topbar-height) - 2 * var(--space-24));gap:var(--space-16);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.wizard-content{scrollbar-gutter:stable;align-content:start;gap:var(--space-16);min-height:0;padding:var(--space-4);scroll-padding-block:var(--space-16);display:grid;overflow:auto}.wizard-secondary summary{cursor:pointer;color:var(--text-secondary);padding:var(--space-8)}.wizard-layout{gap:var(--space-16);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.wizard-nav{background:var(--surface-secondary);border-radius:var(--radius-card);padding:var(--space-8);gap:var(--space-4);display:grid}.wizard-main{overflow-wrap:anywhere;min-width:0}.wizard-main .ui-field__label{overflow-wrap:break-word}.wizard-main [data-numeric] input{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;text-align:end}.wizard-main h2{font-size:var(--font-size-2xl);margin-block:0 var(--space-16)}.wizard-main h3,.wizard-summary h3{font-size:var(--font-size-lg);margin-block:0 var(--space-12)}.wizard-fieldset{border:0;min-width:0;margin:0;padding:0}.wizard-fields{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--sidebar-width)), 1fr));gap:var(--space-16);display:grid}.wizard-stack{gap:var(--space-16);display:grid}.wizard-section{gap:var(--space-12);border:1px solid var(--border-primary);border-radius:var(--radius-card);padding:var(--space-16);min-width:0;display:grid}.wizard-section p,.wizard-summary p{overflow-wrap:anywhere;margin:0}.wizard-unit{gap:var(--space-12);align-items:start;display:grid}.wizard-unit>.ui-btn{margin-top:calc(var(--font-size-sm) * var(--line-height-base) + var(--space-6))}.wizard-summary{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-card);min-width:0;padding:var(--space-16);overflow-wrap:anywhere}.wizard-summary summary{font-weight:var(--font-weight-semibold);padding-block:var(--space-8);cursor:pointer}.wizard-route{gap:var(--space-12);display:grid}.wizard-route-leg{gap:var(--space-8);border-inline-start:calc(var(--icon-stroke-width) * 1px) solid var(--accent-primary);padding-inline-start:var(--space-12);display:grid}.wizard-route small{font-size:var(--font-size-xs);color:var(--text-secondary)}.wizard-number{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.wizard-actions{gap:var(--space-8);background:var(--surface-primary);border-top:1px solid var(--border-primary);min-width:0;padding:var(--space-16);flex-wrap:wrap;display:flex}@media (width<=639px){.request-wizard{height:calc(100dvh - var(--topbar-height) - 2 * var(--space-16))}.wizard-actions{gap:var(--space-8);padding:var(--space-8);padding-bottom:max(var(--space-8), env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr);display:grid}.wizard-actions>:last-child{grid-column:1/-1}}@media (width>=1024px){.wizard-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.wizard-nav{grid-column:1/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.wizard-unit{grid-template-columns:minmax(0,3fr) minmax(16ch,2fr) auto}}@media (width>=1440px){.wizard-layout{grid-template-columns:var(--sidebar-width) minmax(0, 2fr) minmax(0, 1fr)}.wizard-nav{grid-column:auto;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.wizard-template{gap:var(--space-8);padding:var(--space-12);border:1px solid var(--border-primary);border-radius:var(--radius-card);display:grid}.wizard-done-actions{gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.request-entry{gap:var(--space-16);display:grid}.request-entry__cards{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--sidebar-width)), 1fr));gap:var(--space-16);display:grid}.request-entry__card{gap:var(--space-8);padding:var(--space-24);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-card);color:var(--text-primary);align-content:start;text-decoration:none;display:grid}.request-entry__card strong{font-size:var(--font-size-lg)}.request-entry__card span{color:var(--text-secondary)}.request-entry__card:hover{background:var(--surface-hover)}.request-entry__card:focus-visible{outline:calc(var(--icon-stroke-width) * 1px) solid var(--focus-ring)}.wizard-cargo{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--sidebar-width)), 1fr));gap:var(--space-16);align-items:start;display:grid}.wizard-cargo>.ui-choice{grid-column:1/-1}.wizard-dimensions{gap:var(--space-12);grid-column:1/-1;display:grid}.wizard-stop{grid-column:1/-1;display:flex}.wizard-note{gap:var(--space-8);padding:var(--space-12);border:1px solid var(--divider);border-radius:var(--radius-card);justify-items:start;display:grid}.template-editor{gap:var(--space-24);display:grid}.template-leg{gap:var(--space-24)}.template-leg h3,.template-handover h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.template-leg__head{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;min-width:0;display:flex}.template-leg__head h3{flex:auto;min-width:0}.template-part{gap:var(--space-16);min-width:0;display:grid}.template-part h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin:0}.template-unit{gap:var(--space-12);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;display:grid}@media (width<=767px){.template-unit{grid-template-columns:minmax(0,1fr)}}.template-handover{background:var(--surface-secondary)}.inbound-item{gap:var(--space-16);display:grid}.inbound-item>.breadcrumbs,.inbound-item>.page-title{margin:0}.own-fleet-toggle{gap:var(--space-16);flex-wrap:wrap;display:flex}.own-fleet-picker{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--sidebar-width)), 1fr));gap:var(--space-12);display:grid}.own-fleet-warnings{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.quick-section{scroll-margin-top:var(--space-16)}.quick-grid{gap:var(--space-12);display:grid}.quick-row{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--sidebar-width)), 1fr));gap:var(--space-12);align-items:start;display:grid}.quick-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.quick-announcement{white-space:pre-line;line-height:var(--line-height-base)}@media (width>=1024px){.request-wizard--anchors .wizard-summary{position:sticky;top:0}}@media (width>=1440px){.request-wizard--anchors .wizard-nav{position:sticky;top:0}}.entity+.ui-tabs{margin-top:var(--space-14)}.tab-panel{margin-top:var(--space-14);gap:var(--space-14);flex-direction:column;display:flex}.dispatch-add{gap:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--border-secondary);flex-direction:column;display:flex}.quote-versions{margin:var(--space-12) 0 0;gap:var(--space-8);flex-direction:column;padding:0;list-style:none;display:flex}.quote-versions__row{padding-bottom:var(--space-8);border-bottom:1px solid var(--border-secondary)}.quote-versions__row:last-child{border-bottom:0;padding-bottom:0}.accept-via{gap:var(--space-8);margin:var(--space-12) 0;border:none;padding:0;display:grid}.accept-via__reason{margin-top:var(--space-4);color:var(--text-tertiary);font-size:var(--font-size-xs);display:block}.entity{gap:var(--space-16);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.entity__main{gap:var(--space-14);flex-direction:column;grid-column:span 8;min-width:0;display:flex}.entity__aside{gap:var(--space-14);flex-direction:column;grid-column:span 4;min-width:0;display:flex}@media (width<=1023px){.entity{grid-template-columns:minmax(0,1fr)}.entity__main,.entity__aside{grid-column:span 1}.entity__aside{order:-1}}.kv-empty{padding:var(--space-6) 0;font-size:var(--font-size-sm);color:var(--text-tertiary);margin:0}.kv{justify-content:space-between;align-items:baseline;gap:var(--space-16);padding:var(--space-6) 0;border-bottom:1px solid var(--border-secondary);font-size:var(--font-size-md);display:flex}.kv:last-child{border-bottom:0}.kv__label{color:var(--text-secondary);font-size:var(--font-size-sm)}.kv__value{color:var(--text-primary);text-align:right;overflow-wrap:anywhere;min-width:0}.kv__value.is-num{font-variant-numeric:tabular-nums}.kv__value--empty{color:var(--text-tertiary)}@media (width<=639px){.kv{gap:var(--space-4);flex-direction:column}.kv__value{text-align:left}}.client-cabinet__links{margin:var(--space-8) 0;gap:var(--space-8);padding:0;list-style:none;display:grid}.client-cabinet__links li{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.send-link-actions{gap:var(--space-12);margin-top:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.send-link-actions>.ui-btn{width:100%}@media (width<=479px){.send-link-actions{grid-template-columns:minmax(0,1fr)}}.documents{gap:var(--space-12);display:grid}.documents-list,.documents-history{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.documents-row{gap:var(--space-6);padding:var(--space-8) 0;border-bottom:1px solid var(--border-secondary);display:grid}.documents-row--other{padding-left:var(--space-12);border-left:3px solid var(--accent-primary-border)}.documents-row__head{gap:var(--space-4);display:grid}.documents-row__title{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.documents-row__name{color:var(--text-primary);font-size:var(--font-size-md)}.documents-row__file{gap:var(--space-4);min-width:0;display:grid}.documents-row__filename{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:var(--font-size-sm);overflow:hidden}.documents-row__meta{color:var(--text-tertiary);font-size:var(--font-size-xs)}.documents-row__withdrawn{color:var(--text-secondary)}.documents-history{padding-left:var(--space-12);border-left:1px solid var(--border-secondary)}.documents-form{gap:var(--space-16);display:grid}.documents-form__mode{gap:var(--space-8);border:none;margin:0;padding:0;display:grid}.documents-form__mode-hint{margin-top:var(--space-4);color:var(--text-tertiary);font-size:var(--font-size-xs);display:block}.documents-group+.documents-group{margin-top:var(--space-16)}.documents-group__title{margin:0 0 var(--space-8);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.documents-visibility{gap:var(--space-8);border:0;margin:0;padding:0;display:grid}.documents-visibility legend{margin-bottom:var(--space-4);font-weight:var(--font-weight-semibold)}.documents-visibility__option{gap:var(--space-4);display:grid}.documents-group__empty,.documents-group__content{min-width:0}.documents-group__title{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.documents--compact-empty{min-width:0}.planned-page{gap:var(--space-16);min-width:0;display:grid}.planned-page h1{font-size:var(--font-size-2xl);align-items:center;gap:var(--space-12);flex-wrap:wrap;margin:0;display:flex}.planned-page h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.planned-page p{margin:var(--space-8) 0}.planned-page small,.planned-form small{font-size:var(--font-size-xs);display:block}.planned-number{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.planned-muted{color:var(--text-secondary);font-size:var(--font-size-sm)}.planned-danger{color:var(--status-overdue);font-size:var(--font-size-sm)}.planned-columns{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(240px,280px);align-items:start;display:grid}.planned-main,.planned-summary{gap:var(--space-14);min-width:0;display:grid}.planned-summary{font-size:var(--font-size-sm)}.planned-summary__item+.planned-summary__item{border-top:1px solid var(--divider);margin-top:var(--space-12);padding-top:var(--space-12)}.planned-facts{margin:0}.planned-facts>div{justify-content:space-between;gap:var(--space-8);padding:var(--space-8) 0;flex-wrap:wrap;display:flex}.planned-facts dt{color:var(--text-secondary)}.planned-facts dd{overflow-wrap:anywhere;margin:0}.planned-facts dd>span{display:block}.planned-plan-bar,.planned-leg-head{gap:var(--space-16);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.planned-plan-bar{margin-bottom:var(--space-16);align-items:center}.planned-plan-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.planned-variant__state{align-items:center;gap:var(--space-4);font-size:var(--font-size-xs);color:var(--text-secondary);margin-inline-start:var(--space-6);display:inline-flex}.ui-toggle-chip[aria-pressed=true] .planned-variant__state{color:inherit}.planned-variant__state--selected{color:var(--accent-primary)}.planned-route{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding:0;list-style:none;display:grid}.planned-route>li{border-left:2px solid var(--accent-primary);padding-left:var(--space-12);align-content:start;gap:var(--space-8);min-width:0;display:grid}.planned-leg:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--space-4)}.planned-mode{color:var(--accent-primary);font-size:var(--font-size-xs)}.planned-windows{gap:var(--space-4);font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:var(--space-8);display:grid}.planned-lock{align-items:center;gap:var(--space-6);color:var(--text-secondary);font-size:var(--font-size-xs);display:flex}.planned-lock>svg{flex-shrink:0}.planned-deadline{gap:var(--space-4);font-size:var(--font-size-xs);display:grid}.planned-frozen{gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--border-primary);border-radius:var(--radius-card);background:var(--surface-secondary);font-size:var(--font-size-sm);align-items:center;display:flex}.planned-frozen>svg{flex-shrink:0}.planned-actions{gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;justify-content:flex-end;display:flex}.planned-offer-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.planned-offer-table th{color:var(--text-secondary);text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.planned-offer-table th,.planned-offer-table td{border-bottom:1px solid var(--divider);padding:var(--space-12) var(--space-8);vertical-align:top;overflow-wrap:anywhere}.planned-offer-table td>.ui-badge{margin:var(--space-4)}.planned-rate+.planned-rate{margin-top:var(--space-8)}.planned-rate .ui-badge{margin-left:var(--space-4)}.planned-row-actions{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.planned-offer--selected{background:var(--status-working-bg)}.planned-form fieldset{gap:var(--space-14);border:0;min-width:0;margin:0;padding:0;display:grid}.planned-form-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planned-offer-form{border-bottom:1px solid var(--divider);padding-bottom:var(--space-12);gap:var(--space-12);display:grid}.planned-form p{font-size:var(--font-size-sm)}@media (width<=1100px){.planned-offer-table,.planned-offer-table tbody,.planned-offer-table tr,.planned-offer-table td{display:block}.planned-offer-table thead{display:none}.planned-offer-table tr{padding:var(--space-8) 0;border-bottom:1px solid var(--divider)}.planned-offer-table td{padding:var(--space-6) var(--space-8);border:0}.planned-offer-table td:before{content:attr(data-label);font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:var(--space-4);display:block}}@media (width<=1023px){.planned-columns{grid-template-columns:minmax(0,1fr)}.planned-summary{grid-row:1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (width<=639px){.planned-form-grid{grid-template-columns:minmax(0,1fr)}.planned-actions{justify-content:flex-start}}.planned-costs ul{margin:var(--space-4) 0 0;padding-left:var(--space-16)}.planned-cost-row{gap:var(--space-8);margin:0 0 var(--space-12);padding:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;display:grid}.planned-step{justify-items:start;gap:var(--space-4);display:inline-grid}.planned-step__reason{text-align:start;white-space:nowrap;width:0;font-size:var(--font-size-xs);color:var(--text-secondary);overflow:visible}@media (width<=639px){.planned-step__reason{white-space:normal;width:auto}}.planned-topline{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.planned-topline>.breadcrumbs{margin:0}.planned-variant-add{margin-block:var(--space-12);display:flex}.planned-variants-block{gap:var(--space-6);display:grid}.planned-variant__offers{margin-left:var(--space-6);color:var(--text-tertiary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.planned-variants__total{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.planned-variant{gap:var(--space-12);display:grid}.planned-variant-leg{gap:var(--space-12);padding-block:var(--space-16);border-top:1px solid var(--divider);display:grid}.planned-variant-leg__head{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.planned-variant-place{gap:var(--space-8);align-content:start;display:grid}.planned-form-row-title{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.planned-draft-left{color:var(--text-secondary);margin:0}.planned-order-blocked{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.planned-order-blocked>p{margin:0}.direct-groups{gap:16px;margin-top:20px;display:grid}.direct-quote{max-width:760px;margin-top:20px}.direct-consignments,.direct-loads,.direct-offers{gap:10px;display:grid}.direct-consignment,.direct-offer,.direct-edit__group,.direct-dispatch__group{border:1px solid var(--border,#d9e0e6);border-radius:8px;padding:14px}.direct-consignment+.direct-consignment{margin-top:8px}.direct-load{border-bottom:1px solid var(--border,#d9e0e6);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:7px 0;display:flex}.direct-offer{justify-items:start;gap:6px;display:grid}.direct-offer__money{font-variant-numeric:tabular-nums}.direct-edit,.direct-dispatch,.direct-followup{gap:16px;display:grid}.direct-edit__row{flex-wrap:wrap;gap:12px;display:flex}.direct-edit__row>*{flex:180px}.direct-edit__load{padding-top:12px}.direct-followup{border-top:1px solid var(--border,#d9e0e6);margin-top:18px;padding-top:14px}.direct-followup__deadline{flex-wrap:wrap;align-items:end;gap:12px;display:flex}@media (width<=700px){.direct-load{display:grid}}.channels-page{gap:var(--space-24);display:grid}.channels-section{gap:var(--space-12);display:grid}.channels-section__head{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.channels-section__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.channels-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.channels-banner{gap:var(--space-12);color:var(--warning);align-items:flex-start;display:flex}.channels-banner p{margin:var(--space-4) 0 0}.channel-card,.channel-card__empty{gap:var(--space-12);display:grid}.channel-card__head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.channel-card__title{align-items:center;gap:var(--space-8);font-weight:var(--font-weight-semibold);color:var(--text-primary);display:flex}.channel-card__facts{gap:var(--space-6) var(--space-16);font-size:var(--font-size-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.channel-card__facts dt{color:var(--text-tertiary)}.channel-card__facts dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.channel-card__hint{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.channel-card__actions{justify-content:space-between;align-items:flex-start;gap:var(--space-12);flex-wrap:wrap;min-width:0;display:flex}.channel-card__actions>.ui-btn:last-child{margin-left:auto}.channel-card__actions-main{gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.channels-sms-limit{align-items:flex-end;gap:var(--space-12);max-width:var(--field-max-w);flex-wrap:wrap;display:flex}.channels-form__row{gap:var(--space-12);grid-template-columns:2fr 1fr 1fr;display:grid}@media (width<=767px){.channels-grid,.channels-form__row{grid-template-columns:1fr}}.image-upload{align-items:flex-start;gap:var(--space-16);display:flex}.image-upload__controls{gap:var(--space-8);flex:1;min-width:0;display:grid}@media (width<=639px){.image-upload{flex-direction:column}}.image-upload--logo{align-items:center}.image-upload--logo>.ui-avatar{width:calc(var(--space-24) * 3);height:calc(var(--space-24) * 3)}@media (width<=639px){.image-upload--logo{flex-direction:row}}.profile-page{gap:var(--space-16);max-width:720px;display:grid}.profile-form{gap:var(--space-12);max-width:420px;display:grid}.profile-facts{gap:var(--space-8) var(--space-16);margin:var(--space-16) 0 0;grid-template-columns:auto 1fr;display:grid}.profile-facts dt{color:var(--text-tertiary);font-size:var(--font-size-sm)}.profile-facts dd{margin:0}.profile-interface{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.profile-hint{margin:var(--space-8) 0 0;color:var(--text-tertiary);font-size:var(--font-size-sm)}.contacts{gap:var(--space-12);flex-direction:column;display:flex}.contacts__row{justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding-bottom:var(--space-12);border-bottom:1px solid var(--border-secondary);display:flex}.contacts__actions{gap:var(--space-8);flex-wrap:wrap;flex:none;display:flex}.party-cabinet,.party-cabinet__entry,.party-cabinet__link{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.party-cabinet p{margin:0}.party-cabinet__entry+.party-cabinet__entry,.party-cabinet__link{padding-top:var(--space-12);border-top:1px solid var(--border-secondary)}.party-cabinet__email{overflow-wrap:anywhere}.party-cabinet__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}@media (width<=639px){.contacts__row{flex-direction:column}}.employees-form,.employees-link,.employees-card-lines,.employees-invite-access{gap:var(--space-12);display:grid}.employees-person{align-items:center;gap:var(--space-12);display:inline-flex}.employees-permission-group{padding-top:var(--space-12);border-top:1px solid var(--border-secondary);gap:0;display:grid}.employees-permission-group__title{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.employees-permission-row{align-items:center;gap:var(--space-12);padding:var(--space-8) 0;grid-template-columns:minmax(0,1fr) auto minmax(180px,220px);display:grid}.employees-permission-row+.employees-permission-row{border-top:1px solid var(--border-secondary)}.employees-permission-row__name{gap:var(--space-4);min-width:0;color:var(--text-primary);display:grid}.employees-permission-row__source{color:var(--text-tertiary);font-size:var(--font-size-sm)}.employees-permission-row__status{gap:var(--space-8);flex-wrap:wrap;display:flex}.employees-permission-row .ui-field{margin:0}@media (width<=639px){.employees-desktop--has-mobile{display:none}.employees-mobile-list{gap:var(--space-12);display:grid}.employees-permission-row{grid-template-columns:1fr;align-items:start}}.employees-invitations{margin-top:var(--space-24)}.employees-mobile-list{display:none}.employees-load-more{margin-top:var(--space-14);justify-content:center;display:flex}.employees-form,.employees-link,.employees-card-lines,.employees-permissions,.employees-invite-access{gap:var(--space-12);display:grid}.employees-warning{padding:var(--space-12);border:1px solid var(--warning);border-radius:var(--radius-control);background:var(--warning-soft);color:var(--text-primary);margin:0}.employees-hint{color:var(--text-tertiary);font-size:var(--font-size-sm);margin:0}.employees-card-lines{color:var(--text-secondary);font-size:var(--font-size-sm)}.employees-permission{min-width:0;padding:var(--space-16) 0 0;border:0;border-top:1px solid var(--border-secondary);gap:var(--space-8);margin:0;display:grid}.employees-permission:first-child{border-top:0;padding-top:0}.employees-permission__legend{width:100%;color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:0}.employees-permission__status{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.employees-permission__source,.employees-permission__grant-note{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.employees-permission__choices{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.employees-permission__choice{align-content:start;gap:var(--space-4);display:grid}.employees-permission__grant-note{padding:0 var(--space-12)}@media (width<=639px){.employees-desktop--has-mobile{display:none}.employees-mobile-list{gap:var(--space-12);display:grid}.employees-permission__choices{grid-template-columns:1fr}}.order-headline-money{align-items:flex-start}.order-headline-money__metric{overflow-wrap:anywhere;flex:1}.order-headline-money__label{color:var(--text-secondary);font-size:var(--font-size-sm)}.order-headline-money__value{color:var(--text-primary);font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-page-title)}.order-headline-money__margin--negative{color:var(--danger)}.order-headline-money__margin--positive{color:var(--success)}.order-money-subtotal{align-items:center;gap:var(--space-12);color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);flex-wrap:wrap;display:inline-flex}@media (width<=640px){.order-headline-money{flex-direction:column}.order-headline-money__metric{width:100%}}.trip-disclosure{min-width:0}.trip-disclosure__head{justify-content:space-between}.trip-disclosure__title{align-items:center;gap:var(--space-8);min-width:0;color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;flex-wrap:wrap;flex:auto;margin:0;display:flex}.trip-disclosure__summary{min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.trip-disclosure__actions{min-width:0}.trip-disclosure__details:not([hidden]){border-top:1px solid var(--divider);padding-top:var(--space-16)}.trip-disclosure--completed .ui-card__body{padding-block:var(--space-12)}.trip-disclosure--completed .trip-disclosure__title{font-size:var(--font-size-md)}.trip-disclosure--completed [data-trip-disclosure][aria-expanded=true] svg{transform:rotate(180deg)}@media (width>=1024px){.trip-disclosure--completed .trip-disclosure__head,.trip-disclosure--completed .trip-disclosure__title,.trip-disclosure--completed .trip-disclosure__summary>.ui-inline{flex-wrap:nowrap}.trip-disclosure--completed .trip-disclosure__title{flex:2 1 0}.trip-disclosure--completed .trip-disclosure__summary{flex:1 1 0}.trip-disclosure--completed .trip-disclosure__actions,.trip-disclosure--completed .trip-disclosure__title>.ui-badge{flex:none}.trip-disclosure--completed .trip-disclosure__title>span:not(.ui-badge),.trip-disclosure--completed .trip-disclosure__summary .kv__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.trip-disclosure--completed .trip-disclosure__summary .kv__label{white-space:nowrap}}.orders-trip-summary{justify-content:flex-end}.orders-inline{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:inline-flex}.orders-block{padding:var(--space-6) 0;border-bottom:1px solid var(--border-secondary)}.orders-block__head{min-height:var(--control-h-sm);justify-content:space-between;align-items:center;display:flex}.orders-plan-form{gap:var(--space-12);padding:var(--space-8) 0;display:grid}.orders-history{padding-top:var(--space-8)}.orders-history summary{cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-sm)}.orders-history ul{margin:var(--space-8) 0 0;padding-left:var(--space-16);gap:var(--space-4);display:grid}.orders-alert{margin-bottom:var(--space-16)}.orders-money-lines{justify-items:end;gap:var(--space-4);display:inline-grid}.orders-money-preliminary{justify-content:flex-end;align-items:center;gap:var(--space-6);color:var(--text-primary);flex-wrap:wrap;display:inline-flex}.orders-close-warning ul{margin:var(--space-8) 0;padding-left:var(--space-16)}.orders-trip-anchor{scroll-margin-top:var(--space-16);border-radius:var(--radius-card)}.orders-trip-anchor:focus{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.orders-rate{gap:var(--space-8);border:0;min-width:0;margin:0;padding:0;display:grid}.orders-consignments{gap:var(--space-12);display:grid}.orders-consignment{gap:var(--space-4);display:grid}.orders-milestones{border-collapse:collapse}.orders-milestones th,.orders-milestones td{padding:var(--space-4) var(--space-8) var(--space-4) 0;text-align:left;vertical-align:top}.orders-money-side{border-left:var(--space-4) solid var(--info);padding-left:var(--space-8)}.orders-money-side--expense{border-left-color:var(--danger)}.orders-money-mark{min-width:var(--space-16);margin-right:var(--space-6);font-weight:var(--font-weight-semibold);justify-content:center;display:inline-flex}.orders-money-mark--income{color:var(--info)}.orders-money-mark--expense{color:var(--danger)}.orders-money-mark--total{color:var(--success)}.orders-money-group-title{margin:var(--space-12) 0 var(--space-4);font-weight:var(--font-weight-semibold);align-items:center;display:flex}.orders-money-side .ui-table__grid td{vertical-align:top}.order-screen .ui-card__head,.order-screen .ui-card__actions{gap:var(--space-12);flex-wrap:wrap}.order-screen .ui-btn__label{white-space:normal}.order-screen .planned-form,.order-screen .wizard-fields{gap:var(--space-12);display:grid}.order-screen .planned-actions{gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.order-screen .orders-block__head{gap:var(--space-8);flex-wrap:wrap}.order-screen .ui-card__body>.ui-btn{margin-top:var(--space-12)}.orders-inbox-row{flex-wrap:wrap;align-items:center}.orders-inbox-reject{flex-basis:100%;align-items:end}.order-screen .ui-btn{height:auto;min-height:var(--control-h-md);padding-block:var(--space-8);max-width:100%}.order-screen .ui-btn--sm{min-height:var(--control-h-sm);padding-block:var(--space-6)}.order-screen .ui-card__title{flex-wrap:wrap}.orders-milestones-scroll{max-width:100%;overflow-x:auto}.orders-milestones{width:max-content;min-width:100%}.orders-milestones td,.orders-milestones th{white-space:nowrap}.order-hero{margin-bottom:var(--space-24)}.order-hero[data-sticky=true]{top:var(--topbar-height);z-index:1;position:sticky}.order-hero>.ui-card>.ui-card__body{gap:var(--space-20);padding:var(--space-20)}.order-hero__top{gap:var(--space-20);grid-template-columns:minmax(0,1fr) auto;display:grid}.order-hero .page-title,.order-hero__route{margin:0}.order-hero__client{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}.order-hero__client a{color:var(--text-primary)}.order-hero__route{font-size:var(--font-size-lg);color:var(--text-secondary);overflow-wrap:anywhere}.order-hero__status{font-size:var(--font-size-stat);font-weight:var(--font-weight-semibold)}.order-hero__actions{align-items:flex-end}.order-hero .order-headline-money{border-top:1px solid var(--divider);padding-top:var(--space-16)}.order-headline-money__metric{min-width:0}.order-headline-money__metric+.order-headline-money__metric{border-left:1px solid var(--divider);padding-left:var(--space-24)}.order-section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.order-redesign__aside{align-self:start}.order-summary-terms{gap:var(--space-8);flex-direction:column;display:flex}.order-summary-terms .planned-form{gap:var(--space-12);display:grid}.order-summary-terms .wizard-fields{grid-template-columns:minmax(0,1fr)}.order-trip-carrier .kv__label{font-size:var(--font-size-xs)}.order-trip-carrier .kv__value{font-size:var(--font-size-sm)}.order-section{min-width:0}.order-section__heading{font-size:var(--font-size-md);margin:0}.order-section__heading>.ui-btn{width:100%;padding:var(--space-12);border-color:var(--border-primary);text-align:left}.order-section__heading>.ui-btn>.ui-btn__label{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:nowrap;width:100%;display:flex}.order-section__indicator{color:var(--text-tertiary);font-size:var(--font-size-lg)}.order-section__body{padding-top:var(--space-16)}.order-money-group__heading{justify-content:space-between}.order-money-group__heading h3{font-size:var(--font-size-lg);margin:0}.order-money-group+.order-money-group{border-top:1px solid var(--divider);padding-top:var(--space-16)}.order-secondary-fold{border:1px solid var(--border-primary);border-radius:var(--radius-card);background:var(--surface-primary);padding:var(--space-12)}.order-redesign :is(.orders-trip-anchor,.order-section,.order-focus-section,.order-carrier-inbox-focus,button,a,input,select,textarea){scroll-margin-top:calc(var(--topbar-height) + var(--order-sticky-height,0px) + var(--space-16))}.order-carrier-inbox-focus:empty{display:none}@media (width<=1023px){.order-hero__top{grid-template-columns:minmax(0,1fr)}.order-hero__actions{align-items:flex-start}}@media (width<=639px){.order-hero{margin-bottom:var(--space-16)}.order-hero>.ui-card>.ui-card__body{padding:var(--space-16)}.order-hero__actions{align-items:stretch}.order-hero__actions>.ui-btn{width:100%}.order-hero .order-headline-money{gap:var(--space-16)}.order-headline-money__metric+.order-headline-money__metric{border-left:0;padding-left:0}.order-redesign>.entity__main>.order-focus-section>.ui-card>.ui-card__body{padding-inline:var(--space-12)}}.cor-print{gap:var(--space-16);display:grid}.cor-print__toolbar{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.cor-print__frame{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);width:100%;min-height:80vh}.cor-sheet{max-width:210mm;padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);color:var(--foreground);gap:var(--space-16);display:grid}.cor-sheet h1{font-size:var(--font-size-xl);margin:0}.cor-sheet h2{margin:0 0 var(--space-6);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.cor-sheet p,.cor-sheet dl{margin:0}.cor-sheet__sides,.cor-sheet__signs{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cor-side__name{font-weight:var(--font-weight-semibold)}.cor-row{gap:var(--space-8);grid-template-columns:minmax(10ch,1fr) 2fr;display:grid}.cor-row dt{color:var(--text-secondary)}.cor-row dd{overflow-wrap:anywhere;margin:0}.cor-sheet__rate{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.cor-sheet__terms{white-space:pre-line}.cor-sheet__basis{color:var(--text-secondary);font-size:var(--font-size-sm)}.cor-sheet__line{padding-top:var(--space-6);border-top:1px solid var(--foreground);font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--space-24)!important}@media (width<=640px){.cor-sheet__sides,.cor-sheet__signs{grid-template-columns:1fr}}@media print{.topbar,.sidebar,.cor-print__toolbar,.subscription-banner{display:none!important}.main{padding:0!important}.cor-sheet{border:none;max-width:none;padding:0}}.fleet-page{gap:var(--space-16);min-width:0;max-width:var(--content-max-w);display:grid}.fleet-page .page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.fleet-summary,.fleet-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.fleet-section,.fleet-form{gap:var(--space-16);min-width:0;display:grid}.fleet-section h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.fleet-page .ui-tab__count[title]{background:var(--status-waiting-bg);color:var(--status-waiting)}.fleet-note{color:var(--text-tertiary);font-size:var(--font-size-sm);margin:0}.fleet-board-grid{grid-template-columns:repeat(auto-fill, minmax(var(--modal-w-sm), 1fr));gap:var(--space-14);display:grid}.fleet-board-link{color:inherit;cursor:pointer;min-width:0;text-decoration:none;display:block}.fleet-board-link:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-radius:var(--radius-card);outline:none}.fleet-board-link>.ui-card{height:100%}.fleet-detail-page-head{gap:var(--space-14);display:grid}.fleet-back-link{width:fit-content;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none}.fleet-back-link:hover,.fleet-back-link:focus-visible{color:var(--text-primary);text-decoration:underline}.fleet-detail-page-grid{align-items:stretch;gap:var(--space-14);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fleet-detail-page-grid>*{min-width:0}.fleet-maintenance-grid{display:contents}.fleet-maintenance-block{gap:var(--space-8);align-content:start;min-width:0;display:grid}.fleet-board-grid .ui-card__body,.fleet-page>.ui-card .ui-card__body{gap:var(--space-16);display:grid}.fleet-board-grid p,.fleet-page>.ui-card p{margin:0}.fleet-detail-grid{column-gap:var(--space-16);row-gap:var(--space-8);grid-template-columns:auto minmax(0,1fr);display:grid}.fleet-detail-grid>*{overflow-wrap:anywhere}.fleet-attention-list{gap:var(--space-12);margin:var(--space-16) 0 0;padding:0;list-style:none;display:grid}.fleet-attention-list li{justify-items:start;gap:var(--space-4);min-width:0;display:grid}.fleet-attention-list .ui-btn{max-width:100%;height:auto;min-height:var(--control-h-md);padding-block:var(--space-8);white-space:normal;overflow-wrap:anywhere;text-align:left}.fleet-detail-grid span{color:var(--text-secondary)}.fleet-form-columns{gap:var(--space-14);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fleet-form-error{color:var(--danger);font-size:var(--font-size-sm);margin:var(--space-8) 0 0}@media (width<=640px){.fleet-page .page-head,.fleet-form-columns{grid-template-columns:minmax(0,1fr);display:grid}.fleet-board-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.fleet-detail-page-grid{grid-template-columns:minmax(0,1fr)}}.fleet-photos{gap:var(--space-4);flex-wrap:wrap;display:flex}.fleet-photo{object-fit:contain;max-width:100%;height:auto;display:block}.fleet-spec-values{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.fleet-spec-values>div{gap:var(--space-4);display:grid}.fleet-spec-values dt{color:var(--text-secondary);font-size:var(--font-size-sm)}.fleet-spec-values dd{overflow-wrap:anywhere;margin:0}.fleet-choice-group{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-16);gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.fleet-choice-group legend{color:var(--text-secondary);padding-inline:var(--space-4)}.fleet-form[hidden]{display:none}.fleet-empty{padding-block:var(--space-12)}.fleet-empty p{margin:var(--space-4) 0 0;color:var(--text-secondary)}.fleet-summary .ui-badge{font-size:var(--font-size-md);padding:var(--space-8) var(--space-12)}@media (width<=639px){.fleet-page .ui-table__head,.fleet-page .ui-table__actions{flex-wrap:wrap}.fleet-page .ui-table__head{padding-block:var(--space-8)}.fleet-page .ui-table .ui-badge{height:auto;min-height:var(--badge-h);white-space:normal}.fleet-page .ui-card__head,.fleet-page .ui-card__actions,.fleet-page .ui-modal__foot{flex-wrap:wrap}.fleet-page .ui-card__head{padding-block:var(--space-8)}.fleet-page .ui-modal__foot .ui-btn{max-width:100%;height:auto;min-height:var(--control-h-md);white-space:normal}.fleet-spec-values{grid-template-columns:1fr}.fleet-choice-group{grid-template-columns:repeat(2,minmax(0,1fr))}}.organization-page{gap:var(--space-16);display:grid}.organization-page__header{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.organization-hint{color:var(--text-tertiary);font-size:var(--font-size-sm);margin:0}.organization-form{gap:var(--space-16);max-width:640px;display:grid}.organization-form__row{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.organization-currencies{gap:var(--space-8);border:0;min-width:0;margin:0;padding:0;display:grid}.organization-currencies legend{margin-bottom:var(--space-8);color:var(--text-secondary);font-size:var(--font-size-sm);padding:0}.organization-currencies__list{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.organization-restrict{gap:var(--space-4);padding-top:var(--space-12);border-top:1px solid var(--border-secondary);display:grid}@media (width<=639px){.organization-page__header{flex-wrap:wrap}.organization-page__header .participant-stack{min-width:0;max-width:100%}.organization-page__header .participant-code{overflow-wrap:anywhere}.organization-form__row{grid-template-columns:1fr}}.roles-page{gap:var(--space-16);display:grid}.roles-page__header{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.roles-form{gap:var(--space-12);display:grid}.roles-permissions{gap:var(--space-8);max-height:320px;padding-right:var(--space-4);display:grid;overflow-y:auto}.roles-hint{color:var(--text-tertiary);font-size:var(--font-size-sm);margin:0}.roles-name-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.roles-name-button:hover{text-decoration-color:currentColor}
