.lc-skip-link{z-index:calc(var(--z-toast) + 10);border:1px solid var(--crm-border-strong);border-radius:var(--ui-radius-control);color:var(--crm-text);background:var(--crm-surface);box-shadow:var(--ui-shadow-md);font-size:var(--ui-text-md);transition:transform var(--motion-state) var(--motion-ease-out);padding:10px 14px;font-weight:650;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.lc-skip-link:focus{transform:translateY(0)}.admin-layout.lc-reference-shell{min-width:0;min-height:100dvh;color:var(--crm-text);background:var(--crm-bg)}body .lc-sidebar.sidebar{z-index:var(--z-sidebar);width:var(--ui-sidebar-width);border:0;border-right:1px solid var(--crm-border);min-width:0;color:var(--crm-text);background:var(--crm-shell);box-shadow:none;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.lc-sidebar__brand-row{flex:0 0 var(--ui-topbar-height);border-bottom:1px solid var(--crm-border);align-items:center;min-width:0;display:flex;position:relative}body .lc-brand{width:100%;min-width:0;height:var(--ui-topbar-height);color:var(--crm-text);background:0 0;border:0;align-items:center;gap:11px;padding:0 22px;display:flex}body .lc-brand__mark{min-width:34px;color:var(--crm-accent);font-family:var(--ui-font-sans);letter-spacing:-.095em;flex:none;font-size:20px;font-style:italic;font-weight:690;line-height:1;display:inline-block;transform:skew(-5deg)}body .lc-brand__copy{gap:2px;width:max-content;min-width:0;display:inline-grid}body .lc-brand__copy strong{color:var(--crm-text);letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;line-height:1.15;overflow:hidden}body .lc-brand__copy small{width:max-content;max-width:100%;color:var(--crm-text-muted);text-align:right;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;justify-self:end;font-size:8.5px;font-weight:680;line-height:1.1;overflow:hidden}.lc-sidebar-close{border-radius:var(--ui-radius-control);width:40px;height:40px;color:var(--crm-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:none;position:absolute;top:16px;right:14px}.lc-sidebar-close:hover{color:var(--crm-text);background:var(--crm-surface-hover)}.lc-sidebar-close:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}body .lc-sidebar-nav.sidebar__nav{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:4px;min-height:0;padding:16px 12px;display:grid;overflow:auto}body .lc-sidebar-nav .nav-link{min-width:0;min-height:46px;color:var(--crm-text-secondary);transition:color var(--motion-state) var(--motion-ease-out), background-color var(--motion-state) var(--motion-ease-out), border-color var(--motion-state) var(--motion-ease-out);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 13px;display:grid;position:relative;transform:none}body .lc-sidebar-nav .nav-link svg{color:currentColor}body .lc-sidebar-nav .nav-link strong{letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:540;line-height:1.2;overflow:hidden;transform:none}body .lc-sidebar-nav .nav-link:hover{color:var(--crm-text);border-color:color-mix(in srgb, var(--crm-border) 72%, transparent);background:var(--crm-surface-hover);transform:none}body .lc-sidebar-nav .nav-link[aria-current=page],body .lc-sidebar-nav .nav-link.nav-link--active{color:var(--crm-accent);border-color:color-mix(in srgb, var(--crm-accent) 9%, var(--crm-border));background:var(--crm-accent-soft)}body .lc-sidebar-nav .nav-link:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}body .lc-sidebar-promo{border:1px solid var(--crm-border);border-radius:var(--ui-radius-card);min-height:0;color:var(--crm-text);background:color-mix(in srgb, var(--crm-accent-soft) 36%, var(--crm-surface)) url(/reference-assets/sidebar-plant.jpg) right center / cover no-repeat;isolation:isolate;flex:0 0 172px;margin:auto 12px 14px;padding:20px 15px;position:relative;overflow:hidden}body .lc-sidebar-promo:before{content:"";z-index:-2;background:linear-gradient(92deg, var(--crm-surface) 0%, color-mix(in srgb, var(--crm-surface) 94%, transparent) 47%, transparent 74%);position:absolute;inset:0}body .lc-sidebar-promo:after{display:none}body .lc-sidebar-promo strong{z-index:1;max-width:122px;color:var(--crm-text);letter-spacing:-.014em;font-size:13.5px;font-weight:560;line-height:1.45;display:block;position:relative}body .lc-sidebar-promo span{z-index:1;border:1px solid var(--crm-border);border-radius:var(--ui-radius-round);width:34px;height:34px;color:var(--crm-accent);background:var(--crm-surface);box-shadow:var(--ui-shadow-xs);place-items:center;display:grid;position:absolute;bottom:15px;left:15px}body .lc-workspace.workspace{min-width:0;min-height:100dvh;margin-left:var(--ui-sidebar-width);color:var(--crm-text);background:var(--crm-bg)}body .lc-topbar.topbar{z-index:var(--z-topbar);width:100%;height:var(--ui-topbar-height);min-height:var(--ui-topbar-height);padding:0 var(--ui-page-pad-x);border:0;border-bottom:1px solid var(--crm-border);color:var(--crm-text);background:color-mix(in srgb, var(--crm-shell) 94%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);grid-template-columns:minmax(280px,760px) minmax(16px,1fr) auto;align-items:center;gap:18px;display:grid;position:sticky;top:0}body .lc-topbar.topbar:before,body .lc-topbar.topbar:after{display:none}body .lc-menu-button{border:1px solid var(--crm-border);border-radius:var(--ui-radius-control);width:42px;height:42px;color:var(--crm-text-secondary);background:var(--crm-surface);cursor:pointer;place-items:center;display:none}body .lc-menu-button:hover{color:var(--crm-text);background:var(--crm-surface-hover)}body .lc-menu-button:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}body .lc-global-search{border:1px solid var(--crm-border);width:100%;min-width:0;height:42px;color:var(--crm-text-muted);background:var(--crm-surface-raised);box-shadow:none;transition:border-color var(--motion-state) var(--motion-ease-out), background-color var(--motion-state) var(--motion-ease-out), box-shadow var(--motion-state) var(--motion-ease-out);border-radius:10px;grid-column:1;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}body .lc-global-search:focus-within{border-color:color-mix(in srgb, var(--crm-accent) 32%, var(--crm-border));background:var(--crm-surface);box-shadow:var(--ui-focus-ring)}body .lc-global-search input{width:100%;min-width:0;height:100%;color:var(--crm-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}body .lc-global-search input::placeholder{color:var(--crm-text-muted);opacity:.9}body .lc-search-results{z-index:var(--z-popover);border:1px solid var(--crm-border);border-radius:var(--ui-radius-card);max-height:min(460px,68dvh);color:var(--crm-text);background:var(--crm-surface);box-shadow:var(--ui-shadow-lg);padding:7px;top:calc(100% + 8px);overflow:auto}body .lc-search-results>a{border-radius:var(--ui-radius-control);min-width:0;min-height:44px;color:var(--crm-text);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}body .lc-search-results>a:hover,body .lc-search-results>a:focus-visible{background:var(--crm-surface-hover);outline:0}body .lc-search-results>a span{color:var(--crm-accent)}body .lc-search-results>a small,body .lc-search-results__state{color:var(--crm-text-muted)}body .lc-topbar-actions{grid-column:3;justify-self:end;align-items:center;gap:5px;min-width:0;display:flex}body .lc-icon-button{width:40px;height:40px;color:var(--crm-text-secondary);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid}body .lc-icon-button:hover{color:var(--crm-text);border-color:var(--crm-border);background:var(--crm-surface-hover)}body .lc-icon-button:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}body .lc-notification-button:after{content:none}body .lc-profile{min-width:0;position:relative}body .lc-profile__trigger{min-width:196px;height:52px;color:var(--crm-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 6px;display:grid}body .lc-profile__trigger:hover{border-color:var(--crm-border);background:var(--crm-surface-hover)}body .lc-profile__trigger:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}body .lc-profile__avatar{border:1px solid var(--crm-border-strong);width:38px;height:38px;color:var(--crm-shell);background:var(--crm-text);box-shadow:none;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}html[data-crm-theme=dark] body .lc-profile__avatar{color:var(--crm-text);background:color-mix(in srgb, var(--crm-surface) 70%, var(--crm-bg))}body .lc-profile__copy{gap:2px;min-width:0;display:grid}body .lc-profile__copy strong{color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:720;line-height:1.15;overflow:hidden}body .lc-profile__copy small{color:var(--crm-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.2;overflow:hidden}body .lc-profile__menu{z-index:var(--z-popover);border:1px solid var(--crm-border);border-radius:var(--ui-radius-card);width:min(250px,100vw - 24px);color:var(--crm-text);background:var(--crm-surface);box-shadow:var(--ui-shadow-lg);padding:8px;top:calc(100% + 8px);right:0}body .lc-profile__menu>div{border-color:var(--crm-border)}body .lc-profile__menu>div small{color:var(--crm-text-muted)}body .lc-profile__menu a,body .lc-profile__menu button{color:var(--crm-text);background:0 0}body .lc-profile__menu a:hover,body .lc-profile__menu button:hover,body .lc-profile__menu a:focus-visible,body .lc-profile__menu button:focus-visible{background:var(--crm-surface-hover);outline:0}body .lc-content.content{width:100%;min-width:0;max-width:1760px;min-height:calc(100dvh - var(--ui-topbar-height));padding:22px var(--ui-page-pad-x) 52px;color:var(--crm-text);background:0 0;margin:0 auto}body .lc-content.content:focus{outline:none}body .lc-hero-banner{border:1px solid var(--crm-border);border-radius:var(--ui-radius-card);min-height:116px;color:var(--crm-text);background:color-mix(in srgb, var(--crm-accent-soft) 20%, var(--crm-surface));isolation:isolate;padding:24px 180px 22px 24px;position:relative;overflow:hidden}body .lc-hero-banner:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--crm-surface) 4%, transparent) 20%), url(/reference-assets/mountain-only.jpg) right bottom / cover no-repeat;opacity:.92;width:62%;position:absolute;inset:0 0 0 auto}body .lc-hero-banner span{z-index:1;max-width:170px;color:var(--crm-text-secondary);font-size:13px;line-height:1.45;display:block;position:relative}body .lc-hero-banner span:after{content:"";border-radius:var(--ui-radius-round);background:color-mix(in srgb, var(--crm-accent) 55%, white);width:20px;height:2px;margin-top:14px;display:block}html[data-crm-theme=dark] body .lc-hero-banner:before{opacity:.34;filter:saturate(.6)brightness(.72)}html[data-crm-theme=dark] body .lc-sidebar.sidebar,html[data-crm-theme=dark] body .lc-topbar.topbar{border-color:var(--crm-border);color:var(--crm-text);background:var(--crm-shell)}html[data-crm-theme=dark] body .lc-topbar.topbar{background:color-mix(in srgb, var(--crm-shell) 95%, transparent)}html[data-crm-theme=dark] body .lc-sidebar-promo{border-color:var(--crm-border);background:var(--crm-surface-raised) url(/reference-assets/sidebar-plant.jpg) right center / cover no-repeat;background-blend-mode:multiply}html[data-crm-theme=dark] body .lc-sidebar-promo:before{background:linear-gradient(92deg, var(--crm-surface-raised) 0%, color-mix(in srgb, var(--crm-surface-raised) 92%, transparent) 55%, transparent 84%)}.sidebar-scrim{display:none}@media (max-width:1180px){body .lc-sidebar.sidebar{width:min(286px,100vw - 36px);box-shadow:var(--ui-shadow-lg);transition:transform var(--motion-panel) var(--motion-ease-out);transform:translate(-102%)}body .lc-sidebar.sidebar.sidebar--open{transform:translate(0)}.lc-sidebar__brand-row{padding-right:52px}.lc-sidebar-close{display:grid}body .lc-workspace.workspace{margin-left:0}body .lc-topbar.topbar{grid-template-columns:42px minmax(220px,680px) minmax(12px,1fr) auto;gap:12px;padding-inline:18px}body .lc-menu-button{grid-column:1;display:grid}body .lc-global-search{grid-column:2}body .lc-topbar-actions{grid-column:4}.sidebar-scrim{z-index:var(--z-sidebar-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#090d145c;border:0;display:block;position:fixed;inset:0}}@media (max-width:900px){:root{--ui-page-pad-x:20px}body .lc-topbar.topbar{grid-template-columns:42px minmax(160px,1fr) auto;gap:10px}body .lc-menu-button{grid-column:1}body .lc-global-search{grid-column:2}body .lc-topbar-actions{grid-column:3}body .lc-profile__trigger{grid-template-columns:38px;gap:0;width:44px;min-width:44px;padding:0 2px}body .lc-profile__copy,body .lc-profile__trigger>svg{display:none}body .lc-profile__menu{right:0}body .lc-content.content{padding-top:20px;padding-bottom:44px}}@media (max-width:620px){:root{--ui-topbar-height:64px;--ui-page-pad-x:14px}body .lc-topbar.topbar{height:var(--ui-topbar-height);min-height:var(--ui-topbar-height);grid-template-columns:42px minmax(0,1fr) 44px;gap:8px;padding-inline:10px}body .lc-topbar-actions{gap:0}body .lc-topbar-actions>.lc-icon-button{display:none}body .lc-global-search{height:40px;padding-inline:11px}body .lc-global-search input{font-size:16px}body .lc-global-search input::placeholder{color:var(--crm-text-muted);opacity:.75}body .lc-search-results{top:calc(var(--ui-topbar-height) - 4px);max-height:min(460px, calc(100dvh - var(--ui-topbar-height) - 16px));position:fixed;left:10px;right:10px}body .lc-search-results>a{grid-template-columns:64px minmax(0,1fr)}body .lc-search-results>a small{display:none}body .lc-content.content{padding:16px var(--ui-page-pad-x) 38px}body .lc-hero-banner{display:none}}@media (max-width:430px){:root{--ui-page-pad-x:12px}body .lc-sidebar.sidebar{width:min(292px,100vw - 24px)}body .lc-brand{padding-left:18px}body .lc-global-search input::placeholder{color:#0000}body .lc-content.content{padding-top:14px}}@media (max-height:700px){body .lc-sidebar-promo{display:none}}@media (prefers-reduced-motion:reduce){.lc-skip-link,body .lc-sidebar.sidebar,body .lc-sidebar-nav .nav-link,body .lc-global-search{transition-duration:.01ms}}
.card,.table-surface,.crm-editor,.directory-summary,.placeholder-surface,.detail-panel,.application-toolbar,.crm-toolbar,.crm-commandbar,.files-toolbar{min-width:0;color:var(--crm-text);border:1px solid var(--crm-border);border-radius:var(--ui-radius-card);background:var(--crm-surface);box-shadow:var(--ui-shadow-sm)}.card,.detail-panel,.crm-editor,.directory-summary{padding:var(--ui-space-5)}.crm-editor,.directory-summary{margin-block-end:var(--ui-space-4)}.button{min-height:var(--ui-control-height);max-width:100%;padding-inline:var(--ui-space-4);justify-content:center;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-control);color:var(--crm-text);box-shadow:none;font:inherit;font-size:var(--ui-text-md);text-align:center;white-space:normal;cursor:pointer;transition:transform var(--motion-interaction) var(--motion-ease-out), color var(--motion-state) var(--motion-ease-out), background-color var(--motion-state) var(--motion-ease-out), border-color var(--motion-state) var(--motion-ease-out), box-shadow var(--motion-state) var(--motion-ease-out);background:0 0;border:1px solid #0000;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}.button--primary{color:var(--crm-on-accent);border-color:var(--crm-accent);background:var(--crm-accent);box-shadow:0 4px 12px color-mix(in srgb, var(--crm-accent) 14%, transparent)}.button--primary:hover:not(:disabled){border-color:var(--crm-accent-hover);background:var(--crm-accent-hover);box-shadow:0 7px 18px color-mix(in srgb, var(--crm-accent) 18%, transparent)}.button--secondary{color:var(--crm-text);border-color:var(--crm-border-strong);background:var(--crm-surface)}.button--secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--crm-text-muted) 52%, var(--crm-border));background:var(--crm-surface-hover)}.button--quiet{color:var(--crm-text-secondary);background:0 0;border-color:#0000}.button--quiet:hover:not(:disabled){color:var(--crm-text);background:var(--crm-surface-hover)}.button--danger{color:var(--crm-danger-text);border-color:color-mix(in srgb, var(--crm-danger) 30%, var(--crm-border));background:var(--crm-surface)}.button--danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--crm-danger) 44%, var(--crm-border));background:var(--crm-danger-soft)}.button-link{text-decoration:none}.field{align-content:start;gap:6px;min-width:0;display:grid}.field__label{min-height:18px;color:var(--crm-text-secondary);font-size:var(--ui-text-sm);align-items:flex-end;font-weight:620;line-height:1.35;display:flex}.field__hint,.field__error{color:var(--crm-text-muted);font-size:var(--ui-text-xs);overflow-wrap:anywhere;line-height:1.45}.field__error{color:var(--crm-danger-text)}.input,.select-trigger,.crm-combobox__input,.table-select{width:100%;min-width:0;min-height:var(--ui-control-height);padding-inline:var(--ui-space-3);color:var(--crm-text);border:1px solid var(--crm-border-strong);border-radius:var(--ui-radius-control);background:var(--crm-surface);box-shadow:none;font:inherit;font-size:var(--ui-text-base);transition:color var(--motion-state) var(--motion-ease-out), background-color var(--motion-state) var(--motion-ease-out), border-color var(--motion-state) var(--motion-ease-out), box-shadow var(--motion-state) var(--motion-ease-out)}.input::placeholder,.crm-combobox__input::placeholder{color:var(--crm-text-muted);opacity:1}.input:hover:not(:disabled),.select-trigger:hover:not([data-disabled]),.crm-combobox__input:hover:not(:disabled),.table-select:hover:not(:disabled){border-color:color-mix(in srgb, var(--crm-text-muted) 56%, var(--crm-border))}.input:focus,.select-trigger:focus,.select-trigger:focus-visible,.crm-combobox__input:focus,.table-select:focus{border-color:var(--crm-accent);box-shadow:var(--ui-focus-ring);outline:none}.input:disabled,.select-trigger[data-disabled],.crm-combobox__input:disabled,.table-select:disabled{color:var(--crm-text-muted);border-color:var(--crm-border);background:var(--crm-surface-raised);cursor:not-allowed;opacity:.72}.input--error,.input--error:hover,.select-trigger.input--error{border-color:var(--crm-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--crm-danger) 10%, transparent)}.textarea{min-height:104px;line-height:var(--ui-line-relaxed);resize:vertical;padding-block:11px}.select-trigger{justify-content:space-between;align-items:center;gap:var(--ui-space-2);text-align:left;cursor:pointer;display:inline-flex}.select-positioner{z-index:var(--z-popover)}.select-popup,.crm-combobox__menu{min-width:var(--anchor-width,180px);max-width:min(420px,100vw - 24px);color:var(--crm-text);border:1px solid var(--crm-border-strong);border-radius:var(--ui-radius-control);background:var(--crm-surface);box-shadow:var(--ui-shadow-lg);transform-origin:var(--transform-origin);padding:5px}.select-option,.crm-combobox__option{justify-content:space-between;align-items:center;gap:var(--ui-space-2);min-height:36px;color:var(--crm-text);font-size:var(--ui-text-md);cursor:pointer;border-radius:6px;outline:none;padding:7px 9px;line-height:1.35;display:flex}.select-option[data-highlighted],.select-option[data-selected],.crm-combobox__option:hover,.crm-combobox__option.is-active{color:var(--crm-text);background:var(--crm-surface-hover)}.select-option[data-disabled]{color:var(--crm-text-muted);cursor:not-allowed;opacity:.56}.select-check{width:22px;height:22px;color:var(--crm-accent);border:1px solid color-mix(in srgb,var(--crm-accent) 24%,var(--crm-border));background:color-mix(in srgb,var(--crm-accent-soft) 54%,var(--crm-surface));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--crm-text) 5%,transparent);border-radius:999px;flex:0 0 22px;place-items:center;display:grid}html[data-crm-theme=dark] .select-check{color:var(--crm-accent);border-color:color-mix(in srgb,var(--crm-accent) 30%,var(--crm-border));background:color-mix(in srgb,var(--crm-accent-soft) 62%,var(--crm-surface-raised))}.select-scroll{color:var(--crm-text-muted);background:var(--crm-surface)}.badge{border-radius:var(--ui-radius-round);min-width:0;min-height:24px;color:var(--crm-text-secondary);background:var(--crm-surface-raised);box-shadow:none;font-size:var(--ui-text-xs);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:3px 9px;font-weight:650;line-height:1.15;display:inline-flex}.badge:before,.badge:after{display:none}.badge--accent{color:var(--crm-accent-hover);background:var(--crm-accent-soft)}.badge--success{color:var(--crm-success-text);background:var(--crm-success-soft)}.badge--warning{color:var(--crm-warning-text);background:var(--crm-warning-soft)}.badge--danger{color:var(--crm-danger-text);background:var(--crm-danger-soft)}.badge--info{color:var(--crm-info-text);background:var(--crm-info-soft)}.application-toolbar,.crm-toolbar,.crm-commandbar,.files-toolbar{padding:var(--ui-space-3);gap:var(--ui-space-2);margin-block-end:var(--ui-space-4)}.application-toolbar{display:grid}.application-search{gap:var(--ui-space-2);grid-template-columns:minmax(240px,1fr) auto;align-items:end;min-width:0;display:grid}.crm-toolbar{grid-template-columns:minmax(240px,1fr) repeat(3,auto);align-items:end;display:grid}.crm-toolbar--executor{grid-template-columns:minmax(220px,1fr) auto minmax(150px,200px) minmax(170px,220px) auto}.crm-toolbar--client{grid-template-columns:minmax(240px,1fr) auto auto}.filter-disclosure{background:0 0;border:0;margin:0}.filter-disclosure>summary,.workflow-help>summary{min-height:var(--ui-control-height-compact);justify-content:space-between;align-items:center;gap:var(--ui-space-2);padding-inline:var(--ui-space-3);color:var(--crm-text-secondary);border:1px solid var(--crm-border);border-radius:var(--ui-radius-control);background:var(--crm-surface-raised);font-size:var(--ui-text-sm);cursor:pointer;display:flex}.filter-disclosure[open]>summary{border-radius:var(--ui-radius-control) var(--ui-radius-control) 0 0}.filter-grid,.workflow-help>div{padding:var(--ui-space-3);color:var(--crm-text);border:1px solid var(--crm-border);border-radius:0 0 var(--ui-radius-control) var(--ui-radius-control);background:var(--crm-surface);border-top:0}.workflow-help{margin-block-end:var(--ui-space-3)}.workflow-help p{color:var(--crm-text-secondary)}.clear-filters{min-height:var(--ui-control-height-compact);padding-inline:var(--ui-space-3);color:var(--crm-accent-hover);border-radius:var(--ui-radius-control);background:var(--crm-accent-soft);cursor:pointer;border:0;justify-self:start}.table-surface{margin-top:0;padding:0;overflow:hidden}.table-caption{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:44px;padding-inline:var(--ui-space-4);color:var(--crm-text-muted);border-bottom:1px solid var(--crm-border);background:var(--crm-surface);font-size:var(--ui-text-xs);display:flex}.table-wrap{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;color:var(--crm-text-secondary);background:var(--crm-surface);font-size:var(--ui-text-sm)}.table-wrap thead{background:var(--crm-surface)}.table-wrap th{height:40px;padding-inline:var(--ui-space-3);color:var(--crm-text-muted);border-bottom:1px solid var(--crm-border);font-size:var(--ui-text-xs);text-align:left;white-space:nowrap;font-weight:600}.table-wrap th button{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.table-wrap td{min-width:0;height:48px;padding:7px var(--ui-space-3);border-bottom:1px solid var(--crm-border);vertical-align:middle}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap tbody tr{transition:background-color var(--motion-state) var(--motion-ease-out)}.table-wrap tbody tr:hover{background:var(--crm-surface-hover)}.table-wrap tbody tr.clickable-row{cursor:pointer}.table-wrap tbody tr.is-selected{background:var(--crm-surface-selected)}.table-wrap td strong{min-width:0;color:var(--crm-text);font-size:var(--ui-text-sm);overflow-wrap:anywhere;font-weight:620;display:block}.table-wrap td span{min-width:0;color:var(--crm-text-muted);font-size:var(--ui-text-xs);overflow-wrap:anywhere;margin-top:2px;display:block}.table-wrap td .badge{margin-top:0;display:inline-flex}.application-number,.crm-record-link{color:var(--crm-text);font-size:var(--ui-text-sm);font-weight:620}.crm-record-link{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.row-arrow{color:var(--crm-text-muted)}.pagination{justify-content:center;align-items:center;gap:var(--ui-space-2);min-height:50px;padding:var(--ui-space-2) var(--ui-space-3);color:var(--crm-text-muted);border-top:1px solid var(--crm-border);background:var(--crm-surface);font-size:var(--ui-text-xs);flex-wrap:wrap;display:flex}.pagination .button{min-width:36px;min-height:36px;padding-inline:10px}.crm-empty{padding:var(--ui-space-8) var(--ui-space-4);color:var(--crm-text-muted)}.crm-section-head,.section-head{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:40px;margin-block-end:var(--ui-space-3);display:flex}.crm-section-head h2,.section-head h2{color:var(--crm-text);font-size:var(--ui-text-xl);margin:0;font-weight:700}.crm-fields{gap:var(--ui-space-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:0;display:grid}.crm-fields>.textarea{grid-column:1/-1}.form-actions{gap:var(--ui-space-2);margin-top:var(--ui-space-4);flex-wrap:wrap;display:flex}.file-picker{min-width:0;position:relative}.file-picker__surface{align-items:center;gap:var(--ui-space-3);min-width:0;min-height:64px;padding:var(--ui-space-3);color:var(--crm-text);border:1px dashed var(--crm-border-strong);border-radius:var(--ui-radius-card);background:var(--crm-surface-raised);cursor:pointer;transition:transform var(--motion-interaction) var(--motion-ease-out), background-color var(--motion-state) var(--motion-ease-out), border-color var(--motion-state) var(--motion-ease-out), box-shadow var(--motion-state) var(--motion-ease-out);grid-template-columns:36px minmax(0,1fr) auto;display:grid}.file-picker__surface:hover{border-color:var(--crm-accent);background:var(--crm-surface);box-shadow:var(--ui-shadow-sm);transform:translateY(-1px)}.file-picker__surface[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none}.file-picker__icon{border-radius:var(--ui-radius-control);width:34px;height:34px;color:var(--crm-accent-hover);background:var(--crm-accent-soft);font-size:var(--ui-text-xl);place-items:center;display:grid}.file-picker__copy{min-width:0}.file-picker__copy strong,.file-picker__copy small{overflow-wrap:anywhere;min-width:0;display:block}.file-picker__copy strong{color:var(--crm-text);font-size:var(--ui-text-md);font-weight:650}.file-picker__copy small{color:var(--crm-text-muted);font-size:var(--ui-text-xs);margin-top:2px}.file-picker__action{color:var(--crm-accent-hover);font-size:var(--ui-text-sm);font-weight:650}.file-picker__clear{width:30px;height:30px;color:var(--crm-text-muted);border:1px solid var(--crm-border);background:var(--crm-surface);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.file-picker__clear:hover{color:var(--crm-danger-text);border-color:var(--crm-danger)}.notice{margin-block:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);color:var(--crm-text);border:1px solid color-mix(in srgb, var(--crm-accent) 24%, var(--crm-border));border-left:3px solid var(--crm-accent);border-radius:var(--ui-radius-control);background:var(--crm-accent-soft);gap:4px;display:grid}.notice strong{font-size:var(--ui-text-md)}.notice span{color:var(--crm-text-secondary);font-size:var(--ui-text-sm)}.notice--error{border-color:color-mix(in srgb, var(--crm-danger) 28%, var(--crm-border));border-left-color:var(--crm-danger);background:var(--crm-danger-soft)}.notice--error strong,.notice--error span{color:var(--crm-danger-text)}.state{align-items:center;gap:var(--ui-space-3);min-height:120px;color:var(--crm-text-secondary);display:flex}.state__line{border-radius:var(--ui-radius-round);background:var(--crm-accent);transform-origin:0;width:42px;height:2px;animation:phase2-loading-line .9s var(--motion-ease-in-out) infinite alternate}@keyframes phase2-loading-line{0%{opacity:.48;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}.empty{max-width:540px;padding-block:var(--ui-space-10)}.empty__mark{color:var(--crm-accent);font-size:var(--ui-title-sm)}.empty h3{color:var(--crm-text);font-size:var(--ui-text-xl);letter-spacing:-.02em;margin:10px 0 8px;font-weight:700}.empty p{color:var(--crm-text-secondary);line-height:var(--ui-line-normal);margin:0}.table-skeleton{background:var(--crm-border);gap:1px;display:grid;overflow:hidden}.table-skeleton span{background:linear-gradient(100deg, var(--crm-surface) 24%, var(--crm-surface-raised) 45%, var(--crm-surface) 66%);background-size:220% 100%;height:48px;animation:1.2s linear infinite phase2-skeleton;display:block}@keyframes phase2-skeleton{to{background-position-x:-220%}}.toast-region{z-index:var(--z-toast);right:var(--ui-space-5);bottom:var(--ui-space-5);gap:var(--ui-space-2);pointer-events:none;width:min(380px,100vw - 40px);display:grid;position:fixed}.toast{align-items:center;gap:var(--ui-space-2);min-width:0;min-height:52px;color:var(--crm-text);border:1px solid var(--crm-border-strong);border-radius:var(--ui-radius-card);background:var(--crm-surface);box-shadow:var(--ui-shadow-lg);pointer-events:auto;animation:phase2-toast-enter var(--motion-popup) var(--motion-ease-out) both;grid-template-columns:8px minmax(0,1fr) 32px;padding:10px 10px 10px 12px;display:grid}.toast>span:first-child{background:var(--crm-text-muted);border-radius:50%;width:7px;height:7px}.toast--success>span:first-child{background:var(--crm-success)}.toast--error>span:first-child{background:var(--crm-danger)}.toast__message{overflow-wrap:anywhere;min-width:0;font-size:var(--ui-text-md)}.toast button{width:32px;height:32px;color:var(--crm-text-muted);border-radius:var(--ui-radius-control);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.toast button:hover{color:var(--crm-text);background:var(--crm-surface-hover)}@keyframes phase2-toast-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.row-menu{position:relative}.row-menu summary{width:32px;height:32px;color:var(--crm-text-muted);border-radius:var(--ui-radius-control);cursor:pointer;place-items:center;list-style:none;display:grid}.row-menu summary::-webkit-details-marker{display:none}.row-menu summary:hover{color:var(--crm-text);background:var(--crm-surface-hover)}.row-menu>div{z-index:var(--z-popover);width:190px;color:var(--crm-text);border:1px solid var(--crm-border);border-radius:var(--ui-radius-control);background:var(--crm-surface);box-shadow:var(--ui-shadow-lg);padding:6px;display:grid;position:absolute;top:36px;right:0}.row-menu button{min-height:var(--ui-control-height-compact);padding-inline:var(--ui-space-3);color:var(--crm-text);text-align:left;cursor:pointer;background:0 0;border:0}.row-menu button:hover{background:var(--crm-surface-hover)}.row-menu__danger{color:var(--crm-danger-text)}.settings-dialog-backdrop{z-index:var(--z-modal);background:color-mix(in srgb, var(--crm-text) 28%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.settings-dialog{color:var(--crm-text);border-color:var(--crm-border-strong);border-radius:var(--ui-radius-panel);background:var(--crm-surface);box-shadow:var(--ui-shadow-lg)}.settings-dialog>header{border-color:var(--crm-border);background:color-mix(in srgb, var(--crm-surface) 94%, transparent)}.settings-dialog__close{color:var(--crm-text);border-color:var(--crm-border);background:var(--crm-surface-raised)}.settings-dialog__close:hover{border-color:var(--crm-border-strong);background:var(--crm-surface-hover)}.button:focus-visible,.input:focus-visible,.select-trigger:focus-visible,.crm-combobox__input:focus-visible,.table-select:focus-visible,.row-menu summary:focus-visible,.row-menu button:focus-visible,.toast button:focus-visible,.clear-filters:focus-visible,.filter-disclosure>summary:focus-visible,.workflow-help>summary:focus-visible{outline:2px solid var(--crm-accent);outline-offset:2px;box-shadow:var(--ui-focus-ring)}.file-picker__surface:has(input:focus-visible){outline:2px solid var(--crm-accent);outline-offset:2px;box-shadow:var(--ui-focus-ring)}@media (max-width:900px){.crm-toolbar,.crm-toolbar--executor,.crm-toolbar--client{grid-template-columns:1fr 1fr}.application-search{grid-template-columns:1fr}}@media (max-width:620px){.card,.detail-panel,.crm-editor,.directory-summary{padding:var(--ui-space-4)}.crm-toolbar,.crm-toolbar--executor,.crm-toolbar--client,.crm-commandbar,.files-toolbar,.filter-grid,.crm-fields{grid-template-columns:1fr}.crm-fields>.textarea{grid-column:auto}.form-actions{align-items:stretch}.form-actions .button{flex:150px}.file-picker__surface{grid-template-columns:34px minmax(0,1fr)}.file-picker__action{grid-column:2}.table-caption{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:9px}.toast-region{right:var(--ui-space-3);bottom:var(--ui-space-3);width:calc(100vw - 24px)}}@media (max-width:430px){.button{padding-inline:var(--ui-space-3)}.pagination{justify-content:space-between}.file-picker__surface{gap:10px;padding:10px}}@media (prefers-reduced-motion:reduce){.button,.input,.select-trigger,.crm-combobox__input,.table-wrap tbody tr,.file-picker__surface,.toast{transition-duration:.01ms;animation:none}.state__line,.table-skeleton span{animation:none}}
.phase4-directory{min-width:0}.phase4-directory__head{margin-bottom:var(--ui-space-4)}.phase4-directory__utility-row{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:36px;margin:-4px 0 var(--ui-space-3);display:flex}.phase4-directory__import{color:var(--crm-accent);font-size:var(--ui-text-sm);align-items:center;gap:6px;margin:0;display:inline-flex}.directory-commandbar{gap:var(--ui-space-2);min-width:0;margin-bottom:var(--ui-space-4);padding:var(--ui-space-3);border:1px solid var(--crm-border);border-radius:var(--ui-radius-card);background:var(--crm-surface);box-shadow:var(--ui-shadow-xs);grid-template-columns:minmax(280px,1fr) auto;align-items:end;display:grid}.phase4-directory--executor .directory-commandbar{grid-template-columns:minmax(280px,1fr) minmax(170px,.45fr) minmax(190px,.55fr) auto}.directory-commandbar>*{min-width:0}.directory-commandbar__actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height);display:flex}.directory-commandbar__actions .archive-toggle{margin:0}.directory-workspace{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.directory-workspace.has-panel{grid-template-columns:minmax(0,1.62fr) minmax(360px,.78fr)}.directory-list-surface{min-width:0}.directory-table{min-width:790px}.directory-table th{white-space:nowrap}.directory-table td{vertical-align:middle}.directory-table td strong,.directory-table td span{min-width:0;display:block}.directory-table td strong{color:var(--crm-text);font-size:var(--ui-text-md);font-weight:660;line-height:1.25}.directory-table td span{color:var(--crm-text-secondary);font-size:var(--ui-text-sm);margin-top:3px;line-height:1.35}.directory-table tbody tr{cursor:pointer}.directory-table tbody tr:focus-visible{outline:2px solid var(--crm-accent);outline-offset:-2px}.directory-table tbody tr.is-selected{background:var(--crm-surface-selected)}.directory-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--crm-accent)}.directory-table__open{width:40px;color:var(--crm-text-muted);text-align:center;font-size:var(--ui-text-lg)}.directory-empty{padding:var(--ui-space-5);color:var(--crm-text-secondary);text-align:center;gap:4px;display:grid}.directory-empty strong{color:var(--crm-text);font-size:var(--ui-text-base)}.directory-empty span{font-size:var(--ui-text-sm)}.directory-empty--panel{padding:var(--ui-space-6) var(--ui-space-3);border:1px dashed var(--crm-border-strong);border-radius:var(--ui-radius-card);background:var(--crm-surface-raised)}.directory-detail-panel,.directory-editor-panel{min-width:0;max-height:calc(100vh - var(--ui-topbar-height) - 28px);top:calc(var(--ui-topbar-height) + 14px);color:var(--crm-text);border:1px solid var(--crm-border);border-radius:var(--ui-radius-card);background:var(--crm-surface);box-shadow:var(--ui-shadow-sm);flex-direction:column;display:flex;position:sticky;overflow:auto}.directory-detail-panel__header,.directory-editor-panel__header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:72px;padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--crm-border);display:flex}.directory-detail-panel__header>div:first-child,.directory-editor-panel__header>div:first-child{min-width:0}.directory-detail-panel__header span,.directory-editor-panel__header span{color:var(--crm-text-muted);font-size:var(--ui-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:650;display:block}.directory-detail-panel__header h2,.directory-editor-panel__header h2{color:var(--crm-text);font-size:var(--ui-text-xl);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-weight:720;line-height:1.15;overflow:hidden}.directory-detail-panel__header-actions{align-items:center;gap:var(--ui-space-2);display:flex}.directory-detail-panel__header button,.directory-editor-panel__header button{width:34px;height:34px;color:var(--crm-text-muted);border-radius:var(--ui-radius-control);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.directory-detail-panel__header button:hover,.directory-editor-panel__header button:hover{color:var(--crm-text);background:var(--crm-surface-hover)}.directory-detail-panel__header button:focus-visible,.directory-editor-panel__header button:focus-visible{outline:2px solid var(--crm-accent);outline-offset:2px}.directory-detail-tabs{align-items:stretch;gap:var(--ui-space-4);min-height:44px;padding:0 var(--ui-space-4);border-bottom:1px solid var(--crm-border);scrollbar-width:thin;display:flex;overflow-x:auto}.directory-detail-tabs button{min-height:44px;color:var(--crm-text-muted);font:inherit;font-size:var(--ui-text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.directory-detail-tabs button.is-active{color:var(--crm-text);font-weight:680}.directory-detail-tabs button.is-active:after{content:"";border-radius:var(--ui-radius-round);background:var(--crm-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.directory-detail-tabs button:focus-visible{outline:2px solid var(--crm-accent);outline-offset:-2px;border-radius:5px}.directory-detail-panel__body{overscroll-behavior:auto;flex:auto;min-height:0;overflow:visible}.directory-detail-panel__footer{padding:var(--ui-space-3) var(--ui-space-4);border-top:1px solid var(--crm-border);background:color-mix(in srgb,var(--crm-surface) 96%,transparent);flex:none}.directory-detail-panel__primary{width:100%}.directory-detail-section,.directory-tab-section{padding:var(--ui-space-4);border-bottom:1px solid var(--crm-border)}.directory-detail-section:last-child,.directory-tab-section:last-child{border-bottom:0}.directory-detail-section__title{margin-bottom:var(--ui-space-3);color:var(--crm-text-secondary);align-items:center;gap:8px;display:flex}.directory-detail-section__title strong{color:var(--crm-text);font-size:var(--ui-text-md);font-weight:680}.directory-facts{gap:var(--ui-space-2);grid-template-columns:1fr 1fr;margin:0;display:grid}.directory-facts>div{border:1px solid var(--crm-border);border-radius:var(--ui-radius-control);background:var(--crm-surface-raised);min-width:0;padding:10px 11px}.directory-facts dt{color:var(--crm-text-muted);font-size:var(--ui-text-xs)}.directory-facts dd{overflow-wrap:anywhere;color:var(--crm-text);font-size:var(--ui-text-md);margin:4px 0 0;font-weight:620}.directory-summary-grid{gap:var(--ui-space-2);grid-template-columns:1fr 1fr;display:grid}.directory-summary-grid>div{border:1px solid var(--crm-border);border-radius:var(--ui-radius-control);background:var(--crm-surface-raised);min-width:0;padding:10px 11px}.directory-summary-grid span{color:var(--crm-text-muted);font-size:var(--ui-text-xs);display:block}.directory-summary-grid strong{color:var(--crm-text);font-size:var(--ui-text-base);overflow-wrap:anywhere;margin-top:4px;font-weight:720;display:block}.directory-summary-loading{padding:0 var(--ui-space-4) var(--ui-space-4)}.directory-note,.directory-muted{color:var(--crm-text-secondary);font-size:var(--ui-text-sm);line-height:var(--ui-line-relaxed);white-space:pre-wrap;margin:0}.directory-muted{color:var(--crm-text-muted)}.directory-chip-list{flex-wrap:wrap;gap:6px;display:flex}.directory-chip-list span{color:var(--crm-text-secondary);border:1px solid var(--crm-border);border-radius:var(--ui-radius-round);background:var(--crm-surface-raised);font-size:var(--ui-text-xs);padding:6px 9px;font-weight:620}.directory-tab-section>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3);display:flex}.directory-tab-section>header h3{color:var(--crm-text);font-size:var(--ui-text-lg);margin:4px 0 0;font-weight:700}.directory-direction-list{gap:var(--ui-space-2);display:grid}.directory-direction-list article{justify-content:space-between;align-items:center;gap:var(--ui-space-3);border:1px solid var(--crm-border);border-radius:var(--ui-radius-control);background:var(--crm-surface-raised);padding:10px 11px;display:flex}.directory-direction-list strong{color:var(--crm-text);font-size:var(--ui-text-md)}.directory-direction-list span{color:var(--crm-text-secondary);font-size:var(--ui-text-sm);text-align:right}.directory-record-list{border:1px solid var(--crm-border);border-radius:var(--ui-radius-card);background:var(--crm-border);gap:1px;display:grid;overflow:hidden}.directory-record-list>a,.directory-record-list>article{gap:var(--ui-space-3);min-width:0;color:var(--crm-text);background:var(--crm-surface);grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;padding:11px 12px;text-decoration:none;display:grid}.directory-record-list>a:hover{background:var(--crm-surface-hover)}.directory-record-list>a>div:first-child,.directory-record-list>article>div:first-child{min-width:0}.directory-record-list span,.directory-record-list strong,.directory-record-list small{display:block}.directory-record-list span{color:var(--crm-text-muted);font-size:var(--ui-text-xs)}.directory-record-list strong{color:var(--crm-text);font-size:var(--ui-text-md);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:660;overflow:hidden}.directory-record-list small{color:var(--crm-text-secondary);font-size:var(--ui-text-xs);margin-top:3px}.directory-record-list>a>div:nth-child(2),.directory-record-list>article>div:nth-child(2){justify-items:end;gap:4px;display:grid}.directory-record-list i{color:var(--crm-accent);font-style:normal}.directory-activity{margin:0;padding:0;list-style:none}.directory-activity li{grid-template-columns:12px minmax(0,1fr);gap:10px;padding:0 0 18px;display:grid;position:relative}.directory-activity li:before{content:"";background:var(--crm-border);width:1px;position:absolute;top:10px;bottom:0;left:3px}.directory-activity li:last-child:before{display:none}.directory-activity li>span{z-index:1;border:1px solid var(--crm-accent);background:var(--crm-surface);border-radius:50%;width:7px;height:7px;margin-top:5px;position:relative}.directory-activity strong,.directory-activity small{display:block}.directory-activity strong{color:var(--crm-text);font-size:var(--ui-text-md);font-weight:650}.directory-activity small{color:var(--crm-text-muted);font-size:var(--ui-text-xs);margin-top:3px}.directory-detail-panel .crm-related{padding:var(--ui-space-4);border:0;margin:0}.directory-detail-panel .crm-related .crm-section-head{margin-bottom:var(--ui-space-3)}.directory-detail-panel .crm-related .crm-section-head h3{font-size:var(--ui-text-lg)}.directory-detail-panel .crm-related>label{margin-bottom:var(--ui-space-3);color:var(--crm-text-secondary);font-size:var(--ui-text-sm);align-items:center;gap:6px;display:inline-flex}.directory-detail-panel .crm-related .crm-work{gap:var(--ui-space-2);border-bottom:1px solid var(--crm-border);padding:10px 0}.directory-detail-panel .crm-related .crm-work p{color:var(--crm-text-secondary);font-size:var(--ui-text-sm)}.directory-detail-panel .crm-related .crm-work-editor{padding:var(--ui-space-3);border:1px solid var(--crm-border);border-radius:var(--ui-radius-card);background:var(--crm-surface-raised)}.directory-detail-panel .crm-related .crm-fields{grid-template-columns:1fr}.directory-editor-panel__form{min-height:0;padding:var(--ui-space-4);overflow:auto}.directory-editor-fields{gap:var(--ui-space-3);border:0;grid-template-columns:1fr 1fr;min-width:0;margin:0;padding:0;display:grid}.directory-editor-fields>.field:last-child{grid-column:1/-1}.directory-editor-directions{margin-top:var(--ui-space-5);padding-top:var(--ui-space-4);border-top:1px solid var(--crm-border)}.directory-editor-directions>header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3);display:flex}.directory-editor-directions h3{color:var(--crm-text);font-size:var(--ui-text-base);margin:0}.directory-editor-directions header span{min-width:24px;height:24px;color:var(--crm-text-secondary);border-radius:var(--ui-radius-round);background:var(--crm-surface-raised);font-size:var(--ui-text-xs);place-items:center;display:grid}.directory-editor-direction{gap:var(--ui-space-2);margin-bottom:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--crm-border);border-radius:var(--ui-radius-card);background:var(--crm-surface-raised);grid-template-columns:1fr 1fr;display:grid}.directory-editor-direction>:nth-child(3){grid-column:1/-1}.directory-editor-direction>.button{justify-self:end}.directory-editor-panel__actions{gap:var(--ui-space-2);margin-top:var(--ui-space-5);padding-top:var(--ui-space-4);border-top:1px solid var(--crm-border);flex-wrap:wrap;display:flex}@media (max-width:1180px){.directory-workspace.has-panel{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr)}.directory-table{min-width:700px}.directory-table th:nth-child(4),.directory-table td:nth-child(4){display:none}}@media (max-width:900px){.phase4-directory--executor .directory-commandbar,.directory-commandbar{grid-template-columns:1fr 1fr}.directory-commandbar>.field:first-child{grid-column:1/-1}.directory-commandbar__actions{justify-content:flex-start}.directory-workspace.has-panel{grid-template-columns:1fr}.directory-detail-panel,.directory-editor-panel{order:-1;max-height:none;position:static}.directory-table{min-width:660px}}@media (max-width:620px){.phase4-directory__head{margin-bottom:var(--ui-space-3)}.phase4-directory__utility-row{margin-bottom:var(--ui-space-2)}.phase4-directory--executor .directory-commandbar,.directory-commandbar{grid-template-columns:1fr;padding:10px}.directory-commandbar>.field:first-child{grid-column:auto}.directory-commandbar__actions{justify-content:stretch}.directory-commandbar__actions .button{flex:auto}.directory-commandbar__actions .archive-toggle{flex:none}.directory-detail-panel,.directory-editor-panel{z-index:var(--z-modal);inset:var(--ui-topbar-height) 0 0;border-inline:0;max-height:none;box-shadow:var(--ui-shadow-lg);border-bottom:0;border-radius:0;position:fixed}.directory-detail-panel__header,.directory-editor-panel__header{min-height:64px;padding-inline:var(--ui-space-3)}.directory-detail-tabs{padding-inline:var(--ui-space-3);gap:var(--ui-space-3)}.directory-detail-section,.directory-tab-section,.directory-detail-panel .crm-related,.directory-detail-panel__footer{padding:var(--ui-space-3)}.directory-facts,.directory-summary-grid,.directory-editor-fields{grid-template-columns:1fr}.directory-editor-fields>.field:last-child{grid-column:auto}.directory-editor-direction{grid-template-columns:1fr}.directory-editor-direction>:nth-child(3){grid-column:auto}.directory-record-list>a,.directory-record-list>article{grid-template-columns:minmax(0,1fr) auto}.directory-record-list i{display:none}.directory-table{min-width:620px}}@media (max-width:430px){.directory-commandbar__actions{flex-direction:column;align-items:stretch}.directory-commandbar__actions .archive-toggle{justify-content:center;width:100%}.directory-detail-panel__header-actions .badge{display:none}.directory-record-list>a,.directory-record-list>article{grid-template-columns:1fr}.directory-record-list>a>div:nth-child(2),.directory-record-list>article>div:nth-child(2){justify-items:start}.directory-direction-list article{flex-direction:column;align-items:flex-start}.directory-direction-list span{text-align:left}}@media (prefers-reduced-motion:reduce){.directory-table tbody tr,.directory-record-list>a,.directory-detail-tabs button{transition-duration:.01ms}}@media (min-width:901px){.directory-detail-panel{max-height:none;position:relative;top:auto;overflow:visible}.directory-detail-panel__body{overflow:visible}}.directory-view-switch{color:var(--crm-text-secondary);border-color:var(--crm-border-strong);background:var(--crm-surface-raised);flex:none}.directory-view-switch button{color:var(--crm-text-secondary)}.directory-view-switch button.is-active{color:var(--crm-text);background:var(--crm-surface)}.executor-availability__hint{margin:calc(var(--ui-space-2) * -1) 0 var(--ui-space-3)}.executor-availability-summary__open{width:100%;margin-bottom:var(--ui-space-3)}.executor-availability__list{gap:var(--ui-space-2);display:grid}.executor-availability__list>article{justify-content:space-between;align-items:center;gap:var(--ui-space-3);border:1px solid var(--crm-border);border-radius:var(--ui-radius-control);background:var(--crm-surface);min-width:0;padding:11px 12px;display:flex}.executor-availability__list>article>div:first-child{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.executor-availability__list strong{color:var(--crm-text);font-size:var(--ui-text-md)}.executor-availability__list span:not(.badge){color:var(--crm-text-secondary);font-size:var(--ui-text-sm);overflow-wrap:anywhere;flex:100%}.executor-calendar{min-width:0;overflow:hidden}.executor-calendar__toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-4);border-bottom:1px solid var(--crm-border);display:flex}.executor-calendar__toolbar>div:first-child{min-width:0}.executor-calendar__toolbar h2{color:var(--crm-text);font-size:var(--ui-text-xl);margin:3px 0 2px;line-height:1.15}.executor-calendar__toolbar p{color:var(--crm-text-secondary);font-size:var(--ui-text-sm);margin:0}.executor-calendar__nav{align-items:center;gap:var(--ui-space-2);flex:none;display:flex}.executor-calendar__loading{padding:8px var(--ui-space-4);color:var(--crm-text-muted);border-bottom:1px solid var(--crm-border);font-size:var(--ui-text-xs)}.executor-calendar__scroll{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}.executor-calendar__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1040px}.executor-calendar__table th,.executor-calendar__table td{border-right:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border);padding:0}.executor-calendar__table tr>:last-child{border-right:0}.executor-calendar__table tbody tr:last-child>*{border-bottom:0}.executor-calendar__table thead th{height:48px;color:var(--crm-text-muted);background:var(--crm-surface-raised);font-size:var(--ui-text-xs);text-align:center;text-transform:capitalize;padding:0 8px;font-weight:680}.executor-calendar__table thead th:first-child{z-index:3;text-align:left;background:var(--crm-surface-raised);width:250px;position:sticky;left:0}.executor-calendar__table tbody th{z-index:2;background:var(--crm-surface);text-align:left;width:250px;position:sticky;left:0}.executor-calendar__table tbody th>button{width:100%;min-height:64px;color:var(--crm-text);text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:3px;padding:9px 12px;display:grid}.executor-calendar__table tbody th>button:hover{background:var(--crm-surface-hover)}.executor-calendar__table tbody th>button:focus-visible{outline:2px solid var(--crm-accent);outline-offset:-2px}.executor-calendar__table tbody th strong{font-size:var(--ui-text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.executor-calendar__table tbody th span{color:var(--crm-text-muted);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.executor-calendar__table td{background:var(--crm-surface);height:64px}.executor-calendar__cell{width:100%;height:64px;color:var(--crm-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.executor-calendar__cell span{border:1px solid var(--crm-border);border-radius:var(--ui-radius-control);background:var(--crm-surface-raised);width:100%;min-height:34px;font-size:var(--ui-text-xs);text-align:center;place-items:center;padding:4px 6px;font-weight:680;line-height:1.15;display:grid}.executor-calendar__cell:hover span{border-color:var(--crm-border-strong);background:var(--crm-surface-hover)}.executor-calendar__cell:focus-visible{outline:2px solid var(--crm-accent);outline-offset:-3px}.executor-calendar__cell.is-free span{color:var(--crm-success-text);border-color:color-mix(in srgb, var(--crm-success) 45%, var(--crm-border));background:color-mix(in srgb, var(--crm-success) 11%, var(--crm-surface))}.executor-calendar__cell.is-busy span{color:var(--crm-warning-text);border-color:color-mix(in srgb, var(--crm-warning) 48%, var(--crm-border));background:color-mix(in srgb, var(--crm-warning) 12%, var(--crm-surface))}.executor-calendar__cell.is-unavailable span{color:var(--crm-danger-text);border-color:color-mix(in srgb, var(--crm-danger) 42%, var(--crm-border));background:color-mix(in srgb, var(--crm-danger) 9%, var(--crm-surface))}.executor-calendar__cell.is-vacation span{color:var(--crm-info-text);border-color:color-mix(in srgb, var(--crm-info) 42%, var(--crm-border));background:color-mix(in srgb, var(--crm-info) 10%, var(--crm-surface))}.executor-calendar__cell.is-unknown span{color:var(--crm-text-muted);background:0 0;border-style:dashed}.executor-calendar__cell:disabled{cursor:default;opacity:.6}.executor-calendar__pager{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:52px;padding:8px var(--ui-space-4);border-top:1px solid var(--crm-border);color:var(--crm-text-secondary);font-size:var(--ui-text-sm);display:flex}.executor-calendar__pager>div{align-items:center;gap:var(--ui-space-2);display:flex}.executor-availability-dialog-backdrop{z-index:var(--z-modal);padding:var(--ui-space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070c1294;place-items:center;display:grid;position:fixed;inset:0}.executor-availability-dialog{width:min(620px,100%);max-height:calc(100dvh - 32px);color:var(--crm-text);border:1px solid var(--crm-border-strong);border-radius:var(--ui-radius-card);background:var(--crm-surface);box-shadow:var(--ui-shadow-lg);overflow:auto}.executor-availability-dialog>header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:72px;padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--crm-border);display:flex}.executor-availability-dialog>header span{color:var(--crm-text-muted);font-size:var(--ui-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:650;display:block}.executor-availability-dialog>header h2{color:var(--crm-text);font-size:var(--ui-text-xl);margin:4px 0 0}.executor-availability-dialog>header button{width:36px;height:36px;color:var(--crm-text-muted);border-radius:var(--ui-radius-control);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.executor-availability-dialog>header button:hover{color:var(--crm-text);background:var(--crm-surface-hover)}.executor-availability-dialog form{padding:var(--ui-space-4)}.executor-availability-dialog__fields{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.executor-availability-dialog__fields>:first-child,.executor-availability-dialog__fields>:last-child{grid-column:1/-1}.executor-availability-dialog__actions{gap:var(--ui-space-2);margin-top:var(--ui-space-4);padding-top:var(--ui-space-3);border-top:1px solid var(--crm-border);grid-template-columns:auto 1fr auto auto;align-items:center;display:grid}@media (max-width:900px){.executor-calendar__toolbar{flex-direction:column;align-items:flex-start}.executor-calendar__nav{width:100%}.executor-calendar__nav .button:nth-child(2){flex:auto}}@media (max-width:620px){.phase4-directory__utility-row{flex-direction:column;align-items:stretch}.directory-view-switch{width:100%}.directory-view-switch button{flex:1 1 0}.executor-calendar__toolbar{padding:var(--ui-space-3)}.executor-calendar__table{min-width:920px}.executor-calendar__table thead th:first-child,.executor-calendar__table tbody th{width:210px}.executor-calendar__pager{flex-direction:column;align-items:stretch}.executor-calendar__pager>div{justify-content:space-between}.executor-availability-dialog-backdrop{align-items:end;padding:0}.executor-availability-dialog{width:100%;max-height:calc(100dvh - var(--ui-topbar-height));border-radius:var(--ui-radius-card) var(--ui-radius-card) 0 0;border-inline:0;border-bottom:0}.executor-availability-dialog__fields{grid-template-columns:1fr}.executor-availability-dialog__fields>:first-child,.executor-availability-dialog__fields>:last-child{grid-column:auto}.executor-availability-dialog__actions{grid-template-columns:1fr 1fr}.executor-availability-dialog__actions>span{display:none}.executor-availability-dialog__actions .button{width:100%}}.client-deposit-panel{gap:var(--ui-space-4)}.client-deposit-panel__balance{justify-content:space-between;align-items:end;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--crm-border);border-radius:var(--ui-radius-control);background:var(--crm-surface-raised);display:flex}.client-deposit-panel__balance span{color:var(--crm-text-secondary);font-size:var(--ui-text-sm)}.client-deposit-panel__balance strong{color:var(--crm-text);font-size:var(--ui-text-2xl)}.client-deposit-panel__editor{gap:var(--ui-space-3);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.client-deposit-panel__actions{gap:var(--ui-space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.client-deposit-panel__history{gap:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:1px solid var(--crm-border);display:grid}.client-deposit-operation{gap:var(--ui-space-3);border-bottom:1px solid var(--crm-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:9px 0;display:grid}.client-deposit-operation>div{gap:2px;min-width:0;display:grid}.client-deposit-operation>div:last-child{text-align:right}.client-deposit-operation span{color:var(--crm-text-muted);font-size:var(--ui-text-xs);overflow-wrap:anywhere}.client-deposit-operation .is-credit{color:var(--crm-success-text)}.client-deposit-operation .is-debit{color:var(--crm-text)}@media (max-width:620px){.client-deposit-panel__editor{grid-template-columns:1fr}.client-deposit-panel__actions{grid-column:1}.client-deposit-panel__actions .button{width:100%}}
body{font-size:var(--ui-text-base)}.lc-content :is(p,small,label,button,input,textarea,select,td,th,dt,dd,a),.auth-panel :is(p,small,label,button,input,textarea,select,a),.auth-footer,.auth-brand__index{font-size:max(var(--ui-text-xs), .92em)}.lc-sidebar-nav .nav-link strong,.lc-global-search input,.lc-profile__copy strong{font-size:var(--ui-text-sm)}.lc-profile__copy small,.lc-profile__menu small{font-size:var(--ui-text-xs)}.lc-profile__menu>div strong,.lc-sidebar-promo strong{font-size:var(--ui-text-sm)}.overline{font-size:var(--ui-text-xs)}.page-head p,.detail-head p,.crm-section-head p{font-size:var(--ui-text-base)}.lc-metric-card__label{font-size:var(--ui-text-sm)}.lc-metric-card small,.lc-finance-strip span,.lc-finance-strip small{font-size:var(--ui-text-xs)}.lc-card-title>span:first-child{font-size:var(--ui-text-sm)}.lc-card-title>a{font-size:var(--ui-text-xs)}.lc-compact-table__head,.lc-compact-table__row,.lc-compact-table__row strong,.lc-compact-empty,.lc-quick-action{font-size:var(--ui-text-sm)}.lc-health{font-size:var(--ui-text-xs)}.lc-system-card>strong{font-size:var(--ui-text-base)}.lc-system-card>p{font-size:var(--ui-text-sm)}.lc-system-grid small{font-size:var(--ui-text-xs)}.lc-system-grid b,.table-surface th,.table-surface td,.table-caption,.pagination,.filter-disclosure,.workflow-help{font-size:var(--ui-text-sm)}.data-list dt,.lc-detail-data span,.directory-facts dt,.directory-summary-grid span{font-size:var(--ui-text-xs)}.data-list dd,.lc-detail-data strong,.directory-facts dd{font-size:var(--ui-text-md)}.request-message,.context-note,.directory-note,.directory-muted{font-size:var(--ui-text-sm)}.order-card-head p,.order-context-strip span,.finance-strip span,.order-work-card__grid span,.file-metric-row__metric span{font-size:var(--ui-text-xs)}.order-context-strip strong,.order-stage__label,.order-section-nav button,.order-section-nav a,.order-work-card__grid strong,.file-metric-row__copy strong,.file-metric-row__copy small{font-size:var(--ui-text-sm)}.finance-strip strong{font-size:var(--ui-text-lg)}.button,.input,.select-trigger,.crm-combobox__input,.table-select{font-size:var(--ui-text-md)}.field__label{font-size:var(--ui-text-sm)}.field__hint,.field__error,.badge{font-size:var(--ui-text-xs)}.applications-table .row-arrow{pointer-events:auto;opacity:1}.applications-table .row-arrow .row-menu summary{color:var(--crm-text-secondary)}.application-detail-head__controls{grid-template-columns:minmax(120px,.7fr) minmax(210px,1.3fr);align-items:end;gap:10px;min-width:min(100%,420px)}.application-status-control{align-content:end;gap:7px;min-width:0;min-height:68px;display:grid}.application-status-control>span{color:var(--crm-text-secondary);font-size:var(--ui-text-sm);font-weight:620}.application-status-control .badge{justify-self:start}.application-detail-head__controls>.crm-related{border:0;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;width:100%;margin:0;padding:0;display:flex}.application-detail-head__controls>.crm-related>.button{margin:0}.application-detail-head__controls>.crm-related>.workflow-help{border:0;width:auto;margin:0}.application-detail-head__controls>.crm-related>.workflow-help>summary{min-height:var(--ui-control-height);padding:0 var(--ui-space-3);color:var(--crm-accent);border:1px solid color-mix(in srgb, var(--crm-accent) 22%, var(--crm-border));border-radius:var(--ui-radius-control);background:var(--crm-accent-soft);align-items:center;list-style:none;display:inline-flex}.application-detail-head__controls>.crm-related>.workflow-help>summary::-webkit-details-marker{display:none}.application-detail-head__controls>.crm-related>.workflow-help[open]{flex-basis:100%}.application-detail-head__controls>.crm-related>.workflow-help[open]>div{margin-top:8px}@media (max-width:900px){.application-detail-head__controls{grid-template-columns:minmax(120px,.7fr) minmax(210px,1.3fr);width:100%}}@media (max-width:620px){.application-detail-head__controls{grid-template-columns:1fr}.application-status-control{min-height:0}.application-detail-head__controls>.crm-related{justify-content:flex-start}}.application-detail-head{align-items:end;gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr) minmax(360px,440px);display:grid}.application-detail-head__controls{gap:var(--ui-space-2);width:100%;min-width:0;max-width:440px;padding:var(--ui-space-3);border:1px solid var(--crm-border);border-radius:var(--ui-radius-card);background:var(--crm-surface-raised);grid-template-columns:minmax(150px,.8fr) minmax(200px,1.2fr)}.application-status-control{min-height:var(--ui-control-height);align-content:center;gap:4px}.application-detail-head__controls>.crm-related{justify-content:flex-start;gap:var(--ui-space-2)}@media (max-width:1180px){.application-detail-head{grid-template-columns:1fr}.application-detail-head__controls{justify-self:start;max-width:760px}}.operational-group>div:first-child h3{font-size:var(--ui-text-sm);line-height:1.3}.operational-group>div:first-child p,.form-section__head p,.panel-title p,.panel-actions>span,.settings-head-copy,.settings-help{font-size:var(--ui-text-sm);line-height:var(--ui-line-normal)}.operational-group :is(.field__hint,.field__error),.crm-editor :is(.field__hint,.field__error){font-size:var(--ui-text-xs);line-height:var(--ui-line-normal)}
.phase5-orders-command{gap:var(--ui-space-2);min-width:0;margin:var(--ui-space-3) 0 var(--ui-space-4);padding:var(--ui-space-3);color:var(--crm-text);border:1px solid var(--crm-border);border-radius:var(--ui-radius-card);background:var(--crm-surface);box-shadow:var(--ui-shadow-xs);display:grid}.phase5-orders-filters{gap:var(--ui-space-2);grid-template-columns:minmax(320px,1.4fr) minmax(150px,.65fr) minmax(170px,.72fr) minmax(190px,.82fr) minmax(155px,.65fr) minmax(165px,.7fr);align-items:end;min-width:0;display:grid}.phase5-orders-filters>*{min-width:0}.phase5-orders-search{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;min-width:0;display:grid}.phase5-orders-viewbar{min-height:var(--ui-control-height);justify-content:flex-end;align-items:center;gap:var(--ui-space-2);padding-top:var(--ui-space-2);border-top:1px solid var(--crm-border);display:flex}.phase5-orders-viewbar .archive-toggle,.phase5-orders-viewbar .view-switch{width:max-content;color:var(--crm-text-secondary);border-color:var(--crm-border-strong);background:var(--crm-surface-raised);margin:0}.phase5-orders-viewbar .view-switch button{color:var(--crm-text-secondary)}.phase5-orders-viewbar .view-switch button.is-active{color:var(--crm-text);background:var(--crm-surface)}.crm-order-table table{min-width:860px}.crm-order-table td>strong,.crm-order-table td>span{display:block}.crm-order-table td>span{color:var(--crm-text-secondary);margin-top:3px}.order-debt{width:max-content;margin:0;font-weight:650}.order-debt.is-open{color:var(--crm-warning-text)}.order-debt.is-paid{color:var(--crm-success-text)}.kanban-board{gap:var(--ui-space-2);min-width:0;padding-bottom:var(--ui-space-3);overscroll-behavior-inline:contain;grid-template-columns:repeat(8,minmax(245px,1fr));overflow-x:auto}.kanban-column{border-color:var(--crm-border);background:var(--crm-surface-raised);min-height:320px}.kanban-column>header{background:color-mix(in srgb, var(--crm-surface) 88%, var(--status-color))}.kanban-card{color:var(--crm-text);border-color:var(--crm-border);background:var(--crm-surface);box-shadow:var(--ui-shadow-xs)}.kanban-card__main{color:var(--crm-text);text-align:left;gap:4px;display:grid}.kanban-card__main span{color:var(--crm-accent);font-size:var(--ui-text-xs)}.kanban-card__main strong{color:var(--crm-text);font-size:var(--ui-text-md)}.kanban-card__main small{color:var(--crm-text-secondary);font-size:var(--ui-text-xs)}.kanban-card__debt{color:var(--crm-warning-text)}.phase5-order-card{margin:0 0 var(--ui-space-4);overflow:clip}.phase5-order-card .order-card-head{justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-height:88px;padding:var(--ui-space-4) var(--ui-space-5);border-bottom:1px solid var(--crm-border);background:var(--crm-surface);display:flex}.phase5-order-card .order-card-head h2{font-size:var(--ui-title-sm);margin:4px 0}.phase5-order-card .order-card-head p{color:var(--crm-text-secondary);margin:0}.phase5-order-card .order-card-head__actions{align-items:center}.phase5-order-card .order-stage-flow{padding:9px var(--ui-space-4);scrollbar-width:none;border-bottom:1px solid var(--crm-divider);background:var(--crm-surface-raised);overflow-x:auto}.phase5-order-card .order-stage-flow::-webkit-scrollbar{width:0;height:0}.phase5-order-card .order-stage-flow__track{align-items:center;gap:6px;min-width:max-content;display:flex}.phase5-order-card .order-stage{min-width:112px;min-height:44px;color:var(--crm-text-secondary);border:1px solid var(--crm-border);border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--crm-surface) 92%,transparent);text-align:left;transition:border-color var(--motion-state) var(--motion-ease-out), background var(--motion-state) var(--motion-ease-out), color var(--motion-state) var(--motion-ease-out);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:5px 9px;display:inline-grid;transform:none}.phase5-order-card .order-stage__glyph{width:30px;height:30px;box-shadow:none;isolation:isolate;background:0 0;border-radius:50%;flex:0 0 30px;place-items:center;display:grid;position:relative}.phase5-order-card .order-stage__dial{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.phase5-order-card .order-stage__dial-track,.phase5-order-card .order-stage__dial-progress{fill:none;vector-effect:non-scaling-stroke}.phase5-order-card .order-stage__dial-track{stroke:var(--crm-border-strong);stroke-width:1.15px;opacity:.72}.phase5-order-card .order-stage__dial-progress{stroke:var(--crm-accent);stroke-width:1.55px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.phase5-order-card .order-stage__index{z-index:1;width:auto;height:auto;box-shadow:none;color:var(--crm-text-secondary);font-family:var(--ui-font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0;font-size:9.5px;font-weight:640;line-height:1;display:inline;position:relative}.phase5-order-card .order-stage__label{min-width:0;color:inherit;font-size:var(--ui-text-xs);white-space:nowrap;font-weight:590;line-height:1.2}.phase5-order-card .order-stage.is-past{color:var(--crm-success-text);border-color:color-mix(in srgb,var(--crm-success) 26%,var(--crm-border));background:color-mix(in srgb,var(--crm-success-soft) 24%,var(--crm-surface))}.phase5-order-card .order-stage.is-past .order-stage__glyph{background:0 0}.phase5-order-card .order-stage.is-past .order-stage__dial-track{stroke:color-mix(in srgb,var(--crm-success) 30%,var(--crm-border))}.phase5-order-card .order-stage.is-past .order-stage__dial-progress{stroke:var(--crm-success);stroke-dashoffset:0}.phase5-order-card .order-stage.is-past .order-stage__index{color:var(--crm-success-text);box-shadow:none;background:0 0;border:0}.phase5-order-card .order-stage.is-current{color:var(--crm-text);border-color:color-mix(in srgb,var(--crm-accent) 36%,var(--crm-border));background:color-mix(in srgb,var(--crm-accent-soft) 18%,var(--crm-surface))}.phase5-order-card .order-stage.is-current .order-stage__glyph{background:0 0}.phase5-order-card .order-stage.is-current .order-stage__dial-track{stroke:color-mix(in srgb,var(--crm-accent) 24%,var(--crm-border-strong))}.phase5-order-card .order-stage.is-current .order-stage__dial-progress{stroke:var(--crm-accent)}.phase5-order-card .order-stage.is-current .order-stage__index{color:var(--crm-text);box-shadow:none;background:0 0;border:0;font-weight:660}.phase5-order-card .order-stage.is-current .order-stage__label{color:var(--crm-text);font-weight:650}.phase5-order-card .order-stage:hover:not(:disabled){color:var(--crm-text);border-color:var(--crm-border-strong);background:var(--crm-surface-hover);transform:none}.phase5-order-tabs{align-items:stretch;gap:var(--ui-space-5);min-height:50px;padding:0 var(--ui-space-5);border-bottom:1px solid var(--crm-border);background:var(--crm-surface);display:flex;overflow-x:auto}.phase5-order-tabs button{min-height:50px;color:var(--crm-text-muted);font:inherit;font-size:var(--ui-text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:620;position:relative}.phase5-order-tabs button:hover,.phase5-order-tabs button.is-active{color:var(--crm-text)}.phase5-order-tabs button.is-active:after{content:"";border-radius:var(--ui-radius-round);background:var(--crm-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.phase5-order-tabs button:focus-visible{outline:2px solid var(--crm-accent);outline-offset:-4px;border-radius:5px}.phase5-order-card .phase5-order-panel{display:none}.phase5-order-card .phase5-order-panel.is-active{display:block}.phase5-order-card .order-card-layout,.phase5-order-card .order-card-layout>main,.phase5-order-card .order-card-layout>aside{display:contents}.phase5-order-card .order-core-editor,.phase5-order-card .order-finance-module,.phase5-order-card .order-card-section,.phase5-order-card .order-history-module,.phase5-order-card .order-payment-card,.phase5-order-card .phase5-client-quote{padding:var(--ui-space-4) var(--ui-space-5);border:0;border-bottom:1px solid var(--crm-border);background:var(--crm-surface);box-shadow:none;border-radius:0;margin:0}.phase5-order-card .order-context-strip{gap:var(--ui-space-2);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.phase5-order-card .order-context-strip>div{border:1px solid var(--crm-border);border-radius:var(--ui-radius-control);background:var(--crm-surface-raised);min-width:0;padding:11px 12px}.phase5-order-card .order-context-strip span{color:var(--crm-text-muted);display:block}.phase5-order-card .order-context-strip strong{color:var(--crm-text);overflow-wrap:anywhere;margin-top:4px;display:block}.phase5-order-card .order-finance-module>header{margin-bottom:var(--ui-space-3);align-items:start}.phase5-order-card .order-finance-module>header p{max-width:560px;color:var(--crm-text-secondary)}.phase5-order-card .finance-strip{background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:7px;width:min(100%,1040px);display:grid}.phase5-order-card .finance-strip>.finance-metric{border:1px solid var(--crm-border);border-radius:var(--ui-radius-control);background:var(--crm-surface-raised);align-content:center;gap:3px;min-width:0;min-height:68px;padding:9px 11px;display:grid}.phase5-order-card .finance-metric--total,.phase5-order-card .finance-metric--debt,.phase5-order-card .finance-metric--profit{grid-column:span 2}.phase5-order-card .finance-metric--executor,.phase5-order-card .finance-metric--margin{grid-column:span 3}.phase5-order-card .finance-metric--total{border-color:color-mix(in srgb, var(--crm-accent) 30%, var(--crm-border));background:color-mix(in srgb, var(--crm-accent-soft) 42%, var(--crm-surface))}.phase5-order-card .finance-metric--debt.is-debt-open{border-color:color-mix(in srgb, var(--crm-warning) 35%, var(--crm-border));background:color-mix(in srgb, var(--crm-warning-soft) 52%, var(--crm-surface))}.phase5-order-card .finance-metric--debt.is-paid{border-color:color-mix(in srgb, var(--crm-success) 28%, var(--crm-border));background:color-mix(in srgb, var(--crm-success-soft) 48%, var(--crm-surface))}.phase5-order-card .finance-strip span{color:var(--crm-text-muted);font-size:var(--ui-text-xs);font-weight:620;line-height:1.2}.phase5-order-card .finance-strip strong{color:var(--crm-text);font-size:var(--ui-text-lg);font-variant-numeric:tabular-nums;line-height:1.08}.phase5-order-card .finance-strip small{color:var(--crm-text-secondary);font-size:var(--ui-text-xs);line-height:1.25}.phase5-client-quote{color:var(--crm-text)}.phase5-client-quote>summary{justify-content:space-between;align-items:center;gap:var(--ui-space-3);cursor:pointer;min-height:52px;list-style:none;display:flex}.phase5-client-quote>summary::-webkit-details-marker{display:none}.phase5-client-quote>summary div{min-width:0}.phase5-client-quote>summary strong{color:var(--crm-text);font-size:var(--ui-text-md);margin-top:3px;display:block}.phase5-client-quote>summary small{color:var(--crm-text-secondary);font-size:var(--ui-text-xs);margin-top:3px;display:block}.phase5-client-quote>summary>span{color:var(--crm-accent);font-size:var(--ui-text-sm);font-weight:650}.phase5-client-quote__body{border-top:1px solid var(--crm-border);grid-template-rows:minmax(54px,auto) auto;gap:0;padding-top:0;display:grid}.phase5-client-quote__body .button{place-self:center end}.phase5-client-quote pre{max-height:300px;padding:var(--ui-space-3);color:var(--crm-text-secondary);border:1px solid var(--crm-border);border-radius:var(--ui-radius-control);background:var(--crm-surface-raised);font:inherit;font-size:var(--ui-text-sm);line-height:var(--ui-line-relaxed);white-space:pre-wrap;margin:0;overflow:auto}.phase5-order-card .order-work-table{gap:var(--ui-space-2);display:grid}.phase5-order-card .order-work-card{gap:var(--ui-space-3);color:var(--crm-text);border:1px solid var(--crm-border);border-radius:var(--ui-radius-control);background:var(--crm-surface-raised);grid-template-columns:minmax(250px,1.2fr) minmax(420px,2fr) auto;align-items:center;padding:12px;display:grid}.phase5-order-card .order-work-card__lead{min-width:0}.phase5-order-card .order-work-table article.order-work-card>.order-work-card__lead{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px}.phase5-order-card .order-work-table__index{border:1px solid color-mix(in srgb, var(--crm-accent) 28%, var(--crm-border));width:34px;height:34px;color:var(--crm-accent-hover);background:var(--crm-accent-soft);font-family:var(--ui-font-sans);letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:9px;font-size:13px;font-weight:620;line-height:1}.phase5-order-card .order-work-card__identity{align-self:center}.phase5-order-card .order-work-card__identity>strong{font-size:var(--ui-text-md);line-height:1.25}.phase5-order-card .order-work-card__meta{margin-top:3px}.phase5-order-card .order-work-card__grid{gap:var(--ui-space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.phase5-order-card .order-work-card__grid>div{min-width:0}.phase5-order-card .work-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.phase5-order-card .work-inline-editor{border:0;border-bottom:1px solid var(--crm-border);box-shadow:none;border-radius:0;margin:0}.phase5-order-card .file-metrics-list{gap:var(--ui-space-2);display:grid}.phase5-order-card .file-metric-row{gap:var(--ui-space-3);border-color:var(--crm-border);background:var(--crm-surface-raised);grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center}.phase5-order-card .file-metric-row__actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);white-space:nowrap;display:flex}.phase5-order-card .order-payment-card{width:100%}.phase5-order-card .payment-summary{gap:var(--ui-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.phase5-order-card .payment-summary>div{border:1px solid var(--crm-border);border-radius:var(--ui-radius-control);background:var(--crm-surface-raised);min-width:0;padding:11px 12px}.phase5-order-card .payment-summary span{color:var(--crm-text-muted);font-size:var(--ui-text-xs);display:block}.phase5-order-card .payment-summary strong{color:var(--crm-text);font-size:var(--ui-text-md);margin-top:4px;display:block}.phase5-order-card .payment-edit{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.phase5-order-card .payment-edit .textarea,.phase5-order-card .payment-edit__actions{grid-column:1/-1}.phase5-order-card .order-side-link{margin:var(--ui-space-3) var(--ui-space-5);color:var(--crm-accent);font-size:var(--ui-text-sm);display:inline-flex}:is(.phase5-order-card,.executor-step) .executor-assignments__actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}:is(.phase5-order-card,.executor-step) .executor-matching-note{color:var(--crm-text-secondary);border:1px solid var(--crm-border);border-radius:var(--ui-radius-control);background:var(--crm-surface-raised);font-size:var(--ui-text-sm);line-height:var(--ui-line-relaxed);margin:0;padding:10px 12px}:is(.phase5-order-card,.executor-step) .executor-matching{gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-3);border:1px solid color-mix(in srgb, var(--crm-accent) 24%, var(--crm-border));border-radius:var(--ui-radius-card);background:color-mix(in srgb, var(--crm-accent-soft) 18%, var(--crm-surface));display:grid}:is(.phase5-order-card,.executor-step) .executor-matching__head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);min-width:0;display:flex}:is(.phase5-order-card,.executor-step) .executor-matching__head>div{gap:3px;min-width:0;display:grid}:is(.phase5-order-card,.executor-step) .executor-matching__head strong{color:var(--crm-text);font-size:var(--ui-text-md)}:is(.phase5-order-card,.executor-step) .executor-matching__head small{max-width:760px;color:var(--crm-text-secondary);font-size:var(--ui-text-sm);line-height:var(--ui-line-relaxed)}:is(.phase5-order-card,.executor-step) .executor-matching__count{color:var(--crm-text-secondary);font-size:var(--ui-text-sm);white-space:nowrap;flex:none;font-weight:650}:is(.phase5-order-card,.executor-step) .executor-matching__empty{justify-items:start;gap:var(--ui-space-2);padding:var(--ui-space-3);color:var(--crm-text-secondary);border:1px dashed var(--crm-border-strong);border-radius:var(--ui-radius-control);background:var(--crm-surface-raised);display:grid}:is(.phase5-order-card,.executor-step) .executor-matching__empty strong{color:var(--crm-text)}:is(.phase5-order-card,.executor-step) .executor-candidate-list{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}:is(.phase5-order-card,.executor-step) .executor-candidate-card{gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-3);border:1px solid var(--crm-border);border-radius:var(--ui-radius-control);background:var(--crm-surface-raised);grid-template-rows:auto auto 1fr auto;display:grid}:is(.phase5-order-card,.executor-step) .executor-candidate-card.is-available{border-color:color-mix(in srgb, var(--crm-success) 34%, var(--crm-border))}:is(.phase5-order-card,.executor-step) .executor-candidate-card.is-unavailable{opacity:.78}:is(.phase5-order-card,.executor-step) .executor-candidate-card__identity{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-2);min-width:0;display:flex}:is(.phase5-order-card,.executor-step) .executor-candidate-card__identity>div{gap:3px;min-width:0;display:grid}:is(.phase5-order-card,.executor-step) .executor-candidate-card__identity strong{color:var(--crm-text);font-size:var(--ui-text-md);overflow-wrap:anywhere}:is(.phase5-order-card,.executor-step) .executor-candidate-card__identity span:not(.badge){color:var(--crm-text-secondary);font-size:var(--ui-text-sm)}:is(.phase5-order-card,.executor-step) .executor-candidate-card__facts{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:is(.phase5-order-card,.executor-step) .executor-candidate-card__facts>div{align-content:start;gap:3px;min-width:0;display:grid}:is(.phase5-order-card,.executor-step) .executor-candidate-card__facts span{color:var(--crm-text-muted);font-size:var(--ui-text-xs)}:is(.phase5-order-card,.executor-step) .executor-candidate-card__facts strong{color:var(--crm-text);font-size:var(--ui-text-sm);overflow-wrap:anywhere;line-height:1.35}:is(.phase5-order-card,.executor-step) .executor-candidate-card__note{color:var(--crm-text-secondary);font-size:var(--ui-text-sm);line-height:var(--ui-line-relaxed);overflow-wrap:anywhere;margin:0}:is(.phase5-order-card,.executor-step) .executor-candidate-card__action{justify-content:flex-end;align-items:end;display:flex}@media (max-width:1180px){.phase5-orders-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.phase5-orders-search{grid-column:span 2}.phase5-order-card .finance-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.phase5-order-card .finance-metric--total,.phase5-order-card .finance-metric--debt,.phase5-order-card .finance-metric--profit{grid-column:span 2}.phase5-order-card .finance-metric--executor,.phase5-order-card .finance-metric--margin{grid-column:span 3}.phase5-order-card .order-work-card{grid-template-columns:1fr}.phase5-order-card .order-work-card__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){:is(.phase5-order-card,.executor-step) .executor-candidate-list{grid-template-columns:1fr}.phase5-orders-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.phase5-orders-search{grid-column:1/-1}.phase5-order-card .order-card-head{align-items:flex-start}.phase5-order-card .order-context-strip,.phase5-order-card .payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.phase5-order-card .finance-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.phase5-order-card .finance-metric--total,.phase5-order-card .finance-metric--debt,.phase5-order-card .finance-metric--profit,.phase5-order-card .finance-metric--executor,.phase5-order-card .finance-metric--margin{grid-column:auto}.phase5-order-card .order-work-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase5-order-card .file-metric-row{grid-template-columns:auto minmax(0,1fr) auto auto}.phase5-order-card .file-metric-row__metric{display:none}.phase5-order-card .payment-edit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){:is(.phase5-order-card,.executor-step) .executor-assignments__head,:is(.phase5-order-card,.executor-step) .executor-matching__head{flex-direction:column;align-items:stretch}:is(.phase5-order-card,.executor-step) .executor-assignments__actions{justify-content:stretch;width:100%}:is(.phase5-order-card,.executor-step) .executor-assignments__actions .button{flex:100%}:is(.phase5-order-card,.executor-step) .executor-candidate-card__facts{grid-template-columns:1fr}:is(.phase5-order-card,.executor-step) .executor-candidate-card__action .button{width:100%}.phase5-orders-filters{grid-template-columns:1fr}.phase5-orders-search{grid-column:auto;grid-template-columns:1fr}.phase5-orders-viewbar{justify-content:space-between}.phase5-orders-viewbar .archive-toggle{flex:none}.phase5-orders-viewbar .view-switch{margin-left:auto}.phase5-order-card .order-card-head{padding:var(--ui-space-3);display:grid}.phase5-order-card .order-card-head__actions{width:100%}.phase5-order-card .order-card-head__actions .button{flex:1 1 0}.phase5-order-card .order-stage-flow,.phase5-order-card .phase5-order-panel.is-active,.phase5-order-card .order-card-section,.phase5-order-card .order-history-module,.phase5-order-card .order-payment-card,.phase5-order-card .phase5-client-quote{padding-inline:var(--ui-space-3)}.phase5-order-tabs{gap:var(--ui-space-4);padding-inline:var(--ui-space-3)}.phase5-order-card .order-context-strip,.phase5-order-card .finance-strip,.phase5-order-card .payment-summary,.phase5-order-card .order-work-card__grid,.phase5-order-card .payment-edit{grid-template-columns:1fr}.phase5-order-card .finance-strip>.finance-metric{grid-column:auto}.phase5-order-card .file-metrics-list{overscroll-behavior-inline:contain;overflow-x:auto}.phase5-order-card .file-metric-row{grid-template-columns:auto minmax(180px,1fr) auto auto;min-width:560px}.phase5-order-card .file-metric-row .badge{grid-column:auto;justify-self:start}}@media (max-width:430px){.phase5-orders-viewbar{flex-direction:column;align-items:stretch}.phase5-orders-viewbar .archive-toggle,.phase5-orders-viewbar .view-switch{width:100%}.phase5-orders-viewbar .view-switch button{flex:1 1 0}.phase5-order-card .order-stage{grid-template-columns:30px minmax(0,1fr);min-width:106px;padding-inline:7px}.phase5-order-card .order-stage__glyph{width:28px;height:28px}.phase5-order-card .order-stage__index{font-size:9.5px}}:is(.phase5-order-card,.executor-step) .executor-routing{gap:var(--ui-space-3);min-width:0;padding-top:var(--ui-space-3);border-top:1px solid var(--crm-border);display:grid}:is(.phase5-order-card,.executor-step) .executor-routing__head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);min-width:0;display:flex}:is(.phase5-order-card,.executor-step) .executor-routing__head>div{gap:3px;min-width:0;display:grid}:is(.phase5-order-card,.executor-step) .executor-routing__head strong{color:var(--crm-text);font-size:var(--ui-text-md)}:is(.phase5-order-card,.executor-step) .executor-routing__head small{max-width:780px;color:var(--crm-text-secondary);font-size:var(--ui-text-sm);line-height:var(--ui-line-relaxed)}:is(.phase5-order-card,.executor-step) .executor-route-flow{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}:is(.phase5-order-card,.executor-step) .executor-route-stage{align-content:start;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-3);border:1px solid var(--crm-border);border-radius:var(--ui-radius-control);background:var(--crm-surface-raised);display:grid}:is(.phase5-order-card,.executor-step) .executor-route-stage__head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-2);min-width:0;display:flex}:is(.phase5-order-card,.executor-step) .executor-route-stage__head>div{gap:3px;min-width:0;display:grid}:is(.phase5-order-card,.executor-step) .executor-route-stage__head strong{color:var(--crm-text);font-size:var(--ui-text-md)}:is(.phase5-order-card,.executor-step) .executor-route-stage__head>span{color:var(--crm-text-muted);font-size:var(--ui-text-xs);flex:none}:is(.phase5-order-card,.executor-step) .executor-route-candidates{gap:var(--ui-space-2);min-width:0;display:grid}:is(.phase5-order-card,.executor-step) .executor-route-candidate{gap:var(--ui-space-2);border:1px solid var(--crm-border);border-radius:var(--ui-radius-control);background:var(--crm-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding:10px 12px;display:grid}:is(.phase5-order-card,.executor-step) .executor-route-candidate.is-unavailable{opacity:.76}:is(.phase5-order-card,.executor-step) .executor-route-candidate>div{gap:2px;min-width:0;display:grid}:is(.phase5-order-card,.executor-step) .executor-route-candidate>div strong,:is(.phase5-order-card,.executor-step) .executor-route-candidate>div span{overflow-wrap:anywhere}:is(.phase5-order-card,.executor-step) .executor-route-candidate>div strong{color:var(--crm-text)}:is(.phase5-order-card,.executor-step) .executor-route-candidate>div span{color:var(--crm-text-secondary);font-size:var(--ui-text-sm)}:is(.phase5-order-card,.executor-step) .executor-route-candidate .button{grid-column:1/-1;justify-self:end}:is(.phase5-order-card,.executor-step) .executor-routing__ready{color:var(--crm-text-secondary);border:1px solid color-mix(in srgb, var(--crm-success) 34%, var(--crm-border));border-radius:var(--ui-radius-control);background:color-mix(in srgb, var(--crm-success) 8%, var(--crm-surface));font-size:var(--ui-text-sm);line-height:var(--ui-line-relaxed);margin:0;padding:10px 12px}@media (max-width:900px){:is(.phase5-order-card,.executor-step) .executor-route-flow{grid-template-columns:1fr}}@media (max-width:620px){:is(.phase5-order-card,.executor-step) .executor-routing__head,:is(.phase5-order-card,.executor-step) .executor-route-stage__head{flex-direction:column;align-items:stretch}:is(.phase5-order-card,.executor-step) .executor-route-candidate{grid-template-columns:1fr}:is(.phase5-order-card,.executor-step) .executor-route-candidate .button{grid-column:auto;justify-self:stretch;width:100%}}.phase5-order-card .lc-number-badge{text-align:center;font-variant-numeric:tabular-nums;place-items:center;width:34px;height:34px;margin:0;padding:0;line-height:1;display:inline-grid}.phase5-order-card .work-edit-module__head>.lc-number-badge{border:1px solid color-mix(in srgb, var(--crm-accent) 28%, var(--crm-border));width:32px;height:32px;color:var(--crm-accent-hover);background:var(--crm-accent-soft);font-family:var(--ui-font-sans);border-radius:9px;font-size:13px;font-weight:620}.executor-step .executor-matching{margin-top:var(--ui-space-3)}.executor-step .executor-routing__ready{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}:is(.phase5-order-card,.executor-step) .executor-candidate-rate{justify-items:start;gap:var(--ui-space-2);min-width:0;padding-top:var(--ui-space-1);border-top:1px solid var(--crm-border);display:grid}:is(.phase5-order-card,.executor-step) .executor-candidate-rate__editor{gap:var(--ui-space-2);width:min(100%,360px);min-width:0;display:grid}:is(.phase5-order-card,.executor-step) .executor-rate-toggle{color:var(--crm-accent);font:inherit;font-size:var(--ui-text-sm);font-weight:650;line-height:var(--ui-line-normal);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}:is(.phase5-order-card,.executor-step) .executor-rate-toggle:hover{color:var(--crm-accent-hover)}:is(.phase5-order-card,.executor-step) .executor-rate-toggle:focus-visible{outline:2px solid var(--crm-focus-ring);outline-offset:3px;border-radius:4px}:is(.phase5-order-card,.executor-step) .executor-route-rate-editor{gap:var(--ui-space-2);min-width:0;margin-top:var(--ui-space-1);display:grid}:is(.phase5-order-card,.executor-step) .executor-route-rate-editor .field{min-width:0}:is(.phase5-order-card,.executor-step) .executor-route-rate-editor .button{grid-column:auto;justify-self:start;width:auto}:is(.phase5-order-card,.executor-step) .executor-route-candidate>.badge{place-self:center end}@media (max-width:620px){:is(.phase5-order-card,.executor-step) .executor-candidate-rate__editor,:is(.phase5-order-card,.executor-step) .executor-route-rate-editor .button{width:100%}}.phase5-order-card .executor-finance-breakdown{border-top:0;width:100%;min-width:0;margin:0;padding:0}.phase5-order-card .executor-finance-breakdown>header{justify-content:space-between;align-items:end;gap:var(--ui-space-3);margin-bottom:var(--ui-space-2);display:flex}.phase5-order-card .executor-finance-breakdown>header h4{color:var(--crm-text);font-size:var(--ui-text-md);margin:3px 0 0}.phase5-order-card .executor-finance-breakdown>header>strong{color:var(--crm-text);font-size:var(--ui-text-lg);font-variant-numeric:tabular-nums}.phase5-order-card .executor-finance-breakdown__works,.phase5-order-card .executor-finance-stages{gap:var(--ui-space-2);display:grid}.phase5-order-card .executor-finance-work{border:1px solid var(--crm-border);border-radius:var(--ui-radius-control);background:var(--crm-surface-raised);min-width:0;overflow:hidden}.phase5-order-card .executor-finance-work__head{border-bottom:1px solid var(--crm-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.phase5-order-card .executor-finance-work__head>div{min-width:0}.phase5-order-card .executor-finance-work__head>div>strong,.phase5-order-card .executor-finance-work__head>div>small{display:block}.phase5-order-card .executor-finance-work__head>div>small{color:var(--crm-text-secondary);margin-top:2px}.phase5-order-card .executor-finance-work__head>strong{font-variant-numeric:tabular-nums}.phase5-order-card .executor-finance-stages{padding:var(--ui-space-2)}.phase5-order-card .executor-finance-stage{border:1px solid var(--crm-border);border-radius:var(--ui-radius-control);background:var(--crm-surface);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px 10px;min-width:0;padding:9px 10px;display:grid}.phase5-order-card .executor-finance-stage>div{min-width:0}.phase5-order-card .executor-finance-stage>div:first-child{border-bottom:1px solid var(--crm-border);grid-column:1/-1;padding-bottom:7px}.phase5-order-card .executor-finance-stage>div:nth-child(n+2){align-self:start}.phase5-order-card .executor-finance-stage span,.phase5-order-card .executor-finance-stage small{color:var(--crm-text-muted);font-size:var(--ui-text-xs);line-height:1.25;display:block}.phase5-order-card .executor-finance-stage strong{color:var(--crm-text);font-size:var(--ui-text-sm);overflow-wrap:anywhere;margin-top:2px;line-height:1.3;display:block}.phase5-order-card .executor-finance-work__legacy{padding:var(--ui-space-3);color:var(--crm-text-secondary);margin:0}@media (max-width:900px){.phase5-order-card .executor-finance-stage{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.phase5-order-card .executor-finance-breakdown>header{align-items:start}.phase5-order-card .executor-finance-stage{grid-template-columns:1fr}.phase5-order-card .executor-finance-stage>div:first-child{grid-column:1}}.order-created-date{color:var(--crm-text-muted);font-size:var(--ui-text-xs);margin-top:3px;line-height:1.35;display:block}.executor-step .executor-assignment-confirmation,.phase5-order-card .executor-assignment-confirmation{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid color-mix(in srgb, var(--crm-success) 38%, var(--crm-border));border-radius:var(--ui-radius-control);background:color-mix(in srgb, var(--crm-success) 8%, var(--crm-surface));display:flex}.executor-step .executor-assignment-confirmation>div,.phase5-order-card .executor-assignment-confirmation>div{gap:4px;min-width:0;display:grid}.executor-step .executor-assignment-confirmation strong,.phase5-order-card .executor-assignment-confirmation strong{color:var(--crm-text)}.executor-step .executor-assignment-confirmation span,.phase5-order-card .executor-assignment-confirmation span{color:var(--crm-text-secondary);font-size:var(--ui-text-sm);overflow-wrap:anywhere}@media (max-width:620px){.executor-step .executor-assignment-confirmation,.phase5-order-card .executor-assignment-confirmation{flex-direction:column;align-items:stretch}.executor-step .executor-assignment-confirmation .button,.phase5-order-card .executor-assignment-confirmation .button{width:100%}}.work-draft.service-driven-work-draft .wizard-grid.service-driven-grid{grid-auto-flow:dense}.work-draft.service-driven-work-draft .wizard-grid.service-driven-grid>*{grid-column:span 6;min-width:0}.work-draft.service-driven-work-draft .wizard-grid.service-driven-grid>:nth-child(odd):not(.service-form-intro):not(.textarea):has(+.internal-work-switch){grid-column:1/-1}.work-draft.service-driven-work-draft .wizard-grid.service-driven-grid>.service-form-intro,.work-draft.service-driven-work-draft .wizard-grid.service-driven-grid>.internal-work-switch,.work-draft.service-driven-work-draft .wizard-grid.service-driven-grid>.textarea{grid-column:1/-1}.service-form-intro{border:1px dashed var(--crm-border);border-radius:var(--ui-radius-control);background:var(--crm-surface-raised);color:var(--crm-text-secondary);gap:4px;padding:12px 14px;display:grid}.service-form-intro strong{color:var(--crm-text)}.service-form-intro span{font-size:var(--ui-text-sm);line-height:1.4}.service-driven-work-draft input[readonly]{cursor:default;color:var(--crm-text-secondary);background:var(--crm-surface-raised)}.executor-assignment-grid .executor-unit-readonly,.work-inline-editor__finance .executor-unit-readonly{align-self:end}@media (max-width:620px){.work-draft.service-driven-work-draft .wizard-grid.service-driven-grid>*,.work-draft.service-driven-work-draft .wizard-grid.service-driven-grid>.service-form-intro,.work-draft.service-driven-work-draft .wizard-grid.service-driven-grid>.internal-work-switch,.work-draft.service-driven-work-draft .wizard-grid.service-driven-grid>.textarea{grid-column:1}}.client-deposit-preview{margin-top:var(--ui-space-4);border:1px solid var(--crm-border);border-radius:var(--ui-radius-control);background:var(--crm-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.client-deposit-preview>div{min-width:0;padding:var(--ui-space-3);background:var(--crm-surface-raised);gap:4px;display:grid}.client-deposit-preview span{color:var(--crm-text-secondary);font-size:var(--ui-text-xs)}.client-deposit-preview strong{color:var(--crm-text);font-size:var(--ui-text-lg);overflow-wrap:anywhere}.client-deposit-preview__remaining strong{color:var(--crm-accent-text)}@media (max-width:900px){.client-deposit-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.client-deposit-preview{grid-template-columns:1fr}}
