@charset "UTF-8";:root{--color-bg: #edf4f8;--color-surface: #ffffff;--color-surface-muted: #f8fafc;--color-surface-soft: #eef4f8;--color-text: #334156;--color-text-secondary: #5c6b7c;--color-text-muted: #8491a1;--color-border: #dce6ee;--color-border-strong: #c9d8e4;--color-primary: #20b7e6;--color-primary-hover: #0ba3d3;--color-primary-soft: #e6f8fd;--color-success: #2fc39a;--color-warning: #c78316;--color-danger: #d1435b;--color-success-soft: #e9f8f2;--color-warning-soft: #fff6e5;--color-danger-soft: #fff0f2;--color-info-soft: #eaf1ff;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 18px;--shadow-card: 0 2px 6px rgba(37, 58, 84, .04), 0 10px 24px rgba(37, 58, 84, .07);--shadow-float: 0 18px 44px rgba(31, 43, 82, .18);--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{height:100%}html{background:var(--color-bg)}body{margin:0;overflow:hidden;background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}app-root{display:block;height:100vh}button,input,select,textarea{font:inherit}button,[role=button]{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:var(--color-primary)}button,input,select,textarea{border-radius:var(--radius-sm)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:1px}::selection{background:#cfe0ff;color:#18345e}.admin-layout{background:var(--color-bg)!important}.workspace{background:var(--color-bg)}.main-content{background:var(--color-bg)!important;color:var(--color-text)}:is(.dashboard,.inventory-page,.ozon-page,.warehouse-page,.analytics-page,.time-page,.profile-container,.people-page,.users-container,.access-page,.api-page,.task-list,.task-detail,.chat-list-container){width:100%;max-width:1440px;min-height:100%;margin:0 auto;padding:28px!important;color:var(--color-text)!important;background:transparent!important;font-family:var(--font-ui)!important}:is(.dashboard,.inventory-page,.ozon-page,.warehouse-page,.analytics-page,.time-page,.profile-container,.people-page,.users-container,.access-page,.api-page,.task-list,.task-detail,.chat-list-container) :is(p,small,.subtitle,.meta,.hint,.form-hint,.empty-state,.loading,.placeholder,.people-state){color:var(--color-text-muted)!important}:is(.dashboard-header,.page-header,.page-title,.profile-header,.people-page>header,.chat-page-header,.warehouse-page>header,.task-list-header,.time-header){display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 22px!important}:is(.dashboard-header,.page-header,.page-title,.profile-header,.people-page>header,.chat-page-header,.warehouse-page>header,.task-list-header,.time-header) :is(h1,h2){margin:0 0 5px!important;color:var(--color-text)!important;font-size:26px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:-.02em}:is(.dashboard-header,.page-header,.page-title,.profile-header,.people-page>header,.chat-page-header,.warehouse-page>header,.task-list-header,.time-header) p,:is(.page-header,.profile-header) .subtitle{margin:0!important;color:var(--color-text-muted)!important;font-size:13px!important}:is(button:not(.icon-btn):not(.hamburger):not(.confirm-close):not(.toast-close):not(.popover-title button):not(.column-sort):not(.stepper button):not(.rows-stepper button):not(.action-btn),.button,.primary,.secondary,.ghost,.btn-primary,.btn-secondary,.btn-save,.btn-cancel,.btn-edit,.btn-delete,.btn-back,.refresh,.action-button,.scan-button,.primary-button){min-height:38px;padding:9px 14px!important;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)!important;font-size:13px;font-weight:650;line-height:1.2;box-shadow:none;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}:is(.primary,.btn-primary,.action-button,.primary-button,.refresh,.scan-button.primary,.header-actions .button:first-child){border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:#fff!important}:is(.primary,.btn-primary,.action-button,.primary-button,.refresh,.scan-button.primary,.header-actions .button:first-child):hover:not(:disabled){border-color:var(--color-primary-hover)!important;background:var(--color-primary-hover)!important;transform:translateY(-1px)}:is(.secondary,.secondary-button,.btn-secondary,.btn-outline,.btn-cancel,.ghost,.btn-back,.btn-edit,.scan-button,.quick button,.location button){border-color:var(--color-border-strong)!important;background:var(--color-surface)!important;color:var(--color-text-secondary)!important}:is(.secondary,.secondary-button,.btn-secondary,.btn-outline,.btn-cancel,.ghost,.btn-back,.btn-edit,.scan-button,.quick button,.location button):hover:not(:disabled){border-color:#9bb7d8!important;background:var(--color-primary-soft)!important;color:var(--color-primary)!important}:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.form-control){min-height:38px;max-width:100%;padding:9px 11px!important;border:1px solid var(--color-border-strong)!important;border-radius:var(--radius-sm)!important;background:var(--color-surface)!important;color:var(--color-text)!important}:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.form-control):focus{border-color:#7ea7e7!important;box-shadow:0 0 0 3px #2563eb1f!important;outline:0!important}:is(.card,.table-card,.table-container,.table-section,.panel,.report,.timer-card,.control-panel,.profile-card,.section,.list-panel,.editor,.placeholder,.work-card,.feature-card,.metric,.product-card,.hero-card,.expand-card,.fact-card,.matrix-section,.cluster-section,.picker-panel,.quick,.filters,.toolbar,.filters-bar,.source-row,.stats-grid>*,.kpis>*,.people-grid article,.kpi-card,.analytics-card,.connection-card,.task-item,.stat-card,.task-card,.task-chat-card,.comments-section,.observers-section,.profile-header-card,.scanner-card,.ledger-card,.filter-card,.acceptance-panel,.warehouse-panel,.connection-required,.security-note,.modal,.modal-content,.confirm-modal,.toast,.channels-table-wrapper){border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;background:var(--color-surface)!important;color:var(--color-text)!important;box-shadow:var(--shadow-card)!important}:is(.card,.table-card,.table-container,.table-section,.panel,.report,.timer-card,.control-panel,.profile-card,.section,.editor,.quick,.filters,.toolbar,.filters-bar){overflow:hidden}:is(h1,h2,h3,h4){color:var(--color-text)}:is(.card,.table-card,.table-container,.section,.report,.profile-card,.quick,.work-card) :is(h2,h3){color:var(--color-text)!important}:is(table,.users-table,.task-table,.channels-table){width:100%;border-collapse:collapse;color:var(--color-text)}:is(th,td){border-bottom:1px solid var(--color-border)!important;padding:12px 14px!important;font-size:13px;vertical-align:middle}:is(th){background:var(--color-surface-muted)!important;color:var(--color-text-muted)!important;font-size:11px!important;font-weight:750!important;letter-spacing:.04em;text-transform:uppercase}:is(tbody tr:hover){background:#f6f9fd!important}:is(.table-wrap,.table-card,.table-container,.task-table-wrapper,.channels-table-wrapper,.table-shell){max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}:is(.tabs,.module-tabs,.main-tabs,.sub-tabs,.chat-filters){display:flex;width:fit-content;max-width:100%;gap:4px;margin:0 0 18px!important;padding:4px!important;overflow-x:auto;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;background:var(--color-surface)!important;box-shadow:none!important}:is(.tabs,.module-tabs,.main-tabs,.sub-tabs,.chat-filters) button{min-height:34px;padding:8px 13px!important;border:0!important;border-radius:var(--radius-sm)!important;background:transparent!important;color:var(--color-text-muted)!important;white-space:nowrap}:is(.tabs,.module-tabs,.main-tabs,.sub-tabs,.chat-filters) button:hover,:is(.tabs,.module-tabs,.main-tabs,.sub-tabs,.chat-filters) button.active{background:var(--color-primary-soft)!important;color:var(--color-primary)!important}:is(.dashboard,.analytics-page,.time-page,.task-list,.people-page,.profile-container) :is(.eyebrow,.page-title .eyebrow){color:var(--color-primary)!important}.people-grid,.people-info,.card-main,.thread-content{min-width:0}.login-container{min-height:100vh;background:linear-gradient(135deg,#eef4ff,#f7f9fc)!important}.login-card{border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-float)!important}.login-card .logo{border-radius:var(--radius-md)!important;background:linear-gradient(135deg,#2563eb,#4f46e5)!important}@media(max-width:900px){:is(.dashboard,.inventory-page,.ozon-page,.warehouse-page,.analytics-page,.time-page,.profile-container,.people-page,.users-container,.access-page,.api-page,.task-list,.task-detail,.chat-list-container){padding:20px!important}:is(.dashboard-header,.page-header,.page-title,.profile-header,.people-page>header,.chat-page-header,.warehouse-page>header,.task-list-header,.time-header){flex-wrap:wrap}}@media(max-width:640px){:is(.dashboard,.inventory-page,.ozon-page,.warehouse-page,.analytics-page,.time-page,.profile-container,.people-page,.users-container,.access-page,.api-page,.task-list,.task-detail,.chat-list-container){padding:14px!important}:is(.dashboard-header,.page-header,.page-title,.profile-header,.people-page>header,.chat-page-header,.warehouse-page>header,.task-list-header,.time-header){flex-direction:column;gap:12px}:is(.dashboard-header,.page-header,.page-title,.profile-header,.people-page>header,.chat-page-header,.warehouse-page>header,.task-list-header,.time-header) :is(button,.header-actions,.actions){width:100%}:is(.header-actions,.actions){flex-wrap:wrap}:is(.header-actions,.actions)>button{flex:1 1 auto}:is(.kpis,.kpi-grid,.stats-grid,.decision-grid,.charts,.timer-grid,.product-metrics){grid-template-columns:repeat(2,minmax(0,1fr))!important}}:is(.modal-overlay,.overlay,.confirm-overlay){position:fixed!important;inset:0!important;z-index:2000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;overflow:auto!important;overscroll-behavior:contain}:is(.modal-overlay,.overlay,.confirm-overlay)>:is(.modal,.modal-content,.confirm-modal,form.modal){position:relative!important;width:min(560px,100%)!important;max-width:100%!important;max-height:min(88dvh,760px)!important;margin:auto!important;overflow:auto!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;background:var(--color-surface)!important;color:var(--color-text)!important;box-shadow:0 24px 64px #0b142c4d!important}:is(.modal-header,.confirm-header){position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface)!important}:is(.modal-header,.confirm-header) :is(h2,h3){margin:0!important}.modal-body{padding:20px}.modal-body .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.modal-body :is(.form-column,form){min-width:0}.modal-body .form-group{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:7px}.modal-body .form-group>label{display:block;margin:0}.modal-body .form-group>:is(input,select,textarea,.password-input){width:100%}.modal-body .password-input,.modal-body .password-input input{min-width:0}.users-container~.modal-overlay>.modal{width:min(900px,100%)!important}:is(.modal-footer,.modal-actions,.confirm-footer,.modal-body .form-actions){background:var(--color-surface)!important}details{overflow:clip;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}details>summary{display:flex;min-height:42px;align-items:center;gap:10px;padding:10px 14px;color:var(--color-text-secondary);cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"+";margin-left:auto;color:var(--color-primary);font-size:18px}details[open]>summary{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text)}details[open]>summary:after{content:"\2212"}:is(.order-workbench,.workspace-grid,.split,.product-layout,.action-columns)>*{min-width:0}:is(.main-content)>:is(app-dashboard,app-inventory,app-warehouse,app-product-analytics,app-sales,app-daily,app-unit-economics,app-wb-sales,app-wb-daily,app-wb-unit-economics,app-wb-ads,app-wb-advertising,app-wb-fbs,app-ozon-ads,app-ozon-prices,app-product-groups,app-time-tracking,app-profile,app-people,app-user-list,app-access-management,app-api-keys,app-task-list,app-task-detail,app-channel-list,app-bicycles){color:var(--color-text)}@media(max-width:767px){body{font-size:14px}.workspace,.admin-layout.sidebar-collapsed .workspace{margin-left:58px!important;width:calc(100% - 58px)}.topbar{min-width:0;padding-inline:10px!important}.topbar-nav{min-width:0}.topbar-nav a:first-child{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-popover{position:fixed!important;top:60px!important;right:10px!important;left:68px!important;width:auto!important;max-height:calc(100dvh - 72px);overflow:auto}:is(.modal-overlay,.overlay,.confirm-overlay){align-items:center!important;padding:12px!important}:is(.modal-overlay,.overlay,.confirm-overlay)>:is(.modal,.modal-content,.confirm-modal,form.modal){width:100%!important;max-height:calc(100dvh - 24px)!important;border-radius:14px!important}.modal-body .form-grid{grid-template-columns:1fr;gap:14px}.modal-body{padding:16px}:is(.modal-footer,.modal-actions,.confirm-footer,.modal-body .form-actions){display:flex!important;flex-direction:column-reverse!important;align-items:stretch!important}:is(.modal-footer,.modal-actions,.confirm-footer,.modal-body .form-actions)>button{width:100%!important}:is(.section-heading,.card-header,.table-title,.report-head,.feature-title,.work-title,.editor-title,.filter-title,.section-head,.table-toolbar,.detail-head){flex-direction:column;align-items:stretch;gap:10px}:is(.toolbar,.filters,.filters-bar,.task-filters,.period,.date-bar,.header-actions,.actions,.form-actions,.editor-actions,.table-actions){max-width:100%;flex-wrap:wrap!important}:is(.toolbar,.filters,.filters-bar,.task-filters,.period,.date-bar)>:is(label,input,select,button){min-width:0!important;max-width:100%}:is(.filters-bar,.task-filters)>:is(.search-box,.filters){width:100%}:is(.filters-bar,.task-filters) .filters{display:grid!important;grid-template-columns:1fr}:is(.table-wrap,.table-scroll,.table-container,.table-card,.task-table-wrapper,.channels-table-wrapper){margin-inline:0;border-radius:10px!important;overscroll-behavior-inline:contain}:is(.tabs,.module-tabs,.main-tabs,.sub-tabs,.chat-filters,.inner-tabs,.stage-tabs){width:100%!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-width:thin}:is(.tabs,.module-tabs,.main-tabs,.sub-tabs,.chat-filters,.inner-tabs,.stage-tabs)>*{flex:0 0 auto}:is(th,td){padding:10px 11px!important}}@media(max-width:440px){:is(.dashboard,.inventory-page,.ozon-page,.warehouse-page,.analytics-page,.time-page,.profile-container,.people-page,.users-container,.access-page,.api-page,.task-list,.task-detail,.chat-list-container,.sales-page,.daily-page,.unit-page,.prices-page,.groups-page,.ads-page,.wb-fbs-page,.wb-unit-page,.wb-sales-page,.wb-daily-page){--page-padding: 12px}:is(.section,.card,.panel,.report,.filters,.toolbar,.profile-card){border-radius:10px!important}}.main-content{background-color:#29227b!important;background-image:radial-gradient(ellipse at 86% 18%,rgba(56,196,242,.48),transparent 23rem),radial-gradient(ellipse at 69% 96%,rgba(119,83,255,.38),transparent 32rem),linear-gradient(128deg,#292278,#342990 48%,#12487e)!important;background-size:cover!important}:is(.dashboard-header,.page-header,.page-title,.profile-header,.people-page>header,.chat-page-header,.warehouse-page>header,.task-list-header,.task-detail-header,.time-header,.groups-page>.hero) :is(h1,h2){color:#fff!important}:is(.dashboard-header,.page-header,.page-title,.profile-header,.people-page>header,.chat-page-header,.warehouse-page>header,.task-list-header,.task-detail-header,.time-header,.groups-page>.hero) :is(p,.subtitle,.meta){color:#ffffffc2!important}:is(.dashboard-header,.page-header,.page-title,.profile-header,.people-page>header,.chat-page-header,.warehouse-page>header,.task-list-header,.task-detail-header,.time-header,.groups-page>.hero)>:is(button,.header-actions,.actions) button,:is(.dashboard-header,.page-header,.page-title,.profile-header,.people-page>header,.chat-page-header,.warehouse-page>header,.task-list-header,.task-detail-header,.time-header,.groups-page>.hero)>button{border-color:#ffffff5c!important;background:#ffffff24!important;color:#fff!important}:is(.badge,.tag,.status,.chip,.count,.role-badge){display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #ccebf6;border-radius:999px;background:#edfaff;color:#168bb4;font-size:11px;font-weight:700;line-height:1.2}:is(.status-success,.success,.completed,.active-status){border-color:#bcebdc!important;background:#eaf9f4!important;color:#198565!important}:is(.status-warning,.warning,.pending){border-color:#f3dfac!important;background:#fff8e7!important;color:#a87312!important}:is(.status-danger,.error,.overdue){border-color:#f0c7cf!important;background:#fff1f3!important;color:#c24b61!important}:is(.table-container,.table-card,.task-table-wrapper,.channels-table-wrapper){border-radius:var(--radius-md)!important;background:#fffffff5!important}:is(th,.table-head,.list-head){background:#f7fafc!important;color:#748395!important}:is(tbody tr,.list-row,.task-item,.chat-thread){transition:background .16s ease,box-shadow .16s ease}:is(tbody tr:hover,.list-row:hover,.task-item:hover,.chat-thread:hover){background:#f1fbfe!important}.pagination :is(button,a),.pager :is(button,a){min-width:34px;min-height:34px;display:inline-grid;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text-secondary);text-decoration:none}.pagination :is(button,a).active,.pager :is(button,a).active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}
