:root{--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 22px;--sidebar-width: 240px;--topbar-height: 72px;--font-main: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-bg: #f8f9fa;--color-surface: #ffffff;--color-surface-2: #f1f2f4;--color-surface-3: #e8eaed;--color-primary: #ffc107;--color-primary-soft: #ffd54f;--color-primary-hover: #c9a227;--color-text: #1a1a1a;--color-muted: #707070;--color-border: rgba(26, 26, 26, .12);--color-border-strong: rgba(26, 26, 26, .22);--app-bg: var(--color-bg);--card-bg: var(--color-surface);--card-border: var(--color-border);--text-primary: var(--color-text);--text-secondary: var(--color-muted);--button-primary-bg: var(--color-primary);--button-primary-text: #1a1a1a;--button-secondary-bg: var(--color-surface-2);--button-secondary-text: var(--color-text);--input-bg: var(--color-surface);--input-border: var(--color-border);--sidebar-bg: #ffffff;--topbar-bg: #ffffff;--success: #16a34a;--success-soft: rgba(22, 163, 74, .12);--warning: #d97706;--warning-soft: rgba(217, 119, 6, .12);--danger: #dc2626;--danger-soft: rgba(220, 38, 38, .12);--info: #2563eb;--info-soft: rgba(37, 99, 235, .12);--primary-tint: rgba(255, 193, 7, .22);--primary-tint: rgba(255, 193, 7, .16);--bg: var(--color-bg);--surface: var(--color-surface);--surface-2: var(--color-surface-2);--surface-3: var(--color-surface-3);--primary: var(--color-primary);--primary-hover: var(--color-primary-hover);--primary-soft: var(--color-primary-soft);--text: var(--color-text);--muted: var(--color-muted);--border: var(--color-border);--border-strong: var(--color-border-strong);--dark-sidebar: #1a1a1a;--dark-sidebar-soft: rgba(255, 193, 7, .12);--shadow-sm: 0 8px 24px rgba(0, 0, 0, .06);--shadow-md: 0 20px 40px rgba(0, 0, 0, .08)}:root[data-theme=dark]{--color-bg: #121212;--color-surface: #1a1a1a;--color-surface-2: #212121;--color-surface-3: #2a2a2a;--color-primary: #ffc107;--color-primary-soft: #ffd54f;--color-primary-hover: #ffb300;--color-text: #f8f9fa;--color-muted: #a8a8a8;--color-border: rgba(255, 193, 7, .18);--color-border-strong: rgba(255, 193, 7, .28);--button-primary-text: #121212;--input-bg: var(--color-surface-2);--sidebar-bg: #0b0b0b;--topbar-bg: #1a1a1a;--success: #22c55e;--success-soft: rgba(34, 197, 94, .15);--warning: #f59e0b;--warning-soft: rgba(245, 158, 11, .15);--danger: #ef4444;--danger-soft: rgba(239, 68, 68, .15);--info: #3b82f6;--info-soft: rgba(59, 130, 246, .15);--dark-sidebar: var(--sidebar-bg);--dark-sidebar-soft: rgba(255, 193, 7, .08);--shadow-sm: 0 8px 24px rgba(0, 0, 0, .3);--shadow-md: 0 20px 40px rgba(0, 0, 0, .4)}.order-history-tab{display:grid;gap:14px}.order-history-summary-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#e5e7eb}.order-history-summary-bar__item{min-width:0;padding:12px 14px;background:#fff}.order-history-summary-bar__item span{display:block;color:#6b7280;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-history-summary-bar__item strong{display:block;overflow:hidden;margin-top:5px;color:#111827;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.order-history-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,190px));gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.order-history-toolbar input,.order-history-toolbar select{width:100%;min-height:38px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827;font:inherit;font-size:13px;outline:none;padding:0 12px}.order-history-toolbar input:focus,.order-history-toolbar select:focus{border-color:#f59e0b8c;box-shadow:0 0 0 3px #f59e0b1f}.order-history-timeline{display:grid;gap:10px;padding:10px;border:1px solid #e5e7eb;border-radius:18px;background:#f9fafb}.order-history-event{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;transition:background .16s ease,border-color .16s ease}.order-history-event:hover{border-color:#f59e0b47;background:#fffbeb}.order-history-event__marker{border-radius:14px 0 0 14px;background:#94a3b8}.order-history-event__marker--info,.order-history-pill--info{background:#3b82f61f;color:#1d4ed8}.order-history-event__marker--success,.order-history-pill--success{background:#22c55e21;color:#047857}.order-history-event__marker--warning,.order-history-pill--warning{background:#f59e0b29;color:#92400e}.order-history-event__marker--danger,.order-history-pill--danger{background:#ef444421;color:#b91c1c}.order-history-event__marker--violet,.order-history-pill--violet{background:#7c3aed21;color:#6d28d9}.order-history-event__marker--teal,.order-history-pill--teal{background:#14b8a621;color:#0f766e}.order-history-event__marker--neutral,.order-history-pill--neutral{background:#64748b1f;color:#475569}.order-history-event__body{min-width:0;padding:12px 12px 12px 0}.order-history-event__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-history-event__head h3{margin:3px 0 0;color:#111827;font-size:14px;font-weight:850}.order-history-event__date,.order-history-event__meta,.order-history-event__details,.order-history-event__change span{color:#6b7280;font-size:12px}.order-history-event__meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:7px}.order-history-event__details{margin-top:8px;line-height:1.45}.order-history-pill{flex:0 0 auto;border-radius:999px;font-size:11px;font-weight:800;padding:5px 9px}.order-history-event__changes{display:grid;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid #e5e7eb}.order-history-event__change{display:flex;justify-content:space-between;gap:12px}.order-history-event__change strong{min-width:0;color:#111827;font-size:12px;font-weight:750;text-align:right;word-break:break-word}.order-history-empty{display:grid;gap:6px;padding:28px;border:1px dashed #d1d5db;border-radius:18px;background:#fff;text-align:center}.order-history-empty strong{color:#111827;font-size:15px}.order-history-empty span{color:#6b7280;font-size:13px}:root[data-theme=dark] .order-history-summary-bar,:root[data-theme=dark] .order-history-toolbar,:root[data-theme=dark] .order-history-timeline,:root[data-theme=dark] .order-history-event,:root[data-theme=dark] .order-history-empty{border-color:#ffc1072e}:root[data-theme=dark] .order-history-summary-bar,:root[data-theme=dark] .order-history-timeline{background:#181818}:root[data-theme=dark] .order-history-summary-bar__item,:root[data-theme=dark] .order-history-toolbar,:root[data-theme=dark] .order-history-event,:root[data-theme=dark] .order-history-empty{background:#181818}:root[data-theme=dark] .order-history-event:hover{background:#ffc1070f;border-color:#ffc10747}:root[data-theme=dark] .order-history-toolbar input,:root[data-theme=dark] .order-history-toolbar select{border-color:#ffc1072e;background:#212121;color:#ffffffeb}:root[data-theme=dark] .order-history-summary-bar__item strong,:root[data-theme=dark] .order-history-event__head h3,:root[data-theme=dark] .order-history-event__change strong,:root[data-theme=dark] .order-history-empty strong{color:#ffffffeb}:root[data-theme=dark] .order-history-summary-bar__item span,:root[data-theme=dark] .order-history-event__date,:root[data-theme=dark] .order-history-event__meta,:root[data-theme=dark] .order-history-event__details,:root[data-theme=dark] .order-history-event__change span,:root[data-theme=dark] .order-history-empty span{color:#fff9}:root[data-theme=dark] .order-history-event__changes{border-color:#ffc1072e}@media (max-width: 1100px){.order-history-summary-bar,.order-history-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.order-history-summary-bar,.order-history-toolbar,.order-history-event{grid-template-columns:1fr}.order-history-event__marker{height:4px;border-radius:14px 14px 0 0}.order-history-event__body{padding:12px}.order-history-event__head,.order-history-event__change{display:grid}.order-history-event__change strong{text-align:left}}:root,.sidebar{z-index:40}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-main)}body{min-height:100vh}button,input{font:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;background:var(--bg)}.app-shell__main{margin-left:var(--sidebar-width);min-height:100vh;transition:margin-left .22s ease}.app-shell__content{padding:32px}.topbar__burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--text);cursor:pointer}.topbar__burger:hover{background:var(--surface-2)}.app-shell__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:50}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);background:var(--sidebar-bg);color:var(--text);display:flex;flex-direction:column;padding:20px 12px;box-shadow:var(--shadow-md);transition:width .22s ease,padding .22s ease}.sidebar__brand{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 4px 0 6px;margin-bottom:20px}.sidebar__brand-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:var(--dark-sidebar-soft);border:1px solid var(--color-border)}.sidebar__brand-logo{display:block;width:30px;height:30px;object-fit:contain}.sidebar__brand-word{flex:1;min-width:0;color:var(--text);font-size:20px;font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap}.sidebar__brand-word-accent{color:var(--color-primary)}.sidebar__nav{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 4px 4px 0;scrollbar-gutter:stable;scrollbar-color:var(--color-border) transparent;scrollbar-width:thin}.sidebar__nav::-webkit-scrollbar{width:5px;height:0}.sidebar__nav::-webkit-scrollbar-track{background:transparent}.sidebar__nav::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}.sidebar__nav::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}.sidebar__group{display:flex;flex-direction:column;gap:4px}.sidebar__group-toggle{width:100%;min-height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;cursor:pointer;transition:background .18s ease,color .18s ease}.sidebar__group-toggle:hover{background:var(--dark-sidebar-soft);color:var(--text)}.sidebar__group--active .sidebar__group-toggle{color:var(--text)}.sidebar__group-label{flex:1;min-width:0;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:0;text-align:left;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__group-chevron{flex:0 0 auto;opacity:.72;transition:transform .18s ease,opacity .18s ease}.sidebar__group--open .sidebar__group-chevron{transform:rotate(180deg);opacity:1}.sidebar__group-items{display:flex;flex-direction:column;gap:3px}.sidebar__group-items[hidden]{display:none}.sidebar__link{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;border:1px solid transparent;border-radius:8px;background:transparent;padding:0 10px 0 18px;color:var(--muted);position:relative;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.sidebar__link:hover{background:var(--dark-sidebar-soft);color:var(--text);transform:translate(1px)}.sidebar__link--active{background:var(--info-soft);border-color:var(--info);color:var(--text);box-shadow:inset 0 0 0 1px var(--color-border)}.sidebar__link--active:before{content:"";position:absolute;left:-12px;width:3px;height:20px;border-radius:999px;background:var(--color-primary);opacity:1}.sidebar__link--disabled,.sidebar__link--disabled:hover{color:var(--muted);opacity:.5;cursor:not-allowed;transform:none}.sidebar__link--disabled:hover{background:var(--dark-sidebar-soft)}.sidebar__link-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;flex:0 0 auto;color:inherit}.sidebar__link-label{flex:1;min-width:0;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__collapse-btn{width:34px;height:34px;border:1px solid var(--color-border);border-radius:12px;background:var(--dark-sidebar-soft);color:var(--muted);display:grid;place-items:center;cursor:pointer;flex:0 0 auto;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.sidebar__collapse-btn:hover{background:var(--color-surface-2);border-color:var(--color-primary);color:var(--text);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.sidebar--collapsed{padding-inline:14px}.sidebar--collapsed .sidebar__brand{flex-direction:column;justify-content:center;gap:8px;min-height:86px;padding:0;margin-bottom:14px}.sidebar--collapsed .sidebar__brand-word,.sidebar--collapsed .sidebar__group-label,.sidebar--collapsed .sidebar__link-label{display:none}.sidebar--collapsed .sidebar__brand-icon{width:42px;height:42px;border-radius:14px}.sidebar--collapsed .sidebar__collapse-btn{width:42px;height:30px;border-radius:12px;background:#ffffff0e;box-shadow:none}.sidebar--collapsed .sidebar__nav{align-items:center;padding-right:0;overflow-x:hidden;gap:8px;scrollbar-width:none;scrollbar-gutter:auto}.sidebar--collapsed .sidebar__nav::-webkit-scrollbar{width:0;height:0}.sidebar--collapsed .sidebar__group{width:100%;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05)}.sidebar--collapsed .sidebar__group:last-child{border-bottom:0;padding-bottom:0}.sidebar--collapsed .sidebar__group-toggle{display:none}.sidebar--collapsed .sidebar__group-items{align-items:center;gap:6px}.sidebar--collapsed .sidebar__link{width:46px;min-height:38px;justify-content:center;padding:0;gap:0;border-radius:10px}.sidebar--collapsed .sidebar__link-icon{width:22px}.sidebar--collapsed .sidebar__link:hover{transform:none}.sidebar--collapsed .sidebar__link--active:before{left:4px;height:18px}.topbar{position:sticky;top:0;z-index:20;height:var(--topbar-height);background:var(--topbar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 28px}.topbar__left{display:flex;align-items:center;gap:16px}.topbar__right{display:flex;align-items:center;gap:8px}.topbar__search{position:relative;width:min(440px,46vw)}.topbar__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.topbar__search-input{width:100%;height:44px;border:1px solid var(--input-border);background:var(--input-bg);border-radius:999px;padding:0 14px 0 40px;color:var(--text);outline:none}.topbar__search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-border)}.topbar__icon-btn{width:42px;height:42px;border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:999px;display:grid;place-items:center;color:var(--muted);position:relative;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.topbar__icon-btn:hover{background:var(--color-surface-3);border-color:var(--color-primary);color:var(--text);box-shadow:var(--shadow-sm)}.topbar__icon-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;background:var(--danger);color:#fff;border-radius:999px;display:grid;place-items:center;padding:0 5px;font-size:9px;font-weight:900;border:2px solid var(--color-surface)}.topbar__theme-btn{width:40px;height:40px;border:1px solid #e5e7eb;background:#fff;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#111827;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.topbar__theme-btn:hover{background:#f9fafb;border-color:#d1d5db;color:#ffc107f2}.btn{height:42px;border:0;border-radius:14px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;font-weight:700;cursor:pointer;transition:.18s ease}.btn--ghost{background:var(--surface-2);color:var(--primary)}.btn--ghost:hover{background:var(--surface-3)}.btn--primary{background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--color-primary-hover)}.button{height:42px;border:0;border-radius:14px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;font-weight:700;cursor:pointer;transition:.18s ease}.button--primary{background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:var(--shadow-sm)}.button--primary:hover{background:var(--color-primary-hover)}.button--secondary{background:var(--button-secondary-bg);color:var(--button-secondary-text);border:1px solid var(--card-border)}.button--secondary:hover{background:var(--surface-3)}.page-block{display:flex;flex-direction:column;gap:24px}.page-header-block{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.page-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.page-header-actions .btn{display:inline-flex;align-items:center;gap:6px}.pref-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.pref-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.pref-row--muted{opacity:.6}.pref-row__title{font-weight:700;font-size:15px}.pref-row__hint{color:var(--text-muted);font-size:13px;margin-top:3px}.pref-row__device{margin-top:12px}.pref-toggle{position:relative;width:46px;height:26px;flex:0 0 auto;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);cursor:pointer;transition:background .15s,border-color .15s}.pref-toggle--on{background:var(--primary);border-color:var(--primary)}.pref-toggle:disabled{opacity:.5;cursor:not-allowed}.pref-toggle__knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}.pref-toggle--on .pref-toggle__knob{transform:translate(20px)}.page-title{margin:0;font-size:34px;line-height:1.05;font-weight:900;letter-spacing:-.04em}.page-subtitle{margin:8px 0 0;color:var(--muted);font-size:15px}.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.stat-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow-sm)}.stat-card__title{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:800;margin-bottom:12px}.stat-card__value{font-size:28px;font-weight:900;letter-spacing:-.04em;line-height:1}.stat-card__hint{margin-top:10px;font-size:12px;color:var(--muted);font-weight:600}.stat-card--primary .stat-card__value{color:var(--primary)}.stat-card--danger{border-left:4px solid var(--danger)}.stat-card--danger .stat-card__value,.stat-card--danger .stat-card__hint{color:var(--danger)}.stat-card--success .stat-card__value{color:var(--success)}.stat-card--warning{border-left:4px solid var(--warning)}.section-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.section-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--card-border)}.section-card__title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em}.section-card__body{padding:18px 22px}.table-card{display:flex;flex-direction:column;min-height:calc(100vh - 360px)}.table-card__body{display:flex;flex-direction:column;flex:1;min-height:0}.table-card__body>.orders-table-wrap,.table-card__body>.clients-table-wrap,.table-card__body>.payments-table-wrap,.table-card__body>.cashback-table-wrap,.table-card__body>.launches-table-wrap,.table-card__body>.tasks-table-wrap{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden}.table-card__body>.orders-table-wrap>table,.table-card__body>.clients-table-wrap>table,.table-card__body>.payments-table-wrap>table,.table-card__body>.cashback-table-wrap>table,.table-card__body>.launches-table-wrap>table,.table-card__body>.tasks-table-wrap>table{min-width:100%}.table-card__footer{margin-top:auto}.link-btn{background:transparent;border:0;color:var(--primary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(340px,1fr);gap:20px}.dashboard-grid__main,.dashboard-grid__side{display:flex;flex-direction:column;gap:20px}.list-stack{display:flex;flex-direction:column;gap:12px}.list-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--card-border)}.list-row:last-child{border-bottom:0}.list-row__title{font-size:15px;font-weight:800}.list-row__text{margin-top:4px;font-size:12px;color:var(--muted)}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;padding:0 12px;font-size:11px;font-weight:800;white-space:nowrap}.status-badge--neutral{background:var(--surface-2);color:var(--text)}.status-badge--info{background:#0053db1a;color:var(--primary)}.status-badge--success{background:var(--success-soft);color:var(--success)}.status-badge--warning{background:var(--warning-soft);color:var(--warning)}.status-badge--danger{background:var(--danger-soft);color:var(--danger)}.table-like{display:flex;flex-direction:column}.table-like__row{display:grid;grid-template-columns:2.2fr 1.4fr .8fr 1fr;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--card-border)}.table-like__head{padding-top:0;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.table-like__title{font-size:14px;font-weight:800}.table-like__text{font-size:12px;color:var(--muted)}.table-like__mono{font-weight:800;color:var(--primary)}.task-list{display:flex;flex-direction:column;gap:14px}.task-item{display:flex;align-items:flex-start;gap:12px}.task-item__checkbox{width:18px;height:18px;border-radius:6px;border:2px solid var(--border-strong);margin-top:2px;flex:0 0 auto}.task-item__title{font-size:14px;font-weight:700}.task-item__meta{margin-top:4px;font-size:12px;color:var(--muted)}.timeline{display:flex;flex-direction:column;gap:18px}.timeline__item{display:flex;align-items:flex-start;gap:12px}.timeline__dot{width:10px;height:10px;margin-top:6px;border-radius:999px;background:var(--primary);flex:0 0 auto}.timeline__title{font-size:14px;font-weight:800}.timeline__text{margin-top:3px;font-size:12px;color:var(--muted)}.timeline__time{margin-top:6px;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.empty-state{text-align:center;padding:56px 24px}.empty-state__icon{font-size:36px;color:var(--muted)}.empty-state__title{margin-top:12px;font-size:18px;font-weight:800}.empty-state__text{margin-top:8px;font-size:14px;color:var(--muted)}@media (max-width: 1280px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (max-width: 980px){.sidebar{transform:translate(-100%);width:256px;z-index:60;transition:transform .22s ease}.sidebar--mobile-open{transform:translate(0)}.sidebar__collapse-btn{display:none}.topbar__burger{display:inline-flex}.app-shell__main{margin-left:0}.topbar__search{width:100%;max-width:none}.topbar{flex-wrap:wrap;height:auto;gap:12px;padding:16px}.topbar__left,.topbar__right{width:100%}.app-shell__content{padding:20px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.stats-grid,.table-like__row,.table-like__head{grid-template-columns:1fr}}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:18px 20px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:18px 20px;background:#ffffffa6;border:1px solid rgba(152,177,242,.12);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group--wide{min-width:360px}.filter-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.filter-control{min-width:160px;height:40px;border:1px solid var(--input-border);background:var(--input-bg);border-radius:12px;padding:0 12px;color:var(--text);outline:none}.filter-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-border)}.segmented-control{display:inline-flex;flex-wrap:wrap;gap:6px;background:var(--surface-2);border-radius:14px;padding:4px}.segmented-control__btn{height:34px;border:0;background:transparent;color:var(--muted);padding:0 14px;border-radius:10px;font-weight:700;cursor:pointer}.segmented-control__btn--active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}.filter-reset-btn{height:40px;border:0;background:transparent;color:var(--muted);font-weight:700;cursor:pointer;padding:0 8px}.filter-reset-btn:hover{color:var(--primary)}.orders-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.orders-table{width:100%;min-width:980px;border-collapse:collapse}.orders-table thead th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:14px 0;border-bottom:1px solid var(--card-border)}.orders-table__th-right{text-align:right!important}.orders-table tbody td{padding:18px 0;border-bottom:1px solid var(--card-border);vertical-align:middle}.orders-table tbody td:not(:first-child),.orders-table thead th:not(:first-child){padding-left:18px}.orders-table__order-link{color:var(--primary);font-weight:800}.orders-table__order-link:hover{text-decoration:underline}.orders-table__title{font-size:14px;font-weight:800}.orders-table__subtext,.orders-table__text{font-size:12px;color:var(--muted);margin-top:4px}.orders-table__amount{text-align:right;font-size:14px;font-weight:800;white-space:nowrap}.table-toolbar-meta{font-size:12px;color:var(--muted);font-weight:700}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-top:1px solid rgba(152,177,242,.12)}.table-pagination__meta{font-size:12px;color:var(--muted);font-weight:700}.table-pagination__controls{display:flex;align-items:center;gap:6px}.table-page-btn{min-width:34px;height:34px;border:1px solid rgba(152,177,242,.18);background:var(--surface);color:var(--text);border-radius:10px;font-weight:700;cursor:pointer}.table-page-btn--active{background:var(--primary);color:#fff;border-color:var(--primary)}.stats-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-bar{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap}.filter-field{display:flex;flex-direction:column;gap:8px;min-width:320px}.filter-field__label{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.filter-field__input{height:44px;border:1px solid rgba(152,177,242,.16);background:var(--surface-2);border-radius:14px;padding:0 14px;color:var(--text);outline:none}.filter-field__input:focus{border-color:#0053db2e;box-shadow:0 0 0 4px #0053db14}.filter-segments{display:flex;align-items:center;gap:8px;background:var(--surface-2);border-radius:14px;padding:6px;flex-wrap:wrap}.segment-btn{height:36px;border:0;background:transparent;color:var(--muted);border-radius:10px;padding:0 14px;font-weight:700;cursor:pointer}.segment-btn--active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}.orders-table-wrap{overflow-x:auto}.orders-table{width:100%;border-collapse:collapse}.orders-table thead th{text-align:left;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;padding:18px 20px;background:var(--surface-2);border-bottom:1px solid var(--card-border);white-space:nowrap}.orders-table tbody td{padding:18px 20px;border-bottom:1px solid var(--card-border);vertical-align:middle}.orders-table tbody tr:hover{background:var(--surface-2)}.orders-table__link{color:var(--primary);font-weight:800}.orders-table__link:hover{text-decoration:underline}.orders-table__title{font-weight:800}.orders-table__subtext{margin-top:4px;font-size:12px;color:var(--muted)}.orders-table__amount{font-weight:800}.ta-right{text-align:right!important}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px 20px;color:var(--muted);font-size:13px}.table-pagination{display:flex;align-items:center;gap:8px}.pagination-btn{height:36px;border:1px solid rgba(152,177,242,.18);border-radius:10px;background:var(--surface);color:var(--text);padding:0 12px;font-weight:700;cursor:pointer}.pagination-btn--active{background:var(--primary);color:#fff;border-color:var(--primary)}.empty-state--table{padding:36px 0}.back-link{display:inline-block;margin-bottom:14px;color:var(--muted);font-weight:700}.back-link:hover{color:var(--primary)}.order-hero{display:flex;flex-direction:column;gap:10px}.order-hero__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-hero__tag{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.order-hero__date{font-size:13px;color:var(--muted);font-weight:600}.order-hero__line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-hero__client{font-size:20px;font-weight:800}.order-hero__sum{text-align:right}.order-hero__sum-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:8px}.order-hero__sum-value{font-size:38px;font-weight:900;letter-spacing:-.04em}.order-layout{display:grid;grid-template-columns:minmax(0,2fr) 340px;gap:20px}.order-layout__main,.order-layout__side{display:flex;flex-direction:column;gap:20px}.order-tabs{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--card-border);overflow-x:auto}.order-tabs__btn{height:46px;border:0;background:transparent;color:var(--muted);font-weight:700;cursor:pointer;white-space:nowrap}.order-tabs__btn--active{color:var(--primary);border-bottom:2px solid var(--primary)}.order-bento{display:flex;flex-direction:column;gap:20px}.timeline--full .timeline__item{justify-content:space-between;gap:18px}.timeline__item--done .timeline__dot{background:var(--success)}.timeline__item--current .timeline__dot{background:var(--primary)}.next-step-card{background:var(--primary);color:#fff;border-radius:var(--radius-xl);padding:24px;display:flex;align-items:end;justify-content:space-between;gap:20px;box-shadow:0 20px 40px #0053db33}.next-step-card__label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;opacity:.72;margin-bottom:12px}.next-step-card__title{font-size:28px;font-weight:900;line-height:1.05;letter-spacing:-.04em}.next-step-card__text{margin-top:10px;font-size:14px;opacity:.88;max-width:620px}.btn--light{background:#fff;color:var(--primary)}.btn--light:hover{background:#f6f7ff}.risk-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border-radius:16px;background:#fee2e259;border-left:4px solid var(--danger)}.risk-card__title{font-size:16px;font-weight:800}.risk-card__text{margin-top:6px;font-size:13px;color:var(--muted)}.btn--ghost-danger{background:transparent;color:var(--danger);border:1px solid rgba(159,64,61,.24)}.btn--ghost-danger:hover{background:#fee2e28c}.quick-actions{display:flex;flex-direction:column;gap:10px}.quick-actions__btn{width:100%;min-height:46px;border:1px solid rgba(152,177,242,.16);background:var(--surface-2);color:var(--text);border-radius:14px;padding:0 14px;text-align:left;font-weight:700;cursor:pointer}.quick-actions__btn:hover{background:var(--surface-3)}.quick-actions__btn--danger{color:var(--danger)}.summary-list{display:flex;flex-direction:column;gap:12px}.summary-list__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--card-border)}.summary-list__row:last-child{border-bottom:0;padding-bottom:0}.summary-list__row span{color:var(--muted);font-size:13px}.summary-list__row strong{font-size:13px;text-align:right}@media (max-width: 1280px){.order-layout{grid-template-columns:1fr}}@media (max-width: 980px){.stats-grid--3{grid-template-columns:1fr}.next-step-card,.risk-card{flex-direction:column;align-items:start}.order-hero__sum{text-align:left}}.stats-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.payments-table-wrap{overflow-x:auto}.payments-table{width:100%;border-collapse:collapse}.payments-table thead th{text-align:left;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;padding:18px 20px;background:var(--surface-2);border-bottom:1px solid var(--card-border);white-space:nowrap}.payments-table tbody td{padding:18px 20px;border-bottom:1px solid var(--card-border);vertical-align:middle}.payments-table tbody tr:hover{background:var(--surface-2)}.payments-table__title{font-weight:800}.payments-table__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--muted)}.payments-table__amount{font-weight:800}.payments-table__due{font-weight:700}.payments-table__due--today{color:var(--primary)}.payments-table--schedule,.payment-schedule-table{min-width:1180px}.payment-schedule-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.payment-schedule-head__text{color:var(--muted);font-size:13px;line-height:1.45}.payment-schedule-table-wrap{margin-top:4px}.ta-center{text-align:center!important}.table-actions{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}.table-action-btn{min-height:32px;border:0;background:#0053db1f;color:var(--primary);border-radius:10px;padding:0 10px;font-size:12px;font-weight:700;cursor:pointer}.table-action-btn:hover{background:#0053db2e}.table-action-btn:has(>input[type=file]){display:inline-flex;align-items:center;justify-content:center}.table-action-btn--busy{cursor:progress;opacity:.6;pointer-events:none}.table-action-btn--ghost{background:var(--surface-2);color:var(--text)}.table-action-btn--ghost:hover{background:var(--surface-3)}.finance-alert{display:flex;align-items:center;gap:18px;padding:24px;background:var(--surface-2);border-radius:var(--radius-xl)}.finance-alert__icon{width:56px;height:56px;border-radius:16px;background:var(--surface);display:grid;place-items:center;color:var(--primary);font-size:24px;font-weight:900;flex:0 0 auto}.finance-alert__content{flex:1}.finance-alert__title{font-size:18px;font-weight:800}.finance-alert__text{margin-top:6px;font-size:14px;color:var(--muted);max-width:760px}.finance-alert__actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 1280px){.stats-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.finance-alert{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.stats-grid--4{grid-template-columns:1fr}}.cashback-table-wrap{overflow-x:auto}.cashback-table{width:100%;border-collapse:collapse}.cashback-table thead th{text-align:left;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;padding:18px 20px;background:var(--surface-2);border-bottom:1px solid var(--card-border);white-space:nowrap}.cashback-table tbody td{padding:18px 20px;border-bottom:1px solid var(--card-border);vertical-align:middle}.cashback-table tbody tr:hover{background:var(--surface-2)}.cashback-table__agent{display:flex;align-items:center;gap:12px}.cashback-table__avatar{width:36px;height:36px;border-radius:999px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:12px;font-weight:800;flex:0 0 auto}.cashback-table__title{font-weight:800}.cashback-table__subtext{margin-top:4px;font-size:12px;color:var(--muted)}.cashback-table__order{font-weight:700;color:var(--primary)}.cashback-table__amount{font-weight:800}.cashback-table__amount--primary{color:var(--primary)}.cashback-percent-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;min-width:52px;padding:0 10px;border-radius:10px;background:var(--surface-2);font-size:12px;font-weight:800}.table-menu-btn{width:34px;height:34px;border:0;border-radius:10px;background:var(--surface-2);color:var(--text);font-size:18px;line-height:1;cursor:pointer}.table-menu-btn:hover{background:var(--surface-3)}.cashback-forecast{display:flex;align-items:center;gap:20px;padding:28px;border-radius:26px;background:linear-gradient(135deg,#08101f,#13274d);color:#fff;position:relative;overflow:hidden}.cashback-forecast:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:999px;background:#0053db47;filter:blur(40px)}.cashback-forecast__icon{position:relative;z-index:1;width:60px;height:60px;border-radius:18px;background:#ffffff1f;display:grid;place-items:center;font-size:24px;font-weight:900;flex:0 0 auto}.cashback-forecast__content{position:relative;z-index:1;flex:1}.cashback-forecast__title{font-size:22px;font-weight:900;letter-spacing:-.03em}.cashback-forecast__text{margin-top:8px;max-width:760px;color:#ffffffd1;font-size:14px;line-height:1.5}.btn--light-inverse{position:relative;z-index:1;background:#fff;color:#08101f}.btn--light-inverse:hover{background:#f3f6ff}@media (max-width: 980px){.cashback-forecast{flex-direction:column;align-items:flex-start}}.launches-table-wrap{overflow-x:auto}.launches-table{width:100%;border-collapse:collapse}.launches-table thead th{text-align:left;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;padding:18px 20px;background:var(--surface-2);border-bottom:1px solid var(--card-border);white-space:nowrap}.launches-table tbody td{padding:18px 20px;border-bottom:1px solid var(--card-border);vertical-align:middle}.launches-table tbody tr:hover{background:var(--surface-2)}.launches-table__time{font-weight:800;color:var(--primary)}.launches-table__title{font-weight:800}.launches-table__order{font-weight:700;color:var(--primary)}.launch-actions{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}.launch-action-btn{min-height:32px;border:0;background:var(--surface-2);color:var(--text);border-radius:10px;padding:0 10px;font-size:12px;font-weight:700;cursor:pointer}.launch-action-btn:hover{background:var(--surface-3)}.launch-action-btn--success{background:#10b98124;color:var(--success)}.launch-action-btn--success:hover{background:#10b98133}.launch-action-btn--danger{background:#9f403d1f;color:var(--danger)}.launch-action-btn--danger:hover{background:#9f403d2e}.launch-alert{display:flex;align-items:center;gap:18px;padding:24px;background:#fee2e266;border-radius:var(--radius-xl);border-left:4px solid var(--danger)}.launch-alert__icon{width:56px;height:56px;border-radius:16px;background:var(--surface);display:grid;place-items:center;color:var(--danger);font-size:24px;font-weight:900;flex:0 0 auto}.launch-alert__content{flex:1}.launch-alert__title{font-size:18px;font-weight:800;color:var(--danger)}.launch-alert__text{margin-top:6px;font-size:14px;color:var(--muted);max-width:760px}.launch-alert__actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 980px){.launch-alert{flex-direction:column;align-items:flex-start}}.clients-table-wrap{overflow-x:auto}.clients-table{width:100%;border-collapse:collapse}.clients-table thead th{text-align:left;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;padding:18px 20px;background:var(--surface-2);border-bottom:1px solid var(--card-border);white-space:nowrap}.clients-table tbody td{padding:18px 20px;border-bottom:1px solid var(--card-border);vertical-align:middle}.clients-table tbody tr:hover{background:var(--surface-2)}.clients-table__title{font-weight:800}.clients-orders-chip{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:30px;border-radius:10px;background:var(--surface-2);color:var(--primary);font-size:12px;font-weight:800;padding:0 10px}.clients-insight{display:flex;align-items:center;gap:18px;padding:24px;background:var(--surface-2);border-radius:var(--radius-xl)}.clients-insight__icon{width:56px;height:56px;border-radius:16px;background:var(--surface);display:grid;place-items:center;color:var(--primary);font-size:24px;font-weight:900;flex:0 0 auto}.clients-insight__content{flex:1}.clients-insight__title{font-size:18px;font-weight:800}.clients-insight__text{margin-top:6px;font-size:14px;color:var(--muted);max-width:760px}.clients-insight__actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 980px){.clients-insight{flex-direction:column;align-items:flex-start}}.table-card-pagination{display:flex;align-items:center;gap:8px}.client-create-card{margin-bottom:20px}.clients-action-row,.orders-action-row,.placements-action-row{position:sticky;top:var(--topbar-height);z-index:18;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px;padding:14px 18px;background:#faf8ffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(152,177,242,.14);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.clients-action-row .page-title,.orders-action-row .page-title,.placements-action-row .page-title{font-size:28px;line-height:1;white-space:nowrap}.clients-action-row__controls,.orders-action-row__controls,.placements-action-row__controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;flex:1}.clients-action-row__search,.orders-action-row__search,.placements-action-row__search{width:min(420px,34vw);min-width:260px}.client-create-page-card,.order-create-page-card,.placement-form-card{max-width:1040px}.placement-form-card{margin-inline:auto;width:100%}.placement-form-card__wide{grid-column:1 / -1}.order-create-page-card{margin-inline:auto;width:100%}.order-create-page-card .section-card__body{padding:22px}.order-create-form-stack{display:flex;flex-direction:column;gap:18px}.order-create-section{padding:18px;border:1px solid rgba(152,177,242,.12);border-radius:18px;background:#ffffffad}.order-create-section__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.order-create-section__title{font-size:15px;font-weight:900;color:var(--text);letter-spacing:-.01em}.order-create-section__hint{font-size:12px;color:var(--muted);font-weight:600}.order-defaults-strip{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px;border-radius:14px;background:linear-gradient(135deg,#f2f3ffdb,#ffffffdb);border:1px solid rgba(152,177,242,.14)}.order-defaults-strip__item{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:38px;flex:1;padding:0 12px;border-radius:10px;background:#fff9}.order-defaults-strip__item span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.order-defaults-strip__item strong{font-size:14px;color:var(--text)}.client-form-grid--professional{grid-template-columns:repeat(2,minmax(0,1fr))}.client-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-actions{display:flex;align-items:center;gap:12px;margin-top:20px}.order-create-page-card .form-actions{justify-content:flex-end;padding-top:18px;margin-top:0;border-top:1px solid rgba(152,177,242,.12)}.form-error{margin-top:14px;color:var(--danger);font-size:14px;font-weight:600}.empty-state--error .empty-state__title,.empty-state--error .empty-state__text{color:var(--danger)}@media (max-width: 900px){.client-form-grid{grid-template-columns:1fr}.clients-action-row,.orders-action-row,.placements-action-row{position:static;align-items:flex-start;flex-direction:column}.clients-action-row__controls,.orders-action-row__controls,.placements-action-row__controls{width:100%;justify-content:flex-start;flex-wrap:wrap}.clients-action-row__search,.orders-action-row__search,.placements-action-row__search{width:100%;min-width:0}.form-actions{flex-direction:column;align-items:stretch}}.app-shell__content{padding:28px 32px 36px}.page-block{gap:20px}.page-header-block{min-height:72px;align-items:center;padding:2px 0 4px}.page-title{font-size:32px;line-height:1.08;letter-spacing:-.03em}.page-subtitle{max-width:760px;font-size:14px;line-height:1.55;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.btn,.table-action-btn,.pagination-btn,.table-page-btn,.segment-btn,.segmented-control__btn{transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.btn{min-height:42px;border-radius:12px;font-weight:800;box-shadow:none}.btn--primary{background:linear-gradient(135deg,var(--primary),var(--primary-hover));box-shadow:var(--shadow-sm)}.btn--primary:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn--ghost{border-color:var(--border);background:var(--surface-2)}.section-card{border-radius:18px;border-color:var(--card-border);box-shadow:var(--shadow-sm)}.section-card__header{min-height:62px;padding:18px 22px;background:var(--surface)}.section-card__title{font-size:16px;letter-spacing:-.01em}.stats-grid{gap:14px}.stat-card{min-height:126px;border-radius:18px;border-color:#98b1f229;padding:18px;box-shadow:0 10px 28px #1130690f;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#98b1f280}.stat-card--primary:before{background:var(--primary)}.stat-card--success:before{background:var(--success)}.stat-card--warning:before{background:var(--warning)}.stat-card--danger:before{background:var(--danger)}.stat-card--danger,.stat-card--warning{border-left:1px solid rgba(152,177,242,.16)}.stat-card__title{margin-bottom:14px;font-size:10px;letter-spacing:.14em}.stat-card__value{font-size:30px;letter-spacing:-.03em}.stat-card__hint{line-height:1.4}.filter-bar{align-items:center;gap:12px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.filter-field{gap:7px}.filter-field__label,.filter-label{font-size:10px;letter-spacing:.13em}.filter-field__input,.filter-control,select.filter-field__input,textarea.filter-field__input{min-height:42px;border-radius:12px;border-color:var(--border);background:var(--input-bg);color:var(--text)}.filter-field__input:hover,.filter-control:hover{border-color:var(--border-strong)}.filter-field__input:focus,.filter-control:focus{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.filter-segments,.segmented-control{gap:4px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.segment-btn,.segmented-control__btn{height:34px;border-radius:9px;font-size:12px;font-weight:800}.segment-btn--active,.segmented-control__btn--active{color:var(--text);box-shadow:0 6px 16px #11306914}.status-badge{min-height:26px;padding:0 10px;border:1px solid transparent;font-size:10px;letter-spacing:.03em}.status-badge--neutral{border-color:#98b1f22e;background:#f2f3ffc7;color:color-mix(in srgb,var(--text) 82%,var(--muted))}.status-badge--info{border-color:#0053db24}.status-badge--success{border-color:#10b98124}.status-badge--warning{border-color:#f59e0b29;color:#9a6500}.status-badge--danger{border-color:#9f403d29}.orders-table-wrap,.clients-table-wrap,.payments-table-wrap,.cashback-table-wrap,.launches-table-wrap{width:100%}.orders-table thead th,.clients-table thead th,.payments-table thead th,.cashback-table thead th,.launches-table thead th{height:48px;padding:14px 18px;background:var(--surface-2);border-bottom:1px solid var(--card-border);font-size:10px;letter-spacing:.13em}.orders-table tbody td,.clients-table tbody td,.payments-table tbody td,.cashback-table tbody td,.launches-table tbody td{height:62px;padding:15px 18px;border-bottom:1px solid var(--card-border);font-size:13px}.orders-table tbody tr:hover,.clients-table tbody tr:hover,.payments-table tbody tr:hover,.cashback-table tbody tr:hover,.launches-table tbody tr:hover{background:var(--surface-2)}.orders-table__title,.clients-table__title,.payments-table__title,.cashback-table__title,.launches-table__title{font-size:13px;font-weight:850;line-height:1.35}.orders-table__subtext,.orders-table__text,.cashback-table__subtext{line-height:1.4}.table-footer,.table-pagination{min-height:58px}.table-footer{padding:14px 18px;background:var(--surface-2)}.pagination-btn,.table-page-btn{height:34px;border-radius:10px;font-size:12px}.pagination-btn--active,.table-page-btn--active{box-shadow:0 8px 18px #0053db24}.table-action-btn,.launch-action-btn,.table-menu-btn{min-height:32px;border:1px solid rgba(152,177,242,.14);background:#f2f3ffc2;color:var(--text);border-radius:10px;font-weight:800}.table-action-btn:hover,.launch-action-btn:hover,.table-menu-btn:hover{border-color:#0053db2e;background:#dbe1ffbd;color:var(--primary)}.launch-action-btn--success{border-color:#10b98129;background:#dcfce79e;color:var(--success)}.launch-action-btn--danger{border-color:#9f403d29;background:#fee2e29e;color:var(--danger)}.empty-state{padding:44px 24px}.empty-state__title{font-size:16px}.empty-state__text{line-height:1.5}.clients-action-row,.orders-action-row,.placements-action-row{min-height:78px;padding:14px 18px;border-radius:18px;background:#faf8ffe6;box-shadow:0 12px 34px #11306914}.clients-action-row .page-title,.orders-action-row .page-title,.placements-action-row .page-title{font-size:27px}.clients-action-row .page-subtitle,.orders-action-row .page-subtitle,.placements-action-row .page-subtitle{margin-top:5px;font-size:12px;line-height:1.35;max-width:420px}.clients-action-row__controls,.orders-action-row__controls,.placements-action-row__controls{gap:10px}.client-create-page-card,.order-create-page-card,.placement-form-card{border-radius:20px}.client-create-page-card,.placement-form-card{margin-inline:auto;width:100%}.client-form-grid{gap:14px}.clients-actions-col{min-width:154px;width:154px;white-space:nowrap}.clients-actions-col .placements-row-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.client-detail-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px}.client-kpi-card{display:flex;min-height:112px;flex-direction:column;justify-content:space-between;padding:18px;border:1px solid var(--card-border);border-radius:18px;background:var(--card-bg);box-shadow:var(--shadow-sm)}.client-kpi-card .metric-card__label{color:var(--muted);font-size:12px;font-weight:800;line-height:1.3}.client-kpi-card .metric-card__value{margin-top:14px;color:var(--text);font-size:24px;font-weight:900;letter-spacing:-.04em;line-height:1.1}.client-kpi-card--success .metric-card__value{color:var(--success)}.client-kpi-card--danger .metric-card__value{color:var(--danger)}.client-kpi-card--warning .metric-card__value{color:var(--warning)}.client-detail-tabs{display:inline-flex;gap:4px;margin-bottom:16px;padding:4px;border:1px solid var(--card-border);border-radius:14px;background:var(--card-bg);box-shadow:var(--shadow-sm)}.client-detail-tab{min-height:34px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:800;transition:background .15s,color .15s}.client-detail-tab:hover:not(.client-detail-tab--active){background:var(--surface-2);color:var(--text)}.client-detail-tab--active{background:var(--primary);color:var(--button-primary-text);box-shadow:var(--shadow-sm)}.client-detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,.9fr);gap:18px;align-items:start}.client-detail-layout--full{grid-template-columns:minmax(0,1fr)}.client-detail-main,.client-detail-side{display:flex;min-width:0;flex-direction:column;gap:16px}.client-detail-layout .summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-detail-side .summary-grid{grid-template-columns:1fr}.client-detail-layout .section-card__body{padding:16px 18px}.client-document-upload{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--card-border)}@media (max-width: 1180px){.client-detail-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail-layout{grid-template-columns:1fr}}@media (max-width: 760px){.client-detail-kpi-grid,.client-detail-layout .summary-grid{grid-template-columns:1fr}}.order-create-section{border-radius:16px;background:#f9faffa3}.order-create-section__title{font-size:14px}.order-defaults-strip{border-radius:14px}.form-actions{justify-content:flex-end;padding-top:18px;border-top:1px solid rgba(152,177,242,.12)}.client-form-grid .form-actions,.placement-form-card .form-actions{grid-column:1 / -1}.checkbox-inline{border-radius:12px}.finance-alert,.launch-alert,.clients-insight{border-radius:18px}.cashback-forecast{border-radius:20px}@media (max-width: 980px){.app-shell__content{padding:20px}.page-header-block{align-items:flex-start;flex-direction:column;min-height:0}.page-title{font-size:28px}.filter-field{min-width:100%}}.registry-page{gap:18px}.registry-page .page-header-block{min-height:70px;padding:0 0 2px;border-bottom:1px solid var(--card-border)}.registry-page .page-title{font-size:31px;line-height:1.08}.registry-page .page-subtitle{margin-top:7px;font-size:14px;line-height:1.5}.registry-page .section-card{border-radius:18px;border-color:#98b1f229;box-shadow:0 12px 32px #11306911}.registry-page>.section-card:has(.filter-bar){position:sticky;top:var(--topbar-height);z-index:16;background:#faf8ffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.registry-page>.section-card:has(.filter-bar)+.section-card:has(.filter-bar){position:static}.registry-page .section-card__header{min-height:60px;padding:17px 20px}.registry-page .section-card__body{padding:18px 20px}.registry-page .filter-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0}.registry-page .filter-field{min-width:300px}.registry-page .filter-field__input,.registry-page .filter-control{height:42px;border-radius:12px}.registry-page .filter-segments,.registry-page .segmented-control{min-height:42px;align-items:center;flex-wrap:wrap}.registry-page .segment-btn,.registry-page .segmented-control__btn{height:32px;padding-inline:13px}.registry-page .orders-table-wrap,.registry-page .clients-table-wrap,.registry-page .payments-table-wrap,.registry-page .cashback-table-wrap,.registry-page .launches-table-wrap,.registry-page .tasks-table-wrap{border-radius:18px 18px 0 0}.registry-page .orders-table,.registry-page .clients-table,.registry-page .payments-table,.registry-page .cashback-table,.registry-page .launches-table{min-width:940px}.registry-page .orders-table thead th,.registry-page .clients-table thead th,.registry-page .payments-table thead th,.registry-page .cashback-table thead th,.registry-page .launches-table thead th{height:46px;padding:13px 18px;background:var(--surface-2)}.registry-page .orders-table tbody td,.registry-page .clients-table tbody td,.registry-page .payments-table tbody td,.registry-page .cashback-table tbody td,.registry-page .launches-table tbody td{height:60px;padding:14px 18px}.registry-page .orders-table tbody tr:last-child td,.registry-page .clients-table tbody tr:last-child td,.registry-page .payments-table tbody tr:last-child td,.registry-page .cashback-table tbody tr:last-child td,.registry-page .launches-table tbody tr:last-child td{border-bottom-color:transparent}.registry-page .table-footer{min-height:56px;padding:13px 18px}.registry-page .table-card-pagination,.registry-page .table-actions,.registry-page .launch-actions{gap:7px}.registry-page .table-action-btn,.registry-page .launch-action-btn{min-height:31px;padding-inline:10px;font-size:12px}.registry-page .status-badge,.registry-page .clients-orders-chip,.registry-page .cashback-percent-chip{min-height:26px;border-radius:999px}.registry-page .client-create-card,.registry-page .finance-alert,.registry-page .launch-alert{margin-bottom:2px}.registry-page .payment-editor-head{margin-bottom:16px}.registry-page .form-actions{margin-top:16px}.registry-page .empty-state{padding:42px 24px}.documents-control-card .section-card__body{padding:14px 16px}.documents-control-bar{align-items:end}.documents-control-bar__search{flex:1 1 360px;min-width:280px}.documents-control-bar .btn{white-space:nowrap}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#060e206b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-panel{width:min(720px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;display:flex;flex-direction:column;background:var(--surface);border:1px solid rgba(152,177,242,.18);border-radius:20px;box-shadow:0 28px 80px #060e2047}.modal-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--card-border);background:var(--surface)}.modal-panel__title{color:var(--text);font-size:18px;font-weight:900;letter-spacing:-.01em}.modal-panel__subtitle{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.modal-panel__close{width:34px;height:34px;border:1px solid rgba(152,177,242,.16);border-radius:10px;background:#f2f3ffb8;color:var(--text);font-size:22px;line-height:1;cursor:pointer}.modal-panel__close:hover{background:#dbe1ffbd;color:var(--primary)}.modal-panel__close:disabled{cursor:not-allowed;opacity:.6}.modal-panel__body{padding:22px;overflow-y:auto}.modal-panel__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid rgba(152,177,242,.14);background:#f9faffc7}.documents-upload-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.documents-upload-form-grid__wide{grid-column:1 / -1}.cashback-page .page-header-block{align-items:center;min-height:68px}.cashback-page .page-header-block>div{display:flex;flex-direction:column;gap:6px}.cashback-page .page-subtitle{margin-top:0}.cashback-control-card .section-card__body{padding:10px}.cashback-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.cashback-kpi-card{padding:18px;border:1px solid rgba(152,177,242,.16);border-radius:20px;background:#fff;box-shadow:0 14px 34px #0f172a0f}.cashback-kpi-card span{display:block;margin-bottom:9px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.cashback-kpi-card strong{color:var(--text);font-size:22px;font-weight:900;letter-spacing:-.03em}.cashback-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;overflow-x:auto;scrollbar-width:thin}.cashback-tabs{display:flex;align-items:center;flex:1 1 auto;gap:8px;min-width:max-content}.cashback-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 13px;border:1px solid rgba(152,177,242,.2);border-radius:999px;background:#ffffffc7;color:var(--muted);cursor:pointer;font-size:13px;font-weight:850;white-space:nowrap}.cashback-tab--active{border-color:#0053db47;background:#0053db17;color:var(--primary)}.cashback-filter-tab{flex:0 0 auto;margin-left:auto}.cashback-filter-tab--active{border-color:#0053db47;color:var(--primary)}.cashback-filter-tab__badge{width:7px;height:7px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 3px #0053db1f}.cashback-page .orders-table{min-width:1580px}.cashback-page .orders-table tbody td{height:66px;vertical-align:middle}.cashback-page .orders-table__amount{font-variant-numeric:tabular-nums}.cashback-page .cashback-percent-chip{min-width:58px}.cashback-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:330px}.cashback-comment-input{width:180px;min-height:34px;border-radius:10px;font-size:12px}.btn--xs{min-height:32px;height:32px;padding:0 10px;border-radius:10px;font-size:12px}.btn--danger{border:1px solid rgba(220,38,38,.18);background:#fee2e2b8;color:var(--danger)}.btn--danger:hover{background:#fecacae6}.cashback-filters-modal__panel{width:min(620px,calc(100vw - 32px))}.cashback-filters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cashback-filters-grid__wide{grid-column:1 / -1}.cashback-filters-grid .filter-field__input{height:42px}@media (max-width: 1180px){.cashback-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.cashback-kpi-grid{grid-template-columns:1fr}.cashback-toolbar{padding-bottom:2px}.cashback-filters-grid{grid-template-columns:1fr}}.agents-page .page-header-block{align-items:center;min-height:68px}.agents-page .page-header-block>div{display:flex;flex-direction:column;gap:6px}.agents-page .page-subtitle{margin-top:0}.agents-control-card .section-card__body{padding:13px 16px}.agents-control-bar{align-items:end;gap:10px}.agents-control-bar__search{flex:1 1 390px;min-width:280px}.agents-control-bar .filter-segments{flex:0 0 auto}.agents-control-bar .segment-btn,.agents-control-bar .btn{white-space:nowrap}.agents-page .orders-table{min-width:1080px}.agents-page .orders-table tbody td{height:62px;vertical-align:middle}.agents-page .orders-table td:nth-child(5){font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.agents-page .orders-table td:nth-child(7){min-width:220px}.agents-page .orders-table td:nth-child(8){min-width:180px}.agents-page .orders-table tbody .filter-field__input{height:36px;border-radius:10px;font-size:12px}.agents-page .orders-table tbody td:nth-child(5) .filter-field__input{min-width:92px}.agents-page .orders-table tbody td:nth-child(7) .filter-field__input{min-width:210px}.agents-page .table-actions{align-items:center;justify-content:center}.agents-page label.table-actions{justify-content:flex-start;color:var(--muted);font-size:12px;font-weight:800}.agents-page label.table-actions input{accent-color:var(--primary)}.agents-create-modal .modal-panel{width:min(780px,100%)}.agents-create-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agents-create-form-grid .filter-field__input{height:42px}.agents-create-form-grid__checkbox{min-height:42px;align-self:end;flex-direction:row;align-items:center;gap:12px;padding:0 12px;border:1px solid rgba(152,177,242,.16);border-radius:12px;background:#f9faffbd}.agents-create-form-grid__checkbox .filter-field__label{flex:1;color:var(--text);letter-spacing:.02em;text-transform:none;font-size:13px;font-weight:800}.agents-create-form-grid__checkbox input{width:17px;height:17px;accent-color:var(--primary)}.agents-page-v2__header{justify-content:space-between;gap:16px}.agents-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agents-kpi-card{padding:16px;border:1px solid rgba(152,177,242,.16);border-radius:18px;background:var(--surface);box-shadow:0 10px 28px #1130690f}.agents-kpi-card span{display:block;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.agents-kpi-card strong{display:block;margin-top:8px;color:var(--text);font-size:28px;line-height:1}.agents-control-bar-v2{grid-template-columns:minmax(260px,1fr) 220px 200px}.agents-filter-field{flex:0 0 220px}.agents-table-wrap{overflow-x:auto}.agents-table-v2{min-width:1120px}.agents-table-v2 td:nth-child(4){font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.agents-table-comment{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.agents-contact-cell{display:flex;flex-direction:column;gap:4px}.agents-contact-cell span{color:var(--text);font-weight:700}.agents-contact-cell small{color:var(--muted);font-size:12px}.agents-actions{flex-wrap:wrap}.table-action-btn--danger{color:var(--danger)}.agents-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agents-form-grid__wide{grid-column:1 / -1}.agents-form-grid .filter-field__input{height:42px}.agents-form-checkbox{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:10px 12px;border:1px solid rgba(152,177,242,.16);border-radius:14px;background:#f9faffbd}.agents-form-checkbox span{display:flex;flex-direction:column;gap:3px}.agents-form-checkbox strong{color:var(--text);font-size:13px}.agents-form-checkbox small{color:var(--muted);font-size:12px}.agents-form-checkbox input{width:18px;height:18px;accent-color:var(--primary)}.agents-delete-modal{width:min(520px,100%)}.agents-delete-summary{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid rgba(152,177,242,.16);border-radius:14px;background:#f9faffbd}.agents-delete-summary strong{color:var(--text)}.agents-delete-summary span{color:var(--muted);font-size:13px}.order-commission-empty{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.4}.form-success{padding:12px 14px;border:1px solid rgba(16,185,129,.18);border-radius:14px;background:var(--success-soft);color:var(--success);font-size:13px;font-weight:800}@media (max-width: 980px){.registry-page .page-header-block{align-items:flex-start;gap:14px}.registry-page .filter-bar{align-items:stretch;flex-direction:column}.registry-page .filter-field,.registry-page .filter-segments,.registry-page .segmented-control{width:100%}.registry-page>.section-card:has(.filter-bar){position:static}.documents-control-bar{align-items:stretch}.documents-control-bar__search{min-width:0}.documents-control-bar .btn{width:100%}.documents-upload-form-grid{grid-template-columns:1fr}.modal-backdrop{padding:14px;place-items:end center}.modal-panel{max-height:calc(100vh - 28px);border-radius:18px}.modal-panel__footer{flex-direction:column;align-items:stretch}.cashback-control-bar{align-items:stretch}.cashback-control-bar__search{min-width:0}.cashback-control-bar .btn{width:100%}.cashback-create-form-grid{grid-template-columns:1fr}.agents-control-bar{align-items:stretch}.agents-control-bar__search{min-width:0}.agents-control-bar .btn{width:100%}.agents-create-form-grid{grid-template-columns:1fr}}.overview-page{gap:20px}.overview-page .page-header-block{min-height:74px;align-items:center;padding-bottom:4px;border-bottom:1px solid var(--card-border)}.overview-page .page-title{font-size:32px;line-height:1.08}.overview-page .page-subtitle{margin-top:7px;max-width:780px;font-size:14px;line-height:1.55}.overview-page .section-card{border-radius:20px;border-color:#98b1f229;box-shadow:0 14px 34px #11306912}.overview-page .section-card__header{min-height:62px;padding:18px 22px}.overview-page .section-card__body{padding:20px 22px}.overview-page .section-card__title{font-size:16px}.overview-page .orders-table{min-width:0}.overview-page .orders-table thead th{height:46px;padding:13px 18px;background:var(--surface-2)}.overview-page .orders-table tbody td{height:58px;padding:14px 18px}.overview-page .filter-field__input{height:42px}.settings-edit-card,.settings-compact-panel{max-width:1040px}.settings-compact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid rgba(152,177,242,.12);border-radius:14px;overflow:hidden;background:#f9faffa3}.settings-compact-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 14px;border-right:1px solid rgba(152,177,242,.1);border-bottom:1px solid var(--card-border)}.settings-compact-row:nth-child(2n){border-right:0}.settings-compact-row span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.settings-compact-row strong{color:var(--text);font-size:14px;text-align:right}.analytics-compact-list{grid-template-columns:1fr}.analytics-compact-list .settings-compact-row{border-right:0}.analytics-section-grid{display:grid;gap:14px}.settings-edit-card .form-actions,.profile-security-card .form-actions{grid-column:1 / -1}.profile-system-page{max-width:1120px}.profile-account-card .table-like__row{grid-template-columns:minmax(160px,.7fr) minmax(0,1.4fr);min-height:54px;padding:14px 0}.profile-account-card .table-like__title{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.profile-account-card .table-like__text{color:var(--text);font-size:14px;font-weight:750}.profile-telegram-card{max-width:860px}.profile-telegram-card__body{display:grid;gap:16px}.profile-telegram-card__toggle{width:fit-content}.profile-telegram-card__connect{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center;padding:16px;border:1px solid rgba(152,177,242,.2);border-radius:12px;background:#ffffff9e}.profile-telegram-card__qr{width:132px;aspect-ratio:1;display:grid;place-items:center;border-radius:10px;border:1px dashed rgba(0,83,219,.38);background:linear-gradient(90deg,rgba(0,83,219,.08) 50%,transparent 50%),linear-gradient(rgba(0,83,219,.08) 50%,transparent 50%);background-size:18px 18px;color:var(--primary);font-weight:900}.profile-telegram-card__link{min-width:0;display:grid;gap:6px}.profile-telegram-card__link a{color:var(--primary);font-weight:800;text-decoration:none}.profile-telegram-card__link p{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:13px}.profile-telegram-card__link small,.section-card__hint,.form-muted{color:var(--muted);font-size:13px}.section-card__hint{margin:4px 0 0}.profile-security-card{max-width:860px}.profile-security-card .client-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 980px){.overview-page .page-header-block{align-items:flex-start;gap:14px}.profile-security-card .client-form-grid,.profile-telegram-card__connect,.settings-compact-list{grid-template-columns:1fr}.settings-compact-row{border-right:0}}.form-system-page{gap:20px}.form-system-page .page-header-block{min-height:72px;align-items:center;padding-bottom:4px;border-bottom:1px solid var(--card-border)}.form-system-page .page-title{font-size:32px;line-height:1.08}.form-system-page .page-subtitle{margin-top:7px;max-width:760px;font-size:14px;line-height:1.55}.form-system-page .client-create-page-card,.form-system-page .order-create-page-card,.form-system-page .placement-form-card{width:100%;max-width:1060px;margin-inline:auto;border-radius:20px;border-color:#98b1f229;box-shadow:0 16px 38px #11306913}.form-system-page .section-card__header{min-height:64px;padding:18px 22px;background:linear-gradient(180deg,#fffffff5,#f9faffb8)}.form-system-page .section-card__title{font-size:16px;letter-spacing:-.01em}.form-system-page .section-card__body{padding:22px}.form-system-page .client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-system-page .filter-field{min-width:0;gap:7px}.form-system-page .filter-field__label{font-size:10px;letter-spacing:.13em;color:color-mix(in srgb,var(--muted) 92%,var(--text))}.form-system-page .filter-field__input{height:44px;border-radius:12px;border-color:#98b1f23d;background:#ffffffe6}.form-system-page .filter-field__input[readonly]{background:#f2f3ff9e;color:color-mix(in srgb,var(--text) 84%,var(--muted))}.form-system-page label.filter-field:has(input[type=checkbox]){min-height:44px;align-self:end;flex-direction:row;align-items:center;gap:12px;padding:0 12px;border:1px solid rgba(152,177,242,.16);border-radius:12px;background:#f9faffbd}.form-system-page label.filter-field:has(input[type=checkbox]) .filter-field__label{flex:1;color:var(--text);letter-spacing:.02em;text-transform:none;font-size:13px;font-weight:800}.form-system-page input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary)}.form-system-page .form-error,.form-system-page .form-success{border-radius:12px;padding:11px 13px;font-size:13px}.form-system-page .form-error{background:#fee2e285}.form-system-page .form-success{background:#dcfce785}.form-system-page .form-actions{justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(152,177,242,.12)}.form-system-page .btn{min-width:116px}.order-form-system-page .order-create-form-stack{gap:16px}.order-form-system-page .order-create-section{padding:18px;border-radius:16px;background:#f9faffad;border-color:#98b1f224}.order-form-system-page .order-create-section__header{margin-bottom:15px}.order-form-system-page .order-create-section__title{font-size:14px;letter-spacing:0}.order-form-system-page .order-create-section__hint{font-size:12px}.order-form-system-page .order-defaults-strip{margin-top:14px;padding:8px;border-radius:14px;background:#f2f3ffb3}.order-form-system-page .order-defaults-strip__item{min-height:36px;border:1px solid rgba(152,177,242,.1);background:#ffffffb8}.order-form-system-page .location-picker-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-form-system-page .location-option-card{min-height:116px;border-radius:14px;padding:12px;background:#ffffffdb}.order-form-system-page .location-option-card--selected{border-color:#0053db7a;background:#dbe1ff6b;box-shadow:inset 0 0 0 1px #0053db29,0 10px 20px #0053db0f}.order-form-system-page .location-option-card__title{font-size:13px}.order-form-system-page .location-option-card__subtitle{font-size:12px}.order-form-system-page .location-option-card__meta span{background:#f2f3ffe6}.placement-form-system-page .placement-form-card__wide{grid-column:1 / -1}@media (max-width: 1100px){.order-form-system-page .location-picker-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.form-system-page .page-header-block{align-items:flex-start;min-height:0}.form-system-page .client-form-grid{grid-template-columns:1fr}.form-system-page .form-actions{align-items:stretch}.order-form-system-page .location-picker-grid--compact{grid-template-columns:1fr}.order-form-system-page .order-defaults-strip{flex-direction:column}.order-form-system-page .order-defaults-strip__item{width:100%}}.location-picker-block{margin-top:18px}.location-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px}.location-picker-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0}.location-option-card{position:relative;border:1px solid rgba(152,177,242,.16);background:var(--surface);border-radius:14px;padding:12px;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.location-option-card:hover{border-color:#2563eb59;background:#f2f3ff5c}.location-option-card--selected{border-color:#0053db8c;box-shadow:inset 0 0 0 1px #0053db38,0 10px 22px #0053db14;background:#dbe1ff61}.location-option-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.location-option-card__title{font-size:14px;font-weight:800;color:var(--text);line-height:1.25}.location-option-card__meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end;font-size:10px;font-weight:700;color:var(--primary)}.location-option-card__meta span{white-space:nowrap;background:var(--surface-2);border-radius:999px;padding:4px 7px}.location-option-card__subtitle{margin-top:8px;font-size:12px;line-height:1.35;color:var(--muted);max-width:100%}.location-option-card__badge{position:absolute;bottom:10px;right:10px;background:#10b9811f;color:var(--success);font-size:9px;font-weight:800;border-radius:999px;padding:3px 7px;letter-spacing:.04em}@media (max-width: 900px){.order-create-section__header,.order-defaults-strip{align-items:flex-start;flex-direction:column}.order-defaults-strip__item{width:100%}.location-picker-grid{grid-template-columns:1fr}}.orders-table-wrap--locations{overflow-x:auto;overflow-y:visible}.locations-preview{position:relative;min-width:280px;max-width:340px}.locations-preview__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.locations-preview__lines{display:flex;flex-direction:column;gap:4px;min-width:0}.locations-preview__line{font-size:13px;line-height:1.35;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.locations-preview__more,.locations-preview__count{flex-shrink:0;font-size:12px;font-weight:800;border-radius:999px;padding:6px 10px;background:var(--surface-2);color:var(--primary)}.locations-preview__more{border:1px solid rgba(37,99,235,.14);cursor:pointer}.locations-preview__popover{position:absolute;top:calc(100% + 10px);left:0;width:320px;background:var(--surface);border:1px solid rgba(152,177,242,.16);box-shadow:0 18px 50px #0f172a29;border-radius:16px;padding:14px;z-index:20}.locations-preview__popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:800;color:var(--text);margin-bottom:10px}.locations-preview__popover-badge{font-size:12px;font-weight:800;border-radius:999px;padding:5px 10px;background:var(--surface-2);color:var(--primary)}.locations-preview__popover-list{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.locations-preview__popover-item{font-size:13px;line-height:1.4;color:var(--text);padding-bottom:8px;border-bottom:1px solid var(--card-border)}.locations-preview__popover-item:last-child{border-bottom:0;padding-bottom:0}.locations-preview__empty{color:var(--muted);font-size:13px}@media (max-width: 1180px){.locations-preview{min-width:220px;max-width:260px}.locations-preview__popover{width:280px}}.payment-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.payment-editor-title{font-size:18px;font-weight:800;color:var(--text)}.payment-editor-subtitle{margin-top:6px;font-size:14px;color:var(--muted)}.form-success{margin-top:14px;color:#0f9f62;font-size:14px;font-weight:600}.checkbox-inline{display:inline-flex;align-items:center;gap:10px;margin-top:14px;font-size:14px;color:var(--text)}.tasks-table-wrap{overflow-x:auto}.tasks-table__title{font-size:14px;font-weight:700;color:var(--text)}.tasks-table__subtext{margin-top:4px;font-size:13px;line-height:1.4;color:var(--muted);max-width:420px}.tasks-ops-page{gap:14px}.tasks-control-card{position:sticky;top:var(--topbar-height);z-index:18;border:1px solid var(--card-border);border-radius:18px;background:var(--card-bg);box-shadow:var(--shadow-sm)}.tasks-control-card .section-card__body{padding:12px}.tasks-control-compact{position:sticky;top:var(--topbar-height);z-index:18;border:1px solid var(--card-border);border-radius:16px;background:var(--card-bg);box-shadow:var(--shadow-sm);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.tasks-control-compact__row{display:flex;align-items:center;gap:10px}.tasks-control-compact__row--filters{gap:12px}.tasks-control-compact__search{flex:1 1 400px;min-width:200px}.tasks-control-compact__search .filter-field__input{width:100%;height:40px}.tasks-control-compact__filters{display:flex;gap:8px;flex:0 0 auto}.tasks-control-compact__filters .filter-field__input{width:140px;height:40px}.tasks-control-compact__create{flex:0 0 auto;white-space:nowrap}.tasks-control-compact__row--tabs{justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding-top:4px;border-top:1px solid var(--card-border)}.tasks-quick-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tasks-quick-filter{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--card-border);border-radius:999px;background:var(--surface-2);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .16s ease}.tasks-quick-filter:hover{border-color:var(--color-primary);background:var(--surface)}.tasks-quick-filter--active{border-color:var(--color-primary);background:var(--primary-soft);color:var(--primary);font-weight:700}.tasks-quick-filter__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:999px;background:var(--card-bg);color:var(--text-secondary);font-size:11px;font-weight:700}.tasks-quick-filter--active .tasks-quick-filter__count{background:var(--primary);color:var(--button-primary-text)}.tasks-view-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--card-border);border-radius:10px;background:var(--surface-2)}.tasks-view-tab{height:30px;padding:0 14px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .16s ease}.tasks-view-tab:hover{color:var(--text-primary)}.tasks-view-tab--active{background:var(--card-bg);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:700}.checkbox-list--compact{max-height:120px;overflow-y:auto;border:1px solid var(--input-border);border-radius:10px;padding:8px;background:var(--input-bg)}.checkbox-list__empty{color:var(--text-muted);font-size:13px;padding:4px}.checkbox-field--row{display:flex;align-items:center;gap:8px;padding:4px 6px;margin-bottom:2px;border-radius:6px;cursor:pointer;transition:background .12s ease}.checkbox-field--row:hover{background:var(--surface-2)}.checkbox-field--row input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--color-primary)}.checkbox-field--row span{font-size:13px;color:var(--text-primary)}.icon-action{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#f8fafcdb;color:#475569;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.icon-action:hover{border-color:#3b82f638;background:#eff6ffeb;color:#1d4ed8;transform:translateY(-1px)}.icon-action:disabled{cursor:not-allowed;opacity:.52;transform:none}.icon-action--warning{border-color:#f59e0b33;background:#fffbebe6;color:#b45309}.icon-action--warning:hover{border-color:#f59e0b57;background:#fef3c7eb;color:#92400e}.icon-action--danger{border-color:#ef444433;background:#fef2f2e6;color:#dc2626}.icon-action--danger:hover{border-color:#ef44445c;background:#fee2e2f0;color:#b91c1c}.icon-action:after{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:40;padding:5px 8px;border-radius:8px;background:#111827;color:#fff;content:attr(data-tooltip);font-size:11px;font-weight:800;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.icon-action:before{position:absolute;left:50%;bottom:calc(100% + 3px);z-index:40;width:8px;height:8px;background:#111827;content:"";opacity:0;pointer-events:none;transform:translate(-50%,4px) rotate(45deg);transition:opacity .14s ease,transform .14s ease}.icon-action:hover:after,.icon-action:hover:before{opacity:1;transform:translate(-50%)}.icon-action:not([data-tooltip]):after,.icon-action:not([data-tooltip]):before{content:none}.tasks-page{display:flex;flex-direction:column;gap:16px;padding:0 0 32px}.tasks-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 4px}.tasks-page-header__main{display:flex;flex-direction:column;gap:3px}.tasks-page-header__title{font-size:26px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin:0}.tasks-page-header__subtitle{font-size:13px;color:var(--text-muted);margin:0;font-weight:500}.tasks-page-header__create-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:1px solid var(--button-primary-bg);border-radius:10px;background:var(--button-primary-bg);color:var(--button-primary-text);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;letter-spacing:.01em}.tasks-page-header__create-btn:hover{background:var(--button-primary-hover, var(--button-primary-bg));filter:brightness(.95);box-shadow:0 3px 10px #0000001a}.tasks-toolbar{position:sticky;top:calc(var(--topbar-height) + 8px);z-index:19;display:flex;flex-direction:column;gap:0;padding:10px 12px;border:1px solid var(--card-border);border-radius:14px;background:var(--card-bg);box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.tasks-toolbar__row{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.tasks-toolbar__search{flex:1 1 260px;min-width:220px}.tasks-toolbar__input{width:100%;height:36px;padding:0 14px;border:1px solid var(--input-border);border-radius:10px;background:var(--input-bg);color:var(--text-primary);font-size:14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.tasks-toolbar__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--focus-ring)}.tasks-toolbar__input::placeholder{color:var(--text-muted)}.tasks-toolbar__filters{display:flex;gap:8px;flex:0 0 auto}.tasks-toolbar__select{width:150px;height:36px;padding:0 12px;border:1px solid var(--input-border);border-radius:10px;background:var(--input-bg);color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;outline:none;transition:border-color .16s ease}.tasks-toolbar__select:focus{border-color:var(--color-primary)}.tasks-chips{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px;align-items:center;min-width:0}.tasks-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--card-border);border-radius:999px;background:var(--surface-2);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.tasks-chip:hover{border-color:var(--color-primary-40, rgba(200, 170, 110, .4));background:var(--surface);color:var(--text-primary)}.tasks-chip--active{border-color:var(--color-primary-60, rgba(200, 170, 110, .6));background:var(--primary-soft);color:var(--color-primary);font-weight:600}.tasks-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--card-bg);color:var(--text-muted);font-size:11px;font-weight:600;border:1px solid var(--card-border)}.tasks-chip--active .tasks-chip__count{background:var(--color-primary);color:var(--button-primary-text);border-color:transparent}.tasks-view-switcher{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--card-border);border-radius:10px;background:var(--surface-2)}.tasks-view-switcher__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:7px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.tasks-view-switcher__btn:hover{color:var(--text-secondary)}.tasks-view-switcher__btn--active{background:var(--color-primary);color:var(--button-primary-text);box-shadow:0 1px 2px #0000000f;font-weight:600}.tasks-summary{padding:0 4px}.tasks-summary__text{font-size:12px;color:var(--text-muted);font-weight:500;letter-spacing:.01em}.tasks-content{min-height:400px}.tasks-state{display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px;border:1px solid var(--card-border);border-radius:16px;background:var(--card-bg)}.tasks-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:360px;padding:40px;text-align:center;border:1px dashed var(--card-border);border-radius:16px;background:var(--surface-2)}.tasks-empty-state__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--card-bg);color:var(--text-muted);border:1px solid var(--card-border);opacity:.8}.tasks-empty-state__title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.01em}.tasks-empty-state__text{font-size:13px;color:var(--text-muted);max-width:360px;margin:0;line-height:1.5}.tasks-list-view{display:flex;flex-direction:column;border:1px solid var(--card-border);border-radius:18px;background:var(--card-bg)}.tasks-list-view__header{position:sticky;top:calc(var(--topbar-height) + 76px);z-index:16;display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(110px,.6fr) minmax(150px,.8fr);gap:12px;align-items:center;min-height:38px;padding:0 18px 0 21px;border-bottom:1px solid var(--card-border);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--card-bg);box-shadow:0 1px 0 var(--card-border)}.tasks-list-view__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:180px;padding:32px;text-align:center}.tasks-list-view__empty-title{margin:0;color:var(--text-primary);font-size:16px;font-weight:700}.tasks-list-view__empty-text{margin:0;color:var(--text-muted);font-size:13px}.task-card{position:relative;display:flex;min-height:76px;border-bottom:1px solid var(--card-border);background:var(--card-bg);overflow:hidden;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.task-card:hover{background:var(--card-bg-soft, var(--card-bg));box-shadow:inset 3px 0 0 var(--color-primary),0 6px 18px #00000014;transform:translateY(-1px);z-index:1}.task-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;z-index:2}.task-card--attention{border-color:var(--card-border)}.task-card__stripe{position:absolute;top:50%;left:8px;width:4px;height:48%;flex-shrink:0;border-radius:999px;background:var(--text-muted);opacity:.6;transform:translateY(-50%)}.task-card__stripe--overdue{background:var(--danger);opacity:1}.task-card__stripe--urgent{background:var(--danger);opacity:.9}.task-card__stripe--high{background:var(--warning);opacity:.85}.task-card__stripe--medium{background:var(--color-primary);opacity:.7}.task-card__stripe--low{background:var(--text-muted);opacity:.4}.task-card__stripe--done{background:var(--success);opacity:.7}.task-card__content{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(110px,.6fr) minmax(150px,.8fr);gap:12px;align-items:center;flex:1;min-width:0;padding:14px 18px 14px 24px}.task-card__cell{min-width:0}.task-card__cell--task,.task-card__cell--due{display:flex;flex-direction:column;gap:5px}.task-card__cell--actions{display:flex;justify-content:flex-end}.task-card__title-row{display:flex;align-items:center;gap:8px;min-width:0}.task-card__title{font-size:15px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.25;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.task-card__badges{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;flex-shrink:0}.task-row-label{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;border:0;background:transparent;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.task-row-label:before{width:6px;height:6px;border-radius:999px;background:currentColor;content:"";opacity:.8}.task-row-label--type-payment{color:var(--danger)}.task-row-label--type-cashback{color:var(--success)}.task-row-label--type-launch,.task-row-label--type-report{color:var(--warning)}.task-row-label--type-order{color:var(--info)}.task-row-label--priority-urgent,.task-row-label--priority-high,.task-row-label--overdue,.task-row-label--status-overdue{color:var(--danger)}.task-row-label--priority-medium,.task-row-label--status-in-progress{color:var(--warning)}.task-row-label--priority-low,.task-row-label--status-neutral{color:var(--text-muted)}.task-row-label--status-new{color:var(--info)}.task-row-label--status-done{color:var(--success)}.task-row-label--status{justify-content:flex-start}.task-card:hover .task-card__btn{opacity:1}.task-card__signal--danger{background:transparent;border:1px solid var(--danger-30, rgba(220, 38, 38, .3));color:var(--danger)}.task-card__signal--warning{background:transparent;border:1px solid var(--warning-30, rgba(200, 160, 60, .3));color:var(--warning)}.task-card__description{font-size:12px;color:var(--text-secondary);line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card__meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:2px}.task-card__meta-item{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted);font-weight:500}.task-card__type-icon{color:var(--text-muted);opacity:.7}.task-card__due{display:inline-flex;align-items:center;font-size:12px;color:var(--text-muted);font-weight:500;white-space:nowrap}.task-card__cell-value{display:block;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.task-card__due--overdue{color:var(--danger);font-weight:600}.task-card__status{display:inline-flex;align-items:center;font-size:11px;font-weight:600;letter-spacing:.02em}.tasks-status-pill--new{background:transparent;border:1px solid var(--info-30, rgba(59, 130, 246, .3));color:var(--info)}.tasks-status-pill--in-progress{background:transparent;border:1px solid var(--warning-30, rgba(200, 160, 60, .3));color:var(--warning)}.tasks-status-pill--done{background:transparent;border:1px solid var(--success-30, rgba(34, 197, 94, .3));color:var(--success)}.tasks-status-pill--overdue{background:transparent;border:1px solid var(--danger-30, rgba(220, 38, 38, .3));color:var(--danger)}.task-card__actions{display:flex;flex-wrap:nowrap;gap:5px;justify-content:flex-end}.task-card__btn{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 9px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;letter-spacing:.01em}.task-card__btn--primary{border:1px solid var(--color-primary-50, rgba(200, 170, 110, .5));background:transparent;color:var(--color-primary)}.task-card__btn--primary:hover{background:var(--primary-soft);border-color:var(--color-primary)}.task-card__btn--success{border:1px solid var(--success-50, rgba(34, 197, 94, .5));background:transparent;color:var(--success)}.task-card__btn--success:hover{background:var(--success-soft, rgba(34, 197, 94, .1));border-color:var(--success)}.task-card__btn--danger{border:1px solid var(--danger-50, rgba(220, 38, 38, .5));background:transparent;color:var(--danger)}.task-card__btn--danger:hover{background:var(--danger-soft, rgba(220, 38, 38, .1));border-color:var(--danger)}.task-card__btn--link{border:1px solid var(--card-border);background:var(--surface-2);color:var(--text-secondary);text-decoration:none}.task-card__btn--link:hover{border-color:var(--color-primary-50);color:var(--color-primary);background:var(--surface)}.task-details-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.task-details-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a52}.task-details-drawer__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(600px,calc(100vw - 32px));height:100%;border-left:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:-18px 0 40px #0f172a1f;overflow:hidden}.task-details-drawer__header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 28px 18px;border-bottom:1px solid rgba(15,23,42,.08);background:#fff}.task-details-drawer__heading{min-width:0}.task-details-drawer__title{margin:0;color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.2}.task-details-drawer__task-title{margin:20px 0 0;color:var(--text-primary);font-size:22px;font-weight:850;letter-spacing:-.03em;line-height:1.18}.task-details-drawer__header-actions{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.task-details-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:color .16s ease,background .16s ease}.task-details-drawer__close:hover{background:#0f172a0f;color:var(--text-primary)}.task-details-drawer__body{display:flex;flex:1;flex-direction:column;gap:24px;min-height:0;overflow-y:auto;overflow-x:hidden;padding:22px 28px 26px;background:#fff}.task-details-drawer__footer{position:sticky;bottom:0;z-index:2;padding:14px 28px;border-top:1px solid rgba(15,23,42,.08);background:#fff}.task-details-section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.task-details-section__heading{margin:0 0 12px;color:var(--text-muted, #64748b);font-size:11px;font-weight:800;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.task-details-section__text{margin:8px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.task-details-section__text--muted{color:var(--text-muted)}.task-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;border-top:1px solid rgba(15,23,42,.08)}.task-details-field{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:39px;padding:10px 0;border-bottom:1px solid rgba(15,23,42,.08);background:transparent}.task-details-field__label{color:var(--text-muted);font-size:12px;font-weight:650;letter-spacing:0;text-transform:none}.task-details-field__value{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:700;text-overflow:ellipsis}.task-details-field__value--with-avatar{display:inline-flex;align-items:center;gap:8px}.task-details-field__value--muted{color:var(--text-muted)}.task-detail-label{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;background:#3b82f614;color:var(--text-secondary);font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}.task-detail-label:before{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:currentColor;content:""}.task-detail-label--type,.task-detail-label--status{color:var(--color-primary)}.task-detail-label--priority,.task-detail-label--warning{color:var(--warning)}.task-detail-label--danger{color:var(--danger)}.task-detail-label--success{color:var(--success)}.task-detail-label--muted{color:var(--text-muted)}.task-details-related-card{display:grid;grid-template-columns:136px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px 0;border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08);background:transparent}.task-details-related-card__content{display:contents}.task-details-related-card__label{color:var(--text-muted);font-size:12px;font-weight:650}.task-details-related-card__value{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.task-details-drawer__link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:32px;padding:0 12px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:var(--text-primary);font-size:12px;font-weight:800;text-decoration:none;transition:border-color .16s ease,color .16s ease,background .16s ease}.task-details-drawer__link:hover{border-color:#c8aa6e94;background:#c8aa6e14;color:var(--color-primary)}.task-details-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.task-details-actions .task-card__btn{height:34px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:850}.task-details-actions .task-card__btn--primary{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-text)}.task-details-actions .task-card__btn--success{border-color:var(--success);background:var(--success);color:#fff}.task-details-actions .task-card__btn--danger{background:transparent;color:var(--danger)}@media (max-width: 760px){.task-details-drawer__panel{width:96vw}.task-details-drawer__header,.task-details-drawer__body,.task-details-drawer__footer{padding-inline:16px}.task-details-grid{grid-template-columns:1fr;column-gap:0}.task-details-field,.task-details-related-card{grid-template-columns:1fr;gap:5px}.task-details-drawer__link{width:100%}}.tasks-board-view{display:flex;flex-direction:column;min-width:0;min-height:calc(100vh - var(--topbar-height) - 150px)}.tasks-board-scroll{display:flex;flex:1 1 auto;align-items:stretch;gap:16px;overflow-x:auto;overflow-y:hidden;min-height:calc(100vh - var(--topbar-height) - 170px);padding:2px 2px 38px;scrollbar-width:thin;scrollbar-color:rgba(200,170,110,.34) transparent}.tasks-board-column{position:relative;display:flex;flex:0 0 300px;flex-direction:column;height:calc(100vh - var(--topbar-height) - 205px);min-width:300px;min-height:420px;max-width:340px;overflow:hidden;border:1px solid var(--card-border);border-radius:18px;background:var(--card-bg);box-shadow:0 16px 38px #0f172a14}.tasks-board-column:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--tasks-board-accent, var(--color-primary))}.tasks-board-column--danger{--tasks-board-accent: rgba(239, 68, 68, .78)}.tasks-board-column--warning{--tasks-board-accent: rgba(245, 158, 11, .82)}.tasks-board-column--info{--tasks-board-accent: rgba(59, 130, 246, .68)}.tasks-board-column--neutral{--tasks-board-accent: rgba(148, 163, 184, .7)}.tasks-board-column--muted{--tasks-board-accent: rgba(100, 116, 139, .56)}.tasks-board-column--success{--tasks-board-accent: rgba(34, 197, 94, .72)}.tasks-board-column__header{position:sticky;top:0;z-index:2;display:flex;flex-shrink:0;flex-direction:column;gap:5px;padding:15px 16px 13px;border-bottom:1px solid var(--card-border);background:var(--card-bg-soft)}.tasks-board-column__title{display:flex;align-items:center;justify-content:space-between;gap:10px}.tasks-board-column__title-text{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:14px;font-weight:700;letter-spacing:-.01em}.tasks-board-column__title-text:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--tasks-board-accent, var(--color-primary));box-shadow:0 0 0 4px #c8aa6e1a}.tasks-board-column__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border:1px solid var(--card-border);border-radius:999px;background:var(--card-bg);color:var(--text-secondary);font-size:11px;font-weight:700}.tasks-board-column__actions{display:inline-flex;align-items:center;gap:7px}.tasks-board-column__add{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;border:1px solid var(--card-border);border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:16px;font-weight:700;line-height:1;transition:border-color .16s ease,color .16s ease,background .16s ease}.tasks-board-column__add:hover{border-color:#c8aa6e75;background:var(--card-bg);color:var(--color-primary)}.tasks-board-column__subtitle{color:var(--text-muted);font-size:12px;font-weight:500}.tasks-board-column__body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:10px;overflow-y:auto;padding:12px;scrollbar-width:thin;scrollbar-color:rgba(200,170,110,.3) transparent}.tasks-board-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:86px;border:1px dashed var(--card-border);border-radius:14px;background:var(--card-bg-soft);color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:600;transition:border-color .16s ease,color .16s ease,background .16s ease}.tasks-board-empty:hover{border-color:#c8aa6e75;color:var(--text-secondary)}.tasks-board-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--card-border);border-radius:999px;color:var(--color-primary);font-size:18px;font-weight:700;line-height:1}.tasks-board-empty__title{color:var(--text-secondary)}.tasks-board-empty__action{color:var(--text-muted);font-size:12px;font-weight:600}.task-board-card{display:flex;flex-direction:column;gap:9px;border:1px solid var(--card-border);border-radius:14px;background:var(--card-bg);padding:12px;cursor:pointer;box-shadow:0 8px 22px #0f172a0f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.task-board-card:hover{border-color:#c8aa6e75;box-shadow:0 12px 28px #0f172a1a;transform:translateY(-1px)}.task-board-card--overdue{border-color:#ef444457}.task-board-card__header,.task-board-card__meta,.task-board-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-board-card__title{margin:0;color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.38;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-board-card__meta{align-items:flex-start;color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.35}.task-board-card__footer{align-items:flex-end;padding-top:9px;border-top:1px solid var(--card-border)}.task-board-card__footer-info{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--text-secondary);font-size:12px;font-weight:600}.task-board-card__due{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:11px;font-weight:500}.task-board-card__due--overdue{color:#ef4444e6}.task-board-card__action,.task-board-card__order-link{border:0;background:transparent;color:var(--color-primary);cursor:pointer;font-size:12px;font-weight:700;text-decoration:none}.task-board-card__action:hover,.task-board-card__order-link:hover{color:var(--button-primary-bg)}.task-board-card__order-link{align-self:flex-start;margin-top:-2px}.task-board-label{display:inline-flex;align-items:center;min-width:0;color:var(--text-secondary);font-size:11px;font-weight:700;line-height:1.2}.task-board-label--status,.task-board-label--priority{color:var(--text-muted)}.task-board-label--danger{color:#ef4444e6}.task-board-label--success,.task-row-label--status-done.task-board-label--status{color:#22c55ee0}.task-board-label--warning,.task-row-label--status-in-progress.task-board-label--status{color:#f59e0beb}.task-board-label--muted{color:var(--text-muted)}.tasks-focus-view{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:18px;min-height:calc(100vh - var(--topbar-height) - 190px)}.tasks-focus-sidebar,.tasks-focus-panel{min-height:0;border:1px solid var(--card-border);border-radius:18px;background:var(--card-bg);box-shadow:0 16px 38px #0f172a14}.tasks-focus-sidebar{display:flex;min-width:320px;max-width:420px;overflow:hidden}.tasks-focus-list{display:flex;flex:1 1 auto;min-height:0;max-height:calc(100vh - var(--topbar-height) - 210px);flex-direction:column;gap:10px;overflow-y:auto;padding:12px;scrollbar-width:thin;scrollbar-color:rgba(200,170,110,.3) transparent}.tasks-focus-item{position:relative;display:flex;gap:10px;width:100%;border:1px solid var(--card-border);border-radius:14px;background:var(--card-bg);color:inherit;cursor:pointer;padding:11px 12px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.tasks-focus-item:hover{border-color:#c8aa6e5c;background:var(--card-bg-soft);box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.tasks-focus-item--active{border-color:#c8aa6e9e;background:var(--card-bg-soft);box-shadow:0 0 0 1px #c8aa6e2e,0 12px 28px #0f172a1a}.tasks-focus-item__marker{width:4px;align-self:stretch;border-radius:999px;background:var(--text-muted);opacity:.75}.tasks-focus-item__marker--danger{background:#ef4444d9}.tasks-focus-item__marker--warning{background:#f59e0bdb}.tasks-focus-item__marker--success{background:#22c55ec7}.tasks-focus-item__marker--neutral{background:#94a3b8b8}.tasks-focus-item__content{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:7px}.tasks-focus-item__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.tasks-focus-item__title{margin:0;color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.38;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tasks-focus-item__meta{display:flex;min-width:0;flex-direction:column;gap:2px;color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.35}.tasks-focus-item__due{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:11px;font-weight:600}.tasks-focus-item__due--overdue{color:#ef4444e6}.tasks-focus-main{min-width:0;min-height:0}.tasks-focus-panel{display:flex;max-height:calc(100vh - var(--topbar-height) - 210px);flex-direction:column;overflow:hidden}.tasks-focus-panel__header{display:flex;flex-shrink:0;flex-direction:column;gap:10px;padding:22px 24px 18px;border-bottom:1px solid var(--card-border);background:var(--card-bg-soft)}.tasks-focus-panel__eyebrow{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.02em}.tasks-focus-panel__title{margin:0;color:var(--text-primary);font-size:22px;font-weight:800;line-height:1.25;letter-spacing:-.02em}.tasks-focus-panel__description{max-width:860px;margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.tasks-focus-panel__labels{display:flex;flex-wrap:wrap;gap:8px}.tasks-focus-panel__body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:16px;overflow-y:auto;padding:18px 24px;scrollbar-width:thin;scrollbar-color:rgba(200,170,110,.3) transparent}.tasks-focus-section{display:flex;flex-direction:column;gap:10px}.tasks-focus-section__title{margin:0;color:var(--text-primary);font-size:13px;font-weight:800;letter-spacing:-.01em}.tasks-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tasks-focus-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-focus-field{display:flex;min-width:0;flex-direction:column;gap:6px;border:1px solid var(--card-border);border-radius:14px;background:var(--card-bg-soft);padding:12px 14px}.tasks-focus-field__label{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.tasks-focus-field__value{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.35}.tasks-focus-panel__footer{flex-shrink:0;border-top:1px solid var(--card-border);background:var(--card-bg);padding:14px 24px}.tasks-focus-actions{display:flex;flex-wrap:wrap;gap:8px}.tasks-focus-empty{display:flex;min-height:calc(100vh - var(--topbar-height) - 220px);flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed var(--card-border);border-radius:18px;background:var(--card-bg);padding:32px;text-align:center}.tasks-focus-empty__title{margin:0;color:var(--text-primary);font-size:18px;font-weight:800}.tasks-focus-empty__text{margin:0;color:var(--text-muted);font-size:14px}@media (max-width: 1180px){.tasks-focus-view{grid-template-columns:minmax(320px,340px) minmax(0,1fr)}.tasks-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.tasks-focus-view{display:flex;flex-direction:column}.tasks-focus-sidebar{max-width:none}.tasks-focus-list{max-height:320px}.tasks-focus-panel{max-height:none}}@media (max-width: 640px){.tasks-focus-grid,.tasks-focus-grid--two{grid-template-columns:1fr}.tasks-focus-panel__header,.tasks-focus-panel__body,.tasks-focus-panel__footer{padding-left:16px;padding-right:16px}}.task-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.task-drawer{position:fixed;top:12px;right:12px;width:100%;max-width:480px;height:auto;max-height:calc(100vh - 24px);display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;overflow:hidden;z-index:101;animation:slideIn .3s cubic-bezier(.16,1,.3,1);box-shadow:-4px 0 32px #00000029}@keyframes slideIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.task-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--card-border);background:var(--surface-2)}.task-drawer__title{font-size:18px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.01em}.task-drawer__subtitle{font-size:13px;color:var(--text-muted);margin:3px 0 0;font-weight:500}.task-drawer__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--card-border);border-radius:8px;background:var(--card-bg);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.task-drawer__close:hover{background:var(--surface);color:var(--text-primary);border-color:var(--text-muted)}.task-drawer__body{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:24px}.task-drawer__section{display:flex;flex-direction:column;gap:12px}.task-drawer__section-title{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;padding-bottom:4px;border-bottom:1px solid var(--card-border)}.task-drawer__field{display:flex;flex-direction:column;gap:6px}.task-drawer__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.task-drawer__label{font-size:12px;font-weight:600;color:var(--text-secondary)}.task-drawer__input,.task-drawer__select,.task-drawer__textarea{height:40px;padding:0 12px;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--text-primary);font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.task-drawer__textarea{height:auto;padding:10px 12px;resize:vertical;min-height:70px}.task-drawer__input:focus,.task-drawer__select:focus,.task-drawer__textarea:focus{border-color:var(--color-primary-60, rgba(200, 170, 110, .6));box-shadow:0 0 0 2px var(--focus-ring)}.task-drawer__input::placeholder,.task-drawer__textarea::placeholder{color:var(--text-muted);opacity:.7}.task-drawer__watchers{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto;padding:8px;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg)}.task-drawer__watchers-empty{font-size:12px;color:var(--text-muted);padding:12px;text-align:center;font-style:italic}.task-drawer__watcher{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;cursor:pointer;transition:background .12s ease}.task-drawer__watcher:hover{background:var(--surface-2)}.task-drawer__watcher input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.task-drawer__watcher span{font-size:13px;color:var(--text-primary);font-weight:500}.task-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px 20px;border-top:1px solid var(--card-border);background:var(--card-bg)}.task-drawer__btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;letter-spacing:.01em}.task-drawer__btn--secondary{border:1px solid var(--card-border);background:var(--surface-2);color:var(--text-secondary)}.task-drawer__btn--secondary:hover{border-color:var(--text-secondary);color:var(--text-primary)}.task-drawer__btn--primary{border:none;background:var(--button-primary-bg);color:var(--button-primary-text)}.task-drawer__btn--primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.tasks-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.tasks-header__aside{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tasks-scope-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--card-border);border-radius:var(--radius-md)}.tasks-scope-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:13.5px;font-weight:600;padding:8px 16px;border-radius:var(--radius-sm);cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap}.tasks-scope-tab:hover{color:var(--text-primary)}.tasks-scope-tab--active{background:var(--card-bg);color:var(--text-primary);box-shadow:var(--shadow-sm)}.tasks-kpi{display:inline-flex;gap:10px}.tasks-kpi__item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:74px;padding:8px 14px;background:var(--surface-2);border:1px solid var(--card-border);border-radius:var(--radius-md);line-height:1.15}.tasks-kpi__value{font-size:20px;font-weight:700;color:var(--text-primary)}.tasks-kpi__label{font-size:11px;color:var(--text-secondary);margin-top:2px}.tasks-kpi__item--danger .tasks-kpi__value{color:var(--danger)}.tasks-kpi__item--warning .tasks-kpi__value{color:var(--warning)}.tasks-groups{display:flex;flex-direction:column;gap:14px}.tasks-group{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.tasks-group__header{display:flex;align-items:center;gap:8px;padding:11px 16px;background:var(--surface-2);border-bottom:1px solid var(--card-border);border-left:3px solid var(--text-secondary)}.tasks-group__header--toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.tasks-group__header--toggle:hover{background:var(--surface-3)}.tasks-group__title{font-size:13px;font-weight:700;color:var(--text-primary);letter-spacing:.01em}.tasks-group__count{font-size:12px;font-weight:700;color:var(--text-secondary);background:var(--card-bg);border:1px solid var(--card-border);border-radius:999px;min-width:22px;text-align:center;padding:1px 8px}.tasks-group--overdue .tasks-group__header{border-left-color:var(--danger)}.tasks-group--today .tasks-group__header{border-left-color:var(--warning)}.tasks-group--week .tasks-group__header{border-left-color:var(--info)}.tasks-group--later .tasks-group__header{border-left-color:var(--text-secondary)}.tasks-group--no_deadline .tasks-group__header{border-left-color:var(--card-border)}.tasks-group--done .tasks-group__header{border-left-color:var(--success)}.tasks-group__body{display:flex;flex-direction:column}.tasks-list-empty{text-align:center;padding:48px 24px;background:var(--card-bg);border:1px dashed var(--card-border);border-radius:var(--radius-lg)}.tasks-list-empty__title{font-size:15px;font-weight:700;color:var(--text-primary);margin:0 0 6px}.tasks-list-empty__text{font-size:13px;color:var(--text-secondary);margin:0}.task-card{position:relative;display:grid;grid-template-columns:40px minmax(160px,1fr) 172px 118px 132px 150px;align-items:center;column-gap:14px;min-height:52px;padding:8px 16px 8px 20px;border-bottom:1px solid var(--card-border);background:var(--card-bg);cursor:pointer;transition:background .14s ease}.task-card:last-child{border-bottom:0}.task-card:hover{background:var(--surface-2)}.task-card:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.task-card__stripe{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:0 3px 3px 0}.task-card__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#2563eb;background:#2563eb1f;flex-shrink:0}.task-card__icon--payment{color:#2563eb;background:#2563eb1f}.task-card__icon--launch{color:#16a34a;background:#16a34a1f}.task-card__icon--report{color:#d97706;background:#d9770624}.task-card__icon--order{color:#9333ea;background:#9333ea1f}.task-card__icon--cashback{color:#0d9488;background:#0d94881f}.task-card__main{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.task-card__title{margin:0;font-size:13.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:40px}.task-card__main .tasks-chip--order,.task-card__main .tasks-chip--client{flex-shrink:0}.tasks-chip--order{text-decoration:none;font-size:11.5px;font-weight:600;color:var(--info);background:var(--info-soft);border:0;border-radius:6px;padding:2px 8px}.tasks-chip--order:hover{filter:brightness(.95)}.tasks-chip--client{font-size:11.5px;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--card-border);border-radius:6px;padding:2px 8px}.task-card__assignee{display:flex;align-items:center;gap:8px;min-width:0;max-width:180px}.task-card__assignee-name{font-size:12.5px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-card__assignee-name--muted{color:var(--text-secondary);font-style:italic}.task-card__due-pill{display:inline-block;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--card-border);border-radius:999px;padding:3px 10px;white-space:nowrap}.task-card__due-pill--overdue{color:var(--danger);background:var(--danger-soft);border-color:transparent}.task-card__actions{display:flex;align-items:center;gap:6px}.task-card__icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--card-border);border-radius:9px;background:var(--card-bg);color:var(--text-secondary);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.task-card__icon-btn:hover{transform:translateY(-1px)}.task-card__icon-btn--primary:hover{color:var(--info);border-color:var(--info);background:var(--info-soft)}.task-card__icon-btn--success:hover{color:var(--success);border-color:var(--success);background:var(--success-soft)}.task-card__icon-btn--danger:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.task-card__icon-btn--neutral:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-2)}@media (max-width: 1100px){.task-card{grid-template-columns:36px minmax(0,1fr) auto auto}.task-card__assignee,.task-card__status{display:none}}@media (max-width: 680px){.task-card{grid-template-columns:34px minmax(0,1fr) auto}.task-card__due{display:none}.tasks-header{flex-direction:column;align-items:stretch}.tasks-scope-tabs{justify-content:center}}.tasks-calendar{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.tasks-calendar__toolbar{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--card-border);background:var(--surface-2)}.tasks-calendar__nav{display:inline-flex;align-items:center;gap:6px}.tasks-calendar__nav-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--card-border);border-radius:9px;background:var(--card-bg);color:var(--text-secondary);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.tasks-calendar__nav-btn:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-3)}.tasks-calendar__today{font:inherit;font-size:13px;font-weight:600;padding:7px 14px;border:1px solid var(--card-border);border-radius:9px;background:var(--card-bg);color:var(--text-primary);cursor:pointer;transition:background .14s ease,border-color .14s ease}.tasks-calendar__today:hover{background:var(--surface-3);border-color:var(--border-strong)}.tasks-calendar__month{margin:0;font-size:16px;font-weight:700;color:var(--text-primary);text-transform:capitalize;flex:1;text-align:center}.tasks-calendar__create{margin-left:auto}.tasks-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:var(--surface-2);border-bottom:1px solid var(--card-border)}.tasks-calendar__weekday{padding:8px 10px;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);text-align:left}.tasks-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(108px,1fr)}.tasks-calendar__day{border-right:1px solid var(--card-border);border-bottom:1px solid var(--card-border);padding:6px 6px 8px;display:flex;flex-direction:column;gap:4px;min-width:0;background:var(--card-bg)}.tasks-calendar__day:nth-child(7n){border-right:0}.tasks-calendar__day--muted{background:var(--surface-2)}.tasks-calendar__day--muted .tasks-calendar__daynum{color:var(--text-secondary);opacity:.6}.tasks-calendar__daynum{font-size:12.5px;font-weight:600;color:var(--text-primary);align-self:flex-start;min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 6px}.tasks-calendar__day--today .tasks-calendar__daynum{background:var(--primary);color:#1a1a1a;font-weight:700}.tasks-calendar__events{display:flex;flex-direction:column;gap:3px;min-width:0}.tasks-calendar__event{display:flex;align-items:center;gap:6px;width:100%;text-align:left;border:0;border-left:3px solid var(--info);border-radius:5px;padding:3px 6px;background:var(--surface-2);color:var(--text-primary);font:inherit;font-size:11.5px;cursor:pointer;transition:background .12s ease,transform .12s ease}.tasks-calendar__event:hover{background:var(--surface-3);transform:translateY(-1px)}.tasks-calendar__event-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-calendar__event--urgent{border-left-color:var(--danger)}.tasks-calendar__event--high{border-left-color:var(--warning)}.tasks-calendar__event--medium{border-left-color:var(--info)}.tasks-calendar__event--low{border-left-color:var(--text-secondary)}.tasks-calendar__event--overdue{border-left-color:var(--danger);background:var(--danger-soft)}.tasks-calendar__event--done{border-left-color:var(--success);opacity:.6}.tasks-calendar__event--done .tasks-calendar__event-title{text-decoration:line-through}.tasks-calendar__more{align-self:flex-start;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:11px;font-weight:600;cursor:pointer;padding:1px 4px}.tasks-calendar__more:hover{color:var(--info)}.tasks-calendar__no-deadline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--card-border);background:var(--surface-2)}.tasks-calendar__no-deadline-label{font-size:12px;font-weight:700;color:var(--text-secondary);white-space:nowrap}.tasks-calendar__no-deadline-chips{display:flex;gap:6px;flex-wrap:wrap}.tasks-calendar__nd-chip{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--card-border);border-radius:6px;background:var(--card-bg);color:var(--text-primary);font:inherit;font-size:11.5px;padding:3px 9px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.tasks-calendar__nd-chip:hover{background:var(--surface-3);border-color:var(--border-strong)}@media (max-width: 680px){.tasks-calendar__grid{grid-auto-rows:minmax(76px,1fr)}.tasks-calendar__event-title{font-size:10.5px}.tasks-calendar__month{font-size:14px}}.task-card__flame{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);opacity:.45;cursor:pointer;transition:color .14s ease,background .14s ease,opacity .14s ease,transform .14s ease}.task-card__flame:hover{opacity:.9;background:#f973161f;color:#f97316;transform:translateY(-1px)}.task-card__flame--on{color:#f97316;opacity:1}.task-card__flame--on:hover{background:#f9731629}.task-card__flame--sm{width:20px;height:20px}.task-important-toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--input-bg, var(--card-bg));color:var(--text-secondary);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.task-important-toggle:hover{border-color:var(--border-strong);color:var(--text-primary)}.task-important-toggle--on{color:#f97316;border-color:#f97316;background:#f973161f}.task-important-toggle--sm{padding:5px 10px;font-size:12.5px}.tasks-important-filter{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--card-border);border-radius:999px;background:var(--card-bg);color:var(--text-secondary);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.tasks-important-filter:hover{border-color:var(--border-strong);color:var(--text-primary)}.tasks-important-filter--active{color:#f97316;border-color:#f97316;background:#f973161f}.tasks-calendar__event--important{border-left-color:#f97316;background:#f973161a}.tasks-calendar__event--normal{border-left-color:var(--text-secondary)}.tasks-employee-select{min-width:180px;max-width:240px}.task-card__assignee{justify-self:start;max-width:172px}.task-card__due,.task-card__status{justify-self:center}.task-card__actions{justify-self:end}.task-categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-bottom:18px}.task-categories-card{background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:16px;padding:14px;box-shadow:0 6px 18px #0f172a0d}.task-categories-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px}.task-categories-card__title{margin:0;font-size:15px;font-weight:800}.task-categories-card__count{font-size:12px;color:var(--muted, #64748b)}.task-categories-card__list{display:flex;flex-direction:column;gap:6px}.task-cat-chip{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border, #e5e7eb);border-radius:10px;background:var(--surface-2, #f8fafc)}.task-cat-chip--off{opacity:.55}.task-cat-chip__name{font-weight:650;flex:1}.task-cat-chip__actions{display:flex;gap:2px}.task-cat-chip__actions button{border:none;background:transparent;color:var(--muted, #64748b);padding:4px;border-radius:6px;cursor:pointer}.task-cat-chip__actions button:hover{background:var(--border, #e5e7eb);color:var(--text, #111827)}.task-categories-card__add{display:flex;gap:6px;margin-top:10px}.task-categories-card__add input{flex:1;border:1px solid var(--border, #dbe3ef);border-radius:10px;padding:7px 9px}.task-categories-requests{background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:16px;padding:14px;margin-top:16px}.task-cat-request{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border, #eef2f7)}.task-cat-request__info{display:flex;flex-direction:column;gap:2px}.task-cat-request__meta{font-size:12px;color:var(--muted, #64748b)}.task-cat-request__actions{display:flex;gap:6px}.task-cat-request-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.task-cat-request-form select,.task-cat-request-form input{border:1px solid var(--border, #dbe3ef);border-radius:10px;padding:7px 9px}.task-cat-request-form input{flex:1;min-width:160px}.task-cat-add-btn{flex:0 0 auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border, #dbe3ef);border-radius:10px;background:var(--surface, #fff);color:var(--primary, #2563eb);cursor:pointer;transition:background .12s,border-color .12s,transform .12s}.task-cat-add-btn:hover:not(:disabled){background:var(--primary, #2563eb);border-color:var(--primary, #2563eb);color:#fff;transform:translateY(-1px)}.task-cat-add-btn:disabled{opacity:.45;cursor:not-allowed}.task-timer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.task-timer__val{font-weight:700}.task-timer__btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;border:1px solid var(--border, #dbe3ef);background:var(--surface, #fff);font-weight:750;font-size:12px;cursor:pointer;transition:.12s}.task-timer__btn--start{color:#16a34a;border-color:#bbf7d0}.task-timer__btn--start:hover{background:#16a34a;color:#fff;border-color:#16a34a}.task-timer__btn--stop{color:#dc2626;border-color:#fecaca}.task-timer__btn--stop:hover{background:#dc2626;color:#fff;border-color:#dc2626}.task-timer__live{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:#d97706}.standup-head-actions{display:flex;align-items:center;gap:8px}.standup-process{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.standup-proc{border:1px solid var(--border, #e5e7eb);border-radius:14px;background:var(--surface, #fff);padding:12px 14px;display:flex;flex-direction:column;gap:2px;border-top-width:4px}.standup-proc--ok{border-top-color:#16a34a}.standup-proc--warn{border-top-color:#d97706}.standup-proc--bad{border-top-color:#dc2626}.standup-proc__n{font-size:24px;font-weight:900}.standup-proc__label{font-size:12px;color:var(--muted, #64748b);font-weight:700}.standup-grid{display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:14px}.standup-card{border:1px solid var(--border, #e5e7eb);border-radius:16px;background:var(--surface, #fff);padding:16px;box-shadow:0 6px 18px #0f172a0d}.standup-card__title{margin:0 0 12px;font-size:16px;font-weight:800}.standup-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.standup-field>span{font-size:12px;font-weight:800;color:var(--muted, #475569)}.standup-field textarea,.standup-field input,.standup-field select{border:1px solid var(--border, #dbe3ef);border-radius:10px;padding:8px 10px;font:inherit;width:100%;resize:vertical}.standup-form-actions{display:flex;gap:8px;flex-wrap:wrap}.standup-people{display:flex;flex-direction:column;gap:10px}.standup-person{border:1px solid var(--border, #e5e7eb);border-radius:14px;padding:11px;background:var(--surface-2, #f8fafc)}.standup-person--missing{opacity:.7}.standup-person__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.standup-person__role{font-size:12px;color:var(--muted, #64748b);margin-left:auto}.standup-person__body{margin-top:8px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.standup-person__plan{font-size:13px}.standup-person__q{font-size:13px;color:#334155}.standup-muted{font-size:12px;color:var(--muted, #94a3b8)}@media (max-width: 1100px){.standup-process{grid-template-columns:repeat(2,1fr)}.standup-grid{grid-template-columns:1fr}}.daily-grid{display:grid;grid-template-columns:minmax(320px,460px) 1fr;gap:14px}.daily-card{border:1px solid var(--border, #e5e7eb);border-radius:16px;background:var(--surface, #fff);padding:16px;box-shadow:0 6px 18px #0f172a0d}.daily-card__head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.daily-card__title{margin:0 0 12px;font-size:16px;font-weight:800}.daily-tg-actions{display:flex;gap:6px}.daily-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.daily-field>span{font-size:12px;font-weight:800;color:var(--muted, #475569)}.daily-field textarea,.daily-field input{border:1px solid var(--border, #dbe3ef);border-radius:10px;padding:8px 10px;font:inherit;width:100%;resize:vertical}.daily-actions{display:flex;gap:8px}.daily-tg-text{white-space:pre-wrap;background:#0f172a;color:#f1f5f9;border-radius:12px;padding:14px;min-height:220px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;margin:0;overflow-x:auto}.daily-hint{font-size:12px;color:var(--muted, #64748b);margin:8px 0 0}.daily-all{margin-top:16px;border-top:1px solid var(--border, #eef2f7);padding-top:12px}.daily-all-row{padding:8px 0;border-bottom:1px solid var(--border, #f1f5f9);display:flex;flex-direction:column;gap:3px}.daily-all-row>strong{display:inline-flex;gap:8px;align-items:baseline}.daily-all-done{font-size:13px;color:#334155;white-space:pre-wrap}.daily-muted{font-size:12px;color:var(--muted, #94a3b8);font-weight:700}@media (max-width: 1100px){.daily-grid{grid-template-columns:1fr}}.perf-period{display:flex;gap:6px}.perf-period__btn,.perf-tab{border:1px solid var(--border, #dbe3ef);background:var(--surface, #fff);border-radius:999px;padding:7px 14px;font-weight:750;cursor:pointer}.perf-period__btn--on,.perf-tab--on{background:#111827;color:#fff;border-color:#111827}.perf-tabs{display:flex;gap:7px;margin:14px 0}.perf-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:14px}.perf-kpi{border:1px solid var(--border, #e5e7eb);border-radius:14px;background:var(--surface, #fff);padding:12px 14px;display:flex;flex-direction:column;gap:3px}.perf-kpi__v{font-size:22px;font-weight:900}.perf-kpi__l{font-size:11px;color:var(--muted, #64748b);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.perf-card{border:1px solid var(--border, #e5e7eb);border-radius:16px;background:var(--surface, #fff);padding:16px;box-shadow:0 6px 18px #0f172a0d}.perf-card__head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.perf-card__title{margin:0 0 12px;font-size:15px;font-weight:800}.perf-table-wrap{overflow-x:auto}.perf-table{width:100%;border-collapse:collapse;min-width:900px}.perf-table th,.perf-table td{border-bottom:1px solid var(--border, #eef2f7);padding:9px 10px;text-align:left}.perf-table th{font-size:11px;text-transform:uppercase;color:var(--muted, #64748b);font-weight:800}.perf-num{text-align:right}.perf-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.perf-bars{display:grid;gap:8px}.perf-bar{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,1.4fr) 70px;gap:10px;align-items:center}.perf-bar__name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perf-bar__track{height:12px;background:var(--border, #e5e7eb);border-radius:999px;overflow:hidden}.perf-bar__fill{height:100%;border-radius:999px;background:#2563eb}.perf-bar__val{text-align:right;font-weight:800}.perf-empty{color:var(--muted, #94a3b8);font-size:13px;padding:8px 0}.perf-report{white-space:pre-wrap;background:var(--surface-2, #f8fafc);border:1px solid var(--border, #e5e7eb);border-radius:12px;padding:14px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;margin:0}@media (max-width: 1100px){.perf-kpis{grid-template-columns:repeat(2,1fr)}.perf-analytics-grid{grid-template-columns:1fr}}.tm-tabbar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px;border-bottom:1px solid var(--border, #e5e7eb);padding-bottom:12px}.tm-tab{border:1px solid var(--border, #dbe3ef);background:var(--surface, #fff);border-radius:999px;padding:8px 16px;font-weight:800;font-size:14px;cursor:pointer;transition:.12s}.tm-tab:hover{border-color:#2563eb;color:#2563eb}.tm-tab--on{background:#111827;color:#fff;border-color:#111827}.tm-tab--on:hover{color:#fff}.tm-tab-content>.tasks-page{padding:0}.task-review{margin-top:10px;display:flex;flex-direction:column;gap:8px}.task-review__actions{display:flex;gap:8px;flex-wrap:wrap}.task-card__btn--warn{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.task-card__btn--warn:hover{background:#d97706;color:#fff;border-color:#d97706}.task-review__badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:850;width:fit-content}.task-review__badge--ok{background:#dcfce7;color:#166534}.task-review__badge--ret{background:#ffedd5;color:#9a3412}.task-board-card__quick{display:flex;gap:5px}.task-quick-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border, #dbe3ef);background:var(--surface, #fff);cursor:pointer;transition:.12s;color:var(--muted, #64748b)}.task-quick-btn:hover{transform:translateY(-1px)}.task-quick-btn--start{color:#16a34a;border-color:#bbf7d0}.task-quick-btn--start:hover{background:#16a34a;color:#fff;border-color:#16a34a}.task-quick-btn--stop{color:#dc2626;border-color:#fecaca}.task-quick-btn--stop:hover{background:#dc2626;color:#fff;border-color:#dc2626}.task-quick-btn--done{color:#2563eb;border-color:#bfdbfe}.task-quick-btn--done:hover{background:#2563eb;color:#fff;border-color:#2563eb}.task-dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.task-dash-zones{display:flex;flex-direction:column;gap:8px}.task-zone{border:1px solid var(--border, #e5e7eb);border-left-width:4px;border-radius:12px;padding:10px 12px;font-size:13px}.task-zone--warn{border-left-color:#d97706;background:#fff7ed;color:#9a3412}.task-zone--ok{border-left-color:#16a34a;background:#f0fdf4;color:#166534}@media (max-width: 1100px){.task-dash-grid{grid-template-columns:1fr}}.board-col-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 38px;gap:8px;align-items:center;margin-bottom:8px}.board-col-row__del{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border, #fecaca);border-radius:10px;background:#fff;color:#dc2626;cursor:pointer}.board-col-row__del:disabled{opacity:.4;cursor:not-allowed;color:var(--muted, #94a3b8);border-color:var(--border, #e5e7eb)}.board-col-row__del:not(:disabled):hover{background:#dc2626;color:#fff;border-color:#dc2626}.board-settings-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}@media (max-width: 720px){.board-col-row{grid-template-columns:1fr 1fr}}.task-drawer--wide{max-width:760px}@media (max-width: 800px){.task-drawer--wide{max-width:100%}}.perf-emp-filter{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.perf-emp-filter__label{font-size:12px;font-weight:800;color:var(--muted, #475569)}.perf-emp-btn{border:1px solid var(--border, #dbe3ef);background:var(--surface, #fff);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:750;cursor:pointer}.perf-emp-btn--on{background:#111827;color:#fff;border-color:#111827}.perf-scope-note{font-size:13px;color:var(--muted, #64748b);margin:0 0 12px}.perf-donut-wrap{display:grid;grid-template-columns:170px 1fr;gap:14px;align-items:center}.perf-donut{width:160px;height:160px;border-radius:50%;position:relative;border:1px solid var(--border, #e5e7eb)}.perf-donut:after{content:"";position:absolute;top:40px;right:40px;bottom:40px;left:40px;background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:50%}.perf-donut__center{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:900;font-size:15px}.perf-donut__center span{font-size:11px;color:var(--muted, #64748b);font-weight:700}.perf-legend{display:grid;gap:7px}.perf-legend-row{display:grid;grid-template-columns:12px minmax(0,1fr) 72px 44px;gap:7px;align-items:center;font-size:12px}.perf-dot{width:10px;height:10px;border-radius:50%}.perf-legend-name{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perf-legend-val{text-align:right;font-weight:850}.perf-legend-pct{text-align:right;color:var(--muted, #64748b);font-weight:800}.perf-insights{display:grid;gap:8px}.perf-insight{border:1px solid var(--border, #e5e7eb);border-left-width:4px;border-radius:12px;padding:10px 12px;font-size:13px}.perf-insight--good{border-left-color:#16a34a;background:#f0fdf4;color:#166534}.perf-insight--warn{border-left-color:#d97706;background:#fff7ed;color:#9a3412}.perf-insight--bad{border-left-color:#dc2626;background:#fef2f2;color:#991b1b}@media (max-width: 700px){.perf-donut-wrap{grid-template-columns:1fr}.perf-donut{margin:0 auto}}.task-drawer--form{max-width:600px}.tm-form{gap:22px}.tm-section{display:flex;flex-direction:column;gap:12px}.tm-section__title{font-size:11px;font-weight:800;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.07em;margin:0;padding-bottom:6px;border-bottom:1px solid var(--card-border, #e5e7eb)}.tm-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.tm-field--full{grid-column:1 / -1}.tm-req{color:#dc2626}.tm-grid .task-important-toggle{width:100%;justify-content:center}.tm-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--card-border, #dbe3ef);border-radius:999px;background:var(--surface, #fff);font-size:13px;font-weight:650;cursor:pointer;transition:.12s}.tm-chip:hover{border-color:#2563eb}.tm-chip--on{background:#eff6ff;border-color:#2563eb;color:#1d4ed8}.tm-chip input{width:auto;margin:0;accent-color:#2563eb}.tm-form__footer{position:sticky;bottom:-20px;margin:4px -24px -20px;padding:16px 24px;background:var(--card-bg, #fff);border-top:1px solid var(--card-border, #e5e7eb);z-index:2}@media (max-width: 620px){.tm-grid{grid-template-columns:1fr}}.tm-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tm-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 6px 4px 11px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:13px;font-weight:700}.tm-tag button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:999px;background:transparent;color:#1d4ed8;cursor:pointer}.tm-tag button:hover{background:#dbeafe}@keyframes tm-pulse{0%,to{opacity:1}50%{opacity:.35}}.task-timer__dot{width:8px;height:8px;border-radius:50%;background:#16a34a;display:inline-block;animation:tm-pulse 1.4s ease-in-out infinite}.task-timer-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#dcfce7;color:#166534;font-weight:800;font-size:12px;font-variant-numeric:tabular-nums}.task-timer-badge--sm{padding:2px 7px;font-size:11px}.task-timer__live{display:inline-flex;align-items:center;gap:6px;color:#166534;font-weight:800;font-variant-numeric:tabular-nums}.task-card__btn--timer{color:#16a34a;border-color:#bbf7d0;background:#fff}.task-card__btn--timer:hover{background:#16a34a;color:#fff;border-color:#16a34a}.task-card__btn--timer-on{color:#fff;background:#16a34a;border-color:#16a34a;font-variant-numeric:tabular-nums}.task-card__btn--timer-on:hover{background:#15803d;border-color:#15803d}.task-card__icon-btn--timer{color:#16a34a}.task-card__icon-btn--timer:hover{background:#16a34a;color:#fff}.task-card__icon-btn--timer-on{color:#fff;background:#16a34a}.task-card__icon-btn--timer-on:hover{background:#15803d}.standup-kpis{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:16px}.standup-kpi{border:1px solid var(--border, #e5e7eb);border-top-width:4px;border-radius:14px;background:var(--surface, #fff);padding:11px 12px;display:flex;flex-direction:column;gap:2px}.standup-kpi--good{border-top-color:#16a34a}.standup-kpi--warn{border-top-color:#d97706}.standup-kpi--bad{border-top-color:#dc2626}.standup-kpi__v{font-size:22px;font-weight:900}.standup-kpi__l{font-size:11px;color:var(--muted, #64748b);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.standup-card__head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.standup-emp-filter{display:flex;gap:6px;flex-wrap:wrap}.standup-pull{margin:-4px 0 12px;align-self:flex-start}.standup-today-count{font-size:11px;font-weight:800;color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:2px 8px}.standup-person__plan--hint{border-left:3px solid #fca5a5;padding-left:10px}@media (max-width: 1100px){.standup-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width: 620px){.standup-kpis{grid-template-columns:repeat(2,1fr)}}.daily-kpis{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;margin-bottom:14px}.daily-kpi{border:1px solid var(--border, #e5e7eb);border-left-width:4px;border-left-color:#2563eb;border-radius:14px;background:var(--surface, #fff);padding:11px 12px;display:flex;flex-direction:column;gap:2px}.daily-kpi--good{border-left-color:#16a34a}.daily-kpi--warn{border-left-color:#d97706}.daily-kpi--bad{border-left-color:#dc2626}.daily-kpi__v{font-size:20px;font-weight:900}.daily-kpi__l{font-size:10.5px;color:var(--muted, #64748b);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.daily-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.daily-col{border:1px solid var(--border, #e5e7eb);border-top-width:4px;border-radius:16px;background:var(--surface-2, #f8fafc);padding:12px;min-height:140px}.daily-col--plan{border-top-color:#64748b}.daily-col--work{border-top-color:#d97706}.daily-col--done{border-top-color:#16a34a}.daily-col--carry{border-top-color:#dc2626}.daily-col__title{margin:0 0 10px;font-size:14px;font-weight:800;display:flex;justify-content:space-between;align-items:center}.daily-col__count{background:#e2e8f0;border-radius:999px;padding:2px 9px;font-size:12px}.daily-col__empty{border:1px dashed var(--border, #cbd5e1);border-radius:12px;padding:12px;text-align:center;color:var(--muted, #94a3b8);font-size:12px}.daily-mini{border:1px solid var(--border, #e5e7eb);border-radius:12px;background:#fff;padding:9px;margin-bottom:8px}.daily-mini b{display:block;font-size:13px}.daily-mini__meta{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:5px;font-size:11px;color:var(--muted, #64748b)}.daily-mini__status{padding:1px 7px;border-radius:999px;font-weight:800}.daily-mini__status--done{background:#dcfce7;color:#166534}.daily-mini__status--in_progress{background:#ffedd5;color:#9a3412}.daily-mini__status--new{background:#f1f5f9;color:#334155}.daily-mini__status--waiting{background:#ede9fe;color:#5b21b6}.daily-mini__out{color:#dc2626;font-weight:800}.daily-tomorrow{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}@media (max-width: 1200px){.daily-kpis{grid-template-columns:repeat(4,1fr)}.daily-board{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.daily-kpis{grid-template-columns:repeat(2,1fr)}.daily-board{grid-template-columns:1fr}}.viz-empty{color:var(--muted, #94a3b8);font-size:13px;padding:16px 0;text-align:center}.viz-donut-wrap{display:grid;grid-template-columns:170px 1fr;gap:16px;align-items:center}.viz-donut{width:160px;height:160px}.viz-donut__total{font-size:20px;font-weight:900;fill:var(--text-primary, #0b0b0b)}.viz-donut__sub{font-size:11px;font-weight:700;fill:var(--muted, #64748b)}.viz-legend{display:grid;gap:6px;min-width:0}.viz-legend-row{display:grid;grid-template-columns:12px minmax(0,1fr) 68px 42px;gap:8px;align-items:center;font-size:12px;padding:3px 6px;border-radius:8px;cursor:default}.viz-legend-row--active{background:var(--surface-2, #f1f5f9)}.viz-dot{width:11px;height:11px;border-radius:3px}.viz-legend-name{font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary, #111827)}.viz-legend-val{text-align:right;font-weight:850;font-variant-numeric:tabular-nums}.viz-legend-pct{text-align:right;color:var(--muted, #64748b);font-weight:800;font-variant-numeric:tabular-nums}.viz-bars{display:grid;gap:9px}.viz-bar{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(110px,1.6fr) 66px;gap:10px;align-items:center}.viz-bar__name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.viz-bar__track{height:12px;background:var(--surface-2, #eef2f7);border-radius:999px;overflow:hidden}.viz-bar__fill{height:100%;border-radius:999px;transition:opacity .12s}.viz-bar__val{text-align:right;font-weight:850;font-variant-numeric:tabular-nums;font-size:13px}@media (max-width: 640px){.viz-donut-wrap{grid-template-columns:1fr;justify-items:center}}.owner-summary .page__header{align-items:flex-start}.owner-period{display:flex;gap:8px;align-items:center}.owner-period input[type=month]{border:1px solid var(--input-border, var(--border));background:var(--input-bg, var(--card-bg));color:var(--text-primary);border-radius:var(--radius-md, 10px);padding:8px 11px;font:inherit}.owner-tabs{display:flex;gap:7px;flex-wrap:wrap}.owner-tab{border:1px solid var(--border);background:var(--card-bg);color:var(--text-secondary);border-radius:999px;padding:8px 16px;font-weight:750;font-size:14px;cursor:pointer;transition:.12s}.owner-tab:hover{border-color:var(--primary);color:var(--primary)}.owner-tab--on{background:var(--primary);color:var(--button-primary-text, #fff);border-color:var(--primary)}.owner-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px}.owner-kpi{border:1px solid var(--border);border-radius:var(--radius-lg, 16px);background:var(--card-bg);padding:14px 15px;display:flex;flex-direction:column;gap:5px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.owner-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--primary)}.owner-kpi--good:before{background:var(--success)}.owner-kpi--warn:before{background:var(--warning)}.owner-kpi--bad:before{background:var(--danger)}.owner-kpi__label{font-size:11px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.owner-kpi__value{font-size:22px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--text-primary)}.owner-kpi--bad .owner-kpi__value{color:var(--danger)}.owner-overview{display:grid;grid-template-columns:1.3fr 1fr;gap:14px}.owner-card{border:1px solid var(--border);border-radius:var(--radius-lg, 16px);background:var(--card-bg);padding:18px;box-shadow:var(--shadow-sm)}.owner-card__title{margin:0 0 14px;font-size:15px;font-weight:800;color:var(--text-primary)}.owner-pos-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.owner-pos-grid>div{border:1px solid var(--border);border-radius:var(--radius-md, 12px);padding:12px;background:var(--surface-2)}.owner-pos-grid b{display:block;font-size:18px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--text-primary)}.owner-pos-grid span{font-size:12px;color:var(--muted)}.owner-balance{margin-top:12px;border-radius:var(--radius-md, 12px);padding:14px;display:flex;flex-direction:column;gap:3px}.owner-balance--ok{background:var(--success-soft);border:1px solid var(--success)}.owner-balance--bad{background:var(--danger-soft);border:1px solid var(--danger)}.owner-balance span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.owner-balance b{font-size:24px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--text-primary)}.owner-balance em{font-size:12px;color:var(--muted);font-style:normal}.owner-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.owner-shortcuts button{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md, 12px);background:var(--surface-2);padding:12px;cursor:pointer;transition:.12s;color:var(--text-primary)}.owner-shortcuts button:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.owner-shortcuts b{display:block;font-size:14px}.owner-shortcuts span{font-size:12px;color:var(--muted)}.owner-subtabs{display:flex;gap:6px;margin-bottom:14px}.owner-subtabs button{border:1px solid var(--border);background:var(--card-bg);color:var(--text-secondary);border-radius:999px;padding:6px 14px;font-weight:750;font-size:13px;cursor:pointer}.owner-subtabs button.on{background:var(--primary);color:var(--button-primary-text, #fff);border-color:var(--primary)}.owner-tablewrap{overflow-x:auto}.owner-table{width:100%;border-collapse:collapse;min-width:640px}.owner-table th,.owner-table td{border-bottom:1px solid var(--border);padding:11px 12px;text-align:left;vertical-align:middle}.owner-table thead th{font-size:11px;text-transform:uppercase;color:var(--muted);font-weight:800;letter-spacing:.03em}.owner-table tbody tr{transition:background .12s}.owner-table tbody tr:hover{background:var(--surface-2)}.owner-table td.num,.owner-table th.num{text-align:right;font-variant-numeric:tabular-nums}.owner-table b{color:var(--text-primary)}.owner-neg{color:var(--danger);font-weight:800}.owner-sub{display:block;font-size:12px;color:var(--muted)}.owner-pill{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--surface-3, var(--surface-2));color:var(--text-secondary);font-size:11px;font-weight:800;margin:0 4px 2px 0}.owner-pill--miss{background:var(--warning-soft);color:var(--warning)}.owner-link{color:var(--primary);font-weight:750;text-decoration:none}.owner-link:hover{text-decoration:underline}.owner-link--more{display:inline-block;margin-top:12px}.owner-empty{border:1px dashed var(--border-strong, var(--border));border-radius:var(--radius-md, 12px);padding:22px;text-align:center;color:var(--muted)}@media (max-width: 1100px){.owner-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.owner-overview{grid-template-columns:1fr}}@media (max-width: 640px){.owner-kpis{grid-template-columns:repeat(2,1fr)}.owner-pos-grid,.owner-shortcuts{grid-template-columns:1fr 1fr}}.owner-tabbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0}.owner-tabbar .owner-period{flex:0 0 auto}@media (max-width: 700px){.owner-tabbar{flex-direction:column;align-items:stretch}.owner-tabbar .owner-period{justify-content:flex-end}}.tm-mode-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--card-border, #dbe3ef);background:var(--card-bg, #fff);color:var(--primary, #2563eb);border-radius:10px;padding:9px 15px;font-weight:800;font-size:13px;cursor:pointer;transition:border-color .14s,background .14s,transform .1s,box-shadow .14s;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15, 23, 42, .05))}.tm-mode-toggle svg{flex-shrink:0}.tm-mode-toggle:hover{border-color:var(--primary, #2563eb);background:var(--primary-soft, #eff6ff);transform:translateY(-1px);box-shadow:0 3px 10px #2563eb29}.tm-mode-toggle:active{transform:translateY(0);box-shadow:var(--shadow-sm, 0 1px 2px rgba(15, 23, 42, .05))}.tm-mode-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-soft, rgba(37, 99, 235, .18))}@media (max-width: 540px){.task-drawer{left:12px;right:12px;width:auto;max-width:none}}.tm-day{display:flex;flex-direction:column;gap:14px}.tm-subtabs{display:flex;gap:7px;flex-wrap:wrap}.tm-subtabs button{border:1px solid var(--border, #dbe3ef);background:var(--card-bg, #fff);color:var(--text-secondary, #475569);border-radius:999px;padding:7px 15px;font-weight:750;font-size:13px;cursor:pointer;transition:.12s}.tm-subtabs button:hover{border-color:var(--primary, #2563eb);color:var(--primary, #2563eb)}.tm-subtabs button.on{background:var(--primary, #2563eb);color:#fff;border-color:var(--primary, #2563eb)}.standup-plan-list{display:flex;flex-direction:column;gap:7px;margin-bottom:8px}.standup-plan-item{display:flex;align-items:center;gap:10px;border:1px solid var(--border, #e5e7eb);border-radius:11px;background:var(--surface-2, #f8fafc);padding:9px 11px}.standup-plan-num{width:22px;height:22px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--primary-soft, #eff6ff);color:var(--primary, #2563eb);font-size:12px;font-weight:800}.standup-plan-title{flex:1;font-weight:650;font-size:13.5px}.standup-plan-x{flex:0 0 auto;border:none;background:transparent;color:var(--muted, #94a3b8);cursor:pointer;padding:4px;border-radius:6px}.standup-plan-x:hover{background:var(--danger-soft, #fee2e2);color:var(--danger, #dc2626)}.standup-plan-empty{border:1px dashed var(--border, #cbd5e1);border-radius:11px;padding:14px;text-align:center;color:var(--muted, #64748b);font-size:13px}.standup-plan-add{margin-bottom:14px}.standup-plan-add select{width:100%;border:1px solid var(--border, #dbe3ef);border-radius:10px;padding:9px 11px;font:inherit;color:var(--primary, #2563eb);font-weight:700;background:var(--card-bg, #fff);cursor:pointer}.standup-q-hint{font-size:12px;color:var(--muted, #64748b);margin:-4px 0 8px}.task-details-drawer__edit{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--card-border, #dbe3ef);background:var(--card-bg, #fff);color:var(--primary, #2563eb);border-radius:8px;padding:6px 11px;font-weight:750;font-size:13px;cursor:pointer;transition:.12s}.task-details-drawer__edit:hover{background:var(--primary-soft, #eff6ff);border-color:var(--primary, #2563eb)}.tm-complete{max-height:min(88vh,640px)}.tm-complete__hint{margin:2px 0 0;font-size:12px;color:var(--text-muted, #64748b);font-weight:650}.tm-complete__expected{display:flex;flex-direction:column;gap:4px;border-left:3px solid var(--primary, #2563eb);background:var(--primary-soft, #eff6ff);border-radius:0 10px 10px 0;padding:10px 13px}.tm-complete__expected p{margin:0;font-size:13.5px;font-weight:600}.perf-kpi{border-top:3px solid transparent;transition:border-color .15s}.perf-kpi--good{border-top-color:var(--success, #16a34a)}.perf-kpi--warn{border-top-color:var(--warning, #d97706)}.perf-kpi--bad{border-top-color:var(--danger, #dc2626)}.perf-rank-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.perf-dim-legend{display:flex;flex-wrap:wrap;gap:4px 12px}.perf-dim-legend__item{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--muted, #64748b)}.perf-dim-legend__dot{width:9px;height:9px;border-radius:3px}.perf-rank-list{display:flex;flex-direction:column;gap:8px}.perf-rank{border:1px solid var(--border, #eef2f7);border-radius:14px;background:var(--surface, #fff);overflow:hidden;transition:border-color .15s,box-shadow .15s}.perf-rank:hover{border-color:var(--primary-soft, #c7d7f5);box-shadow:var(--shadow-sm, 0 1px 3px rgba(15,23,42,.06))}.perf-rank--open{border-color:var(--primary, #2563eb)}.perf-rank__main{display:grid;grid-template-columns:34px 40px minmax(120px,1.4fr) 92px minmax(140px,2fr) auto 18px;align-items:center;gap:12px;width:100%;padding:11px 14px;background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.perf-rank__pos{font-size:18px;font-weight:900;text-align:center;color:var(--muted, #64748b)}.perf-avatar{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;color:#fff;background:#94a3b8}.perf-avatar--success{background:#16a34a}.perf-avatar--info{background:#2563eb}.perf-avatar--warning{background:#d97706}.perf-avatar--danger{background:#dc2626}.perf-avatar--neutral{background:#94a3b8}.perf-rank__id{display:flex;flex-direction:column;min-width:0}.perf-rank__name{font-weight:800;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perf-rank__role{font-size:11.5px;color:var(--muted, #64748b);font-weight:600}.perf-rank__score{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.perf-rank__pct{font-size:19px;font-weight:900;line-height:1}.perf-rank__bar{min-width:0}.perf-scorebar{display:flex;height:12px;width:100%;border-radius:999px;overflow:hidden;background:var(--border, #eef2f7);gap:1px}.perf-scorebar__seg{height:100%;min-width:2px}.perf-rank__stats{display:inline-flex;gap:9px;align-items:center;font-size:12.5px;font-weight:800;color:var(--muted, #475569);white-space:nowrap}.perf-rank__stats .is-good{color:var(--success, #16a34a)}.perf-rank__stats .is-bad{color:var(--danger, #dc2626);display:inline-flex;align-items:center;gap:2px}.perf-rank__chev{color:var(--muted, #94a3b8);transition:transform .15s}.perf-rank--open .perf-rank__chev{transform:rotate(180deg)}.perf-rank__detail{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;padding:4px 16px 16px;border-top:1px dashed var(--border, #e5e7eb)}.perf-detail-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--muted, #64748b);margin:10px 0 8px}.perf-breakdown{display:flex;flex-direction:column;gap:7px}.perf-breakdown__row{display:grid;grid-template-columns:84px 1fr 40px 44px;gap:9px;align-items:center}.perf-breakdown__label{font-size:12.5px;font-weight:700}.perf-breakdown__track{height:9px;background:var(--border, #eef2f7);border-radius:999px;overflow:hidden}.perf-breakdown__fill{height:100%;border-radius:999px}.perf-breakdown__rate{text-align:right;font-size:12px;font-weight:800}.perf-breakdown__pts{text-align:right;font-size:11.5px;color:var(--muted, #64748b);font-weight:700}.perf-rank__detail-right{display:flex;flex-direction:column;gap:12px;justify-content:flex-start;padding-top:10px}.perf-detail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.perf-detail-metrics>div{background:var(--surface-2, #f6f8fb);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.perf-detail-metrics span{font-weight:900;font-size:15px}.perf-detail-metrics small{font-size:10.5px;color:var(--muted, #64748b);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.perf-inactive{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--border, #eef2f7)}.perf-inactive__label{font-size:12px;font-weight:800;color:var(--muted, #64748b)}.perf-inactive__chip{font-size:12px;font-weight:650;color:var(--muted, #64748b);background:var(--surface-2, #f6f8fb);border-radius:999px;padding:3px 10px}@media (max-width: 860px){.perf-rank__main{grid-template-columns:28px 34px 1fr auto 16px}.perf-rank__bar,.perf-rank__stats{display:none}.perf-rank__detail{grid-template-columns:1fr}}.perf-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0 16px}.perf-toolbar .perf-tabs{margin:0}.perf-trend-card{margin-bottom:14px}.perf-trend-legend{font-size:12px;color:var(--muted, #64748b);font-weight:700;display:inline-flex;align-items:center;gap:6px}.perf-trend-legend__ref{display:inline-block;width:16px;border-top:2px dashed #cbd5e1}.perf-trend{width:100%}.perf-trend__svg{width:100%;height:auto;display:block}.perf-trend__grid{stroke:var(--border, #eef2f7);stroke-width:1}.perf-trend__ylabel{fill:var(--muted, #94a3b8);font-size:9px;font-weight:700}.perf-trend__ref{stroke:#cbd5e1;stroke-width:1;stroke-dasharray:4 4}.perf-trend__area{fill:#2a78d61a}.perf-trend__line{fill:none;stroke:#2a78d6;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.perf-trend__dot{fill:#2a78d6;stroke:#fff;stroke-width:1.5;cursor:pointer;transition:r .1s}.perf-trend__xlabel{fill:var(--muted, #94a3b8);font-size:9.5px;font-weight:700}.perf-trend__tip-bg{fill:#111827}.perf-trend__tip{fill:#fff;font-size:9.5px;font-weight:800}.perf-report-actions{display:inline-flex;gap:8px;flex-shrink:0}.perf-breakdown__hint{font-size:11px;color:var(--muted, #94a3b8);font-weight:600;margin-bottom:2px}.perf-breakdown__track{position:relative}.perf-breakdown__bench{position:absolute;top:-2px;bottom:-2px;width:2px;transform:translate(-1px);background:var(--text, #0f172a);opacity:.55;border-radius:2px}.perf-breakdown__diff{text-align:right;font-size:11.5px;font-weight:800;color:var(--muted, #94a3b8)}.perf-breakdown__diff.is-up{color:var(--success, #16a34a)}.perf-breakdown__diff.is-down{color:var(--danger, #dc2626)}.tm-repeat-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text, #0f172a);cursor:pointer}.tm-repeat-toggle input{width:15px;height:15px;cursor:pointer}.tm-repeat-toggle svg{color:var(--muted, #64748b)}.tm-repeat{display:flex;flex-direction:column;gap:12px}.tm-repeat__modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tm-repeat__mode{display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 12px;border-radius:10px;cursor:pointer;border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);font-size:13px;font-weight:700;color:var(--text, #0f172a);transition:border-color .12s,background .12s}.tm-repeat__mode small{font-size:11px;font-weight:600;color:var(--muted, #94a3b8);line-height:1.35}.tm-repeat__mode:hover{border-color:var(--primary, #2a78d6)}.tm-repeat__mode--on{border-color:var(--primary);background:var(--primary-tint)}.tm-weekdays{display:flex;flex-wrap:wrap;gap:6px}.tm-weekday{min-width:42px;padding:7px 10px;border-radius:8px;cursor:pointer;border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);font-size:12.5px;font-weight:700;color:var(--text, #0f172a)}.tm-weekday:hover{border-color:var(--primary, #2a78d6)}.tm-weekday--on{border-color:var(--primary);background:var(--primary);color:var(--button-primary-text)}.tm-repeat-check{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--text, #0f172a);cursor:pointer}.tm-repeat-check input{width:15px;height:15px;cursor:pointer}.tm-repeat__preview{margin:0;padding:8px 10px;border-radius:8px;background:var(--surface-2, #f8fafc);border:1px dashed var(--border, #e2e8f0);font-size:12.5px;font-weight:700;color:var(--muted, #64748b)}.tm-hint{display:block;margin-top:4px;font-size:11px;font-weight:600;color:var(--muted, #94a3b8)}.task-repeat-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;flex-shrink:0;background:var(--surface-2, #f1f5f9);color:var(--muted, #64748b)}.tm-recurrences{display:flex;flex-direction:column;gap:14px}.tm-recurrences__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.tm-recurrences__title{margin:0 0 4px;font-size:17px;font-weight:800;color:var(--text, #0f172a)}.tm-recurrences__hint{margin:0;font-size:12.5px;font-weight:600;color:var(--muted, #64748b);max-width:62ch}.tm-recurrences__list{display:flex;flex-direction:column;gap:10px}.tm-rule{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) auto;align-items:start;gap:16px;padding:14px 16px;border-radius:12px;border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff)}.tm-rule--off{opacity:.62}.tm-rule__main{display:flex;flex-direction:column;gap:5px;min-width:0}.tm-rule__title{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:800;color:var(--text, #0f172a)}.tm-rule__title svg{color:var(--color-primary-hover);flex-shrink:0}.tm-rule__badge{padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:800;background:var(--surface-2, #f1f5f9);color:var(--muted, #64748b);text-transform:uppercase}.tm-rule__summary{font-size:12.5px;font-weight:700;color:var(--text)}.tm-rule__desc{font-size:12.5px;color:var(--muted, #64748b)}.tm-rule__meta{display:flex;flex-wrap:wrap;gap:14px;margin:0}.tm-rule__meta dt{font-size:10.5px;font-weight:800;color:var(--muted, #94a3b8);text-transform:uppercase}.tm-rule__meta dd{margin:2px 0 0;font-size:12.5px;font-weight:700;color:var(--text, #0f172a)}.tm-rule__actions{display:inline-flex;gap:6px}.tm-rule__actions button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;cursor:pointer;border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);color:var(--muted, #64748b)}.tm-rule__actions button:hover{border-color:var(--primary, #2a78d6);color:var(--primary, #2a78d6)}@media (max-width: 900px){.tm-repeat__modes,.tm-rule{grid-template-columns:1fr}.tm-rule__actions{justify-content:flex-end}}.tasks-chips--roles{margin-bottom:6px}.tasks-chips--roles .tasks-chip{font-weight:700}.task-origin-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;flex-shrink:0;background:var(--surface-2, #f1f5f9);color:var(--muted, #64748b)}.tm-checklist{display:flex;flex-direction:column;gap:10px}.tm-checklist__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tm-checklist__counter{font-size:12px;font-weight:800;color:var(--muted, #64748b)}.tm-checklist__progress{height:6px;border-radius:999px;overflow:hidden;background:var(--surface-2, #f1f5f9)}.tm-checklist__bar{height:100%;border-radius:999px;background:var(--primary);transition:width .18s ease}.tm-checklist__bar--full{background:var(--success, #16a34a)}.tm-checklist__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tm-checklist__item{display:flex;align-items:center;gap:9px;padding:6px 6px 6px 2px;border-radius:8px}.tm-checklist__item:hover{background:var(--surface-2, #f8fafc)}.tm-checklist__item:hover .tm-checklist__remove{opacity:1}.tm-checklist__item--done .tm-checklist__title{color:var(--muted, #94a3b8);text-decoration:line-through}.tm-checklist__box{flex-shrink:0;width:19px;height:19px;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border, #cbd5e1);background:var(--surface, #fff);color:transparent;transition:background .12s,border-color .12s}.tm-checklist__box:hover{border-color:var(--primary, #2a78d6)}.tm-checklist__item--done .tm-checklist__box{background:var(--success, #16a34a);border-color:var(--success, #16a34a);color:#fff}.tm-checklist__box:disabled{cursor:default;opacity:.6}.tm-checklist__title{flex:1;min-width:0;font-size:13.5px;color:var(--text, #0f172a);word-break:break-word}.tm-checklist__remove{flex-shrink:0;opacity:0;cursor:pointer;padding:3px;border-radius:6px;border:none;background:none;color:var(--muted, #94a3b8);transition:opacity .12s,color .12s}.tm-checklist__remove:hover{color:var(--danger, #dc2626)}.tm-checklist__remove:focus-visible{opacity:1}.tm-checklist__add{display:flex;gap:8px;align-items:center}.tm-checklist__add .task-drawer__input{flex:1}.tm-checklist__add-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;cursor:pointer;border:1px dashed var(--border, #cbd5e1);background:none;font-size:12.5px;font-weight:700;color:var(--muted, #64748b)}.tm-checklist__add-btn:hover{border-color:var(--primary, #2a78d6);color:var(--primary, #2a78d6)}.tm-checklist-editor{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.tm-checklist-editor li{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:8px;background:var(--surface-2, #f8fafc)}.tm-checklist-editor__num{flex-shrink:0;width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface, #fff);border:1px solid var(--border, #e2e8f0);font-size:11px;font-weight:800;color:var(--muted, #64748b)}.tm-checklist-editor__text{flex:1;min-width:0;font-size:13px;word-break:break-word}.tm-checklist-editor li button{flex-shrink:0;border:none;background:none;cursor:pointer;padding:3px;border-radius:6px;color:var(--muted, #94a3b8)}.tm-checklist-editor li button:hover{color:var(--danger, #dc2626)}.tm-checklist-editor__add{display:flex;gap:8px;align-items:center;margin-top:8px}.tm-checklist-editor__add .task-drawer__input{flex:1}.task-checklist-mark{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;height:20px;padding:0 7px;border-radius:6px;background:var(--surface-2, #f1f5f9);color:var(--muted, #64748b);font-size:11px;font-weight:800}.task-checklist-mark--full{background:#16a34a1f;color:var(--success, #16a34a)}.tm-toggle-row{display:flex;flex-wrap:wrap;gap:8px}.tm-toggle-row .tm-repeat-toggle{padding:7px 12px;border-radius:9px;border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);transition:border-color .12s,background .12s}.tm-toggle-row .tm-repeat-toggle:hover{border-color:var(--primary, #2a78d6)}.tm-toggle-row .tm-repeat-toggle:has(input:checked){border-color:var(--primary);background:var(--primary-tint)}.tm-toggle-row .tm-repeat-toggle:has(input:checked) svg{color:var(--text)}.tm-icon-btn{flex-shrink:0;width:36px;height:36px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--primary);background:var(--primary);color:var(--button-primary-text);transition:opacity .12s,transform .08s}.tm-icon-btn:hover{opacity:.9}.tm-icon-btn:active{transform:translateY(1px)}.tm-icon-btn:disabled{cursor:not-allowed;opacity:.45;border-color:var(--border, #cbd5e1);background:var(--surface-2, #f1f5f9);color:var(--muted, #94a3b8)}.tm-expando{padding:12px 14px;border:1px solid var(--border, #e2e8f0);border-left:3px solid var(--primary, #2a78d6);border-radius:10px;background:var(--surface-2, #f8fafc)}.tm-expando+.tm-expando{margin-top:10px}.tm-expando>.tm-section{gap:10px}.tm-expando .tm-section__title{font-size:12px;color:var(--muted, #64748b)}.tm-expando .task-drawer__input,.tm-expando .task-drawer__select,.tm-expando .tm-repeat__mode,.tm-expando .tm-checklist-editor li{background:var(--surface, #fff)}.tm-flags{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.tm-flag{width:34px;height:34px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;padding:0;color:var(--muted, #cbd5e1);transition:color .12s,transform .08s}.tm-flag:hover{color:var(--muted, #64748b)}.tm-flag:active{transform:scale(.92)}.tm-flag:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-soft, rgba(42, 120, 214, .18))}.tm-flag--hot,.tm-flag--hot:hover{color:#ea580c}.tm-flag--hot svg{fill:currentColor}.tm-flag--warn,.tm-flag--warn:hover{color:#d97706}.tm-field__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tm-field__head .task-drawer__label{margin:0}.tm-card-form{display:flex;flex-direction:column;gap:12px}.tm-card-form .tm-grid{grid-template-columns:1fr 1fr}.tm-card-form__save{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:8px;margin:4px -4px -4px;padding:10px 4px;background:linear-gradient(to top,var(--surface, #fff) 70%,transparent)}@media (max-width: 700px){.tm-card-form .tm-grid{grid-template-columns:1fr}}.tm-flag--active{color:var(--text);background:var(--primary-tint)}.tm-flag--danger:hover{color:var(--danger, #dc2626)}.tm-flag:disabled{opacity:.4;cursor:not-allowed}.tm-card-form:not(.tm-card-form--editing) .task-drawer__input:disabled,.tm-card-form:not(.tm-card-form--editing) .task-drawer__select:disabled,.tm-card-form:not(.tm-card-form--editing) .task-drawer__textarea:disabled{background:transparent;border-color:transparent;color:var(--text, #0f172a);opacity:1;padding-left:0;cursor:default}.tm-card-form:not(.tm-card-form--editing) .tm-flag:disabled{opacity:1}.tm-card{display:flex;flex-direction:column;gap:14px}.tm-card__title{margin:0;font-size:19px;font-weight:800;line-height:1.3;color:var(--text, #0f172a);word-break:break-word}.tm-card__badges{display:flex;flex-wrap:wrap;gap:6px}.tm-card__badges:empty{display:none}.tm-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:var(--surface-2, #f1f5f9);color:var(--muted, #64748b);font-size:11.5px;font-weight:800;white-space:nowrap}.tm-chip--hot{background:#f973161f;color:#ea580c}.tm-chip--warn{background:#f59e0b24;color:#b45309}.tm-chip--ok{background:#16a34a1f;color:#16a34a}.tm-chip--req{background:#dc26261a;color:#dc2626}.tm-card__desc{margin:0;font-size:14px;line-height:1.55;color:var(--text, #334155);white-space:pre-wrap;word-break:break-word}.tm-card__props{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px;margin:0;padding:12px 14px;border-radius:10px;background:var(--surface-2, #f8fafc)}.tm-card__prop{min-width:0}.tm-card__prop dt{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--muted, #94a3b8)}.tm-card__prop dd{margin:3px 0 0;font-size:13.5px;font-weight:600;color:var(--text, #0f172a);word-break:break-word}.tm-card__note{padding:10px 12px;border-radius:10px;border-left:3px solid var(--border, #cbd5e1);background:var(--surface-2, #f8fafc)}.tm-card__note--done{border-left-color:var(--success, #16a34a)}.tm-card__note-label{display:block;margin-bottom:4px;font-size:10.5px;font-weight:800;text-transform:uppercase;color:var(--muted, #94a3b8)}.tm-card__note p{margin:0;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.tm-card__source{margin:0;font-size:12px;color:var(--muted, #94a3b8)}.tm-card__timer{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:7px 12px;border-radius:999px;background:#16a34a1a;color:#16a34a;font-size:12.5px;font-weight:800}@media (max-width: 640px){.tm-card__props{grid-template-columns:1fr 1fr}}.tasks-groups--selectable .task-card{padding-left:38px}.task-card__select{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;cursor:pointer;opacity:0;transition:opacity .12s}.task-card:hover .task-card__select,.task-card--selected .task-card__select,.task-card__select:focus-within{opacity:1}.task-card__select input{width:16px;height:16px;cursor:pointer}.task-card--selected{background:var(--primary-tint)}.tasks-bulkbar{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:calc(100vw - 32px);padding:10px 12px;border-radius:12px;background:var(--text, #0f172a);color:#fff;box-shadow:0 12px 32px #0f172a47}.tasks-bulkbar__count{font-size:13px;font-weight:800;padding-right:4px;white-space:nowrap}.tasks-bulkbar__btn,.tasks-bulkbar__select{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:8px;cursor:pointer;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap}.tasks-bulkbar__select{padding:7px 8px}.tasks-bulkbar__select option{color:var(--text, #0f172a)}.tasks-bulkbar__btn:hover:not(:disabled),.tasks-bulkbar__select:hover:not(:disabled){background:#ffffff2e}.tasks-bulkbar__btn:disabled,.tasks-bulkbar__select:disabled{opacity:.5;cursor:not-allowed}.tasks-bulkbar__btn--danger{border-color:#f8717173;color:#fca5a5}.tasks-bulkbar__btn--danger:hover:not(:disabled){background:#dc262647;color:#fff}.tasks-bulkbar__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;cursor:pointer;border:none;background:none;color:#ffffffb3}.tasks-bulkbar__close:hover{background:#ffffff24;color:#fff}@media (max-width: 640px){.tasks-bulkbar{left:12px;right:12px;transform:none;justify-content:center}}.calendar-page{display:flex;flex-direction:column;gap:14px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.calendar-toolbar__title{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary)}.calendar-toolbar__controls{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.calendar-toolbar__right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.calendar-nav{display:inline-flex;align-items:center;gap:6px}.calendar-nav__btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--card-border);border-radius:9px;background:var(--card-bg);color:var(--text-secondary);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.calendar-nav__btn:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-2)}.calendar-nav__today{font:inherit;font-size:13px;font-weight:600;padding:8px 15px;border:1px solid var(--card-border);border-radius:9px;background:var(--card-bg);color:var(--text-primary);cursor:pointer}.calendar-nav__today:hover{background:var(--surface-2);border-color:var(--border-strong)}.calendar-month-input,.calendar-emp-select{font:inherit;font-size:13px;padding:8px 12px;border:1px solid var(--card-border);border-radius:9px;background:var(--input-bg, var(--card-bg));color:var(--text-primary);cursor:pointer}.calendar-emp-select{min-width:180px;max-width:240px}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px;align-items:start}@media (max-width: 1200px){.calendar-layout{grid-template-columns:1fr}.calendar-detail{position:static;max-height:none}}.calendar-grid-wrap{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.calendar-grid-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--card-border);background:var(--surface-2)}.calendar-grid-month{font-size:15px;color:var(--text-primary);text-transform:capitalize}.calendar-legend{display:inline-flex;gap:6px;flex-wrap:wrap}.calendar-legend__item{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:6px}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:var(--surface-2);border-bottom:1px solid var(--card-border)}.calendar-weekday{padding:7px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(104px,1fr)}.calendar-day{display:flex;flex-direction:column;gap:4px;align-items:stretch;text-align:left;border:0;border-right:1px solid var(--card-border);border-bottom:1px solid var(--card-border);padding:6px 6px 8px;background:var(--card-bg);cursor:pointer;min-width:0;transition:background .12s ease}.calendar-day:nth-child(7n){border-right:0}.calendar-day:hover,.calendar-day--muted{background:var(--surface-2)}.calendar-day--muted .calendar-day__num{opacity:.5}.calendar-day--selected{background:var(--info-soft);box-shadow:inset 0 0 0 2px var(--info)}.calendar-day__num{align-self:flex-start;min-width:24px;height:24px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--text-primary)}.calendar-day--today .calendar-day__num{background:var(--primary);color:#1a1a1a;font-weight:800}.calendar-day__badges{display:flex;flex-direction:column;gap:3px;min-width:0}.calendar-day__more{font-size:10.5px;font-weight:600;color:var(--text-secondary);padding-left:2px}.calendar-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.calendar-badge--launch{background:var(--danger-soft);color:var(--danger)}.calendar-badge--monthly{background:var(--info-soft);color:var(--info)}.calendar-badge--scan{background:#7c3aed24;color:#7c3aed}.calendar-detail{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:16px;box-shadow:var(--shadow-sm);position:sticky;top:calc(var(--topbar-height) + 12px);display:flex;flex-direction:column;min-height:260px;max-height:calc(100vh - var(--topbar-height) - 40px)}.calendar-detail__empty{color:var(--text-secondary);font-size:13px;padding:8px 0}.calendar-detail__date{margin:0 0 12px;font-size:15px;color:var(--text-primary);text-transform:capitalize;flex-shrink:0}.calendar-detail__list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:0;padding-right:4px;margin-right:-4px}.calendar-item{border:1px solid var(--card-border);border-left:3px solid var(--text-secondary);border-radius:12px;padding:12px;background:var(--card-bg)}.calendar-item--launch{border-left-color:var(--danger)}.calendar-item--monthly{border-left-color:var(--info)}.calendar-item--scan{border-left-color:#7c3aed}.calendar-item__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.calendar-item__status{font-size:11px;font-weight:600;color:var(--text-secondary)}.calendar-item__title{font-size:14px;font-weight:700;color:var(--text-primary)}.calendar-item__meta{display:flex;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary);margin-top:2px}.calendar-item__nums{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 0}.calendar-item__nums span{display:flex;flex-direction:column;align-items:center;gap:1px;background:var(--surface-2);border:1px solid var(--card-border);border-radius:8px;padding:6px 4px;font-size:10.5px;color:var(--text-secondary)}.calendar-item__nums b{font-size:15px;color:var(--text-primary)}.calendar-item__open{margin-top:10px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:12.5px;font-weight:600;padding:7px 10px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-2);color:var(--text-primary);cursor:pointer;transition:background .14s ease,border-color .14s ease}.calendar-item__open:hover{background:var(--surface-3);border-color:var(--border-strong)}@media (max-width: 720px){.calendar-grid{grid-auto-rows:minmax(76px,1fr)}.calendar-detail{position:static;min-height:0;max-height:none}}.calendar-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--card-border);border-radius:12px}.calendar-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--text-secondary);padding:8px 16px;border-radius:8px;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease;white-space:nowrap}.calendar-tab:hover{color:var(--text-primary)}.calendar-tab--active{background:var(--card-bg);color:var(--text-primary);box-shadow:var(--shadow-sm)}.salary-view{display:flex;flex-direction:column;gap:14px}.salary-view__head{display:flex}.salary-view__emp{display:inline-flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.salary-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;align-items:start}@media (max-width: 900px){.salary-grid{grid-template-columns:1fr}}.salary-total-card{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,var(--info-soft),transparent);border:1px solid var(--card-border);box-shadow:var(--shadow-sm)}.salary-total-card__label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-weight:700}.salary-total-card__value{font-size:34px;font-weight:900;color:var(--text-primary);line-height:1}.salary-total-card__note{font-size:12px;color:var(--warning)}.salary-total-card__accept{font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.salary-total-card__accept b{color:var(--text-primary)}.salary-chip{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}.salary-chip--ok{background:var(--success-soft);color:var(--success)}.salary-chip--muted{background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--card-border)}.salary-chip--bad{background:var(--danger-soft);color:var(--danger)}.salary-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;padding:16px;box-shadow:0 1px 2px #0000000a}.salary-card__title{margin:0 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.salary-table{width:100%;border-collapse:collapse;font-size:13px}.salary-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);padding:0 8px 8px;font-weight:700}.salary-table td{padding:8px;border-top:1px solid var(--card-border);color:var(--text-primary)}.salary-table .ta-right,.salary-table th.ta-right{text-align:right}.salary-table tfoot td{border-top:2px solid var(--card-border);font-weight:700}.salary-breakdown{display:flex;flex-direction:column;gap:0}.salary-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;color:var(--text-primary)}.salary-line span{color:var(--text-secondary)}.salary-line--muted,.salary-line--muted span{color:var(--text-secondary);font-size:13px}.salary-line--sep{border-top:1px solid var(--card-border);font-weight:700}.salary-line--total{border-top:2px solid var(--card-border);margin-top:2px}.salary-line--total b{font-size:20px;color:var(--success)}.payroll-settings__note{margin:0 0 14px;font-size:13px;color:var(--text-secondary);line-height:1.5}.payroll-settings__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 720px){.payroll-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.payroll-settings__field{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--text-secondary)}.payroll-settings__field input{padding:9px 11px;border:1px solid var(--card-border);border-radius:9px;background:var(--input-bg, var(--card-bg));color:var(--text-primary);font:inherit;text-align:right}.payroll-settings__field small{color:var(--text-secondary);font-size:11px}.payroll-settings__actions{margin-top:16px;display:flex;justify-content:flex-end}@media (max-width: 1200px){.tasks-board{grid-template-columns:repeat(3,minmax(260px,1fr))}.tasks-focus{grid-template-columns:320px 1fr}.tasks-focus-detail__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 980px){.tasks-page-header{flex-direction:column;align-items:flex-start;gap:16px}.tasks-page-header__create-btn{width:100%;justify-content:center}.tasks-toolbar .tasks-page-header__create-btn{width:auto}.tasks-toolbar__row{flex-wrap:wrap;align-items:stretch}.tasks-toolbar__search{flex:1 0 100%;min-width:100%}.tasks-toolbar__filters{flex-direction:row}.tasks-toolbar__select{width:100%}.tasks-chips{flex:1 1 auto;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.tasks-chip{flex-shrink:0}.tasks-view-switcher{width:auto}.tasks-view-switcher__btn{flex:0 0 auto;justify-content:center}.tasks-board{grid-template-columns:repeat(2,minmax(260px,1fr))}.tasks-focus{grid-template-columns:1fr;grid-template-rows:auto 1fr}.tasks-focus-list{max-height:300px}.tasks-focus-detail{max-height:calc(100vh - 500px)}.tasks-focus-detail__grid{grid-template-columns:1fr}.tasks-list-view__header{display:none}.task-card__content{grid-template-columns:minmax(220px,1fr) minmax(120px,auto)}.task-card__cell--relation,.task-card__cell--owner,.task-card__cell--due,.task-card__cell--status{display:none}}@media (max-width: 640px){.tasks-page{gap:16px}.tasks-page-header__title{font-size:24px}.tasks-toolbar{padding:12px}.tasks-toolbar .tasks-page-header__create-btn{width:100%}.tasks-board{grid-template-columns:minmax(280px,1fr)}.task-drawer{max-width:100%}.task-drawer__row{grid-template-columns:1fr}.task-card__title{white-space:nowrap;overflow:hidden}.task-card__content{grid-template-columns:1fr;gap:10px}.task-card__actions{justify-content:flex-start;width:100%}}.tasks-control-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(158px,188px) minmax(170px,198px) auto;gap:10px;align-items:end}.tasks-control-search,.tasks-control-select{min-width:0}.tasks-view-switcher{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:3px;border:1px solid var(--card-border);border-radius:10px;background:var(--surface-2)}.tasks-view-switcher__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:var(--text-muted);padding:0;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.tasks-view-switcher__btn--active{color:var(--button-primary-text);background:var(--color-primary);box-shadow:var(--shadow-sm)}.tasks-workspace{display:flex;flex-direction:column;gap:10px}.tasks-quickbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--card-border);border-radius:16px;background:var(--card-bg);box-shadow:var(--shadow-sm)}.tasks-quickbar__filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tasks-quickbar__btn{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid transparent;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--text) 72%,var(--muted));padding:0 10px 0 12px;font-size:12px;font-weight:850;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.tasks-quickbar__btn:hover{background:var(--surface-2);border-color:var(--card-border)}.tasks-quickbar__btn strong{display:inline-grid;place-items:center;min-width:24px;height:22px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:900}.tasks-quickbar__btn--active{border-color:var(--color-primary);background:var(--card-bg);color:var(--primary);box-shadow:var(--shadow-sm)}.tasks-quickbar__summary{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:11px;font-weight:820;white-space:nowrap}.tasks-quickbar__summary span{position:relative}.tasks-quickbar__summary span+span:before{content:"";position:absolute;left:-7px;top:50%;width:3px;height:3px;border-radius:999px;background:#98b1f2b3}.tasks-workspace__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tasks-list-shell,.tasks-focus,.tasks-state-shell,.tasks-empty-state{border:1px solid var(--card-border);border-radius:18px;background:var(--card-bg);box-shadow:var(--shadow-sm);overflow:hidden}.tasks-list-shell{--tasks-list-columns: minmax(390px, 2.15fr) minmax(126px, .72fr) minmax(140px, .82fr) minmax(112px, .58fr) minmax(130px, .72fr) 96px;overflow-x:auto;background:var(--card-bg)}.tasks-list-table{min-width:1120px}.tasks-list-head{display:grid;grid-template-columns:var(--tasks-list-columns);gap:16px;align-items:center;min-height:44px;padding:0 18px 0 20px;background:var(--surface-2);border-bottom:1px solid var(--card-border);color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.tasks-list-body{min-width:0}.tasks-list-row{position:relative;display:grid;grid-template-columns:var(--tasks-list-columns);gap:16px;align-items:center;min-height:92px;padding:15px 18px 15px 20px;border-bottom:1px solid var(--card-border);background:var(--card-bg);transition:background .16s ease,box-shadow .16s ease}.tasks-list-row:before{content:"";position:absolute;inset:12px auto 12px 0;width:3px;border-radius:999px;background:transparent}.tasks-list-row--attention:before{background:#f59e0bb8}.tasks-list-row--overdue:before{background:#dc2626ad}.tasks-list-row--today{box-shadow:inset 0 0 0 999px #f59e0b05}.tasks-list-row--unassigned{box-shadow:inset 0 0 0 999px #0ea5e904}.tasks-list-row:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--card-border)}.tasks-list-row:last-child{border-bottom:0}.tasks-list-row__main{min-width:0}.tasks-list-row__headline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.tasks-list-row__badges,.tasks-board-card__top,.tasks-focus-item__top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tasks-list-row__badges{justify-content:flex-end;flex:0 0 auto}.tasks-board-card__top{margin-bottom:8px}.tasks-list-row__title,.tasks-board-card__title,.tasks-focus-item__title{color:var(--text);font-size:14.5px;font-weight:900;line-height:1.35;min-width:0}.tasks-list-row__description,.tasks-board-card__description{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}.tasks-list-row__description{display:-webkit-box;max-width:760px;overflow:hidden;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tasks-list-row .tasks-signal-line{max-width:100%;flex-wrap:nowrap;overflow:hidden}.tasks-list-row .tasks-signal{flex:0 0 auto}.tasks-list-row__cell,.tasks-list-row__action{color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:13px;font-weight:700;min-width:0;overflow-wrap:anywhere}.tasks-list-row__action{text-align:center}.tasks-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:999px;padding:0 10px;border:1px solid rgba(152,177,242,.18);background:#f2f3ffd1;color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:10px;font-weight:850;letter-spacing:.02em;white-space:nowrap}.tasks-status-pill--new{border-color:#0053db24;background:#0053db14;color:var(--primary)}.tasks-status-pill--in-progress{border-color:#f59e0b2e;background:var(--warning-soft);color:#9a6500}.tasks-status-pill--done{border-color:#10b98129;background:var(--success-soft);color:var(--success)}.tasks-status-pill--overdue,.tasks-status-pill--cancelled{border-color:#9f403d29;background:var(--danger-soft);color:var(--danger)}.tasks-signal-line{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:9px}.tasks-signal{display:inline-flex;align-items:center;min-height:21px;border:1px solid rgba(152,177,242,.18);border-radius:999px;padding:0 8px;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.tasks-signal--danger{border-color:#dc26262e;background:#fee2e2b3;color:#b91c1c}.tasks-signal--warning{border-color:#f59e0b33;background:#fef3c7b8;color:#92400e}.tasks-signal--info{border-color:#0ea5e929;background:#e0f2feb3;color:#0369a1}.tasks-open-link{min-width:76px}.tasks-muted{color:var(--muted);font-size:12px;font-weight:700}.tasks-actions-stack{display:flex;flex-direction:column;align-items:stretch;gap:5px}.tasks-actions-stack .table-action-btn{min-height:30px;width:100%;border-radius:8px;font-size:12px;font-weight:800;text-align:center;white-space:nowrap}.tasks-actions-stack .table-action-btn--cancel{background:#9f403d14;color:var(--danger);border:1px solid rgba(159,64,61,.14)}.tasks-actions-stack .table-action-btn--cancel:hover{background:#fee2e2b8}.tasks-actions-stack .tasks-open-link{min-height:30px;width:100%;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:12px;font-weight:800;background:var(--surface-2);color:var(--primary);border:1px solid rgba(152,177,242,.18)}.tasks-actions-stack .tasks-open-link:hover{background:var(--surface-3)}.tasks-board{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:14px;align-items:stretch;height:clamp(560px,calc(100vh - 220px),760px);min-height:0}.tasks-board-column{min-width:0;border:1px solid var(--card-border);border-radius:18px;background:var(--surface-2);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;min-height:0}.tasks-board-column__header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:13px 14px;border-bottom:1px solid var(--card-border);background:var(--surface);color:var(--text);font-size:13px;font-weight:900}.tasks-board-column__header strong{display:inline-grid;place-items:center;min-width:26px;height:24px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:11px}.tasks-board-column__body{display:flex;flex-direction:column;gap:10px;padding:10px;overflow-y:auto;min-height:0;scrollbar-width:thin}.tasks-board-column__body::-webkit-scrollbar,.tasks-focus-list::-webkit-scrollbar,.tasks-focus-detail::-webkit-scrollbar{width:8px}.tasks-board-column__body::-webkit-scrollbar-track,.tasks-focus-list::-webkit-scrollbar-track,.tasks-focus-detail::-webkit-scrollbar-track{background:transparent}.tasks-board-column__body::-webkit-scrollbar-thumb,.tasks-focus-list::-webkit-scrollbar-thumb,.tasks-focus-detail::-webkit-scrollbar-thumb{border-radius:999px;background:var(--color-border)}.tasks-board-card{position:relative;border:1px solid var(--card-border);border-radius:15px;background:var(--card-bg);padding:13px;box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tasks-board-card:before{content:"";position:absolute;inset:12px auto 12px 0;width:3px;border-radius:999px;background:transparent}.tasks-board-card--attention:before{background:#f59e0bb8}.tasks-board-card--overdue:before{background:#dc2626ad}.tasks-board-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.tasks-board-card__description{display:-webkit-box;overflow:hidden;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tasks-meta-line{display:flex;flex-direction:column;gap:4px;margin-top:12px;color:var(--muted);font-size:12px;font-weight:700}.tasks-board-card__footer{display:flex;justify-content:flex-end;margin-top:12px}.tasks-board-column__empty{display:grid;place-items:center;min-height:96px;color:var(--muted);font-size:12px;font-weight:800;border:1px dashed var(--card-border);border-radius:14px;background:var(--surface-2)}.tasks-focus{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);height:clamp(560px,calc(100vh - 220px),760px);min-height:0;background:var(--card-bg)}.tasks-focus-list{display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--card-border);background:var(--surface-2);overflow-y:auto;min-height:0;padding:12px;scrollbar-width:thin}.tasks-focus-item{position:relative;width:100%;border:1px solid var(--card-border);border-radius:15px;background:var(--card-bg);padding:13px 13px 13px 15px;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tasks-focus-item:before{content:"";position:absolute;inset:12px auto 12px 0;width:3px;border-radius:999px;background:transparent}.tasks-focus-item:hover{border-color:var(--color-primary);background:var(--surface);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.tasks-focus-item--active{border-color:var(--color-primary);background:var(--surface);box-shadow:var(--shadow-md)}.tasks-focus-item--active:before{background:var(--primary)}.tasks-focus-item:focus{outline:none}.tasks-focus-item:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-border),var(--shadow-sm)}.tasks-focus-item__top{justify-content:space-between;margin-bottom:9px}.tasks-focus-item__top>span:first-child{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.tasks-focus-item__description{display:-webkit-box;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.42;overflow:hidden;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tasks-focus-item__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:var(--muted);font-size:12px;font-weight:750}.tasks-focus-detail{padding:22px;overflow-y:auto;min-height:0;background:var(--surface)}.tasks-focus-detail__summary{border:1px solid var(--card-border);border-radius:18px;background:var(--card-bg);box-shadow:var(--shadow-sm);overflow:hidden}.tasks-focus-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid var(--card-border)}.tasks-focus-detail__header .tasks-open-link{flex:0 0 auto}.tasks-focus-detail__title-block{min-width:0}.tasks-focus-detail__eyebrow{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.tasks-focus-detail h2{margin:8px 0 0;color:var(--text);font-size:25px;line-height:1.18;letter-spacing:-.02em}.tasks-focus-detail__badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:14px}.tasks-focus-detail__context{padding:18px 20px 20px}.tasks-focus-detail__context>span{display:block;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tasks-focus-detail__context p{margin:8px 0 0;color:color-mix(in srgb,var(--text) 76%,var(--muted));font-size:14px;line-height:1.65}.tasks-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.tasks-detail-grid div{display:flex;flex-direction:column;gap:6px;min-height:84px;padding:14px 15px;border:1px solid var(--card-border);border-radius:14px;background:var(--surface-2)}.tasks-detail-grid span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.tasks-detail-grid strong{color:var(--text);font-size:14px;line-height:1.35}.tasks-state-shell,.tasks-empty-state{padding:24px}@media (max-width: 1280px){.tasks-control-grid{grid-template-columns:minmax(280px,1fr) minmax(160px,190px) minmax(160px,190px)}.tasks-view-switcher{grid-column:1 / -1;width:max-content}.tasks-board{grid-template-columns:repeat(2,minmax(260px,1fr));height:auto}.tasks-board-column{height:clamp(420px,calc((100vh - 236px)/2),520px)}}@media (max-width: 980px){.tasks-control-card,.tasks-control-compact{position:static}.tasks-control-compact__row--filters{flex-wrap:wrap}.tasks-control-compact__search{flex:1 1 100%;min-width:100%}.tasks-control-compact__filters{flex:1 1 auto}.tasks-control-compact__create{flex:0 0 auto}.tasks-control-compact__row--tabs{flex-direction:column;align-items:flex-start;gap:10px}.tasks-quick-filters{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.tasks-quick-filter{flex:0 0 auto}.tasks-control-grid{grid-template-columns:1fr}.tasks-view-switcher{width:100%;overflow-x:auto}.tasks-view-switcher__btn{flex:1}.tasks-workspace__summary,.tasks-quickbar{align-items:flex-start;flex-direction:column}.tasks-quickbar__summary{justify-content:flex-start;white-space:normal}.tasks-board{grid-template-columns:1fr;height:auto}.tasks-board-column{height:min(520px,calc(100vh - 224px));min-height:360px}.tasks-focus{grid-template-columns:1fr;height:auto}.tasks-focus-list{max-height:360px;border-right:0;border-bottom:1px solid var(--card-border)}.tasks-focus-detail__header{flex-direction:column}.tasks-focus-detail{overflow:visible}.tasks-detail-grid{grid-template-columns:1fr}.tasks-detail-grid div{border-right:0}}@media (max-width: 640px){.tasks-control-card .section-card__body,.tasks-control-compact{padding:10px}.tasks-control-compact__row--filters{flex-direction:column;align-items:stretch}.tasks-control-compact__filters{flex-direction:column;gap:8px}.tasks-control-compact__filters .filter-field__input{width:100%}.tasks-control-compact__create{width:100%;justify-content:center}.tasks-view-tabs{width:100%}.tasks-view-tab{flex:1;padding:0 8px}.tasks-view-switcher{min-height:40px}.tasks-view-switcher__btn{height:30px;padding:0 10px}.tasks-quickbar{padding:8px}.tasks-quickbar__filters{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.tasks-quickbar__btn{flex:0 0 auto}.tasks-quickbar__summary{gap:8px 12px}.tasks-board-column{height:min(500px,calc(100vh - 210px));min-height:320px}.tasks-focus-list{max-height:320px}.tasks-focus-detail{padding:18px}}.dashboard-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.dashboard-focus-card{display:block;text-decoration:none;border:1px solid rgba(152,177,242,.14);background:var(--surface);border-radius:18px;padding:18px;transition:.2s ease}.dashboard-focus-card:hover{transform:translateY(-1px);border-color:#2563eb47}.dashboard-focus-card__title{font-size:13px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.dashboard-focus-card__value{margin-top:10px;font-size:34px;font-weight:900;line-height:1;color:var(--text)}.dashboard-focus-card__hint{margin-top:10px;font-size:13px;color:var(--muted)}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:20px;margin-top:20px}.dashboard-task-list{display:flex;flex-direction:column;gap:14px}.dashboard-task-item{border:1px solid rgba(152,177,242,.1);background:var(--surface-2);border-radius:16px;padding:16px}.dashboard-task-item__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-task-item__badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-task-item__title{margin-top:12px;font-size:14px;font-weight:800;color:var(--text)}.dashboard-task-item__headline{margin-top:8px;font-size:15px;font-weight:900;color:var(--text)}.dashboard-task-item__text{margin-top:8px;font-size:13px;line-height:1.5;color:var(--muted)}.dashboard-task-item__meta{margin-top:10px;font-size:12px;font-weight:700;color:var(--primary)}.dashboard-summary-list{display:flex;flex-direction:column;gap:14px}.dashboard-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--card-border);padding-bottom:12px}.dashboard-summary-row span{font-size:14px;color:var(--muted)}.dashboard-summary-row strong{font-size:18px;color:var(--text)}@media (max-width: 1180px){.dashboard-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout{grid-template-columns:1fr}}@media (max-width: 700px){.dashboard-focus-grid{grid-template-columns:1fr}}.topbar__role-switch{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(152,177,242,.18);border-radius:14px;background:#ffffffb3}.topbar__role-label{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.topbar__role-select{border:none;background:transparent;color:var(--text);font-size:13px;font-weight:700;outline:none}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top left,rgba(76,132,255,.16),transparent 34%),radial-gradient(circle at bottom right,rgba(250,189,0,.12),transparent 26%),#f4f7fb}.auth-card{width:min(100%,440px);background:#fff;border:1px solid rgba(152,177,242,.18);border-radius:24px;box-shadow:0 20px 60px #1622421f;padding:28px}.auth-card__brand{font-size:13px;font-weight:900;color:var(--primary);text-transform:uppercase;letter-spacing:.06em}.auth-card__title{margin-top:10px;font-size:28px;font-weight:900;color:var(--text)}.auth-card__subtitle{margin-top:8px;font-size:14px;line-height:1.5;color:var(--muted)}.auth-form{margin-top:22px;display:flex;flex-direction:column;gap:16px}.auth-form__submit{width:100%;justify-content:center}.analytics-center-page{gap:16px}.analytics-toolbar{min-width:0;padding:8px;border:1px solid rgba(152,177,242,.16);border-radius:20px;background:#ffffffdb;box-shadow:0 12px 32px #1130690f;display:flex;align-items:center;justify-content:space-between;gap:12px}.analytics-toolbar__actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.analytics-tabs{flex:1 1 auto;min-width:0;display:flex;gap:8px;overflow-x:auto;padding:0;border-radius:14px;scrollbar-width:thin}.analytics-tabs__btn{min-width:max-content;height:42px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--muted);padding:0 18px;font-size:13px;font-weight:850;cursor:pointer;outline:none;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.analytics-tabs__btn:focus{outline:none}.analytics-tabs__btn:hover{background:#f2f3ffdb;color:var(--text)}.analytics-tabs__btn--active{border-color:#0053db29;background:linear-gradient(180deg,#e8eefffa,#dbe5ffe6);color:var(--primary);box-shadow:0 8px 18px #0053db1f}.analytics-tabs__btn:focus-visible{border-color:#0053db6b;box-shadow:0 0 0 3px #0053db24}.analytics-toolbar__btn{height:38px;border:1px solid rgba(152,177,242,.24);border-radius:12px;background:#ffffffeb;color:var(--text);padding:0 14px;font-size:12px;font-weight:850;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.analytics-toolbar__btn:hover{border-color:#0053db38;background:#f2f6fff5;color:var(--primary)}.analytics-toolbar__btn--active{border-color:#0053db33;background:#e8eefff5;color:var(--primary);box-shadow:0 8px 18px #0053db1a}.analytics-toolbar__btn:focus-visible{outline:2px solid rgba(0,83,219,.22);outline-offset:2px}.analytics-filter-card{padding:14px 16px;border:1px solid rgba(152,177,242,.16);border-radius:16px;background:#ffffffe6;box-shadow:0 10px 26px #1130690d;display:flex;flex-direction:column;gap:12px}.analytics-filter-row{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.analytics-filter-field{display:flex;flex-direction:column;gap:6px;min-width:0}.analytics-filter-field--grow{flex:1 1 auto}.analytics-filter-label{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.02em}.analytics-filter-segment{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:12px;background:#f2f3ffc7;width:fit-content}.analytics-filter-segment__btn{height:32px;border:0;border-radius:10px;background:transparent;color:var(--muted);padding:0 13px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.analytics-filter-segment__btn:hover{color:var(--text)}.analytics-filter-segment__btn--active{background:#fff;color:var(--primary);box-shadow:0 6px 16px #11306914}.analytics-filter-input{height:38px;border:1px solid rgba(152,177,242,.28);border-radius:12px;background:#ffffffeb;color:var(--text);padding:0 12px;font:inherit;font-size:13px;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.analytics-filter-input:hover{border-color:var(--border-strong, rgba(152, 177, 242, .5))}.analytics-filter-selects{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.analytics-filter-segment__btn:focus-visible,.analytics-filter-input:focus-visible{outline:2px solid rgba(0,83,219,.24);outline-offset:2px;border-color:transparent}.analytics-tab-panel{display:grid;gap:18px}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.analytics-kpi-card{padding:11px 14px;border:1px solid rgba(152,177,242,.16);border-radius:14px;background:#fff;box-shadow:0 6px 18px #1130690d;display:flex;flex-direction:column;gap:5px;position:relative;overflow:hidden}.analytics-kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--primary)}.analytics-kpi-card--success:before{background:var(--success)}.analytics-kpi-card--warning:before{background:var(--warning)}.analytics-kpi-card--danger:before{background:var(--danger)}.analytics-kpi-card--neutral:before{background:var(--muted)}.analytics-kpi-card span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:0}.analytics-kpi-card strong{color:var(--text);font-size:clamp(22px,2vw,30px);line-height:1.05;font-weight:900;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.analytics-kpi-card small{color:var(--muted);font-size:12px;line-height:1.35}.analytics-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analytics-charts-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-charts-grid--3 .analytics-donut-layout{grid-template-columns:1fr;justify-items:center;gap:14px}.analytics-charts-grid--3 .analytics-donut-ring{width:132px}.analytics-charts-grid--3 .analytics-legend{width:100%}@media (max-width: 1100px){.analytics-charts-grid--3{grid-template-columns:1fr}.analytics-charts-grid--3 .analytics-donut-layout{grid-template-columns:150px minmax(0,1fr);justify-items:stretch}}.analytics-chart-card,.analytics-table-card{min-width:0;padding:20px;border:1px solid rgba(152,177,242,.16);border-radius:22px;background:#fff;box-shadow:0 14px 34px #11306911}.analytics-card-title{margin-bottom:18px;color:var(--text);font-size:16px;font-weight:900}.analytics-card-subtitle{margin:-12px 0 16px;color:var(--muted);font-size:12.5px;font-weight:600;line-height:1.4}.analytics-kpi-card__label{color:var(--muted);font-size:10.5px;font-weight:850;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-kpi-card__row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.analytics-kpi-card__value{color:var(--text);font-size:clamp(19px,1.6vw,23px);line-height:1.1;font-weight:900;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.analytics-kpi-delta{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:800;padding:1px 6px;border-radius:999px;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;white-space:nowrap}.analytics-kpi-delta--up{color:var(--success);background:#10b9811f}.analytics-kpi-delta--down{color:var(--danger);background:#d848451f}.analytics-kpi-delta--flat{color:var(--muted);background:#8ea0bf24}.analytics-filter-btn{display:inline-flex;align-items:stretch;height:38px;border:1px solid rgba(152,177,242,.28);border-radius:12px;overflow:hidden;background:#ffffffeb}.analytics-filter-btn--active{border-color:var(--primary)}.analytics-filter-btn__main{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:800;color:var(--text);background:transparent;border:0;padding:0 14px;cursor:pointer;transition:background .14s ease}.analytics-filter-btn__main:hover{background:#98b1f21f}.analytics-filter-btn__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--primary);color:#1a1a1a;font-size:11px;font-weight:900;font-style:normal}.analytics-filter-btn__clear{display:inline-flex;align-items:center;justify-content:center;width:34px;border:0;border-left:1px solid rgba(152,177,242,.28);background:#d848451a;color:var(--danger);cursor:pointer;transition:background .14s ease,color .14s ease}.analytics-filter-btn__clear:hover{background:var(--danger);color:#fff}.analytics-filter-btn__main:focus-visible,.analytics-filter-btn__clear:focus-visible{outline:2px solid rgba(0,83,219,.24);outline-offset:-2px}.analytics-linechart{width:100%}.analytics-linechart__svg{display:block;width:100%;height:auto;overflow:visible}.analytics-linechart__grid{stroke:#98b1f238;stroke-width:1}.analytics-linechart__ytick,.analytics-linechart__xtick{fill:var(--muted);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.analytics-linechart__area{stroke:none}.analytics-linechart__line{fill:none;stroke:var(--primary);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.analytics-linechart__dot{fill:#fff;stroke:var(--primary);stroke-width:2;transition:r .12s ease,fill .12s ease;cursor:pointer}.analytics-linechart__dot:hover{r:4.5;fill:var(--primary)}.analytics-toolbar{position:sticky;top:var(--topbar-height);z-index:6;background:var(--bg, var(--card-bg));padding-block:8px}.analytics-quickbar{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:#f2f3ffc7}.analytics-quickbar__btn{font:inherit;font-size:12px;font-weight:800;color:var(--muted);background:transparent;border:0;border-radius:9px;padding:6px 12px;cursor:pointer;white-space:nowrap;transition:background .14s ease,color .14s ease}.analytics-quickbar__btn:hover{color:var(--text)}.analytics-quickbar__btn--active{background:var(--card-bg, #fff);color:var(--primary);box-shadow:0 4px 12px #11306914}.analytics-period-label{font-size:12.5px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-period-picker{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.analytics-period-dash{color:var(--muted);font-weight:700}.analytics-period-input{height:34px;padding:0 10px;border:1px solid var(--border, rgba(152, 177, 242, .3));border-radius:9px;background:var(--surface, #fff);color:var(--text);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s}.analytics-period-input:hover{border-color:var(--border-strong, rgba(152, 177, 242, .5))}.analytics-period-input:focus-visible{outline:none;border-color:var(--primary, #2563eb);box-shadow:0 0 0 3px var(--primary-soft, rgba(37, 99, 235, .15))}.analytics-toolbar__btn{display:inline-flex;align-items:center;gap:6px}.analytics-body{display:flex;flex-direction:column;gap:16px;transition:opacity .18s ease}.analytics-body.is-refreshing{opacity:.55;pointer-events:none}.analytics-inline-error{padding:10px 14px;border-radius:12px;background:#d848451a;border:1px solid rgba(216,72,69,.3);color:var(--danger);font-size:13px}.analytics-kpi-card--skeleton{gap:12px}.analytics-skel{display:block;border-radius:8px;background:linear-gradient(90deg,#98b1f224 25%,#98b1f247 37%,#98b1f224 63%);background-size:400% 100%;animation:analytics-shimmer 1.4s ease infinite}.analytics-skel--sm{width:55%;height:11px}.analytics-skel--lg{width:80%;height:26px}.analytics-skel--title{width:40%;height:16px;margin-bottom:18px}.analytics-skel--chart{width:100%;height:200px;border-radius:14px}@keyframes analytics-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.analytics-skel{animation:none}}.analytics-donut-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center}.analytics-donut-ring{position:relative;width:150px;aspect-ratio:1}.analytics-donut-ring svg{width:100%;height:100%;display:block}.analytics-donut-ring__track{stroke:#98b1f229}.analytics-donut-ring__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.analytics-donut-ring__center strong{color:var(--text);font-size:20px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.analytics-donut-ring__center span{margin-top:3px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.analytics-legend{display:grid;gap:9px}.analytics-legend__item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;color:var(--muted);font-size:13px}.analytics-legend__item i{width:10px;height:10px;border-radius:999px}.analytics-legend__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-legend__item strong{color:var(--text);font-variant-numeric:tabular-nums}.analytics-bar-chart{min-height:260px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(42px,1fr);align-items:end;gap:14px;padding-top:8px}.analytics-bar-chart__item{min-width:0;display:grid;gap:10px;justify-items:center;color:var(--muted);font-size:11px;text-align:center}.analytics-bar-chart__bar{width:100%;height:210px;border-radius:14px;background:#f2f3ffcc;display:flex;align-items:end;overflow:hidden}.analytics-bar-chart__bar span{width:100%;border-radius:14px 14px 0 0}.analytics-horizontal-bars{display:grid;gap:12px;min-width:0}.analytics-horizontal-bars__row{display:grid;grid-template-columns:minmax(128px,1.05fr) minmax(120px,1.65fr) minmax(118px,auto);gap:12px;align-items:center;color:var(--muted);font-size:13px;min-width:0}.analytics-horizontal-bars__row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-horizontal-bars__row div{min-width:0;height:12px;border-radius:999px;background:#f2f3ffdb;overflow:hidden}.analytics-horizontal-bars__row i{display:block;height:100%;border-radius:inherit;transition:width .45s cubic-bezier(.22,1,.36,1)}.analytics-horizontal-bars__row strong{min-width:0;max-width:140px;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-line-chart{width:100%;height:240px;border-radius:16px;background:linear-gradient(rgba(152,177,242,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(152,177,242,.1) 1px,transparent 1px);background-size:100% 25%,16.66% 100%}.analytics-line-chart polygon{fill:#0053db1f}.analytics-line-chart polyline{fill:none;stroke:var(--primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.analytics-line-chart__labels{display:flex;justify-content:space-between;gap:8px;margin-top:10px;color:var(--muted);font-size:11px}.analytics-line-chart__last{margin-top:8px;font-size:12px;color:var(--muted)}.analytics-line-chart__last strong{color:var(--text-primary)}.analytics-empty{display:flex;align-items:center;justify-content:center;min-height:120px;padding:24px;color:var(--muted);font-size:13px;text-align:center}.analytics-stacked-bars{display:grid;gap:16px}.analytics-stacked-bars__row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:center;color:var(--muted);font-size:13px}.analytics-stacked-bars__row div{height:20px;border-radius:999px;background:#f2f3ffdb;display:flex;overflow:hidden}.analytics-stacked-bars__row i{height:100%}.analytics-usage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.analytics-usage-cell{min-height:138px;border-radius:16px;padding:12px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:#f2f3ffb3}.analytics-usage-cell i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--primary),var(--warning))}.analytics-usage-cell span,.analytics-usage-cell strong{position:relative;z-index:1}.analytics-usage-cell span{color:var(--text);font-size:12px;font-weight:800;line-height:1.35}.analytics-usage-cell strong{color:var(--text);font-size:24px}.analytics-table-wrap{width:100%;overflow-x:auto}.analytics-detail-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.analytics-detail-table th{height:46px;padding:13px 16px;background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:900;text-align:left;text-transform:uppercase;letter-spacing:0;white-space:nowrap}.analytics-detail-table td{height:58px;padding:13px 16px;border-bottom:1px solid var(--card-border);color:var(--text);font-size:13px;overflow-wrap:anywhere}.analytics-detail-table .ta-right{white-space:nowrap;font-variant-numeric:tabular-nums}.analytics-detail-table tbody tr:hover{background:#f2f3ff73}.analytics-year-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.analytics-year-chip{font:inherit;font-size:12.5px;font-weight:800;color:var(--muted);background:var(--surface-2, rgba(242, 243, 255, .6));border:1px solid transparent;border-radius:999px;padding:6px 13px;cursor:pointer;font-variant-numeric:tabular-nums;transition:background .14s ease,color .14s ease,border-color .14s ease}.analytics-year-chip:hover{color:var(--text)}.analytics-year-chip--active{background:var(--primary-soft, rgba(255, 193, 7, .16));color:var(--text);border-color:var(--primary)}.analytics-year-chip--reset{background:transparent;border-style:dashed;border-color:var(--card-border, rgba(152, 177, 242, .4));color:var(--muted);font-weight:600}.analytics-chart-switch{display:inline-flex;gap:3px;padding:3px;border-radius:11px;background:#f2f3ffc7;width:fit-content}.analytics-chart-switch__btn{font:inherit;font-size:12.5px;font-weight:800;color:var(--muted);background:transparent;border:0;border-radius:9px;padding:7px 15px;cursor:pointer;transition:background .14s ease,color .14s ease}.analytics-chart-switch__btn:hover{color:var(--text)}.analytics-chart-switch__btn--active{background:var(--card-bg, #fff);color:var(--primary);box-shadow:0 4px 12px #11306914}.analytics-hint-cell{color:var(--muted);font-size:12px}.analytics-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.analytics-chips__label{font-size:12px;font-weight:700;color:var(--muted)}.analytics-chip{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:700;padding:5px 11px;border:1px solid var(--primary);border-radius:999px;background:var(--primary-soft, rgba(255, 193, 7, .14));color:var(--text);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.analytics-chip:hover{background:#d848451f;border-color:var(--danger);color:var(--danger)}.analytics-chip--reset{background:transparent;border-style:dashed;border-color:var(--card-border, rgba(152, 177, 242, .4));color:var(--muted);font-weight:600}.analytics-chip--reset:hover{color:var(--text);border-color:var(--text);background:transparent}.analytics-filter-dropdown{position:relative}.analytics-filter-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(360px,calc(100vw - 32px));background:var(--card-bg, #fff);border:1px solid var(--card-border, rgba(152, 177, 242, .24));border-radius:14px;box-shadow:0 18px 44px #11306929;overflow:hidden;animation:analytics-pop-in .14s ease}@keyframes analytics-pop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.analytics-filter-popover{animation:none}}.analytics-filter-popover__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--card-border, rgba(152, 177, 242, .18));font-size:13px;font-weight:900;color:var(--text)}.analytics-filter-popover__close{font:inherit;font-size:20px;line-height:1;color:var(--muted);background:transparent;border:0;cursor:pointer;padding:0 4px}.analytics-filter-popover__close:hover{color:var(--text)}.analytics-filter-popover__body{display:flex;flex-direction:column;gap:14px;padding:16px;max-height:min(70vh,560px);overflow-y:auto}.analytics-filter-popover .analytics-filter-selects{display:flex;flex-direction:column;gap:14px}.analytics-filter-popover .analytics-filter-row{gap:12px}.analytics-filter-popover__foot{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--card-border, rgba(152, 177, 242, .18))}.analytics-note{padding:11px 15px;border-radius:12px;background:#98b1f21a;border:1px solid rgba(152,177,242,.25);color:var(--text-secondary, var(--muted));font-size:12.5px;line-height:1.45}.analytics-note b{color:var(--text)}.analytics-risk-note{padding:12px 16px;border-radius:12px;background:#d848451a;border:1px solid rgba(216,72,69,.3);color:var(--danger);font-size:13px;line-height:1.4}.analytics-airstack{display:flex;height:34px;border-radius:10px;overflow:hidden;background:#98b1f21f}.analytics-airstack i{height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}.analytics-airstack i:not(:last-child){box-shadow:inset -1px 0 #fff9}.analytics-legend--row{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px}.analytics-legend--row .analytics-legend__item{grid-template-columns:10px auto auto;gap:7px}.analytics-mini-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.analytics-mini-kpi{display:flex;flex-direction:column;gap:3px;padding:10px 14px;border:1px solid var(--card-border, rgba(152, 177, 242, .16));border-radius:12px;background:var(--card-bg, #fff)}.analytics-mini-kpi span{color:var(--muted);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.analytics-mini-kpi strong{color:var(--text);font-size:16px;font-weight:900;font-variant-numeric:tabular-nums}.analytics-mini-kpi--leader strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-table-hint{color:var(--muted);font-size:11px;font-weight:600;text-transform:none}.analytics-detail-table--clickable tbody tr{cursor:pointer}.analytics-detail-table--clickable tbody tr.is-active{background:var(--primary-soft, rgba(255, 193, 7, .16));box-shadow:inset 3px 0 0 var(--primary)}.analytics-drill{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--primary);border-radius:16px;background:var(--primary-soft, rgba(255, 193, 7, .07))}.analytics-drill__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analytics-drill__eyebrow{color:var(--muted);font-size:10.5px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.analytics-drill__title{margin:3px 0 0;font-size:18px;font-weight:900;color:var(--text)}.analytics-drill__close{font:inherit;font-size:12.5px;font-weight:700;color:var(--muted);background:transparent;border:1px solid var(--card-border, rgba(152, 177, 242, .3));border-radius:9px;padding:6px 11px;cursor:pointer;white-space:nowrap}.analytics-drill__close:hover{color:var(--text);border-color:var(--text)}.analytics-drill__totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.analytics-drill__tile{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:var(--card-bg, #fff);border:1px solid var(--card-border, rgba(152, 177, 242, .16))}.analytics-drill__tile span{color:var(--muted);font-size:10.5px;font-weight:800;text-transform:uppercase}.analytics-drill__tile strong{color:var(--text);font-size:17px;font-weight:900;font-variant-numeric:tabular-nums}.analytics-drill .analytics-chart-card{box-shadow:none}@media (max-width: 1280px){.analytics-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.analytics-toolbar{align-items:stretch;flex-direction:column}.analytics-toolbar__actions{justify-content:flex-end}.analytics-charts-grid,.analytics-kpi-grid,.analytics-filter-selects{grid-template-columns:1fr}.analytics-donut-layout{grid-template-columns:1fr;justify-items:center}.analytics-horizontal-bars__row,.analytics-usage-grid{grid-template-columns:1fr}}.app-shell{background:var(--app-bg)}.app-shell__main{min-width:0;transition:margin-left .22s ease,width .22s ease}.app-shell__content{width:100%;max-width:1760px;margin:0 auto;padding:28px clamp(22px,2.6vw,40px) 42px}.topbar{min-height:var(--topbar-height);height:auto;gap:18px;padding:12px clamp(22px,2.4vw,34px);background:var(--topbar-bg);border-bottom:1px solid var(--card-border);box-shadow:var(--shadow-sm)}.topbar__left{flex:1 1 360px;min-width:260px}.topbar__right{flex:0 1 auto;min-width:0;justify-content:flex-end;gap:10px}.topbar__actions{display:flex;align-items:center;gap:8px;min-width:0}.topbar__search{width:min(520px,100%)}.topbar__search-icon{left:14px;color:color-mix(in srgb,var(--muted) 78%,var(--primary));pointer-events:none}.topbar__search-input{height:44px;border-radius:14px;border-color:#98b1f238;background:#ffffffd1;padding-left:42px;box-shadow:inset 0 1px #ffffffd1;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.topbar__search-input:hover{border-color:#0053db38;background:#fff}.topbar__search-input:focus{border-color:#0053db61;background:#fff;box-shadow:0 0 0 4px #0053db14,0 8px 20px #1130690f}.topbar__action-btn{height:40px;border:1px solid rgba(152,177,242,.2);border-radius:12px;background:#ffffffc2;color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.topbar__action-btn:hover{background:#fff;border-color:#0053db38;color:var(--primary);box-shadow:0 10px 22px #11306912;transform:translateY(-1px)}.topbar__action-btn--primary{border-color:#0053db47;background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;box-shadow:0 12px 22px #0053db29}.topbar__action-btn--primary:hover{color:#fff;border-color:#0053db61;box-shadow:0 14px 26px #0053db33}.topbar__action-btn--compact{color:color-mix(in srgb,var(--text) 72%,var(--muted))}.topbar__icon-btn{width:40px;height:40px;border-color:#98b1f22e;background:#ffffffb8;color:color-mix(in srgb,var(--muted) 82%,var(--text));transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.topbar__icon-btn:hover{border-color:#0053db33;color:var(--primary);transform:translateY(-1px)}.topbar__icon-badge{top:-3px;right:-3px;min-width:17px;height:17px;font-size:9px;background:#d84845}.topbar__profile-wrap{position:relative;display:inline-flex;align-items:center}.topbar__profile{min-width:178px;height:44px;border:1px solid rgba(152,177,242,.18);border-radius:14px;background:#ffffffbd;color:var(--text);display:inline-flex;align-items:center;gap:10px;padding:0 10px;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.topbar__profile:hover,.topbar__profile-wrap:hover .topbar__profile,.topbar__profile-wrap:focus-within .topbar__profile{background:#fff;border-color:#0053db33;box-shadow:0 10px 22px #11306912;transform:translateY(-1px)}.topbar__avatar{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:900}.topbar__avatar-component{flex:0 0 auto}.topbar__avatar-component .user-avatar__image,.topbar__avatar-component .user-avatar__fallback{border-radius:10px}.topbar__profile-meta{display:flex;flex-direction:column;min-width:0;text-align:left}.topbar__profile-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.2}.topbar__profile-role{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;color:var(--muted);line-height:1.2}.topbar__profile-chevron{flex:0 0 auto;color:var(--muted);transition:transform .18s ease}.topbar__profile-wrap:hover .topbar__profile-chevron,.topbar__profile-wrap:focus-within .topbar__profile-chevron{transform:rotate(180deg)}.topbar__profile-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;min-width:190px;padding:6px;border:1px solid rgba(152,177,242,.2);border-radius:14px;background:#fffffff5;box-shadow:0 18px 42px #11306924;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,visibility .16s ease,transform .16s ease}.topbar__profile-menu:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.topbar__profile-wrap:hover .topbar__profile-menu,.topbar__profile-wrap:focus-within .topbar__profile-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.topbar__profile-menu-item{width:100%;min-height:38px;border:0;border-radius:10px;background:transparent;color:var(--text);display:flex;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:800;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.topbar__profile-menu-item:hover,.topbar__profile-menu-item:focus-visible{background:#f2f3ffc7;color:var(--primary);outline:none}.topbar__profile-menu-item--danger{color:var(--danger)}.topbar__profile-menu-item--danger:hover,.topbar__profile-menu-item--danger:focus-visible{background:#fee2e2b8;color:var(--danger)}.page-block{gap:22px}.page-header-block{min-height:68px;gap:18px;padding:0 0 6px}.page-header-block>div:first-child{min-width:0}.page-title{font-size:32px;line-height:1.08;letter-spacing:0}.page-subtitle{max-width:780px;font-size:14px;line-height:1.5}.section-card{border-radius:18px;border-color:#98b1f229;box-shadow:0 14px 34px #11306911}.section-card__header{min-height:60px;padding:18px 22px;background:var(--surface)}.section-card__title{font-size:16px;letter-spacing:0}.section-card__body{padding:20px 22px}.empty-state{width:100%;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-state--table{min-height:210px;padding:46px 24px}.empty-state__icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;margin-bottom:12px;background:#dbe1ffbd;color:var(--primary);font-size:16px;font-weight:900}.empty-state--error .empty-state__icon{background:#fee2e2d1;color:var(--danger)}.empty-state__title{margin-top:0;font-size:17px;line-height:1.25}.empty-state__text{max-width:440px;margin-top:8px;line-height:1.5}.orders-table-wrap,.clients-table-wrap,.payments-table-wrap,.cashback-table-wrap,.launches-table-wrap,.tasks-table-wrap{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(93,111,144,.26) transparent}.orders-table-wrap::-webkit-scrollbar,.clients-table-wrap::-webkit-scrollbar,.payments-table-wrap::-webkit-scrollbar,.cashback-table-wrap::-webkit-scrollbar,.launches-table-wrap::-webkit-scrollbar,.tasks-table-wrap::-webkit-scrollbar{height:7px}.orders-table-wrap::-webkit-scrollbar-track,.clients-table-wrap::-webkit-scrollbar-track,.payments-table-wrap::-webkit-scrollbar-track,.cashback-table-wrap::-webkit-scrollbar-track,.launches-table-wrap::-webkit-scrollbar-track,.tasks-table-wrap::-webkit-scrollbar-track{background:transparent}.orders-table-wrap::-webkit-scrollbar-thumb,.clients-table-wrap::-webkit-scrollbar-thumb,.payments-table-wrap::-webkit-scrollbar-thumb,.cashback-table-wrap::-webkit-scrollbar-thumb,.launches-table-wrap::-webkit-scrollbar-thumb,.tasks-table-wrap::-webkit-scrollbar-thumb{background:#5d6f903d;border-radius:999px}.orders-table,.clients-table,.payments-table,.cashback-table,.launches-table{border-collapse:separate;border-spacing:0}.orders-table thead th,.clients-table thead th,.payments-table thead th,.cashback-table thead th,.launches-table thead th{height:46px;padding:13px 18px;background:var(--surface-2);font-size:10px;letter-spacing:0}.orders-table tbody td,.clients-table tbody td,.payments-table tbody td,.cashback-table tbody td,.launches-table tbody td{height:60px;padding:14px 18px}.orders-table tbody tr,.clients-table tbody tr,.payments-table tbody tr,.cashback-table tbody tr,.launches-table tbody tr{transition:background .16s ease}.orders-table tbody tr:hover,.clients-table tbody tr:hover,.payments-table tbody tr:hover,.cashback-table tbody tr:hover,.launches-table tbody tr:hover{background:#f2f3ff85}.table-footer,.table-pagination{min-height:56px}.table-action-btn,.table-menu-btn,.launch-action-btn,.table-page-btn,.pagination-btn{border-radius:10px}@media (max-width: 1320px){.topbar__profile{min-width:154px}.topbar__profile-name,.topbar__profile-role{max-width:112px}}@media (max-width: 1160px){.topbar{align-items:stretch}.topbar__left{flex-basis:100%}.topbar__search{width:100%}.topbar__right{width:100%;justify-content:flex-end}}@media (max-width: 980px){.app-shell__content{padding:22px 18px 32px}.topbar{padding:14px 18px}.topbar__profile{min-width:44px;width:44px;justify-content:center}.topbar__profile-meta,.topbar__profile-chevron{display:none}.topbar__profile-menu{min-width:164px}.page-header-block{align-items:flex-start;flex-direction:column;min-height:0}}.topbar__user-box{display:flex;flex-direction:column;align-items:flex-end;margin-right:8px}.topbar__user-name{font-size:13px;font-weight:800;color:var(--text)}.topbar__user-role{font-size:12px;color:var(--muted)}.users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.users-kpi-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.users-kpi-item{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px 0 12px;border-radius:10px;border:1px solid rgba(152,177,242,.18);background:#ffffffd1;box-shadow:0 1px 4px #1130690f;white-space:nowrap;position:relative;overflow:hidden}.users-kpi-item:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#98b1f280;border-radius:3px 0 0 3px}.users-kpi-item--success:before{background:var(--success)}.users-kpi-item--primary:before{background:var(--primary)}.users-kpi-item--muted:before{background:var(--muted)}.users-kpi-item__label{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.users-kpi-item__value{color:var(--text);font-size:18px;font-weight:900;line-height:1}.users-toolbar__create-btn{flex:0 0 auto;height:42px;padding:0 20px}:root[data-theme=dark] .users-kpi-item{background:#1e1e1e;border-color:#ffc1072e;box-shadow:0 1px 4px #0000004d}:root[data-theme=dark] .users-kpi-item__label{color:#ffffff80}:root[data-theme=dark] .users-kpi-item__value{color:#ffffffeb}:root[data-theme=light] .users-kpi-item{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000d}:root[data-theme=light] .users-kpi-item__label{color:#6b7280}:root[data-theme=light] .users-kpi-item__value{color:#111827}:root[data-theme=dark] .users-page .table-card{background:#181818;border-color:#ffc10724}:root[data-theme=dark] .users-page .clients-table thead th{background:#141414;color:#ffffff8c;border-bottom-color:#ffc10729}:root[data-theme=dark] .users-page .clients-table tbody tr:hover{background:#ffc1070a}:root[data-theme=dark] .users-page .clients-table tbody td{border-bottom-color:#ffffff0f;color:#ffffffde}:root[data-theme=light] .users-page .clients-table thead th{background:#f4f6fb;color:#6b7280;border-bottom-color:#e5e7eb}:root[data-theme=dark] .users-table .filter-field__input,:root[data-theme=dark] .users-table .users-table__role-select{background:#212121!important;border-color:#ffc10738!important;color:#ffffffde!important}:root[data-theme=dark] .users-table .filter-field__input:focus,:root[data-theme=dark] .users-table .users-table__role-select:focus{border-color:#ffc1078c!important;box-shadow:0 0 0 2px #ffc1071a!important;outline:none!important}:root[data-theme=dark] .users-table .filter-field__input:disabled,:root[data-theme=dark] .users-table .users-table__role-select:disabled{background:#ffffff0a!important;color:#ffffff59!important;border-color:#ffffff14!important}:root[data-theme=dark] .users-table .filter-field__input:-webkit-autofill,:root[data-theme=dark] .users-table .filter-field__input:-webkit-autofill:hover,:root[data-theme=dark] .users-table .filter-field__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px #212121 inset!important;-webkit-text-fill-color:rgba(255,255,255,.87)!important;caret-color:#ffffffde!important}:root[data-theme=dark] .modal-panel.users-create-modal{background:#181818;border:1px solid rgba(255,193,7,.18)}:root[data-theme=dark] .modal-panel.users-create-modal .modal-panel__header{background:#181818;border-bottom-color:#ffc10724}:root[data-theme=dark] .modal-panel.users-create-modal .modal-panel__footer{background:#181818;border-top-color:#ffc10724}:root[data-theme=dark] .modal-panel.users-create-modal .filter-field__input,:root[data-theme=dark] .modal-panel.users-create-modal .filter-field select{background:#212121!important;border-color:#ffc10738!important;color:#ffffffde!important}:root[data-theme=dark] .modal-panel.users-create-modal .filter-field__input:focus,:root[data-theme=dark] .modal-panel.users-create-modal .filter-field select:focus{border-color:#ffc1078c!important;box-shadow:0 0 0 3px #ffc1071a!important;outline:none!important}.users-create-form__active{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border:none;background:none;min-height:unset;border-radius:0}.users-create-form__active input[type=checkbox]{margin-top:2px;width:16px;height:16px;flex:0 0 auto;accent-color:var(--primary);cursor:pointer}.users-create-form__active span{display:flex;flex-direction:column;gap:2px}.users-create-form__active strong{color:var(--text);font-size:14px;font-weight:600}.users-create-form__active small{color:var(--muted);font-size:12px;line-height:1.4}.users-table{min-width:1120px}.users-table__person{display:flex;align-items:center;gap:12px;min-width:220px}.users-table__avatar{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:900}.users-table__avatar-clickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.users-table__avatar-clickable:hover{transform:scale(1.08);box-shadow:0 2px 8px #f59e0b40}.users-table__role-select{min-width:170px;max-width:210px}.users-table__password-reset{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:8px;min-width:260px}.users-table__password-reset .filter-field__input{min-width:0;height:38px}.modal-panel.users-create-modal{width:min(660px,100%)}.users-create-form,.profile-password-form{display:grid;gap:16px}.users-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.users-create-form__active,.users-create-form__message,.profile-password-form__message{grid-column:1 / -1}.users-create-form__active{min-height:62px;padding:14px 16px;border:1px solid rgba(152,177,242,.18);border-radius:14px;background:#f9faffc2;display:flex;align-items:center;justify-content:space-between;gap:16px}.users-create-form__active span{display:grid;gap:4px}.users-create-form__active strong{color:var(--text);font-size:14px}.users-create-form__active small{color:var(--muted);font-size:12px}.users-create-form__active input{width:18px;height:18px}.profile-system-page{width:min(100%,1160px);margin-inline:auto}.profile-layout-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:18px;align-items:stretch}.profile-account-card,.profile-security-card,.profile-telegram-card{max-width:none}.profile-account-card__hero{display:flex;align-items:center;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--card-border)}.profile-account-card__avatar{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,var(--primary-soft),rgba(255,196,0,.22));color:var(--primary);font-size:22px;font-weight:900}.profile-account-card__identity{min-width:0}.profile-account-card__identity h2{margin:0;color:var(--text);font-size:22px;line-height:1.15;font-weight:900}.profile-account-card__identity p{margin:6px 0 10px;color:var(--muted);font-size:14px}.profile-account-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:18px}.profile-account-card__details div{min-height:70px;padding:14px;border:1px solid rgba(152,177,242,.14);border-radius:14px;background:#f9faffb3}.profile-account-card__details span{display:block;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:0}.profile-account-card__details strong{display:block;margin-top:8px;color:var(--text);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.profile-security-card__body{min-height:180px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px}.profile-security-card__body .btn{width:100%;justify-content:center}.profile-telegram-card__body{gap:14px}.profile-telegram-card__empty{min-height:124px;padding:18px;border:1px dashed rgba(152,177,242,.32);border-radius:16px;background:#f9faffb3;display:grid;place-items:center;text-align:center;gap:6px;color:var(--muted);font-size:13px}.profile-telegram-card__empty strong{color:var(--text);font-size:15px}.profile-telegram-card__status{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-password-form{grid-template-columns:1fr}.modal-panel.profile-password-modal{width:min(560px,100%)}@media (max-width: 1180px){.users-kpi-row{gap:6px}.profile-layout-grid{grid-template-columns:1fr}}@media (max-width: 700px){.users-toolbar{flex-direction:column;align-items:stretch}.users-kpi-row{justify-content:flex-start}.users-toolbar__create-btn{width:100%;justify-content:center}.users-create-form,.profile-account-card__details,.profile-telegram-card__status,.users-table__password-reset{grid-template-columns:1fr}.profile-account-card__hero{align-items:flex-start;flex-direction:column}}.profile-settings{width:min(100%,1180px);margin-inline:auto;gap:16px}.profile-settings__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.profile-settings__header .page-title{margin-bottom:4px}.profile-settings__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px}.profile-card{min-width:0;border:1px solid rgba(152,177,242,.16);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#fafcfff0),#fff;box-shadow:0 16px 38px #11306912;padding:20px;overflow:hidden}.profile-card--telegram{grid-column:1 / -1}.profile-card__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.profile-card__header h2{margin:0;color:var(--text);font-size:18px;line-height:1.2;font-weight:900}.profile-card__header p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.profile-card__icon{flex:0 0 auto;width:40px;height:40px;border-radius:14px;display:grid;place-items:center;color:var(--primary);background:#e8eeffeb;box-shadow:inset 0 0 0 1px #0053db1a}.profile-card__icon--success{color:var(--success);background:#dcfce7e6;box-shadow:inset 0 0 0 1px #16a34a1f}.profile-card__icon--telegram{color:#1684d8;background:#e2f4ffeb;box-shadow:inset 0 0 0 1px #1684d81f}.profile-card__identity{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding:16px;border:1px solid rgba(152,177,242,.14);border-radius:20px;background:#f6f8ffc2}.profile-card__avatar{flex:0 0 auto;width:76px;height:76px;border-radius:24px;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 28% 22%,rgba(255,196,0,.92),transparent 34%),linear-gradient(135deg,var(--primary),#0f172a);box-shadow:0 16px 28px #0053db2e;font-size:24px;font-weight:950;letter-spacing:0}.profile-card__avatar-wrap{position:relative;flex:0 0 auto}.profile-card__avatar-component .user-avatar__image,.profile-card__avatar-component .user-avatar__fallback{width:76px;height:76px;border-radius:24px;box-shadow:0 16px 28px #0053db2e}.profile-card__avatar-btn{position:absolute;bottom:-4px;right:-4px;width:32px;height:32px;border-radius:50%;border:2px solid #fff;background:var(--primary);color:#fff;display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,background .15s ease;box-shadow:0 2px 8px #00000026}.profile-card__avatar-btn:hover{transform:scale(1.1);background:#d97706}.profile-card__person{min-width:0}.profile-card__person h3{margin:0;color:var(--text);font-size:22px;line-height:1.15;font-weight:950}.profile-card__person p{margin:6px 0 10px;color:var(--muted);font-size:14px;overflow-wrap:anywhere}.profile-card__badges{display:flex;flex-wrap:wrap;gap:8px}.account-badge{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(0,83,219,.14);border-radius:999px;background:#e8eeffc7;color:var(--primary);padding:0 10px;font-size:12px;font-weight:850}.profile-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-info-grid>div{min-height:72px;padding:14px;border:1px solid rgba(152,177,242,.14);border-radius:18px;background:#ffffffd1}.profile-info-grid span,.telegram-card__meta span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:0}.profile-info-grid strong,.telegram-card__meta strong{display:block;margin-top:8px;color:var(--text);font-size:14px;font-weight:850;overflow-wrap:anywhere}.security-card__body{min-height:236px;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.security-card__note{display:flex;gap:12px;padding:14px;border-radius:18px;background:#f6f8ffd1;color:var(--primary)}.security-card__note strong{display:block;color:var(--text);font-size:14px;font-weight:900}.security-card__note span{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}.security-card .btn{justify-content:center}.telegram-card__body{display:grid;gap:16px}.telegram-card__setup,.telegram-card__connected{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.telegram-card__status{min-width:0;padding:16px;border:1px solid rgba(152,177,242,.16);border-radius:20px;background:#f6f8ffc7}.telegram-card__status--connected{display:flex;align-items:center;gap:12px;color:var(--success);background:#f0fdf4cc}.telegram-card__status strong{display:block;color:var(--text);font-size:15px;font-weight:900}.telegram-card__status span{display:block;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.45}.telegram-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.telegram-card__meta>div{padding:14px;border:1px solid rgba(152,177,242,.14);border-radius:18px;background:#ffffffd1}.telegram-card__toggle{width:fit-content;display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:800;cursor:pointer}.telegram-card__toggle input{width:16px;height:16px;accent-color:var(--primary)}.telegram-card__actions{display:flex;flex-wrap:wrap;gap:10px}.btn--danger-soft{color:var(--danger)}.btn--danger-soft:hover{border-color:#dc262633;background:#fee2e2b8;color:var(--danger)}.telegram-card__connect{display:grid;grid-template-columns:156px minmax(0,1fr) minmax(220px,.85fr);gap:16px;align-items:stretch;padding:16px;border:1px solid rgba(152,177,242,.14);border-radius:22px;background:linear-gradient(135deg,#fffffff0,#f6f8ffc7)}.telegram-qr-card{width:140px;min-height:140px;display:grid;place-items:center;align-self:start;border:1px solid rgba(152,177,242,.18);border-radius:20px;background:#fff;padding:10px;box-shadow:0 12px 26px #11306914}.telegram-qr-card img{width:100%;height:auto;display:block;border-radius:12px}.telegram-qr-card span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35;text-align:center}.telegram-card__link{min-width:0;display:grid;align-content:center;gap:8px}.telegram-card__link a{width:fit-content;display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:14px;font-weight:900;text-decoration:none}.telegram-card__link p{margin:0;color:var(--text);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.telegram-card__link small{color:var(--muted);font-size:12px}.telegram-card__steps{margin:0;padding:14px 14px 14px 34px;border:1px solid rgba(152,177,242,.14);border-radius:18px;background:#ffffffc7;color:var(--text);font-size:13px;line-height:1.55}.telegram-card__steps li+li{margin-top:6px}.telegram-card__placeholder{display:flex;align-items:center;gap:10px;padding:14px;border:1px dashed rgba(152,177,242,.34);border-radius:18px;color:var(--muted);background:#f6f8ff80;font-size:13px;font-weight:750}.profile-settings__footer{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--muted);font-size:13px}.profile-settings__footer span{color:var(--text);font-weight:900}.profile-settings__footer small{color:var(--muted)}.order-wizard-page{display:grid;gap:20px}.order-create-header{display:grid;gap:8px}.order-create-header h1{margin:0;color:var(--text);font-size:32px;font-weight:950;letter-spacing:-.03em}.order-create-breadcrumb{width:fit-content;color:var(--muted);font-size:13px;font-weight:850;text-decoration:none}.order-create-breadcrumb:hover{color:var(--primary)}.order-wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.order-wizard-card,.order-wizard-summary{border:1px solid var(--card-border);border-radius:var(--radius-xl);background:var(--card-bg);box-shadow:var(--shadow-md)}.order-wizard-card{min-width:0;padding:24px;position:relative}.order-wizard-stepper{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin-bottom:24px;padding:6px;border-radius:var(--radius-lg);background:var(--surface-2);position:sticky;top:96px;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--card-border)}.order-wizard-step{min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-size:10px;font-weight:850;line-height:1;text-align:center;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.order-wizard-step span{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px;background:var(--surface-3);color:inherit;font-size:10px;font-weight:950}.order-wizard-step:hover{background:var(--surface-3);color:var(--text)}.order-wizard-step--active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);box-shadow:var(--shadow-sm);font-weight:900}.order-wizard-step--active span,.order-wizard-step--done span{background:var(--color-primary);color:var(--button-primary-text)}.order-wizard-step--done{color:var(--text);opacity:.8}.order-wizard-step--done:hover{opacity:1;color:var(--color-primary)}.order-wizard-section{display:grid;gap:20px}.order-wizard-section__head{display:grid;gap:8px}.order-wizard-section__head h2{margin:0;color:var(--text);font-size:22px;font-weight:950;letter-spacing:-.02em}.order-wizard-section__head p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.order-wizard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.order-wizard-grid__wide{grid-column:1 / -1}.order-wizard-textarea{min-height:100px;resize:vertical}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.order-wizard-section--step1{gap:16px;padding-top:0}.order-wizard-grid--step1{gap:14px}:root[data-theme=light] .order-wizard-section--step1 .filter-field{gap:6px}:root[data-theme=light] .order-wizard-section--step1 .filter-field__label{color:var(--color-text);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:none}:root[data-theme=light] .order-wizard-section--step1 .filter-field__input{height:44px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:12px;color:var(--color-text);font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}:root[data-theme=light] .order-wizard-section--step1 .filter-field__input:hover{border-color:var(--color-primary)}:root[data-theme=light] .order-wizard-section--step1 .filter-field__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #d4af3726;outline:none}:root[data-theme=light] .order-wizard-section--step1 .filter-field__input::placeholder{color:var(--color-muted);opacity:.7}:root[data-theme=light] .order-wizard-section--step1 .filter-field__input:disabled,:root[data-theme=light] .order-wizard-section--step1 .filter-field__input[readonly]{background:var(--color-surface-2);color:var(--color-muted);border-color:var(--color-border)}:root[data-theme=light] .order-wizard-section--step1 select.filter-field__input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23707070' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[data-theme=dark] .order-wizard-section--step1{gap:14px}:root[data-theme=dark] .order-wizard-section--step1 .filter-field{gap:6px}:root[data-theme=dark] .order-wizard-section--step1 .filter-field__label{color:var(--color-muted);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:none}:root[data-theme=dark] .order-wizard-section--step1 .filter-field__input{height:44px;background:var(--color-surface-2);border:1px solid rgba(255,193,7,.25);border-radius:12px;color:var(--color-text);font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}:root[data-theme=dark] .order-wizard-section--step1 .filter-field__input:hover{border-color:#ffc10773}:root[data-theme=dark] .order-wizard-section--step1 .filter-field__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #ffc1071f;outline:none;background:var(--color-surface-3)}:root[data-theme=dark] .order-wizard-section--step1 .filter-field__input::placeholder{color:var(--color-muted);opacity:.6}:root[data-theme=dark] .order-wizard-section--step1 .filter-field__input:disabled,:root[data-theme=dark] .order-wizard-section--step1 .filter-field__input[readonly]{background:#ffffff0d;color:var(--color-muted);border-color:#ffc10726;opacity:.85}:root[data-theme=dark] .order-wizard-section--step1 select.filter-field__input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23A8A8A8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[data-theme=dark] .order-wizard-section--step1 textarea.filter-field__input{min-height:90px;resize:vertical}.order-wizard-section--step2{gap:14px;padding-top:0}.order-location-toolbar--step2{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);margin-bottom:12px}.order-location-toolbar--step2 span{font-size:12px;font-weight:700;color:var(--color-text)}.order-location-toolbar--step2>div{display:flex;gap:8px}.btn--compact{height:32px;padding:0 12px;font-size:12px;border-radius:8px}.order-location-grid--step2{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.order-location-card--compact{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;min-height:72px;text-align:left;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);cursor:pointer;transition:all .15s ease;overflow:hidden}.order-location-card__checkmark{position:absolute;top:10px;right:10px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-surface-2);border:1.5px solid var(--color-border-strong);color:var(--color-muted);opacity:0;transform:scale(.8);transition:all .15s ease;z-index:2}.order-location-card--selected .order-location-card__checkmark{opacity:1;transform:scale(1)}.order-location-card__badge{display:inline-flex;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:700;color:var(--color-muted);background:var(--color-surface-2);border-radius:999px;margin-bottom:4px;margin-right:28px}.order-location-card__title{font-size:14px;font-weight:700;color:var(--color-text);line-height:1.3;max-width:calc(100% - 28px)}.order-location-card__subtitle{font-size:12px;color:var(--color-muted);line-height:1.3;max-width:calc(100% - 28px)}:root[data-theme=light] .order-location-card--compact{background:var(--color-surface);border-color:var(--color-border-strong);box-shadow:0 2px 8px #0000000a}:root[data-theme=light] .order-location-card--compact:hover{border-color:var(--color-primary);box-shadow:0 4px 16px #d4af371f;transform:translateY(-1px)}:root[data-theme=light] .order-location-card--compact.order-location-card--selected{background:#d4af370f;border-color:var(--color-primary);box-shadow:0 4px 16px #d4af3726}:root[data-theme=light] .order-location-card--compact.order-location-card--selected .order-location-card__checkmark{background:var(--color-primary);border-color:var(--color-primary);color:#1a1a1a}:root[data-theme=light] .order-location-card--compact.order-location-card--selected .order-location-card__badge{background:#d4af3726;color:var(--color-primary)}:root[data-theme=light] .order-location-card__checkmark{background:var(--color-surface-2);border-color:var(--color-border-strong);color:var(--color-muted)}:root[data-theme=dark] .order-location-card--compact{background:var(--color-surface-2);border-color:#ffc10733}:root[data-theme=dark] .order-location-card--compact:hover{border-color:#ffc10773;background:var(--color-surface-3)}:root[data-theme=dark] .order-location-card--compact.order-location-card--selected{background:#ffc10714;border-color:var(--color-primary);box-shadow:0 4px 16px #ffc1071f}:root[data-theme=dark] .order-location-card--compact.order-location-card--selected .order-location-card__checkmark{background:var(--color-primary);border-color:var(--color-primary);color:#121212}:root[data-theme=dark] .order-location-card--compact.order-location-card--selected .order-location-card__badge{background:#ffc10733;color:var(--color-primary)}:root[data-theme=dark] .order-location-toolbar--step2{background:var(--color-surface-2);border-color:#ffc10733}:root[data-theme=dark] .order-location-toolbar--step2 span{color:var(--color-text)}@media (max-width: 980px){.order-location-grid--step2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.order-location-grid--step2{grid-template-columns:1fr}.order-location-toolbar--step2{flex-direction:column;gap:10px;align-items:stretch;padding:12px}.order-location-toolbar--step2>div{justify-content:center}}.order-wizard-hint,.order-wizard-defaults,.order-review-note{padding:16px 18px;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--muted);font-size:13px;line-height:1.5}.order-wizard-hint a{color:var(--primary);font-weight:900;text-decoration:none}.order-wizard-defaults{display:flex;flex-wrap:wrap;gap:10px}.order-wizard-defaults span{display:inline-flex;align-items:center;gap:6px}.order-wizard-defaults strong{color:var(--text)}.order-tariff-grid,.order-location-grid,.order-commission-grid,.order-review-grid{display:grid;gap:12px}.order-tariff-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.order-tariff-card,.order-location-card,.order-commission-card{min-width:0;border:1px solid rgba(152,177,242,.18);border-radius:20px;background:#fff;box-shadow:0 12px 28px #1622420f}.order-tariff-card,.order-location-card{display:grid;gap:6px;padding:12px;color:var(--text);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.order-location-card{gap:6px;padding:13px 14px;min-height:92px;align-content:start}.order-tariff-card:hover,.order-location-card:hover{transform:translateY(-1px);border-color:#2563eb42;box-shadow:0 18px 38px #1622421a}.order-tariff-card--active,.order-location-card--selected{border-color:#2563eb57;background:linear-gradient(180deg,#eff6fffa,#fffffff5);box-shadow:0 18px 38px #2563eb21}.order-tariff-card strong,.order-location-card strong{color:var(--text);font-size:15px;font-weight:900}.order-tariff-card span,.order-location-card span,.order-location-card small{color:var(--muted);font-size:13px;line-height:1.45}.order-location-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-location-card em{width:fit-content;padding:3px 8px;border-radius:999px;background:#f59e0b24;color:#b45309;font-size:11px;font-style:normal;font-weight:900}.order-commission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-commission-card{display:grid;gap:14px;padding:16px}.order-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-review-grid .order-wizard-summary__row{min-height:62px;align-items:start;padding:14px;border:1px solid rgba(152,177,242,.14);border-radius:16px;background:#f6f8ff8c}.order-wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;border-top:1px solid var(--card-border);position:sticky;bottom:0;background:var(--card-bg);margin-left:-24px;margin-right:-24px;padding:20px 24px;border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.order-wizard-actions>div{display:flex;gap:12px}.order-wizard-summary{position:sticky;top:96px;display:grid;gap:4px;padding:20px;max-height:calc(100vh - 120px);overflow-y:auto}.order-wizard-summary__title{margin-bottom:12px;color:var(--text);font-size:18px;font-weight:950;padding-bottom:12px;border-bottom:1px solid var(--card-border)}.order-wizard-summary__group{margin-bottom:20px}.order-wizard-summary__group:last-child{margin-bottom:0}.order-wizard-summary__group-title{display:block;margin-bottom:12px;color:var(--text);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:8px 12px;background:var(--surface-2);border-radius:var(--radius-md);border:1px solid var(--card-border)}.order-wizard-summary__row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--card-border)}.order-wizard-summary__row:last-child{border-bottom:0}.order-wizard-summary__row span{min-width:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.order-wizard-summary__row strong{min-width:0;color:var(--text);font-size:13px;font-weight:900;line-height:1.4;text-align:right;overflow-wrap:anywhere}.order-wizard-summary__row--emphasis{background:var(--surface-2);margin:0 -12px;padding:14px 12px;border-radius:var(--radius-md);border:1px solid var(--card-border)}.order-wizard-summary__row--emphasis:last-child{margin-bottom:0}.order-wizard-summary__row--emphasis span{color:var(--text);font-weight:800}.order-wizard-summary__row--emphasis strong{color:var(--color-primary);font-size:15px;font-weight:950}:root[data-theme=dark]{--order-input-bg: #1E1E1E;--order-input-border: rgba(255, 193, 7, .25);--order-input-focus-border: var(--color-primary);--order-input-text: #F8F9FA;--order-input-placeholder: #808080;--order-input-disabled-bg: #141414;--order-input-disabled-text: #606060;--order-card-bg: #1A1A1A;--order-card-border: rgba(255, 193, 7, .15);--order-card-hover-border: rgba(255, 193, 7, .35);--order-card-selected-bg: rgba(255, 193, 7, .08);--order-card-selected-border: var(--color-primary);--order-stepper-bg: #1E1E1E;--order-stepper-active-bg: var(--color-primary);--order-stepper-active-text: #121212;--order-stepper-completed-bg: rgba(255, 193, 7, .2);--order-stepper-completed-text: var(--color-primary);--order-stepper-future-text: #808080;--order-summary-section-bg: #1A1A1A;--order-summary-section-border: rgba(255, 193, 7, .12);--order-summary-title-bg: rgba(255, 193, 7, .1);--order-summary-title-text: var(--color-primary);--order-summary-row-text: #F8F9FA;--order-summary-row-value: #E0E0E0;--order-summary-emphasis-bg: rgba(255, 193, 7, .12);--order-summary-emphasis-text: var(--color-primary);--order-footer-bg: #1A1A1A;--order-footer-border: rgba(255, 193, 7, .2)}:root[data-theme=dark] .filter-field__input,:root[data-theme=dark] .filter-field__input[type=date],:root[data-theme=dark] .filter-field__input[type=number],:root[data-theme=dark] .filter-field textarea{background:var(--order-input-bg)!important;border:1px solid var(--order-input-border)!important;color:var(--order-input-text)!important}:root[data-theme=dark] .filter-field__input::placeholder,:root[data-theme=dark] .filter-field textarea::placeholder{color:var(--order-input-placeholder)!important}:root[data-theme=dark] .filter-field__input:focus,:root[data-theme=dark] .filter-field textarea:focus{border-color:var(--order-input-focus-border)!important;box-shadow:0 0 0 3px #ffc1071a!important;outline:none!important}:root[data-theme=dark] .filter-field__input:disabled,:root[data-theme=dark] .filter-field textarea:disabled{background:var(--order-input-disabled-bg)!important;color:var(--order-input-disabled-text)!important;border-color:#ffc1071a!important}:root[data-theme=dark] .filter-field select{background:var(--order-input-bg)!important;border:1px solid var(--order-input-border)!important;color:var(--order-input-text)!important}:root[data-theme=dark] .filter-field select:focus{border-color:var(--order-input-focus-border)!important;box-shadow:0 0 0 3px #ffc1071a!important;outline:none!important}:root[data-theme=dark] .filter-field select:disabled{background:var(--order-input-disabled-bg)!important;color:var(--order-input-disabled-text)!important;border-color:#ffc1071a!important}:root[data-theme=dark] .order-wizard-card{background:var(--order-card-bg)!important;border:1px solid var(--order-card-border)!important}:root[data-theme=dark] .order-wizard-section{background:transparent!important}:root[data-theme=dark] .order-tariff-card,:root[data-theme=dark] .order-location-card{background:var(--order-card-bg)!important;border:1px solid var(--order-card-border)!important}:root[data-theme=dark] .order-tariff-card:hover,:root[data-theme=dark] .order-location-card:hover{border-color:var(--order-card-hover-border)!important;background:var(--order-card-selected-bg)!important}:root[data-theme=dark] .order-tariff-card--active,:root[data-theme=dark] .order-location-card--selected{background:var(--order-card-selected-bg)!important;border-color:var(--order-card-selected-border)!important;box-shadow:0 0 0 1px var(--order-card-selected-border),0 8px 24px #ffc10726!important}:root[data-theme=dark] .order-tariff-card strong,:root[data-theme=dark] .order-location-card strong{color:var(--order-input-text)!important}:root[data-theme=dark] .order-tariff-card span,:root[data-theme=dark] .order-location-card span,:root[data-theme=dark] .order-location-card small{color:var(--color-muted)!important}:root[data-theme=dark] .order-commission-card{background:var(--order-card-bg)!important;border:1px solid var(--order-card-border)!important}:root[data-theme=dark] .order-cost-card{background:var(--order-card-bg)!important;border:1px solid var(--order-card-border)!important}:root[data-theme=dark] .order-check-card{background:var(--order-card-bg)!important;border:1px solid var(--order-card-border)!important}:root[data-theme=dark] .order-calc-panel{background:var(--order-card-bg)!important;border:1px solid var(--order-card-border)!important}:root[data-theme=dark] .order-wizard-stepper{background:var(--order-stepper-bg)!important;border:1px solid var(--order-card-border)!important}:root[data-theme=dark] .order-wizard-step{background:transparent!important;color:var(--order-stepper-future-text)!important}:root[data-theme=dark] .order-wizard-step span{background:#ffffff1a!important;color:var(--order-stepper-future-text)!important}:root[data-theme=dark] .order-wizard-step:hover{background:#ffffff0d!important;color:var(--color-muted)!important}:root[data-theme=dark] .order-wizard-step--active{background:var(--order-stepper-active-bg)!important;color:var(--order-stepper-active-text)!important;border-color:var(--order-stepper-active-bg)!important;box-shadow:0 4px 12px #ffc1074d!important}:root[data-theme=dark] .order-wizard-step--active span{background:#121212e6!important;color:var(--order-stepper-active-text)!important}:root[data-theme=dark] .order-wizard-step--done{color:var(--order-stepper-completed-text)!important;opacity:.9!important}:root[data-theme=dark] .order-wizard-step--done span{background:var(--order-stepper-completed-bg)!important;color:var(--order-stepper-completed-text)!important}:root[data-theme=dark] .order-wizard-step--done:hover{opacity:1!important}:root[data-theme=dark] .order-wizard-summary{background:var(--order-card-bg)!important;border:1px solid var(--order-card-border)!important}:root[data-theme=dark] .order-wizard-summary__title{color:var(--order-input-text)!important;border-bottom-color:var(--order-summary-section-border)!important}:root[data-theme=dark] .order-wizard-summary__group{background:var(--order-summary-section-bg)!important;border:1px solid var(--order-summary-section-border)!important;border-radius:var(--radius-md)!important;padding:16px!important;margin-bottom:16px!important}:root[data-theme=dark] .order-wizard-summary__group-title{background:var(--order-summary-title-bg)!important;color:var(--order-summary-title-text)!important;border:1px solid var(--order-summary-section-border)!important}:root[data-theme=dark] .order-wizard-summary__row{border-bottom-color:var(--order-summary-section-border)!important}:root[data-theme=dark] .order-wizard-summary__row span{color:var(--order-summary-row-text)!important}:root[data-theme=dark] .order-wizard-summary__row strong{color:var(--order-summary-row-value)!important}:root[data-theme=dark] .order-wizard-summary__row--emphasis{background:var(--order-summary-emphasis-bg)!important;border:1px solid var(--order-summary-section-border)!important}:root[data-theme=dark] .order-wizard-summary__row--emphasis span{color:var(--order-summary-row-text)!important}:root[data-theme=dark] .order-wizard-summary__row--emphasis strong{color:var(--order-summary-emphasis-text)!important}:root[data-theme=dark] .order-wizard-actions{background:var(--order-footer-bg)!important;border-top:1px solid var(--order-footer-border)!important}:root[data-theme=dark] .order-wizard-hint,:root[data-theme=dark] .order-wizard-defaults,:root[data-theme=dark] .order-review-note{background:var(--order-card-bg)!important;border:1px solid var(--order-card-border)!important;color:var(--color-muted)!important}:root[data-theme=dark] .checkbox-inline{color:var(--order-input-text)!important}:root[data-theme=dark] .order-range-control__input::-webkit-slider-track{background:var(--order-input-bg)!important;border:1px solid var(--order-input-border)!important}:root[data-theme=dark] .order-range-control__input::-webkit-slider-thumb{background:var(--color-primary)!important;border:2px solid var(--order-card-bg)!important}:root[data-theme=dark] .order-range-control__mark{color:var(--color-muted)!important}:root[data-theme=dark] .order-range-control__mark--active{color:var(--color-primary)!important;background:var(--order-summary-title-bg)!important;border:1px solid var(--order-summary-section-border)!important}:root[data-theme=dark] .order-review-grid .order-wizard-summary__row{background:var(--order-card-bg)!important;border:1px solid var(--order-card-border)!important}:root[data-theme=dark]{--order-toolbar-bg: #1E1E1E;--order-toolbar-border: rgba(255, 193, 7, .2);--order-toolbar-text: #F8F9FA;--order-range-track: #2A2A2A;--order-range-thumb: var(--color-primary);--order-disabled-bg: #141414;--order-disabled-text: #606060;--order-readonly-bg: #1A1A1A;--order-readonly-text: #A8A8A8}:root[data-theme=dark] .order-wizard-card{padding-bottom:120px!important}:root[data-theme=dark] .order-wizard-section{margin-bottom:20px!important}:root[data-theme=dark] .order-wizard-section__head h2{color:var(--order-input-text)!important}:root[data-theme=dark] .order-wizard-section__head p{color:var(--color-muted)!important}:root[data-theme=dark] .filter-field__label{color:var(--order-input-text)!important;font-weight:600!important}:root[data-theme=dark] .filter-field__input:read-only{background:var(--order-readonly-bg)!important;color:var(--order-readonly-text)!important;border-color:#ffc10726!important}:root[data-theme=dark] .filter-field__input:disabled{background:var(--order-disabled-bg)!important;color:var(--order-disabled-text)!important;border-color:#ffc1071a!important}:root[data-theme=dark] .filter-field textarea:read-only{background:var(--order-readonly-bg)!important;color:var(--order-readonly-text)!important;border-color:#ffc10726!important}:root[data-theme=dark] .order-location-toolbar{background:var(--order-toolbar-bg)!important;border:1px solid var(--order-toolbar-border)!important;border-radius:var(--radius-md)!important;padding:12px 16px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:16px!important}:root[data-theme=dark] .order-location-toolbar span{color:var(--order-toolbar-text)!important;font-weight:600!important}:root[data-theme=dark] .order-location-toolbar>div{display:flex!important;gap:8px!important}:root[data-theme=dark] .order-location-toolbar .btn{background:var(--color-surface-2)!important;border:1px solid var(--order-input-border)!important;color:var(--order-input-text)!important}:root[data-theme=dark] .order-location-toolbar .btn:hover{background:var(--color-surface-3)!important;border-color:var(--color-primary)!important}:root[data-theme=dark] .order-location-card{background:var(--order-card-bg)!important;border:1px solid var(--order-card-border)!important;color:var(--order-input-text)!important}:root[data-theme=dark] .order-location-card:hover{border-color:var(--order-card-hover-border)!important;background:var(--order-card-selected-bg)!important}:root[data-theme=dark] .order-location-card--selected{background:var(--order-card-selected-bg)!important;border-color:var(--order-card-selected-border)!important;box-shadow:0 0 0 1px var(--order-card-selected-border),0 8px 24px #ffc10726!important}:root[data-theme=dark] .order-location-card strong{color:var(--order-input-text)!important}:root[data-theme=dark] .order-location-card span,:root[data-theme=dark] .order-location-card small{color:var(--color-muted)!important}:root[data-theme=dark] .order-location-card em{background:#ffc10726!important;color:var(--color-primary)!important}:root[data-theme=dark] .order-calc-panel{background:#181818!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 2px 8px #0000004d!important}:root[data-theme=dark] .order-calc-panel__head{color:#fff!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding-bottom:12px!important;margin-bottom:16px!important}:root[data-theme=dark] .order-calc-panel__head span{color:#fff9!important;font-weight:500!important}:root[data-theme=dark] .order-calc-panel__head strong{color:var(--color-primary)!important;font-weight:600!important}:root[data-theme=dark] .filter-field__label{color:#fffc!important;font-weight:500!important}:root[data-theme=dark] .order-calc-controls{gap:20px!important}:root[data-theme=dark] .order-range-control__input{background:transparent!important}:root[data-theme=dark] .order-range-control__input::-webkit-slider-track{background:var(--order-range-track)!important;border:1px solid var(--order-input-border)!important;border-radius:4px!important}:root[data-theme=dark] .order-range-control__input::-webkit-slider-thumb{background:var(--order-range-thumb)!important;border:2px solid var(--order-card-bg)!important;border-radius:50%!important;width:20px!important;height:20px!important;margin-top:-8px!important;box-shadow:0 2px 8px #ffc1074d!important}:root[data-theme=dark] .order-range-control__input::-moz-range-track{background:var(--order-range-track)!important;border:1px solid var(--order-input-border)!important;border-radius:4px!important}:root[data-theme=dark] .order-range-control__input::-moz-range-thumb{background:var(--order-range-thumb)!important;border:2px solid var(--order-card-bg)!important;border-radius:50%!important;width:20px!important;height:20px!important;box-shadow:0 2px 8px #ffc1074d!important}:root[data-theme=dark] .order-range-control__mark{background:#181818!important;color:var(--color-muted)!important;border:1px solid rgba(255,255,255,.1)!important;padding:4px 8px!important;border-radius:6px!important;font-size:11px!important;transition:all .2s ease!important}:root[data-theme=dark] .order-range-control__mark:hover{background:#1a1a1a!important;border-color:#ffc1074d!important;color:var(--color-text)!important}:root[data-theme=dark] .order-range-control__mark--active{background:#ffc10726!important;color:var(--color-primary)!important;border-color:#ffc10780!important;font-weight:600!important}:root[data-theme=dark] .order-calc-note{color:var(--color-muted)!important;background:var(--color-surface-2)!important;border:1px solid var(--order-card-border)!important;padding:8px 12px!important;border-radius:var(--radius-sm)!important;margin-top:12px!important}:root[data-theme=dark] .order-slider-title{color:#ffffff80!important}:root[data-theme=dark] .order-slider-value{color:#fff!important}:root[data-theme=dark] .order-slider-discount-badge{background:#ffc10724!important;color:var(--color-primary)!important}:root[data-theme=dark] .order-slider-track-wrap{background:#ffffff0a!important;border-color:#ffffff14!important}:root[data-theme=dark] .order-slider-input::-webkit-slider-runnable-track{background:#ffffff1f!important}:root[data-theme=dark] .order-slider-input::-moz-range-track{background:#ffffff1f!important}:root[data-theme=dark] .order-slider-label{color:#ffffff61!important}:root[data-theme=dark] .order-slider-label:hover{color:#ffffffc7!important}:root[data-theme=dark] .order-slider-label--active{color:var(--color-primary)!important}:root[data-theme=dark] .order-slider-label--active:hover{color:var(--color-primary)!important}:root[data-theme=dark] .order-slider-label small{color:#4ade80!important}:root[data-theme=dark] .order-slider-label--active small{color:var(--color-primary)!important}:root[data-theme=dark] .order-tariff-card{background:#181818!important;border:1px solid rgba(255,193,7,.14)!important;color:var(--order-input-text)!important;transition:all .2s ease!important}:root[data-theme=dark] .order-tariff-card:hover{border-color:#ffc1074d!important;background:#1a1a1a!important;transform:translateY(-1px)!important}:root[data-theme=dark] .order-tariff-card--active{background:#ffc10714!important;border-color:#ffc10780!important;box-shadow:0 0 0 1px #ffc1074d,0 4px 12px #ffc1071a!important}:root[data-theme=dark] .order-tariff-card strong{color:#fff!important;font-weight:600!important}:root[data-theme=dark] .order-tariff-card span{color:#ffffffb3!important;font-size:12px!important}:root[data-theme=dark] .order-tariff-card em{color:#ffc107e6!important;font-size:11px!important;font-weight:500!important}:root[data-theme=dark] .order-tariff-card__check{background:#ffc10726!important;color:var(--color-primary)!important;border:1px solid rgba(255,193,7,.3)!important}:root[data-theme=dark] .order-tariff-card--active .order-tariff-card__check{background:var(--color-primary)!important;color:#000!important;border-color:var(--color-primary)!important}:root[data-theme=dark] .order-wizard-actions .btn{border:1px solid var(--order-input-border)!important;transition:all .2s ease!important}:root[data-theme=dark] .order-wizard-actions .btn--primary{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--order-input-text)!important}:root[data-theme=dark] .order-wizard-actions .btn--primary:hover{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}:root[data-theme=dark] .order-wizard-actions .btn--ghost{background:var(--color-surface-2)!important;border-color:var(--order-input-border)!important;color:var(--order-input-text)!important}:root[data-theme=dark] .order-wizard-actions .btn--ghost:hover{background:var(--color-surface-3)!important;border-color:var(--color-primary)!important}:root[data-theme=dark] .order-wizard-actions .btn:disabled{background:var(--order-disabled-bg)!important;border-color:#ffc1071a!important;color:var(--order-disabled-text)!important}@media (max-width: 1200px){:root[data-theme=dark] .order-wizard-card{padding-bottom:100px!important}}@media (max-width: 980px){:root[data-theme=dark] .order-wizard-card{padding-bottom:80px!important}:root[data-theme=dark] .order-wizard-actions{position:static!important;margin-top:20px!important;padding-top:16px!important}}@media (max-width: 640px){:root[data-theme=dark] .order-wizard-card{padding-bottom:60px!important}:root[data-theme=dark] .order-location-toolbar{flex-direction:column!important;gap:12px!important;align-items:stretch!important}:root[data-theme=dark] .order-location-toolbar>div{justify-content:center!important}}.order-tariff-card,.order-location-card{position:relative}.order-tariff-card__check,.order-location-card__check{position:absolute;top:10px;right:10px;width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#2563eb1f;color:#2563eb;font-size:12px;font-weight:950;opacity:0;transform:scale(.86);transition:opacity .18s ease,transform .18s ease}.order-tariff-card--active .order-tariff-card__check,.order-location-card--selected .order-location-card__check{opacity:1;transform:scale(1)}.order-tariff-card b{color:#2563eb;font-size:24px;line-height:1}.order-tariff-card em,.order-location-card em{width:fit-content;padding:3px 8px;border-radius:999px;background:#f59e0b24;color:#b45309;font-size:11px;font-style:normal;font-weight:900}.order-calc-controls,.order-cost-grid,.order-check-grid{display:grid;gap:12px}.order-calc-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.order-placement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;padding:12px 14px;border:1px solid rgba(152,177,242,.16);border-radius:18px;background:#ffffffbd}.order-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-check-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.order-calc-panel,.order-cost-card,.order-check-card{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid rgba(152,177,242,.18);border-radius:20px;background:#f6f8ff94}.order-cost-card h3{margin:0;color:var(--text);font-size:15px;font-weight:950}.order-calc-panel__head,.order-location-toolbar,.order-location-card__top,.order-location-card__price{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-calc-panel__head span,.order-calc-note,.order-location-toolbar span{color:var(--muted);font-size:12px;font-weight:800}.order-calc-panel__head strong{color:var(--text);font-size:16px;font-weight:950;text-align:right}.order-period-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));align-items:end;gap:14px;padding:14px;border:1px solid rgba(152,177,242,.14);border-radius:18px;background:#ffffffb8}.order-period-grid .filter-field{min-width:0;width:100%;gap:7px}.order-period-grid .filter-field__label{min-height:13px;line-height:1.15}.order-period-grid .filter-field__input{width:100%;min-width:0;height:44px;box-sizing:border-box}.order-calc-manual{margin:0}.order-slider-panel{gap:14px!important}.order-slider-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-slider-title{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.01em}.order-slider-value-group{display:flex;align-items:center;gap:7px}.order-slider-value{color:var(--text);font-size:16px;font-weight:950;text-align:right}.order-slider-discount-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#ca8a0421;color:#92400e;font-size:11px;font-weight:950;letter-spacing:.01em;white-space:nowrap}.order-slider-track-wrap{display:grid;gap:8px;padding:10px 12px 12px;border:1px solid rgba(152,177,242,.14);border-radius:16px;background:#ffffffb3}.order-slider-input{width:100%;height:20px;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.order-slider-input::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:#cbd5e1b3;box-shadow:inset 0 0 0 1px #94a3b82e}.order-slider-input::-moz-range-track{height:4px;border-radius:999px;background:#cbd5e1b3;box-shadow:inset 0 0 0 1px #94a3b82e}.order-slider-input--gold::-webkit-slider-thumb{width:20px;height:20px;margin-top:-8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:3px solid #fff;border-radius:50%;background:#ca8a04;box-shadow:0 4px 12px #ca8a0461;transition:transform .15s ease,box-shadow .15s ease}.order-slider-input--gold::-moz-range-thumb{width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#ca8a04;box-shadow:0 4px 12px #ca8a0461;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.order-slider-input--gold:hover::-webkit-slider-thumb,.order-slider-input--gold:focus-visible::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 6px 18px #ca8a047a}.order-slider-input--gold:hover::-moz-range-thumb,.order-slider-input--gold:focus-visible::-moz-range-thumb{transform:scale(1.15);box-shadow:0 6px 18px #ca8a047a}.order-slider-input:focus-visible{outline:none}.order-slider-labels{display:flex;align-items:flex-start;justify-content:space-between}.order-slider-labels--positioned{position:relative;height:30px;margin-top:2px}.order-slider-label{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:11px;font-weight:700;line-height:1.15;text-align:center;white-space:nowrap;cursor:pointer;transition:color .16s ease;-webkit-user-select:none;user-select:none}.order-slider-labels--positioned .order-slider-label{position:absolute;transform:translate(-50%)}.order-slider-labels--positioned .order-slider-label:first-child{transform:translate(0)}.order-slider-labels--positioned .order-slider-label:last-child{transform:translate(-100%)}.order-slider-label:hover{color:var(--text)}.order-slider-label--active{color:#ca8a04;font-weight:900}.order-slider-label--active:hover{color:#a16207}.order-slider-label small{display:block;color:#15803d;font-size:9.5px;font-weight:800;line-height:1}.order-slider-label--active small{color:#ca8a04}.order-preset-row{display:flex;flex-wrap:wrap;gap:8px}.order-preset{min-height:34px;padding:7px 10px;border:1px solid rgba(152,177,242,.22);border-radius:999px;background:#fff;color:var(--text);font-size:12px;font-weight:900;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.order-preset--active,.order-preset:hover{border-color:#2563eb85;background:#eff6fffa;color:#1d4ed8;box-shadow:0 10px 22px #2563eb1c}.order-location-toolbar{align-items:center;padding:12px 14px;border:1px solid rgba(152,177,242,.18);border-radius:18px;background:#f6f8ff94}.order-location-toolbar>div,.order-location-card__badges{display:flex;flex-wrap:wrap;gap:8px}.order-location-card__top>div{min-width:0;display:grid;gap:4px}.order-location-card__top small{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#0f172a0d;color:var(--text);font-weight:900;white-space:nowrap}.order-location-card__price{align-items:end;margin-top:4px}.order-location-card__price strong{color:#111827;font-size:20px;line-height:1.1}.order-location-card__price span{max-width:120px;text-align:right}.order-check-card strong{color:var(--text);font-size:14px;font-weight:950}.order-check-card span{width:fit-content;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:950}.order-check-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.order-check-card--ready span{background:#10b9811f;color:#047857}.order-check-card--attention span{background:#f59e0b24;color:#b45309}.order-check-card--unchecked span{background:#64748b1f;color:#475569}.order-wizard-summary{gap:10px}.order-wizard-summary__group{display:grid;gap:0;padding:10px 12px;border:1px solid rgba(152,177,242,.14);border-radius:16px;background:#f6f8ff80}.order-wizard-summary__group-title{margin-bottom:2px;color:#2563eb;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.order-wizard-summary__row--emphasis{margin:4px -4px;padding:12px 10px;border:0;border-radius:14px;background:linear-gradient(135deg,#2563eb1a,#10b98114)}.order-wizard-summary__row--emphasis span,.order-wizard-summary__row--emphasis strong{color:#1d4ed8}.order-wizard-summary__row--emphasis strong{font-size:15px}.order-details-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.order-lock-hint{width:fit-content;max-width:100%;padding:10px 14px;border:1px solid rgba(245,158,11,.18);border-radius:14px;background:#fffbebd1;color:#92400e;font-size:13px;font-weight:800}.modal-confirm-text{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.order-dashboard-header{gap:16px;border:1px solid var(--card-border);border-radius:20px;background:var(--card-bg);box-shadow:var(--shadow-sm)}.order-dashboard-header__top{align-items:center}.order-dashboard-title-row{display:grid;gap:8px;min-width:0}.order-dashboard-title-inline{display:grid;gap:4px;min-width:0}.order-dashboard-title-inline .page-title{margin:0;color:var(--text-primary);font-size:clamp(24px,3vw,34px);line-height:1.08}.order-dashboard-title-inline .page-subtitle{margin:0;color:var(--text-secondary);font-size:15px;font-weight:700}.order-status-label{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text-muted);font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.order-status-label:before{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:currentColor;content:"";opacity:.8}.order-status-label--success{color:var(--success)}.order-status-label--info{color:var(--info)}.order-status-label--warning{color:var(--warning)}.order-status-label--danger{color:var(--danger)}.order-status-label--neutral{color:var(--text-muted)}.order-timeline{align-items:start;gap:0;padding:10px 4px 2px}.order-timeline__line{top:15px;height:2px;background:var(--card-border)}.order-timeline__dot{width:30px;height:30px;border:2px solid var(--card-border);border-radius:999px;background:var(--card-bg);color:var(--text-muted);font-size:12px;box-shadow:none}.order-timeline__item--done .order-timeline__dot{border-color:var(--success);background:var(--card-bg);color:var(--success);box-shadow:none}.order-timeline__item--current .order-timeline__dot{border-color:var(--color-primary);background:var(--card-bg);color:var(--color-primary);box-shadow:0 0 0 4px var(--primary-soft)}.order-timeline__item--warning .order-timeline__dot,.order-timeline__item--blocked .order-timeline__dot,.order-timeline__item--problem .order-timeline__dot{background:var(--card-bg);box-shadow:none}.order-timeline__item--warning .order-timeline__dot{border-color:var(--warning);color:var(--warning)}.order-timeline__item--blocked .order-timeline__dot,.order-timeline__item--problem .order-timeline__dot{border-color:var(--danger);color:var(--danger)}.order-timeline__item--pending .order-timeline__dot{background:var(--card-bg);box-shadow:none}.order-timeline__label{margin:8px 0 4px;color:var(--text-primary);font-size:12px;line-height:1.25}.order-timeline__status{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:10px;font-weight:800;line-height:1.2;text-transform:none}.order-timeline__status:before{width:5px;height:5px;border-radius:999px;background:currentColor;content:""}.order-timeline__item--done .order-timeline__status{color:var(--success)}.order-timeline__item--current .order-timeline__status{color:var(--color-primary)}.order-timeline__item--warning .order-timeline__status{color:var(--warning)}.order-timeline__item--blocked .order-timeline__status,.order-timeline__item--problem .order-timeline__status{color:var(--danger)}.order-tabs{gap:6px;padding:6px;border:1px solid var(--card-border);border-radius:16px;background:var(--card-bg)}.order-tabs__item{position:relative;border:0;border-radius:12px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:800;transition:color .16s ease,background .16s ease}.order-tabs__item:hover{background:var(--card-bg-soft);color:var(--text-primary)}.order-tabs__item--active{background:var(--primary-soft);color:var(--color-primary);box-shadow:inset 0 -2px 0 var(--color-primary)}.order-document-card,.order-launch-panel,.evidence-list__item,.order-task-card,.order-content-checklist__item,.order-contract-step,.order-contract-document{border:1px solid var(--card-border);border-radius:18px;background:var(--card-bg);box-shadow:none}.order-contract-step--active{border-color:var(--color-primary);background:var(--card-bg-soft)}.order-document-card__meta div,.order-history-summary__empty{border:1px solid var(--card-border);border-radius:14px;background:var(--card-bg-soft)}.summary-list__row{gap:12px}.summary-list__row span,.order-document-card__meta span{color:var(--text-muted)}.summary-list__row strong,.order-document-card__meta strong,.order-launch-panel__title,.order-document-card__title,.evidence-list__title{color:var(--text-primary)}.order-documents-subtitle,.evidence-subtitle,.evidence-list__description,.evidence-list__meta,.order-document-card__description,.order-document-card__locked,.order-history-summary__date,.order-history-summary__actor{color:var(--text-muted)}.order-lock-hint,.order-readiness-warning,.order-launch-blockers__item,.order-launch-empty,.evidence-callout{position:relative;border:1px solid var(--card-border);border-left:3px solid currentColor;border-radius:14px;background:var(--card-bg-soft);font-size:13px;line-height:1.45;box-shadow:none}.order-lock-hint,.order-readiness-warning{color:var(--warning)}.order-launch-blockers__item{color:var(--danger)}.order-launch-empty{color:var(--success)}.evidence-callout{color:var(--info)}.order-history-summary__dot{border-color:var(--card-bg);background:var(--text-muted)}.order-history-summary__dot--active{background:var(--success)}@media (max-width: 1200px){.order-wizard-layout{grid-template-columns:1fr}.order-wizard-summary{position:static;max-height:none;overflow-y:visible}.order-wizard-stepper{position:static;overflow-x:auto;grid-template-columns:repeat(8,minmax(100px,1fr))}.order-wizard-actions{position:static;margin-left:0;margin-right:0;padding-left:24px;padding-right:24px}}@media (max-width: 980px){.order-wizard-stepper{grid-template-columns:repeat(4,minmax(80px,1fr))}.order-tariff-grid,.order-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-commission-grid,.order-wizard-grid,.order-review-grid{grid-template-columns:1fr}.order-wizard-actions{flex-direction:column;gap:12px;align-items:stretch}.order-wizard-actions>div{justify-content:center}}@media (max-width: 640px){.order-wizard-stepper{grid-template-columns:repeat(2,minmax(60px,1fr));gap:2px}.order-wizard-step{font-size:9px;min-height:32px;padding:4px 2px}.order-wizard-step span{width:16px;height:16px;font-size:9px}.order-tariff-grid,.order-location-grid{grid-template-columns:1fr}.order-wizard-card,.order-wizard-summary{padding:16px}.order-wizard-actions{padding-left:16px;padding-right:16px}.order-wizard-section__head h2{font-size:18px}.order-wizard-summary__group-title{font-size:12px;padding:6px 10px}}@media (max-width: 720px){.profile-card{padding:16px;border-radius:20px}.profile-card__identity,.telegram-card__setup,.telegram-card__connected{align-items:flex-start;grid-template-columns:1fr}.profile-card__identity{flex-direction:column}.profile-info-grid,.telegram-card__meta,.telegram-card__connect,.order-wizard-grid,.order-period-grid,.order-commission-grid,.order-review-grid{grid-template-columns:1fr}.order-wizard-card{padding:16px;border-radius:20px}.order-wizard-stepper,.order-tariff-grid,.order-location-grid{grid-template-columns:1fr}.order-wizard-actions{align-items:stretch;flex-direction:column}.order-wizard-actions>div,.order-wizard-actions .btn{width:100%}.telegram-qr-card{width:100%;max-width:180px}}.app-boot-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f4f7fb}.app-boot-screen__card{border-radius:20px;background:#fff;border:1px solid rgba(152,177,242,.18);box-shadow:0 20px 60px #1622421f;padding:24px 28px;font-size:15px;font-weight:700;color:var(--text)}.orders-register-page{display:grid;gap:18px}.orders-register-header,.order-dashboard-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.orders-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.orders-kpi-card{border:1px solid rgba(152,177,242,.16);border-radius:18px;padding:16px;background:linear-gradient(180deg,#ffffffeb,#f8faffdb);box-shadow:0 12px 28px #1018280f}.orders-kpi-card span{display:block;color:var(--muted);font-size:12px;font-weight:800}.orders-kpi-card strong{display:block;margin-top:8px;font-size:28px;line-height:1}.orders-kpi-card--danger strong{color:var(--danger)}.orders-filter-panel{border:1px solid rgba(152,177,242,.16);border-radius:18px;padding:16px;background:#ffffffd1;box-shadow:0 12px 28px #1018280d}.orders-filter-panel__top{display:flex;align-items:flex-end;gap:12px}.orders-filter-search{flex:1;min-width:220px}.orders-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.orders-register-table{min-width:1180px}.orders-process-stack{display:flex;flex-wrap:wrap;gap:6px}.orders-register-page{--orders-unified-header-height: 64px;display:flex;flex-direction:column;gap:0}.orders-list-card{width:100%;max-width:100%;overflow:visible;border:1px solid rgba(152,177,242,.16);border-radius:0 0 16px 16px;background:#fff;box-shadow:0 12px 28px #1018280d}.orders-list-header,.orders-list-row{display:grid;grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) minmax(160px,1fr) minmax(130px,.85fr) minmax(190px,1.1fr) 80px;align-items:center;box-sizing:border-box;column-gap:14px;width:100%;max-width:100%}.orders-list-header{position:sticky;top:calc(var(--topbar-height) + var(--orders-unified-header-height));z-index:22;min-height:44px;background:#f4f6fb;border-bottom:1px solid rgba(200,170,80,.36);color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.orders-list-header>div,.orders-list-cell{min-width:0;padding:0}.orders-list-header>div:first-child,.orders-list-cell:first-child{padding-left:16px}.orders-list-header>div:last-child{justify-self:center;min-width:72px;text-align:center}.orders-list-body{display:flex;flex-direction:column;width:100%;max-width:100%;overflow:hidden}.orders-list-row{min-height:72px;padding:0;background:#fff;border-bottom:1px solid rgba(152,177,242,.14);transition:background .14s ease}.orders-list-row:hover{background:#c8aa500a}.orders-list-row:last-child{border-bottom:none}.orders-list-cell{font-size:13px;line-height:1.35}.orders-list-cell--actions{display:flex;box-sizing:border-box;justify-content:center;justify-self:center;width:80px}.orders-list-state{padding:32px 16px}.orders-list-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 16px;border-top:1px solid rgba(152,177,242,.14);color:var(--muted);font-size:12px}.orders-register-table--compact{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.orders-register-table-wrap{overflow:visible}.table-card__body>.orders-register-table-wrap{overflow:visible}.orders-register-table--compact thead.orders-register-table__head th{position:sticky;top:calc(var(--topbar-height) + 52px);z-index:22;padding:8px 12px;background:#f4f6fb;border-bottom:2px solid rgba(200,170,80,.4);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);white-space:nowrap}.orders-register-table--compact .orders-col--order{width:34%}.orders-register-table--compact .orders-col--period,.orders-register-table--compact .orders-col--placement{width:15%}.orders-register-table--compact .orders-col--finance{width:14%}.orders-register-table--compact .orders-col--status{width:15%}.orders-register-table--compact .orders-col--btn{width:7%}.orders-register-row{transition:background .14s ease}.orders-register-row td{padding:8px 12px;border-bottom:1px solid var(--card-border, rgba(152, 177, 242, .12));vertical-align:middle;font-size:13px;line-height:1.35}.orders-register-row:hover{background:#c8aa500d}.orders-register-row:last-child td{border-bottom:none}.ord-cell__line1{display:flex;align-items:baseline;gap:7px;min-width:0}.ord-cell__number{flex-shrink:0;font-size:13px;font-weight:700;color:#c8a34a;white-space:nowrap;text-decoration:none}.ord-cell__number:hover{text-decoration:underline}.ord-cell__client{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ord-cell__line2{margin-top:2px;font-size:11.5px;color:var(--muted);line-height:1.3}.ord-cell__ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ord-cell__period{font-size:12.5px;color:var(--text);white-space:nowrap}.ord-cell__line1-single{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ord-cell__muted{font-size:11.5px;color:var(--muted);margin-top:3px}.ord-cell__amount{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap}.orders-money{display:flex;min-width:0;flex-direction:column;gap:2px}.orders-money__amount{color:var(--text);font-size:13px;font-weight:800;line-height:1.25;white-space:nowrap}.orders-money__payment{font-size:11.5px;font-weight:700;line-height:1.25;white-space:nowrap}.orders-money__payment--paid{color:#16a34a}.orders-money__payment--debt{color:#dc2626}.orders-money__payment--pending{color:#b7791f}.ord-cell__badge-row{margin-top:3px;display:flex}.ord-cell__badge-stack{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;overflow:hidden}.orders-status-line{display:flex;align-items:center;min-width:0;gap:6px;overflow:hidden;white-space:nowrap}.orders-status-text{min-width:0;overflow:hidden;font-size:12.5px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.orders-status-text--success{color:#16a34a}.orders-status-text--warning{color:#b7791f}.orders-status-text--danger{color:#dc2626}.orders-status-text--draft{color:#9a6a16}.orders-status-text--neutral{color:var(--primary)}.orders-status-text--cancelled{color:color-mix(in srgb,var(--danger) 68%,var(--muted))}.orders-status-text--muted,.orders-status-separator{color:var(--muted)}.ord-cell__next-action{font-size:12px;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.ord-cell__responsible{font-size:12.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ord-action-group{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.ord-icon-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--card-border, rgba(152, 177, 242, .24));border-radius:9px;background:transparent;color:var(--text);text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease;cursor:pointer}.ord-icon-action:hover{background:#c8aa5014;border-color:#c8aa507a;color:#c8a34a}.ord-cell__badge-stack .status-badge,.ord-cell__badge-row .status-badge,.orders-col--status .status-badge{height:22px;padding:0 7px;font-size:11px;line-height:22px;border-radius:5px;white-space:nowrap}:root[data-theme=dark] .orders-unified-header{background:#181818f7;border-color:#ffc1072e;box-shadow:0 2px 10px #0006}:root[data-theme=dark] .orders-list-card{background:#181818;border-color:#ffc10724;box-shadow:0 14px 34px #00000052}:root[data-theme=dark] .orders-list-header{background:#141414;border-bottom-color:#ffc1073d;color:#ffffff85}:root[data-theme=dark] .orders-list-row{background:#181818;border-bottom-color:#ffc10724}:root[data-theme=dark] .orders-list-row:hover{background:#ffc1070d}:root[data-theme=dark] .orders-list-footer{border-top-color:#ffc10724;color:#ffffff75}:root[data-theme=dark] .orders-money__amount{color:#fff}:root[data-theme=dark] .orders-money__payment--paid,:root[data-theme=dark] .orders-status-text--success{color:#4ade80}:root[data-theme=dark] .orders-money__payment--debt,:root[data-theme=dark] .orders-status-text--danger{color:#f87171}:root[data-theme=dark] .orders-money__payment--pending,:root[data-theme=dark] .orders-status-text--warning{color:#fbbf24}:root[data-theme=dark] .orders-status-text--muted,:root[data-theme=dark] .orders-status-separator{color:#ffffff6b}:root[data-theme=dark] .orders-register-table--compact thead.orders-register-table__head th{background:#171717;border-bottom-color:#c8aa504d;color:#ffffff80}:root[data-theme=dark] .orders-register-row td{border-bottom-color:#ffffff0f}:root[data-theme=dark] .orders-register-row:hover{background:#c8aa5012}:root[data-theme=dark] .ord-cell__number{color:#d4a930}:root[data-theme=dark] .ord-cell__client{color:#ffffffeb}:root[data-theme=dark] .ord-cell__line2,:root[data-theme=dark] .ord-cell__muted{color:#ffffff70}:root[data-theme=dark] .ord-cell__period{color:#ffffffd1}:root[data-theme=dark] .ord-cell__line1-single{color:#ffffffe0}:root[data-theme=dark] .ord-cell__amount{color:#ffffffeb}:root[data-theme=dark] .ord-cell__next-action{color:#ffffffb8}:root[data-theme=dark] .ord-cell__responsible{color:#ffffffd1}:root[data-theme=dark] .ord-cell__muted.ord-cell__responsible{color:#ffffff61}:root[data-theme=dark] .ord-icon-action{border-color:#ffffff24;color:#ffffffb8;background:#ffffff08}:root[data-theme=dark] .ord-icon-action:hover{background:#c8aa501f;border-color:#c8aa507a;color:#d4a930}:root[data-theme=light] .orders-unified-header{background:#fff}:root[data-theme=light] .orders-list-card{background:#fff}:root[data-theme=light] .orders-list-header{background:#f4f6fb}:root[data-theme=light] .orders-list-row{background:#fff}:root[data-theme=light] .orders-register-table--compact thead.orders-register-table__head th{background:#f4f6fb}:root[data-theme=light] .orders-register-row:hover{background:#c8aa500a}@media (max-width: 1366px){.orders-list-header,.orders-list-row{grid-template-columns:minmax(240px,2fr) minmax(140px,1fr) minmax(150px,1fr) minmax(120px,.85fr) minmax(170px,1.05fr) 80px}.orders-list-header>div,.orders-list-cell{padding-inline:12px}.orders-list-header>div:last-child,.orders-list-cell--actions{padding-inline:0}.orders-list-row{min-height:68px}.orders-register-row td,.orders-register-table--compact thead.orders-register-table__head th{padding-left:9px;padding-right:9px;font-size:11.5px}.ord-cell__number,.ord-cell__client,.ord-cell__amount{font-size:12.5px}.ord-cell__line2,.ord-cell__muted,.ord-cell__next-action{font-size:11px}}@media (max-width: 1024px){.orders-list-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.orders-list-header,.orders-list-row{min-width:940px}.orders-register-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.orders-unified-header{top:0}.orders-register-table--compact{min-width:860px}}.order-dashboard-header{display:grid;gap:18px;border:1px solid rgba(152,177,242,.16);border-radius:24px;padding:22px;background:linear-gradient(135deg,#fffffff5,#f0f5ffe0);box-shadow:0 18px 40px #10182814}.order-dashboard-header__meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.order-dashboard-header__meta>div{min-width:0;border:1px solid rgba(152,177,242,.14);border-radius:16px;padding:12px;background:#ffffffbd}.order-dashboard-header__meta span{display:block;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.order-timeline{display:grid;grid-template-columns:repeat(9,minmax(120px,1fr));gap:10px;overflow-x:auto;padding-bottom:4px}.order-timeline__item{min-width:120px;border:1px solid rgba(152,177,242,.14);border-radius:16px;padding:12px;background:#ffffffd1}.order-timeline__dot{width:10px;height:10px;border-radius:999px;background:var(--muted)}.order-timeline__item--done .order-timeline__dot{background:var(--success)}.order-timeline__item--active .order-timeline__dot{background:var(--warning)}.order-timeline__item--attention .order-timeline__dot,.order-timeline__item--blocked .order-timeline__dot{background:var(--danger)}.order-timeline__label{margin:10px 0 8px;font-size:13px;font-weight:800}.order-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0}.order-tabs__item{border:1px solid rgba(152,177,242,.18);border-radius:999px;padding:9px 13px;background:#ffffffb8;color:var(--muted);font-size:13px;font-weight:800;white-space:nowrap}.order-tabs__item--active{border-color:#3b82f652;background:#3b82f61a;color:var(--primary)}.order-subtabs{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--border);margin:4px 0 16px;padding:0 4px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.order-subtabs::-webkit-scrollbar{display:none}.order-subtabs__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:10px 0 12px;font-size:13px;font-weight:700;color:var(--text-secondary);cursor:pointer;border-bottom:2px solid transparent;border-radius:0;transition:color .16s ease,border-color .16s ease;white-space:nowrap}.order-subtabs__item:hover{color:var(--text-primary)}.order-subtabs__item--active{color:var(--color-primary);border-bottom-color:var(--color-primary);background:transparent}:root[data-theme=dark] .order-subtabs{border-bottom-color:var(--border)}:root[data-theme=dark] .order-subtabs__item{color:#fff9;background:transparent;border-bottom-color:transparent}:root[data-theme=dark] .order-subtabs__item:hover{color:#ffffffe6;background:transparent}:root[data-theme=dark] .order-subtabs__item--active{color:var(--color-primary);border-bottom-color:var(--color-primary);background:transparent}.order-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.order-dashboard-layout__main,.order-dashboard-layout__side{display:grid;gap:16px}.order-dashboard-layout__side{position:sticky;top:92px}.order-print-only{display:none}@media (max-width: 1180px){.orders-kpi-grid,.order-dashboard-header__meta,.orders-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-dashboard-layout{grid-template-columns:1fr}.order-dashboard-layout__side{position:static}}@media (max-width: 720px){.orders-register-header,.orders-filter-panel__top,.order-dashboard-header__top{flex-direction:column;align-items:stretch}.orders-kpi-grid,.orders-filter-grid,.order-dashboard-header__meta{grid-template-columns:1fr}}@media print{.order-print-only{display:block}}.order-timeline{display:grid;grid-template-columns:repeat(9,minmax(96px,1fr));gap:0;min-width:900px;overflow-x:auto;padding:6px 4px 2px}.order-timeline__item{position:relative;display:grid;justify-items:center;align-content:start;min-width:96px;min-height:96px;border:0;border-radius:0;padding:0 8px;background:transparent}.order-timeline__line{position:absolute;top:17px;left:0;right:0;height:3px;background:#dbe6f5;z-index:0}.order-timeline__item:first-child .order-timeline__line{left:50%}.order-timeline__item:last-child .order-timeline__line{right:50%}.order-timeline__item--done .order-timeline__line{background:#22c55e}.order-timeline__dot{position:relative;z-index:1;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #dbe6f5;border-radius:999px;background:#f8fafc;color:#94a3b8;font-size:15px;font-weight:900;box-shadow:0 4px 12px #0f172a14}.order-timeline__item--done .order-timeline__dot{border-color:#22c55e;background:#22c55e;color:#fff}.order-timeline__item--current .order-timeline__dot{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 0 0 5px #2563eb24,0 8px 18px #2563eb3d}.order-timeline__item--warning .order-timeline__dot{border-color:#f59e0b;background:#f59e0b;color:#fff}.order-timeline__item--blocked .order-timeline__dot{border-color:#ef4444;background:#ef4444;color:#fff}.order-timeline__label{margin:9px 0 3px;color:var(--text);font-size:12px;font-weight:900;line-height:1.15;text-align:center}.order-timeline__status{color:var(--muted);font-size:10px;font-weight:800;line-height:1.2;text-align:center}.order-timeline__item--done .order-timeline__status{color:#16a34a}.order-timeline__item--current .order-timeline__status{color:#2563eb}.order-timeline__item--warning .order-timeline__status{color:#d97706}.order-timeline__item--blocked .order-timeline__status{color:#dc2626}.order-dashboard-title-row{display:flex;align-items:center;gap:18px;min-width:0}.order-dashboard-title-row .back-link{flex:0 0 auto;margin:0;white-space:nowrap}.order-dashboard-title-row .page-title{margin:0}.order-dashboard-title-row .page-subtitle{margin:4px 0 0}.order-details-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.order-dashboard-timeline{border-top:1px solid rgba(152,177,242,.14);padding-top:14px}.order-dashboard-timeline__title{margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.order-dashboard-timeline .order-timeline{padding-bottom:0}@media (max-width: 1180px){.order-details-actions{flex-wrap:wrap}}@media (max-width: 720px){.order-dashboard-title-row{align-items:flex-start;flex-direction:column;gap:8px}}.order-dashboard-title-row{align-items:center}.order-dashboard-title-row .back-link{display:inline-flex;align-items:center;height:40px;color:var(--muted);font-size:13px;font-weight:900;text-decoration:none}.order-dashboard-title-inline{display:flex;align-items:baseline;gap:12px;min-width:0}.order-dashboard-title-inline .page-title{line-height:1}.order-dashboard-title-inline .page-subtitle{margin:0;font-size:13px;white-space:nowrap}.order-dashboard-timeline{padding-top:18px}.order-timeline__line{top:18px;height:3px}.order-timeline__dot{width:38px;height:38px;border-radius:14px;border-width:0;background:#eef4fb;color:#94a3b8;font-size:17px;box-shadow:inset 0 0 0 2px #dbe6f5,0 8px 18px #0f172a14}.order-timeline__item--done .order-timeline__dot{background:#22c55e;box-shadow:0 8px 18px #22c55e38}.order-timeline__item--current .order-timeline__dot{background:#2563eb;box-shadow:0 0 0 5px #2563eb24,0 8px 18px #2563eb3d}.order-timeline__item--warning .order-timeline__dot{background:#f59e0b;box-shadow:0 8px 18px #f59e0b38}.order-timeline__item--blocked .order-timeline__dot{background:#ef4444;box-shadow:0 8px 18px #ef444438}.order-timeline__item--pending .order-timeline__dot{background:#f8fafc;box-shadow:inset 0 0 0 2px #dbe6f5,0 8px 18px #0f172a0f}@media (max-width: 720px){.order-dashboard-title-inline{align-items:flex-start;flex-direction:column;gap:4px}}:root[data-theme=dark] .order-period-grid{background:#181818!important;border:1px solid rgba(255,193,7,.18)!important}:root[data-theme=dark] .order-range-control{background:#181818!important;border:1px solid rgba(255,193,7,.18)!important}.order-wizard-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;margin-top:24px;border-top:1px solid rgba(152,177,242,.16);gap:16px}.order-wizard-footer__left,.order-wizard-footer__right{display:flex;align-items:center;gap:12px}.order-wizard-action{height:44px;padding:0 20px;border-radius:12px;font-size:14px;font-weight:500;border:1px solid;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;min-width:80px;white-space:nowrap}.order-wizard-action:disabled{cursor:not-allowed;opacity:.5}.order-wizard-action--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.order-wizard-action--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb33}.order-wizard-action--secondary{background:transparent;border-color:#98b1f24d;color:var(--color-text)}.order-wizard-action--secondary:hover:not(:disabled){background:#98b1f214;border-color:#98b1f280}.order-wizard-action--ghost{background:transparent;border-color:transparent;color:var(--color-muted)}.order-wizard-action--ghost:hover:not(:disabled){background:#98b1f214;color:var(--color-text)}:root[data-theme=dark] .order-wizard-footer{border-top-color:#ffc10729}:root[data-theme=dark] .order-wizard-action--primary{background:var(--color-primary);border-color:var(--color-primary);color:#000}:root[data-theme=dark] .order-wizard-action--primary:hover:not(:disabled){background:#ffc700;border-color:#ffc700;box-shadow:0 4px 12px #ffd7004d}:root[data-theme=dark] .order-wizard-action--secondary{background:#181818;border-color:#ffc1074d;color:#ffffffe6}:root[data-theme=dark] .order-wizard-action--secondary:hover:not(:disabled){background:#1a1a1a;border-color:#ffc10780}:root[data-theme=dark] .order-wizard-action--ghost{background:transparent;border-color:transparent;color:#fff9}:root[data-theme=dark] .order-wizard-action--ghost:hover:not(:disabled){background:#ffffff14;color:#ffffffe6}:root[data-theme=dark] .order-wizard-action:disabled{opacity:.4;background:#1a1a1a!important;border-color:#ffffff1a!important;color:#ffffff4d!important}.order-dashboard-header{gap:12px;padding:14px 16px 12px;border:1px solid rgba(152,177,242,.18);border-radius:16px;background:var(--card-bg);box-shadow:0 10px 24px #1018280b}.order-dashboard-header__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.order-dashboard-heading{display:flex;align-items:center;gap:12px;min-width:0}.order-dashboard-heading .back-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;height:34px;padding:0 12px;border:1px solid rgba(152,177,242,.3);border-radius:10px;background:#f8fafcc7;color:var(--muted);font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap}.order-dashboard-heading .back-link:hover{border-color:#98b1f26b;background:var(--card-bg-soft);color:var(--primary)}.order-dashboard-title-row,.order-dashboard-title-inline{display:flex;align-items:center;gap:12px;min-width:0}.order-dashboard-title-inline .page-title{margin:0;color:var(--text);font-size:clamp(24px,1.75vw,30px);font-weight:850;letter-spacing:-.035em;line-height:1.08;white-space:nowrap}.order-dashboard-title-inline .page-subtitle{margin:0;overflow:hidden;color:color-mix(in srgb,var(--text) 72%,var(--muted));font-size:15.5px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.order-dashboard-statuses{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.order-details-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.order-details-actions .btn{min-height:34px;padding:0 12px;border-radius:10px;font-size:12px;font-weight:850}.order-dashboard-timeline{padding-top:11px;border-top:1px solid rgba(152,177,242,.14)}.order-dashboard-timeline .order-timeline{grid-template-columns:repeat(9,minmax(88px,1fr));min-width:792px;padding:2px 0 0}.order-timeline__item{min-width:88px;min-height:54px;padding:0 6px}.order-timeline__line{top:9px;height:2px;background:#64748b3d}.order-timeline__dot{width:18px;height:18px;border:0;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;box-shadow:inset 0 0 0 1px #64748b42}.order-timeline__item--done .order-timeline__line,.order-timeline__item--done .order-timeline__dot{background:#16a34a;color:#fff}.order-timeline__item--current .order-timeline__dot{background:#2563eb;color:#fff;box-shadow:0 0 0 3px #2563eb21}.order-timeline__item--warning .order-timeline__dot{background:#d97706;color:#fff;box-shadow:0 0 0 3px #d9770621}.order-timeline__item--blocked .order-timeline__dot,.order-timeline__item--problem .order-timeline__dot{background:#dc2626;color:#fff;box-shadow:0 0 0 3px #dc26261f}.order-timeline__item--pending .order-timeline__dot{background:#f8fafc}.order-timeline__label{margin:5px 0 2px;color:var(--text);font-size:11px;font-weight:850;line-height:1.15}.order-timeline__status{color:color-mix(in srgb,var(--muted) 88%,var(--text));font-size:9px;font-weight:800;line-height:1.1}.order-timeline__status:before{display:none}.order-tabs{display:flex;align-items:center;gap:4px;min-height:44px;padding:5px;overflow-x:auto;border:1px solid rgba(152,177,242,.16);border-radius:14px;background:var(--card-bg)}.order-tabs__item{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:12px;font-weight:850;white-space:nowrap}.order-tabs__item:hover{border-color:#98b1f233;background:var(--card-bg-soft);color:var(--text)}.order-tabs__item--active{border-color:#3b82f63d;background:#3b82f61a;color:var(--primary);box-shadow:none}:root[data-theme=dark] .order-dashboard-header{border-color:#ffc10729;background:#111;box-shadow:none}:root[data-theme=dark] .order-tabs{border-color:#ffc10724;background:#181818}:root[data-theme=dark] .order-dashboard-heading .back-link{border-color:#ffc1073d;background:#181818;color:#ffffffc7}:root[data-theme=dark] .order-dashboard-heading .back-link:hover{border-color:#ffc10761;background:#ffc10714;color:var(--color-primary)}:root[data-theme=dark] .order-dashboard-timeline{border-top-color:#ffc10724}:root[data-theme=dark] .order-timeline__line{background:#ffc10724}:root[data-theme=dark] .order-timeline__dot{background:#202020;color:#ffffffa3;box-shadow:inset 0 0 0 1px #ffc10733}:root[data-theme=dark] .order-timeline__item--done .order-timeline__line,:root[data-theme=dark] .order-timeline__item--done .order-timeline__dot{background:#16a34a;color:#fff}:root[data-theme=dark] .order-timeline__item--current .order-timeline__dot{background:#d4a017;color:#111;box-shadow:0 0 0 3px #d4a0172e}:root[data-theme=dark] .order-timeline__item--warning .order-timeline__dot{background:#d4a017;color:#111}:root[data-theme=dark] .order-timeline__item--blocked .order-timeline__dot,:root[data-theme=dark] .order-timeline__item--problem .order-timeline__dot{background:#dc2626;color:#fff}:root[data-theme=dark] .order-dashboard-title-inline .page-subtitle{color:#ffffffc2}:root[data-theme=dark] .order-tabs__item{color:#ffffffad}:root[data-theme=dark] .order-tabs__item:hover{border-color:#ffc10738;background:#ffc10714;color:#ffffffeb}:root[data-theme=dark] .order-tabs__item--active{border-color:#ffc10757;background:#ffc10724;color:var(--color-primary)}@media (max-width: 1180px){.order-dashboard-header__top,.order-dashboard-title-inline{align-items:flex-start;flex-direction:column}.order-details-actions{justify-content:flex-start}}@media (max-width: 720px){.order-dashboard-header{padding:14px}.order-dashboard-heading,.order-dashboard-title-row{align-items:flex-start;flex-direction:column}.order-details-actions .btn{flex:1 1 auto}}@media (max-width: 768px){.order-wizard-footer{flex-direction:column;gap:12px;padding:16px}.order-wizard-footer__left{order:2;width:100%;justify-content:flex-start}.order-wizard-footer__right{order:1;width:100%;justify-content:flex-end;flex-wrap:wrap;gap:8px}.order-wizard-action{height:40px;padding:0 16px;font-size:13px}.order-wizard-footer__right .order-wizard-action--primary{width:100%;order:-1}}@media (max-width: 480px){.order-wizard-footer{padding:12px}.order-wizard-action{height:38px;padding:0 12px;font-size:12px;min-width:70px}}.order-payment-grid{display:flex;flex-direction:column;gap:16px}.order-payment-row{display:grid;gap:16px;align-items:end}.order-payment-row:first-child{grid-template-columns:1fr 1fr 1fr}.order-payment-row:nth-child(2){grid-template-columns:2fr 1fr 1fr}.order-payment-row:nth-child(3){grid-template-columns:3fr 2fr;align-items:stretch}.order-payment-row--comment-notice{gap:16px}.order-payment-field{display:flex;flex-direction:column;gap:6px}.order-payment-field__label{font-size:13px;font-weight:500;color:var(--color-text);line-height:1.2}.order-payment-field__input{height:42px;padding:0 12px;border:1px solid rgba(152,177,242,.3);border-radius:8px;background:#fff;color:var(--color-text);font-size:14px;transition:all .2s ease}.order-payment-field__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.order-payment-field__input:read-only{background:#98b1f20d;color:var(--color-muted)}.order-payment-field__textarea{height:60px;padding:8px 12px;resize:none;min-height:60px;max-height:60px}.order-payment-status{display:flex;flex-direction:column;gap:6px;padding:8px 12px;border:1px solid rgba(152,177,242,.2);border-radius:8px;background:#98b1f20d}.order-payment-status__label{font-size:13px;font-weight:500;color:var(--color-muted)}.order-payment-status__value{font-size:14px;font-weight:500;color:var(--color-primary)}.order-payment-notice{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;margin-top:8px;border:1px solid rgba(152,177,242,.2);border-radius:8px;background:#98b1f20d;max-width:80%}.order-payment-notice--compact{margin-top:0;padding:10px 14px;max-width:100%;align-items:center}.order-payment-notice__icon{color:var(--color-primary);font-size:14px;font-weight:700;flex-shrink:0;margin-top:1px}.order-payment-notice__text{font-size:13px;line-height:1.4;color:var(--color-muted)}:root[data-theme=dark] .order-payment-field__label{color:#ffffffe6}:root[data-theme=dark] .order-payment-field__input{background:#181818;border-color:#ffc10733;color:#ffffffe6}:root[data-theme=dark] .order-payment-field__input:focus{border-color:#ffc10780;box-shadow:0 0 0 3px #ffc1071a}:root[data-theme=dark] .order-payment-field__input:read-only{background:#ffffff0d;color:#fff9}:root[data-theme=dark] .order-payment-status{background:#ffc10714;border-color:#ffc10733}:root[data-theme=dark] .order-payment-status__label{color:#ffffffb3}:root[data-theme=dark] .order-payment-status__value{color:var(--color-primary)}:root[data-theme=dark] .order-payment-notice{background:#ffc10714;border-color:#ffc10733}:root[data-theme=dark] .order-payment-notice__icon{color:var(--color-primary)}:root[data-theme=dark] .order-payment-notice__text{color:#fffc}@media (max-width: 980px){.order-payment-row:first-child{grid-template-columns:1fr 1fr}.order-payment-row:nth-child(2){grid-template-columns:1fr 1fr}.order-payment-row:nth-child(2) .order-payment-field--wide{grid-column:span 2}.order-payment-row:nth-child(3){grid-template-columns:1fr;gap:12px}.order-payment-row:nth-child(3) .order-payment-notice--compact{margin-top:8px;max-width:80%}}@media (max-width: 640px){.order-payment-row{grid-template-columns:1fr!important}.order-payment-row .order-payment-field{grid-column:span 1!important}.order-payment-notice{max-width:100%}.order-payment-notice--compact{margin-top:8px;max-width:100%}}.order-commission-card--compact{padding:20px;gap:16px}.order-commission-card__title{font-size:16px;font-weight:600;color:var(--color-text);margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid rgba(152,177,242,.16)}.order-commission-amount{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#98b1f20d;border:1px solid rgba(152,177,242,.16);border-radius:8px;margin:4px 0}.order-commission-amount__label{font-size:13px;font-weight:500;color:var(--color-muted)}.order-commission-amount__value{font-size:14px;font-weight:600;color:var(--color-text)}.order-commission-amount__value--emphasis{color:var(--color-primary);font-weight:700}.order-commission-textarea{height:52px;padding:8px 12px;resize:none;min-height:52px;max-height:52px}:root[data-theme=dark] .order-commission-card--compact{background:#181818;border-color:#ffc1072e}:root[data-theme=dark] .order-commission-card__title{color:#fffffff2;border-bottom-color:#ffc10729}:root[data-theme=dark] .order-commission-amount{background:#ffc10714;border-color:#ffc10729}:root[data-theme=dark] .order-commission-amount__label{color:#ffffffb3}:root[data-theme=dark] .order-commission-amount__value{color:#ffffffe6}:root[data-theme=dark] .order-commission-amount__value--emphasis{color:var(--color-primary)}@media (max-width: 768px){.order-commission-grid{grid-template-columns:1fr;gap:16px}.order-commission-card--compact{padding:16px;gap:14px}}.order-commission-select-row{display:flex;gap:8px;align-items:center}.order-commission-select-row .filter-field__input{flex:1 1 0;min-width:0}.order-commission-add-btn{flex-shrink:0;white-space:nowrap;font-size:12px;padding:6px 10px;border-radius:8px;border:1px solid var(--color-primary, #d4a853);color:var(--color-primary, #d4a853);background:transparent;cursor:pointer;transition:background .15s,color .15s}.order-commission-add-btn:hover{background:#d4a8531f}:root[data-theme=dark] .order-commission-add-btn{border-color:var(--color-primary);color:var(--color-primary)}:root[data-theme=dark] .order-commission-add-btn:hover{background:#ffd7001f}.order-commission-amount--readonly{background:#98b1f212;border:1px solid rgba(152,177,242,.15);border-radius:8px;padding:8px 12px}:root[data-theme=dark] .order-commission-amount--readonly{background:#ffd7000f;border-color:#ffd70026}.agent-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0000007a;display:flex;align-items:center;justify-content:center;padding:16px}.agent-modal{background:var(--card-bg, #fff);border:1px solid var(--card-border, rgba(0,0,0,.1));border-radius:16px;box-shadow:0 8px 40px #00000038;width:100%;max-width:480px;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.agent-modal__header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--card-border, rgba(0,0,0,.08))}.agent-modal__title{margin:0;font-size:16px;font-weight:700;color:var(--color-text, #111)}.agent-modal__close{background:none;border:none;font-size:22px;line-height:1;color:var(--color-muted, #888);cursor:pointer;padding:2px 6px;border-radius:6px;transition:background .12s}.agent-modal__close:hover{background:#00000012}.agent-modal__body{padding:16px 20px;display:grid;gap:10px;overflow-y:auto}.agent-modal__active-row{display:flex;flex-direction:row;align-items:center;gap:8px}.agent-modal__active-row input[type=checkbox]{width:16px;height:16px;flex-shrink:0;accent-color:var(--color-primary, #d4a853)}.agent-modal__footer{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px 18px;border-top:1px solid var(--card-border, rgba(0,0,0,.08))}:root[data-theme=dark] .agent-modal{background:#1a1a1a;border-color:#ffd7002e}:root[data-theme=dark] .agent-modal__title{color:#fffffff2}:root[data-theme=dark] .agent-modal__close{color:#ffffff80}:root[data-theme=dark] .agent-modal__close:hover{background:#ffffff14}:root[data-theme=dark] .agent-modal__header,:root[data-theme=dark] .agent-modal__footer{border-color:#ffd70024}@media (max-width: 520px){.agent-modal{border-radius:12px;max-width:100%}.agent-modal__footer{flex-direction:column-reverse}}.order-review-grid{display:flex;flex-direction:column;gap:16px}.order-review-row{display:grid;gap:16px}.order-review-row:nth-child(-n+2){grid-template-columns:1fr 1fr}.order-review-row:nth-child(3){grid-template-columns:1fr}.order-review-card{background:#fff;border:1px solid rgba(152,177,242,.16);border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000a}.order-review-card--wide{grid-column:1}.order-review-card__title{font-size:15px;font-weight:600;color:var(--color-text);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(152,177,242,.16)}.order-review-list{display:flex;flex-direction:column;gap:6px}.order-review-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;min-height:32px}.order-review-item__label{font-size:13px;color:var(--color-muted);flex:1}.order-review-item__value{font-size:13px;font-weight:500;color:var(--color-text);text-align:right}.order-review-item--total{margin-top:4px;padding-top:8px;border-top:1px solid rgba(152,177,242,.16)}.order-review-item--grand-total{margin-top:4px;border-top:1px solid rgba(152,177,242,.16);background:#2563eb0a;padding:8px 6px;border-radius:6px}.order-review-item__value--emphasis{color:var(--color-primary);font-weight:600}.order-review-item__value--grand-total{color:var(--color-primary);font-weight:700;font-size:14px}.order-review-field{display:flex;flex-direction:column;gap:4px;margin:8px 0}.order-review-field__label{font-size:13px;font-weight:500;color:var(--color-text)}.order-review-field__input{height:36px;padding:0 10px;border:1px solid rgba(152,177,242,.3);border-radius:6px;background:#fff;color:var(--color-text);font-size:13px;transition:all .2s ease}.order-review-field__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2563eb1a}.order-review-meta{display:flex;gap:16px;margin-top:12px;padding-top:8px;border-top:1px solid rgba(152,177,242,.16);font-size:12px;color:var(--color-muted)}.order-review-commission{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.order-review-commission-item{display:flex;flex-direction:column;gap:4px;padding:12px;background:#98b1f20a;border:1px solid rgba(152,177,242,.16);border-radius:8px}.order-review-commission-item__label{font-size:12px;color:var(--color-muted)}.order-review-commission-item__value{font-size:14px;font-weight:600;color:var(--color-text)}:root[data-theme=dark] .order-review-card{background:#181818;border-color:#ffc1072e;box-shadow:0 1px 3px #0003}:root[data-theme=dark] .order-review-card__title{color:#fffffff2;border-bottom-color:#ffc10729}:root[data-theme=dark] .order-review-item__label{color:#ffffffb3}:root[data-theme=dark] .order-review-item__value{color:#ffffffe6}:root[data-theme=dark] .order-review-item--total{border-top-color:#ffc10729}:root[data-theme=dark] .order-review-item--grand-total{border-top-color:#ffc10729;background:#ffc10714}:root[data-theme=dark] .order-review-item__value--emphasis{color:var(--color-primary)}:root[data-theme=dark] .order-review-item__value--grand-total{color:var(--color-primary)}:root[data-theme=dark] .order-review-field__label{color:#ffffffe6}:root[data-theme=dark] .order-review-field__input{background:#1a1a1a;border-color:#ffc10733;color:#ffffffe6}:root[data-theme=dark] .order-review-field__input:focus{border-color:#ffc10780;box-shadow:0 0 0 2px #ffc1071a}:root[data-theme=dark] .order-review-meta{border-top-color:#ffc10729;color:#fff9}:root[data-theme=dark] .order-review-commission-item{background:#ffc10714;border-color:#ffc10729}:root[data-theme=dark] .order-review-commission-item__label{color:#ffffffb3}:root[data-theme=dark] .order-review-commission-item__value{color:#ffffffe6}@media (max-width: 980px){.order-review-row:nth-child(-n+2){grid-template-columns:1fr}.order-review-commission{grid-template-columns:1fr;gap:12px}}@media (max-width: 640px){.order-review-grid{gap:12px}.order-review-card{padding:12px}.order-review-meta{flex-direction:column;gap:4px}}.order-air-section{display:flex;flex-direction:column;gap:20px}.order-air-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;background:#fff;border:1px solid rgba(152,177,242,.16);border-radius:12px;box-shadow:0 1px 3px #0000000a}.order-air-type{display:flex;flex-direction:column;gap:6px;flex:1;max-width:300px}.order-air-type__label{font-size:13px;font-weight:500;color:var(--color-text)}.order-air-type__select{height:40px;padding:0 12px;border:1px solid rgba(152,177,242,.3);border-radius:8px;background:#fff;color:var(--color-text);font-size:14px;transition:all .2s ease}.order-air-type__select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.order-air-status{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.order-air-status__label{font-size:12px;color:var(--color-muted)}.order-air-status__value{font-size:14px;font-weight:600;color:var(--color-text)}.order-air-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.order-air-card{background:#fff;border:1px solid rgba(152,177,242,.16);border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:8px;min-height:100px;transition:all .2s ease}.order-air-card:hover{box-shadow:0 2px 6px #00000014}.order-air-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.order-air-card__title{font-size:14px;font-weight:600;color:var(--color-text);flex:1;line-height:1.3}.order-air-card__status{font-size:12px;font-weight:500;padding:2px 8px;border-radius:12px;white-space:nowrap}.order-air-card__status--ready{background:#22c55e1a;color:#16a34a}.order-air-card__status--attention{background:#fb923c1a;color:#ea580c}.order-air-card__status--unchecked{background:#9ca3af1a;color:#6b7280}.order-air-card__text{font-size:12px;color:var(--color-muted);line-height:1.4;margin:0;flex:1}.order-air-card--ready{border-left:3px solid #22c55e}.order-air-card--attention{border-left:3px solid #fb923c}.order-air-card--unchecked{border-left:3px solid #9ca3af}:root[data-theme=dark] .order-air-header{background:#181818;border-color:#ffc1072e;box-shadow:0 1px 3px #0003}:root[data-theme=dark] .order-air-type__label{color:#ffffffe6}:root[data-theme=dark] .order-air-type__select{background:#1a1a1a;border-color:#ffc10733;color:#ffffffe6}:root[data-theme=dark] .order-air-type__select:focus{border-color:#ffc10780;box-shadow:0 0 0 3px #ffc1071a}:root[data-theme=dark] .order-air-status__value{color:#ffffffe6}:root[data-theme=dark] .order-air-card{background:#181818;border-color:#ffc1072e;box-shadow:0 1px 3px #0003}:root[data-theme=dark] .order-air-card:hover{box-shadow:0 2px 6px #0000004d}:root[data-theme=dark] .order-air-card__title{color:#fffffff2}:root[data-theme=dark] .order-air-card__status--ready{background:#22c55e26;color:#4ade80}:root[data-theme=dark] .order-air-card__status--attention{background:#fb923c26;color:#fb923c}:root[data-theme=dark] .order-air-card__status--unchecked{background:#9ca3af26;color:#9ca3af}:root[data-theme=dark] .order-air-card__text{color:#ffffffb3}:root[data-theme=dark] .order-air-card--ready{border-left-color:#22c55e}:root[data-theme=dark] .order-air-card--attention{border-left-color:#fb923c}:root[data-theme=dark] .order-air-card--unchecked{border-left-color:#9ca3af}@media (max-width: 1200px){.order-air-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.order-air-header{flex-direction:column;align-items:stretch;gap:16px}.order-air-type{max-width:none}.order-air-status{align-items:center}.order-air-grid{grid-template-columns:1fr;gap:12px}.order-air-card{padding:14px;min-height:80px}}@media (max-width: 480px){.order-air-section{gap:16px}.order-air-header{padding:12px 16px}.order-air-card{padding:12px}}.order-final-review{display:flex;flex-direction:column;gap:20px}.order-final-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.order-final-card{background:#fff;border:1px solid rgba(152,177,242,.16);border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:16px}.order-final-card__title{font-size:16px;font-weight:600;color:var(--color-text);margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid rgba(152,177,242,.16)}.order-final-list{display:flex;flex-direction:column;gap:8px}.order-final-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;min-height:32px}.order-final-item--total{margin-top:4px;border-top:1px solid rgba(152,177,242,.16);background:#2563eb0a;padding:8px 6px;border-radius:6px}.order-final-item__label{font-size:13px;color:var(--color-muted);flex:1}.order-final-item__value{font-size:13px;font-weight:500;color:var(--color-text);text-align:right}.order-final-item__value--total{color:var(--color-primary);font-weight:700;font-size:14px}.order-final-item--grand-total{margin-top:6px;padding:10px 6px;border-top:2px solid rgba(255,193,7,.3);background:#ffc1070f;border-radius:6px}.order-final-item__value--grand-total{color:var(--color-primary);font-weight:700;font-size:16px}.order-final-status{display:flex;flex-direction:column;gap:10px}.order-final-status-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;min-height:36px}.order-final-status-item__label{font-size:13px;color:var(--color-text);flex:1}.order-final-status-item__status{font-size:12px;font-weight:500;padding:4px 10px;border-radius:12px;white-space:nowrap}.order-final-status-item__status--ready{background:#22c55e1a;color:#16a34a}.order-final-status-item__status--attention{background:#fb923c1a;color:#ea580c}.order-final-status-item__status--unchecked{background:#9ca3af1a;color:#6b7280}.order-final-status-item__status--not-ready{background:#ef44441a;color:#dc2626}:root[data-theme=dark] .order-final-card{background:#181818;border-color:#ffc1072e;box-shadow:0 1px 3px #0003}:root[data-theme=dark] .order-final-card__title{color:#fffffff2;border-bottom-color:#ffc10729}:root[data-theme=dark] .order-final-item__label{color:#ffffffb3}:root[data-theme=dark] .order-final-item__value{color:#ffffffe6}:root[data-theme=dark] .order-final-item--total{border-top-color:#ffc10729;background:#ffc10714}:root[data-theme=dark] .order-final-item__value--total{color:var(--color-primary)}:root[data-theme=dark] .order-final-item--grand-total{border-top-color:#ffc1074d;background:#ffc1071a}:root[data-theme=dark] .order-final-item__value--grand-total{color:var(--color-primary)}:root[data-theme=dark] .order-final-status-item__label{color:#ffffffe6}:root[data-theme=dark] .order-final-status-item__status--ready{background:#22c55e26;color:#4ade80}:root[data-theme=dark] .order-final-status-item__status--attention{background:#fb923c26;color:#fb923c}:root[data-theme=dark] .order-final-status-item__status--unchecked{background:#9ca3af26;color:#9ca3af}:root[data-theme=dark] .order-final-status-item__status--not-ready{background:#ef444426;color:#f87171}@media (max-width: 980px){.order-final-row{grid-template-columns:1fr;gap:16px}}@media (max-width: 768px){.order-final-review{gap:16px}.order-final-card{padding:16px;gap:14px}.order-final-item{min-height:30px}.order-final-status-item{min-height:34px}}@media (max-width: 480px){.order-final-review{gap:12px}.order-final-card{padding:12px}.order-final-card__title{font-size:15px}}.order-wizard-step--active{background:var(--color-primary)!important;color:#111827!important;border-color:var(--color-primary)!important;font-weight:800!important}.order-wizard-step--active span{background:#111827e6!important;color:var(--color-primary)!important}:root[data-theme=dark] .order-wizard-step--active{background:var(--color-primary)!important;color:#111827!important;border-color:var(--color-primary)!important;font-weight:800!important}:root[data-theme=dark] .order-wizard-step--active span{background:#111827e6!important;color:var(--color-primary)!important}.order-create-header{margin-bottom:12px}.order-wizard-layout{margin-top:0}.orders-unified-header{position:sticky;top:var(--topbar-height);z-index:18;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;padding:10px 16px;background:var(--color-surface, white);border:1px solid rgba(152,177,242,.16);border-bottom:1px solid rgba(152,177,242,.22);border-radius:0;box-shadow:0 2px 8px #0000000f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.orders-unified-header__left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.orders-unified-header__right,.orders-kpi-row{display:flex;align-items:center;gap:8px;flex-shrink:0}.orders-kpi-chip-inline{display:flex;align-items:center;height:40px;padding:0 12px;background:#2563eb0f;border:1px solid rgba(37,99,235,.16);border-radius:8px;transition:all .18s ease;white-space:nowrap}.orders-kpi-chip-inline:hover{background:#2563eb1a;border-color:#2563eb3d}.orders-kpi-chip-inline--danger{background:#ef44440f;border-color:#ef444429}.orders-kpi-chip-inline--danger:hover{background:#ef44441a;border-color:#ef44443d}.orders-kpi-chip-inline__text{font-size:13px;font-weight:500;color:var(--color-text)}.orders-kpi-chip-inline--danger .orders-kpi-chip-inline__text{color:#dc2626}.orders-search-inline{width:300px;flex-shrink:0}.orders-search-inline__input{width:100%;height:40px;padding:0 12px;border:1px solid rgba(152,177,242,.32);border-radius:8px;font-size:14px;background:#fff;color:var(--color-text);transition:all .18s ease}.orders-search-inline__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.orders-search-inline__input::placeholder{color:var(--color-muted)}.orders-filters-btn{display:flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:1px solid rgba(152,177,242,.32);border-radius:8px;background:#fff;color:var(--color-text);font-size:14px;font-weight:500;cursor:pointer;transition:all .18s ease;white-space:nowrap;flex-shrink:0}.orders-filters-btn:hover{background:var(--surface-2);border-color:#98b1f27a}.orders-filters-btn--active{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.orders-filters-btn__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:var(--color-primary);color:#fff;font-size:11px;font-weight:600;border-radius:9px}.orders-reset-btn{height:40px;padding:0 12px;border:1px solid rgba(152,177,242,.32);border-radius:8px;background:#fff;color:var(--color-muted);font-size:14px;font-weight:500;cursor:pointer;transition:all .18s ease;white-space:nowrap;flex-shrink:0}.orders-reset-btn:hover{background:var(--surface-2);border-color:#98b1f27a;color:var(--color-text)}.orders-filters-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.orders-filters-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:480px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.orders-filters-modal__header{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 16px;border-bottom:1px solid rgba(152,177,242,.16)}.orders-filters-modal__title{font-size:18px;font-weight:600;color:var(--color-text);margin:0}.orders-filters-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--color-muted);cursor:pointer;border-radius:6px;transition:all .18s ease}.orders-filters-modal__close:hover{background:var(--surface-2);color:var(--color-text)}.orders-filters-modal__content{padding:20px;overflow-y:auto;flex:1}.orders-filters-modal__content .filter-field{margin-bottom:16px}.orders-filters-modal__content .filter-field:last-child{margin-bottom:0}.orders-filters-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px 20px;border-top:1px solid rgba(152,177,242,.16)}:root[data-theme=dark] .orders-unified-header{background:#181818;border-color:#ffc1072e;box-shadow:0 1px 3px #0003}:root[data-theme=dark] .orders-kpi-chip-inline{background:#ffc10714;border-color:#ffc10729}:root[data-theme=dark] .orders-kpi-chip-inline:hover{background:#ffc1071f;border-color:#ffc1073d}:root[data-theme=dark] .orders-kpi-chip-inline--danger{background:#ef444414;border-color:#ef444429}:root[data-theme=dark] .orders-kpi-chip-inline--danger:hover{background:#ef44441f;border-color:#ef44443d}:root[data-theme=dark] .orders-kpi-chip-inline__text{color:#ffffffe6}:root[data-theme=dark] .orders-kpi-chip-inline--danger .orders-kpi-chip-inline__text{color:#f87171}:root[data-theme=dark] .orders-search-inline__input{background:#0f0f0f;border-color:#ffc1073d;color:#ffffffe6}:root[data-theme=dark] .orders-search-inline__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #ffc1071a}:root[data-theme=dark] .orders-search-inline__input::placeholder{color:#ffffff80}:root[data-theme=dark] .orders-filters-btn{background:#0f0f0f;border-color:#ffc1073d;color:#ffffffe6}:root[data-theme=dark] .orders-filters-btn:hover{background:#ffc10714;border-color:#ffc10752}:root[data-theme=dark] .orders-filters-btn--active{background:#ffc10729;border-color:var(--color-primary);color:var(--color-primary)}:root[data-theme=dark] .orders-filters-btn__badge{background:var(--color-primary);color:#111827}:root[data-theme=dark] .orders-reset-btn{background:#0f0f0f;border-color:#ffc1073d;color:#fff9}:root[data-theme=dark] .orders-reset-btn:hover{background:#ffc10714;border-color:#ffc10752;color:#ffffffe6}:root[data-theme=dark] .orders-filters-modal{background:#181818;border:1px solid rgba(255,193,7,.18)}:root[data-theme=dark] .orders-filters-modal__header{border-bottom-color:#ffc10729}:root[data-theme=dark] .orders-filters-modal__title{color:#fffffff2}:root[data-theme=dark] .orders-filters-modal__close{color:#fff9}:root[data-theme=dark] .orders-filters-modal__close:hover{background:#ffc10714;color:#ffffffe6}:root[data-theme=dark] .orders-filters-modal__footer{border-top-color:#ffc10729}@media (max-width: 1366px){.orders-unified-header{gap:12px}.orders-kpi-row{gap:6px}.orders-kpi-chip-inline{padding:0 10px}.orders-kpi-chip-inline__text{font-size:12px}.orders-search-inline{width:280px}}@media (max-width: 1200px){.orders-unified-header,.orders-unified-header__left{flex-wrap:wrap;gap:8px}.orders-kpi-row{gap:4px}.orders-kpi-chip-inline{padding:0 8px}.orders-kpi-chip-inline__text{font-size:11px}.orders-search-inline{width:260px}}@media (max-width: 980px){.orders-unified-header{flex-direction:column;align-items:stretch;gap:12px}.orders-unified-header__left{flex-direction:column;gap:8px}.orders-kpi-row{flex-wrap:wrap;gap:6px}.orders-kpi-chip-inline{flex:1;min-width:0}.orders-search-inline{width:100%}.orders-unified-header__right{justify-content:flex-end}}@media (max-width: 640px){.orders-unified-header{padding:10px;gap:10px}.orders-kpi-row{gap:4px}.orders-kpi-chip-inline{height:36px;padding:0 6px}.orders-kpi-chip-inline__text{font-size:10px}.orders-search-inline__input{height:36px;font-size:13px}.orders-filters-btn,.orders-reset-btn{height:36px;font-size:13px;padding:0 10px}.orders-filters-modal-overlay{padding:8px}.orders-filters-modal{max-height:95vh}.orders-filters-modal__header,.orders-filters-modal__content,.orders-filters-modal__footer{padding-left:16px;padding-right:16px}}.order-overview{display:grid;gap:16px}.order-overview-quick{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 16px;border:1px solid var(--card-border);border-radius:12px;background:var(--card-bg);box-shadow:var(--shadow-sm)}.order-overview-quick__item{display:flex;align-items:center;gap:6px;white-space:nowrap}.order-overview-quick__divider{width:1px;height:16px;background:var(--card-border);flex-shrink:0}.order-overview-quick__label{color:var(--text-muted);font-size:11px;font-weight:650}.order-overview-quick__value{color:var(--text-primary);font-size:13px;font-weight:750}.order-overview-quick__value--gold{color:var(--color-primary);font-weight:850}.order-overview-quick__value--success{color:var(--success)}.order-overview-quick__value--danger{color:var(--danger)}.order-overview-quick__status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:750;background:#0000000a}.order-overview-quick__status:before{width:5px;height:5px;border-radius:999px;background:currentColor;content:""}.order-overview-quick__status--success{color:var(--success);background:#34d3991a}.order-overview-quick__status--danger{color:var(--danger);background:#f871711a}.order-overview-quick__status--warning{color:var(--warning);background:#fbbf241a}.order-overview-main-row{display:grid;grid-template-columns:320px 1fr;gap:16px}.order-overview-finances-row{display:grid;grid-template-columns:1fr}.order-overview-finances-row .order-overview-card--finance{max-width:100%}.order-overview-card{display:grid;gap:0;padding:16px;border:1px solid var(--card-border);border-radius:16px;background:var(--card-bg);box-shadow:var(--shadow-sm)}.order-overview-card--compact{padding:14px}.order-overview-card--wide,.order-overview-card--finance{padding:16px}.order-overview-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--card-border)}.order-overview-card__title{margin:0;color:var(--text-primary);font-size:14px;font-weight:850;line-height:1.3}.order-overview-card__body{display:grid;gap:10px}.order-overview-card__body--two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.order-overview-col{display:grid;gap:10px}.order-overview-location-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--card-border)}.order-overview-location-chip{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid var(--card-border);border-radius:10px;background:var(--card-bg-soft);color:var(--text-primary);font-size:12px;font-weight:650;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.order-overview-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:26px}.order-overview-row--status{min-height:28px}.order-overview-row__label{flex-shrink:0;color:var(--text-muted);font-size:13px;font-weight:650}.order-overview-row__value{color:var(--text-primary);font-size:13px;font-weight:750;text-align:right;overflow-wrap:anywhere}.order-overview-row__value--muted{color:var(--text-muted)}.order-overview-row__value--money{color:var(--color-primary);font-weight:850;font-variant-numeric:tabular-nums}.order-overview-row__value--emphasis{color:var(--color-primary);font-weight:850}.order-overview-row__value--success{color:var(--success)}.order-overview-row__value--danger{color:var(--danger)}.order-overview-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;white-space:nowrap}.order-overview-status:before{width:6px;height:6px;flex-shrink:0;border-radius:999px;background:currentColor;content:""}.order-overview-status--success{color:var(--success)}.order-overview-status--danger{color:var(--danger)}.order-overview-status--warning{color:var(--warning)}.order-overview-status--info{color:var(--info)}.order-overview-commissions-compact{margin-top:14px;padding-top:12px;border-top:1px solid var(--card-border)}.order-overview-commissions-compact__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.order-overview-commissions-compact__title{color:var(--text-primary);font-size:13px;font-weight:850}.order-overview-commissions-compact__base{color:var(--text-muted);font-size:12px;font-weight:650}.order-overview-commissions-compact__items{display:flex;flex-wrap:wrap;gap:12px 24px}.order-overview-commissions-compact__item{display:flex;align-items:center;gap:8px}.order-overview-commissions-compact__label{color:var(--text-muted);font-size:12px;font-weight:650}.order-overview-commissions-compact__value{color:var(--text-muted);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.order-overview-commissions-compact__value--active{color:var(--color-primary);font-weight:850}:root[data-theme=dark] .order-overview-quick,:root[data-theme=dark] .order-overview-card{background:#181818;border-color:#ffc1072e;box-shadow:none}:root[data-theme=dark] .order-overview-quick__divider,:root[data-theme=dark] .order-overview-card__header,:root[data-theme=dark] .order-overview-location-chips,:root[data-theme=dark] .order-overview-commissions-compact{border-color:#ffc10724}:root[data-theme=dark] .order-overview-quick__label,:root[data-theme=dark] .order-overview-row__label,:root[data-theme=dark] .order-overview-row__value--muted,:root[data-theme=dark] .order-overview-commissions-compact__label,:root[data-theme=dark] .order-overview-commissions-compact__base{color:#ffffff8c}:root[data-theme=dark] .order-overview-quick__value,:root[data-theme=dark] .order-overview-row__value,:root[data-theme=dark] .order-overview-card__title,:root[data-theme=dark] .order-overview-commissions-compact__title{color:#fffffff2}:root[data-theme=dark] .order-overview-quick__value--gold,:root[data-theme=dark] .order-overview-row__value--money,:root[data-theme=dark] .order-overview-row__value--emphasis,:root[data-theme=dark] .order-overview-commissions-compact__value--active{color:var(--color-primary)}:root[data-theme=dark] .order-overview-quick__status{background:#ffffff0f}:root[data-theme=dark] .order-overview-location-chip{background:#181818;border-color:#ffc1072e;color:#ffffffeb}:root[data-theme=dark] .order-overview-status--success:before{background:#34d399}:root[data-theme=dark] .order-overview-status--danger:before{background:#f87171}:root[data-theme=dark] .order-overview-status--warning:before{background:var(--color-primary)}@media (max-width: 1200px){.order-overview-main-row{grid-template-columns:280px 1fr}.order-overview-card__body--two-col{gap:16px 24px}}@media (max-width: 980px){.order-overview-main-row,.order-overview-card__body--two-col{grid-template-columns:1fr}.order-overview-quick{padding:10px 12px;gap:6px 10px}.order-overview-quick__divider{display:none}}@media (max-width: 640px){.order-overview{gap:12px}.order-overview-quick{padding:10px 12px;gap:8px 12px}.order-overview-quick__value{font-size:12px}.order-overview-quick__divider{display:none}.order-overview-main-row,.order-overview-finances-row{gap:12px}.order-overview-card,.order-overview-card--compact,.order-overview-card--wide,.order-overview-card--finance{padding:12px}.order-overview-card__title{font-size:13px}.order-overview-row__label,.order-overview-row__value{font-size:12px}.order-overview-location-chip{max-width:150px;font-size:11px}.order-overview-commissions-compact__items{flex-direction:column;gap:8px}}.order-air-overview{display:grid;gap:16px}.order-air-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 16px;border:1px solid var(--card-border);border-radius:12px;background:var(--card-bg);box-shadow:var(--shadow-sm)}.order-air-summary__item{display:flex;align-items:center;gap:6px;white-space:nowrap}.order-air-summary__divider{width:1px;height:16px;background:var(--card-border);flex-shrink:0}.order-air-summary__label{color:var(--text-muted);font-size:11px;font-weight:650}.order-air-summary__value{color:var(--text-primary);font-size:13px;font-weight:750}.order-air-summary__value--emphasis{color:var(--color-primary);font-weight:850}.order-air-grid{display:grid;grid-template-columns:1fr 320px;gap:16px}.order-air-card{display:grid;gap:0;padding:16px;border:1px solid var(--card-border);border-radius:16px;background:var(--card-bg);box-shadow:var(--shadow-sm)}.order-air-card--wide{padding:16px}.order-air-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--card-border)}.order-air-card__title{margin:0;color:var(--text-primary);font-size:14px;font-weight:850;line-height:1.3}.order-air-card__body{display:grid;gap:10px}.order-air-locations{display:grid;gap:8px}.order-air-location-list{display:grid;gap:6px}.order-air-location-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--card-border);border-radius:10px;background:var(--card-bg-soft);min-height:40px}.order-air-location-row__num{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--color-primary);color:#1a1a1a;font-size:11px;font-weight:850;flex-shrink:0}.order-air-location-row__name{color:var(--text-primary);font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-air-location-empty{color:var(--text-muted);font-size:13px}.order-air-param-grid{display:grid;grid-template-columns:1fr;gap:12px}.order-air-param-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:26px}.order-air-param-item__label{flex-shrink:0;color:var(--text-muted);font-size:13px;font-weight:650}.order-air-param-item__value{color:var(--text-primary);font-size:13px;font-weight:750;text-align:right}.order-air-param-item__value--emphasis{color:var(--color-primary);font-weight:850}:root[data-theme=dark] .order-air-summary,:root[data-theme=dark] .order-air-card{background:#181818;border-color:#ffc1072e;box-shadow:none}:root[data-theme=dark] .order-air-summary__divider,:root[data-theme=dark] .order-air-card__header{border-color:#ffc10724}:root[data-theme=dark] .order-air-summary__label,:root[data-theme=dark] .order-air-param-item__label{color:#ffffff8c}:root[data-theme=dark] .order-air-summary__value,:root[data-theme=dark] .order-air-card__title,:root[data-theme=dark] .order-air-param-item__value,:root[data-theme=dark] .order-air-location-row__name{color:#fffffff2}:root[data-theme=dark] .order-air-summary__value--emphasis,:root[data-theme=dark] .order-air-param-item__value--emphasis{color:var(--color-primary)}:root[data-theme=dark] .order-air-location-row{background:#1f1f1f;border-color:#ffc10724}:root[data-theme=dark] .order-air-location-row__num{background:var(--color-primary);color:#1a1a1a}:root[data-theme=dark] .order-air-location-empty{color:#ffffff8c}@media (max-width: 1200px){.order-air-grid{grid-template-columns:1fr 280px}}@media (max-width: 980px){.order-air-grid{grid-template-columns:1fr}.order-air-summary{padding:10px 12px}.order-air-summary__divider{display:none}}@media (max-width: 640px){.order-air-overview{gap:12px}.order-air-summary{padding:10px 12px;gap:8px 12px}.order-air-summary__value{font-size:12px}.order-air-card{padding:12px}.order-air-card__title{font-size:13px}.order-air-location-row{padding:6px 10px;min-height:36px}.order-air-location-row__num{width:22px;height:22px;font-size:10px}.order-air-location-row__name,.order-air-param-item__label,.order-air-param-item__value{font-size:12px}}.order-calc-tab{display:grid;gap:16px}.order-calc-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 16px;border:1px solid var(--card-border);border-radius:12px;background:var(--card-bg);box-shadow:var(--shadow-sm)}.order-calc-summary__item{display:flex;align-items:center;gap:6px;white-space:nowrap}.order-calc-summary__item--total{margin-left:auto}.order-calc-summary__divider{width:1px;height:16px;background:var(--card-border);flex-shrink:0}.order-calc-summary__label{color:var(--text-muted);font-size:11px;font-weight:650}.order-calc-summary__value{color:var(--text-primary);font-size:13px;font-weight:750}.order-calc-summary__value--discount{color:#f59e0b;font-weight:850}.order-calc-summary__value--vat{color:var(--text-muted);font-weight:750}.order-calc-summary__value--total{color:var(--color-primary);font-size:14px;font-weight:900}.order-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.order-calc-card{display:grid;gap:0;padding:16px;border:1px solid var(--card-border);border-radius:16px;background:var(--card-bg);box-shadow:var(--shadow-sm)}.order-calc-card--wide{grid-column:1 / -1}.order-calc-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--card-border)}.order-calc-card__title{margin:0;color:var(--text-primary);font-size:14px;font-weight:850;line-height:1.3}.order-calc-card__body{display:grid;gap:10px}.order-calc-card__body--cols{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.order-calc-col{display:grid;gap:10px}.order-calc-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:26px}.order-calc-row--separator{padding-top:8px;border-top:1px dashed var(--card-border);margin-top:4px}.order-calc-row--total{padding-top:8px;border-top:1px solid var(--card-border);margin-top:4px}.order-calc-row__label{flex-shrink:0;color:var(--text-muted);font-size:13px;font-weight:650}.order-calc-row__value{color:var(--text-primary);font-size:13px;font-weight:750;text-align:right}.order-calc-row__value--emphasis{color:var(--color-primary);font-weight:850}.order-calc-row__value--discount{color:#f59e0b;font-weight:850}.order-calc-row__value--vat{color:var(--text-muted);font-weight:750}.order-calc-row__value--total{color:var(--color-primary);font-size:15px;font-weight:900}.order-calc-row__value--muted{color:var(--text-muted);font-weight:650}:root[data-theme=dark] .order-calc-summary,:root[data-theme=dark] .order-calc-card{background:#181818;border-color:#ffc1072e;box-shadow:none}:root[data-theme=dark] .order-calc-summary__divider,:root[data-theme=dark] .order-calc-card__header,:root[data-theme=dark] .order-calc-row--separator,:root[data-theme=dark] .order-calc-row--total{border-color:#ffc10724}:root[data-theme=dark] .order-calc-summary__label,:root[data-theme=dark] .order-calc-row__label,:root[data-theme=dark] .order-calc-row__value--muted{color:#ffffff8c}:root[data-theme=dark] .order-calc-summary__value,:root[data-theme=dark] .order-calc-card__title,:root[data-theme=dark] .order-calc-row__value{color:#fffffff2}:root[data-theme=dark] .order-calc-summary__value--discount,:root[data-theme=dark] .order-calc-row__value--discount{color:var(--color-primary)}:root[data-theme=dark] .order-calc-summary__value--total,:root[data-theme=dark] .order-calc-row__value--total,:root[data-theme=dark] .order-calc-row__value--emphasis{color:var(--color-primary)}:root[data-theme=dark] .order-calc-row__value--vat{color:#ffffff8c}@media (max-width: 1200px){.order-calc-card__body--cols{gap:16px 24px}}@media (max-width: 980px){.order-calc-grid,.order-calc-card__body--cols{grid-template-columns:1fr}.order-calc-summary{padding:10px 12px}.order-calc-summary__divider{display:none}.order-calc-summary__item--total{margin-left:0;width:100%;justify-content:space-between;padding-top:8px;border-top:1px solid var(--card-border)}}@media (max-width: 640px){.order-calc-tab{gap:12px}.order-calc-summary{padding:10px 12px;gap:8px 12px}.order-calc-summary__value{font-size:12px}.order-calc-summary__value--total{font-size:13px}.order-calc-card{padding:12px}.order-calc-card__title{font-size:13px}.order-calc-row__label,.order-calc-row__value{font-size:12px}.order-calc-row__value--total{font-size:14px}}.order-payment-tab{display:grid;gap:16px}.order-payment-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 16px;border:1px solid var(--card-border);border-radius:12px;background:var(--card-bg);box-shadow:var(--shadow-sm)}.order-payment-summary__item{display:flex;align-items:center;gap:6px;white-space:nowrap}.order-payment-summary__divider{width:1px;height:16px;background:var(--card-border);flex-shrink:0}.order-payment-summary__label{color:var(--text-muted);font-size:11px;font-weight:650}.order-payment-summary__value{color:var(--text-primary);font-size:13px;font-weight:750}.order-payment-summary__value--paid{color:#10b981;font-weight:850}.order-payment-summary__value--debt,.order-payment-summary__value--danger{color:#ef4444;font-weight:850}.order-payment-summary__value--status{padding:2px 8px;border-radius:6px;background:#0000000a;font-size:12px}.order-payment-alert{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:10px;border:1px solid transparent}.order-payment-alert--warning{background:#fef3c799;border-color:#f59e0b4d;color:#92400e}.order-payment-alert__icon{font-size:16px;line-height:1;flex-shrink:0}.order-payment-alert__content{display:grid;gap:4px}.order-payment-alert__title{font-size:13px;font-weight:750;line-height:1.4}.order-payment-alert__text{font-size:12px;font-weight:650;opacity:.9;line-height:1.4}.order-payment-card{display:grid;gap:0;padding:16px;border:1px solid var(--card-border);border-radius:16px;background:var(--card-bg);box-shadow:var(--shadow-sm)}.order-payment-card--wide{padding:16px}.order-payment-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--card-border);flex-wrap:wrap}.order-payment-card__title{margin:0;color:var(--text-primary);font-size:14px;font-weight:850;line-height:1.3}.order-payment-card__body{display:grid;gap:10px}.order-payment-status-badge{padding:3px 10px;border-radius:8px;font-size:12px;font-weight:750}.order-payment-status-badge--success{background:#10b9811f;color:#059669}.order-payment-status-badge--warning{background:#f59e0b1f;color:#b45309}.order-payment-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:26px}.order-payment-row__label{flex-shrink:0;color:var(--text-muted);font-size:13px;font-weight:650}.order-payment-row__value{color:var(--text-primary);font-size:13px;font-weight:750;text-align:right}.order-payment-row__value--muted{color:var(--text-muted);font-weight:650}.order-payment-actions{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--card-border);flex-wrap:wrap}.order-payment-empty{display:grid;gap:8px;padding:24px;text-align:center}.order-payment-empty__title{color:var(--text-primary);font-size:14px;font-weight:750}.order-payment-empty__text{color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.4}.order-payment-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--card-border)}.order-payment-table{width:100%;border-collapse:collapse;font-size:13px}.order-payment-table thead{background:var(--card-bg-soft)}.order-payment-table th{padding:10px 12px;text-align:left;font-weight:750;font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);border-bottom:1px solid var(--card-border);white-space:nowrap}.order-payment-table td{padding:10px 12px;border-bottom:1px solid var(--card-border);color:var(--text-primary)}.order-payment-table tbody tr:last-child td{border-bottom:none}.order-payment-table__title{font-weight:650;font-size:13px}.order-payment-table__comment{font-size:11px;color:var(--text-muted);margin-top:2px}.order-payment-table__row--cancelled{background:#6b72800f;opacity:.75}.order-payment-table__row--cancelled td{color:var(--text-muted);text-decoration:line-through}.order-payment-table__row--cancelled .order-payment-table__title{color:var(--text-muted)}.order-payment-table__cancelled-badge{display:inline-flex;align-items:center;padding:2px 8px;margin-top:4px;font-size:10px;font-weight:650;color:#6b7280;background:#6b72801f;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.order-payment-status-text{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:750;white-space:nowrap}.order-payment-status-text--pending{background:#3b82f61a;color:#2563eb}.order-payment-status-text--paid{background:#10b9811f;color:#059669}.order-payment-status-text--partial{background:#f59e0b1f;color:#b45309}.order-payment-status-text--cancelled{background:#6b72801f;color:#4b5563}.order-payment-status-text--overdue{background:#ef44441f;color:#dc2626}.order-payment-icon-actions{display:flex;align-items:center;justify-content:center;gap:6px}.order-payment-icon-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--card-border);border-radius:6px;background:var(--card-bg);color:var(--text-primary);font-size:14px;font-weight:750;cursor:pointer;transition:all .15s ease;padding:0}.order-payment-icon-btn:hover:not(:disabled){background:var(--card-bg-soft);border-color:var(--color-primary)}.order-payment-icon-btn:disabled{opacity:.4;cursor:not-allowed}.order-payment-icon-btn--success{color:#10b981}.order-payment-icon-btn--warning{color:#f59e0b}.order-payment-icon-btn--danger{color:#ef4444}.order-payment-footer{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-top:12px;padding-top:12px;border-top:1px solid var(--card-border);flex-wrap:wrap}.order-payment-footer__row{display:flex;align-items:center;gap:8px}.order-payment-footer__label{color:var(--text-muted);font-size:12px;font-weight:650}.order-payment-footer__value{color:var(--text-primary);font-size:13px;font-weight:750}.order-payment-footer__value--paid{color:#10b981;font-weight:850}.order-payment-footer__value--debt{color:#ef4444;font-weight:850}:root[data-theme=dark] .order-payment-summary,:root[data-theme=dark] .order-payment-card{background:#181818;border-color:#ffc1072e;box-shadow:none}:root[data-theme=dark] .order-payment-summary__divider,:root[data-theme=dark] .order-payment-card__header,:root[data-theme=dark] .order-payment-actions,:root[data-theme=dark] .order-payment-footer,:root[data-theme=dark] .order-payment-table th,:root[data-theme=dark] .order-payment-table td,:root[data-theme=dark] .order-payment-table-wrap{border-color:#ffc10724}:root[data-theme=dark] .order-payment-summary__label,:root[data-theme=dark] .order-payment-row__label,:root[data-theme=dark] .order-payment-footer__label,:root[data-theme=dark] .order-payment-table__comment,:root[data-theme=dark] .order-payment-empty__text{color:#ffffff8c}:root[data-theme=dark] .order-payment-summary__value,:root[data-theme=dark] .order-payment-card__title,:root[data-theme=dark] .order-payment-row__value,:root[data-theme=dark] .order-payment-table__title,:root[data-theme=dark] .order-payment-table td,:root[data-theme=dark] .order-payment-empty__title{color:#fffffff2}:root[data-theme=dark] .order-payment-alert--warning{background:#ffc10714;border-color:#ffc10740;color:var(--color-primary)}:root[data-theme=dark] .order-payment-summary__value--paid,:root[data-theme=dark] .order-payment-footer__value--paid{color:#34d399}:root[data-theme=dark] .order-payment-summary__value--debt,:root[data-theme=dark] .order-payment-summary__value--danger,:root[data-theme=dark] .order-payment-footer__value--debt{color:#f87171}:root[data-theme=dark] .order-payment-status-badge--success{background:#10b98126;color:#34d399}:root[data-theme=dark] .order-payment-status-badge--warning{background:#ffc1071f;color:var(--color-primary)}:root[data-theme=dark] .order-payment-icon-btn{background:#1f1f1f;border-color:#ffc10724;color:#ffffffe6}:root[data-theme=dark] .order-payment-icon-btn:hover:not(:disabled){border-color:var(--color-primary)}:root[data-theme=dark] .order-payment-icon-btn--success{color:#34d399}:root[data-theme=dark] .order-payment-icon-btn--warning{color:var(--color-primary)}:root[data-theme=dark] .order-payment-icon-btn--danger{color:#f87171}:root[data-theme=dark] .order-payment-status-text--pending{background:#3b82f626;color:#60a5fa}:root[data-theme=dark] .order-payment-status-text--paid{background:#10b98126;color:#34d399}:root[data-theme=dark] .order-payment-status-text--partial{background:#ffc1071f;color:var(--color-primary)}:root[data-theme=dark] .order-payment-status-text--cancelled{background:#6b728026;color:#9ca3af}:root[data-theme=dark] .order-payment-table__row--cancelled{background:#6b72801a;opacity:.7}:root[data-theme=dark] .order-payment-table__row--cancelled td{color:#fff6}:root[data-theme=dark] .order-payment-table__row--cancelled .order-payment-table__title{color:#fff6}:root[data-theme=dark] .order-payment-table__cancelled-badge{color:#9ca3af;background:#6b728033}:root[data-theme=dark] .order-payment-status-text--overdue{background:#ef444426;color:#f87171}:root[data-theme=dark] .order-payment-table thead{background:#1f1f1f}:root[data-theme=dark] .order-payment-table th{color:#ffffff8c}@media (max-width: 980px){.order-payment-summary{padding:10px 12px}.order-payment-summary__divider{display:none}.order-payment-card{padding:12px}.order-payment-card__header{flex-direction:column;align-items:flex-start;gap:8px}.order-payment-table th,.order-payment-table td{padding:8px 10px;font-size:12px}.order-payment-footer{justify-content:flex-start;gap:16px}}@media (max-width: 640px){.order-payment-tab{gap:12px}.order-payment-summary{padding:10px 12px;gap:8px 12px}.order-payment-summary__value{font-size:12px}.order-payment-alert{padding:10px 12px}.order-payment-alert__title{font-size:12px}.order-payment-alert__text{font-size:11px}.order-payment-card{padding:12px}.order-payment-card__title{font-size:13px}.order-payment-row__label,.order-payment-row__value{font-size:12px}.order-payment-icon-btn{width:26px;height:26px;font-size:12px}.order-payment-footer{flex-direction:column;align-items:flex-start;gap:8px}.order-payment-footer__row{width:100%;justify-content:space-between}}.order-commission-tab{display:grid;gap:16px}.order-commission-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 16px;border:1px solid var(--card-border);border-radius:12px;background:var(--card-bg);box-shadow:var(--shadow-sm)}.order-commission-summary__item{display:flex;align-items:center;gap:6px;white-space:nowrap}.order-commission-summary__divider{width:1px;height:16px;background:var(--card-border);flex-shrink:0}.order-commission-summary__label{color:var(--text-muted);font-size:11px;font-weight:650}.order-commission-summary__value{color:var(--text-primary);font-size:13px;font-weight:750}.order-commission-summary__value--accent{color:var(--color-primary);font-weight:850}.order-commission-summary__value--muted{color:var(--text-muted);font-weight:650}.order-commission-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.order-commission-card{display:grid;gap:0;padding:16px;border:1px solid var(--card-border);border-radius:16px;background:var(--card-bg);box-shadow:var(--shadow-sm)}.order-commission-card--wide{grid-column:1 / -1}.order-commission-card--info{background:#ffc1070a;border-color:#ffc10733}.order-commission-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--card-border);flex-wrap:wrap}.order-commission-card__title{margin:0;color:var(--text-primary);font-size:14px;font-weight:850;line-height:1.3}.order-commission-card__body{display:grid;gap:10px}.order-commission-status-badge{padding:3px 10px;border-radius:8px;font-size:12px;font-weight:750}.order-commission-status-badge--active{background:#10b9811f;color:#059669}.order-commission-status-badge--inactive{background:#6b72801a;color:#6b7280}.order-commission-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:26px}.order-commission-row__label{flex-shrink:0;color:var(--text-muted);font-size:13px;font-weight:650}.order-commission-row__value{color:var(--text-primary);font-size:13px;font-weight:750;text-align:right}.order-commission-row__value--accent{color:var(--color-primary);font-weight:850}.order-commission-row__value--muted{color:var(--text-muted);font-weight:650}.order-commission-row__value--pending{color:#f59e0b;font-weight:750}.order-commission-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;text-align:center}.order-commission-empty__icon{font-size:28px;line-height:1;opacity:.7}.order-commission-empty__title{color:var(--text-primary);font-size:14px;font-weight:750}.order-commission-empty__text{color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.4;max-width:240px}.order-commission-info-text{margin:0;color:var(--text-muted);font-size:13px;font-weight:650;line-height:1.5}:root[data-theme=dark] .order-commission-summary,:root[data-theme=dark] .order-commission-card{background:#181818;border-color:#ffc1072e;box-shadow:none}:root[data-theme=dark] .order-commission-card--info{background:#ffc1070f;border-color:#ffc10738}:root[data-theme=dark] .order-commission-summary__divider,:root[data-theme=dark] .order-commission-card__header{border-color:#ffc10724}:root[data-theme=dark] .order-commission-summary__label,:root[data-theme=dark] .order-commission-row__label,:root[data-theme=dark] .order-commission-empty__text,:root[data-theme=dark] .order-commission-info-text{color:#ffffff8c}:root[data-theme=dark] .order-commission-summary__value,:root[data-theme=dark] .order-commission-card__title,:root[data-theme=dark] .order-commission-row__value,:root[data-theme=dark] .order-commission-empty__title{color:#fffffff2}:root[data-theme=dark] .order-commission-summary__value--accent,:root[data-theme=dark] .order-commission-row__value--accent{color:var(--color-primary)}:root[data-theme=dark] .order-commission-row__value--pending{color:var(--color-primary)}:root[data-theme=dark] .order-commission-status-badge--active{background:#10b98126;color:#34d399}:root[data-theme=dark] .order-commission-status-badge--inactive{background:#6b728026;color:#9ca3af}:root[data-theme=dark] .order-commission-summary__value--muted,:root[data-theme=dark] .order-commission-row__value--muted{color:#ffffff80}@media (max-width: 980px){.order-commission-grid{grid-template-columns:1fr}.order-commission-summary{padding:10px 12px}.order-commission-summary__divider{display:none}.order-commission-card{padding:12px}.order-commission-card__header{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 640px){.order-commission-tab{gap:12px}.order-commission-summary{padding:10px 12px;gap:8px 12px}.order-commission-summary__value{font-size:12px}.order-commission-card{padding:12px}.order-commission-card__title{font-size:13px}.order-commission-row__label,.order-commission-row__value{font-size:12px}.order-commission-empty{padding:24px 12px}.order-commission-empty__icon{font-size:24px}.order-commission-empty__title{font-size:13px}.order-commission-empty__text{font-size:11px}}.order-payment-block{display:flex;flex-direction:column;gap:8px}.order-radio-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-radio-cards--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.order-radio-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;text-align:left;background:var(--card-bg, #fff);border:1px solid var(--card-border, #e2e8f0);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.order-radio-card:hover{border-color:var(--color-primary)}.order-radio-card--active{border-color:var(--color-primary);background:#ffd7000f}.order-radio-cards--compact .order-radio-card{align-items:center}.order-radio-card__dot{width:16px;height:16px;flex:0 0 auto;margin-top:2px;border-radius:50%;border:2px solid var(--card-border, #cbd5e1)}.order-radio-cards--compact .order-radio-card__dot{margin-top:0}.order-radio-card--active .order-radio-card__dot{border-color:var(--color-primary);background:radial-gradient(circle,var(--color-primary) 0 4px,transparent 5px)}.order-radio-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}.order-radio-card__title{font-size:13px;font-weight:600;color:var(--text)}.order-radio-card__desc{font-size:12px;color:var(--text-secondary, var(--muted))}.order-air-type__value{font-size:14px;font-weight:600;color:var(--text)}.order-air-type__hint{font-size:12px;font-weight:400;color:var(--text-secondary, var(--muted))}.order-schedule-builder{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--card-border, #e2e8f0);border-radius:10px;background:var(--surface-2, #f8fafc)}.order-schedule-builder__head{display:flex;align-items:center;justify-content:space-between}.order-schedule-head,.order-schedule-row{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr 1fr 1.4fr 28px;gap:8px;align-items:center}.order-schedule-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary, var(--muted));padding:0 2px}.order-schedule-rows{display:flex;flex-direction:column;gap:8px}.order-schedule-row__input{width:100%;padding:7px 9px;border:1px solid var(--card-border, #cbd5e1);border-radius:8px;background:var(--card-bg, #fff);color:var(--text);font-size:13px}.order-schedule-row__input--num{text-align:right}.order-schedule-row__remove{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--card-border, #e2e8f0);border-radius:8px;background:transparent;color:var(--danger, #dc2626);cursor:pointer;font-size:16px}.order-schedule-row__remove:hover{background:#dc262614}@media (max-width: 760px){.order-radio-cards,.order-radio-cards--compact{grid-template-columns:1fr}.order-schedule-head{display:none}.order-schedule-row{grid-template-columns:1fr 1fr}.order-schedule-row__remove{grid-column:2;justify-self:end}}.order-payment-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.order-payment-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.order-payment-cell--full{grid-column:1 / -1}.order-payment-statusline{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;border-radius:8px;background:var(--surface-2, #f8fafc);font-size:13px}.order-payment-statusline__label{color:var(--text-secondary, var(--muted));font-weight:600}.order-payment-statusline__value{color:var(--text);font-weight:600}@media (max-width: 640px){.order-payment-form{grid-template-columns:1fr}}.order-final-total{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:16px 20px;border-radius:12px;background:#ffd7000f;border:1px solid var(--color-primary)}.order-final-total__main{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.order-final-total__label{font-size:14px;font-weight:700;color:var(--text)}.order-final-total__value{font-size:22px;font-weight:800;color:var(--text)}.order-final-total__hint{font-size:12px;color:var(--text-secondary, var(--muted))}.order-final-packages{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.order-final-package{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--surface-2, #f8fafc);border-radius:8px}.order-final-package__num{width:22px;height:22px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--card-bg, #fff);border:1px solid var(--card-border, #e2e8f0);font-size:11px;font-weight:700;color:var(--text-secondary, var(--muted))}.order-final-package__name{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-final-package__meta{flex:0 0 auto;font-size:12px;color:var(--text-secondary, var(--muted))}.order-final-package__empty{font-size:13px;color:var(--text-secondary, var(--muted))}.order-final-checks{display:flex;flex-direction:column;gap:4px}.order-final-check{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;background:var(--surface-2, #f8fafc)}.order-final-check__icon{width:20px;height:20px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:800;color:#fff}.order-final-check--ready .order-final-check__icon{background:#10b981}.order-final-check--attention .order-final-check__icon{background:#f59e0b}.order-final-check--unchecked .order-final-check__icon{background:#94a3b8}.order-final-check__label{font-size:13px;font-weight:600;color:var(--text)}.order-final-check__text{margin-left:auto;max-width:55%;font-size:12px;color:var(--text-secondary, var(--muted));text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-final-packages--column{grid-template-columns:1fr}.order-final-package__price{flex:0 0 auto;font-size:13px;font-weight:700;color:var(--text);white-space:nowrap}.order-final-package--total{background:transparent;border-top:1px dashed var(--card-border, #e2e8f0);border-radius:0;padding-top:9px;margin-top:2px}.order-final-package--total .order-final-package__name{font-weight:700}.order-final-package__price--total{color:var(--text)}.order-final-table{width:100%;border-collapse:collapse;font-size:13px}.order-final-table th,.order-final-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--card-border, #e2e8f0)}.order-final-table th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary, var(--muted))}.order-final-table td{color:var(--text)}.order-final-table .right{text-align:right;white-space:nowrap}.order-final-table__num{width:36px;color:var(--text-secondary, var(--muted))}.order-final-table tfoot td{font-weight:800;border-bottom:0;border-top:1px solid var(--card-border, #e2e8f0)}.order-documents-summary-bar{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;padding:12px 16px;margin-bottom:20px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;font-size:13px}.order-documents-summary-bar__item{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary)}.order-documents-summary-bar__item strong{color:var(--text-primary);font-weight:600}.order-documents-summary-bar__divider{color:var(--text-muted);opacity:.4}.order-documents-grid--professional{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.order-document-card--professional{display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.order-document-card--professional:hover{border-color:#ffc10740;box-shadow:0 4px 20px #00000014}.order-document-card--professional__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--card-border)}.order-document-card--professional__title{font-size:14px;font-weight:700;color:var(--text-primary);line-height:1.3}.order-document-status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap;flex-shrink:0}.order-document-status-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.order-document-status-pill--required{background:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.25)}.order-document-status-pill--not-prepared{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--card-border)}.order-document-status-pill--uploaded{background:#0053db1a;color:var(--primary);border:1px solid rgba(0,83,219,.2)}.order-document-status-pill--confirmed,.order-document-status-pill--signed{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}.order-document-status-pill--unavailable{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--card-border);opacity:.8}.order-document-status-pill--error{background:#dc26261a;color:var(--danger);border:1px solid rgba(220,38,38,.2)}.order-document-card--professional__body{padding:12px 16px;flex:1}.order-document-card--professional__description{font-size:12px;color:var(--text-secondary);line-height:1.5}.order-document-card--professional__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 16px;background:var(--surface-2);border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border)}.order-document-card--professional__meta-item{display:flex;flex-direction:column;gap:2px}.order-document-card--professional__meta-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.order-document-card--professional__meta-value{font-size:12px;color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-document-card--professional__meta-value--muted{color:var(--text-muted)}.order-document-card--professional__footer{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;align-items:center;justify-content:flex-start}.order-document-card--professional--locked{opacity:.9}.order-document-card--professional--locked .order-document-card--professional__meta{background:var(--surface)}.order-document-card--professional__locked-text{font-size:12px;color:var(--text-muted);font-style:italic}.order-document-card--professional__btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.order-document-card--professional__btn--primary{background:var(--color-primary);color:#1a1a1a;border-color:var(--color-primary)}.order-document-card--professional__btn--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.order-document-card--professional__btn--secondary{background:transparent;color:var(--text-primary);border-color:var(--card-border)}.order-document-card--professional__btn--secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-muted)}.order-document-card--professional__btn:disabled{opacity:.5;cursor:not-allowed}.order-closing-workflow-panel{margin-top:20px;padding:16px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px}.order-closing-workflow-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.order-closing-workflow-panel__title{font-size:14px;font-weight:700;color:var(--text-primary)}.order-closing-workflow-panel__subtitle{font-size:12px;color:var(--text-secondary);margin-bottom:16px;line-height:1.5}.order-closing-workflow-panel__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.order-closing-info-block{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--card-border);border-radius:10px;font-size:12px;color:var(--text-secondary)}.order-closing-info-block__icon{font-size:14px;opacity:.7}:root[data-theme=dark] .order-document-card--professional{background:#181818;border-color:#ffc1072e}:root[data-theme=dark] .order-document-card--professional:hover{border-color:#ffc10759;box-shadow:0 4px 24px #ffc10714}:root[data-theme=dark] .order-document-card--professional__header,:root[data-theme=dark] .order-document-card--professional__meta{border-color:#ffffff14}:root[data-theme=dark] .order-document-card--professional__meta{background:#ffffff08}:root[data-theme=dark] .order-document-card--professional--locked .order-document-card--professional__meta{background:#ffffff05}:root[data-theme=dark] .order-document-card--professional__title{color:#ffffffeb}:root[data-theme=dark] .order-document-card--professional__description{color:#fff9}:root[data-theme=dark] .order-document-card--professional__meta-label{color:#ffffff80}:root[data-theme=dark] .order-document-card--professional__meta-value{color:#ffffffd9}:root[data-theme=dark] .order-document-card--professional__btn--secondary{border-color:#ffffff26;color:#ffffffd9}:root[data-theme=dark] .order-document-card--professional__btn--secondary:hover:not(:disabled){background:#ffffff14;border-color:#ffffff40}:root[data-theme=dark] .order-documents-summary-bar{background:#181818;border-color:#ffc10726}:root[data-theme=dark] .order-closing-workflow-panel{background:#181818;border-color:#ffc10726}:root[data-theme=dark] .order-closing-info-block{background:#ffffff08}:root[data-theme=light] .order-document-card--professional{background:#fff;border-color:#e5e7eb;box-shadow:0 2px 8px #0000000a}:root[data-theme=light] .order-document-card--professional:hover{border-color:#ffc10780;box-shadow:0 4px 16px #00000014}:root[data-theme=light] .order-document-card--professional__meta{background:#f9fafb;border-color:#e5e7eb}:root[data-theme=light] .order-document-card--professional__title{color:#111827}:root[data-theme=light] .order-document-card--professional__description{color:#6b7280}:root[data-theme=light] .order-documents-summary-bar{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 3px #0000000a}:root[data-theme=light] .order-closing-workflow-panel{background:#fff;border-color:#e5e7eb;box-shadow:0 2px 8px #0000000a}:root[data-theme=light] .order-closing-info-block{background:#f3f4f6}@media (max-width: 980px){.order-documents-grid--professional{grid-template-columns:1fr}.order-document-card--professional__meta{grid-template-columns:1fr;gap:8px}.order-document-card--professional__meta-item{flex-direction:row;align-items:center;gap:8px}.order-document-card--professional__meta-label{min-width:100px}}@media (max-width: 640px){.order-documents-summary-bar{flex-direction:column;align-items:flex-start;gap:6px}.order-documents-summary-bar__divider{display:none}.order-document-card--professional__header{flex-direction:column;align-items:flex-start}.order-document-card--professional__footer{flex-direction:column;align-items:stretch}.order-document-card--professional__btn{justify-content:center}}.content-summary-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px 16px;margin-bottom:14px;border:1px solid var(--card-border);border-radius:12px;background:var(--card-bg);font-size:12px}.content-summary-bar__item{display:inline-flex;align-items:center;gap:6px}.content-summary-bar__label{color:var(--text-muted);font-weight:500;white-space:nowrap}.content-summary-bar__value{color:var(--text-primary);font-weight:600;white-space:nowrap}.content-summary-bar__next{color:var(--text-primary);font-weight:500}.content-summary-bar__divider{color:var(--text-muted);opacity:.3;font-size:11px;-webkit-user-select:none;user-select:none}.content-alert{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;margin-bottom:14px;border-radius:10px;font-size:13px;line-height:1.4}.content-alert--warning{background:#f59e0b14;border:1px solid rgba(245,158,11,.28)}.content-alert__icon{font-size:14px;flex-shrink:0;line-height:1.5;color:#d97706}.content-alert__body{display:flex;flex-direction:column;gap:2px}.content-alert__title{font-weight:700;color:#d97706;font-size:12px}.content-alert__text{color:var(--text-muted);font-size:12px}.content-review-card{display:flex;flex-direction:column;border:1px solid var(--card-border);border-radius:14px;background:var(--card-bg);overflow:hidden;margin-bottom:16px}.content-review-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--card-border)}.content-review-card__header-left{display:flex;flex-direction:column;gap:3px}.content-review-card__title{font-size:13px;font-weight:700;color:var(--text-primary);line-height:1.3}.content-review-card__subtitle{font-size:11px;color:var(--text-muted);line-height:1.4}.content-review-card__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:var(--card-bg);border-bottom:1px solid var(--card-border)}.content-meta-item{display:flex;flex-direction:column;gap:3px;padding:10px 14px;border-right:1px solid var(--card-border);border-bottom:1px solid var(--card-border)}.content-meta-item:nth-child(3n){border-right:none}.content-meta-item--full{grid-column:1 / -1;border-right:none;border-bottom:none}.content-meta-item__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap}.content-meta-item__value{font-size:12px;font-weight:500;color:var(--text-primary);line-height:1.3}.content-review-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px}.content-action-btn{display:inline-flex;align-items:center;height:30px;padding:0 13px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease;border:1px solid transparent;white-space:nowrap}.content-action-btn:disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.content-action-btn--primary{background:var(--color-primary);color:#121212;border-color:var(--color-primary)}.content-action-btn--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.content-action-btn--secondary{background:transparent;color:var(--text-primary);border-color:var(--card-border)}.content-action-btn--secondary:hover:not(:disabled){border-color:var(--text-muted);background:var(--color-surface-2)}.content-action-btn--success{background:transparent;color:var(--success);border-color:#10b9814d}.content-action-btn--success:hover:not(:disabled){background:#10b98114;border-color:#10b98180}.content-action-btn--danger{background:transparent;color:var(--danger);border-color:#dc262647}.content-action-btn--danger:hover:not(:disabled){background:#dc262612;border-color:#dc262680}.content-action-btn--ghost{background:transparent;color:var(--text-muted);border-color:var(--card-border)}.content-action-btn--ghost:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-muted)}.content-checklist{border:1px solid var(--card-border);border-radius:14px;background:var(--card-bg);overflow:hidden;margin-bottom:16px}.content-checklist__header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--card-border)}.content-checklist__title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.content-checklist__list{display:flex;flex-direction:column}.content-checklist__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--card-border);background:var(--card-bg);transition:background .12s ease}.content-checklist__row:last-child{border-bottom:none}.content-checklist__row-label{font-size:12px;font-weight:500;color:var(--text-primary);line-height:1.4}.content-checklist__row--success{border-left:3px solid var(--success)}.content-checklist__row--warning{border-left:3px solid var(--warning)}.content-checklist__row--danger{border-left:3px solid var(--danger)}.content-checklist__row--neutral{border-left:3px solid transparent}.content-blockers-card{border:1px solid rgba(220,38,38,.22);border-radius:12px;background:var(--card-bg);overflow:hidden;margin-bottom:4px}.content-blockers-card__header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(220,38,38,.14);background:#dc26260a}.content-blockers-card__icon{font-size:13px;line-height:1;flex-shrink:0}.content-blockers-card__title{font-size:12px;font-weight:700;color:var(--danger);text-transform:uppercase;letter-spacing:.05em}.content-blockers-card__list{display:flex;flex-direction:column;gap:0;padding:8px 0}.content-blockers-card__item{display:flex;align-items:flex-start;gap:8px;padding:6px 14px;font-size:12px;color:var(--danger);line-height:1.4}.content-blockers-card__item-dot{flex-shrink:0;width:5px;height:5px;margin-top:5px;border-radius:50%;background:var(--danger);opacity:.7}.content-blockers-card__note{padding:8px 14px;font-size:11px;color:var(--text-muted);border-top:1px solid rgba(220,38,38,.1);font-style:italic;line-height:1.4}:root[data-theme=dark] .content-summary-bar{background:#181818;border-color:#ffc10726}:root[data-theme=dark] .content-summary-bar__value,:root[data-theme=dark] .content-summary-bar__next{color:#ffffffeb}:root[data-theme=dark] .content-summary-bar__label{color:#ffffff80}:root[data-theme=dark] .content-alert--warning{background:#f59e0b12;border-color:#f59e0b38}:root[data-theme=dark] .content-review-card{background:#181818;border-color:#ffc10726}:root[data-theme=dark] .content-review-card__header{border-color:#ffffff14}:root[data-theme=dark] .content-review-card__title{color:#ffffffeb}:root[data-theme=dark] .content-review-card__subtitle{color:#ffffff7a}:root[data-theme=dark] .content-review-card__meta{background:#ffffff05;border-color:#ffffff0f}:root[data-theme=dark] .content-meta-item{border-color:#ffffff0f}:root[data-theme=dark] .content-meta-item__label{color:#ffffff6b}:root[data-theme=dark] .content-meta-item__value{color:#ffffffe0}:root[data-theme=dark] .content-review-card__actions{border-top:none}:root[data-theme=dark] .content-action-btn--secondary{border-color:#ffffff24;color:#ffffffd9}:root[data-theme=dark] .content-action-btn--secondary:hover:not(:disabled){background:#ffffff12;border-color:#ffffff47}:root[data-theme=dark] .content-action-btn--ghost{border-color:#ffffff1a;color:#ffffff80}:root[data-theme=dark] .content-action-btn--ghost:hover:not(:disabled){color:#ffffffd9;border-color:#ffffff38}:root[data-theme=dark] .content-checklist{background:#181818;border-color:#ffc10721}:root[data-theme=dark] .content-checklist__header{border-color:#ffffff0f}:root[data-theme=dark] .content-checklist__row{background:#181818;border-color:#ffffff0d}:root[data-theme=dark] .content-checklist__row:hover{background:#ffffff06}:root[data-theme=dark] .content-checklist__row-label{color:#ffffffe0}:root[data-theme=dark] .content-blockers-card{background:#181818;border-color:#dc262647}:root[data-theme=dark] .content-blockers-card__header{background:#dc262612;border-color:#dc26262e}:root[data-theme=dark] .content-blockers-card__note{color:#fff6;border-color:#dc26261f}:root[data-theme=light] .content-summary-bar{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 3px #0000000a}:root[data-theme=light] .content-review-card{background:#fff;border-color:#e5e7eb;box-shadow:0 2px 8px #0000000a}:root[data-theme=light] .content-review-card__meta{background:#f9fafb;border-color:#e5e7eb}:root[data-theme=light] .content-meta-item{border-color:#e5e7eb}:root[data-theme=light] .content-checklist{background:#fff;border-color:#e5e7eb;box-shadow:0 2px 6px #00000008}:root[data-theme=light] .content-checklist__row{background:#fff;border-color:#f3f4f6}:root[data-theme=light] .content-checklist__row:hover{background:#f9fafb}:root[data-theme=light] .content-blockers-card{background:#fff;border-color:#dc262633}@media (max-width: 980px){.content-review-card__meta{grid-template-columns:repeat(2,1fr)}.content-meta-item:nth-child(3n){border-right:1px solid var(--card-border)}.content-meta-item:nth-child(2n){border-right:none}}@media (max-width: 640px){.content-summary-bar{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px}.content-summary-bar__divider{display:none}.content-review-card__meta{grid-template-columns:1fr}.content-meta-item{border-right:none!important;flex-direction:row;align-items:baseline;gap:8px}.content-meta-item__label{min-width:120px;flex-shrink:0}.content-review-card__header{flex-direction:column;align-items:flex-start}.content-review-card__actions{flex-direction:column;align-items:stretch}.content-action-btn{justify-content:center;width:100%}}.order-launch-tab{display:flex;flex-direction:column;gap:16px}.order-launch-summary{display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0000000a;overflow-x:auto}:root[data-theme=dark] .order-launch-summary{background:#181818;border-color:#ffc1072e}.order-launch-summary__item{display:flex;align-items:center;gap:6px;white-space:nowrap}.order-launch-summary__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.order-launch-summary__value{font-size:13px;font-weight:600;color:var(--text-primary)}.order-launch-summary__next{font-size:13px;font-weight:500;color:var(--color-primary)}.order-launch-summary__divider{width:1px;height:16px;background:var(--card-border);flex-shrink:0}.order-launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 980px){.order-launch-grid{grid-template-columns:1fr}}.order-launch-card{border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0000000a;overflow:hidden}:root[data-theme=dark] .order-launch-card{background:#181818;border-color:#ffc1072e}.order-launch-card__header{padding:12px 16px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--text-primary);border-bottom:1px solid var(--card-border);background:transparent}:root[data-theme=dark] .order-launch-card__header{color:#ffffffeb}.order-launch-card__header--danger{color:var(--danger)}.order-launch-card--blockers{border-color:#dc262638}:root[data-theme=dark] .order-launch-card--blockers{border-color:#dc262659}.order-launch-alert{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:8px 16px 0;border-radius:8px;font-size:12px;font-weight:600}.order-launch-alert--warning{background:#f59e0b14;color:#b45309;border:1px solid rgba(245,158,11,.18)}:root[data-theme=dark] .order-launch-alert--warning{background:#f59e0b0f;color:#fbbf24;border-color:#f59e0b38}.order-launch-checklist{display:flex;flex-direction:column;padding:8px 0}.order-launch-checklist__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px}.order-launch-checklist__row:not(:last-child){border-bottom:1px solid var(--card-border)}.order-launch-checklist__label{font-size:13px;color:var(--text-primary)}:root[data-theme=dark] .order-launch-checklist__label{color:#ffffffeb}.order-launch-plan{display:flex;flex-direction:column;padding:8px 0}.order-launch-plan__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px}.order-launch-plan__row:not(:last-child){border-bottom:1px solid var(--card-border)}.order-launch-plan__label{font-size:12px;color:var(--text-muted)}.order-launch-plan__value{font-size:13px;font-weight:500;color:var(--text-primary);text-align:right}.order-launch-blocker-list{display:flex;flex-direction:column;padding:8px 0}.order-launch-blocker-list__row{display:flex;align-items:center;gap:8px;padding:6px 16px;color:var(--danger);font-size:13px;font-weight:500}.order-launch-blocker-list__dot{width:5px;height:5px;border-radius:50%;background:var(--danger);flex-shrink:0}.order-launch-blocker-note{padding:8px 16px 12px;font-size:11px;color:var(--text-muted);border-top:1px solid var(--card-border)}.order-launch-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.order-launch-actions .btn{font-size:12px;padding:6px 12px;border-radius:8px}.order-launch-actions .btn--primary{background:var(--color-primary);color:#111;border:1px solid var(--color-primary)}.order-launch-actions .btn--ghost{background:transparent;border:1px solid var(--card-border);color:var(--text-primary)}.order-launch-action--problem{border-color:#dc262659!important;color:var(--danger)!important}.order-launch-hint{padding:0 16px 12px;font-size:12px;font-weight:500}.order-launch-hint--success{color:var(--success)}.order-launch-hint--warning{color:var(--warning)}.order-launch-actions-note{padding:0 16px 12px;font-size:11px;color:var(--text-muted)}.order-launch-completion-wrap .order-launch-panel{border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0000000a;margin-top:0}:root[data-theme=dark] .order-launch-completion-wrap .order-launch-panel{background:#181818;border-color:#ffc1072e}.order-launch-completion-wrap .order-launch-panel__title{padding:12px 16px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--text-primary);border-bottom:1px solid var(--card-border)}:root[data-theme=dark] .order-launch-completion-wrap .order-launch-panel__title{color:#ffffffeb}@media (max-width: 640px){.order-launch-summary{flex-wrap:wrap;gap:8px 12px;padding:10px 12px}.order-launch-summary__divider{display:none}.order-launch-summary__item{width:calc(50% - 6px)}.order-launch-summary__item--next{width:100%}.order-launch-checklist__row,.order-launch-plan__row,.order-launch-blocker-list__row,.order-launch-actions{padding-left:12px;padding-right:12px}}.photo-reports-tab{display:flex;flex-direction:column;gap:18px}.photo-reports-tabs{display:flex;gap:4px;padding:4px;background:#0f172a0a;border-radius:10px;border:1px solid rgba(15,23,42,.08)}.photo-reports-tabs__button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.photo-reports-tabs__button:hover:not(.photo-reports-tabs__button--active){color:var(--text-primary);background:#0f172a0a}.photo-reports-tabs__button--active{color:var(--text-primary);background:#fff;border-color:#0f172a1f;box-shadow:0 1px 3px #0f172a14}.photo-reports-tabs__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;color:#fff;background:var(--color-primary);border-radius:9px}.photo-reports-summary-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 16px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;font-size:13px}.photo-reports-summary-bar__item{display:flex;align-items:center;gap:6px}.photo-reports-summary-bar__label{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.photo-reports-summary-bar__value{color:var(--text-primary);font-weight:600}.photo-reports-summary-bar__divider{color:var(--card-border);font-weight:300;-webkit-user-select:none;user-select:none}.photo-reports-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.photo-report-card{display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.photo-report-card--full{grid-column:1 / -1}.photo-report-card__header{padding:16px 18px 0}.photo-report-card__title{font-size:14px;font-weight:700;color:var(--text-primary);margin:0}.photo-report-card__description{padding:6px 16px 0;font-size:12px;line-height:1.5;color:var(--text-secondary);margin:0}.photo-report-card__body{padding:16px}.photo-report-card__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 16px;background:var(--card-bg-soft);border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);margin-top:12px}.photo-report-card__meta-item{display:flex;flex-direction:column;gap:2px;min-width:0}.photo-report-card__meta-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.photo-report-card__meta-value{font-size:12px;color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-report-card__meta-value--muted{color:var(--text-muted)}.photo-report-status-msg{padding:10px 16px;font-size:12px;line-height:1.5;border-left:3px solid transparent}.photo-report-status-msg--neutral{color:var(--text-muted);background:var(--card-bg-soft);border-left-color:var(--card-border)}.photo-report-status-msg--warning{color:var(--warning);background:var(--card-bg-soft);border-left-color:var(--warning)}.photo-report-status-msg--info{color:var(--info);background:var(--card-bg-soft);border-left-color:var(--info)}.photo-report-status-msg--success{color:var(--success);background:var(--card-bg-soft);border-left-color:var(--success)}.photo-report-status-msg--danger{color:var(--danger);background:var(--card-bg-soft);border-left-color:var(--danger)}.photo-report-card__actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.photo-report-locations{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 16px}.photo-report-location-chip{display:inline-flex;align-items:center;padding:5px 12px;background:var(--card-bg-soft);border:1px solid var(--card-border);border-radius:20px;font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap}.photo-report-period-locations{padding:12px 16px;border-top:1px solid var(--card-border)}.photo-report-month-input{padding:4px 8px;border:1px solid var(--card-border);border-radius:6px;background:var(--card-bg);color:var(--text-primary);font-size:12px;font-family:inherit;width:130px}.photo-reports-info-note{padding:10px 16px;font-size:11px;line-height:1.5;color:var(--text-muted);background:var(--card-bg-soft);border:1px solid var(--card-border);border-radius:10px}.launch-report-checklist{display:grid;gap:12px;min-width:0}.launch-report-checklist__table-container{min-width:0;border:1px solid rgba(15,23,42,.1);border-radius:10px;overflow-x:auto;overflow-y:hidden;background:#fff;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.2) transparent}.launch-report-checklist__table-container::-webkit-scrollbar{height:6px}.launch-report-checklist__table-container::-webkit-scrollbar-track{background:transparent}.launch-report-checklist__table-container::-webkit-scrollbar-thumb{background:#0f172a33;border-radius:3px}.launch-report-checklist__grid{display:grid;grid-template-columns:minmax(180px,2fr) 56px 64px minmax(100px,1fr) 56px minmax(100px,1fr) 90px 110px;gap:10px;align-items:center;min-width:720px}.launch-report-checklist__grid--header{padding:12px 16px;background:#0f172a0a;border-bottom:1px solid rgba(15,23,42,.1);font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.launch-report-checklist__grid--row{padding:10px 16px;border-bottom:1px solid rgba(15,23,42,.06);font-size:13px;min-height:56px}.launch-report-checklist__grid--row:last-child{border-bottom:none}.launch-report-checklist__grid--row:hover{background:#0f172a05}.launch-report-checklist__col{min-width:0;overflow:hidden}.launch-report-checklist__col--location{display:flex;flex-direction:column;gap:4px}.launch-report-checklist__location-name{font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.launch-report-checklist__col--num{text-align:center;font-variant-numeric:tabular-nums}.launch-report-checklist__col--audit{display:flex;flex-direction:column;gap:2px;font-size:12px}.launch-report-checklist__col--status{display:flex;justify-content:center}.launch-report-checklist__col--actions{display:flex;justify-content:flex-end;align-items:center;position:relative;min-width:120px;padding-right:8px}.launch-report-checklist__static-value{font-weight:650;color:var(--text-primary);font-variant-numeric:tabular-nums}.launch-report-checklist__audit{display:flex;flex-direction:column;gap:2px}.launch-report-checklist__audit-name{font-weight:600;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-report-checklist__audit-name--danger{color:var(--danger);font-weight:600}.launch-report-checklist__audit-date{font-size:10px;color:var(--text-muted);font-weight:400}.launch-report-checklist__audit-placeholder{color:var(--text-muted);font-weight:400}.launch-report-checklist__compact-input{width:56px;height:30px;padding:0 6px;border:1px solid rgba(15,23,42,.15);border-radius:6px;font-size:13px;font-weight:700;text-align:center;color:var(--text-primary);background:#fff;font-variant-numeric:tabular-nums;transition:border-color .15s ease,box-shadow .15s ease}.launch-report-checklist__compact-input:focus{outline:none;border-color:#c8aa6eb8;box-shadow:0 0 0 2px #c8aa6e1a}.launch-report-checklist__compact-input:disabled{background:#0f172a0a;cursor:not-allowed;opacity:.7}.launch-report-checklist__compact-input--error{border-color:var(--danger)}.launch-report-checklist__compact-input--error:focus{border-color:var(--danger);box-shadow:0 0 0 2px #ef44441a}.launch-report-checklist__compact-input--wide{width:100%;min-width:120px;text-align:left;padding-left:10px}.launch-report-checklist__btn-group{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.launch-report-checklist__btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap;border:1px solid transparent}.launch-report-checklist__btn:disabled{opacity:.5;cursor:not-allowed}.launch-report-checklist__btn--primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.launch-report-checklist__btn--primary:hover:not(:disabled){background:var(--color-primary-dark, #b8944f);border-color:var(--color-primary-dark, #b8944f)}.launch-report-checklist__btn--ghost{background:transparent;color:var(--text-secondary);border-color:#0f172a26}.launch-report-checklist__btn--ghost:hover:not(:disabled){background:#0f172a0a;border-color:#0f172a40}.launch-report-checklist__btn--outline-danger{background:transparent;color:var(--danger);border-color:var(--danger)}.launch-report-checklist__btn--outline-danger:hover:not(:disabled){background:#ef444414}.launch-report-checklist__reject-inline{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.launch-report-checklist__inline-error{color:var(--danger);font-size:11px;font-weight:600}.launch-report-checklist__comment-mini{color:var(--danger);font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1200px){.launch-report-checklist__grid{grid-template-columns:minmax(140px,2fr) 48px 56px minmax(100px,1.2fr) 56px minmax(100px,1.2fr) 90px minmax(120px,1.5fr);gap:8px}.launch-report-checklist__grid--header,.launch-report-checklist__grid--row{padding-left:12px;padding-right:12px}}@media (max-width: 1024px){.launch-report-checklist__grid{grid-template-columns:minmax(120px,2fr) 44px 52px minmax(90px,1.2fr) 52px minmax(90px,1.2fr) 80px minmax(110px,1.5fr);gap:6px}.launch-report-checklist__grid--header{font-size:10px}.launch-report-checklist__grid--row{font-size:12px}.launch-report-checklist__btn{height:26px;padding:0 8px;font-size:10px}}@media (max-width: 900px){.launch-report-checklist__table-container{overflow-x:auto}.launch-report-checklist__grid{min-width:840px}}.launch-report-checklist__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-width:0}.launch-report-checklist__header .task-details-section__heading{margin-bottom:0;font-size:13px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.launch-report-checklist__progress{flex:0 0 auto;color:var(--text-muted);font-size:12px;font-weight:650}.launch-report-checklist__summary-bar{display:flex;align-items:center;gap:20px;padding:10px 14px;border-radius:8px;background:#0f172a08;font-size:12px;color:var(--text-secondary);flex-wrap:wrap}.launch-report-checklist__summary-bar strong{color:var(--text-primary);font-weight:750}.launch-report-checklist__status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:750;margin-left:auto}.launch-report-checklist__table{display:grid;min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:10px;overflow:hidden}.launch-report-checklist__table-header{display:grid;grid-template-columns:minmax(140px,1.5fr) 60px 70px minmax(100px,1fr) 70px minmax(100px,1fr) 90px 110px;gap:8px;align-items:center;padding:10px 12px;background:#0f172a0a;border-bottom:1px solid rgba(15,23,42,.08);font-size:11px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.launch-report-checklist__table-row{display:grid;grid-template-columns:minmax(140px,1.5fr) 60px 70px minmax(100px,1fr) 70px minmax(100px,1fr) 90px 110px;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.06);background:#fff;font-size:13px;min-height:52px}.launch-report-checklist__table-row:last-child{border-bottom:none}.launch-report-checklist__table-row:hover{background:#0f172a05}.launch-report-checklist__col-location{display:flex;flex-direction:column;gap:4px;min-width:0;overflow:hidden}.launch-report-checklist__col-location strong{font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-report-checklist__col-numeric{text-align:center;font-weight:650;color:var(--text-primary)}.launch-report-checklist__col-audit{display:flex;flex-direction:column;gap:2px;font-size:11px;line-height:1.3}.launch-report-checklist__audit-name{color:var(--text-secondary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-report-checklist__audit-date{color:var(--text-muted);font-size:10px}.launch-report-checklist__col-status{display:flex;justify-content:center}.launch-report-checklist__col-action{display:flex;justify-content:flex-end;position:relative}.launch-report-checklist__input--compact{width:56px;height:28px;padding:0 4px;font-size:13px;font-weight:700;text-align:center}.launch-report-checklist__value{font-weight:650;color:var(--text-primary)}.launch-report-checklist__badge{display:inline-flex;align-items:center;gap:5px;padding:2px 0;font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap;background:transparent;border:none}.launch-report-checklist__badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.launch-report-checklist__badge--success{color:var(--success)}.launch-report-checklist__badge--success:before{background:var(--success)}.launch-report-checklist__badge--warning{color:var(--warning)}.launch-report-checklist__badge--warning:before{background:var(--warning)}.launch-report-checklist__badge--danger{color:var(--danger)}.launch-report-checklist__badge--danger:before{background:var(--danger)}.launch-report-checklist__badge--muted{color:var(--text-muted)}.launch-report-checklist__badge--muted:before{background:var(--text-muted)}.launch-report-checklist__action-group{display:flex;gap:6px;flex-wrap:wrap}.task-card__btn--compact{height:28px;padding:0 10px;font-size:11px;font-weight:750}.task-card__btn--outline-danger{border:1px solid var(--danger);background:transparent;color:var(--danger)}.task-card__btn--outline-danger:hover{background:var(--danger-soft)}.launch-report-checklist__reject-popover{position:absolute;top:100%;right:0;margin-top:6px;padding:10px;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:8px;box-shadow:0 4px 16px #0f172a1f;z-index:10;min-width:220px;display:flex;flex-direction:column;gap:8px}.launch-report-checklist__reject-reason{color:var(--danger);font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-report-checklist__row-error-inline{color:var(--danger);font-size:11px;font-weight:600}.launch-report-checklist__input{border:1px solid rgba(15,23,42,.15);border-radius:6px;background:#fff;color:var(--text-primary);transition:border-color .15s ease}.launch-report-checklist__input:focus{outline:none;border-color:#c8aa6eb8;box-shadow:0 0 0 2px #c8aa6e1a}textarea.launch-report-checklist__input--comment{width:100%;min-height:60px;padding:8px;font-size:12px;line-height:1.4;resize:vertical;text-align:left}@media (max-width: 1024px){.launch-report-checklist__table-header,.launch-report-checklist__table-row{grid-template-columns:minmax(120px,2fr) 50px 60px minmax(80px,1fr) 60px minmax(80px,1fr) 80px 100px;gap:6px;padding:8px 10px}}@media (max-width: 768px){.launch-report-checklist__table{overflow-x:auto;display:block}.launch-report-checklist__table-header,.launch-report-checklist__table-row{display:grid;grid-template-columns:minmax(120px,2fr) 50px 60px minmax(70px,1fr) 60px minmax(70px,1fr) 80px 90px;min-width:700px}.launch-report-checklist__col-location strong{white-space:normal;overflow-wrap:break-word}}.photo-report-launch-section,.photo-report-monthly-section{margin-bottom:0}.photo-report-compact-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px;margin:14px 16px 0;padding:12px;background:var(--card-bg-soft);border:1px solid var(--card-border);border-radius:12px}.photo-report-compact-summary__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-width:0}.photo-report-compact-summary__item--status{min-width:170px}.photo-report-compact-summary__label{font-size:10px;line-height:1.2;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.photo-report-compact-summary__value{font-size:16px;font-weight:600;color:var(--text-primary)}.photo-report-instruction{background:#6366f112;border:1px solid rgba(99,102,241,.18);border-radius:12px;padding:12px 14px;margin:12px 16px;font-size:12px;line-height:1.5;color:var(--text-secondary)}@media (max-width: 768px){.photo-report-compact-summary__item{gap:2px}.photo-report-compact-summary__label,.photo-report-compact-summary__value{font-size:12px}}.launch-report-checklist__cell--who{min-width:130px;vertical-align:middle}.launch-report-checklist__who{display:flex;flex-direction:column;gap:2px;font-size:12px;font-weight:500;color:var(--text-primary)}.launch-report-checklist__who--muted{color:var(--text-muted);font-weight:400}.launch-report-checklist__who--danger{color:var(--status-danger, #ef4444)}.launch-report-checklist__when{font-size:11px;font-weight:400;color:var(--text-muted)}.launch-report-checklist__comment{margin:0;padding:8px 10px;border-radius:10px;background:var(--danger-soft);color:var(--danger);font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.launch-report-checklist__row-error{margin:0;padding:8px 10px;border-radius:10px;background:var(--danger-soft);color:var(--danger);font-size:12px;font-weight:750;line-height:1.35}.launch-report-checklist__reject-form{display:flex;flex:1 1 100%;align-items:flex-end;gap:8px;min-width:0}.launch-report-checklist__actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.launch-report-checklist__actions .task-card__btn{flex:0 0 auto;min-height:36px;padding-inline:14px;white-space:nowrap}.launch-report-checklist__input--comment{flex:1 1 260px;min-width:0;text-align:left}.launch-report-checklist__input--wide{width:150px;text-align:left}.launch-report-checklist__input-wrap{display:flex;flex-direction:column;gap:4px}.launch-report-checklist__field-error{font-size:10.5px;color:var(--status-danger, #ef4444);line-height:1.3;max-width:150px}.launch-report-checklist__input--error{border-color:var(--status-danger, #ef4444)!important;background:#ef44440d}.launch-report-checklist__input--error:focus{box-shadow:0 0 0 2px #ef444426}.launch-report-checklist__cell--status{min-width:130px}.launch-report-checklist__reject-actions{display:flex;gap:6px;flex-wrap:nowrap}:root[data-theme=dark] .photo-report-card{background:#181818;border-color:#ffc1072e}:root[data-theme=dark] .photo-report-card__meta{background:#ffffff08;border-color:#ffffff14}:root[data-theme=dark] .photo-report-card__title{color:#ffffffeb}:root[data-theme=dark] .photo-report-card__meta-label{color:#ffffff80}:root[data-theme=dark] .photo-report-card__meta-value{color:#ffffffd9}:root[data-theme=dark] .photo-reports-summary-bar__value{color:#ffffffeb}:root[data-theme=dark] .photo-report-location-chip{background:#ffffff0d;border-color:#ffc10738;color:#ffffffd9}:root[data-theme=dark] .photo-report-month-input{background:#181818;border-color:#ffffff26;color:#ffffffeb}:root[data-theme=light] .photo-report-card{background:#fff;border-color:#e5e7eb;box-shadow:0 2px 8px #0000000a}:root[data-theme=light] .photo-report-card__meta{background:#f9fafb;border-color:#e5e7eb}:root[data-theme=light] .photo-report-card__title{color:#111827}:root[data-theme=light] .photo-report-card__description{color:#6b7280}:root[data-theme=light] .photo-report-location-chip{background:#f9fafb;border-color:#e5e7eb;color:#374151}:root[data-theme=light] .photo-reports-summary-bar{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 4px #0000000a}.order-tasks-summary{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;margin:12px 0;overflow-x:auto}.order-tasks-summary__item{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.order-tasks-summary__item span{color:var(--text-secondary)}.order-tasks-summary__item strong{color:var(--text-primary);font-weight:600;font-size:13px}.order-tasks-summary__divider{width:1px;height:16px;background:var(--card-border);flex-shrink:0}.order-tasks-summary__warn{color:var(--danger)}.order-tasks-summary__ok{color:var(--success)}.order-tasks-toolbar{display:flex;align-items:center;gap:10px;margin:12px 0;flex-wrap:wrap}.order-tasks-toolbar__search{flex:1 1 220px;min-width:0}.order-tasks-toolbar__search input{width:100%;padding:8px 12px;border:1px solid var(--input-border);border-radius:10px;background:var(--input-bg);color:var(--text-primary);font-size:13px;outline:none}.order-tasks-toolbar__search input:focus{border-color:var(--color-primary)}.order-tasks-toolbar__filters{display:flex;gap:8px;flex:0 0 auto}.order-tasks-toolbar__filters select{padding:8px 24px 8px 10px;border:1px solid var(--input-border);border-radius:10px;background:var(--input-bg);color:var(--text-primary);font-size:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239CA3AF' fill='none' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;cursor:pointer}.order-tasks-toolbar__actions{display:flex;gap:8px;flex:0 0 auto;margin-left:auto}.order-tasks-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:240px;gap:10px;padding:32px;border:1px dashed var(--card-border);border-radius:18px;margin:16px 0}.order-tasks-empty__title{font-size:16px;font-weight:600;color:var(--text-primary)}.order-tasks-empty__text{font-size:13px;color:var(--text-secondary);max-width:420px;line-height:1.5}.order-tasks-table{display:flex;flex-direction:column;border:1px solid var(--card-border);border-radius:14px;overflow:hidden;margin:12px 0}.order-tasks-table__header{display:grid;grid-template-columns:2.2fr 1fr 1fr .9fr .8fr .8fr 1.2fr;gap:12px;align-items:center;padding:10px 14px;background:var(--surface-2);font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--card-border)}.order-tasks-table__body{display:flex;flex-direction:column}.order-tasks-row{display:grid;grid-template-columns:2.2fr 1fr 1fr .9fr .8fr .8fr 1.2fr;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--card-border);transition:background .15s ease;min-height:64px}.order-tasks-row:last-child{border-bottom:none}.order-tasks-row:hover{background:var(--surface-2)}.order-tasks-col{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-tasks-col--task{white-space:normal}.order-tasks-row__title{font-weight:600;font-size:13px;color:var(--text-primary);line-height:1.3}.order-tasks-row__desc{font-size:12px;color:var(--text-secondary);margin-top:3px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.order-tasks-row__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.order-tasks-row__tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:500;background:var(--surface-3);color:var(--text-secondary);border:1px solid var(--card-border)}.order-tasks-row__tag--required{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-soft)}.order-tasks-row__source,.order-tasks-row__owner{font-size:12px;color:var(--text-primary)}.order-tasks-row__muted{color:var(--text-secondary);font-size:12px}.order-tasks-row__overdue{color:var(--danger);font-weight:600;font-size:12px}.order-tasks-action-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:8px;font-size:11px;font-weight:600;border:1px solid var(--card-border);background:transparent;color:var(--text-primary);cursor:pointer;transition:all .15s ease}.order-tasks-action-btn:hover{background:var(--surface-2)}.order-tasks-action-btn:disabled{opacity:.5;cursor:not-allowed}.order-tasks-action-btn--primary{background:var(--button-primary-bg);color:var(--button-primary-text);border-color:var(--button-primary-bg)}.order-tasks-action-btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.order-tasks-action-btn--danger{color:var(--danger);border-color:var(--danger-soft);background:var(--danger-soft)}.order-tasks-action-btn--danger:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.order-tasks-mobile{display:none;flex-direction:column;gap:10px;margin:12px 0}.order-tasks-mobile-card{border:1px solid var(--card-border);border-radius:14px;padding:12px 14px;background:var(--card-bg);display:flex;flex-direction:column;gap:8px}.order-tasks-mobile-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.order-tasks-mobile-card__title{font-weight:600;font-size:13px;color:var(--text-primary);line-height:1.3}.order-tasks-mobile-card__desc{font-size:12px;color:var(--text-secondary);line-height:1.35}.order-tasks-mobile-card__meta{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.order-tasks-mobile-card__meta div{display:flex;flex-direction:column;gap:1px}.order-tasks-mobile-card__meta span{font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.order-tasks-mobile-card__meta strong{font-size:12px;color:var(--text-primary);font-weight:500}.order-tasks-mobile-card__actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:6px;border-top:1px solid var(--card-border)}.order-task-create-panel{border:1px solid var(--card-border);border-radius:14px;padding:16px;background:var(--card-bg);margin:12px 0}.order-task-create-panel__header{margin-bottom:12px}.order-task-create-panel__title{font-weight:600;font-size:14px;color:var(--text-primary)}.order-task-create-panel__subtitle{font-size:12px;color:var(--text-secondary);margin-top:2px}:root[data-theme=dark] .order-tasks-table{background:#181818;border-color:#ffc1072e}:root[data-theme=dark] .order-tasks-table__header{background:#141414;border-color:#ffc1072e;color:#fff9}:root[data-theme=dark] .order-tasks-row{border-color:#ffffff14}:root[data-theme=dark] .order-tasks-row:hover{background:#ffc1070f}:root[data-theme=dark] .order-tasks-empty{border-color:#ffc1072e}:root[data-theme=dark] .order-tasks-mobile-card{background:#181818;border-color:#ffc1072e}:root[data-theme=dark] .order-tasks-summary{background:#181818;border-color:#ffc1072e}:root[data-theme=dark] .order-task-create-panel{background:#181818;border-color:#ffc1072e}:root[data-theme=dark] .order-tasks-row__title{color:#ffffffeb}:root[data-theme=dark] .order-tasks-row__desc{color:#fff9}:root[data-theme=dark] .order-tasks-row__source,:root[data-theme=dark] .order-tasks-row__owner{color:#ffffffd9}:root[data-theme=dark] .order-tasks-mobile-card__title{color:#ffffffeb}:root[data-theme=dark] .order-tasks-mobile-card__desc{color:#fff9}:root[data-theme=dark] .order-tasks-mobile-card__meta strong{color:#ffffffd9}:root[data-theme=light] .order-tasks-table{background:#fff;border-color:#e5e7eb}:root[data-theme=light] .order-tasks-table__header{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}:root[data-theme=light] .order-tasks-row{border-color:#e5e7eb}:root[data-theme=light] .order-tasks-row:hover{background:#f9fafb}:root[data-theme=light] .order-tasks-empty{border-color:#e5e7eb;background:#fff}:root[data-theme=light] .order-tasks-mobile-card{background:#fff;border-color:#e5e7eb;box-shadow:0 2px 8px #0000000a}:root[data-theme=light] .order-tasks-summary{background:#fff;border-color:#e5e7eb}:root[data-theme=light] .order-task-create-panel{background:#fff;border-color:#e5e7eb}@media (max-width: 980px){.photo-reports-grid{grid-template-columns:1fr}.order-tasks-table{display:none}.order-tasks-mobile{display:flex}.order-tasks-toolbar__actions{margin-left:0;width:100%}.order-tasks-toolbar__actions .btn{flex:1 1 auto;justify-content:center}}@media (max-width: 640px){.photo-reports-summary-bar{gap:6px 10px;padding:10px 12px}.photo-reports-summary-bar__divider{display:none}.photo-report-card__meta{grid-template-columns:repeat(2,1fr)}.photo-report-card__actions{flex-direction:column}.photo-report-card__actions .btn{width:100%;justify-content:center}.order-tasks-toolbar{flex-direction:column;align-items:stretch}.order-tasks-toolbar__filters{width:100%}.order-tasks-toolbar__filters select{flex:1 1 auto}.order-tasks-summary{gap:6px 10px;flex-wrap:wrap;padding:10px 12px}.order-tasks-summary__divider{display:none}.order-tasks-mobile-card__meta{grid-template-columns:1fr}}.order-tabs{position:sticky;top:var(--topbar-height);z-index:15;margin:0;padding:8px 4px;background:var(--color-surface);border-bottom:1px solid var(--card-border);box-shadow:0 1px #0f172a0a;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.order-tabs::-webkit-scrollbar{height:6px}.order-tabs::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:999px}:root[data-theme=light] .order-tabs{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px #0f172a0a}:root[data-theme=dark] .order-tabs{background:#1a1a1a;border-bottom:1px solid rgba(255,193,7,.18);box-shadow:0 1px #00000059}@media (max-width: 720px){.order-tabs{padding:6px 4px;gap:6px}}.order-action-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px;padding:12px 16px;background:var(--card-bg);border:1px solid var(--card-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.order-action-bar__info{display:flex;flex-direction:column;gap:2px;min-width:0}.order-action-bar__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, var(--muted))}.order-action-bar__text{font-size:15px;font-weight:600;color:var(--text)}.order-action-bar__cta{flex:0 0 auto;white-space:nowrap}.order-action-bar--mine{border-left-color:var(--color-primary)}.order-action-bar--waiting{border-left-color:var(--muted);background:var(--surface-2)}.order-action-bar__role{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.order-action-bar--mine .order-action-bar__role{color:var(--color-primary)}.order-action-bar--waiting .order-action-bar__role{color:var(--text-secondary, var(--muted))}.order-action-bar__progress{font-size:12px;color:var(--text-secondary, var(--muted))}.order-control-header{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.order-control-header .order-status-card,.order-control-header .order-status-card--compact{background:#ffd7000d;border:1px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:none;padding:8px 12px}.order-control-header .order-status-timeline{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0}.order-control-header .order-status-timeline__item{position:relative;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;padding:5px 2px;text-align:left}.order-control-header .order-status-timeline__item:hover{opacity:1}.order-control-header .order-status-timeline__dot{position:relative;width:26px;height:26px;flex:0 0 auto;color:#fff;box-shadow:none}.order-control-header .order-status-timeline__item:not(:last-child) .order-status-timeline__dot:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:2px;height:12px;background:var(--card-border, #e2e8f0)}.order-control-header .order-status-timeline__item--done .order-status-timeline__dot:after{background:#10b981}.order-control-header .order-status-timeline__item--done .order-status-timeline__dot{background:#10b981}.order-control-header .order-status-timeline__item--current .order-status-timeline__dot{background:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.order-control-header .order-status-timeline__item--warning .order-status-timeline__dot,.order-control-header .order-status-timeline__item--problem .order-status-timeline__dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.order-control-header .order-status-timeline__item--blocked .order-status-timeline__dot{background:#ef4444;box-shadow:0 0 0 3px #ef44442e}.order-control-header .order-status-timeline__item--pending .order-status-timeline__dot{background:var(--card-bg, #fff);border:2px solid var(--card-border, #cbd5e1);color:#94a3b8}.order-control-header .order-status-timeline__label{flex:1 1 auto;text-align:left;font-size:12.5px}.order-control-header .order-status-timeline__item--pending .order-status-timeline__label{color:var(--text-secondary, var(--muted))}.order-control-header .order-status-timeline__status{margin-left:auto;text-align:right}.order-control-header .order-status-timeline__connector{display:none}.order-control-header .order-action-bar{position:static;margin-bottom:0;box-shadow:none;background:transparent;border:none;border-left:4px solid var(--color-primary);border-radius:0;padding:8px 0 8px 14px;flex-direction:column;align-items:stretch;gap:10px}.order-control-header .order-action-bar__cta{width:100%}.order-control-header .order-action-bar--waiting{background:transparent;border-left-color:var(--muted)}.order-readiness{border-top:1px solid var(--card-border);padding-top:10px}.order-readiness__toggle{display:flex;align-items:center;gap:6px;width:100%;padding:0;background:none;border:none;cursor:pointer;color:var(--text);font-size:13px}.order-readiness__summary strong{font-weight:700}.order-readiness--done .order-readiness__summary strong{color:var(--success)}.order-readiness__hint{font-size:12px;color:var(--text-secondary, var(--muted))}.order-readiness__hint--done{color:var(--success)}.order-readiness__list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.order-readiness__item{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--radius-md);font-size:13px}.order-readiness__item--pending{background:#dc26260f}.order-readiness__item--done{color:var(--text-secondary, var(--muted))}.order-readiness__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;border-radius:50%}.order-readiness__item--done .order-readiness__icon{color:var(--success)}.order-readiness__item--pending .order-readiness__icon{color:var(--danger);font-weight:700}.order-readiness__label{flex:1 1 auto;min-width:0}.order-readiness__status{flex:0 0 auto;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.order-readiness__status--done{color:var(--success)}.order-readiness__status--pending{color:var(--danger)}.order-readiness__status--optional{color:var(--text-secondary, var(--muted))}.order-readiness__action{flex:0 0 auto}.order-details-section{margin-top:4px}.order-details-section__toggle{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:8px 4px;background:none;border:none;border-bottom:1px solid var(--card-border);cursor:pointer;color:var(--text-secondary, var(--muted));font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.order-details-section__toggle-icon{font-size:12px}.order-details-section__toggle-hint{margin-left:auto;font-size:11px;font-weight:600;text-transform:none;letter-spacing:0}.order-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px;padding:5px 14px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.order-topbar__identity{display:flex;align-items:baseline;gap:10px;min-width:0}.order-topbar__number{font-size:15px;font-weight:800;color:var(--text);white-space:nowrap}.order-topbar__client{font-size:14px;color:var(--text-secondary, var(--muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-topbar__actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.order-topbar__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--card-border);border-radius:8px;background:transparent;color:var(--text-secondary, var(--muted));cursor:pointer;transition:background .15s,color .15s,border-color .15s}.order-topbar__icon-btn:hover:not(:disabled){background:var(--surface-2, rgba(148, 163, 184, .12));color:var(--text)}.order-topbar__icon-btn:disabled{opacity:.45;cursor:not-allowed}.order-topbar__icon-btn--danger:hover:not(:disabled){background:#ef44441a;border-color:#ef44444d;color:#dc2626}.order-key-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:12px 16px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md)}.order-key-facts__item{display:flex;flex-direction:column;gap:4px;min-width:0}.order-key-facts__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, var(--muted))}.order-key-facts__value{font-size:15px;font-weight:600;color:var(--text)}.order-key-facts__value--emphasis{font-size:16px;font-weight:800}.order-key-facts__value--success{color:var(--success)}.order-key-facts__value--warning{color:var(--warning)}@media (max-width: 560px){.order-key-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-readiness__header{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.order-action-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--card-border);border-left-width:3px;border-radius:var(--radius-md);background:var(--card-bg)}.order-action-card--mine{border-left-color:var(--color-primary)}.order-action-card--waiting{border-left-color:#94a3b8}.order-action-card--done{border-left-color:#10b981}.order-action-card__status{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.order-action-card--mine .order-action-card__status{background:#ffd70029;color:#a16207}.order-action-card--waiting .order-action-card__status{background:#64748b24;color:#475569}.order-action-card__status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.order-action-card__owner{display:flex;align-items:center;gap:10px}.order-action-card__owner-info{display:flex;flex-direction:column;gap:1px;min-width:0}.order-action-card__owner-name{font-size:14px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-action-card__owner-role{font-size:12px;color:var(--text-secondary, var(--muted))}.order-action-card__what{font-size:13px;font-weight:600;color:var(--text)}.order-action-card__reason{font-size:12px;padding:8px 10px;border-radius:8px;background:#f59e0b1a;color:#92400e}.order-action-card__reason strong{color:#b45309}.order-action-card__since{font-size:12px;color:var(--text-secondary, var(--muted))}.order-action-card__cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:2px}:root[data-theme=dark] .order-action-card__reason{background:#f59e0b1f;color:#fcd34d}:root[data-theme=dark] .order-action-card__reason strong{color:#fde68a}:root[data-theme=dark] .order-action-card--waiting .order-action-card__status{background:#94a3b82e;color:#cbd5e1}.order-action-card__hint{font-size:12px;padding:6px 9px;border-radius:8px;background:#f59e0b1a;color:#92400e}:root[data-theme=dark] .order-action-card__hint{background:#f59e0b1f;color:#fcd34d}.order-action-card__workflow{display:flex;flex-direction:column;gap:8px}.order-action-card__workflow .order-action-card__cta{width:100%;justify-content:center}.order-action-card__workflow-secondary{display:flex;gap:8px}.order-action-card__workflow-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 8px;font-size:12.5px;font-weight:600;white-space:nowrap}.order-action-card__workflow-btn--reject{color:var(--color-danger, #dc2626)}.order-action-card__workflow-btn--reject:hover{background:#dc262614;border-color:#dc262659}.order-workflow-steps{margin-top:12px;padding:12px 14px;background:var(--card-bg, #fff);border:1px solid var(--card-border, #e2e8f0);border-radius:12px}.order-workflow-steps__title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary, var(--muted));margin-bottom:10px}.order-workflow-steps__list{list-style:none;margin:0;padding:0}.order-workflow-step{display:flex;align-items:flex-start;gap:10px;padding:5px 0}.order-workflow-step:not(:last-child) .order-workflow-step__marker:after{content:"";position:absolute;left:50%;top:20px;transform:translate(-50%);width:2px;height:calc(100% + 4px);background:var(--card-border, #e2e8f0)}.order-workflow-step__marker{position:relative;flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:800;line-height:1}.order-workflow-step--done .order-workflow-step__marker{background:#16a34a;color:#fff}.order-workflow-step--current .order-workflow-step__marker{background:var(--color-primary, #ffd700);color:#111827}.order-workflow-step--pending .order-workflow-step__marker{background:var(--surface-2, #f1f5f9);color:#94a3b8}.order-workflow-step__body{display:flex;flex-direction:column;gap:1px;min-width:0}.order-workflow-step__label{font-size:13px;font-weight:600;color:var(--text)}.order-workflow-step--pending .order-workflow-step__label{color:var(--text-secondary, var(--muted));font-weight:500}.order-workflow-step__actor{font-size:11.5px;color:var(--text-secondary, var(--muted))}.order-workflow-step__now{margin-left:auto;align-self:center;white-space:nowrap;font-size:11px;font-weight:700;color:#854d0e;background:var(--yellow2, #fff7d6);border:1px solid var(--color-primary, #f0c33c);border-radius:999px;padding:2px 8px}.clients-list-page{gap:16px}.clients-compact-toolbar{border-radius:16px}.clients-compact-toolbar .section-card__body{padding:12px 16px}.clients-compact-toolbar__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.clients-compact-toolbar__search{flex:1 1 280px;min-width:220px;max-width:420px}.clients-compact-toolbar__search .filter-field__input{width:100%;height:40px;border-radius:10px;font-size:13px}.clients-compact-toolbar__row .filter-segments{flex:0 0 auto}.clients-compact-toolbar__action{margin-left:auto;flex-shrink:0;white-space:nowrap}@media (max-width: 900px){.clients-compact-toolbar__row{gap:10px}.clients-compact-toolbar__search{flex:1 1 100%;max-width:100%}.clients-compact-toolbar__action{margin-left:0;width:100%}.clients-compact-toolbar__row .filter-segments{width:100%;flex-wrap:wrap}}.clients-list-page .table-card{min-height:calc(100vh - 260px)}.clients-list-page .orders-table thead th{background:var(--surface-2);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:12px 16px;white-space:nowrap;border-bottom:1px solid var(--card-border)}.clients-list-page .orders-table tbody td{padding:14px 16px;border-bottom:1px solid var(--card-border);font-size:13px;vertical-align:middle}.clients-list-page .orders-table tbody tr{transition:background .12s ease}.clients-list-page .orders-table tbody tr:hover{background:var(--surface-2)}.clients-list-page .placements-row-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:4px}.clients-list-page .icon-action{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--muted);cursor:pointer;transition:all .15s ease}.clients-list-page .icon-action:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.clients-list-page .icon-action--warning:hover{color:var(--warning);border-color:#f59e0b4d}.clients-list-page .icon-action--danger:hover{color:var(--danger);border-color:#ef44444d}.clients-orders-count-text{font-size:13px;font-weight:800;color:var(--text)}.clients-orders-count-text--zero{color:var(--muted);font-weight:600}.clients-debt-text{font-size:13px;font-weight:700;white-space:nowrap}.clients-debt-text--zero{color:var(--success)}.clients-debt-text--debt{color:var(--danger)}.clients-status-text{font-size:13px;font-weight:700;white-space:nowrap}.clients-status-text--active{color:var(--success)}.clients-status-text--risk{color:var(--danger)}.clients-status-text--paused{color:var(--warning)}.clients-status-text--lead{color:var(--accent, #2563eb)}.clients-status-text--archived{color:var(--muted, #98a2b3)}.clients-name-link{cursor:pointer}.clients-name-link:hover{text-decoration:underline}.clients-code-sub{font-size:11px;color:var(--muted, #98a2b3);margin-top:1px}.clients-kpi-row{margin-bottom:12px}.client-tabs-dock{display:flex;gap:4px;flex-wrap:nowrap;overflow-x:auto;padding:5px;margin:4px 0 14px;background:var(--surface-2, #f3f4f6);border:1px solid var(--card-border, #eaecf0);border-radius:14px;scrollbar-width:none}.client-tabs-dock::-webkit-scrollbar{display:none}.client-tabs-dock__item{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:8px 13px;border:none;border-radius:10px;cursor:pointer;background:transparent;color:var(--muted, #667085);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.client-tabs-dock__item:hover{color:var(--text, #101828);background:#2563eb0f}.client-tabs-dock__item.is-active{background:var(--card-bg, #fff);color:var(--accent, #2563eb);box-shadow:0 1px 3px #1018281f,0 0 0 1px var(--card-border, #eaecf0)}.client-tabs-dock__badge{font-style:normal;font-size:10px;font-weight:700;line-height:1;min-width:17px;text-align:center;padding:3px 5px;border-radius:999px;background:#2563eb1f;color:var(--accent, #2563eb)}.client-tabs-dock__item.is-active .client-tabs-dock__badge{background:var(--accent, #2563eb);color:#fff}:root[data-theme=dark] .client-tabs-dock{background:#ffffff0a}:root[data-theme=dark] .client-tabs-dock__item.is-active{background:#2563eb2e;box-shadow:none}.client-hero-card{overflow:hidden}.client-hero-card>.section-card__body.client-hero{background:radial-gradient(110% 190% at 0% 0%,rgba(37,99,235,.1),transparent 48%),radial-gradient(110% 190% at 100% 0%,rgba(124,58,237,.09),transparent 48%);padding:20px}.client-hero{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.client-hero__avatar{width:64px;height:64px;border-radius:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:22px;font-weight:800;letter-spacing:.02em;box-shadow:0 0 0 4px var(--card-bg, #fff),0 10px 22px #2563eb47}.client-hero__name{font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--text, #101828)}.client-hero__legal{font-size:12.5px;color:var(--muted, #667085);margin-top:2px}.client-hero__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.client-chip{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--card-bg, #fff);color:var(--accent, #2563eb);border:1px solid rgba(37,99,235,.25);box-shadow:0 1px 2px #1018280d}.client-chip--muted{color:var(--muted, #667085);border-color:var(--card-border, #e4e7ec)}.client-hero__contacts{display:grid;grid-template-columns:repeat(2,minmax(140px,auto));gap:8px 22px;font-size:13px}.client-hero__contacts label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #98a2b3)}.client-hero__contacts b{font-weight:600;color:var(--text, #101828)}@media (max-width: 960px){.client-hero{grid-template-columns:auto 1fr}.client-hero__contacts{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.client-mini-metrics{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--card-border, #eaecf0);background:var(--surface-2, #fafbfc)}.client-mini-metric{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:13px 18px;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left;position:relative;border-right:1px solid var(--card-border, #eaecf0);transition:background .15s ease}.client-mini-metric:last-child{border-right:none}.client-mini-metric:hover{background:#2563eb0f}.client-mini-metric:hover:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent, #2563eb)}.client-mini-metric label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #98a2b3);cursor:pointer}.client-mini-metric b{font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--text, #101828)}.client-mini-metric b.is-good{color:var(--success, #12b76a)}.client-mini-metric b.is-bad{color:var(--danger, #f04438)}.client-mini-metric b.is-warn{color:var(--warning, #f79009)}@media (max-width: 960px){.client-mini-metrics{grid-template-columns:repeat(2,1fr)}.client-mini-metric{border-bottom:1px solid var(--card-border, #eaecf0)}}.client-ov{display:flex;flex-direction:column;gap:12px}.client-ov-toprow{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;align-items:stretch}@media (max-width: 1080px){.client-ov-toprow{grid-template-columns:1fr}}.client-view-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.client-view-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 900px){.client-view-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.client-view-item{display:flex;flex-direction:column;gap:3px;min-width:0}.client-view-item--full{grid-column:1 / -1}.client-view-item>label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #98a2b3)}.client-view-item>b{font-size:13px;font-weight:600;color:var(--text, #101828);overflow-wrap:anywhere}.client-contact-card__title{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.client-contact-card__title b{font-size:14px;color:var(--text, #101828)}.client-contact-card__title span{font-size:12px;color:var(--muted, #667085)}.client-ov-links{display:flex;flex-wrap:wrap;gap:8px}.client-ov-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 1080px){.client-ov-grid{grid-template-columns:1fr}}.client-hero__aside{text-align:right;display:flex;flex-direction:column;gap:3px;align-items:flex-end;padding-right:34px}.client-hero__edit-icon{position:absolute;top:12px;right:12px;background:var(--card-bg, #fff)}.client-hero-card{position:relative}.client-hero__aside label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #98a2b3)}.client-hero__aside b{font-size:14px;font-weight:700;color:var(--text, #101828)}.client-ov-list{display:flex;flex-direction:column;gap:10px}.client-ov-list--row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}.client-ov-list--row .client-ov-row__label{min-width:auto}@media (max-width: 900px){.client-ov-list--row{grid-template-columns:1fr}}.client-ov-row{display:flex;align-items:center;gap:10px;font-size:13px;min-width:0}.client-ov-row__icon{width:28px;height:28px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#2563eb17;color:var(--accent, #2563eb)}.client-ov-row__label{color:var(--muted, #667085);min-width:118px;flex-shrink:0;font-size:12px}.client-ov-row__value{font-weight:600;color:var(--text, #101828);overflow-wrap:anywhere}.client-ov-contacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.client-ov-contact{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--card-border, #eaecf0);border-radius:12px}.client-contact-list{display:flex;flex-direction:column}.client-contact-item{display:flex;gap:10px;align-items:center;width:100%;padding:9px 4px;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer;border-bottom:1px solid var(--card-border, #eaecf0);border-radius:8px;transition:background .15s ease}.client-contact-item:last-child{border-bottom:none}.client-contact-item:hover{background:#2563eb0d}.client-contact-item__avatar{width:32px;height:32px;border-radius:999px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:11px;font-weight:700}.client-contact-item__info{display:flex;flex-direction:column;gap:1px;min-width:0}.client-contact-item__info b{font-size:13px;font-weight:600;color:var(--text, #101828)}.client-contact-item__info span{font-size:12px;color:var(--muted, #667085);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-ov-contact--btn{font:inherit;text-align:left;cursor:pointer;background:var(--card-bg, #fff);transition:border-color .15s ease,box-shadow .15s ease}.client-ov-contact--btn:hover{border-color:var(--accent, #2563eb);box-shadow:0 1px 4px #2563eb26}.btn-danger-text{color:var(--danger, #dc2626)!important;border-color:#dc262659!important}.client-ov-contact__info{display:flex;flex-direction:column;gap:1px;min-width:0}.client-ov-contact__info b{font-size:13px;color:var(--text, #101828)}.client-ov-contact__info span{font-size:12px;color:var(--muted, #667085)}.client-ov-contact__reach{overflow-wrap:anywhere}.client-side-list{display:flex;flex-direction:column;gap:10px;font-size:13px}.client-side-list>div>label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #98a2b3)}.client-side-list>div>b{font-weight:600;color:var(--text, #101828)}.client-side-contact{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border:1px solid var(--card-border, #eaecf0);border-radius:10px}.client-side-contact b{font-size:13px}.client-side-contact span{font-size:12px;color:var(--muted, #667085)}.fin-note{margin:0 0 12px;padding:10px 14px;font-size:12.5px;line-height:1.5;color:var(--muted, #475467);background:#2563eb0f;border-left:3px solid var(--accent, #2563eb);border-radius:0 10px 10px 0}.fin-note b{color:var(--text, #101828)}.fin-metrics{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--card-border, #eaecf0);border-radius:12px;overflow:hidden;background:var(--surface-2, #fafbfc)}.fin-metric{display:flex;flex-direction:column;gap:3px;padding:12px 16px;border-right:1px solid var(--card-border, #eaecf0)}.fin-metric:last-child{border-right:none}.fin-metric label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #98a2b3)}.fin-metric b{font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--text, #101828)}.fin-metric b.is-good{color:var(--success, #12b76a)}.fin-metric b.is-bad{color:var(--danger, #f04438)}.fin-metric b.is-warn{color:var(--warning, #f79009)}@media (max-width: 900px){.fin-metrics{grid-template-columns:repeat(2,1fr)}.fin-metric{border-bottom:1px solid var(--card-border, #eaecf0)}}.fin-pill{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.fin-pill--debt{background:#f044381f;color:#dc2626}.fin-pill--prepaid{background:#f7900924;color:#b45309}.fin-pill--ok{background:#12b76a24;color:#027a48}.fin-pill--muted{background:#98a2b324;color:var(--muted, #667085);font-weight:600}.fin-pill--info{background:#2563eb1f;color:#1d4ed8}.fin-doc-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:#2563eb17;color:var(--accent, #2563eb);text-decoration:none;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-doc-chip:hover{background:#2563eb29}.fin-comment-cell{max-width:200px;font-size:12px;color:var(--muted, #667085);overflow-wrap:anywhere}.client-accrual-head__title{display:flex;align-items:center;gap:8px;min-width:0}.client-accrual-head__right{display:flex;align-items:center;gap:6px;flex-shrink:0}.client-accrual-head__caret{font-style:normal;color:var(--muted, #98a2b3)}.client-accrual-head__number{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-accrual-head__period{color:var(--muted, #667085);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-accrual-head__paid{font-size:12px;color:var(--muted, #667085);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.client-accrual-head__state{display:flex;justify-content:flex-end}.client-accrual-group{border:1px solid var(--card-border, #eaecf0);border-radius:10px;overflow:hidden}.client-accrual-head{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;cursor:pointer;background:var(--card-bg, #fff);color:var(--text, #101828);font:inherit;font-size:13px;text-align:left}.client-accrual-head--cols{display:grid;grid-template-columns:14px minmax(90px,150px) minmax(0,1fr) 150px 150px;justify-content:initial}@media (max-width: 900px){.client-accrual-head--cols{grid-template-columns:14px minmax(80px,1fr) 120px 120px}.client-accrual-head--cols .client-accrual-head__period{display:none}}.client-accrual-head:hover{background:#2563eb0a}.client-accrual-group .orders-table-wrap{border-top:1px solid var(--card-border, #eaecf0)}.client-form{display:flex;flex-direction:column;gap:18px}.client-form-group{display:flex;flex-direction:column;gap:10px}.client-form-group__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted, #98a2b3);display:flex;align-items:center;gap:10px}.client-form-group__title:after{content:"";flex:1;height:1px;background:var(--card-border, #eaecf0)}.client-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 900px){.client-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.client-field{display:flex;flex-direction:column;gap:4px;font-size:13px;min-width:0}.client-field--full{grid-column:1 / -1}.client-field>span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #98a2b3)}.client-field input,.client-field select,.client-field textarea{padding:9px 11px;border:1px solid var(--card-border, #d0d5dd);border-radius:9px;background:var(--card-bg, #fff);color:var(--text, #101828);font:inherit;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease;min-width:0}.client-field input:focus,.client-field select:focus,.client-field textarea:focus{outline:none;border-color:var(--accent, #2563eb);box-shadow:0 0 0 3px #2563eb1f}.client-field input:disabled{background:var(--surface-2, #f9fafb);color:var(--muted, #667085)}.client-field textarea{resize:vertical;min-height:44px}.client-field-code{font-family:ui-monospace,SF Mono,Consolas,monospace;letter-spacing:.04em}.client-contact-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.client-contact-card{border:1px solid var(--card-border, #eaecf0);border-radius:12px;overflow:hidden;background:var(--card-bg, #fff)}.client-contact-card__head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-2, #f9fafb);border-bottom:1px solid var(--card-border, #eaecf0)}.client-contact-card__avatar{width:32px;height:32px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:12px;font-weight:700}.client-contact-card__name{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:14px;font-weight:700;color:var(--text, #101828)}.client-contact-card__name:focus{outline:none}.client-contact-card__name::placeholder{font-weight:500;color:var(--muted, #98a2b3)}.client-contact-card__body{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.client-contact-row,.client-extra-row{display:grid;gap:8px;align-items:center}.client-contact-row{grid-template-columns:1.2fr 1fr 1fr 1.2fr 1fr auto}.client-extra-row{grid-template-columns:1fr 2fr auto}.client-contact-row input,.client-extra-row input{padding:8px 10px;border:1px solid var(--card-border, #d0d5dd);border-radius:8px;background:var(--card-bg, #fff);color:var(--text, #101828);font:inherit;min-width:0}@media (max-width: 900px){.client-contact-row,.client-extra-row{grid-template-columns:1fr 1fr}}.clients-list-page .table-footer{padding:12px 16px;min-height:50px;font-size:13px;color:var(--muted);border-top:1px solid var(--card-border);background:transparent}.clients-list-page .pagination-btn{height:32px;min-width:32px;padding:0 10px;font-size:12px;border-radius:8px}:root[data-theme=light] .clients-list-page .clients-compact-toolbar{background:#fff;border-color:#e5e7eb;box-shadow:0 2px 8px #0000000a}:root[data-theme=light] .clients-list-page .table-card{background:#fff;border-color:#e5e7eb}:root[data-theme=light] .clients-list-page .orders-table thead th{background:#f8f9fa;border-bottom-color:#e5e7eb}:root[data-theme=light] .clients-list-page .orders-table tbody td{border-bottom-color:#f1f2f4}:root[data-theme=light] .clients-list-page .table-footer{border-top-color:#e5e7eb}:root[data-theme=dark] .clients-list-page .clients-compact-toolbar{background:#1a1a1a;border-color:#ffc10729;box-shadow:0 4px 16px #0000004d}:root[data-theme=dark] .clients-list-page .table-card{background:#1a1a1a;border-color:#ffc10729}:root[data-theme=dark] .clients-list-page .orders-table thead th{background:#212121;border-bottom-color:#ffc1071f;color:#fff9}:root[data-theme=dark] .clients-list-page .orders-table tbody td{border-bottom-color:#ffffff0f;color:#ffffffeb}:root[data-theme=dark] .clients-list-page .orders-table tbody tr:hover{background:#ffc1070a}:root[data-theme=dark] .clients-list-page .icon-action{background:#212121;border-color:#ffc10724;color:#fff9}:root[data-theme=dark] .clients-list-page .icon-action:hover{background:#2a2a2a;border-color:#ffc1074d;color:#ffffffeb}:root[data-theme=dark] .clients-orders-count-text{color:#ffffffeb}:root[data-theme=dark] .clients-orders-count-text--zero{color:#fff6}:root[data-theme=dark] .clients-debt-text--zero{color:#34d399}:root[data-theme=dark] .clients-debt-text--debt{color:#f87171}:root[data-theme=dark] .clients-status-text--active{color:#34d399}:root[data-theme=dark] .clients-status-text--risk{color:#f87171}:root[data-theme=dark] .clients-status-text--paused{color:#fbbf24}:root[data-theme=dark] .clients-list-page .table-footer{border-top-color:#ffc1071f;color:#ffffff8f}:root[data-theme=dark] .clients-list-page .pagination-btn{background:#212121;border-color:#ffc10724;color:#ffffffb8}:root[data-theme=dark] .clients-list-page .pagination-btn:hover{background:#2a2a2a;border-color:#ffc10747}:root[data-theme=dark] .clients-list-page .pagination-btn--active{background:var(--primary);color:#121212;border-color:var(--primary)}.client-form-page .page-header-block{min-height:56px;padding-bottom:0;border-bottom:none}.client-form-page .page-title{font-size:26px}.client-form-page .page-subtitle{margin-top:4px;font-size:13px;max-width:560px}.client-form-page .client-create-page-card{max-width:1060px;margin-inline:auto;width:100%}.client-form-section-header{background:transparent!important;border-bottom:1px solid var(--card-border)!important;min-height:48px!important;padding:12px 22px!important}.client-form-section-header .section-card__title{font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--muted)!important}:root[data-theme=light] .client-form-page .client-create-page-card{background:#fff;border-color:#e5e7eb;box-shadow:0 4px 16px #0000000d}:root[data-theme=light] .client-form-section-header{border-bottom-color:#e5e7eb!important}:root[data-theme=light] .client-form-page .form-actions{border-top-color:#e5e7eb}:root[data-theme=dark] .client-form-page .client-create-page-card{background:#1a1a1a;border-color:#ffc10729;box-shadow:0 6px 24px #0006}:root[data-theme=dark] .client-form-section-header{background:transparent!important;border-bottom-color:#ffc1071f!important}:root[data-theme=dark] .client-form-section-header .section-card__title{color:#ffffff85!important}:root[data-theme=dark] .client-form-page .section-card__body{background:transparent}:root[data-theme=dark] .client-form-page .form-actions{border-top-color:#ffc1071a}:root[data-theme=dark] .client-form-page .form-error{background:#ef44441f;color:#f87171}:root[data-theme=dark] .client-form-page .form-success{background:#22c55e1f;color:#4ade80}.client-form-page .filter-field{min-width:0}.client-form-page .filter-field__input,.client-form-page select.filter-field__input,.client-form-page textarea.filter-field__input{height:42px;border-radius:10px;font-size:13px}.client-form-page textarea.filter-field__input{height:auto;min-height:80px}.client-form-page .client-form-grid .filter-field:last-child{grid-column:1 / -1}@media (max-width: 900px){.client-form-page .page-title{font-size:22px}.client-form-page .client-form-grid{grid-template-columns:1fr}.client-form-page .client-form-grid .filter-field:last-child{grid-column:auto}}.placements-compact-toolbar{border-radius:16px}.placements-compact-toolbar .section-card__body{padding:12px 16px}.placements-compact-toolbar__row{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.placements-compact-toolbar__filter-btn,.placements-compact-toolbar__action{flex-shrink:0;white-space:nowrap}@media (max-width: 600px){.placements-compact-toolbar__row{justify-content:stretch;gap:10px}.placements-compact-toolbar__filter-btn,.placements-compact-toolbar__action{flex:1 1 auto;text-align:center}}.placements-status-text{font-size:13px;font-weight:700;white-space:nowrap;background:none;border:none;border-radius:0;box-shadow:none;padding:0}.placements-status-text--active{color:#16a34a}.placements-status-text--inactive{color:#94a3b8}.placements-badge-text{font-size:13px;font-weight:700;white-space:nowrap;background:none;border:none;border-radius:0;box-shadow:none;padding:0}.placements-badge-text--new{color:#16a34a}.placements-badge-text--muted{color:#94a3b8;font-weight:400}:root[data-theme=light] .placements-catalog-page .placements-compact-toolbar{background:#fff;border-color:#e5e7eb;box-shadow:0 2px 8px #0000000a}:root[data-theme=dark] .placements-catalog-page .placements-compact-toolbar{background:#1a1a1a;border-color:#ffc10729;box-shadow:0 4px 16px #0000004d}:root[data-theme=dark] .placements-status-text--active{color:#34d399}:root[data-theme=dark] .placements-status-text--inactive{color:#fff9}:root[data-theme=dark] .placements-badge-text--new{color:#34d399}:root[data-theme=dark] .placements-badge-text--muted{color:#fff9}:root[data-theme=dark] .placements-compact-toolbar__filter-btn{color:#ffffffd9;border-color:#ffc10738}:root[data-theme=dark] .placements-compact-toolbar__filter-btn:hover{background:#ffc10714;border-color:#ffc1075c}.icon-action--ok{border-color:#10b98138;background:#ecfdf5e6;color:#059669}.icon-action--ok:hover{border-color:#10b98166;background:#d1fae5f0;color:#047857}.photo-report-editor{display:flex;flex-direction:column;gap:10px}.photo-report-editor__hint{padding:10px 12px;color:var(--text-secondary);font-size:13px}.photo-report-editor__summary{font-size:12.5px;color:var(--text-secondary)}.photo-report-editor__summary b{color:var(--text-primary)}.photo-report-editor__readonly{padding:8px 11px;border-radius:8px;font-size:12.5px;line-height:1.45;background:var(--warning-soft);color:var(--warning)}.photo-report-editor__table{margin:0;min-width:0;width:100%}.photo-report-editor__table th:first-child,.photo-report-editor__table td:first-child{max-width:260px;overflow:hidden;text-overflow:ellipsis}.photo-report-editor__table th:nth-child(2),.photo-report-editor__table td:nth-child(2),.photo-report-editor__table th:nth-child(3),.photo-report-editor__table td:nth-child(3),.photo-report-editor__table th:nth-child(4),.photo-report-editor__table td:nth-child(4),.photo-report-editor__table th:nth-child(5),.photo-report-editor__table td:nth-child(5){width:1%;white-space:nowrap}.photo-report-editor__table th:last-child,.photo-report-editor__table td:last-child{width:100%}.photo-report-editor__input{width:68px;padding:5px 6px;text-align:center;border:1px solid var(--card-border);border-radius:8px;font:inherit;background:var(--card-bg);color:var(--text-primary)}.photo-report-editor__input:focus{outline:none;border-color:var(--info)}.photo-report-editor__actions{display:inline-flex;gap:6px;justify-content:flex-end}.photo-report-editor__audit{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;font-size:11px;color:var(--text-secondary)}.photo-report-editor__reject-row td{background:var(--danger-soft)}.photo-report-editor__reject{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 0}.photo-report-editor__reject-input{flex:1 1 200px;min-width:0;padding:6px 10px;border:1px solid var(--card-border);border-radius:8px;font:inherit;background:var(--card-bg);color:var(--text-primary)}.pr-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.pr-view-switch{display:inline-flex;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--card-border);border-radius:10px;flex-shrink:0}.pr-view-switch button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;background:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text-secondary)}.pr-view-switch button:hover{color:var(--text-primary)}.pr-view-switch button.active{background:var(--card-bg);color:var(--text-primary);box-shadow:0 1px 3px #0000001a}.pr-kpi{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:baseline;padding:10px 14px;margin:14px 0 12px;background:var(--surface-2);border:1px solid var(--card-border);border-radius:10px;font-size:13px;color:var(--text-secondary)}.pr-kpi b{font-size:17px;font-weight:700;color:var(--text-primary);margin-right:5px}.pr-kpi .is-done b{color:var(--success)}.pr-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:14px}.pr-filters label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.pr-filters select,.pr-filters input{padding:7px 9px;font-size:13px;border:1px solid var(--card-border);border-radius:8px;background:var(--card-bg);color:var(--text-primary);min-width:150px}.pr-filter-grow{flex:1;min-width:200px}.pr-filter-grow input{width:100%}.pr-filter-reset{align-self:flex-end;padding:7px 12px}.pr-type{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.pr-type--launch{background:var(--danger-soft);color:var(--danger)}.pr-type--monthly{background:var(--info-soft);color:var(--info)}.pr-pill{display:inline-block;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.pr-pill--ok{background:var(--success-soft);color:var(--success)}.pr-pill--warn{background:var(--warning-soft);color:var(--warning)}.pr-pill--bad{background:var(--danger-soft);color:var(--danger)}.pr-pill--info{background:var(--info-soft);color:var(--info)}.pr-pill--muted{background:var(--surface-3);color:var(--text-secondary)}.pr-counts{display:inline-flex;align-items:baseline;gap:5px;font-size:12px;color:var(--text-secondary);white-space:nowrap}.pr-counts b{font-size:14px;font-weight:700;color:var(--text-primary)}.pr-counts b.is-done{color:var(--success)}.pr-counts i{width:3px;height:3px;border-radius:50%;background:var(--card-border);margin:0 4px}.pr-progress{position:relative;height:6px;margin-top:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.pr-progress span{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px}.pr-progress-fact{background:var(--info-soft)}.pr-progress-done{background:var(--success)}.pr-table td{vertical-align:middle}.pr-row{cursor:pointer}.pr-row:hover{background:var(--surface-2)}.pr-progress-cell{min-width:210px}.pr-truncate{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pr-col{background:var(--surface-2);border:1px solid var(--card-border);border-radius:14px;overflow:hidden}.pr-col-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--card-border)}.pr-col-head span{opacity:.7}.pr-col-head--info{color:var(--info)}.pr-col-head--warn{color:var(--warning)}.pr-col-head--ok{color:var(--success)}.pr-col-head--bad{color:var(--danger)}.pr-col-body{display:flex;flex-direction:column;gap:8px;padding:10px;min-height:70px}.pr-col-empty{font-size:12px;color:var(--text-secondary);text-align:center;padding:8px 0}.pr-card{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:11px;transition:border-color .15s ease,box-shadow .15s ease}.pr-card:hover{border-color:var(--info);box-shadow:0 2px 8px #0000000f}.pr-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:3px}.pr-card-client{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-card-meta{font-size:12px;color:var(--text-secondary);margin-bottom:9px}.pr-card-foot{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-secondary);margin-top:9px}@media (max-width: 1200px){.pr-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.pr-board{grid-template-columns:1fr}}.pr-row.is-busy,.pr-card.is-busy{opacity:.55;cursor:progress}.reconciliation__controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:12px}.reconciliation__actions{display:flex;gap:8px;margin-left:auto}.reconciliation__head{margin-bottom:10px}.reconciliation__opening td,.reconciliation__totals td,.reconciliation__closing td{background:var(--color-surface-2, rgba(127, 127, 127, .06))}.reconciliation__signatures{display:flex;gap:40px;margin-top:28px;font-size:13px;color:var(--text-secondary)}.reconciliation__signatures>div{flex:1}.reconciliation__sign-line{border-bottom:1px solid var(--color-border, #999);height:28px;margin-bottom:4px}@media print{body *{visibility:hidden}.reconciliation__doc,.reconciliation__doc *{visibility:visible}.reconciliation__doc{position:absolute;left:0;top:0;width:100%;padding:0}.reconciliation__controls{display:none}}.client-fin{display:flex;flex-direction:column;gap:14px;width:100%}.client-fin-hero{display:grid;grid-template-columns:minmax(200px,auto) 1fr;grid-template-areas:"main actions" "stats stats";gap:16px 24px;padding:20px 22px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface)}.client-fin-hero--bad{border-left:4px solid var(--danger)}.client-fin-hero--warn{border-left:4px solid var(--warning, #d08700)}.client-fin-hero--ok{border-left:4px solid var(--success, #1f9254)}.client-fin-hero__main{grid-area:main}.client-fin-hero__label{font-size:13px;color:var(--text-secondary)}.client-fin-hero__value{font-size:34px;font-weight:700;line-height:1.15;letter-spacing:-.5px;margin:2px 0 4px}.client-fin-hero--bad .client-fin-hero__value{color:var(--danger)}.client-fin-hero__sub{font-size:12px;color:var(--text-secondary)}.client-fin-hero__actions{grid-area:actions;display:flex;gap:8px;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap}.client-fin-action{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:68px;padding:10px 8px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-2);color:var(--text-primary);font-size:11px;cursor:pointer;text-decoration:none;transition:border-color .15s,transform .15s}.client-fin-action:hover:not(:disabled){border-color:var(--color-border-strong);transform:translateY(-1px)}.client-fin-action:disabled{opacity:.45;cursor:not-allowed}.client-fin-hero__stats{grid-area:stats;display:flex;flex-wrap:wrap;gap:10px 28px;padding-top:14px;border-top:1px solid var(--color-border)}.client-fin-stat{display:flex;flex-direction:column;gap:2px;font-size:12px}.client-fin-stat span{color:var(--text-secondary)}.client-fin-stat b{font-size:15px}.client-fin-legend{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.client-fin-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:14px;align-items:start}.client-fin-col{display:flex;flex-direction:column;gap:14px;min-width:0}.client-fin-statement{list-style:none;margin:0;padding:0}.client-fin-txn{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-border)}.client-fin-txn:last-child{border-bottom:none}.client-fin-txn__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--color-surface-2);color:var(--success, #1f9254)}.client-fin-txn__main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.client-fin-txn__sub{font-size:11px;color:var(--text-secondary)}.client-fin-txn__month{font-weight:400;color:var(--text-secondary)}.client-fin-txn__doc{flex:none;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.client-fin-txn__amount{flex:none;font-weight:600;font-variant-numeric:tabular-nums}.client-fin-txn__amount.is-muted{color:var(--text-secondary)}.client-fin-credit__value{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.client-fin-credit__sub{font-size:12px;color:var(--text-secondary);margin-bottom:10px}.client-fin-hint{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.client-fin-pay{font-size:12px;white-space:nowrap}@media (max-width: 1100px){.client-fin-grid{grid-template-columns:1fr}}@media (max-width: 720px){.client-fin-hero{grid-template-columns:1fr;grid-template-areas:"main" "actions" "stats"}.client-fin-hero__actions{justify-content:flex-start}.client-fin-hero__value{font-size:28px}.client-fin-txn__doc{display:none}}.docs-sections{display:inline-flex;gap:6px}.docs-section{padding:7px 14px;border-radius:9px;cursor:pointer;border:1px solid var(--card-border, #e2e8f0);background:var(--surface, #fff);font-size:13px;font-weight:700;color:var(--muted, #64748b)}.docs-section:hover{border-color:var(--primary, #2a78d6);color:var(--primary, #2a78d6)}.docs-section--on{border-color:var(--primary);background:var(--primary);color:var(--button-primary-text)}.doc-explorer{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start;margin-top:14px}.doc-explorer__side{padding:12px;border-radius:12px;border:1px solid var(--card-border, #e2e8f0);background:var(--card-bg, #fff);position:sticky;top:12px}.doc-tree{list-style:none;margin:0;padding:0}.doc-tree__item{margin:0}.doc-tree__row{display:flex;align-items:center;gap:2px;border-radius:8px}.doc-tree__row--active{background:var(--primary-tint);box-shadow:inset 2px 0 0 var(--primary)}.doc-tree__toggle{width:20px;height:26px;flex-shrink:0;cursor:pointer;border:none;background:none;color:var(--muted, #94a3b8);display:inline-flex;align-items:center;justify-content:center}.doc-tree__toggle:disabled{cursor:default;opacity:0}.doc-tree__name{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:5px 8px 5px 2px;border:none;background:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--text, #0f172a);text-align:left}.doc-tree__name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-tree__name svg{flex-shrink:0;color:var(--muted, #94a3b8)}.doc-tree__row--active .doc-tree__name{color:var(--text);font-weight:800}.doc-tree__row--active .doc-tree__name svg{color:var(--text)}.doc-tree__lock{color:#b45309!important}.doc-tree__count{margin-left:auto;padding:1px 6px;border-radius:999px;background:var(--surface-2, #f1f5f9);color:var(--muted, #94a3b8);font-size:10.5px;font-weight:800}.doc-tree__root,.doc-explorer__newfolder{width:100%;display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:8px;cursor:pointer;margin-bottom:6px;border:1px solid transparent;background:none;font-size:13px;font-weight:700;color:var(--muted, #64748b)}.doc-tree__root--active{background:var(--primary-tint);color:var(--text);font-weight:800}.doc-explorer__newfolder{margin:10px 0 0;border:1px dashed var(--card-border, #cbd5e1)}.doc-explorer__newfolder:hover{border-color:var(--primary, #2a78d6);color:var(--primary, #2a78d6)}.doc-explorer__main{position:relative;min-height:320px;padding:14px 16px 18px;border-radius:12px;border:1px solid var(--card-border, #e2e8f0);background:var(--card-bg, #fff)}.doc-explorer__main--drop{border-color:var(--primary);border-style:dashed}.doc-explorer__dropveil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--primary-tint);font-size:14px;font-weight:800;color:var(--text);pointer-events:none}.doc-explorer__bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--card-border, #eef2f7)}.doc-crumbs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:13px}.doc-crumbs button{border:none;background:none;cursor:pointer;padding:2px 4px;border-radius:6px;font-weight:700;color:var(--muted, #64748b)}.doc-crumbs button:hover{color:var(--primary, #2a78d6)}.doc-crumbs span:last-of-type button{color:var(--text, #0f172a)}.doc-crumbs__sep{color:var(--muted, #cbd5e1)}.doc-crumbs__lock{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:999px;background:#f59e0b24;color:#b45309;font-size:11px;font-weight:800}.doc-explorer__tools{display:inline-flex;align-items:center;gap:8px}.doc-view-switch{display:inline-flex;border:1px solid var(--card-border, #e2e8f0);border-radius:9px;overflow:hidden}.doc-view-switch button{width:34px;height:32px;border:none;cursor:pointer;background:var(--surface, #fff);color:var(--muted, #94a3b8);display:inline-flex;align-items:center;justify-content:center}.doc-view-switch button.on{background:var(--primary);color:var(--button-primary-text)}.doc-explorer__folderbar{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0 0}.doc-explorer__folderbar button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;cursor:pointer;border:1px solid var(--card-border, #e2e8f0);background:var(--surface, #fff);font-size:12px;font-weight:700;color:var(--muted, #64748b)}.doc-explorer__folderbar button:hover{border-color:var(--primary, #2a78d6);color:var(--primary, #2a78d6)}.doc-explorer__folderbar .is-danger:hover{border-color:var(--danger, #dc2626);color:var(--danger, #dc2626)}.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px;padding-top:14px}.doc-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px 12px;border-radius:12px;text-align:center;border:1px solid var(--card-border, #e2e8f0);background:var(--surface, #fff);cursor:default;transition:border-color .12s,box-shadow .12s}.doc-tile--folder{cursor:pointer}.doc-tile:hover{border-color:var(--primary, #2a78d6);box-shadow:0 4px 14px #0f172a0f}.doc-tile:hover .doc-tile__actions{opacity:1}.doc-tile__icon{color:#f59e0b}.doc-tile__icon--file{color:var(--muted, #94a3b8)}.doc-tile__name{font-size:12.5px;font-weight:700;color:var(--text, #0f172a);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.doc-tile__meta{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted, #94a3b8);font-weight:600}.doc-tile__actions{position:absolute;top:8px;right:8px;display:inline-flex;gap:6px;padding:3px;border-radius:10px;background:var(--surface, #fff);box-shadow:0 2px 10px #0f172a1f;opacity:0;transition:opacity .12s}.doc-tile__actions .icon-action{flex:0 0 28px;width:28px;height:28px;border-radius:8px}@media (hover: none){.doc-tile__actions{opacity:1}}.doc-list{width:100%;border-collapse:collapse;margin-top:14px;font-size:13px}.doc-list th{text-align:left;padding:8px 10px;font-size:10.5px;font-weight:800;text-transform:uppercase;color:var(--muted, #94a3b8);border-bottom:1px solid var(--card-border, #eef2f7)}.doc-list td{padding:9px 10px;border-bottom:1px solid var(--card-border, #f1f5f9);vertical-align:middle}.doc-list td svg{vertical-align:-2px;margin-right:6px;color:var(--muted, #94a3b8)}.doc-list__folder{cursor:pointer}.doc-list__folder:hover{background:var(--surface-2, #f8fafc)}.doc-list__folder td svg{color:#f59e0b}.doc-list__file{font-size:11.5px;color:var(--muted, #94a3b8);margin-left:21px}@media (max-width: 900px){.doc-explorer{grid-template-columns:1fr}.doc-explorer__side{position:static}}.doc-ver__chip{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--primary-tint);color:var(--text);font-size:10.5px;font-weight:800}.doc-ver__upload{display:flex;gap:8px;align-items:center;margin-bottom:14px}.doc-ver__upload .task-drawer__input{flex:1}.doc-ver__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.doc-ver__item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--card-border, #e2e8f0);background:var(--surface, #fff)}.doc-ver__item--current{border-left:3px solid var(--primary)}.doc-ver__no{flex-shrink:0;min-width:34px;padding:3px 8px;border-radius:8px;text-align:center;background:var(--surface-2, #f1f5f9);color:var(--muted, #64748b);font-size:11.5px;font-weight:800}.doc-ver__item--current .doc-ver__no{background:var(--primary);color:var(--button-primary-text)}.doc-ver__body{flex:1;min-width:0}.doc-ver__file{font-size:13px;font-weight:700;word-break:break-word}.doc-ver__badge{margin-left:8px;padding:1px 7px;border-radius:999px;background:#16a34a1f;color:#16a34a;font-size:10.5px;font-weight:800}.doc-ver__meta{font-size:11.5px;color:var(--muted, #94a3b8);margin-top:2px}.doc-ver__comment{font-size:12.5px;color:var(--text, #334155);margin-top:4px;font-style:italic}.doc-ver__empty{font-size:13px;color:var(--muted, #94a3b8)}.doc-crumbs__trash{font-size:13px;font-weight:800;color:var(--text, #0f172a)}.doc-access{margin-top:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--card-border, #e2e8f0);background:var(--surface-2, #f8fafc)}.doc-access__title{font-size:13px;font-weight:800;color:var(--text, #0f172a)}.doc-access__hint{margin:4px 0 10px;font-size:11.5px;color:var(--muted, #94a3b8)}.doc-access__roles{display:flex;flex-wrap:wrap;gap:8px 16px}.doc-access__role{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;cursor:pointer}.doc-access__role input{width:15px;height:15px;cursor:pointer}.doc-expiry{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:800;white-space:nowrap}.doc-expiry--warn{background:#f59e0b29;color:#b45309}.doc-expiry--danger{background:#dc26261f;color:#dc2626}.doc-preview__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0f172a99}.doc-preview{position:fixed;z-index:61;top:5vh;right:6vw;bottom:5vh;left:6vw;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--surface, #fff);box-shadow:0 24px 60px #0f172a59}.doc-preview__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--card-border, #e2e8f0);font-size:13.5px;font-weight:800}.doc-preview__bar>div{display:inline-flex;gap:4px}.doc-preview img{flex:1;min-height:0;object-fit:contain;background:var(--surface-2, #f8fafc)}.doc-preview iframe{flex:1;min-height:0;border:0}.doc-search{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:9px;min-width:220px;border:1px solid var(--card-border, #e2e8f0);background:var(--surface, #fff);color:var(--muted, #94a3b8)}.doc-search:focus-within{border-color:var(--primary, #2a78d6)}.doc-search input{flex:1;min-width:0;border:none;outline:none;background:none;font-size:13px;color:var(--text, #0f172a)}@media (max-width: 720px){.doc-search{min-width:0;width:100%}}.smart-folders{margin:14px 0}.smart-folders__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.smart-folders__tabs{display:inline-flex;gap:6px;flex-wrap:wrap}.smart-folders__actions{display:inline-flex;gap:8px}.smart-folders__tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;cursor:pointer;border:1px solid var(--card-border, #e2e8f0);background:var(--surface, #fff);font-size:12.5px;font-weight:700;color:var(--muted, #64748b)}.smart-folders__tab--on{border-color:var(--primary);color:var(--text);background:var(--primary-tint)}.smart-folders__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.smart-folders__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;text-align:left;border:1px solid var(--card-border, #e2e8f0);background:var(--surface, #fff)}.smart-folders__item:hover{border-color:var(--primary, #2a78d6)}.smart-folders__name{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-folders__count{flex-shrink:0;padding:1px 8px;border-radius:999px;background:var(--surface-2, #f1f5f9);color:var(--muted, #64748b);font-size:11px;font-weight:800}.smart-folders__empty{font-size:13px;color:var(--muted, #94a3b8)}.doc-list td.ta-center{white-space:nowrap}.doc-list td.ta-center .icon-action{margin-left:6px}.doc-list td.ta-center .icon-action:first-child{margin-left:0}.doc-list td.ta-center svg{margin-right:0}.docs-dialog__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f172a73}.docs-dialog{position:fixed;z-index:71;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));padding:18px 20px 16px;border-radius:14px;background:var(--surface, #fff);box-shadow:0 24px 60px #0f172a4d}.docs-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.docs-dialog__head h3{margin:0;font-size:16px;font-weight:800;color:var(--text, #0f172a)}.docs-dialog__label{display:block;margin-bottom:6px;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--muted, #94a3b8)}.docs-dialog__hint{margin:8px 0 0;font-size:11.5px;line-height:1.45;color:var(--muted, #94a3b8)}.docs-dialog__foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.doc-tile[draggable=true]{cursor:grab}.doc-tile[draggable=true]:active{cursor:grabbing}.doc-tile--drop{border-color:var(--primary);background:var(--primary-tint)}.doc-list__folder--drop td{background:var(--primary-tint)}.docs-dialog--move{width:min(520px,calc(100vw - 32px))}.docs-dialog--wide{width:min(720px,calc(100vw - 32px))}.docs-dialog__body{max-height:min(64vh,560px);overflow-y:auto;padding-right:4px}.move-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:4px;border-radius:10px;border:1px solid var(--card-border, #e2e8f0);background:var(--surface-2, #f8fafc)}.move-list__item{display:flex;align-items:center;gap:8px;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;border:1px solid transparent;background:var(--surface, #fff);font-size:13px;font-weight:600;color:var(--text, #0f172a)}.move-list__item:hover{border-color:var(--primary, #2a78d6)}.move-list__item--on{border-color:var(--primary);background:var(--primary-tint);font-weight:800}.move-list__item svg{flex-shrink:0;color:var(--muted, #94a3b8)}.move-list__lock{margin-left:auto;padding:1px 7px;border-radius:999px;background:#f59e0b29;color:#b45309;font-size:10.5px;font-weight:800}.doc-pick{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;cursor:pointer;opacity:0;transition:opacity .12s}.doc-tile:hover .doc-pick,.doc-tile--picked .doc-pick,.doc-pick:focus-within{opacity:1}.doc-pick input{width:16px;height:16px;cursor:pointer}.doc-tile--picked{border-color:var(--primary);background:var(--primary-tint)}@media (hover: none){.doc-pick{opacity:1}}.doc-list__pick{width:34px}.doc-list__pick input{width:16px;height:16px;cursor:pointer}.doc-list__row--picked td{background:var(--primary-tint)}.docs-bulkbar{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:45;display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:calc(100vw - 32px);padding:10px 12px;border-radius:12px;background:var(--text, #0f172a);color:#fff;box-shadow:0 12px 32px #0f172a47}.docs-bulkbar__count{font-size:13px;font-weight:800;padding-right:4px;white-space:nowrap}.docs-bulkbar__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:8px;cursor:pointer;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap}.docs-bulkbar__btn:hover:not(:disabled){background:#ffffff2e}.docs-bulkbar__btn:disabled{opacity:.5;cursor:not-allowed}.docs-bulkbar__btn--danger{border-color:#f8717173;color:#fca5a5}.docs-bulkbar__btn--danger:hover:not(:disabled){background:#dc262647;color:#fff}.docs-bulkbar__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;cursor:pointer;border:none;background:none;color:#ffffffb3}.docs-bulkbar__close:hover{background:#ffffff24;color:#fff}@media (max-width: 640px){.docs-bulkbar{left:12px;right:12px;transform:none;justify-content:center}}.page-header-block--tabs{align-items:center;margin-bottom:4px}.doc-explorer--narrow{grid-template-columns:46px minmax(0,1fr)}.doc-explorer__sidehead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--card-border, #eef2f7);font-size:10.5px;font-weight:800;text-transform:uppercase;color:var(--muted, #94a3b8)}.doc-explorer__rail{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 6px;border-radius:12px;position:sticky;top:12px;border:1px solid var(--card-border, #e2e8f0);background:var(--card-bg, #fff)}.doc-explorer__rail-label{writing-mode:vertical-rl;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #94a3b8)}@media (max-width: 900px){.doc-explorer--narrow{grid-template-columns:1fr}.doc-explorer__rail{flex-direction:row;justify-content:center;position:static}.doc-explorer__rail-label{writing-mode:horizontal-tb}}.docs-signed{display:flex;align-items:flex-start;gap:9px;cursor:pointer;padding:10px 12px;border-radius:10px;border:1px solid var(--card-border, #e2e8f0);background:var(--surface-2, #f8fafc)}.docs-signed input{margin-top:2px;width:16px;height:16px;cursor:pointer}.docs-signed span{display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:700}.docs-signed small{font-size:11.5px;font-weight:500;color:var(--muted, #94a3b8)}.docs-pager{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:12px;padding:10px 14px;border-radius:10px;border:1px solid var(--card-border, #e2e8f0);background:var(--card-bg, #fff);font-size:12.5px;font-weight:600;color:var(--muted, #64748b)}.docs-pager__nav{display:inline-flex;align-items:center;gap:10px}.docs-pager__pos{font-weight:800;color:var(--text, #0f172a)}.soon-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:380px;padding:40px 24px;text-align:center;border-radius:14px;border:1px dashed var(--card-border, #e2e8f0);background:var(--card-bg, #fff)}.soon-block__icon{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:20px;background:var(--primary-tint);color:var(--color-primary-hover)}.soon-block__title{margin:4px 0 0;font-size:22px;font-weight:800;color:var(--text, #0f172a)}.soon-block__text{margin:0;font-size:14px;color:var(--muted, #94a3b8)}.hr-panel{display:flex;flex-direction:column;gap:14px}.hr-panel__head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.hr-panel__hint{margin:0;font-size:12.5px;color:var(--muted, #64748b);max-width:62ch}.hr-panel__note{display:inline-flex;align-items:center;gap:6px;margin:0;padding:8px 12px;border-radius:9px;align-self:flex-start;background:#f59e0b24;color:#b45309;font-size:12px;font-weight:700}.hr-vacancies{display:flex;flex-direction:column;gap:10px}.hr-vacancy{display:grid;grid-template-columns:minmax(0,1.6fr) auto auto;align-items:center;gap:16px;padding:14px 16px;border-radius:12px;border:1px solid var(--card-border, #e2e8f0);background:var(--card-bg, #fff)}.hr-vacancy--closed{opacity:.62}.hr-vacancy__main{border:none;background:none;text-align:left;cursor:pointer;min-width:0;padding:0}.hr-vacancy__title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;color:var(--text, #0f172a)}.hr-vacancy__meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:5px;font-size:12.5px;color:var(--muted, #64748b)}.hr-vacancy__counts{display:flex;gap:18px;margin:0}.hr-vacancy__counts dt{font-size:10.5px;font-weight:800;text-transform:uppercase;color:var(--muted, #94a3b8)}.hr-vacancy__counts dd{margin:2px 0 0;font-size:14px;font-weight:800;color:var(--text, #0f172a)}.hr-vacancy__actions{display:inline-flex;gap:6px}.hr-status{padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:800;text-transform:uppercase}.hr-status--open,.hr-status--active{background:#16a34a1f;color:#16a34a}.hr-status--draft{background:var(--surface-2, #f1f5f9);color:var(--muted, #64748b)}.hr-status--paused{background:#f59e0b29;color:#b45309}.hr-status--closed,.hr-status--rejected{background:#dc26261a;color:#dc2626}.hr-status--hired{background:#16a34a29;color:#15803d}.hr-pipeline__pick{display:flex;flex-direction:column;gap:4px;min-width:240px}.hr-board{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;align-items:flex-start}.hr-col{flex:0 0 240px;display:flex;flex-direction:column;min-height:160px;border-radius:12px;border:1px solid var(--card-border, #e2e8f0);background:var(--surface-2, #f8fafc)}.hr-col--drop{border-color:var(--primary);background:var(--primary-tint)}.hr-col__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--card-border, #e2e8f0);font-size:12px;font-weight:800;color:var(--text, #0f172a)}.hr-col__head--hired{color:#15803d}.hr-col__head--rejected{color:#dc2626}.hr-col__count{min-width:22px;text-align:center;padding:1px 7px;border-radius:999px;background:var(--surface, #fff);color:var(--muted, #64748b);font-size:11px}.hr-col__body{display:flex;flex-direction:column;gap:8px;padding:10px}.hr-col__empty{margin:0;font-size:11.5px;color:var(--muted, #cbd5e1);text-align:center;padding:8px 0}.hr-card{padding:10px 11px;border-radius:10px;cursor:grab;border:1px solid var(--card-border, #e2e8f0);background:var(--surface, #fff)}.hr-card:active{cursor:grabbing}.hr-card__name{font-size:13px;font-weight:800;color:var(--text, #0f172a)}.hr-card__vacancy{font-size:11px;color:var(--muted, #94a3b8);margin-top:2px}.hr-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px;font-size:11.5px;color:var(--muted, #64748b)}.hr-card__days{display:inline-flex;align-items:center;gap:3px;font-weight:800;color:#b45309}.hr-card__days--stale{color:#dc2626}.hr-card__reject{margin-top:5px;font-size:11.5px;color:#dc2626}.hr-card__move{width:100%;margin-top:8px;padding:5px 8px;border-radius:7px;cursor:pointer;border:1px solid var(--card-border, #e2e8f0);background:var(--surface-2, #f8fafc);font-size:11.5px;font-weight:700;color:var(--muted, #64748b)}.fin-panel{display:flex;flex-direction:column;gap:14px}.fin-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.fin-cards--compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fin-card{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:12px;background:var(--surface, #fff);border:1px solid var(--card-border, #e2e8f0)}.fin-card__label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--muted, #94a3b8)}.fin-card__value{font-size:21px;font-weight:800;color:var(--text, #0f172a);line-height:1.15;font-variant-numeric:tabular-nums}.fin-card__value--good{color:#15803d}.fin-card__value--bad{color:#dc2626}.fin-card__sub{font-size:11.5px;color:var(--muted, #64748b)}.fin-card--money{border-left:3px solid var(--primary)}.fin-card--in{border-left:3px solid #15803d}.fin-card--out{border-left:3px solid #dc2626}.fin-card--cash{border-left:3px solid #0891b2}.fin-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fin-toolbar__right{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.fin-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted, #64748b)}.fin-search{display:flex;align-items:center;gap:8px;padding:7px 11px;border-radius:9px;flex:1 1 220px;max-width:340px;border:1px solid var(--card-border, #e2e8f0);background:var(--surface, #fff);color:var(--muted, #94a3b8)}.fin-search input{border:none;outline:none;background:none;flex:1;font-size:13px;color:var(--text, #0f172a)}.fin-hint{margin:0;padding:10px 13px;border-radius:10px;font-size:12.5px;line-height:1.55;background:var(--surface-2, #f8fafc);border:1px solid var(--card-border, #e2e8f0);color:var(--muted, #475569)}.fin-hint--warn{background:#f59e0b1f;border-color:#f59e0b66;color:#92400e}.fin-field-hint{display:block;margin-top:4px;font-size:11.5px;line-height:1.45;color:var(--muted, #94a3b8)}.fin-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.fin-block{padding:14px 16px;border-radius:12px;background:var(--surface, #fff);border:1px solid var(--card-border, #e2e8f0)}.fin-block__title{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:800;color:var(--text, #0f172a)}.fin-mini{width:100%;border-collapse:collapse;font-size:12.5px}.fin-mini td{padding:5px 0;border-bottom:1px solid var(--card-border, #f1f5f9);color:var(--muted, #64748b)}.fin-mini td:first-child{color:var(--text, #0f172a)}.fin-mini td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fin-mini tr:last-child td{border-bottom:none}.fin-mini__sub td{font-weight:700;background:var(--surface-2, #f8fafc)}.fin-mini__total td{font-size:14px;border-top:2px solid var(--card-border, #e2e8f0);padding-top:8px}.fin-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--card-border, #e2e8f0);background:var(--surface, #fff)}.fin-table{width:100%;border-collapse:collapse;font-size:12.5px}.fin-table th{padding:9px 12px;text-align:left;white-space:nowrap;font-size:10.5px;font-weight:800;text-transform:uppercase;color:var(--muted, #94a3b8);border-bottom:1px solid var(--card-border, #e2e8f0);background:var(--surface-2, #f8fafc)}.fin-table td{padding:9px 12px;border-bottom:1px solid var(--card-border, #f1f5f9);color:var(--text, #0f172a);vertical-align:top}.fin-table tr:last-child td{border-bottom:none}.fin-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fin-row--settled td{opacity:.6}.fin-row--off td{opacity:.55}.fin-basis{max-width:320px;font-size:12px;color:var(--muted, #64748b)}.fin-linked{display:block;margin-top:2px;font-size:10.5px;color:var(--muted, #94a3b8)}.fin-muted{color:var(--muted, #cbd5e1)}.fin-neg{color:#dc2626}.fin-pos{color:#15803d}.fin-ok{color:#15803d;font-size:11.5px}.fin-warn{color:#b45309;font-weight:800}.fin-late{color:#b91c1c;font-weight:700}.fin-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800;background:var(--surface-2, #f1f5f9);color:var(--muted, #64748b)}.fin-tag--in,.fin-tag--approved{background:#15803d1f;color:#15803d}.fin-tag--out,.fin-tag--rejected{background:#dc26261a;color:#b91c1c}.fin-tag--transfer{background:#0891b21f;color:#0e7490}.fin-tag--pending{background:var(--primary-tint);color:#92400e}.fin-tag--paid{background:#15803d1f;color:#15803d}.fin-tag--closed,.fin-tag--cancelled{background:var(--surface-2, #f1f5f9);color:var(--muted, #94a3b8)}.fin-tag--active{background:#15803d1f;color:#15803d}.fin-checks{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.fin-checks li{font-size:12.5px;color:var(--text, #0f172a)}.fin-checks b{color:#b45309}.fin-checks span{display:block;font-size:11.5px;color:var(--muted, #94a3b8)}.fin-position{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.fin-position div{display:flex;flex-direction:column;gap:2px}.fin-position span{font-size:10.5px;font-weight:800;text-transform:uppercase;color:var(--muted, #94a3b8)}.fin-position b{font-size:15px;color:var(--text, #0f172a);font-variant-numeric:tabular-nums}.fin-requests{display:flex;flex-direction:column;gap:10px}.fin-request{padding:13px 15px;border-radius:12px;border:1px solid var(--card-border, #e2e8f0);background:var(--surface, #fff)}.fin-request--pending{border-left:3px solid #f59e0b}.fin-request--approved{border-left:3px solid #15803d}.fin-request--rejected,.fin-request--cancelled{opacity:.7}.fin-request__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fin-request__title{font-size:13.5px;color:var(--text, #0f172a)}.fin-request__amount{margin-left:auto;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.fin-request__meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:11.5px;color:var(--muted, #64748b)}.fin-request__reason{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted, #475569)}.fin-request__decision{margin:8px 0 0;padding:8px 10px;border-radius:8px;font-size:12px;background:var(--surface-2, #f8fafc);color:var(--muted, #475569)}.fin-request__actions{display:flex;gap:8px;margin-top:10px}.fin-link{border:none;background:none;padding:0;margin-top:8px;cursor:pointer;font-size:11.5px;color:var(--muted, #94a3b8);text-decoration:underline}.fin-link:hover{color:var(--text, #0f172a)}.fin-preview{margin-top:6px;padding:12px 14px;border-radius:11px;background:var(--surface-2, #f8fafc);border:1px solid var(--card-border, #e2e8f0)}.fin-preview__totals{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--muted, #64748b)}.fin-preview__totals b{color:var(--text, #0f172a);font-size:14px}.fin-preview__rows{margin-top:10px;display:flex;flex-direction:column;gap:3px;font-size:11.5px}.fin-preview__rows>div{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted, #64748b)}.asset-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:14px 0 8px}.asset-calc{margin-top:16px;padding:14px 16px;border-radius:12px;background:var(--surface-2, #f8fafc);border:1px solid var(--card-border, #e2e8f0)}.asset-calc__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 18px;margin:0}.asset-calc__grid div{min-width:0}.asset-calc__grid dt{font-size:10.5px;font-weight:800;text-transform:uppercase;color:var(--muted, #94a3b8)}.asset-calc__grid dd{margin:2px 0 0;font-size:14px;font-weight:700;color:var(--text, #0f172a)}.asset-calc__strong{font-size:16px;font-weight:800}.asset-calc__total{margin:12px 0 0;padding-top:10px;font-size:12.5px;line-height:1.6;color:var(--muted, #475569);border-top:1px solid var(--card-border, #e2e8f0)}.asset-calc__total b{color:var(--text, #0f172a)}.asset-calc__empty{margin:14px 0 0;padding:11px 13px;border-radius:10px;font-size:12.5px;line-height:1.5;background:#f59e0b1f;border:1px solid rgba(245,158,11,.4);color:#92400e}.hr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.hr-stat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:11px;background:var(--surface, #fff);border:1px solid var(--card-border, #e2e8f0)}.hr-stat b{font-size:20px;font-weight:800;color:var(--text, #0f172a);line-height:1.2}.hr-stat span{font-size:11.5px;color:var(--muted, #64748b)}.hr-alert{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:10px;font-size:12.5px;line-height:1.5;background:#f59e0b1f;border:1px solid rgba(245,158,11,.4);color:#92400e}.hr-funnel{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;background:var(--surface, #fff);border:1px solid var(--card-border, #e2e8f0)}.hr-funnel__row{display:grid;grid-template-columns:minmax(110px,160px) 1fr 40px 92px;gap:10px;align-items:center}.hr-funnel__name{font-size:12.5px;font-weight:700;color:var(--text, #0f172a)}.hr-funnel__bar{height:20px;border-radius:6px;background:var(--surface-2, #f1f5f9);overflow:hidden}.hr-funnel__bar span{display:block;height:100%;background:var(--primary);transition:width .2s ease}.hr-funnel__num{font-size:13px;font-weight:800;color:var(--text, #0f172a);text-align:right}.hr-funnel__conv{font-size:11.5px;color:var(--muted, #64748b);text-align:right}.hr-funnel__conv--low{color:#b45309;font-weight:800}.hr-funnel__conv em{font-style:normal;opacity:.75}.hr-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.hr-block{padding:14px 16px;border-radius:12px;background:var(--surface, #fff);border:1px solid var(--card-border, #e2e8f0)}.hr-block--retention{margin-top:6px}.hr-mini{width:100%;border-collapse:collapse;font-size:12.5px}.hr-mini td{padding:5px 0;border-bottom:1px solid var(--card-border, #f1f5f9);color:var(--muted, #64748b)}.hr-mini td:first-child{color:var(--text, #0f172a)}.hr-mini td:not(:first-child){text-align:right;white-space:nowrap;padding-left:10px}.hr-mini tr:last-child td{border-bottom:none}.hr-score{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.hr-score__lock{margin:0;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.5;background:var(--primary-tint);border:1px solid var(--primary);color:#92400e}.hr-score__form{display:flex;flex-direction:column;gap:10px}.hr-score__row{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);gap:10px;align-items:center}.hr-score__what{display:flex;flex-direction:column;gap:1px;min-width:0}.hr-score__name{font-size:12.5px;font-weight:700;color:var(--text, #0f172a)}.hr-score__scale{display:flex;gap:4px}.hr-score__btn{width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:800;border:1px solid var(--card-border, #e2e8f0);background:var(--surface, #fff);color:var(--text, #0f172a)}.hr-score__btn--on{background:var(--primary);border-color:var(--primary);color:var(--button-primary-text)}.hr-score__note{font-size:12px}.hr-score__verdict{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.hr-score__opts{display:flex;gap:6px;flex-wrap:wrap}.hr-score__actions{display:flex;gap:8px;flex-wrap:wrap}.hr-verdict{padding:6px 12px;border-radius:999px;cursor:pointer;font-size:12px;font-weight:700;border:1px solid var(--card-border, #e2e8f0);background:var(--surface, #fff);color:var(--muted, #64748b)}.hr-verdict--on,.hr-verdict--strong_yes,.hr-verdict--yes,.hr-verdict--no,.hr-verdict--strong_no{font-weight:800}.hr-verdict--strong_yes{border-color:#15803d;color:#15803d}.hr-verdict--yes{border-color:#65a30d;color:#4d7c0f}.hr-verdict--no{border-color:#ea580c;color:#c2410c}.hr-verdict--strong_no{border-color:#dc2626;color:#b91c1c}.hr-verdict--on{background:var(--surface-2, #f8fafc)}.hr-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 12px;border-radius:10px;font-size:12.5px;color:var(--muted, #64748b);background:var(--surface-2, #f8fafc);border:1px solid var(--card-border, #e2e8f0)}.hr-summary b{font-size:13px;color:var(--text, #0f172a)}.hr-summary--split{background:#f59e0b1f;border-color:#f59e0b66}.hr-summary__hint{font-style:italic}.hr-card-view{padding:10px 12px;border-radius:10px;border:1px solid var(--card-border, #e2e8f0);background:var(--surface, #fff)}.hr-card-view--skip{opacity:.7}.hr-card-view__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hr-card-view__who{font-size:12.5px;font-weight:800;color:var(--text, #0f172a)}.hr-card-view__avg{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:800;color:#b45309}.hr-card-view__skip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted, #94a3b8)}.hr-card-view__scores{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.hr-card-view__scores li{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--muted, #64748b)}.hr-card-view__scores b{color:var(--text, #0f172a)}.hr-card-view__scores em{font-style:normal;color:var(--muted, #94a3b8)}.hr-card-view__comment{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--text, #0f172a)}.hr-offer{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--card-border, #e2e8f0)}.hr-offer__card{padding:12px 14px;border-radius:11px;border:1px solid var(--card-border, #e2e8f0);background:var(--surface, #fff)}.hr-offer__card--accepted{border-left:3px solid #15803d}.hr-offer__card--declined{border-left:3px solid #dc2626}.hr-offer__card--cancelled{opacity:.6}.hr-offer__top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px;color:var(--muted, #64748b)}.hr-offer__top b{font-size:14px;color:var(--text, #0f172a)}.hr-offer__status{padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800;background:var(--surface-2, #f1f5f9);color:var(--muted, #64748b)}.hr-offer__status--sent{background:var(--primary-tint);color:#92400e}.hr-offer__status--accepted{background:#15803d1f;color:#15803d}.hr-offer__status--declined{background:#dc26261a;color:#b91c1c}.hr-offer__note{margin:6px 0 0;font-size:12.5px;color:var(--muted, #64748b)}.hr-offer__decline{margin:6px 0 0;font-size:12.5px;font-weight:700;color:#b91c1c}.hr-offer__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hr-offer__form{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:11px;background:var(--surface-2, #f8fafc);border:1px solid var(--card-border, #e2e8f0)}.hr-offer__letters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hr-offer__missing{margin:0 0 10px;padding:9px 11px;border-radius:9px;font-size:12px;line-height:1.5;background:#f59e0b1f;border:1px solid rgba(245,158,11,.4);color:#92400e}.hr-offer__subject{margin:0 0 10px;font-size:12.5px;color:var(--muted, #475569)}.hr-offer__body{margin:0;padding:12px 14px;border-radius:10px;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:13px;line-height:1.6;color:var(--text, #0f172a);background:var(--surface-2, #f8fafc);border:1px solid var(--card-border, #e2e8f0)}.jobs{min-height:100vh;padding:28px 16px 64px;background:var(--surface-2, #f1f5f9);display:flex;flex-direction:column;gap:16px;align-items:center}.jobs>*{width:100%;max-width:720px}.jobs__head h1{margin:0;font-size:24px;font-weight:800;color:var(--text, #0f172a)}.jobs__note{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--muted, #64748b)}.jobs__error{margin:0;font-size:13px;font-weight:700;color:#dc2626}.jobs__back{display:inline-block;font-size:12.5px;font-weight:700;color:var(--muted, #64748b);text-decoration:none}.jobs__back:hover{color:var(--text, #0f172a)}.jobs__empty{padding:44px 24px;text-align:center;border-radius:14px;background:var(--surface, #fff);border:1px solid var(--card-border, #e2e8f0)}.jobs__empty h2{margin:0 0 6px;font-size:18px;font-weight:800;color:var(--text, #0f172a)}.jobs__empty .btn{margin-top:14px}.jobs__done{font-size:40px;line-height:1;color:#15803d;margin-bottom:10px}.jobs__list{display:flex;flex-direction:column;gap:12px}.job-card{display:block;padding:18px 20px;border-radius:14px;text-decoration:none;background:var(--surface, #fff);border:1px solid var(--card-border, #e2e8f0);transition:border-color .12s ease,transform .12s ease}.job-card:hover{border-color:var(--primary);transform:translateY(-1px)}.job-card h2{margin:0;font-size:17px;font-weight:800;color:var(--text, #0f172a)}.job-card__meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:12.5px;color:var(--muted, #64748b)}.job-card__money{font-weight:800;color:var(--text, #0f172a)}.job-card__desc{margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--muted, #64748b);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-card__more{display:inline-block;margin-top:12px;font-size:12.5px;font-weight:800;color:var(--primary)}.job-block{padding:20px 22px;border-radius:14px;background:var(--surface, #fff);border:1px solid var(--card-border, #e2e8f0)}.job-block h2{margin:0 0 8px;font-size:15px;font-weight:800;color:var(--text, #0f172a)}.job-block p{margin:0;font-size:13.5px;line-height:1.6;color:var(--muted, #475569);white-space:pre-wrap}.job-block--form h2{margin-bottom:4px}.job-form{display:flex;flex-direction:column;gap:16px;margin-top:16px}.job-field{display:flex;flex-direction:column;gap:5px}.job-field__label{font-size:13px;font-weight:700;color:var(--text, #0f172a)}.job-field__label b{color:#dc2626}.job-field__hint{font-size:11.5px;line-height:1.45;color:var(--muted, #94a3b8)}.job-field__opts{display:flex;flex-wrap:wrap;gap:6px}.job-field__check{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--text, #0f172a)}.job-chip{padding:8px 14px;border-radius:999px;cursor:pointer;font-size:13px;border:1px solid var(--card-border, #e2e8f0);background:var(--surface, #fff);color:var(--text, #0f172a)}.job-chip--on{background:var(--primary);border-color:var(--primary);color:var(--button-primary-text);font-weight:700}.job-consent{padding:12px 14px;border-radius:10px;line-height:1.5;background:var(--surface-2, #f8fafc);border:1px solid var(--card-border, #e2e8f0)}.job-problems{margin:0;padding:12px 14px 12px 32px;border-radius:10px;background:#dc262614;border:1px solid rgba(220,38,38,.3);font-size:12.5px;line-height:1.6;color:#b91c1c}.job-submit{align-self:flex-start;padding:11px 22px;font-size:14px}.hr-fields{display:flex;flex-direction:column;gap:8px}.hr-field{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:11px;border:1px solid var(--card-border, #e2e8f0);background:var(--surface, #fff)}.hr-field--off{opacity:.55}.hr-field__order{display:flex;flex-direction:column;gap:2px}.hr-field__body{flex:1;min-width:0}.hr-field__top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hr-field__label{font-size:13px;font-weight:800;color:var(--text, #0f172a)}.hr-field__req{padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:800;background:#dc26261a;color:#b91c1c}.hr-field__hint{margin:4px 0 0;font-size:11.5px;color:var(--muted, #94a3b8)}.hr-field__opts{margin:4px 0 0;font-size:11.5px;color:var(--muted, #64748b)}.hr-field__actions{display:flex;gap:4px}.hr-answers{margin-bottom:16px;padding:12px 14px;border-radius:11px;background:var(--surface-2, #f8fafc);border:1px solid var(--card-border, #e2e8f0)}.hr-answers__title{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:800;text-transform:uppercase;color:var(--muted, #94a3b8)}.hr-answers__list{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px}.hr-answers__list div{min-width:0}.hr-answers__list dt{font-size:10.5px;font-weight:800;text-transform:uppercase;color:var(--muted, #94a3b8)}.hr-answers__list dd{margin:1px 0 0;font-size:12.5px;color:var(--text, #0f172a);word-break:break-word}.hr-public-link{display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800;border:1px solid var(--primary);background:var(--primary-tint);color:#92400e}.test-run{min-height:100vh;padding:24px 16px 96px;background:var(--surface-2, #f1f5f9);display:flex;flex-direction:column;gap:14px;align-items:center}.test-run>*{width:100%;max-width:720px}.test-run__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.test-run__top h1{margin:0;font-size:20px;font-weight:800;color:var(--text, #0f172a)}.test-run__note{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted, #64748b)}.test-run__timer{flex:none;padding:8px 14px;border-radius:10px;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;background:var(--surface, #fff);color:var(--text, #0f172a);border:1px solid var(--card-border, #e2e8f0)}.test-run__timer--low{color:#dc2626;border-color:#dc2626}.test-run__progress{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--muted, #64748b)}.test-run__bar{flex:1;height:6px;border-radius:999px;background:var(--card-border, #e2e8f0);overflow:hidden}.test-run__bar span{display:block;height:100%;background:var(--primary);transition:width .2s ease}.test-run__list{display:flex;flex-direction:column;gap:12px}.test-run__card{padding:16px 18px;border-radius:12px;background:var(--surface, #fff);border:1px solid var(--card-border, #e2e8f0)}.test-run__card--center{text-align:center;padding:40px 24px}.test-run__card--center h1{margin:0;font-size:18px;font-weight:800;color:var(--text, #0f172a)}.test-run__done{font-size:40px;color:#15803d;line-height:1;margin-bottom:10px}.test-run__q{display:flex;gap:10px;margin-bottom:12px}.test-run__q p{margin:0;font-size:14px;font-weight:700;line-height:1.45;color:var(--text, #0f172a)}.test-run__num{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:var(--button-primary-text);font-size:12px;font-weight:800}.test-run__hint{margin:0 0 6px;font-size:11.5px;color:var(--muted, #94a3b8)}.test-run__options{display:flex;flex-direction:column;gap:6px}.test-run__opt{display:flex;align-items:center;gap:10px;padding:11px 13px;cursor:pointer;border-radius:10px;border:1px solid var(--card-border, #e2e8f0);font-size:13.5px;color:var(--text, #0f172a);transition:background .12s ease,border-color .12s ease}.test-run__opt:hover{background:var(--surface-2, #f8fafc)}.test-run__opt--on{background:var(--primary-tint);border-color:var(--primary);font-weight:700}.test-run__text{width:100%}.test-run__scale{display:flex;gap:8px}.test-run__scale-btn{flex:1;padding:12px 0;border-radius:10px;cursor:pointer;font-size:15px;font-weight:800;border:1px solid var(--card-border, #e2e8f0);background:var(--surface, #fff);color:var(--text, #0f172a)}.test-run__scale-btn--on{background:var(--primary);border-color:var(--primary);color:var(--button-primary-text)}.test-run__error{margin:0;font-size:12.5px;font-weight:700;color:#dc2626}.test-run__foot{position:fixed;bottom:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;max-width:none;padding:12px 16px;background:var(--surface, #fff);border-top:1px solid var(--card-border, #e2e8f0)}.test-run__foot .test-run__note{margin:0 auto 0 0}.hr-tests{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.hr-test{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:12px;border:1px solid var(--card-border, #e2e8f0);background:var(--surface, #fff)}.hr-test--off{opacity:.62}.hr-test__head{display:flex;align-items:center;gap:8px}.hr-test__head h3{margin:0;font-size:14px;font-weight:800;color:var(--text, #0f172a)}.hr-test__badge{padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:800;background:var(--surface-2, #f1f5f9);color:var(--muted, #64748b)}.hr-test__desc{margin:0;font-size:12px;line-height:1.45;color:var(--muted, #64748b)}.hr-test__meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0}.hr-test__meta div{display:flex;flex-direction:column;gap:1px}.hr-test__meta dt{font-size:10.5px;font-weight:800;text-transform:uppercase;color:var(--muted, #94a3b8)}.hr-test__meta dd{margin:0;font-size:12.5px;font-weight:700;color:var(--text, #0f172a)}.hr-test__warn{margin:0;font-size:11.5px;font-weight:700;color:#b45309}.hr-test__actions{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:4px}.hr-test__actions .btn--ghost{margin-right:auto}.hr-bank__filters{display:flex;gap:8px;flex-wrap:wrap}.hr-bank__filters .task-drawer__input{flex:1 1 240px}.hr-bank{display:flex;flex-direction:column;gap:8px}.hr-q{position:relative;padding:12px 14px;border-radius:11px;border:1px solid var(--card-border, #e2e8f0);background:var(--surface, #fff)}.hr-q--off{opacity:.6}.hr-q__top{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.hr-q__kind,.hr-q__topic,.hr-q__role,.hr-q__points{padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:800;background:var(--surface-2, #f1f5f9);color:var(--muted, #64748b)}.hr-q__points{background:var(--primary-tint);color:#92400e}.hr-q__text{margin:0;font-size:13px;font-weight:700;color:var(--text, #0f172a);padding-right:64px}.hr-q__options{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.hr-q__opt{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted, #64748b)}.hr-q__opt--right{color:#15803d;font-weight:700}.hr-q__dot{width:13px;height:13px;border-radius:50%;border:1px solid var(--card-border, #cbd5e1);flex:none}.hr-q__actions{position:absolute;top:10px;right:12px;display:flex;gap:4px}.hr-form{display:flex;flex-direction:column;gap:12px}.hr-form__row{display:flex;flex-wrap:wrap;gap:10px}.hr-form__row .task-drawer__label{flex:1 1 150px}.hr-form__hint{margin:0;font-size:11.5px;line-height:1.5;color:var(--muted, #94a3b8)}.hr-form__check{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--text, #0f172a)}.hr-form__check em{font-style:normal;color:var(--muted, #94a3b8)}.hr-opts{display:flex;flex-direction:column;gap:8px}.hr-opts__row{display:flex;align-items:center;gap:8px}.hr-opts__row .task-drawer__input{flex:1}.hr-compose{display:flex;flex-direction:column;gap:4px;margin-top:10px}.hr-compose__row{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;border-radius:9px;border:1px solid transparent;font-size:12.5px}.hr-compose__row:hover{background:var(--surface-2, #f8fafc)}.hr-compose__row--on{background:var(--primary-tint);border-color:var(--primary)}.hr-compose__text{flex:1;color:var(--text, #0f172a)}.hr-compose__meta{font-size:11px;font-weight:700;color:var(--muted, #94a3b8);white-space:nowrap}.hr-invites{display:flex;flex-direction:column;gap:8px}.hr-invite{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;border:1px solid var(--card-border, #e2e8f0);background:var(--surface-2, #f8fafc)}.hr-invite__title{font-size:12.5px;font-weight:800;color:var(--text, #0f172a)}.hr-invite__state{font-size:11.5px;color:var(--muted, #64748b);margin-right:auto}.hr-invite__score{font-size:13px;font-weight:800}.hr-invite__score--pass{color:#15803d}.hr-invite__score--fail{color:#dc2626}.hr-invite__score--wait{color:#b45309}.hr-sheet{display:flex;flex-direction:column;gap:10px}.hr-sheet__row{padding:10px 12px;border-radius:10px;border:1px solid var(--card-border, #e2e8f0)}.hr-sheet__row--right{border-left:3px solid #15803d}.hr-sheet__row--wrong{border-left:3px solid #dc2626}.hr-sheet__row--manual{border-left:3px solid #f59e0b}.hr-sheet__q{margin:0 0 6px;font-size:12.5px;font-weight:700;color:var(--text, #0f172a)}.hr-sheet__a{margin:0;font-size:12.5px;color:var(--muted, #475569);white-space:pre-wrap}.hr-sheet__a--empty{color:var(--muted, #cbd5e1);font-style:italic}.hr-sheet__grade{display:flex;align-items:center;gap:8px;margin-top:8px}.hr-card__tests{width:100%;margin-top:6px;padding:5px 8px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--card-border, #e2e8f0);background:var(--surface, #fff);font-size:11.5px;font-weight:700;color:var(--muted, #64748b)}.hr-card__tests:hover{border-color:var(--primary);color:var(--text, #0f172a)}.hr-link{display:inline-flex;align-items:center;gap:7px;border:none;background:none;cursor:pointer;font-size:13px;font-weight:700;color:var(--text, #0f172a);padding:0}.hr-link:hover{color:var(--color-primary-hover)}.hr-apps{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.hr-apps li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.hr-apps__vacancy{font-weight:700}.hr-apps__reason{font-size:11.5px;color:#dc2626}.hr-files{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.hr-files li{display:flex;align-items:center;gap:8px;font-size:13px}.hr-dupes{padding:12px 14px;border-radius:10px;margin-bottom:4px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);font-size:12.5px;color:#b45309}.hr-dupes ul{margin:6px 0 10px;padding-left:18px}@media (max-width: 900px){.hr-vacancy{grid-template-columns:1fr}.hr-vacancy__actions{justify-content:flex-end}}.user-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease}.user-avatar--clickable{cursor:pointer}.user-avatar--clickable:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.user-avatar--sm{width:24px;height:24px;min-width:24px;min-height:24px}.user-avatar--md{width:36px;height:36px;min-width:36px;min-height:36px}.user-avatar--lg{width:96px;height:96px;min-width:96px;min-height:96px}.user-avatar--xl{width:140px;height:140px;min-width:140px;min-height:140px}.user-avatar__image{width:100%;height:100%;object-fit:cover;border-radius:50%;opacity:0;transition:opacity .2s ease}.user-avatar__image.loaded{opacity:1}.user-avatar__fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#111827;font-weight:700;font-size:14px;line-height:1;text-transform:uppercase;letter-spacing:.02em;border:2px solid #e5e7eb}.user-avatar--sm .user-avatar__fallback{font-size:10px;border-width:1px}.user-avatar--md .user-avatar__fallback{font-size:12px;border-width:2px}.user-avatar--lg .user-avatar__fallback{font-size:32px;border-width:3px}.user-avatar--xl .user-avatar__fallback{font-size:48px;border-width:4px}.user-avatar-upload-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.user-avatar-upload-modal__content{width:100%;max-width:420px;margin:20px;padding:24px;border-radius:20px;background:#fff;box-shadow:0 20px 60px #00000040}.user-avatar-upload-modal__title{margin:0 0 20px;font-size:18px;font-weight:800;color:#111827}.user-avatar-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px;border:2px dashed #e5e7eb;border-radius:16px;background:#f9fafb;transition:all .2s ease;cursor:pointer}.user-avatar-dropzone:hover{border-color:#f59e0b;background:#fffbeb}.user-avatar-dropzone--dragover{border-color:#f59e0b;background:#fffbeb;border-style:solid}.user-avatar-dropzone--has-file{border-color:#10b981;border-style:solid;background:#ecfdf5}.user-avatar-dropzone__icon{width:48px;height:48px;color:#9ca3af;transition:color .2s ease}.user-avatar-dropzone:hover .user-avatar-dropzone__icon,.user-avatar-dropzone--dragover .user-avatar-dropzone__icon{color:#f59e0b}.user-avatar-dropzone__text{font-size:14px;font-weight:600;color:#374151;text-align:center}.user-avatar-dropzone__hint{font-size:12px;color:#6b7280;text-align:center}.user-avatar-dropzone__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.user-avatar-preview{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px}.user-avatar-preview__image{width:140px;height:140px;border-radius:50%;object-fit:cover;border:4px solid #f59e0b;box-shadow:0 4px 16px #0000001a}.user-avatar-preview__name{font-size:16px;font-weight:700;color:#111827;text-align:center}.user-avatar-upload-modal__actions{display:flex;gap:10px;margin-top:20px}.user-avatar-upload-modal__btn{flex:1;padding:12px 20px;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease}.user-avatar-upload-modal__btn--primary{background:#f59e0b;color:#111827}.user-avatar-upload-modal__btn--primary:hover{background:#fbbf24}.user-avatar-upload-modal__btn--danger{background:#fee2e2;color:#dc2626}.user-avatar-upload-modal__btn--danger:hover{background:#fecaca}.user-avatar-upload-modal__btn--secondary{background:#f3f4f6;color:#374151}.user-avatar-upload-modal__btn--secondary:hover{background:#e5e7eb}.user-avatar-upload-modal__btn:disabled{opacity:.5;cursor:not-allowed}.user-avatar-upload-modal__error{margin-top:12px;padding:10px 14px;border-radius:10px;background:#fee2e2;color:#dc2626;font-size:13px;font-weight:600}:root[data-theme=dark] .user-avatar__fallback{background:#ffc10729;color:var(--color-primary);border-color:#ffc10747}:root[data-theme=dark] .user-avatar--clickable:hover{box-shadow:0 2px 12px #ffc10740}:root[data-theme=dark] .user-avatar-upload-modal{background:#000000b3}:root[data-theme=dark] .user-avatar-upload-modal__content{background:#181818;border:1px solid rgba(255,193,7,.12)}:root[data-theme=dark] .user-avatar-upload-modal__title{color:#fff}:root[data-theme=dark] .user-avatar-dropzone{background:#212121;border-color:#ffc10729}:root[data-theme=dark] .user-avatar-dropzone:hover,:root[data-theme=dark] .user-avatar-dropzone--dragover{background:#ffc10714;border-color:#ffc10766}:root[data-theme=dark] .user-avatar-dropzone--has-file{background:#10b9811f;border-color:#10b981}:root[data-theme=dark] .user-avatar-dropzone__icon{color:#fff6}:root[data-theme=dark] .user-avatar-dropzone:hover .user-avatar-dropzone__icon,:root[data-theme=dark] .user-avatar-dropzone--dragover .user-avatar-dropzone__icon{color:var(--color-primary)}:root[data-theme=dark] .user-avatar-dropzone__text{color:#ffffffd9}:root[data-theme=dark] .user-avatar-dropzone__hint{color:#ffffff80}:root[data-theme=dark] .user-avatar-preview__image{border-color:var(--color-primary);box-shadow:0 4px 20px #ffc10733}:root[data-theme=dark] .user-avatar-preview__name{color:#fff}:root[data-theme=dark] .user-avatar-upload-modal__btn--primary{background:#f59e0b;color:#111827}:root[data-theme=dark] .user-avatar-upload-modal__btn--primary:hover{background:#fbbf24}:root[data-theme=dark] .user-avatar-upload-modal__btn--danger{background:#dc262633;color:#ef4444}:root[data-theme=dark] .user-avatar-upload-modal__btn--danger:hover{background:#dc26264d}:root[data-theme=dark] .user-avatar-upload-modal__btn--secondary{background:#ffffff14;color:#ffffffd9}:root[data-theme=dark] .user-avatar-upload-modal__btn--secondary:hover{background:#ffffff1f}:root[data-theme=dark] .user-avatar-upload-modal__error{background:#dc262633;color:#ef4444}.task-card__owner-with-avatar,.task-board-card__owner,.tasks-focus-item__owner,.task-details-field__value--with-avatar,.tasks-focus-field__value--with-avatar{display:flex;align-items:center;gap:8px}.task-card__cell-value--muted,.task-board-card__owner--muted,.tasks-focus-item__owner--muted,.task-details-field__value--muted,.tasks-focus-field__value--muted{color:#9ca3af;font-style:italic}.task-board-card__owner{font-size:13px;color:#374151}.tasks-focus-item__owner{font-size:13px;color:#6b7280}:root[data-theme=dark] .task-card__cell-value--muted,:root[data-theme=dark] .task-board-card__owner--muted,:root[data-theme=dark] .tasks-focus-item__owner--muted,:root[data-theme=dark] .task-details-field__value--muted,:root[data-theme=dark] .tasks-focus-field__value--muted{color:#fff6}:root[data-theme=dark] .task-board-card__owner{color:#ffffffd9}:root[data-theme=dark] .tasks-focus-item__owner{color:#fff9}.user-inline{display:inline-flex;align-items:center;gap:6px}.user-inline__avatar{flex:0 0 auto}.user-inline__name{font-size:13px;color:#374151}.user-inline--muted{color:#9ca3af;font-style:italic}:root[data-theme=dark] .user-inline__name{color:#ffffffd9}:root[data-theme=dark] .user-inline--muted{color:#fff6}:root[data-theme=dark] .profile-card__avatar-btn{border-color:#1f2937;box-shadow:0 2px 8px #0000004d}:root[data-theme=dark] .profile-card__avatar-component .user-avatar__fallback{box-shadow:0 16px 28px #00000059}:root[data-theme=dark] .topbar{background:#0f0f0f;border-bottom:1px solid rgba(255,193,7,.16);box-shadow:0 1px 3px #0006,0 4px 12px #0003}:root[data-theme=dark] .topbar__search-input{background:#181818;border:1px solid rgba(255,193,7,.2);color:#ffffffeb}:root[data-theme=dark] .topbar__search-input::placeholder{color:#ffffff80}:root[data-theme=dark] .topbar__search-input:hover{background:#1a1a1a;border-color:#ffc10759}:root[data-theme=dark] .topbar__search-input:focus{border-color:#ffc1078c;background:#1c1c1c;box-shadow:0 0 0 3px #ffc1071f,0 4px 12px #0000004d}:root[data-theme=dark] .topbar__search-icon{color:#ffffff73}:root[data-theme=dark] .topbar__search-input:focus+.topbar__search-icon,:root[data-theme=dark] .topbar__search:hover .topbar__search-icon{color:#ffc107b3}:root[data-theme=dark] .topbar__role-switch{background:#181818;border:1px solid rgba(255,193,7,.2)}:root[data-theme=dark] .topbar__role-label{color:#ffffff80;font-weight:700}:root[data-theme=dark] .topbar__role-select{background:transparent;color:#ffffffeb;border:none}:root[data-theme=dark] .topbar__role-select:hover{color:#fff}:root[data-theme=dark] .topbar__role-select:focus{outline:none}:root[data-theme=dark] .topbar__role-select option{background:#181818;color:#ffffffeb}:root[data-theme=dark] .topbar__role-switch .table-action-btn{background:#ffc1071a;border:1px solid rgba(255,193,7,.25);color:#ffc107d9}:root[data-theme=dark] .topbar__role-switch .table-action-btn:hover{background:#ffc1072e;border-color:#ffc10766;color:#ffc107}:root[data-theme=dark] .topbar__icon-btn{background:#181818;border:1px solid rgba(255,193,7,.18);color:#ffffffb3}:root[data-theme=dark] .topbar__icon-btn:hover{background:#1f1f1f;border-color:#ffc10766;color:#ffffffeb;box-shadow:0 2px 8px #ffc1071a}:root[data-theme=dark] .topbar__icon-badge{background:#dc2626;color:#fff;border:2px solid #0f0f0f;font-weight:700;box-shadow:0 1px 3px #0006}:root[data-theme=dark] .topbar__theme-btn{background:#181818;border:1px solid rgba(255,193,7,.2);color:#ffffffe0}:root[data-theme=dark] .topbar__theme-btn:hover{background:#1f1f1f;border-color:#ffc10773;color:#ffc107f2;box-shadow:0 2px 8px #ffc1071f}:root[data-theme=dark] .topbar__profile{background:#181818;border:1px solid rgba(255,193,7,.2)}:root[data-theme=dark] .topbar__profile:hover,:root[data-theme=dark] .topbar__profile-wrap:hover .topbar__profile,:root[data-theme=dark] .topbar__profile-wrap:focus-within .topbar__profile{background:#1f1f1f;border-color:#ffc10766;box-shadow:0 4px 14px #ffc10714}:root[data-theme=dark] .topbar__profile-name{color:#ffffffeb}:root[data-theme=dark] .topbar__profile-role{color:#ffffff8c}:root[data-theme=dark] .topbar__profile-chevron{color:#ffffff73}:root[data-theme=dark] .topbar__profile:hover .topbar__profile-chevron,:root[data-theme=dark] .topbar__profile-wrap:hover .topbar__profile-chevron{color:#ffc107b3}:root[data-theme=dark] .topbar__profile-menu{background:#181818;border:1px solid rgba(255,193,7,.2);box-shadow:0 8px 24px #00000080}:root[data-theme=dark] .topbar__profile-menu:before{background:#181818;border:1px solid rgba(255,193,7,.2);border-bottom:none;border-right:none}:root[data-theme=dark] .topbar__profile-menu-item{color:#ffffffd9}:root[data-theme=dark] .topbar__profile-menu-item:hover,:root[data-theme=dark] .topbar__profile-menu-item:focus-visible{background:#ffc1071a;color:#ffc107f2}:root[data-theme=dark] .topbar__profile-menu-item--danger{color:#f87171}:root[data-theme=dark] .topbar__profile-menu-item--danger:hover,:root[data-theme=dark] .topbar__profile-menu-item--danger:focus-visible{background:#dc262626;color:#ef4444}.dashboard-page{padding:24px 28px 32px;max-width:1440px;margin:0 auto}.dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.dashboard-header__main{display:flex;flex-direction:column;gap:6px}.dashboard-header__title{font-size:28px;font-weight:800;color:var(--text);margin:0;letter-spacing:-.02em}.dashboard-header__subtitle{font-size:14px;color:var(--muted);margin:0;font-weight:500}.dashboard-header__date{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:10px;font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}.dashboard-kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:24px}.dashboard-kpi-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;overflow:hidden}.dashboard-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-border)}.dashboard-kpi-card--neutral:before{background:#6b7280}.dashboard-kpi-card--success:before{background:#22c55e}.dashboard-kpi-card--warning:before{background:#f59e0b}.dashboard-kpi-card--danger:before{background:#ef4444}.dashboard-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.dashboard-kpi-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-kpi-card__label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.dashboard-kpi-card__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--color-surface-2);color:var(--muted)}.dashboard-kpi-card__value{font-size:26px;font-weight:800;color:var(--text);line-height:1.2;letter-spacing:-.02em}.dashboard-kpi-card__subtitle{font-size:12px;color:var(--muted);font-weight:500}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:20px;margin-bottom:20px}.dashboard-focus-card,.dashboard-metrics-card,.dashboard-section-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.dashboard-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--color-border);background:var(--color-surface-2)}.dashboard-section-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--text);margin:0;text-transform:uppercase;letter-spacing:.03em}.dashboard-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:var(--color-primary);color:#fff;font-size:12px;font-weight:700;border-radius:12px}.dashboard-section-meta{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.dashboard-focus-content{padding:16px}.dashboard-focus-list{display:flex;flex-direction:column;gap:12px}.dashboard-focus-item{padding:14px 16px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:12px;border-left:3px solid var(--color-border);transition:border-color .15s ease,background .15s ease}.dashboard-focus-item:hover{border-color:var(--color-primary);background:var(--color-surface-3)}.dashboard-focus-item__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.dashboard-focus-item__badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dashboard-focus-item__action{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;font-size:12px;font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.dashboard-focus-item__action:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.dashboard-focus-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;margin-top:8px;background:transparent;border:1px dashed var(--color-border);border-radius:10px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;transition:all .15s ease}.dashboard-focus-toggle:hover{background:var(--color-surface-2);border-color:var(--color-primary);color:var(--color-primary)}.dashboard-focus-item__client{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}.dashboard-focus-item__title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:4px;line-height:1.4}.dashboard-focus-item__desc{font-size:13px;color:var(--muted);line-height:1.5;margin-bottom:8px}.dashboard-focus-item__due{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-primary)}.dashboard-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.dashboard-empty-state__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:16px;background:var(--color-surface-2);border-radius:50%;color:#22c55e}.dashboard-empty-state__title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:8px}.dashboard-empty-state__text{font-size:13px;color:var(--muted);max-width:280px}.dashboard-metrics-list{display:flex;flex-direction:column;padding:8px}.dashboard-metric-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:2px 6px;border-radius:8px;transition:background .15s ease}.dashboard-metric-row:hover{background:var(--color-surface-2)}.dashboard-metric-row__label{font-size:13px;color:var(--muted);font-weight:500}.dashboard-metric-row__value{font-size:14px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.dashboard-metric-row--danger .dashboard-metric-row__value{color:#ef4444}.dashboard-metric-row--warning .dashboard-metric-row__value{color:#f59e0b}.dashboard-metric-row--success .dashboard-metric-row__value{color:#22c55e}.dashboard-bottom-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-section-card .dashboard-section-header{padding:14px 16px}.dashboard-mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 16px}.dashboard-mini-metric{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:12px 8px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:10px}.dashboard-mini-metric__label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.dashboard-mini-metric__value{font-size:18px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.dashboard-mini-metric--danger .dashboard-mini-metric__value{color:#ef4444}.dashboard-mini-metric--warning .dashboard-mini-metric__value{color:#f59e0b}.dashboard-mini-metric--success .dashboard-mini-metric__value{color:#22c55e}:root[data-theme=dark] .dashboard-page{background:transparent}:root[data-theme=dark] .dashboard-header{border-bottom-color:#ffc10729}:root[data-theme=dark] .dashboard-header__date{background:#181818;border-color:#ffc10733;color:#fff9}:root[data-theme=dark] .dashboard-kpi-card{background:#181818;border-color:#ffc10724}:root[data-theme=dark] .dashboard-kpi-card__icon{background:#ffc10714;color:#ffc107b3}:root[data-theme=dark] .dashboard-kpi-card__value{color:#ffffffeb}:root[data-theme=dark] .dashboard-kpi-card__label,:root[data-theme=dark] .dashboard-kpi-card__subtitle{color:#ffffff8c}:root[data-theme=dark] .dashboard-kpi-card:hover{border-color:#ffc1074d;box-shadow:0 8px 28px #0006}:root[data-theme=dark] .dashboard-focus-card,:root[data-theme=dark] .dashboard-metrics-card,:root[data-theme=dark] .dashboard-section-card{background:#181818;border-color:#ffc10724}:root[data-theme=dark] .dashboard-section-header{background:#1a1a1a;border-bottom-color:#ffc10724}:root[data-theme=dark] .dashboard-section-title{color:#ffffffeb}:root[data-theme=dark] .dashboard-focus-item{background:#1a1a1a;border-color:#ffc1071f;border-left-color:#ffc10733}:root[data-theme=dark] .dashboard-focus-item:hover{background:#1f1f1f;border-color:#ffc10740}:root[data-theme=dark] .dashboard-focus-item__client{color:#ffffff80}:root[data-theme=dark] .dashboard-focus-item__title{color:#ffffffeb}:root[data-theme=dark] .dashboard-focus-item__desc{color:#fff9}:root[data-theme=dark] .dashboard-focus-item__action{background:#1f1f1f;border-color:#ffc10733;color:#ffffffd9}:root[data-theme=dark] .dashboard-focus-item__action:hover{background:#ffc10726;border-color:#ffc10766;color:#ffc107f2}:root[data-theme=dark] .dashboard-empty-state__icon{background:#22c55e1a;color:#4ade80}:root[data-theme=dark] .dashboard-empty-state__title{color:#ffffffeb}:root[data-theme=dark] .dashboard-empty-state__text{color:#ffffff8c}:root[data-theme=dark] .dashboard-metric-row:hover{background:#ffc1070d}:root[data-theme=dark] .dashboard-metric-row__label{color:#fff9}:root[data-theme=dark] .dashboard-metric-row__value{color:#ffffffeb}:root[data-theme=dark] .dashboard-mini-metric{background:#1a1a1a;border-color:#ffc1071f}:root[data-theme=dark] .dashboard-mini-metric__label{color:#ffffff80}:root[data-theme=dark] .dashboard-mini-metric__value{color:#ffffffeb}:root[data-theme=dark] .dashboard-section-meta{color:#ffffff80}:root[data-theme=dark] .dashboard-focus-toggle{border-color:#ffc10733;color:#ffffff8c}:root[data-theme=dark] .dashboard-focus-toggle:hover{background:#ffc10714;border-color:#ffc10766;color:#ffc107e6}@media (max-width: 1280px){.dashboard-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr)}.dashboard-bottom-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.dashboard-page{padding:20px}.dashboard-header{flex-direction:column;gap:16px}.dashboard-header__date{align-self:flex-start}.dashboard-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-focus-content,.dashboard-metrics-list{max-height:none}.dashboard-bottom-row{grid-template-columns:1fr}}@media (max-width: 640px){.dashboard-page{padding:16px}.dashboard-header__title{font-size:24px}.dashboard-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-kpi-card{padding:12px}.dashboard-kpi-card__value{font-size:22px}.dashboard-kpi-card__label{font-size:10px}.dashboard-section-header{padding:12px 14px}.dashboard-section-title{font-size:12px}.dashboard-focus-content,.dashboard-focus-item{padding:12px}.dashboard-focus-item__row{flex-wrap:wrap;gap:8px}.dashboard-focus-item__action{font-size:11px;padding:5px 10px}.dashboard-mini-metrics{grid-template-columns:1fr;padding:12px}.dashboard-metric-row{padding:8px 10px}}.monthly-reports-container{display:flex;flex-direction:column;gap:12px}.monthly-reports-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.monthly-reports-title{font-size:14px;font-weight:700;color:var(--text-primary);margin:0}.monthly-reports-badge{font-size:11px;font-weight:500;padding:3px 10px;border-radius:999px}.monthly-reports-badge--active{background:#2196f31f;color:#2196f3}.monthly-reports-badge--success{background:#4caf501f;color:#4caf50}.monthly-reports-alert{padding:10px 14px;border-radius:8px;font-size:12px}.monthly-reports-alert--danger{background:#f443361a;color:#f44336}.monthly-reports-alert--success{background:#4caf501a;color:#4caf50}.monthly-reports-alert--neutral{background:#0000000f;color:var(--text-secondary)}.monthly-reports-loading,.monthly-reports-empty{padding:16px;text-align:center;font-size:12px;color:var(--text-muted)}.monthly-reports-layout{display:flex;flex-direction:column;gap:12px}.monthly-reports-list{display:flex;flex-direction:column;gap:4px;background:var(--bg-tertiary);border-radius:8px;padding:8px}.monthly-reports-list-header{display:grid;grid-template-columns:1.5fr 1fr .7fr .9fr .8fr .8fr .8fr 1fr;gap:8px;padding:6px 8px;font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color)}.monthly-reports-row{display:grid;grid-template-columns:1.5fr 1fr .7fr .9fr .8fr .8fr .8fr 1fr;gap:8px;padding:8px;border-radius:6px;font-size:12px;align-items:center;cursor:pointer;transition:background .15s ease}.monthly-reports-row:hover{background:#ffffff0d}.monthly-reports-row--selected{background:#2196f31a;border:1px solid rgba(33,150,243,.3)}.monthly-reports-row--active{border-left:3px solid #2196f3}.monthly-reports-row--overdue{border-left:3px solid #f44336}.monthly-reports-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monthly-reports-cell--period{display:flex;flex-direction:column;gap:2px}.monthly-reports-current-mark{font-size:9px;color:#2196f3;text-transform:uppercase;font-weight:600}.monthly-reports-cell--numeric{text-align:center}.monthly-reports-to-check{color:#ff9800}.monthly-reports-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:0;background:transparent;border:none;border-radius:0;text-transform:none;letter-spacing:0}.monthly-reports-status-badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.monthly-report__badge--muted{background:#0000000f;color:var(--text-muted)}.monthly-report__badge--info{background:#2196f31f;color:#2196f3}.monthly-report__badge--warning{background:#ff98001f;color:#ff9800}.monthly-report__badge--success{background:#4caf501f;color:#4caf50}.monthly-report__badge--danger{background:#f443361f;color:#f44336}.monthly-reports-btn-select{font-size:11px;padding:4px 10px;border-radius:4px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer}.monthly-reports-btn-select:hover:not(:disabled){border-color:var(--text-primary);color:var(--text-primary)}.monthly-reports-btn-select:disabled{opacity:.5;cursor:not-allowed}.monthly-report-checklist{background:var(--bg-tertiary);border-radius:8px;padding:12px}.monthly-report-checklist__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.monthly-report-checklist__title{font-size:13px;font-weight:600;margin:0}.monthly-report-checklist__summary{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--text-secondary);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.monthly-report-checklist__to-check{color:#ff9800;font-weight:500}.monthly-report-selector select{width:100%;padding:6px 10px;font-size:12px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary)}@media (max-width: 980px){.monthly-reports-list-header,.monthly-reports-row{grid-template-columns:1.5fr 1fr .7fr .9fr .8fr .8fr}.monthly-reports-list-header>:nth-child(7),.monthly-reports-list-header>:nth-child(8),.monthly-reports-row>:nth-child(7),.monthly-reports-row>:nth-child(8){display:none}}.task-card__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;transition:all .2s ease;flex-shrink:0}.task-card__icon-btn:disabled{opacity:.4;cursor:not-allowed;border-color:transparent;background:#0f172a0f;color:#0f172a59}.task-card__icon-btn--primary{border-color:#c8aa6e80;color:#b8956a;background:#c8aa6e1f}.task-card__icon-btn--primary:hover:not(:disabled){background:#c8aa6e40;border-color:#c8aa6ecc;color:#9a7b4f;transform:translateY(-1px);box-shadow:0 2px 4px #c8aa6e33}.task-card__icon-btn--success{border-color:#22c55e80;color:#16a34a;background:#22c55e1f}.task-card__icon-btn--success:hover:not(:disabled){background:#22c55e40;border-color:#22c55ecc;color:#15803d;transform:translateY(-1px);box-shadow:0 2px 4px #22c55e33}.task-card__icon-btn--danger{border-color:#dc262680;color:#dc2626;background:#dc26261f}.task-card__icon-btn--danger:hover:not(:disabled){background:#dc262640;border-color:#dc2626cc;color:#b91c1c;transform:translateY(-1px);box-shadow:0 2px 4px #dc262633}.task-card__icon-btn--neutral{border-color:#0f172a33;color:#64748b;background:#0f172a0f}.task-card__icon-btn--neutral:hover:not(:disabled){border-color:#0f172a66;color:#475569;background:#0f172a1f;transform:translateY(-1px)}.task-card__btn--with-icon{display:inline-flex;align-items:center;gap:6px}.launch-report-checklist__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;transition:all .2s ease;flex-shrink:0}.launch-report-checklist__icon-btn:disabled{opacity:.4;cursor:not-allowed;border-color:transparent;background:#0f172a0f;color:#0f172a59}.launch-report-checklist__icon-btn--primary{border-color:#c8aa6e80;color:#b8956a;background:#c8aa6e1f}.launch-report-checklist__icon-btn--primary:hover:not(:disabled){background:#c8aa6e40;border-color:#c8aa6ecc;color:#9a7b4f;transform:translateY(-1px);box-shadow:0 2px 4px #c8aa6e33}.launch-report-checklist__icon-btn--success{border-color:#22c55e80;color:#16a34a;background:#22c55e1f}.launch-report-checklist__icon-btn--success:hover:not(:disabled){background:#22c55e40;border-color:#22c55ecc;color:#15803d;transform:translateY(-1px);box-shadow:0 2px 4px #22c55e33}.launch-report-checklist__icon-btn--danger{border-color:#dc262680;color:#dc2626;background:#dc26261f}.launch-report-checklist__icon-btn--danger:hover:not(:disabled){background:#dc262640;border-color:#dc2626cc;color:#b91c1c;transform:translateY(-1px);box-shadow:0 2px 4px #dc262633}.launch-report-checklist__icon-btn--neutral{border-color:#0f172a33;color:#64748b;background:#0f172a0f}.launch-report-checklist__icon-btn--neutral:hover:not(:disabled){border-color:#0f172a66;color:#475569;background:#0f172a1f;transform:translateY(-1px)}.launch-report-checklist__icon-group{display:flex;gap:6px;align-items:center;flex-wrap:nowrap}:root[data-theme=dark] .task-card__icon-btn--primary{border-color:#ffc1074d;color:var(--color-primary)}:root[data-theme=dark] .task-card__icon-btn--primary:hover:not(:disabled){background:#ffc1071a;border-color:var(--color-primary)}:root[data-theme=dark] .task-card__icon-btn--success{border-color:#34d3994d;color:#34d399}:root[data-theme=dark] .task-card__icon-btn--success:hover:not(:disabled){background:#34d3991a;border-color:#34d399}:root[data-theme=dark] .task-card__icon-btn--danger{border-color:#f871714d;color:#f87171}:root[data-theme=dark] .task-card__icon-btn--danger:hover:not(:disabled){background:#f871711a;border-color:#f87171}:root[data-theme=dark] .task-card__icon-btn--neutral{border-color:#ffc1072e;color:#ffffffb3}:root[data-theme=dark] .task-card__icon-btn--neutral:hover:not(:disabled){border-color:#ffc10766;color:#ffffffeb}:root[data-theme=dark] .launch-report-checklist__icon-btn--primary{border-color:#ffc1074d;color:var(--color-primary)}:root[data-theme=dark] .launch-report-checklist__icon-btn--primary:hover:not(:disabled){background:#ffc1071a;border-color:var(--color-primary)}:root[data-theme=dark] .launch-report-checklist__icon-btn--success{border-color:#34d3994d;color:#34d399}:root[data-theme=dark] .launch-report-checklist__icon-btn--success:hover:not(:disabled){background:#34d3991a;border-color:#34d399}:root[data-theme=dark] .launch-report-checklist__icon-btn--danger{border-color:#f8717166;color:#f87171}:root[data-theme=dark] .launch-report-checklist__icon-btn--danger:hover:not(:disabled){background:#f871711f}:root[data-theme=dark] .launch-report-checklist__icon-btn--neutral{border-color:#ffffff26;color:#fff9}:root[data-theme=dark] .launch-report-checklist__icon-btn--neutral:hover:not(:disabled){border-color:#ffffff4d;color:#ffffffd9}:root[data-theme=dark] .photo-reports-tabs{background:#ffffff0d;border-color:#ffffff1a}:root[data-theme=dark] .photo-reports-tabs__button{color:#fff9}:root[data-theme=dark] .photo-reports-tabs__button:hover:not(.photo-reports-tabs__button--active){color:#ffffffd9;background:#ffffff14}:root[data-theme=dark] .photo-reports-tabs__button--active{color:#fffffff2;background:#1e1e1ee6;border-color:#ffc10740;box-shadow:0 1px 3px #0000004d}:root[data-theme=dark] .photo-reports-tabs__badge{background:var(--color-primary)}:root[data-theme=dark] .launch-report-checklist{border-color:#ffffff14}:root[data-theme=dark] .launch-report-checklist__table-container{background:#12121299}:root[data-theme=dark] .launch-report-checklist__header{background:#141414e6;border-bottom-color:#ffc10726}:root[data-theme=dark] .launch-report-checklist__header-cell{color:#ffffff8c}:root[data-theme=dark] .launch-report-checklist__row{border-bottom-color:#ffffff0f}:root[data-theme=dark] .launch-report-checklist__row:hover{background:#ffc1070a}:root[data-theme=dark] .launch-report-checklist__row--alternate{background:#ffffff05}:root[data-theme=dark] .launch-report-checklist__row--alternate:hover{background:#ffc1070d}:root[data-theme=dark] .launch-report-checklist__col-location{color:#ffffffe6}:root[data-theme=dark] .launch-report-checklist__col-planned,:root[data-theme=dark] .launch-report-checklist__col-fact,:root[data-theme=dark] .launch-report-checklist__col-confirmed{color:#ffffffb3}:root[data-theme=dark] .launch-report-checklist__badge{text-shadow:0 1px 2px rgba(0,0,0,.3)}:root[data-theme=dark] .launch-report-checklist__audit{color:#ffffff73}:root[data-theme=dark] .launch-report-checklist__audit-name{color:#fff9}:root[data-theme=dark] .launch-report-checklist__static-value{color:#ffffffe6}:root[data-theme=dark] .photo-report-card{background:#181818cc;border-color:#ffffff14}:root[data-theme=dark] .photo-report-card:hover{border-color:#ffc10733}:root[data-theme=dark] .photo-report-card__header{border-bottom-color:#ffffff0f}:root[data-theme=dark] .photo-report-card__title{color:#fffffff2}:root[data-theme=dark] .photo-report-card__description{color:#fff9}:root[data-theme=dark] .photo-report-compact-summary{background:#18181899;border-color:#ffffff14}:root[data-theme=dark] .photo-report-compact-summary__label{color:#ffffff80}:root[data-theme=dark] .photo-report-compact-summary__value{color:#ffffffe6}:root[data-theme=dark] .photo-report-status-msg{background:#ffc10714;border-color:#ffc10733;color:#ffffffd9}:root[data-theme=dark] .photo-report-status-msg--neutral{background:#ffffff0d;border-color:#ffffff1f;color:#ffffffb3}:root[data-theme=dark] .photo-report-status-msg--warning{background:#f59e0b1a;border-color:#f59e0b40;color:#fbbf24e6}:root[data-theme=dark] .photo-report-status-msg--success{background:#22c55e1a;border-color:#22c55e40;color:#4ade80e6}:root[data-theme=dark] .photo-report-status-msg--info{background:#3b82f61a;border-color:#3b82f640;color:#60a5fae6}:root[data-theme=dark] .photo-report-instruction{background:#ffc1070f;border-color:#ffc10726;color:#ffffffb3}:root[data-theme=dark] .order-status-label:before{opacity:.9;box-shadow:0 0 4px currentColor}:root[data-theme=dark] .launch-report-checklist__icon-btn:disabled,:root[data-theme=dark] .task-card__icon-btn:disabled{opacity:.35;background:#ffffff0d;border-color:transparent;color:#ffffff40}:root[data-theme=dark] .task-details-drawer__panel{background:#1a1a1a;border-left-color:#ffffff14;box-shadow:-18px 0 40px #0006}:root[data-theme=dark] .task-details-drawer__header{border-bottom-color:#ffffff14;background:linear-gradient(135deg,#1e1e1ef2,#181818f2)}:root[data-theme=dark] .task-details-drawer__heading{color:#fffffff2}:root[data-theme=dark] .task-details-drawer__body{background:#1a1a1a}:root[data-theme=dark] .launch-report-checklist__reject-form{background:#dc262614;border-color:#dc262640}:root[data-theme=dark] .launch-report-checklist__reject-form textarea{background:#1e1e1ecc;border-color:#ffffff1a;color:#ffffffe6}:root[data-theme=dark] .launch-report-checklist__reject-form textarea:focus{border-color:#dc262680;box-shadow:0 0 0 2px #dc26261a}:root[data-theme=dark] .launch-report-checklist__row-error{background:#dc26261a;color:#f87171f2}:root[data-theme=dark] .task-details-drawer__footer{background:#1a1a1a;border-top-color:#ffffff14}:root[data-theme=dark] .monthly-reports-container{background:transparent}:root[data-theme=dark] .monthly-reports-list{background:#151515;border-color:#ffffff14}:root[data-theme=dark] .monthly-reports-list-header{background:#1f1f1f;border-bottom-color:#ffc10726;color:#fff9}:root[data-theme=dark] .monthly-reports-row{background:transparent;border-bottom-color:#ffffff0f}:root[data-theme=dark] .monthly-reports-row:hover{background:#ffc1070a}:root[data-theme=dark] .monthly-reports-row--selected{background:#2196f326;border-color:#2196f366}:root[data-theme=dark] .monthly-reports-cell{color:#ffffffe6}:root[data-theme=dark] .monthly-reports-cell--period{color:#fffffff2}:root[data-theme=dark] .monthly-reports-current-mark{color:#64b5f6}:root[data-theme=dark] .monthly-report-checklist{background:#151515;border:1px solid rgba(255,255,255,.08)}:root[data-theme=dark] .monthly-report-checklist__header{border-bottom-color:#ffffff14}:root[data-theme=dark] .monthly-report-checklist__title{color:#fffffff2}:root[data-theme=dark] .monthly-report-checklist__summary{color:#ffffffb3;border-bottom-color:#ffffff14}:root[data-theme=dark] .monthly-report-checklist__to-check{color:#ffb74d}:root[data-theme=dark] .launch-report-checklist__input{background:#212121;border-color:#ffffff26;color:#ffffffe6}:root[data-theme=dark] .launch-report-checklist__input:hover{border-color:#ffc10766}:root[data-theme=dark] .launch-report-checklist__input:focus{border-color:#ffc10799;box-shadow:0 0 0 2px #ffc1071a;outline:none}:root[data-theme=dark] .launch-report-checklist__input:disabled{background:#ffffff14;border-color:#ffffff0f;color:#fff6}:root[data-theme=dark] .launch-report-checklist__input--compact{background:#212121}:root[data-theme=dark] .launch-report-checklist__input--wide{background:#212121}:root[data-theme=dark] .launch-report-checklist__input--comment{background:#212121;border-color:#ffffff26;color:#ffffffe6}:root[data-theme=dark] .monthly-reports-status-badge{background:transparent;border:none;padding:0;font-size:11px;font-weight:600;text-transform:none;letter-spacing:0}:root[data-theme=dark] .monthly-reports-status-badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;background:currentColor;box-shadow:0 0 4px currentColor}:root[data-theme=dark] .monthly-report__badge--muted{color:#ffffff80}:root[data-theme=dark] .monthly-report__badge--info{color:#64b5f6}:root[data-theme=dark] .monthly-report__badge--warning{color:#ffb74d}:root[data-theme=dark] .monthly-report__badge--success{color:#81c784}:root[data-theme=dark] .monthly-report__badge--danger{color:#e57373}:root[data-theme=dark] .monthly-reports-badge{background:transparent;border:1px solid currentColor}:root[data-theme=dark] .monthly-reports-badge--active{background:#2196f326;border-color:#2196f366;color:#64b5f6}:root[data-theme=dark] .monthly-reports-badge--success{background:#4caf5026;border-color:#4caf5066;color:#81c784}:root[data-theme=dark] .monthly-reports-alert--neutral{background:#ffffff0d;border-color:#ffffff1a;color:#ffffffb3}:root[data-theme=dark] .monthly-reports-alert--danger{background:#f443361a;border-color:#f4433640;color:#ff8a80f2}:root[data-theme=dark] .monthly-reports-alert--success{background:#4caf501a;border-color:#4caf5040;color:#81c784f2}:root[data-theme=dark] .monthly-report-selector select{background:#212121;border-color:#ffffff26;color:#ffffffe6}:root[data-theme=dark] .monthly-report-selector select:focus{border-color:#ffc10780;box-shadow:0 0 0 2px #ffc1071a}:root[data-theme=dark] .monthly-report-selector select option{background:#212121;color:#ffffffe6}:root[data-theme=dark] .monthly-reports-btn-select{background:transparent;border-color:#fff3;color:#ffffffb3}:root[data-theme=dark] .monthly-reports-btn-select:hover:not(:disabled){border-color:#ffc10780;color:#ffffffe6;background:#ffc10714}:root[data-theme=dark] .monthly-reports-btn-select:disabled{opacity:.3;border-color:#ffffff1a;color:#ffffff4d}:root[data-theme=dark] .monthly-reports-loading,:root[data-theme=dark] .monthly-reports-empty{color:#ffffff80}:root[data-theme=dark] .task-details-section{background:transparent}:root[data-theme=dark] .task-details-section__heading{color:#ffffffd9}:root[data-theme=dark] .task-details-section__text{color:#ffffffb3}:root[data-theme=dark] .task-details-section__text--muted{color:#ffffff80}:root[data-theme=dark] .launch-report-checklist__status-badge{background:transparent;border:none;padding:0;font-size:11px;font-weight:600}:root[data-theme=dark] .launch-report-checklist__status-badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;background:currentColor;box-shadow:0 0 4px currentColor}:root[data-theme=dark] .form-select{background:#212121;border-color:#ffffff26;color:#ffffffe6}:root[data-theme=dark] .form-select:focus{border-color:#ffc10780;box-shadow:0 0 0 2px #ffc1071a}:root[data-theme=dark] .launch-report-checklist__reject-popover{background:#1f1f1f;border-color:#dc26264d;box-shadow:0 4px 12px #0006}:root[data-theme=dark] .task-card__btn{background:transparent;border-color:#fff3;color:#fffc}:root[data-theme=dark] .task-card__btn--primary{background:#c8aa6e26;border-color:#c8aa6e66;color:var(--color-primary)}:root[data-theme=dark] .task-card__btn--primary:hover{background:#c8aa6e40;border-color:#c8aa6e99}:root[data-theme=dark] .task-card__btn--success{background:#22c55e26;border-color:#22c55e66;color:#4ade80}:root[data-theme=dark] .task-card__btn--danger{background:#dc262626;border-color:#dc262666;color:#f87171}:root[data-theme=dark] .task-card__btn--neutral{background:#ffffff14;border-color:#fff3;color:#ffffffb3}:root[data-theme=dark] .task-details-section .launch-report-checklist{background:#151515;border-color:#ffffff14}:root[data-theme=dark] .task-details-section .launch-report-checklist__table{background:transparent}:root[data-theme=dark] .task-details-section .launch-report-checklist__table-header{background:#1f1f1f;border-bottom-color:#ffc10726;color:#fff9}:root[data-theme=dark] .task-details-section .launch-report-checklist__table-row{border-bottom-color:#ffffff0f}:root[data-theme=dark] .task-details-section .launch-report-checklist__table-row:hover{background:#ffc1070a}:root[data-theme=dark] .launch-report-checklist__value{color:#ffffffe6}:root[data-theme=dark] .launch-report-checklist__row-error-inline{color:#f87171}:root[data-theme=dark] .launch-report-checklist__reject-reason{color:#f87171}:root[data-theme=dark] .launch-report-checklist__progress{color:#ffffff8c}:root[data-theme=dark] .launch-report-checklist__summary-bar{background:#ffffff08;border-bottom-color:#ffffff14;color:#fffc}:root[data-theme=dark] .launch-report-checklist__table{border-color:#ffffff14}:root[data-theme=dark] .launch-report-checklist__table-header{background:#1f1f1f;border-bottom-color:#ffc10726;color:#fff9}:root[data-theme=dark] .launch-report-checklist__table-row{background:#181818;border-bottom-color:#ffffff0f}:root[data-theme=dark] .launch-report-checklist__table-row:hover{background:#ffc1070a}:root[data-theme=dark] .launch-report-checklist__compact-input{background:#212121;border-color:#ffffff26;color:#ffffffe6}:root[data-theme=dark] .launch-report-checklist__compact-input:focus{border-color:#ffc10799;box-shadow:0 0 0 2px #ffc1071a;outline:none}:root[data-theme=dark] .launch-report-checklist__compact-input:disabled{background:#ffffff14;border-color:#ffffff0f;color:#fff6}:root[data-theme=dark] .launch-report-checklist__icon-btn--neutral{background:#ffffff14}:root[data-theme=dark] .task-details-drawer__link{background:#212121;border-color:#ffffff26;color:#ffffffe6}:root[data-theme=dark] .task-details-drawer__link:hover{background:#ffc10714;border-color:#ffc10780;color:var(--color-primary)}.content-checklist-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:14px;border:1px solid var(--card-border);border-radius:14px;background:var(--card-bg)}.content-checklist-summary__status{display:flex;flex-direction:column;gap:6px}.content-checklist-summary__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.content-checklist-summary__stats{display:flex;gap:20px;flex:1;justify-content:center}.content-checklist-summary__stat{display:flex;flex-direction:column;align-items:center;gap:2px}.content-checklist-summary__stat-value{font-size:18px;font-weight:800;color:var(--text-primary)}.content-checklist-summary__stat-label{font-size:11px;color:var(--text-muted)}.content-checklist-summary__refresh{padding:8px 14px;border:1px solid var(--card-border);border-radius:10px;background:var(--card-bg);color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.content-checklist-summary__refresh:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.content-checklist-summary__refresh:disabled{opacity:.6;cursor:not-allowed}.content-checklist-alert{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;margin-bottom:14px;border-radius:12px}.content-checklist-alert--warning{background:#f59e0b14;border:1px solid rgba(245,158,11,.2)}.content-checklist-alert--success{background:#10b98114;border:1px solid rgba(16,185,129,.2)}.content-checklist-alert__icon{font-size:18px;line-height:1}.content-checklist-alert__body{display:flex;flex-direction:column;gap:3px}.content-checklist-alert__body strong{font-size:13px;font-weight:700;color:var(--text-primary)}.content-checklist-alert__body span{font-size:12px;color:var(--text-muted)}.content-checklist-table{border:1px solid var(--card-border);border-radius:14px;overflow:hidden}.content-checklist-table__header{display:grid;grid-template-columns:minmax(200px,1fr) 130px minmax(120px,140px) minmax(140px,160px) minmax(120px,1fr) 100px;gap:8px;padding:12px 16px;background:var(--card-bg-elevated);border-bottom:1px solid var(--card-border)}.content-checklist-table__col{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.content-checklist-table__body{display:flex;flex-direction:column}.content-checklist-table__row{display:grid;grid-template-columns:minmax(200px,1fr) 130px minmax(120px,140px) minmax(140px,160px) minmax(120px,1fr) 100px;gap:8px;align-items:start;padding:14px 16px;border-bottom:1px solid var(--card-border);background:var(--card-bg);transition:background .12s ease}.content-checklist-table__row:last-child{border-bottom:none}.content-checklist-table__row:hover{background:var(--card-bg-elevated)}.content-checklist-table__cell{padding:4px 8px;font-size:13px;min-width:0;overflow-wrap:break-word}.content-checklist-table__cell--status{display:flex;align-items:center}.content-checklist-table__cell--status .order-status-label{display:inline-flex;align-items:center;gap:6px}.content-checklist-table__cell--item{display:flex;flex-direction:column;gap:4px}.content-checklist-table__item-title{font-weight:600;color:var(--text-primary)}.content-checklist-table__row-error{font-size:11px;color:var(--danger)}.content-checklist-table__status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.content-checklist-table__status-dot--pending{background:var(--text-muted)}.content-checklist-table__status-dot--confirmed{background:var(--success)}.content-checklist-table__status-dot--rejected{background:var(--danger)}.content-checklist-table__who,.content-checklist-table__when,.content-checklist-table__comment{font-size:12px;color:var(--text-primary)}.content-checklist-table__muted{font-size:12px;color:var(--text-muted)}.content-checklist-table__action-group{display:flex;gap:8px}.content-checklist-table__btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--card-border);border-radius:8px;background:var(--card-bg);cursor:pointer;font-size:14px;line-height:1;transition:all .15s ease}.content-checklist-table__btn:hover:not(:disabled){transform:translateY(-1px)}.content-checklist-table__btn:disabled{opacity:.5;cursor:not-allowed}.content-checklist-table__btn--confirm{color:var(--success);border-color:var(--success)}.content-checklist-table__btn--confirm:hover:not(:disabled){background:#10b98114}.content-checklist-table__btn--reject{color:var(--danger);border-color:var(--danger)}.content-checklist-table__btn--reject:hover:not(:disabled){background:#ef444414}.content-checklist-table__btn--reset{color:var(--text-muted)}.content-checklist-table__btn--reset:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-muted)}.content-checklist-table__btn--save{width:auto;padding:6px 12px;font-size:12px;font-weight:600;color:#fff;background:var(--primary);border-color:var(--primary)}.content-checklist-table__btn--save:hover:not(:disabled){background:var(--primary-dark)}.content-checklist-table__btn--cancel{width:auto;padding:6px 12px;font-size:12px;font-weight:600;color:var(--text-muted)}.content-checklist-table__btn--cancel:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-muted)}.content-checklist-table__reject-form{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px;padding:12px 0 0;margin-top:10px;border-top:1px dashed var(--card-border)}.content-checklist-table__reject-input{width:100%;padding:10px 12px;border:1px solid var(--card-border);border-radius:10px;background:var(--card-bg);color:var(--text-primary);font:inherit;font-size:13px;resize:vertical}.content-checklist-table__reject-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.content-checklist-table__reject-actions{display:flex;gap:10px;justify-content:flex-end}.content-checklist-empty{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}@media (max-width: 980px){.content-checklist-table__header{display:none}.content-checklist-table__row{grid-template-columns:1fr;gap:10px;padding:16px}.content-checklist-table__cell{display:flex;align-items:center;justify-content:space-between;padding:0}.content-checklist-table__cell:before{content:attr(data-label);font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.content-checklist-table__cell--item:before{display:none}.content-checklist-table__cell--item{flex-direction:column;align-items:flex-start}.content-checklist-summary{flex-direction:column;align-items:flex-start;gap:12px}.content-checklist-summary__stats{justify-content:flex-start;width:100%}}:root[data-theme=dark] .content-checklist-summary{background:#181818;border-color:#ffffff1a}:root[data-theme=dark] .content-checklist-alert--warning{background:#f59e0b1f}:root[data-theme=dark] .content-checklist-alert--success{background:#10b9811f}:root[data-theme=dark] .content-checklist-table{border-color:#ffffff1a}:root[data-theme=dark] .content-checklist-table__header{background:#ffffff0a;border-color:#ffffff1a}:root[data-theme=dark] .content-checklist-table__row{background:#181818;border-color:#ffffff0f}:root[data-theme=dark] .content-checklist-table__row:hover{background:#ffffff08}:root[data-theme=dark] .content-checklist-table__btn{background:#212121;border-color:#ffffff1f}:root[data-theme=dark] .content-checklist-table__reject-input{background:#212121;border-color:#ffffff1f;color:#ffffffe6}:root[data-theme=dark] .content-checklist-table__reject-input:focus{border-color:#ffc10799;box-shadow:0 0 0 2px #ffc1071a}.order-overview{display:flex;flex-direction:column;gap:16px}.order-overview-kpi{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 3px #0000000a}.order-overview-kpi__item{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:0}.order-overview-kpi__divider{width:1px;height:32px;background:var(--border)}.order-overview-kpi__label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.order-overview-kpi__value{font-size:14px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.order-overview-kpi__value--emphasis{font-weight:800;color:#0f172a}.order-overview-kpi__value--success{color:#059669}.order-overview-kpi__value--warning{color:#d97706}.order-overview-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 3px #0000000a}.order-overview-hero__content{flex:1;min-width:0}.order-overview-hero__label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.order-overview-hero__title{font-size:18px;font-weight:700;color:var(--text);line-height:1.4}.order-overview-hero__blockers{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.order-overview-hero__blocker{display:inline-flex;align-items:center;padding:6px 12px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:20px;font-size:12px;font-weight:600;color:#b91c1c}.order-overview-hero__action{flex-shrink:0}.order-overview-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto;gap:16px}.order-overview-card{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.order-overview-card--wide{grid-column:1 / 2;grid-row:1 / 3}.order-overview-card--compact{grid-column:span 1}.order-overview-card--full{grid-column:1 / -1}.order-overview-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border);background:#fafafa}.order-overview-card__title{font-size:14px;font-weight:700;color:var(--text);margin:0}.order-overview-card__body{padding:16px 20px}.order-overview-readiness-badge{display:flex;align-items:center;gap:6px;font-size:13px}.order-overview-readiness-badge__done{font-weight:800;color:#059669}.order-overview-readiness-badge__total{color:var(--muted)}.order-overview-readiness-badge__blockers{margin-left:8px;padding:4px 10px;background:#ef444414;border-radius:12px;font-size:12px;font-weight:600;color:#b91c1c}.order-overview-readiness-list{display:flex;flex-direction:column;gap:10px}.order-overview-readiness-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f8fafc;border-radius:10px}.order-overview-readiness-item__name{font-size:13px;font-weight:600;color:var(--text)}.order-overview-readiness-item__status{font-size:12px;font-weight:600;padding:4px 10px;border-radius:12px}.order-overview-readiness-item__status--done{background:#10b9811a;color:#059669}.order-overview-readiness-item__status--pending{background:#f59e0b1a;color:#d97706}.order-overview-readiness-alert{margin-top:12px;padding:12px 16px;background:#ef44440f;border:1px solid rgba(239,68,68,.15);border-radius:10px;font-size:13px;color:#7f1d1d}.order-overview-readiness-alert strong{color:#b91c1c;font-weight:700}.order-overview-responsibles-block{margin-bottom:16px}.order-responsibles-list{display:flex;flex-direction:column;gap:6px}.order-responsible-item{display:flex;align-items:center;gap:12px;padding:9px 12px;background:var(--surface-2, #f8fafc);border:1px solid transparent;border-radius:10px;transition:background .15s,border-color .15s}.order-responsible-item:hover{background:#f1f5f9}.order-responsible-item--active{background:#fff;border-color:var(--card-border, #e2e8f0);box-shadow:inset 3px 0 0 0 var(--color-primary, #f0c33c)}.order-responsible-item__info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.order-responsible-item__role{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.order-responsible-item__now{font-size:9px;font-weight:800;text-transform:none;letter-spacing:0;color:#854d0e;background:var(--yellow2, #fff7d6);border:1px solid var(--color-primary, #f0c33c);border-radius:999px;padding:1px 6px}.order-responsible-item__name{font-size:13.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-responsible-item__status{flex:0 0 auto;font-size:11.5px;font-weight:600;white-space:nowrap}.order-responsible-item__status--success{color:#16a34a}.order-responsible-item__status--warning{color:#d97706}.order-responsible-item__status--neutral{color:var(--muted)}.order-responsible-item__status--success{background:#10b9811a;color:#059669}.order-responsible-item__status--warning{background:#f59e0b1a;color:#d97706}.order-responsible-item__status--neutral{background:#64748b1a;color:#64748b}.modal-panel.responsibles-modal{max-width:620px;width:100%}.responsibles-modal__form{display:flex;flex-direction:column;gap:16px}.responsibles-modal__title{display:none}.responsibles-modal__subtitle{margin:0;font-size:13px;color:var(--muted)}.responsibles-modal__alert{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;font-size:13px}.responsibles-modal__alert--error{background:#ef444414;border:1px solid rgba(239,68,68,.18);color:#b91c1c}.responsibles-modal__alert-icon{flex:0 0 auto}.responsibles-modal__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.responsible-field-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#f8fafc;border:1px solid var(--card-border, #e2e8f0);border-radius:10px}.responsible-field-card__header{display:flex;align-items:center;justify-content:space-between}.responsible-field-card__label{font-size:13px;font-weight:700;color:var(--text)}.responsible-field-card__help{margin:0;font-size:12px;color:var(--muted)}.responsible-field-card__select{width:100%;padding:8px 10px;border:1px solid var(--card-border, #cbd5e1);border-radius:8px;background:var(--card-bg, #fff);color:var(--text);font-size:13px}.responsible-field-card__select:focus{outline:none;border-color:var(--color-primary)}.responsible-field-card__select:disabled{opacity:.6;cursor:not-allowed}.responsible-field-card__hint,.responsible-field-card__fallback{margin:0;font-size:11px;color:var(--muted);font-style:italic}.responsibles-modal__empty{padding:16px;text-align:center;color:var(--muted);font-size:13px}.responsibles-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid var(--card-border, #e2e8f0)}:root[data-theme=dark] .responsible-field-card{background:#1a1a1a;border-color:#ffffff14}:root[data-theme=dark] .responsible-field-card__select{background:#141414;border-color:#ffffff1f}@media (max-width: 560px){.responsibles-modal__fields{grid-template-columns:1fr}}.order-overview-mini-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.order-overview-mini-row:last-child{border-bottom:none}.order-overview-mini-row__label{font-size:12px;font-weight:600;color:var(--muted)}.order-overview-mini-row__value{font-size:13px;font-weight:700;color:var(--text)}.order-overview-mini-row__value--emphasis{font-weight:800;color:#0f172a}.order-overview-mini-row__value--success{color:#059669}.order-overview-mini-row__value--warning{color:#d97706}.order-overview-location-chips{display:flex;flex-wrap:wrap;gap:6px}.order-overview-location-chips--compact{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.order-overview-location-chip{display:inline-flex;align-items:center;padding:4px 10px;background:#f1f5f9;border:1px solid var(--border);border-radius:6px;font-size:12px;font-weight:600;color:var(--text);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-overview-location-chip--more{background:transparent;border-style:dashed;color:var(--muted)}.order-overview-activity{display:flex;flex-direction:column;gap:16px}.order-overview-activity__stats{display:flex;gap:16px;flex-wrap:wrap}.order-overview-activity__stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 20px;background:#f8fafc;border-radius:12px;min-width:80px}.order-overview-activity__stat-value{font-size:24px;font-weight:800;color:var(--text)}.order-overview-activity__stat-value--new{color:#3b82f6}.order-overview-activity__stat-value--progress{color:#d97706}.order-overview-activity__stat-value--overdue{color:#dc2626}.order-overview-activity__stat-value--done{color:#059669}.order-overview-activity__stat-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:lowercase}.order-overview-empty{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--muted)}.order-overview-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#10b9811a;border-radius:50%;font-size:14px;color:#059669}.order-overview-empty__text{font-size:14px;font-weight:500}@media (max-width: 1100px){.order-overview-grid{grid-template-columns:1fr 1fr}.order-overview-card--wide{grid-column:1 / -1;grid-row:auto}.order-overview-card--compact{grid-column:span 1}}@media (max-width: 768px){.order-overview-kpi{flex-wrap:wrap;gap:12px}.order-overview-kpi__divider{display:none}.order-overview-kpi__item{flex:0 0 calc(33.333% - 8px);align-items:flex-start}.order-overview-hero{flex-direction:column;align-items:flex-start}.order-overview-hero__action,.order-overview-hero__action .btn{width:100%}.order-overview-grid{grid-template-columns:1fr}.order-overview-card--wide,.order-overview-card--compact,.order-overview-card--full{grid-column:1 / -1}.order-overview-activity__stats{justify-content:center}.order-overview-activity__stat{flex:1;min-width:70px}}@media (max-width: 480px){.order-overview-kpi__item{flex:0 0 calc(50% - 6px)}.order-overview-activity__stat{padding:12px 16px}.order-overview-activity__stat-value{font-size:20px}}:root[data-theme=dark] .order-overview-kpi,:root[data-theme=dark] .order-overview-card,:root[data-theme=dark] .order-overview-hero{background:#181818;border-color:#ffffff1a}:root[data-theme=dark] .order-overview-hero{background:linear-gradient(135deg,#1a1a1a,#141414)}:root[data-theme=dark] .order-overview-card__header{background:#141414;border-color:#ffffff14}:root[data-theme=dark] .order-overview-readiness-item,:root[data-theme=dark] .order-overview-activity__stat,:root[data-theme=dark] .order-responsible-item{background:#1a1a1a}:root[data-theme=dark] .order-responsible-item__avatar--placeholder{background:#2a2a2a;color:#cbd5e1}:root[data-theme=dark] .order-overview-location-chip{background:#1a1a1a;border-color:#ffffff1a}:root[data-theme=dark] .order-overview-readiness-alert{background:#ef44441a;border-color:#ef444433}:root[data-theme=dark] .order-overview-hero__blocker{background:#ef44441f}.order-payment-diagnostic{display:grid;gap:8px;padding:14px 16px;border:1px solid transparent;border-radius:12px;background:var(--card-bg);box-shadow:var(--shadow-sm)}.order-payment-diagnostic--warning{background:#fef3c7b3;border-color:#f59e0b66}.order-payment-diagnostic--danger{background:#fee2e2b3;border-color:#ef444466}.order-payment-diagnostic__title{font-size:14px;font-weight:750;line-height:1.4;color:var(--text-primary)}.order-payment-diagnostic--warning .order-payment-diagnostic__title{color:#92400e}.order-payment-diagnostic--danger .order-payment-diagnostic__title{color:#991b1b}.order-payment-diagnostic__message{font-size:13px;line-height:1.4;color:var(--text-secondary)}.order-payment-diagnostic--warning .order-payment-diagnostic__message{color:#a16207}.order-payment-diagnostic--danger .order-payment-diagnostic__message{color:#b91c1c}.order-payment-diagnostic__meta{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.4;color:var(--text-muted)}.order-payment-diagnostic--warning .order-payment-diagnostic__meta{color:#a16207}.order-payment-diagnostic--danger .order-payment-diagnostic__meta{color:#b91c1c}.order-payment-diagnostic__meta span{display:flex;align-items:center;gap:6px}.order-payment-diagnostic__meta span:before{content:"•";flex-shrink:0}.order-payment-diagnostic__recommendations{margin:4px 0 0;padding:0 0 0 18px;font-size:12px;line-height:1.5;color:var(--text-muted)}.order-payment-diagnostic--warning .order-payment-diagnostic__recommendations{color:#a16207}.order-payment-diagnostic--danger .order-payment-diagnostic__recommendations{color:#b91c1c}.order-payment-diagnostic__recommendations li{margin-bottom:2px}:root[data-theme=dark] .order-payment-diagnostic--warning{background:#ffc1071a;border-color:#ffc1074d}:root[data-theme=dark] .order-payment-diagnostic--danger{background:#ef44441a;border-color:#ef44444d}:root[data-theme=dark] .order-payment-diagnostic--warning .order-payment-diagnostic__title{color:#fbbf24}:root[data-theme=dark] .order-payment-diagnostic--danger .order-payment-diagnostic__title{color:#f87171}:root[data-theme=dark] .order-payment-diagnostic--warning .order-payment-diagnostic__message,:root[data-theme=dark] .order-payment-diagnostic--warning .order-payment-diagnostic__meta,:root[data-theme=dark] .order-payment-diagnostic--warning .order-payment-diagnostic__recommendations{color:#fffc}:root[data-theme=dark] .order-payment-diagnostic--danger .order-payment-diagnostic__message,:root[data-theme=dark] .order-payment-diagnostic--danger .order-payment-diagnostic__meta,:root[data-theme=dark] .order-payment-diagnostic--danger .order-payment-diagnostic__recommendations{color:#fffc}.order-payment-expected{display:grid;gap:12px;padding:16px;border:1px solid var(--card-border);border-radius:16px;background:#3b82f60a;box-shadow:var(--shadow-sm)}.order-payment-expected__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-payment-expected__title{font-size:15px;font-weight:750;color:var(--text-primary);margin:0}.order-payment-expected__badge{display:inline-flex;align-items:center;padding:4px 10px;font-size:11px;font-weight:650;color:#3b82f6;background:#3b82f61f;border-radius:6px}.order-payment-expected__description{font-size:13px;color:var(--text-secondary);line-height:1.4}.order-payment-expected__table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--card-border);background:var(--card-bg)}.order-payment-expected__table{width:100%;border-collapse:collapse;font-size:13px}.order-payment-expected__table thead{background:#98b1f214}.order-payment-expected__table th{padding:10px 12px;font-size:11px;font-weight:650;color:var(--text-muted);text-align:left;white-space:nowrap}.order-payment-expected__table td{padding:10px 12px;color:var(--text-primary);border-top:1px solid var(--card-border)}.order-payment-expected__table tbody tr:first-child td{border-top:none}.order-payment-expected__footer{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--card-border)}.order-payment-expected__total{font-size:13px;font-weight:750;color:var(--text-primary)}.order-payment-expected__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--card-border);margin-top:4px}.order-payment-expected__button{min-height:36px;padding:8px 16px;font-size:13px;font-weight:650}.order-payment-expected__button--replace{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#d97706;color:#fff}.order-payment-expected__button--replace:hover:not(:disabled){background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#f59e0b}.order-payment-expected__action-note{font-size:12px;color:var(--text-secondary);font-style:italic;max-width:320px;line-height:1.4}.order-payment-expected__blocked{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:8px}.order-payment-expected__blocked-label{font-size:13px;font-weight:650;color:#d97706}.order-payment-expected__blocked-reason{font-size:12px;color:var(--text-secondary);line-height:1.4}:root[data-theme=dark] .order-payment-expected{background:#3b82f614;border-color:#3b82f633}:root[data-theme=dark] .order-payment-expected__badge{color:#60a5fa;background:#3b82f633}:root[data-theme=dark] .order-payment-expected__table thead{background:#ffffff0a}:root[data-theme=dark] .order-payment-expected__actions{border-top-color:#ffffff1a}:root[data-theme=dark] .order-payment-expected__blocked{background:#f59e0b1f;border-color:#f59e0b4d}:root[data-theme=dark] .order-payment-expected__blocked-label{color:#fbbf24}:root[data-theme=dark] .order-payment-expected__action-note{color:var(--text-secondary)}.order-payment-dashboard{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;margin-bottom:16px}.order-payment-kpi{display:flex;flex-direction:column;gap:4px;padding:12px;background:#98b1f20f;border-radius:8px;text-align:center}.order-payment-kpi__label{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em}.order-payment-kpi__value{font-size:15px;font-weight:750;color:var(--text-primary)}.order-payment-kpi__value--info{color:#3b82f6}.order-payment-kpi__value--success{color:#22c55e}.order-payment-kpi__value--warning{color:#f59e0b}.order-payment-kpi__value--danger,.order-payment-kpi__value--overdue{color:#ef4444}.order-payment-kpi__value--debt{color:#f59e0b}.order-payment-kpi__value--paid{color:#22c55e}.order-payment-kpi__value--neutral{color:var(--text-secondary)}.order-payment-action-alert{padding:12px 16px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:10px;margin-bottom:16px}.order-payment-action-alert__header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.order-payment-action-alert__icon{font-size:14px}.order-payment-action-alert__title{font-size:13px;font-weight:750;color:#d97706}.order-payment-action-alert__list{display:flex;flex-direction:column;gap:8px}.order-payment-action-alert__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#ffffff80;border-radius:6px;font-size:12px}.order-payment-action-alert__item--warning{border-left:3px solid #f59e0b}.order-payment-action-alert__item--danger{border-left:3px solid #ef4444}.order-payment-action-alert__text{color:var(--text-primary)}.order-payment-action-alert__action{flex-shrink:0}.order-payment-action-alert__muted{font-size:11px;color:var(--text-muted);font-style:italic}.order-payment-section{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;margin-bottom:16px}.order-payment-section--expected{background:#3b82f60a;border-color:#3b82f626}.order-payment-section--conditions{padding-bottom:12px}.order-payment-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-payment-section__titles{display:flex;flex-direction:column;gap:2px}.order-payment-section__title{font-size:15px;font-weight:750;color:var(--text-primary);margin:0}.order-payment-section__subtitle{font-size:12px;color:var(--text-secondary)}.order-payment-section__badge{display:inline-flex;align-items:center;padding:4px 10px;font-size:11px;font-weight:650;color:#3b82f6;background:#3b82f61a;border-radius:6px}.order-payment-section__status{display:inline-flex;align-items:center;padding:4px 10px;font-size:11px;font-weight:650;border-radius:6px}.order-payment-section__status--success{color:#16a34a;background:#22c55e1f}.order-payment-section__status--warning{color:#d97706;background:#f59e0b1f}.order-payment-conditions__body{display:flex;flex-direction:column;gap:8px}.order-payment-conditions__row{display:flex;align-items:baseline;gap:12px}.order-payment-conditions__label{font-size:12px;color:var(--text-secondary);min-width:100px}.order-payment-conditions__value{font-size:13px;color:var(--text-primary);font-weight:650}.order-payment-conditions__value--muted{color:var(--text-secondary);font-weight:400}.order-payment-conditions__actions{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--card-border)}:root[data-theme=dark] .order-payment-dashboard{background:#1e1e1e99;border-color:#ffffff14}:root[data-theme=dark] .order-payment-kpi{background:#ffffff0a}:root[data-theme=dark] .order-payment-action-alert{background:#f59e0b1f;border-color:#f59e0b4d}:root[data-theme=dark] .order-payment-action-alert__item{background:#0003}:root[data-theme=dark] .order-payment-section{background:#1e1e1e99;border-color:#ffffff14}:root[data-theme=dark] .order-payment-section--expected{background:#3b82f614;border-color:#3b82f633}:root[data-theme=dark] .order-payment-section__badge{color:#60a5fa;background:#3b82f633}@media (max-width: 768px){.order-payment-dashboard{grid-template-columns:repeat(2,1fr)}}.order-overview-draft-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.order-overview-draft-grid .order-overview-responsibles-block{margin:0}@media (max-width: 720px){.order-overview-draft-grid{grid-template-columns:1fr}}.order-overview-row{display:grid;gap:14px;margin-bottom:14px;align-items:start}.order-overview-row--2{grid-template-columns:1fr 1fr}.order-overview-row--3{grid-template-columns:1fr 1fr 1fr}@media (max-width: 1000px){.order-overview-row--2,.order-overview-row--3{grid-template-columns:1fr}}.order-payment-chart{display:flex;align-items:center;gap:18px}.order-payment-chart__svg{width:116px;height:116px;flex:0 0 auto}.order-payment-chart__track{fill:none;stroke:var(--surface-2, #eef2f7);stroke-width:12}.order-payment-chart__fill{fill:none;stroke:#16a34a;stroke-width:12;stroke-linecap:round;transition:stroke-dasharray .4s ease}.order-payment-chart__pct{fill:var(--text);font-size:24px;font-weight:800}.order-payment-chart__cap{fill:var(--muted);font-size:11px;font-weight:600}.order-payment-chart__legend{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-width:0}.order-payment-chart__legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.order-payment-chart__legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-payment-chart__legend-value{margin-left:auto;color:var(--text);font-weight:700;white-space:nowrap}.order-payment-chart__dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.order-payment-chart__dot--paid{background:#16a34a}.order-payment-chart__dot--rest{background:#e2e8f0}.order-composition-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;align-items:start}@media (max-width: 900px){.order-composition-grid{grid-template-columns:1fr}}.order-composition-card{background:var(--card-bg, #fff);border:1px solid var(--card-border, #e2e8f0);border-radius:14px;padding:16px}.order-composition-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.order-composition-card__title{margin:0;font-size:15px;font-weight:700;color:var(--text)}.order-composition-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;border-radius:999px;background:var(--surface-2, #f1f5f9);color:var(--muted);font-size:12px;font-weight:700}.order-composition-packages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.order-composition-package{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--surface-2, #f8fafc);border-radius:8px}.order-composition-package__num{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:1px solid var(--card-border, #e2e8f0);font-size:11px;font-weight:700;color:var(--muted)}.order-composition-package__name{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-composition-empty{font-size:13px;color:var(--muted)}.order-composition-params{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.order-composition-param{display:flex;flex-direction:column;gap:2px;min-width:0}.order-composition-param__label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.order-composition-param__value{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis}.order-composition-param__value--emphasis{color:var(--color-primary-strong, #b58500)}.order-composition-rows{display:flex;flex-direction:column}.order-composition-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--card-border, #eef2f7);font-size:13.5px}.order-composition-row:last-child{border-bottom:0}.order-composition-row__label{color:var(--muted)}.order-composition-row__value{font-weight:600;color:var(--text);text-align:right}.order-composition-row__value--discount{color:#d97706}.order-composition-row__value--vat{color:var(--muted)}.order-composition-row__value--muted{color:var(--muted);font-weight:500}.order-composition-row--total{border-top:2px solid var(--card-border, #e2e8f0);border-bottom:0;margin-top:4px;padding-top:12px;font-size:15px}.order-composition-row--total .order-composition-row__value{font-weight:800}.order-composition-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--card-border, #e2e8f0);font-size:12.5px;color:var(--muted)}.order-composition-card__footer-stat{font-weight:600}.order-composition-card__footer-sum strong{color:var(--text);font-weight:800;margin-left:4px}.order-composition-row__value--emphasis{color:var(--color-primary-strong, #b58500)}.order-composition-row--month{padding-top:10px}.order-composition-row--month .order-composition-row__label{font-weight:600;color:var(--text)}.order-composition-row__hint{font-size:11px;color:var(--muted);font-weight:500}.order-composition-table{width:100%;border-collapse:collapse;font-size:13px}.order-composition-table th,.order-composition-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--card-border, #e2e8f0)}.order-composition-table th{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.order-composition-table td{color:var(--text)}.order-composition-table__num{width:40px;color:var(--muted)}.order-composition-table tfoot td{border-bottom:0;border-top:1px solid var(--card-border, #e2e8f0);padding-top:10px}.order-composition-table__total{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--muted)}.order-composition-table__total strong{color:var(--text);font-weight:800;margin-left:4px}.order-payment-expected-details{padding:0;overflow:hidden}.order-payment-expected-details__summary{display:flex;flex-direction:column;gap:2px;padding:14px 16px;cursor:pointer;list-style:none;position:relative}.order-payment-expected-details__summary::-webkit-details-marker{display:none}.order-payment-expected-details__summary:after{content:"›";position:absolute;right:18px;top:12px;font-size:18px;color:var(--muted);transition:transform .15s}.order-payment-expected-details[open]>.order-payment-expected-details__summary:after{transform:rotate(90deg)}.order-payment-expected-details[open]>.order-payment-expected-details__summary{border-bottom:1px solid var(--card-border, #e2e8f0);margin-bottom:4px}.order-payment-expected-details .order-payment-expected__table-wrap,.order-payment-expected-details .order-payment-expected__actions{padding:0 16px 14px}.order-payment-conditions__autohint{margin:8px 0 0;font-size:12px;color:var(--muted);line-height:1.4}.order-payment-terms-status{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.order-payment-terms-status--ok{color:#16a34a;background:#16a34a1a}.order-payment-terms-status--pending{color:#b45309;background:#f59e0b21}.order-payment-terms__body{margin-top:12px}.order-payment-terms__name{font-size:15px;font-weight:700;color:var(--text)}.order-payment-terms__desc{margin:4px 0 0;font-size:12.5px;color:var(--muted);line-height:1.45}.order-payment-terms__note{margin:8px 0 0;font-size:13px;color:var(--text);line-height:1.4}.order-payment-terms__note span{color:var(--muted);font-weight:600}.order-payment-terms__footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:14px}.order-payment-terms__autohint{flex:1 1 100%;margin:0;font-size:11.5px;color:var(--muted);line-height:1.4}.payment-confirm-form{display:flex;flex-direction:column;gap:14px}.payment-confirm-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 560px){.payment-confirm-form__row{grid-template-columns:1fr}}.payment-receipt-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px 14px;border:1.5px dashed var(--card-border, #cbd5e1);border-radius:12px;background:var(--surface-2, #f8fafc);cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.payment-receipt-upload:hover{border-color:var(--color-primary, #f0c33c);background:var(--yellow2, #fff7d6)}.payment-receipt-upload__icon{color:var(--muted)}.payment-receipt-upload__text{font-size:13.5px;font-weight:600;color:var(--text)}.payment-receipt-upload__hint{font-size:11.5px;color:var(--muted)}.payment-receipt-file{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4}.payment-receipt-file__icon{color:#16a34a;flex:0 0 auto}.payment-receipt-file__name{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-receipt-file__remove{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:7px;cursor:pointer;background:transparent;color:var(--muted)}.payment-receipt-file__remove:hover{background:#dc26261a;color:#dc2626}.payment-receipt-existing{margin-top:10px;display:flex;flex-direction:column;gap:5px}.payment-receipt-existing__or{font-size:12px;color:var(--muted)}.commission-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}@media (max-width: 760px){.commission-summary{grid-template-columns:1fr}}.commission-summary__item{padding:14px;background:var(--card-bg, #fff);border:1px solid var(--card-border, #e2e8f0);border-radius:12px;display:flex;flex-direction:column;gap:3px}.commission-summary__item--total{background:var(--yellow2, #fff7d6);border-color:var(--color-primary, #f0c33c)}.commission-summary__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.commission-summary__value{font-size:19px;font-weight:800;color:var(--text)}.commission-summary__per{font-size:12px;font-weight:600;color:var(--muted)}.commission-summary__period{font-size:11.5px;color:var(--muted)}.commission-payout-table{width:100%;border-collapse:collapse;font-size:13px}.commission-payout-table th,.commission-payout-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--card-border, #e2e8f0)}.commission-payout-table th{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.commission-payout-table .right{text-align:right;white-space:nowrap}.commission-payout-table .ta-center{text-align:center}.commission-payout-table__row--cancelled{opacity:.5}.commission-status{display:inline-flex;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.commission-status--pending{color:#b45309;background:#f59e0b21}.commission-status--ready{color:#1e40af;background:#2563eb1f}.commission-status--paid{color:#16a34a;background:#16a34a1f}.commission-status--cancelled{color:var(--muted);background:var(--surface-2, #f1f5f9)}.commission-paid-mark{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#16a34a}.partners{font-family:var(--font-main, Inter, system-ui, sans-serif);color:var(--text);--on-primary: var(--button-primary-text)}.partners .num{font-variant-numeric:tabular-nums;text-align:right}.partners .kpi-strip{display:flex;flex-wrap:wrap;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:16px}.partners .kpi-strip--grid{display:flex}.partners .kpi-card{flex:1 1 auto;min-width:118px;padding:9px 16px;background:transparent;border:0;border-right:1px solid var(--border);border-radius:0;box-shadow:none;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.partners .kpi-card:last-child{border-right:0}.partners .kpi-card__value{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;order:1}.partners .kpi-card__label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;order:2}.partners .kpi-card__sub{font-size:10.5px;color:var(--muted);order:3}.partners .kpi-card--accent .kpi-card__value{color:var(--accent, var(--primary))}.partners .section-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:16px}.partners .section-card__header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--border)}.partners .section-card__title{margin:0;font-size:15px;font-weight:700}.partners .section-card__body{padding:22px}.partners .summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 28px}.partners .summary-item__label{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.partners .summary-item__value{margin-top:5px;font-size:14px;font-weight:500;word-break:break-word}.partners .orders-table{width:100%;border-collapse:collapse}.partners .orders-table thead tr{background:var(--surface-2)}.partners .orders-table th{font:700 10.5px var(--font-main, Inter);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:13px 16px;text-align:left}.partners .orders-table th.num,.partners .orders-table td.num{text-align:right}.partners .orders-table td{padding:13px 16px;font-size:13px;border-top:1px solid var(--border);vertical-align:middle}.partners .orders-table tbody tr.is-clickable{cursor:pointer}.partners .orders-table tbody tr.is-clickable:hover{background:var(--surface-2)}.partners .cell-strong{font-weight:700;font-size:13.5px}.partners .cell-sub{font-size:11.5px;color:var(--muted);margin-top:2px}.partners .cell-accent{font-size:11px;color:var(--primary);font-weight:600}.partners .table-foot{padding:13px 22px;font-size:12px;color:var(--muted);border-top:1px solid var(--border)}.partners .page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.partners .page-head h1{margin:0;font-size:26px;font-weight:700;letter-spacing:-.01em}.partners .page-head p{margin:4px 0 0;font-size:13px;color:var(--muted)}.partners .breadcrumb{font-size:13px;color:var(--muted);margin-bottom:14px}.partners .breadcrumb a{color:var(--muted);cursor:pointer}.partners .breadcrumb a:hover{color:var(--primary)}.partners .breadcrumb b{color:var(--text)}.partners .partner-head{display:flex;align-items:center;gap:18px;padding:18px 22px}.partners .partner-head .avatar{width:54px;height:54px;flex:0 0 auto;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;background:var(--primary-soft);color:var(--primary)}.partners .partner-head .row{display:flex;align-items:center;gap:12px}.partners .partner-head h1{margin:0;font-size:22px;font-weight:700}.partners .partner-head .grow{flex:1}.partners .filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.partners .filter-search{display:flex;align-items:center;gap:8px;flex:1;min-width:240px;max-width:420px;padding:9px 13px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted)}.partners .filter-search input{flex:1;border:none;outline:none;background:transparent;color:var(--text);font:500 13px var(--font-main, Inter)}.partners .tabs{display:flex;gap:4px;background:var(--surface-3);border-radius:var(--radius-md);padding:4px;overflow-x:auto;margin-bottom:16px}.partners .tab{background:transparent;color:var(--muted);border:1px solid transparent;border-radius:10px;padding:9px 16px;font:500 13px var(--font-main, Inter);cursor:pointer;white-space:nowrap}.partners .tab.is-active{background:var(--card-bg);color:var(--text);font-weight:600;box-shadow:var(--shadow-sm);border-color:var(--border)}.partners .segments{display:flex;gap:4px;background:var(--surface-3);border-radius:var(--radius-md);padding:4px}.partners .segment{background:transparent;color:var(--muted);border:1px solid transparent;border-radius:8px;padding:7px 14px;font:500 12.5px var(--font-main, Inter);cursor:pointer;white-space:nowrap}.partners .segment.is-active{background:var(--card-bg);color:var(--text);font-weight:600;box-shadow:var(--shadow-sm);border-color:var(--border)}.partners .badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--bg);color:var(--fg)}.partners .badge .dot{width:6px;height:6px;border-radius:50%;background:var(--fg)}.partners .badge--active{--bg:var(--success-soft);--fg:var(--success)}.partners .badge--talks{--bg:var(--info-soft);--fg:var(--info)}.partners .badge--pause{--bg:var(--warning-soft);--fg:var(--warning)}.partners .badge--archive{--bg:var(--surface-3);--fg:var(--muted)}.partners .tag{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--bg);color:var(--fg)}.partners .tag--paid,.partners .tag--closed{--bg:var(--success-soft);--fg:var(--success)}.partners .tag--partial{--bg:var(--warning-soft);--fg:var(--warning)}.partners .tag--due{--bg:var(--danger-soft);--fg:var(--danger)}.partners .tag--open{--bg:var(--info-soft);--fg:var(--info)}.partners .tag--neutral{--bg:var(--surface-3);--fg:var(--muted)}.partners .btn{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-md);padding:10px 16px;font:600 13px var(--font-main, Inter);cursor:pointer;border:1px solid transparent;white-space:nowrap}.partners .btn--primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-sm)}.partners .btn--primary:hover{background:var(--primary-hover)}.partners .btn--ghost{background:var(--surface-2);color:var(--text);border-color:var(--border)}.partners .btn--success{background:var(--success-soft);color:var(--success)}.partners .btn--info{background:var(--info-soft);color:var(--info)}.partners .btn--danger{background:var(--danger-soft);color:var(--danger)}.partners .btn--sm{padding:8px 14px;font-size:12.5px;border-radius:var(--radius-sm)}.partners .btn:disabled{opacity:.6;cursor:default}.partners .icon-actions{display:flex;gap:6px;justify-content:center}.partners .icon-btn{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer}.partners .icon-btn:hover{color:var(--primary);border-color:var(--primary)}.partners .icon-btn--danger:hover{color:var(--danger);border-color:var(--danger)}.partners .file-link{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--info);font-weight:600;cursor:pointer}.partners .field{display:flex;flex-direction:column;gap:6px}.partners .field label{font-size:12px;font-weight:600;color:var(--muted)}.partners .field input,.partners .field select,.partners .field textarea{width:100%;padding:11px 13px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font:500 13.5px var(--font-main, Inter);outline:none}.partners .field input:focus,.partners .field select:focus,.partners .field textarea:focus{border-color:var(--primary)}.partners .field--full{grid-column:1 / -1}.partners .dropzone{display:flex;align-items:center;gap:8px;padding:10px 13px;background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--muted);font-size:13px;cursor:pointer}.partners-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a0e80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:50;animation:pm-fade .15s ease}.partners-modal{width:100%;max-width:560px;max-height:90vh;overflow-y:auto;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);animation:pm-pop .18s ease;font-family:var(--font-main, Inter);color:var(--text)}.partners-modal__header,.partners-modal__footer{display:flex;align-items:center;padding:18px 24px;position:sticky;background:var(--card-bg)}.partners-modal__header{justify-content:space-between;border-bottom:1px solid var(--border);top:0}.partners-modal__header h3{margin:0;font-size:16px;font-weight:700}.partners-modal__footer{justify-content:flex-end;gap:10px;border-top:1px solid var(--border);bottom:0}.partners-modal__body{padding:22px 24px}.partners-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.partners-modal .field--full{grid-column:1 / -1}@keyframes pm-fade{0%{opacity:0}to{opacity:1}}@keyframes pm-pop{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.partners .link-locations-list{display:flex;flex-direction:column;gap:6px;max-height:52vh;overflow-y:auto}.partners .link-location-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.partners .link-location-row:hover{background:var(--surface-2)}.partners .link-location-row.is-linked{border-color:var(--primary);background:var(--primary-soft)}.partners .link-location-row input{width:auto}.partners .link-location-row__name{font-weight:600;font-size:13.5px}.partners .link-location-row__meta{margin-left:auto;font-size:12px;color:var(--muted)}.partners .empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;text-align:center;color:var(--muted)}.partners .empty-state__title{font-size:15px;font-weight:600;color:var(--text)}.inventory{font-family:var(--font-main, Inter, system-ui, sans-serif);color:var(--text);--on-primary: var(--button-primary-text)}.inventory .num{font-variant-numeric:tabular-nums;text-align:right}.inventory .page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.inventory .page-head h1{margin:0;font-size:26px;font-weight:700;letter-spacing:-.01em}.inventory .page-head p{margin:4px 0 0;font-size:13px;color:var(--muted)}.inventory .breadcrumb{font-size:13px;color:var(--muted);margin-bottom:14px}.inventory .breadcrumb a{color:var(--muted);cursor:pointer}.inventory .breadcrumb a:hover{color:var(--primary)}.inventory .breadcrumb b{color:var(--text)}.inventory .kpi-strip{display:flex;flex-wrap:wrap;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:16px}.inventory .kpi-card{flex:1 1 auto;min-width:118px;padding:9px 16px;background:transparent;border:0;border-right:1px solid var(--border);border-radius:0;box-shadow:none;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.inventory .kpi-card:last-child{border-right:0}.inventory .kpi-card__value{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;order:1}.inventory .kpi-card__label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;order:2}.inventory .kpi-card__sub{font-size:10.5px;color:var(--muted);order:3}.inventory .kpi-card--accent .kpi-card__value{color:var(--accent, var(--primary))}.inventory .section-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:16px}.inventory .section-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid var(--border);flex-wrap:wrap}.inventory .section-card__title{margin:0;font-size:15px;font-weight:700}.inventory .section-card__body{padding:22px}.inventory .filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.inventory .filter-search{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;max-width:420px;padding:9px 13px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted)}.inventory .filter-search input{flex:1;border:none;outline:none;background:transparent;color:var(--text);font:500 13px var(--font-main, Inter)}.inventory .segments{display:flex;gap:4px;background:var(--surface-3);border-radius:var(--radius-md);padding:4px}.inventory .segment{background:transparent;color:var(--muted);border:1px solid transparent;border-radius:8px;padding:7px 14px;font:500 12.5px var(--font-main, Inter);cursor:pointer;white-space:nowrap}.inventory .segment.is-active{background:var(--card-bg);color:var(--text);font-weight:600;box-shadow:var(--shadow-sm);border-color:var(--border)}.inventory .orders-table{width:100%;border-collapse:collapse}.inventory .orders-table thead tr{background:var(--surface-2)}.inventory .orders-table th{font:700 10.5px var(--font-main, Inter);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:13px 16px;text-align:left;white-space:nowrap}.inventory .orders-table th.num,.inventory .orders-table td.num{text-align:right}.inventory .orders-table th.ta-center,.inventory .orders-table td.ta-center{text-align:center}.inventory .orders-table td{padding:13px 16px;font-size:13px;border-top:1px solid var(--border);vertical-align:middle}.inventory .orders-table tbody tr.is-clickable{cursor:pointer}.inventory .orders-table tbody tr.is-clickable:hover{background:var(--surface-2)}.inventory .cell-strong{font-weight:700;font-size:13.5px}.inventory .cell-sub{font-size:11.5px;color:var(--muted);margin-top:2px}.inventory .cell-accent{font-size:11px;color:var(--primary);font-weight:600}.inventory .table-foot{padding:13px 22px;font-size:12px;color:var(--muted);border-top:1px solid var(--border)}.inventory .badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--bg);color:var(--fg)}.inventory .badge .dot{width:6px;height:6px;border-radius:50%;background:var(--fg)}.inventory .badge--active{--bg:var(--success-soft);--fg:var(--success)}.inventory .badge--muted{--bg:var(--surface-3);--fg:var(--muted)}.inventory .badge--info{--bg:var(--info-soft);--fg:var(--info)}.inventory .badge--warning{--bg:var(--warning-soft);--fg:var(--warning)}.inventory .badge--danger{--bg:var(--danger-soft);--fg:var(--danger)}.inventory .chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.inventory .chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 8px;border-radius:999px;background:var(--info-soft);color:var(--info)}.inventory .chip__x{display:inline-flex;background:transparent;border:none;color:inherit;cursor:pointer;padding:0;opacity:.75}.inventory .chip__x:hover{opacity:1}.inventory .chip--empty{color:var(--muted);font-size:12px}.inventory .toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.inventory .toolbar .field{min-width:130px}.inventory .competitors-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:var(--muted);font-size:13px;margin-bottom:14px}.inventory .competitors-meta strong{color:var(--text)}.inventory .competitors-head-controls{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.inventory .competitors-period{max-width:200px;flex:0 0 auto}@media (max-width: 720px){.inventory .competitors-head-controls{width:100%}.inventory .competitors-head-controls .segments{overflow-x:auto}}.inventory .tag{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--bg);color:var(--fg)}.inventory .tag--led{--bg:var(--info-soft);--fg:var(--info)}.inventory .tag--lcd{--bg:var(--success-soft);--fg:var(--success)}.inventory .tag--holobox{--bg:var(--primary-soft);--fg:var(--primary)}.inventory .tag--neutral{--bg:var(--surface-3);--fg:var(--muted)}.inventory .btn{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-md);padding:10px 16px;font:600 13px var(--font-main, Inter);cursor:pointer;border:1px solid transparent;white-space:nowrap}.inventory .btn--primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-sm)}.inventory .btn--primary:hover{background:var(--primary-hover)}.inventory .btn--ghost{background:var(--surface-2);color:var(--text);border-color:var(--border)}.inventory .btn--danger{background:var(--danger-soft);color:var(--danger)}.inventory .btn--sm{padding:8px 14px;font-size:12.5px;border-radius:var(--radius-sm)}.inventory .btn:disabled{opacity:.6;cursor:default}.inventory .icon-actions{display:flex;gap:6px;justify-content:center}.inventory .icon-btn{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer}.inventory .icon-btn:hover{color:var(--primary);border-color:var(--primary)}.inventory .icon-btn--danger:hover{color:var(--danger);border-color:var(--danger)}.inventory .field{display:flex;flex-direction:column;gap:6px}.inventory .field label{font-size:12px;font-weight:600;color:var(--muted)}.inventory .field input,.inventory .field select,.inventory .field textarea{width:100%;padding:11px 13px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font:500 13.5px var(--font-main, Inter);outline:none}.inventory .field input:focus,.inventory .field select:focus,.inventory .field textarea:focus{border-color:var(--primary)}.inventory .field--full{grid-column:1 / -1}.inventory .sub-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:12px;background:var(--surface-2)}.inventory .sub-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inventory .sub-card__name{font-size:14px;font-weight:700}.inventory .sub-card__meta{font-size:12px;color:var(--muted);margin-top:2px}.inventory .sg-row{display:flex;align-items:center;gap:10px;font-size:12.5px;padding:8px 0;border-top:1px dashed var(--border)}.inventory .sg-row__info{color:var(--muted)}.inventory .sg-row__actions{margin-left:auto;display:inline-flex;gap:6px}.inventory .pkg-loc{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:14px}.inventory .pkg-loc:last-of-type{margin-bottom:0}.inventory .pkg-loc__head{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border)}.inventory .pkg-loc__pin{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13.5px;color:var(--text)}.inventory .pkg-loc__pin svg{color:var(--primary)}.inventory .pkg-loc__stats{font-size:12px;color:var(--muted)}.inventory .pkg-loc__head .btn{margin-left:auto}.inventory .pkg-loc .orders-table thead tr{background:transparent}.inventory .pkg-loc .orders-table th,.inventory .pkg-loc .orders-table td{padding:9px 14px}.inventory .empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;text-align:center;color:var(--muted)}.inventory .empty-state__title{font-size:15px;font-weight:600;color:var(--text)}.tm-opt{color:var(--muted);font-weight:400;font-size:12px}.photo-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;margin-left:6px;border-radius:999px;background:var(--info-soft);color:var(--info);font-size:11px;font-weight:600;vertical-align:middle;white-space:nowrap}.photo-badge svg{display:block}.screen-photos__hint{color:var(--muted);font-size:13px;padding:4px 0}.screen-photos__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:4px}.screen-photos__item{position:relative}.screen-photos__item img{width:100%;height:96px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--card-border);cursor:zoom-in;display:block;background:var(--surface-2)}.screen-photos__del{position:absolute;top:5px;right:5px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;cursor:pointer;border-radius:7px;background:#1111119e;color:#fff;opacity:0;transition:opacity .12s ease}.screen-photos__item:hover .screen-photos__del{opacity:1}.screen-photos__del:hover{background:var(--danger)}.screen-photos__add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:96px;cursor:pointer;color:var(--muted);border:1.5px dashed var(--card-border);border-radius:var(--radius-md);background:var(--surface-2);font-size:12px;font-weight:600;transition:border-color .12s ease,color .12s ease,background .12s ease}.screen-photos__add:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.screen-photos__add:disabled{opacity:.6;cursor:default}.screen-photos__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:32px;background:#000000d1;cursor:zoom-out}.screen-photos__lightbox img{max-width:min(1100px,94vw);max-height:90vh;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 12px 48px #00000080;cursor:default}.screen-photos__close{position:absolute;top:18px;right:22px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;cursor:pointer;border-radius:50%;background:#ffffff24;color:#fff}.screen-photos__close:hover{background:#ffffff42}.screen-cell{display:flex;align-items:center;gap:10px;min-width:0}.screen-cell>span,.screen-cell>.cell-strong{min-width:0}.screen-thumb{flex:0 0 auto;width:44px;height:34px;object-fit:cover;border-radius:7px;border:1px solid var(--card-border);background:var(--surface-2);cursor:zoom-in;display:block;transition:transform .1s ease,box-shadow .1s ease}.screen-thumb:hover{transform:scale(1.04);box-shadow:var(--shadow-sm)}.screen-thumb--empty{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:default;border-style:dashed}.screen-thumb--empty:hover{transform:none;box-shadow:none}.deal-workflow{display:flex;flex-direction:column;gap:16px}.deal-registry-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.deal-registry-head h2{margin:0;font-size:20px}.deal-registry-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.deal-tabs{display:inline-flex;gap:4px;flex-wrap:wrap}.deal-tab{border:1px solid var(--card-border);background:var(--surface, #fff);color:var(--text-secondary, var(--text-secondary));padding:6px 12px;border-radius:8px;font-size:13px;cursor:pointer}.deal-tab.active{background:var(--info);border-color:var(--info);color:#fff}.deal-search{min-width:240px;padding:8px 12px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface, #fff);color:var(--text-primary, var(--text-primary))}.deal-table-wrap{overflow-x:auto;border:1px solid var(--card-border);border-radius:12px}.deal-table{width:100%;border-collapse:collapse;font-size:14px}.deal-table th,.deal-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--card-border);white-space:nowrap}.deal-table th{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary, var(--text-secondary));background:var(--surface-2, var(--surface-2))}.deal-table th.num,.deal-table td.num{text-align:right}.deal-table tbody tr:last-child td{border-bottom:none}.deal-row{cursor:pointer}.deal-row:hover{background:var(--surface-2, var(--surface-2))}.deal-cell-number{font-weight:600}.deal-cell-period{color:var(--text-secondary, var(--text-secondary))}.deal-op{margin-left:8px;color:var(--text-secondary, var(--text-secondary));font-size:12px}.deal-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.deal-pill.green{background:var(--success-soft);color:var(--success)}.deal-pill.orange{background:var(--warning-soft);color:var(--warning)}.deal-status{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.deal-status--draft{background:var(--surface-3);color:var(--text-secondary)}.deal-status--review{background:var(--warning-soft);color:var(--warning)}.deal-status--approved{background:var(--info-soft);color:var(--info)}.deal-status--active{background:var(--success-soft);color:var(--success)}.deal-status--closed{background:#10182824;color:var(--text-primary)}.deal-empty{padding:40px;text-align:center;color:var(--text-secondary, var(--text-secondary));border:1px dashed var(--card-border);border-radius:12px}.deal-alert{padding:10px 14px;border-radius:8px;background:var(--danger-soft);color:var(--danger);font-size:14px}.deal-topbar{display:flex;align-items:center;gap:12px}.deal-topbar-spacer{flex:1}.deal-title{display:flex;align-items:baseline;gap:10px}.deal-number{font-weight:700;font-size:18px}.deal-client{color:var(--text-secondary, var(--text-secondary))}.deal-phaseline{display:flex;gap:8px;flex-wrap:wrap}.deal-phase{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--card-border);border-radius:10px;background:var(--surface, #fff);color:var(--text-secondary, var(--text-secondary));cursor:pointer;font-size:13px}.deal-phase.active{border-color:var(--info);box-shadow:0 0 0 2px var(--info-soft)}.deal-phase.done{color:var(--success)}.deal-phase.current{color:var(--info);font-weight:600}.deal-phase.locked{opacity:.6}.deal-phase-num{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--surface-2, var(--surface-2));font-size:12px;font-weight:700}.deal-phase.done .deal-phase-num{background:var(--success-soft);color:var(--success)}.deal-body{display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:start}.deal-main{display:flex;flex-direction:column;gap:16px;min-width:0}.deal-form-card,.deal-tasks{border:1px solid var(--card-border);border-radius:12px;padding:16px;background:var(--surface, #fff)}.deal-form-card h3{margin:0 0 12px;font-size:16px}.deal-subhead{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary, var(--text-secondary));margin:14px 0 8px}.deal-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.deal-field{display:flex;flex-direction:column;gap:4px;font-size:13px}.deal-field>span{color:var(--text-secondary, var(--text-secondary))}.deal-field select,.deal-field input,.deal-field textarea{padding:8px 10px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface, #fff);color:var(--text-primary, var(--text-primary));font:inherit}.deal-field textarea{resize:vertical;min-height:40px}.deal-field--full{margin-top:12px}.deal-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.deal-form-grid--3{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.deal-slider-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;padding:10px 12px;border:1px solid var(--card-border);border-radius:10px;background:var(--surface-2, var(--surface-2))}@media (max-width: 760px){.deal-slider-grid{grid-template-columns:1fr}}.deal-slider{display:flex;flex-direction:column;gap:4px}.deal-slider-top{display:flex;justify-content:space-between;align-items:baseline;font-size:12px}.deal-slider-top>span{color:var(--text-secondary, var(--text-secondary))}.deal-slider-top>b{font-size:13px;color:var(--info);white-space:nowrap}.deal-slider input[type=range]{width:100%;margin:2px 0 0;accent-color:var(--info);cursor:pointer}.deal-slider input[type=range]:disabled{opacity:.6;cursor:default}.deal-slider.is-custom input[type=range]{accent-color:var(--text-secondary, var(--text-secondary));opacity:.7}.deal-slider.is-custom .deal-slider-top>b{color:var(--text-secondary, var(--text-secondary));font-style:italic}.deal-slider-scale{display:flex;justify-content:space-between;font-size:10px;color:var(--text-secondary, var(--text-secondary));padding:0 2px}.deal-package-list{display:flex;flex-direction:column;gap:6px}.deal-package{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--card-border);border-radius:8px;cursor:pointer}.deal-package.checked{border-color:var(--info);background:var(--info-soft)}.deal-package-name{flex:1}.deal-package-screens{color:var(--text-secondary);font-size:12px;white-space:nowrap}.deal-package-price{color:var(--text-secondary, var(--text-secondary));font-size:13px}.deal-tariff-cards{display:flex;gap:8px;flex-wrap:wrap}.deal-tariff{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--card-border);border-radius:10px;background:var(--surface, #fff);cursor:pointer;min-width:96px}.deal-tariff.active{border-color:var(--info);box-shadow:0 0 0 2px var(--info-soft)}.deal-tariff-label{font-weight:600}.deal-tariff-factor{color:var(--info);font-weight:700}.deal-tariff-hint{font-size:12px;color:var(--text-secondary, var(--text-secondary))}.deal-tariff-disc{margin-top:4px;align-self:flex-start;font-size:11px;font-weight:700;color:var(--success);background:var(--success-soft);padding:2px 7px;border-radius:999px}.deal-form-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.deal-dirty{color:var(--warning);font-size:13px}.deal-note{color:var(--text-secondary, var(--text-secondary));font-size:13px;padding:6px 0}.deal-note--warn{color:var(--warning)}.deal-task{border:1px solid var(--card-border);border-radius:12px;padding:14px 16px;margin-bottom:10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.deal-task:hover{border-color:var(--card-border);box-shadow:0 1px 3px #1018280f}.deal-task.done{background:var(--success-soft);border-color:var(--success-soft)}.deal-task-head{display:flex;gap:12px;align-items:flex-start}.deal-task-status{color:var(--text-secondary);display:inline-flex;padding-top:1px;flex-shrink:0}.deal-task-status.is-done{color:var(--success)}.deal-task-info{flex:1;min-width:0}.deal-task-title{font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.deal-req{font-style:normal;font-size:10px;letter-spacing:.02em;text-transform:uppercase;color:var(--warning);background:var(--warning-soft);padding:2px 6px;border-radius:5px}.deal-task-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;font-size:12px}.deal-task-assignee{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--info);background:var(--info-soft);padding:2px 9px;border-radius:999px}.deal-task-assignee svg{opacity:.85}.deal-task-role-sub{color:var(--text-secondary, var(--text-secondary))}.deal-task-desc{font-size:13px;color:var(--text-secondary, var(--text-secondary));margin-top:6px;line-height:1.45}.deal-task-actions{display:flex;gap:6px;flex-shrink:0}.deal-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;height:34px;padding:0 10px;border:1px solid var(--card-border);border-radius:8px;background:var(--card-bg);color:var(--text-secondary, var(--text-secondary));font-size:13px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.deal-icon-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--card-border);color:var(--text-primary)}.deal-icon-btn:disabled{opacity:.5;cursor:default}.deal-icon-btn--primary{background:var(--success);border-color:var(--success);color:#fff}.deal-icon-btn--primary:hover:not(:disabled){background:var(--success);border-color:var(--success);color:#fff}.deal-task-checks{margin:12px 0 0 30px;display:flex;flex-direction:column;gap:3px}.deal-task-checks-head{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);margin-bottom:4px;display:flex;align-items:center;gap:7px}.deal-task-checks-count{background:var(--surface-2);color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.deal-check{display:flex;align-items:center;gap:8px;font-size:13px;padding:2px 0;color:var(--text-secondary)}.deal-check input{width:15px;height:15px;accent-color:var(--success);cursor:pointer}.deal-check.is-done span{color:var(--text-secondary);text-decoration:line-through}.deal-task-file{display:flex;align-items:center;gap:10px;margin:12px 0 0 30px;font-size:13px;flex-wrap:wrap}.deal-task-file.is-missing{color:var(--warning)}.deal-file-link{display:inline-flex;align-items:center;gap:5px;color:var(--info);font-weight:500}.deal-file-none{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary)}.deal-file-upload{cursor:pointer}.deal-calc{position:sticky;top:12px;border:1px solid var(--card-border);border-radius:12px;padding:16px;background:var(--surface, #fff)}.deal-calc-title{display:flex;align-items:center;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary, var(--text-secondary));margin-bottom:12px}.deal-calc-title .deal-fcard-num{width:22px;height:22px;font-size:12px}.deal-calc-live{font-size:11px;color:var(--success);margin:-6px 0 10px}.deal-calc-live.unsaved{color:var(--warning)}.deal-calc-params{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding-bottom:12px;border-bottom:1px dashed var(--card-border)}.deal-calc-params>div{display:flex;flex-direction:column;gap:2px}.deal-calc-params span{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, var(--text-secondary))}.deal-calc-params b{font-size:13px;color:var(--text-primary, var(--text-primary));line-height:1.3}.deal-calc-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:14px}.deal-calc-row.muted{color:var(--text-secondary, var(--text-secondary));font-size:13px}.deal-calc-row.big b{font-size:20px}.deal-calc-row.accent b{color:var(--success)}.deal-calc-sep{height:1px;background:var(--card-border);margin:8px 0}.deal-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182880;display:grid;place-items:center;z-index:50}.deal-modal{width:min(420px,92vw);background:var(--surface, #fff);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px}.deal-modal h3{margin:0;font-size:18px}.deal-modal-subhead{margin-top:4px;padding-top:8px;border-top:1px solid var(--border, #e4e7ec);font-size:12px;font-weight:600;color:var(--text-secondary, var(--text-secondary))}.deal-modal-actions{display:flex;justify-content:flex-end;gap:10px}.deal-workflow .btn-primary{background:var(--info);color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px}.deal-workflow .btn-primary:disabled{opacity:.6;cursor:default}.deal-workflow .btn-ghost{background:var(--surface, #fff);color:var(--text-secondary, var(--text-secondary));border:1px solid var(--card-border);padding:8px 14px;border-radius:8px;cursor:pointer;font-size:14px}.deal-workflow .btn-ghost.btn-danger{color:var(--danger);border-color:var(--danger-soft)}.deal-formalize{display:flex;flex-direction:column;gap:14px}.deal-formalize-head h3{margin:0 0 3px;font-size:19px}.deal-formalize-head p{margin:0;color:var(--text-secondary, var(--text-secondary));font-size:13px}.deal-fcard{border:1px solid var(--card-border);background:var(--surface, #fff);border-radius:14px;overflow:hidden}.deal-fcard-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--card-border);background:var(--surface-2, var(--surface-2))}.deal-fcard-head>div{flex:1}.deal-fcard-head h4{margin:0;font-size:14px}.deal-fcard-head p{margin:2px 0 0;font-size:12px;color:var(--text-secondary, var(--text-secondary))}.deal-fcard-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;flex-shrink:0;background:var(--info);color:#fff;font-size:13px;font-weight:700}.deal-fcard-badge{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--info-soft);color:var(--info);white-space:nowrap}.deal-fcard-body{padding:14px;display:flex;flex-direction:column;gap:12px}.deal-billing-panel{border-color:var(--info-soft)}.deal-billing-panel .deal-fcard-head{background:var(--info-soft)}.deal-billing-table td,.deal-billing-table th{font-size:12px}.deal-billing-sub{font-size:11px;color:var(--text-secondary, var(--text-secondary));margin-top:2px}.deal-billing-table tfoot td{border-top:1px solid var(--card-border);font-weight:600}.deal-calc-tariff{display:flex;flex-direction:column;gap:2px;margin:2px 0 8px;padding:10px 12px;border-radius:10px;background:var(--surface-2, var(--surface-2));border:1px solid var(--card-border)}.deal-calc-tariff label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, var(--text-secondary));font-weight:600}.deal-calc-tariff b{font-size:13px;color:var(--text-primary, var(--text-primary))}.deal-calc-tariff span{font-size:11px;color:var(--text-secondary, var(--text-secondary))}.deal-calc-warn{margin-top:10px;padding:9px 12px;border-radius:10px;font-size:12px;line-height:1.45;background:var(--warning-soft);border:1px solid var(--warning-soft);color:var(--warning)}.deal-calc-warn b{color:var(--warning)}.deal-calc-save{margin-top:12px;padding-top:12px;border-top:1px solid var(--card-border)}.deal-calc-save-btn{width:100%}.deal-calc-save-hint{margin:8px 0 0;font-size:11px;line-height:1.4;color:var(--text-secondary, var(--text-secondary))}.deal-tabgroup-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, var(--text-secondary));margin:14px 2px 6px}.deal-control-tabs{display:flex;gap:8px;flex-wrap:wrap}.deal-control-tab{border:1px solid var(--card-border);background:var(--surface, #fff);color:var(--text-primary, var(--text-primary));padding:8px 14px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600}.deal-control-tab.active{background:var(--text-primary, var(--text-primary));color:#fff;border-color:var(--text-primary, var(--text-primary))}.deal-panel{border:1px solid var(--card-border);background:var(--surface, #fff);border-radius:14px;padding:16px;margin-top:12px}.deal-panel>h3{margin:0 0 6px;font-size:18px}.deal-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:10px}.deal-summary-grid>div{border:1px solid var(--card-border);background:var(--surface-2, var(--surface-2));border-radius:10px;padding:10px}.deal-summary-grid label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, var(--text-secondary))}.deal-summary-grid b{display:block;margin-top:4px;font-size:13px;line-height:1.35}.deal-summary-view{display:flex;flex-direction:column;gap:16px}.deal-summary-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.deal-summary-hero-num{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary, var(--text-secondary))}.deal-summary-hero-client{font-size:20px;font-weight:700;color:var(--text-primary, var(--text-primary));line-height:1.2;margin-top:2px}.deal-summary-hero-sub{font-size:13px;color:var(--text-secondary, var(--text-secondary));margin-top:3px}.deal-summary-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 720px){.deal-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.deal-kpi{border:1px solid var(--card-border);border-radius:12px;padding:14px;background:var(--surface-2, var(--surface-2));display:flex;flex-direction:column;gap:6px}.deal-kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, var(--text-secondary))}.deal-kpi-value{font-size:20px;font-weight:700;color:var(--text-primary, var(--text-primary));line-height:1.1}.deal-kpi--primary{background:linear-gradient(135deg,var(--info-soft),var(--info-soft));border-color:var(--info-soft)}.deal-kpi--primary .deal-kpi-value{color:var(--info)}.deal-summary-next{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--info-soft);border:1px solid var(--info-soft)}.deal-summary-next.is-clear{background:var(--success-soft);border-color:var(--success-soft)}.deal-summary-next-badge{flex-shrink:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--info);background:var(--info-soft);padding:4px 10px;border-radius:999px}.deal-summary-next.is-clear .deal-summary-next-badge{color:var(--success);background:var(--success-soft)}.deal-summary-next b{font-size:14px;color:var(--text-primary, var(--text-primary));line-height:1.35}.deal-summary-cols{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;align-items:start}@media (max-width: 860px){.deal-summary-cols{grid-template-columns:1fr}}.deal-summary-card{border:1px solid var(--card-border);border-radius:12px;padding:16px;background:var(--card-bg)}.deal-summary-card h4{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary, var(--text-secondary))}.deal-dl{margin:0;display:flex;flex-direction:column}.deal-dl>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid var(--card-border)}.deal-dl>div:last-child{border-bottom:none;padding-bottom:0}.deal-dl dt{font-size:13px;color:var(--text-secondary, var(--text-secondary));flex-shrink:0}.deal-dl dd{margin:0;font-size:13px;font-weight:600;color:var(--text-primary, var(--text-primary));text-align:right}.deal-resp-list{display:flex;flex-direction:column;gap:12px}.deal-resp-row{display:flex;align-items:center;gap:11px}.deal-avatar{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--info),#4f46e5)}.deal-avatar.is-empty{background:var(--card-border)}.deal-resp-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.deal-resp-role{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary, var(--text-secondary))}.deal-resp-select{width:100%;padding:7px 9px;font-size:13px;font-weight:500;border:1px solid var(--card-border);border-radius:8px;background:var(--card-bg);cursor:pointer;transition:border-color .15s ease}.deal-resp-select:hover:not(:disabled){border-color:var(--text-secondary)}.deal-resp-select:disabled{opacity:.6;cursor:default}.deal-role-chips{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 12px}.deal-role-chip{border:1px solid var(--card-border);background:var(--surface-2, var(--surface-2));color:var(--text-primary, var(--text-primary));padding:6px 11px;border-radius:999px;cursor:pointer;font-size:12px}.deal-role-chip.active{background:var(--text-primary, var(--text-primary));color:#fff;border-color:var(--text-primary, var(--text-primary))}.deal-owner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deal-owner{border:1px solid var(--card-border);background:var(--surface-2, var(--surface-2));border-radius:14px;padding:12px}.deal-owner-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px}.deal-owner-head h4{margin:0;font-size:14px}.deal-owner-head span{font-size:12px;color:var(--text-secondary, var(--text-secondary))}.btn-link{background:none;border:none;color:var(--info);cursor:pointer;font:inherit;padding:0;text-decoration:underline}@media (max-width: 1100px){.deal-owner-grid{grid-template-columns:1fr}}@media (max-width: 900px){.deal-body{grid-template-columns:1fr}.deal-calc{position:static}}.deal-fcard,.deal-panel,.deal-summary-card,.deal-calc,.deal-form-card,.deal-tasks{box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008}.deal-kpi{box-shadow:0 1px 2px #0000000a}.deal-phase.active,.deal-tariff.active{box-shadow:inset 0 0 0 1px var(--info),0 1px 3px #0000000f}.deal-tariff:hover,.deal-package:hover{border-color:var(--info)}.deal-calc-live{display:inline-flex;align-items:center;gap:6px}.deal-live-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.deal-phase-num svg{display:block}.deal-nav{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:6px;background:var(--surface-2);border:1px solid var(--card-border);border-radius:12px}.deal-nav-tab{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:8px 13px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.deal-nav-tab:hover{color:var(--text-primary);background:var(--card-bg)}.deal-nav-tab.active{background:var(--card-bg);color:var(--text-primary);box-shadow:0 1px 3px #00000014}.deal-nav-sep{width:1px;align-self:stretch;min-height:22px;background:var(--card-border);margin:0 3px}.deal-nav-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--surface-3);color:var(--text-secondary);font-size:11px;font-weight:700;flex-shrink:0}.deal-nav-num svg{display:block}.deal-nav-phase.done .deal-nav-num{background:var(--success-soft);color:var(--success)}.deal-nav-phase.current{color:var(--text-primary)}.deal-nav-phase.current .deal-nav-num{background:var(--info);color:#fff}.deal-nav-phase.locked{opacity:.55}.deal-nav-phase.active{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--info),0 1px 3px #00000014;background:var(--card-bg)}.deal-nav-phase.active .deal-nav-num{background:var(--info);color:#fff}.mc-panel{margin-bottom:14px}.mc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.mc-head-stats{display:flex;gap:6px;flex-wrap:wrap}.mc-hint{margin:2px 0 0;font-size:12px;color:var(--text-secondary)}.mc-table td{vertical-align:top}.mc-sub{font-size:11px;color:var(--text-secondary);margin-top:2px;font-weight:400}.mc-sub--muted{opacity:.72;font-style:italic}.op-invoice{display:flex;flex-direction:row;align-items:center;gap:8px}.op-invoice__status{font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.op-invoice__status--ok{color:#059669}:root[data-theme=dark] .op-invoice__status--ok{color:#34d399}.order-payments .mc-table td{vertical-align:middle}.order-payments .table-actions{flex-wrap:nowrap;gap:6px}.order-payments .table-action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:0;padding:0}.mc-debt{color:var(--danger)}.mc-actions{display:flex;gap:10px;flex-wrap:wrap}.mc-row-done td{opacity:.62}.mc-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.mc-pill--ok{background:var(--success-soft);color:var(--success)}.mc-pill--warn{background:var(--warning-soft);color:var(--warning)}.mc-pill--bad{background:var(--danger-soft);color:var(--danger)}.mc-pill--info{background:var(--info-soft);color:var(--info)}.mc-pill--muted{background:var(--surface-3);color:var(--text-secondary)}.mc-input{width:100%;min-width:90px;padding:4px 7px;font-size:12px;border:1px solid var(--card-border);border-radius:7px;background:var(--card-bg);color:var(--text-primary)}.deal-subhead--sm{display:flex;align-items:center;gap:8px;margin:16px 0 8px}.deal-owner--review{border-style:dashed}.mc-events{margin:12px 0 4px;padding:12px;border:1px dashed var(--card-border);border-radius:12px;background:var(--surface-2)}.mc-event-actions{display:flex;gap:8px;flex-wrap:wrap}.mc-event-form{margin-top:10px;display:flex;flex-direction:column;gap:10px}.mc-event-fields{display:flex;gap:10px;flex-wrap:wrap}.mc-event-fields label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.mc-event-fields .mc-grow{flex:1;min-width:220px}.mc-event-list{list-style:none;margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--card-border);display:flex;flex-direction:column;gap:7px}.mc-event-list li{display:flex;flex-direction:column;gap:2px;font-size:13px}.mc-payments{margin-top:12px}.order-payments__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.order-payments__totals{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary)}.order-payments__totals b{color:var(--text-primary)}.op-row--forecast td{opacity:.72}.op-or{display:flex;align-items:center;gap:8px;margin:8px 0 6px;font-size:11px;color:var(--text-secondary)}.op-or:before,.op-or:after{content:"";flex:1;height:1px;background:var(--color-border)}.mc-reports__tabs{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.mc-row-open>td{background:var(--color-surface-2);font-weight:600}.mc-checklist-row>td{padding:0 0 12px;background:var(--color-surface-2);white-space:normal}.mc-checklist-row .photo-report-editor{margin:0 12px}.prc__col-location{width:26%;min-width:0;overflow:hidden;text-overflow:ellipsis}.prc__col-who{min-width:0;max-width:140px;font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prc__col-when{min-width:0;font-size:12px;color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.photo-report-editor__table{table-layout:auto;width:100%;min-width:0}@media (max-width: 1200px){.prc__col-who,.prc__col-when{display:none}}.prc__col-status{width:44px;text-align:center}.prc__dot{display:inline-block;width:12px;height:12px;border-radius:50%;vertical-align:middle;cursor:help}.prc__dot--muted{background:var(--muted)}.prc__dot--info{background:var(--info)}.prc__dot--warn{background:var(--warning)}.prc__dot--ok{background:var(--success)}.prc__dot--bad{background:var(--danger)}.photo-report-editor__actions{display:flex;gap:4px;justify-content:flex-end;white-space:nowrap}.photo-report-editor__table th:last-child,.photo-report-editor__table td:last-child{width:1%;white-space:nowrap}.photo-report-editor__input{width:56px;text-align:center}.photo-report-editor--compact .prc__col-who,.photo-report-editor--compact .prc__col-when{display:none}.photo-report-editor--compact .prc__col-location{width:auto;min-width:0}.act-print__controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.act-doc{font-size:13px;line-height:1.6;color:var(--text-primary)}.act-doc__title{text-align:center;margin-bottom:16px}.act-doc__row{display:flex;justify-content:space-between;margin-bottom:14px}.act-doc p{margin:0 0 12px;text-align:justify}.act-doc__signs{display:flex;gap:48px;margin-top:32px}.act-doc__signs>div{flex:1;font-size:12px}.act-doc__sign-role{font-weight:600;margin-bottom:6px}.act-doc__sign-line{border-bottom:1px solid var(--color-border-strong);height:26px;margin:10px 0 4px}@media print{body *{visibility:hidden}.act-doc,.act-doc *,.sf-doc,.sf-doc *{visibility:visible}.act-doc{position:absolute;left:0;top:0;width:100%;padding:0;font-size:12pt}.sf-doc{position:absolute;left:0;top:0;width:100%;max-width:190mm;padding:8mm 10mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}.act-print__controls{display:none}@page{margin:8mm}}.icon-action--busy{cursor:progress;opacity:.52;pointer-events:none}.op-totals-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.op-total-chip{display:flex;align-items:center;gap:12px;padding:8px 14px;border:1px solid var(--color-border-strong);border-radius:10px;font-size:13px;background:var(--surface-2)}.op-total-chip__cur{font-weight:800;font-size:13px;letter-spacing:.02em}.row-clickable{cursor:pointer}.row-clickable:hover{background:var(--surface-2)}.pager{display:flex;gap:6px;align-items:center;margin-top:14px;flex-wrap:wrap}.page-head:has(.page-head__actions){display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sf-doc{background:#fff;color:#111;padding:20px 24px;font-size:13px;line-height:1.5;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sf-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.sf-supplier{max-width:60%}.sf-supplier__name{font-size:14px;margin-bottom:2px}.sf-formbox{text-align:right;white-space:nowrap}.sf-form-no{font-size:11px;color:#555}.sf-title{font-size:18px;font-weight:800;letter-spacing:.04em;margin:4px 0}.sf-payer{margin:16px 0 10px}.sf-table{width:100%;border-collapse:collapse;margin-top:6px}.sf-table th,.sf-table td{border:1px solid #333;padding:6px 8px;vertical-align:top}.sf-table th{background:#f2f2f2;font-size:12px;text-align:center}.sf-c{text-align:center;white-space:nowrap}.sf-r{text-align:right;white-space:nowrap}.sf-total td{border-top:2px solid #333}.sf-words{margin:12px 0 24px}.sf-sign{display:flex;align-items:flex-end;gap:12px;margin-top:64px}.sf-sign__line{flex:1;border-bottom:1px solid #333;max-width:220px}.sf-mp{margin-top:10px;color:#555}.deal-field-hint{display:block;margin-top:5px;font-size:12px;line-height:1.35;color:var(--warning, #d97706)}.toast-viewport{position:fixed;top:16px;right:16px;z-index:1000;display:flex;flex-direction:column;gap:10px;max-width:min(360px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-md);background:var(--card-bg);border:1px solid var(--card-border);border-left:4px solid var(--muted);box-shadow:var(--shadow-md);color:var(--text);animation:toast-in .16s ease-out}.toast--success{border-left-color:var(--success)}.toast--error{border-left-color:var(--danger)}.toast--warning{border-left-color:var(--warning)}.toast--info{border-left-color:var(--info, var(--primary))}.toast__icon{flex:0 0 20px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:700;color:#fff;background:var(--muted)}.toast--success .toast__icon{background:var(--success)}.toast--error .toast__icon{background:var(--danger)}.toast--warning .toast__icon{background:var(--warning)}.toast--info .toast__icon{background:var(--info, var(--primary))}.toast__msg{flex:1 1 auto;font-size:14px;line-height:1.4}.toast__close{flex:0 0 auto;border:none;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.toast__close:hover{color:var(--text)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.confirm-dialog__text{margin:0;color:var(--text-secondary, var(--muted));font-size:14px;line-height:1.5}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:10px}.prompt-dialog__field{display:flex;flex-direction:column;gap:6px}.prompt-dialog__label{font-size:13px;font-weight:600;color:var(--text-secondary, var(--muted))}.prompt-dialog__input{width:100%;box-sizing:border-box;padding:10px 12px;font:inherit;color:var(--text);background:var(--input-bg, var(--surface-2));border:1px solid var(--input-border, var(--border));border-radius:var(--radius-sm);resize:vertical}.prompt-dialog__input:focus{outline:none;border-color:var(--color-primary)}.prompt-dialog__hint{font-size:12px;color:var(--danger)}.skeleton{display:block;background:var(--surface-2);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--surface-3),transparent);animation:skeleton-shimmer 1.3s ease-in-out infinite}.skeleton--circle{border-radius:50%}.skeleton--line{height:12px;margin-bottom:8px}.skeleton--cell{height:14px}.skeleton-text{display:block}.skeleton-table{display:flex;flex-direction:column;gap:14px;padding:8px 0}.skeleton-table__row{display:flex;gap:16px;align-items:center}.skeleton-table__row .skeleton--cell{flex:1 1 0}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.toast{animation:none}.skeleton:after{animation:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
