.site-products-head-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.site-import-btn{background:#146f64!important;color:#fff!important;border:1px solid #146f64!important;border-radius:9px;cursor:pointer;padding:10px 14px;font:inherit}.site-import-btn:disabled{opacity:.5;cursor:default}.site-import-preview{padding:14px;border:1px solid var(--border,#cad6d2);border-radius:12px;margin:10px 0 14px;background:var(--surface,#fff);overflow-wrap:anywhere}.site-import-preview p{line-height:1.5;margin:8px 0}.site-import-preview details{margin:10px 0}.site-import-preview ul{padding-left:20px}.site-import-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.site-import-actions button{font:inherit;border-radius:9px;padding:10px 14px;cursor:pointer}.site-import-notice{border:1px solid #94cbbd;background:#e8f5ef;color:#154f46;padding:12px;border-radius:10px;margin:10px 0}.site-import-notice button{border:0;background:transparent;color:#146f64;font:inherit;text-decoration:underline;font-weight:700;cursor:pointer}@media(max-width:520px){.site-products-head-buttons,.site-products-head-buttons button,.site-import-actions button{width:100%}}.site-products-shell{min-width:0;width:100%;max-width:100%;overflow-x:clip}.site-products-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.site-products-tabs button{border:1px solid var(--border,#ced8d5);background:var(--surface,#fff);color:inherit;padding:10px 14px;border-radius:10px;font:inherit;cursor:pointer;min-width:0}.site-products-tabs button.active{background:#146f64;color:#fff;border-color:#146f64;font-weight:700}.site-products-panel{min-width:0;width:100%}.site-products-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin:10px 0 15px}.site-products-head h3{font-size:1.1rem;margin:0 0 6px}.site-products-head p{margin:0;color:var(--muted,#667579);max-width:750px;line-height:1.45}.site-products-summary{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 14px;font-size:.92rem}.site-products-filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 12px}.site-products-filter input[type=text],.site-products-filter>input{flex:1 1 230px;min-width:0;padding:10px;border:1px solid var(--border,#ced8d5);border-radius:9px;background:var(--surface,#fff);color:inherit}.site-products-filter label{display:flex;align-items:center;gap:6px}.site-products-note{font-size:.79rem;opacity:.75;margin:0 0 12px}.site-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:12px}.site-product-card{border:1px solid var(--border,#cbd6d2);border-radius:13px;padding:13px;background:var(--surface,#fff);min-width:0;overflow-wrap:anywhere}.site-product-top{display:flex;gap:12px;align-items:flex-start}.site-product-top img,.site-product-no-photo{height:72px;width:72px;object-fit:contain;border-radius:8px;flex-shrink:0;background:#89a79717}.site-product-no-photo{display:flex;align-items:center;justify-content:center;font-size:24px}.site-product-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.site-product-main b{line-height:1.3}.site-product-main small,.site-product-sku{font-size:.8rem;opacity:.73}.site-product-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--border,#d6ddda);margin:8px 0}.site-product-stats div{display:flex;flex-direction:column;gap:5px}.site-product-stats span{font-size:.75rem;opacity:.7}.site-product-stats strong{font-size:1rem}.site-product-stats strong.out{color:#b24545}.site-product-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.86rem}.site-product-bottom button{background:transparent;border:1px solid var(--border,#cbd6d2);border-radius:8px;padding:7px 10px;cursor:pointer;color:inherit}.site-product-stock-on{color:#13805e;font-weight:650}.site-product-stock-off{color:#b24545;font-weight:650}.site-product-extra{margin-top:12px;padding-top:10px;border-top:1px solid var(--border,#cbd6d2);font-size:.83rem;display:grid;gap:5px}.site-product-extra a{color:#16796c;text-decoration:underline}.site-products-empty{padding:22px;border:1px dashed var(--border,#cbd6d2);border-radius:10px}@media(max-width:500px){.site-products-tabs button{flex:1 1 140px}.site-products-head>button{width:100%}.site-product-card{padding:12px}}.shop-orders-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.shop-orders-tabs button{border:1px solid var(--border,#cad3df);background:transparent;color:inherit;border-radius:9px;padding:10px 13px;cursor:pointer;font:inherit}.shop-orders-tabs button[aria-selected=true]{background:var(--primary,#176a7d);color:#fff;border-color:transparent;font-weight:650}.shop-orders-section{min-width:0}.shop-orders-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:14px}.shop-orders-header h3{margin:0 0 6px;font-size:1rem}.shop-orders-header p{margin:0;max-width:780px;color:var(--muted,#718096);font-size:.89rem;line-height:1.5}.shop-orders-header button,.shop-order-actions button{font:inherit;border-radius:8px;border:1px solid var(--border,#cad3df);padding:9px 12px;background:transparent;color:inherit;cursor:pointer}.shop-orders-header button:disabled{opacity:.6}.shop-orders-count{margin:8px 0 14px}.shop-orders-empty{padding:24px;text-align:center;color:var(--muted,#718096);border:1px dashed var(--border,#cad3df);border-radius:10px}.shop-orders-list{display:grid;gap:12px}.shop-order-card{border:1px solid var(--border,#cad3df);border-radius:12px;padding:14px;min-width:0}.shop-order-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:13px}.shop-order-top>div{display:flex;flex-direction:column;gap:4px}.shop-order-top small{color:var(--muted,#718096)}.shop-order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.shop-order-fields>div{min-width:0;overflow-wrap:anywhere}.shop-order-fields span{display:block;font-size:.79rem;color:var(--muted,#718096);margin-bottom:3px}.shop-order-fields strong{font-weight:550}.shop-order-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.shop-order-items{border-top:1px solid var(--border,#cad3df);margin-top:14px;padding-top:12px}.shop-order-items>div{display:flex;justify-content:space-between;gap:12px;margin-top:9px;overflow-wrap:anywhere}.shop-order-items>div span:last-child{white-space:nowrap}.shop-order-items p{overflow-wrap:anywhere}@media(max-width:620px){.shop-order-fields{grid-template-columns:1fr}.shop-orders-header button{width:100%}.shop-orders-tabs button{flex:1 1 auto}.shop-order-items>div{flex-wrap:wrap}}.task-quick-filters{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 12px}.task-quick-filters button{border:1px solid #dfe5df;background:#fff;color:#526057;border-radius:999px;padding:7px 11px;font:inherit;font-size:12px;cursor:pointer}.task-quick-filters button:hover{border-color:#bfcbbf;color:#24583f}.task-quick-filters button.active{background:#eaf3ec;border-color:#cde0d2;color:#24583f;font-weight:700}.task-row-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:5px}.task-row-meta span{font-size:10px;color:#748078;background:#f4f6f4;border-radius:999px;padding:3px 6px}.task-overdue .task-row-meta span{background:#fff7f5}.task-card-section{margin-top:15px;padding-top:14px;border-top:1px solid #e8ece7}.task-card-section:first-of-type{margin-top:12px}.task-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.task-section-title>b{font-size:14px}.task-section-title>span{font-size:11px;color:#6f7b72;background:#f2f5f2;border-radius:999px;padding:3px 7px}.task-checklist{display:grid;gap:7px}.task-check-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #e6eae5;border-radius:9px;background:#fff}.task-check-item label{display:flex;align-items:center;gap:9px;cursor:pointer;min-width:0;flex:1}.task-check-item label span{word-break:break-word}.task-check-item.done label span{text-decoration:line-through;color:#8a938d}.task-check-item button{border:0;background:transparent;color:#9b3029;font-size:20px;line-height:1;cursor:pointer;padding:0 3px}.task-inline-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:9px}.task-inline-form input{border:1px solid #d9dfd9;border-radius:9px;padding:9px 10px;font:inherit}.task-inline-form input:focus{outline:2px solid #2d6a4d33;border-color:#2d6a4d}.task-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.task-option-grid label{display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid #e5e9e4;border-radius:9px;background:#fbfcfa;font-size:12px;cursor:pointer}.task-option-grid input{accent-color:#2d6a4d}.task-watchers-list{display:flex;gap:7px;flex-wrap:wrap}.task-watchers-list span{background:#eef4ef;color:#355441;border-radius:999px;padding:5px 9px;font-size:12px}.history-checklist_done,.history-recurrence_next_created,.history-recurrence_created{background:#f5faf6!important}.history-checklist_reopened,.history-reminders_changed,.history-watchers_changed,.history-recurrence_changed{background:#fffaf0!important}@media(max-width:750px){.task-option-grid,.task-inline-form{grid-template-columns:1fr}.task-quick-filters button{flex:1 1 auto}}.task-built-in-reminder{margin-bottom:8px;padding:8px 10px;border-radius:9px;background:#eef6ff;border:1px solid #d8e6f4;color:#416582;font-size:12px}.task-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.task-overview-grid>div{border:1px solid #e6eae5;background:#fbfcfa;border-radius:10px;padding:9px 10px;min-width:0}.task-overview-grid span{display:block;color:#7a847d;font-size:10px;margin-bottom:4px}.task-overview-grid b{display:block;color:#2d3730;font-size:12px;font-weight:600;white-space:pre-wrap;word-break:break-word}.task-history-scroll.compact{max-height:230px}.history-comment{background:#f8faf7!important}.task-card-section .form-actions{margin-top:10px}@media(max-width:650px){.task-overview-grid{grid-template-columns:1fr}}.task-calendar-create,.task-calendar-section{border-radius:12px}.task-calendar-toggle{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #dfe7e0;border-radius:10px;background:#f8fbf8;cursor:pointer;color:#2e3932}.task-calendar-toggle input{margin-top:3px;accent-color:#2f7652}.task-calendar-toggle span{display:grid;gap:2px}.task-calendar-toggle b{font-size:13px}.task-calendar-toggle small{font-size:11px;color:#748078}.task-calendar-create-grid,.task-calendar-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding:11px;border:1px dashed #d9e3da;border-radius:10px;background:#fff}.task-calendar-card-grid .check-filter{align-self:end;margin-bottom:4px}.task-calendar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.task-calendar-readonly{display:grid;gap:4px;padding:10px 12px;border:1px solid #dce7de;border-radius:10px;background:#f5faf6}.task-calendar-readonly b{font-size:13px}.task-calendar-readonly span,.task-calendar-readonly small{color:#68766d;font-size:11px}.history-calendar_added,.history-calendar_updated{background:#f1f8f3!important}.history-calendar_removed{background:#fff5f2!important}html[data-theme=dark] .task-calendar-toggle{background:#1a2720;border-color:#35463b;color:#edf4ef}html[data-theme=dark] .task-calendar-toggle small{color:#9fafa5}html[data-theme=dark] .task-calendar-create-grid,html[data-theme=dark] .task-calendar-card-grid{background:#18211c;border-color:#3b4a41}html[data-theme=dark] .task-calendar-readonly{background:#1a2720;border-color:#35463b}html[data-theme=dark] .task-calendar-readonly b{color:#f0f6f2}html[data-theme=dark] .task-calendar-readonly span,html[data-theme=dark] .task-calendar-readonly small{color:#aebdb4}html[data-theme=dark] .history-calendar_added,html[data-theme=dark] .history-calendar_updated{background:#1c3125!important}html[data-theme=dark] .history-calendar_removed{background:#35231f!important}@media(max-width:650px){.task-calendar-create-grid,.task-calendar-card-grid{grid-template-columns:1fr}}.task-delete-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.task-delete-tabs button{border:1px solid #dfe5df;background:#fff;color:#526057;border-radius:10px;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:7px}.task-delete-tabs button span{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:#eef2ee;font-size:10px;font-weight:800}.task-delete-tabs button.active{background:#eaf3ec;border-color:#b9d2c0;color:#24583f;font-weight:800}.task-delete-tabs button.active.pending{background:#fff5dc;border-color:#e7c874;color:#775817}.task-delete-tabs button.active.deleted{background:#f8e9e7;border-color:#d7a19a;color:#8b332d}.btn.danger-button{background:#9c3d35;color:#fff;border-color:#9c3d35}.btn.danger-button:hover{background:#87332d}.task-delete-meta.pending{background:#fff3d6!important;color:#7d5b13!important}.task-delete-meta.deleted{background:#f8e8e5!important;color:#8c3730!important}.history-deletion_requested{background:#fff8e8!important;border-left:3px solid #d7aa3c!important}.history-deletion_approved{background:#fff0ed!important;border-left:3px solid #c85b50!important}.history-deletion_rejected,.history-deletion_restored{background:#eef8f1!important;border-left:3px solid #4a8d67!important}html[data-theme=dark] .task-delete-tabs button{background:#18211c;border-color:#35443b;color:#b9c8bf}html[data-theme=dark] .task-delete-tabs button span{background:#2a3730;color:#dfe8e2}html[data-theme=dark] .task-delete-tabs button.active{background:#1d3427;border-color:#3d7254;color:#e7f4eb}html[data-theme=dark] .task-delete-tabs button.active.pending{background:#3a301b;border-color:#6a5628;color:#f1d58b}html[data-theme=dark] .task-delete-tabs button.active.deleted{background:#3b2421;border-color:#6c3d37;color:#ffb4ac}html[data-theme=dark] .task-delete-meta.pending{background:#3b301b!important;color:#e5cb87!important}html[data-theme=dark] .task-delete-meta.deleted{background:#3b2522!important;color:#ffaaa3!important}html[data-theme=dark] .history-deletion_requested{background:#382f1d!important;border-left-color:#c39a37!important}html[data-theme=dark] .history-deletion_approved{background:#3b2522!important;border-left-color:#d96d62!important}html[data-theme=dark] .history-deletion_rejected,html[data-theme=dark] .history-deletion_restored{background:#1e3327!important;border-left-color:#58a377!important}.chat-file-input{display:none!important}.chat-form-files{position:relative;align-items:center}.chat-form-files.chat-form-private{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px}.chat-form-files.chat-form-general{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.chat-file-button{width:44px;height:42px;border:1px solid var(--border,#d8dde4);border-radius:11px;background:var(--card,#fff);color:inherit;font-size:19px;cursor:pointer;display:grid;place-items:center}.chat-file-button:hover{background:var(--surface-2,#f5f7fa)}.chat-file-button:disabled{opacity:.55;cursor:not-allowed}.chat-file-chip{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 10px;border:1px solid var(--border,#d8dde4);border-radius:10px;background:var(--surface-2,#f5f7fa);font-size:13px}.chat-file-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-chip button{border:0;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer;padding:0 2px}.chat-attachment{display:flex;align-items:center;gap:10px;margin:7px 0 3px;padding:10px 12px;border-radius:12px;border:1px solid rgba(127,127,127,.22);background:#7f7f7f14;color:inherit;text-decoration:none;min-width:220px;max-width:420px}.chat-attachment:hover{background:#7f7f7f21}.chat-attachment-icon{font-size:20px;flex:0 0 auto}.chat-attachment>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px;flex:1}.chat-attachment strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.chat-attachment small{font-size:11px;opacity:.72}.chat-attachment em{font-style:normal;font-size:12px;font-weight:700;opacity:.8;flex:0 0 auto}@media(max-width:760px){.chat-form-files.chat-form-private{grid-template-columns:42px minmax(0,1fr)}.chat-form-files.chat-form-private>.btn{grid-column:1/-1;width:100%}.chat-file-button{width:42px;height:40px}.chat-attachment{min-width:0;max-width:100%;width:100%}.chat-attachment em{display:none}}.chat-main-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-admin-toggle{border:1px solid var(--border,#dfe3e8);background:var(--panel,#fff);color:inherit;border-radius:12px;width:38px;height:38px;font-size:18px;cursor:pointer;flex:0 0 auto}.chat-admin-toggle.active{box-shadow:inset 0 0 0 2px currentColor}.chat-general-topbar{display:grid;gap:10px;padding:0 16px 12px}.chat-search-wrap{position:relative;display:flex;align-items:center;gap:8px;border:1px solid var(--border,#dfe3e8);border-radius:12px;padding:0 11px;background:var(--panel,#fff)}.chat-search-wrap>span{opacity:.6;font-size:18px}.chat-search-wrap input{border:0!important;outline:0;background:transparent;min-width:0;flex:1;height:40px;color:inherit}.chat-search-wrap small{white-space:nowrap;opacity:.6}.chat-admin-panel{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;border:1px solid var(--border,#dfe3e8);border-radius:14px;padding:12px;background:var(--panel,#fff)}.chat-admin-panel label{display:grid;gap:6px}.chat-admin-panel label span{font-size:12px;opacity:.72}.chat-admin-panel select{width:100%}.chat-admin-panel>small{grid-column:1/-1;opacity:.65}.chat-admin-panel .danger{border:1px solid #dc5a5a;color:#b32626;background:transparent;border-radius:10px;padding:10px 12px;cursor:pointer}.chat-pinned-zone{margin:0 16px 12px;border:1px solid var(--border,#dfe3e8);border-radius:14px;overflow:hidden;background:var(--panel,#fff)}.chat-pinned-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border,#dfe3e8)}.chat-pinned-head span{min-width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#7f7f7f1f;font-size:12px}.chat-pinned-list{max-height:190px;overflow:auto}.chat-pinned-item{display:flex;gap:12px;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border,#dfe3e8)}.chat-pinned-item:last-child{border-bottom:0}.chat-pinned-item>div{min-width:0}.chat-pinned-item p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-pinned-item small{opacity:.66}.chat-pinned-item>button{border:0;background:transparent;color:inherit;font-size:20px;opacity:.55;cursor:pointer;align-self:flex-start}.chat-pinned-item.announcement{background:#ffbb0014}.chat-v2 .msg.announcement{outline:1px solid rgba(220,155,0,.35);background:#ffbb0017}.chat-v2 .msg.announcement.mine{background:#ffbb001f}.chat-v2 .msg.pinned:not(.announcement){box-shadow:inset 3px 0 #506ed273}.chat-msg-title,.chat-msg-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-pin-badge{font-size:12px;opacity:.65}.chat-msg-footer{margin-top:6px}.chat-message-actions{display:flex;gap:8px;flex-wrap:wrap}.chat-message-actions button{border:0;background:transparent;padding:0;color:inherit;font:inherit;font-size:11px;opacity:.65;cursor:pointer}.chat-message-actions button:hover{opacity:1;text-decoration:underline}.chat-message-actions .danger-link{color:#b32626}.chat-announcement-toggle{display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap;border:1px solid var(--border,#dfe3e8);border-radius:10px;padding:0 9px;height:40px;cursor:pointer;background:var(--panel,#fff)}.chat-announcement-toggle input{width:auto!important;margin:0}.chat-announcement-toggle span{font-size:12px}.chat-announcement-toggle.active{border-color:#dc9b008c;background:#ffbb001a}@media(max-width:760px){.chat-general-topbar{padding:0 10px 10px}.chat-pinned-zone{margin:0 10px 10px}.chat-admin-panel{grid-template-columns:1fr}.chat-admin-panel .danger{width:100%}.chat-search-wrap small{display:none}.chat-pinned-list{max-height:150px}.chat-pinned-item p{font-size:13px}.chat-message-actions{gap:6px}.chat-form-general{display:grid!important;grid-template-columns:1fr auto}.chat-form-general .chat-announcement-toggle{grid-column:1/-1;width:max-content;height:34px}.chat-form-general input:not([type=checkbox]){min-width:0}}.chat-page-v3,.chat-layout,.chat-sidebar-card,.chat-main-card,.chat-general-topbar,.chat-form-v2,.chat-search-wrap,.chat.chat-v2{min-width:0;max-width:100%}.chat-page-v3,.chat-layout,.chat-main-card,.chat-form-v2{overflow-x:hidden}.chat-main-card,.chat-sidebar-card{background:var(--surface, #fff);border:1px solid var(--border, #dfe3e8);border-radius:18px;box-shadow:none}.chat-main-card{display:flex;flex-direction:column;min-height:660px}.chat-main-head,.chat-sidebar-head{padding:18px 18px 14px;border-bottom:1px solid var(--border, #dfe3e8);background:var(--surface, #fff)}.chat-main-head h2,.chat-sidebar-head h2{margin:0;font-size:18px;line-height:1.2}.chat-main-head span,.chat-sidebar-head span{display:block;margin-top:4px;font-size:12px;opacity:.72}.chat-general-topbar{gap:12px;padding:14px 18px 12px}.chat-search-wrap{min-height:48px;border-radius:14px;padding:0 14px;background:var(--surface, #fff)}.chat-search-wrap>span{font-size:16px;opacity:.6}.chat-search-wrap input{height:46px;min-height:46px;border:0!important;background:transparent!important;box-shadow:none!important;padding:0}.chat-admin-panel{background:var(--surface, #fff)}.chat-pinned-zone{margin:0 18px 12px}.chat.chat-v2{flex:1 1 auto;min-height:360px;margin:0 18px;padding:16px;overflow-y:auto;overflow-x:hidden;border-radius:16px;background:color-mix(in srgb,var(--surface, #fff) 78%,var(--accent, #2f7652) 6%)}.chat-v2 .msg{width:fit-content;max-width:min(100%,640px);margin:0 auto 10px 0;padding:12px 14px;border-radius:16px 16px 16px 8px;border:1px solid var(--border, #dfe3e8);background:var(--surface, #fff);box-shadow:none}.chat-v2 .msg.mine{margin-left:auto;margin-right:0;border-radius:16px 16px 8px}.chat-v2 .msg p{margin:6px 0;line-height:1.45}.chat-msg-title b{font-size:13px}.chat-msg-footer small{font-size:11px;opacity:.72}.chat-inline-loading{padding:14px;opacity:.72}.chat-form-v2{flex:0 0 auto;align-items:end;gap:10px;padding:14px 18px 18px;margin:0;border-top:1px solid var(--border, #dfe3e8);background:var(--surface, #fff)}.chat-form-files.chat-form-general{grid-template-columns:minmax(0,1fr) auto auto}.chat-form-files.chat-form-private{grid-template-columns:46px minmax(0,1fr) auto}.chat-form-v2 input:not([type=checkbox]){min-width:0;width:100%;min-height:54px;padding:0 16px;border-radius:14px}.chat-form-v2 .btn,.chat-form-v2 button[type=submit]{min-width:118px;min-height:44px;height:44px;padding:0 14px;border-radius:12px;white-space:nowrap}.chat-announcement-toggle{height:44px;padding:0 12px;border-radius:12px;font-size:12px;flex:0 0 auto}.chat-file-button{width:46px;height:46px;border-radius:12px}.chat-file-chip{margin-top:-2px}.chat-no-selection{padding:18px;border-top:1px solid var(--border, #dfe3e8)}@media(max-width:900px){.chat-layout,.chat-layout.chat-general-mode{grid-template-columns:1fr;gap:12px}.chat-sidebar-card{min-height:0}.chat-main-card{min-height:600px}}@media(max-width:760px){.chat-page-v3{gap:10px}.chat-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chat-mode-tabs>button{min-width:0}.chat-main-card{min-height:540px;height:min(72dvh,680px);max-height:680px;border-radius:16px}.chat-main-head,.chat-sidebar-head{padding:12px 12px 10px}.chat-main-head h2,.chat-sidebar-head h2{font-size:16px}.chat-general-topbar{padding:10px 12px;gap:10px}.chat-search-wrap{min-height:44px;padding:0 12px}.chat-search-wrap input{height:42px;min-height:42px}.chat-pinned-zone{margin:0 12px 10px}.chat.chat-v2{margin:0;padding:12px;border-radius:0}.chat-v2 .msg{max-width:90%;padding:10px 12px}.chat-form-v2{gap:8px;padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.chat-form-files.chat-form-general{grid-template-columns:minmax(0,1fr) auto;align-items:end}.chat-form-files.chat-form-general>input{grid-column:1 / -1;min-height:48px}.chat-form-files.chat-form-general>.chat-announcement-toggle{grid-column:1 / 2;width:max-content;max-width:100%;height:38px;padding:0 10px;justify-self:start}.chat-form-files.chat-form-general>.btn,.chat-form-files.chat-form-general>button[type=submit]{grid-column:2 / 3;min-width:96px;height:38px;justify-self:end}.chat-form-files.chat-form-private{grid-template-columns:42px minmax(0,1fr)}.chat-form-files.chat-form-private>.btn,.chat-form-files.chat-form-private>button[type=submit]{grid-column:1 / -1;width:100%}.chat-form-v2 input:not([type=checkbox]){min-height:48px;padding:0 14px}.chat-file-button{width:42px;height:42px}}.chat-announcement-toggle{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center;gap:6px!important;background:color-mix(in srgb,var(--surface, #fff) 88%,var(--accent, #2f7652) 12%)!important;border:1px solid color-mix(in srgb,var(--border, #dfe3e8) 70%,var(--accent, #2f7652) 30%)!important;color:var(--text, inherit)!important;box-shadow:none!important;overflow:hidden}.chat-announcement-toggle input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important}.chat-announcement-toggle span{display:inline-flex;align-items:center;gap:6px;line-height:1;font-weight:600}.chat-announcement-toggle.active{background:color-mix(in srgb,var(--accent, #2f7652) 18%,var(--surface, #fff))!important;border-color:color-mix(in srgb,var(--accent, #2f7652) 55%,var(--border, #dfe3e8))!important}.chat-form-v2 .btn.primary,.chat-form-v2 button[type=submit]{background:var(--accent, #2f7652)!important;border-color:var(--accent, #2f7652)!important;color:#fff!important}.chat-form-v2 .btn.primary:disabled,.chat-form-v2 button[type=submit]:disabled,.chat-announcement-toggle:has(input:disabled){opacity:.7}.chat-form-files.chat-form-general{align-items:center}@media(max-width:760px){.chat-form-v2{align-items:center}.chat-form-files.chat-form-general>.chat-announcement-toggle,.chat-form-files.chat-form-general>.btn,.chat-form-files.chat-form-general>button[type=submit]{align-self:center}.chat-form-files.chat-form-general>.chat-announcement-toggle{min-width:0;max-width:none;height:40px;border-radius:12px;padding:0 12px}.chat-form-files.chat-form-general>.chat-announcement-toggle span{font-size:12px}.chat-form-files.chat-form-general>.btn,.chat-form-files.chat-form-general>button[type=submit]{min-width:108px;height:40px;border-radius:12px}}.chat-page-v3,.chat-main-card,.chat-sidebar-card,.chat-main-head,.chat-sidebar-head,.chat-general-topbar,.chat-form-v2,.chat-admin-panel,.chat-pinned-zone,.chat-pinned-head,.chat-pinned-item{color:var(--text)!important}.chat-main-card,.chat-sidebar-card,.chat-main-head,.chat-sidebar-head,.chat-form-v2,.chat-admin-panel,.chat-pinned-zone,.chat-pinned-head,.chat-pinned-item{background:var(--surface)!important;border-color:var(--border)!important}.chat-mode-tabs>button{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important}.chat-mode-tabs>button:hover{background:var(--surface-soft)!important}.chat-mode-tabs>button.active{background:color-mix(in srgb,var(--accent) 12%,var(--surface))!important;border-color:color-mix(in srgb,var(--accent) 62%,var(--border))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 13%,transparent)!important}.chat-mode-tabs strong{color:var(--text)!important}.chat-mode-tabs small{color:var(--muted)!important}.chat-mode-icon{background:var(--surface-soft)!important;color:var(--accent)!important}.chat-mode-tabs>button>b{background:var(--accent)!important;color:#fff!important}.chat-admin-toggle{display:grid!important;place-items:center;width:40px;height:40px;padding:0!important;border:1px solid var(--border)!important;border-radius:12px;background:var(--surface-soft)!important;color:var(--accent)!important;box-shadow:none!important;line-height:1}.chat-admin-toggle:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft))!important;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))!important}.chat-admin-toggle.active{background:color-mix(in srgb,var(--accent) 16%,var(--surface))!important;border-color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)!important}.chat-search-wrap{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}.chat-search-wrap>span,.chat-search-wrap small{color:var(--muted)!important}.chat-search-wrap input,.chat-admin-panel select,.chat-start select,.chat-form-v2 input:not([type=checkbox]){background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}.chat-search-wrap input::placeholder,.chat-form-v2 input::placeholder{color:var(--muted)!important;opacity:.8}.chat-search-wrap:focus-within,.chat-admin-panel select:focus,.chat-start select:focus,.chat-form-v2 input:not([type=checkbox]):focus{border-color:var(--accent)!important;outline:2px solid color-mix(in srgb,var(--accent) 18%,transparent)!important;outline-offset:0}.chat-admin-panel label span,.chat-admin-panel>small{color:var(--muted)!important}.chat-admin-panel .danger{background:color-mix(in srgb,var(--danger) 8%,var(--surface))!important;border-color:color-mix(in srgb,var(--danger) 55%,var(--border))!important;color:var(--danger)!important}.chat-admin-panel .danger:hover{background:color-mix(in srgb,var(--danger) 15%,var(--surface))!important}.chat-pinned-zone{overflow:hidden}.chat-pinned-head{border-bottom:1px solid var(--border)!important}.chat-pinned-head span{background:var(--surface-strong)!important;color:var(--muted)!important}.chat-pinned-item{border-bottom-color:var(--border)!important}.chat-pinned-item small{color:var(--muted)!important}.chat-pinned-item>button{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--muted)!important;background:transparent!important}.chat-pinned-item>button:hover{color:var(--text)!important;background:var(--surface-soft)!important}.chat-pinned-item.announcement,.chat-v2 .msg.announcement,.chat-v2 .msg.announcement.mine{background:color-mix(in srgb,var(--accent-2) 10%,var(--surface))!important;border-color:color-mix(in srgb,var(--accent-2) 36%,var(--border))!important;outline-color:color-mix(in srgb,var(--accent-2) 38%,transparent)!important}.chat.chat-v2{background:var(--surface-soft)!important;color:var(--text)!important}.chat-v2 .msg{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}.chat-v2 .msg.mine{background:color-mix(in srgb,var(--accent) 12%,var(--surface))!important;border-color:color-mix(in srgb,var(--accent) 32%,var(--border))!important}.chat-v2 .msg b,.chat-msg-title b{color:var(--accent)!important}.chat-v2 .msg small,.chat-msg-footer small,.chat-pin-badge,.chat-inline-loading,.chat-no-selection{color:var(--muted)!important}.chat-no-selection{border-color:var(--border)!important}.chat-message-actions button{color:var(--muted)!important;opacity:1!important;border-radius:7px;padding:2px 5px!important}.chat-message-actions button:hover{color:var(--text)!important;background:var(--surface-strong)!important;text-decoration:none!important}.chat-message-actions .danger-link{color:var(--danger)!important}.chat-message-actions .danger-link:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)!important}.chat-file-button{background:var(--surface-soft)!important;color:var(--accent)!important;border-color:var(--border)!important}.chat-file-button:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft))!important;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))!important}.chat-file-chip{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}.chat-file-chip button{color:var(--muted)!important}.chat-file-chip button:hover{color:var(--text)!important}.chat-announcement-toggle{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}.chat-announcement-toggle:hover{background:color-mix(in srgb,var(--accent-2) 8%,var(--surface-soft))!important;border-color:color-mix(in srgb,var(--accent-2) 40%,var(--border))!important}.chat-announcement-toggle.active{background:color-mix(in srgb,var(--accent-2) 13%,var(--surface))!important;border-color:color-mix(in srgb,var(--accent-2) 55%,var(--border))!important}.chat-announcement-toggle.active span{color:var(--text)!important}.chat-form-v2 .btn.primary,.chat-form-v2 button[type=submit]{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.chat-form-v2 .btn.primary:hover:not(:disabled),.chat-form-v2 button[type=submit]:hover:not(:disabled){filter:brightness(1.06)}.chat-form-v2 .btn.primary:disabled,.chat-form-v2 button[type=submit]:disabled{background:color-mix(in srgb,var(--accent) 60%,var(--surface))!important;border-color:color-mix(in srgb,var(--accent) 60%,var(--border))!important;color:color-mix(in srgb,#fff 80%,var(--muted))!important;opacity:.72!important}.chat-attachment{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}.chat-attachment:hover{background:var(--surface-strong)!important}.chat-attachment small{color:var(--muted)!important}.chat-attachment em{color:var(--accent)!important}.chat-start{background:var(--surface)!important;border-color:var(--border)!important}.chat-start>span{color:var(--muted)!important}.chat-channel{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}.chat-channel:hover{background:var(--surface-soft)!important}.chat-channel.active{background:color-mix(in srgb,var(--accent) 12%,var(--surface))!important;border-color:color-mix(in srgb,var(--accent) 55%,var(--border))!important}.chat-channel-copy strong{color:var(--text)!important}.chat-channel-copy small,.chat-channel-meta time{color:var(--muted)!important}.chat-avatar{background:var(--surface-strong)!important;color:var(--accent)!important}.chat-channel-meta b{background:var(--accent)!important;color:#fff!important}.chat-recovery{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}.chat-recovery p{color:var(--muted)!important}.chat-recovery code{background:var(--surface-soft)!important;color:var(--danger)!important}@media(max-width:760px){.chat-admin-toggle{width:38px;height:38px;border-radius:11px}.chat-mode-tabs>button,.chat-channel,.chat-announcement-toggle,.chat-file-button,.chat-form-v2 button[type=submit]{-webkit-tap-highlight-color:transparent}}.chat-pinned-zone{display:block!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important;position:relative;z-index:3}.chat-pinned-list{display:block!important;visibility:visible!important;opacity:1!important}.chat-pinned-item{display:flex!important;visibility:visible!important;opacity:1!important}@media(max-width:760px){.chat-pinned-zone{display:block!important;flex:0 0 auto!important;margin:0 12px 10px!important;max-width:calc(100% - 24px);max-height:none!important;overflow:hidden!important;border-radius:13px!important;background:var(--surface)!important;border:1px solid var(--border)!important}.chat-pinned-head{display:flex!important;align-items:center;justify-content:space-between;min-height:36px;padding:7px 10px!important;background:color-mix(in srgb,var(--accent) 7%,var(--surface))!important;border-bottom:1px solid var(--border)!important}.chat-pinned-head strong{display:block!important;color:var(--text)!important;font-size:12px;line-height:1.15}.chat-pinned-head span{display:grid!important;place-items:center;min-width:22px;height:22px;font-size:11px}.chat-pinned-list{display:flex!important;flex-direction:row!important;gap:8px;width:100%;max-height:none!important;padding:8px;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-inline:contain}.chat-pinned-list::-webkit-scrollbar{display:none}.chat-pinned-item{display:flex!important;flex:0 0 min(86vw,330px);align-items:flex-start;gap:8px;min-width:0;padding:9px 10px!important;border:1px solid var(--border)!important;border-radius:11px;background:var(--surface-soft)!important}.chat-pinned-item:last-child{border-bottom:1px solid var(--border)!important}.chat-pinned-item>div{flex:1 1 auto;min-width:0}.chat-pinned-item b{display:block;color:var(--accent)!important;font-size:12px;line-height:1.2}.chat-pinned-item p{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important;margin:4px 0!important;color:var(--text)!important;font-size:12px!important;line-height:1.3}.chat-pinned-item small{display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)!important;font-size:10px}.chat-pinned-item>button{flex:0 0 28px;width:28px;height:28px}.chat-main-card{overflow:hidden!important}.chat.chat-v2{flex:1 1 auto!important;min-height:0!important}}.work-types-intro{margin-top:-4px;max-width:900px}.work-types-error{margin:12px 0}.work-types-add{display:grid;grid-template-columns:2fr minmax(100px,.7fr) minmax(130px,.8fr) minmax(150px,.9fr) auto;gap:12px;align-items:end;margin:18px 0}.work-types-add>.btn{height:42px;margin-bottom:1px}.work-types-list{display:grid;gap:8px}.work-type-row{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:14px;align-items:center;border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--surface)}.work-type-row.inactive{opacity:.65}.work-type-row>div:first-child{display:grid;gap:4px}.work-type-row small{color:var(--muted)}.work-type-row .actions{display:flex;gap:7px}.work-types-editor{margin-top:18px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.work-types-edit-grid{display:grid;grid-template-columns:2fr .8fr 1fr 1fr;gap:12px}.work-types-editor .form-actions{margin-top:14px}@media(max-width:900px){.work-types-add{grid-template-columns:1fr 1fr}.work-types-add>.btn{width:100%}.work-type-row{grid-template-columns:1fr auto}.work-type-row .actions{grid-column:1/-1}.work-types-edit-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.work-types-add,.work-types-edit-grid,.work-type-row{grid-template-columns:1fr}.work-type-row .status{justify-self:start}.work-type-row .actions{display:grid;grid-template-columns:1fr 1fr}.work-type-row .actions .btn{width:100%}}.employee-rates-page{max-width:100%;min-width:0}.employee-rates-top{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0}.employee-rates-top>.field{flex:1 1 220px;min-width:0}.employee-rates-toggle{display:flex;gap:12px;align-items:flex-start;padding:13px;border:1px solid var(--border,#c9d3d9);border-radius:12px;max-width:100%}.employee-rates-toggle input{width:18px;height:18px;flex:none}.employee-rates-toggle span{display:flex;flex-direction:column;gap:5px;min-width:0}.employee-rates-toggle small{color:var(--muted,#758391)}.employee-rates-list{overflow-x:auto;width:100%;margin:14px 0}.employee-rates-head,.employee-rates-line{display:grid;grid-template-columns:minmax(170px,2fr) repeat(3,minmax(115px,1fr));gap:12px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--border,#d1d8e0)}.employee-rates-head{background:var(--surface2,rgba(120,128,150,.1))}.employee-rates-line>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.employee-rates-line small{color:var(--muted,#78838d)}.employee-rates-line input{width:100%;min-width:0;max-width:180px;box-sizing:border-box}.employee-rates-line.inactive{opacity:.7}.employee-rates-actions{display:flex;justify-content:flex-end;gap:12px;padding:12px 0}.employee-rates-saved{padding:12px;color:var(--success,#198754)}.employee-rates-mobile-label{display:none}@media(max-width:700px){.employee-rates-list{overflow-x:visible}.employee-rates-head{display:none}.employee-rates-line{grid-template-columns:1fr 1fr;gap:10px;padding:14px 6px}.employee-rates-line>div:first-child{grid-column:1/-1}.employee-rates-line>div:last-child{grid-column:1/-1}.employee-rates-mobile-label{display:block;font-size:11px;color:var(--muted,#78838d);margin-bottom:4px}.employee-rates-line input{max-width:100%}}.expense-settings-add{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;margin-bottom:14px}.expense-settings-list{display:grid;gap:8px}.expense-settings-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:10px 12px}.expense-settings-row>div:first-child{display:grid;gap:3px}.expense-settings-row small{color:var(--muted)}.expense-settings-row>div:last-child{display:flex;gap:7px}.expense-settings-row.inactive{opacity:.65}@media(max-width:760px){.expense-settings-add{grid-template-columns:1fr}.expense-settings-add .btn{min-height:42px}.expense-settings-row{align-items:stretch;flex-direction:column}.expense-settings-row>div:last-child{display:grid;grid-template-columns:1fr 1fr}.expense-settings-row .btn{width:100%}}.private-entry-settings{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.private-entry-copy{display:grid;gap:10px}.private-entry-copy>div:first-child{display:grid;gap:4px}.private-entry-copy b{color:var(--text)}.private-entry-copy small{color:var(--muted);line-height:1.45}.private-entry-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.private-entry-controls input{width:100%;min-width:0;background:var(--surface-soft)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:10px;padding:10px 12px}.private-entry-controls .btn{white-space:nowrap;min-height:40px}.private-entry-status{font-size:12px;color:var(--accent);font-weight:700}@media(max-width:760px){.private-entry-controls{grid-template-columns:1fr}.private-entry-controls .btn{width:100%}}.period-picker{position:relative;display:grid;gap:10px}.period-picker-row{display:flex;gap:10px;align-items:stretch;justify-content:space-between;flex-wrap:wrap}.period-preset-group{display:flex;gap:7px;flex-wrap:wrap}.period-preset-group button,.period-range-button{border:1px solid var(--border,#dce2dc);background:var(--surface,#fff);border-radius:12px;padding:9px 12px;cursor:pointer;color:var(--muted,#536057);transition:.16s ease;font:inherit}.period-preset-group button:hover,.period-range-button:hover{transform:translateY(-1px);border-color:#9db9a8}.period-preset-group button.active,.period-range-button.active{background:#24583f;color:#fff;border-color:#24583f}.period-preset-group button:disabled,.period-range-button:disabled{opacity:.55;cursor:default;transform:none}.period-range-button{min-width:220px;display:grid;text-align:left;gap:2px}.period-range-button span{font-size:11px;opacity:.72;text-transform:uppercase;letter-spacing:.04em}.period-range-button b{font-size:13px}.period-month-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border,#e4e9e4);border-radius:12px;background:var(--surface-soft,#fafcf9)}.period-month-row>span{font-size:12px;color:var(--muted,#657068);font-weight:700}.period-month-row small{color:var(--muted,#7a847d)}.period-month-select{display:flex;gap:6px;align-items:center}.period-month-select select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:1px solid var(--border,#dce2dc);background:var(--surface,#fff);color:var(--text,#27342d);border-radius:10px;padding:8px 30px 8px 10px;font:inherit;font-weight:700;min-height:38px}.period-calendar-popover{position:absolute;z-index:80;right:0;top:calc(100% + 8px);width:min(430px,calc(100vw - 56px));padding:16px;border:1px solid var(--border,#dce2dc);border-radius:18px;background:var(--surface,#fff);box-shadow:0 20px 60px #142b1e2e}.period-calendar-head,.period-calendar-nav,.period-calendar-actions,.period-calendar-selection{display:flex;align-items:center;justify-content:space-between;gap:10px}.period-calendar-head strong{display:block;font-size:15px}.period-calendar-head small{display:block;color:var(--muted,#7a847d);margin-top:2px}.period-calendar-head>button{border:0;background:transparent;font-size:26px;line-height:1;color:var(--muted,#758078);cursor:pointer}.period-calendar-nav{margin:14px 0 10px}.period-calendar-nav b{font-size:15px}.period-calendar-nav button{width:36px;height:36px;border:1px solid var(--border,#dce2dc);border-radius:10px;background:var(--surface-soft,#f8faf8);font-size:22px;cursor:pointer;color:var(--text,#27342d)}.period-calendar-week,.period-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.period-calendar-week{margin-bottom:6px}.period-calendar-week span{text-align:center;color:var(--muted,#89928c);font-size:11px;font-weight:700}.period-calendar-grid i{height:40px}.period-calendar-grid button{height:40px;border:0;border-radius:10px;background:transparent;color:var(--text,#2d3932);cursor:pointer;font:inherit;font-weight:700}.period-calendar-grid button:hover{background:#eef6f0}.period-calendar-grid button.today{box-shadow:inset 0 0 0 1px #78a98d}.period-calendar-grid button.inside{background:#eaf4ed;border-radius:6px}.period-calendar-grid button.edge{background:#24583f;color:#fff}.period-calendar-selection{margin-top:12px;padding:10px 12px;background:var(--surface-soft,#f7faf7);border-radius:12px}.period-calendar-selection>div{display:grid;gap:2px}.period-calendar-selection span{font-size:10px;text-transform:uppercase;color:var(--muted,#7b857f)}.period-calendar-selection b{font-size:13px}.period-calendar-actions{margin-top:12px;justify-content:flex-end}.period-calendar-actions button{border:1px solid var(--border,#dce2dc);background:var(--surface,#fff);color:var(--text,#2b372f);border-radius:10px;padding:9px 13px;cursor:pointer;font:inherit}.period-calendar-actions button.primary{background:#24583f;color:#fff;border-color:#24583f}.period-calendar-actions button:disabled{opacity:.5;cursor:default}html[data-theme=dark] .period-calendar-popover{box-shadow:0 20px 65px #0000006b}html[data-theme=dark] .period-calendar-grid button:hover,html[data-theme=dark] .period-calendar-grid button.inside{background:#294739}html[data-theme=dark] .period-calendar-grid button.edge{background:#4d936f;color:#fff}@media(max-width:760px){.period-range-button{width:100%}.period-month-row{align-items:flex-start}.period-calendar-popover{position:fixed;left:14px;right:14px;top:90px;width:auto;max-height:calc(100vh - 120px);overflow:auto}.period-month-select{width:100%}.period-month-select select{flex:1}}.marketplace-cost-files{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--border,#e4e9e4);border-radius:14px;background:var(--surface-soft,#fafcf9)}.marketplace-cost-files>b{font-size:13px}.marketplace-cost-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--border,#e5eae5);border-radius:11px;background:var(--surface,#fff)}.marketplace-cost-file>div{min-width:0}.marketplace-cost-file strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketplace-cost-file small{display:block;margin-top:3px;color:var(--muted,#788179)}@media(max-width:680px){.marketplace-cost-file{align-items:flex-start;flex-direction:column}.marketplace-cost-file button{width:100%}}.marketplace-section-tabs{margin-bottom:14px}.marketplace-cost-count{font-size:12px;color:var(--muted,#758077);font-weight:700}.marketplace-cost-edit-wrap{max-height:64vh;overflow:auto}.marketplace-cost-edit-table th{position:sticky;top:0;z-index:2;background:var(--card,#fff)}.marketplace-cost-edit-table td{vertical-align:middle}.marketplace-cost-edit-table input{width:100%;min-width:100px;box-sizing:border-box}.marketplace-cost-edit-table td:nth-child(2) input{min-width:300px}.marketplace-cost-edit-table .cost-article-input{min-width:90px;max-width:130px;font-weight:700}.marketplace-cost-row-editing{background:#24583f0e}.cost-money-input{display:flex;align-items:center;gap:6px;min-width:140px}.cost-money-input span{font-weight:700;color:var(--muted,#758077)}.marketplace-cost-row-actions{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.marketplace-cost-edit-table td small{display:block;margin-top:3px;color:var(--muted,#758077)}@media(max-width:760px){.marketplace-cost-edit-table td:nth-child(2) input{min-width:220px}.marketplace-cost-row-actions{flex-direction:column}}.marketplace-compare-context{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid var(--border,#e4e8e5)}.marketplace-period-chip{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;padding:0 2px}.marketplace-period-chip span{font-size:12px;line-height:1.2;color:var(--muted,#758077);font-weight:700;white-space:nowrap}.marketplace-period-chip strong{font-size:13px;line-height:1.3;white-space:nowrap;color:inherit}.marketplace-period-chip.current strong{color:inherit}.marketplace-period-arrow{color:var(--muted,#758077);font-size:12px;font-weight:700;opacity:.55}.marketplace-compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.marketplace-compare-metric{border:1px solid var(--border,#e4e8e5);border-radius:10px;padding:12px 13px;background:transparent;min-width:0;box-shadow:none}.marketplace-compare-metric:before{display:none}.marketplace-compare-metric-head{display:block;margin-bottom:5px}.marketplace-compare-metric-head span{font-size:12px;color:var(--muted,#758077);font-weight:700}.marketplace-compare-metric-head i{display:none}.marketplace-compare-metric>strong{display:block;font-size:20px;line-height:1.15;letter-spacing:-.015em;margin-bottom:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-compare-metric-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.marketplace-delta{display:inline;padding:0;font-size:11px;line-height:1.2;font-weight:750;white-space:nowrap;background:none;color:var(--muted,#758077);border-radius:0}.marketplace-delta.good{color:#197a4b;background:none}.marketplace-delta.bad{color:#a33c3c;background:none}.marketplace-compare-metric-foot small{display:block;color:var(--muted,#758077);font-size:10px;line-height:1.2;text-align:right;white-space:nowrap}.marketplace-compare-metric-foot small b{color:inherit;font-weight:700}.marketplace-trend{padding-top:0}.marketplace-trend-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:10px}.marketplace-trend-head>div:first-child{display:flex;flex-direction:column;gap:2px}.marketplace-trend-head b{font-size:13px}.marketplace-trend-head small{font-size:11px;color:var(--muted,#758077)}.marketplace-trend-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.marketplace-trend-summary span{display:flex;align-items:center;gap:5px;color:var(--muted,#758077);font-size:11px;font-weight:700;white-space:nowrap}.marketplace-trend-summary i{width:6px;height:6px;border-radius:50%;display:block}.marketplace-trend-summary i.positive{background:#2f8f62}.marketplace-trend-summary i.negative{background:#c65a5a}.marketplace-trend-chart-wrap{border:1px solid var(--border,#e4e8e5);border-radius:10px;background:transparent;padding:4px 6px 0;overflow:hidden}.marketplace-trend-chart{display:block;width:100%;height:auto;min-height:205px;overflow:visible}.marketplace-chart-grid line{stroke:var(--border,#e4e8e5);stroke-width:1;stroke-dasharray:3 5;opacity:.72}.marketplace-chart-grid text,.marketplace-chart-xlabel{fill:var(--muted,#758077);font-size:10px;font-family:inherit}.marketplace-chart-zero{stroke:#5c696173;stroke-width:1.2}.marketplace-chart-area{fill:url(#profitArea);opacity:.34}.marketplace-area-stop.start{stop-color:#2f8f62;stop-opacity:.12}.marketplace-area-stop.end{stop-color:#2f8f62;stop-opacity:0}.marketplace-chart-line{fill:none;stroke:#2f8f62;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.marketplace-chart-point circle{stroke:var(--card,#fff);stroke-width:1.5}.marketplace-chart-point circle.positive{fill:#2f8f62}.marketplace-chart-point circle.negative{fill:#c65a5a}.marketplace-trend-footer{display:flex;align-items:center;justify-content:flex-start;gap:18px;margin-top:8px;color:var(--muted,#758077);font-size:11px}.marketplace-trend-footer b{font-size:11px}.marketplace-trend-empty{padding-top:4px}@media(max-width:1100px){.marketplace-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.marketplace-compare-context{grid-template-columns:1fr;gap:7px;padding-bottom:11px}.marketplace-period-arrow{display:none}.marketplace-period-chip{padding:0;gap:10px}.marketplace-period-chip strong{white-space:normal;text-align:right}.marketplace-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.marketplace-compare-metric{padding:11px}.marketplace-compare-metric>strong{font-size:18px}.marketplace-compare-metric-foot{align-items:flex-start;flex-direction:column;gap:4px}.marketplace-compare-metric-foot small{text-align:left}.marketplace-trend-head{align-items:flex-start;flex-direction:column;gap:6px}.marketplace-trend-summary{justify-content:flex-start}.marketplace-trend-chart-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.marketplace-trend-chart{min-width:560px;min-height:190px}.marketplace-trend-footer{flex-wrap:wrap;gap:10px 16px}}@media(max-width:430px){.marketplace-compare-grid{grid-template-columns:1fr}.marketplace-compare-metric>strong{font-size:20px}}.marketplace-attention-badges{display:flex;gap:7px;flex-wrap:wrap}.marketplace-attention-badges span{font-size:11px;font-weight:800;border-radius:999px;padding:5px 9px;background:#b23a3a17;color:#a33c3c}.marketplace-attention-table .loss-row{background:#b23a3a09}.marketplace-risk-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;white-space:nowrap}.marketplace-risk-badge.loss{background:#b23a3a1a;color:#a33c3c}.marketplace-risk-badge.low{background:#c084261f;color:#94620f}.marketplace-risk-badge.missing{background:#825ab41c;color:#7247a5}.marketplace-all-good{display:flex;gap:6px;flex-direction:column;padding:18px;border-radius:14px;background:#197a4b12}.marketplace-all-good b{color:#197a4b}.marketplace-all-good span{color:var(--muted,#758077);font-size:13px}.daily-work-page{display:grid;gap:18px}.daily-work-error{margin-bottom:0}.daily-work-top-actions{display:flex;gap:8px}.daily-work-filters{display:grid;grid-template-columns:minmax(180px,240px) minmax(260px,420px);gap:14px;margin-bottom:18px;align-items:end}.daily-work-employee{display:flex;flex-direction:column;gap:7px;padding:10px 0}.daily-work-employee span{font-size:12px;color:var(--muted)}.daily-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.daily-work-item{border:1px solid var(--border);border-radius:14px;padding:14px;background:var(--surface-soft)}.daily-work-item-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.daily-work-item-head>div{display:grid;gap:4px;min-width:0}.daily-work-item-head strong{overflow-wrap:anywhere}.daily-work-item-head small{color:var(--muted)}.daily-work-item-head>b{white-space:nowrap}.daily-work-qty{display:flex;align-items:center;gap:8px;margin-top:12px}.daily-work-qty input{width:100%;min-width:0;font-size:18px;font-weight:700}.daily-work-qty span{min-width:38px;color:var(--muted)}.daily-work-footer{display:grid;grid-template-columns:minmax(160px,220px) minmax(260px,1fr) minmax(250px,320px);gap:14px;align-items:start;margin-top:18px}.daily-work-note textarea{width:100%;resize:vertical}.daily-work-total{display:grid;grid-template-columns:1fr auto;gap:7px 16px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.daily-work-total span{color:var(--muted)}.daily-work-total strong{border-top:1px solid var(--border);padding-top:8px;margin-top:3px}.daily-work-saved{margin-top:12px;font-weight:700;color:var(--success,#27864b)}.daily-work-overview tr.selected td{background:var(--surface-soft)}.daily-work-overview td small{display:block;margin-top:3px;color:var(--muted)}@media(max-width:980px){.daily-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-work-footer{grid-template-columns:1fr 1fr}.daily-work-total{grid-column:1/-1}}@media(max-width:760px){.daily-work-page{gap:12px}.daily-work-filters,.daily-work-grid{grid-template-columns:1fr}.daily-work-item{padding:12px}.daily-work-footer{grid-template-columns:1fr}.daily-work-total{grid-column:auto}.daily-work-top-actions{width:100%}.daily-work-top-actions .btn{flex:1}.daily-work-overview table,.daily-work-overview tbody,.daily-work-overview tr,.daily-work-overview td{display:block}.daily-work-overview thead{display:none}.daily-work-overview tr{border:1px solid var(--border);border-radius:12px;padding:10px;margin-bottom:9px;background:var(--surface)}.daily-work-overview td{padding:4px 0;border:0}.daily-work-overview td:nth-child(2):before{content:"Работы: ";color:var(--muted)}.daily-work-overview td:nth-child(3):before{content:"Премия: ";color:var(--muted)}.daily-work-overview td:nth-child(4):before{content:"Итого: ";color:var(--muted)}}.daily-work-day-nav,.daily-work-mobile-save{display:none}@media(max-width:760px){.daily-work-page{padding-bottom:88px;gap:10px}.daily-work-top-actions{display:none}.daily-work-day-nav{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:10px}.daily-work-day-nav .btn{min-width:0;padding-left:7px;padding-right:7px}.daily-work-filters{gap:8px;margin-bottom:10px}.daily-work-filters .field>span,.daily-work-employee span{font-size:11px}.daily-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.daily-work-item{padding:10px;border-radius:12px;min-width:0}.daily-work-item-head{display:grid;grid-template-columns:1fr;gap:4px}.daily-work-item-head>div{gap:2px}.daily-work-item-head strong{font-size:13px;line-height:1.2}.daily-work-item-head small{font-size:10px;line-height:1.2}.daily-work-item-head>b{font-size:12px;color:var(--accent);white-space:normal}.daily-work-qty{margin-top:7px;gap:5px}.daily-work-qty input{height:44px;font-size:20px;text-align:center;padding:6px 8px;border-radius:10px}.daily-work-qty span{min-width:26px;font-size:11px}.daily-work-footer{gap:9px;margin-top:11px}.daily-work-footer input{height:44px;font-size:18px}.daily-work-note textarea{min-height:64px}.daily-work-total{padding:11px 12px;gap:5px 12px;border-radius:12px}.daily-work-overview{overflow:visible!important}.daily-work-overview tr{margin-bottom:7px;padding:9px}.daily-work-mobile-save{display:grid;grid-template-columns:1fr minmax(125px,42%);align-items:center;gap:10px;position:fixed;z-index:80;left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));padding:10px 11px;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:0 8px 28px #0000002e}.daily-work-mobile-save>div{display:grid;gap:1px;min-width:0}.daily-work-mobile-save span{font-size:11px;color:var(--muted)}.daily-work-mobile-save strong{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-work-mobile-save .btn{height:44px;width:100%}}@media(max-width:370px){.daily-work-grid{grid-template-columns:1fr}.daily-work-day-nav .btn{font-size:12px}}.payroll-page{display:grid;gap:18px}.payroll-error{margin-bottom:0}.payroll-actions{display:flex;gap:8px;flex-wrap:wrap}.payroll-period{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:16px;align-items:end}.payroll-month-title{display:flex;flex-direction:column;gap:3px;padding-bottom:3px}.payroll-month-title span,.payroll-month-title small{color:var(--muted)}.payroll-month-title b{text-transform:capitalize;font-size:18px}.payroll-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.payroll-kpis>div,.payroll-detail-kpis>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:14px;display:grid;gap:5px}.payroll-kpis span,.payroll-detail-kpis span{color:var(--muted);font-size:12px}.payroll-kpis strong{font-size:20px}.payroll-employees td small,.payroll-days td small{display:block;margin-top:4px;color:var(--muted)}.payroll-employees tr.selected td{background:var(--surface-soft)}.payroll-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.payroll-type-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;padding:12px;display:grid;gap:5px;min-width:0}.payroll-type-card span{font-size:13px;overflow-wrap:anywhere}.payroll-type-card b{font-size:17px}.payroll-type-card small{color:var(--muted)}.payroll-detail{display:grid;gap:16px}.payroll-detail-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.payroll-day-items{display:grid;gap:4px}.payroll-day-items span{font-size:12px}.payroll-days td:nth-child(2){min-width:280px}.payroll-person-types{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1050px){.payroll-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.payroll-page{gap:12px}.payroll-actions{width:100%}.payroll-actions .btn{flex:1 1 auto}.payroll-period{grid-template-columns:1fr}.payroll-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payroll-kpis>div{padding:11px}.payroll-kpis strong{font-size:17px}.payroll-type-grid,.payroll-person-types{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.payroll-detail-kpis>div{padding:10px}.payroll-employees table,.payroll-employees tbody,.payroll-employees tr,.payroll-employees td,.payroll-days table,.payroll-days tbody,.payroll-days tr,.payroll-days td{display:block}.payroll-employees thead,.payroll-days thead{display:none}.payroll-employees tr,.payroll-days tr{border:1px solid var(--border);border-radius:13px;padding:11px;margin-bottom:9px;background:var(--surface)}.payroll-employees td,.payroll-days td{padding:4px 0;border:0;min-width:0!important}.payroll-employees td:nth-child(2):before{content:"Дней: ";color:var(--muted)}.payroll-employees td:nth-child(3):before{content:"Работы: ";color:var(--muted)}.payroll-employees td:nth-child(4):before{content:"Премии: ";color:var(--muted)}.payroll-employees td:nth-child(5):before{content:"Итого: ";color:var(--muted)}.payroll-employees td:last-child .btn{width:100%;margin-top:5px}.payroll-days td:nth-child(3):before{content:"Работы: ";color:var(--muted)}.payroll-days td:nth-child(4):before{content:"Премия: ";color:var(--muted)}.payroll-days td:nth-child(5):before{content:"Итого: ";color:var(--muted)}.payroll-day-items{padding:6px 0}}@media(max-width:390px){.payroll-type-grid,.payroll-person-types,.payroll-detail-kpis{grid-template-columns:1fr}}.payroll-presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.payroll-period-range{grid-template-columns:minmax(160px,210px) minmax(150px,190px) minmax(150px,190px) 1fr}.payroll-range-error{margin-top:12px}@media(max-width:1050px){.payroll-period-range{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-period-range .payroll-month-title{grid-column:1/-1}}@media(max-width:760px){.payroll-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.payroll-presets .btn{width:100%}.payroll-period-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.payroll-period-range>label:first-child{grid-column:1/-1}.payroll-period-range .payroll-month-title{grid-column:1/-1}.payroll-actions .btn{min-width:0}}@media(max-width:390px){.payroll-period-range{grid-template-columns:1fr}.payroll-period-range>label:first-child,.payroll-period-range .payroll-month-title{grid-column:auto}}@media(max-width:760px){.payroll-page{gap:10px}.payroll-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.payroll-actions .btn:nth-child(2):not(:last-child){grid-column:1/-1;grid-row:2}.payroll-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px}.payroll-presets .btn{min-height:42px;padding:8px}.payroll-period-range{gap:7px}.payroll-period-range .field input{min-height:44px}.payroll-month-title{padding:9px 10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.payroll-month-title b{font-size:15px}.payroll-month-title small{font-size:10px;line-height:1.25}.payroll-kpis{margin-top:10px;gap:7px}.payroll-kpis>div{min-height:68px;padding:10px;border-radius:12px}.payroll-kpis span{font-size:10px}.payroll-kpis strong{font-size:18px}.payroll-employees{overflow:visible!important}.payroll-employees tr{padding:10px;border-radius:12px;margin-bottom:7px}.payroll-employees td:first-child{padding-bottom:7px;border-bottom:1px solid var(--border);margin-bottom:4px}.payroll-employees td:nth-child(5){font-size:17px;padding-top:7px}.payroll-employees td:last-child .btn{min-height:42px;font-weight:700}.payroll-detail-section{order:3}.payroll-team-types-section{order:4}.payroll-type-grid,.payroll-person-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.payroll-type-card{padding:9px;border-radius:11px}.payroll-type-card span{font-size:11px;line-height:1.25}.payroll-type-card b{font-size:15px}.payroll-type-card small{font-size:10px}.payroll-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.payroll-detail-kpis>div{padding:9px;min-width:0}.payroll-detail-kpis b{font-size:14px;overflow-wrap:anywhere}.payroll-days{overflow:visible!important}.payroll-days tr{padding:10px;border-radius:12px;margin-bottom:8px}.payroll-days td:first-child{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;padding-bottom:7px;border-bottom:1px solid var(--border);margin-bottom:5px}.payroll-days td:first-child small{max-width:55%;text-align:right;margin-top:0}.payroll-day-items{gap:5px;padding:5px 0}.payroll-day-items span{display:block;padding:5px 7px;border-radius:8px;background:var(--surface-soft);font-size:11px;line-height:1.3}.payroll-days td:nth-child(5){font-size:16px;padding-top:6px}}@media(max-width:390px){.payroll-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-type-grid,.payroll-person-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:340px){.payroll-type-grid,.payroll-person-types,.payroll-detail-kpis{grid-template-columns:1fr}}@media(max-width:760px){html,body{max-width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%}.shell{display:block;min-height:100dvh}aside{position:relative;top:auto;width:100%;height:auto;min-height:0;padding:8px 10px}.brand,.profile,.sidebar-theme,.nav-group-title{display:none!important}.sidebar-nav{display:flex;flex-direction:row;gap:6px;overflow-x:auto;overflow-y:hidden;padding:2px 0 4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.nav-group{display:flex;flex:0 0 auto;gap:6px;margin:0}.sidebar-nav a{flex:0 0 auto;min-height:42px;padding:9px 12px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;scroll-snap-align:start;touch-action:manipulation}.sidebar-nav .nav-icon{display:none!important}.sidebar-nav .nav-label{display:inline!important;font-size:13px;line-height:1}.nav-badge{min-width:20px;height:20px;display:inline-grid;place-items:center}main{width:100%;min-width:0;padding:14px 12px calc(18px + env(safe-area-inset-bottom))}header{align-items:flex-start;gap:10px;margin-bottom:14px}header h1{font-size:22px;line-height:1.15}header p{margin-top:3px;font-size:12px;line-height:1.35}.header-actions{flex:0 0 auto}.card,.stat{border-radius:14px;padding:14px;margin-bottom:12px}.card-head{align-items:flex-start;gap:10px;margin-bottom:12px;flex-wrap:wrap}.card h2{font-size:17px;line-height:1.25}.card h3{line-height:1.3}.grid,.grid.stats,.task-summary,.dashboard-day-stats,.dashboard-business-stats,.system-info-grid,.client-summary,.directory-grid{gap:10px}button,.btn,a.btn,.link-button,.icon{touch-action:manipulation}.btn,button:not(.icon):not(.link-button):not(.dashboard-task-open):not(.notification-item){min-height:42px}.btn{padding:9px 12px}input:not([type=checkbox]):not([type=radio]),select,textarea,.field input:not([type=checkbox]):not([type=radio]),.field textarea{width:100%;min-height:44px;font-size:16px;padding:10px 11px}textarea,.field textarea{min-height:92px}input[type=checkbox],input[type=radio]{width:20px;height:20px}.field{gap:5px}.field label,.field>span{line-height:1.3}.form-grid,.form-grid.wide{grid-template-columns:minmax(0,1fr);gap:11px}.span2,.form-actions{grid-column:1}.form-actions{width:100%;justify-content:stretch;gap:8px;flex-wrap:wrap}.form-actions>*{flex:1 1 140px}.toolbar,.filters-toolbar{gap:8px;align-items:stretch;flex-wrap:wrap}.toolbar>input,.toolbar>select,.toolbar>.btn,.filters-toolbar>input,.filters-toolbar>select,.filters-toolbar>.btn{min-width:0!important;flex:1 1 150px}.tabs,.tab-list,.analytics-tabs,.marketplace-tabs,.procurement-tabs,.settings-tabs,.admin-tabs,.notification-tabs{max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar,.tab-list::-webkit-scrollbar,.analytics-tabs::-webkit-scrollbar,.marketplace-tabs::-webkit-scrollbar,.procurement-tabs::-webkit-scrollbar,.settings-tabs::-webkit-scrollbar,.admin-tabs::-webkit-scrollbar{display:none}.tabs>*,.tab-list>*,.analytics-tabs>*,.marketplace-tabs>*,.procurement-tabs>*,.settings-tabs>*,.admin-tabs>*{flex:0 0 auto!important;white-space:nowrap}.table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.table-wrap table{min-width:620px;font-size:13px}th,td{padding:9px 8px}.actions{gap:6px}.actions .btn{min-height:38px;padding:7px 9px}.item-row,.order-item{grid-template-columns:minmax(0,1fr);gap:9px}.order-product{grid-column:1}.order-remove{align-self:auto;margin:0}.modal-back{padding:10px;align-items:center;overflow-y:auto}.modal{width:100%;max-width:100%;max-height:calc(100dvh - 20px);padding:16px;border-radius:16px}.notifications-panel{position:fixed;top:64px;left:10px;right:10px;width:auto;max-width:none;max-height:calc(100dvh - 78px);overflow:auto}.event{grid-template-columns:minmax(0,1fr);gap:6px}.event small{text-align:left}.note-form,.chat-form{align-items:stretch}.chat-form input{min-width:0}.attention>div{gap:10px;align-items:flex-start}aside,header,.modal,.notifications-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(max-width:520px){main{padding-left:10px;padding-right:10px}header h1{font-size:20px}header p{display:none}.card,.stat{padding:12px;border-radius:13px}.grid,.grid.stats,.task-summary,.dashboard-day-stats,.dashboard-business-stats,.system-info-grid,.client-summary{grid-template-columns:minmax(0,1fr)}.stat strong{font-size:25px}.dashboard-workday-hero{padding:14px;border-radius:14px}.directory-grid{grid-template-columns:minmax(0,1fr)}.msg{max-width:88%}.form-actions>*{flex-basis:100%}}@media(prefers-reduced-motion:reduce)and (max-width:760px){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:760px){.task-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px}.task-summary>div{min-width:0;padding:10px 11px!important;border-radius:12px}.task-summary span{font-size:11px;line-height:1.2}.task-summary b{font-size:21px;line-height:1.1}.task-delete-tabs,.task-quick-filters{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;gap:7px;padding-bottom:4px;margin-bottom:10px;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-inline:contain}.task-delete-tabs::-webkit-scrollbar,.task-quick-filters::-webkit-scrollbar{display:none}.task-delete-tabs button,.task-quick-filters button{flex:0 0 auto!important;min-height:40px;white-space:nowrap;padding:8px 11px;border-radius:10px}.task-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-bottom:12px}.task-filters>input:first-child{grid-column:1 / -1}.task-filters>input,.task-filters>select,.task-filters>.btn{width:100%!important;min-width:0!important;margin:0!important}.task-filters+.table-wrap{overflow:visible!important;margin:0}.task-filters+.table-wrap>table{display:block;min-width:0!important;width:100%;border:0;background:transparent}.task-filters+.table-wrap>table>thead{display:none}.task-filters+.table-wrap>table>tbody{display:grid;gap:10px;width:100%}.task-filters+.table-wrap>table>tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;width:100%;padding:12px;border:1px solid #e3e9e4;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1f372a0a}.task-filters+.table-wrap>table>tbody>tr.task-overdue{border-color:#ebcbc7;border-left:4px solid #bd554b;padding-left:10px}.task-filters+.table-wrap>table>tbody>tr.task-focus{outline:2px solid rgba(47,118,82,.22);outline-offset:1px}.task-filters+.table-wrap>table>tbody>tr>td{display:block;min-width:0;padding:0!important;border:0!important;background:transparent!important;font-size:13px;line-height:1.35}.task-filters+.table-wrap>table>tbody>tr>td:first-child,.task-filters+.table-wrap>table>tbody>tr>td:last-child{grid-column:1 / -1}.task-filters+.table-wrap td:nth-child(2):before,.task-filters+.table-wrap td:nth-child(3):before,.task-filters+.table-wrap td:nth-child(4):before,.task-filters+.table-wrap td:nth-child(5):before,.task-filters+.table-wrap td:nth-child(6):before{display:block;margin-bottom:3px;color:#7b877f;font-size:10px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.03em}.task-filters+.table-wrap td:nth-child(2):before{content:"Ответственный"}.task-filters+.table-wrap td:nth-child(3):before{content:"Привязка"}.task-filters+.table-wrap td:nth-child(4):before{content:"Приоритет"}.task-filters+.table-wrap td:nth-child(5):before{content:"Срок"}.task-filters+.table-wrap td:nth-child(6):before{content:"Статус"}.task-title-button{width:100%;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;text-align:left;color:inherit}.task-title-button b{display:block;font-size:15px;line-height:1.3;word-break:break-word}.task-title-button+small{display:-webkit-box;margin-top:5px;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#6f7c73;line-height:1.35}.task-row-meta{gap:5px!important;margin-top:8px!important}.task-row-meta span{max-width:100%;font-size:10px!important;line-height:1.2;padding:4px 6px!important;white-space:normal}.task-due-overdue{color:#9b3932;font-weight:700}.task-due-overdue small{display:block;margin-top:2px;font-size:10px}.task-filters+.table-wrap .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:2px}.task-filters+.table-wrap .actions .btn{width:100%;min-height:40px;margin:0}.task-history-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:11px 12px;border:1px solid #e4eae5;border-radius:12px;background:#fafcf9}.task-history-head>div{min-width:0;display:grid;gap:4px}.task-history-head>div:last-child{justify-items:start!important;text-align:left!important}.task-history-head b{font-size:15px;line-height:1.3;word-break:break-word}.task-history-head span,.task-history-head small{line-height:1.3}.task-card-section{margin-top:13px!important;padding-top:13px!important}.task-section-title{align-items:center!important;margin-bottom:9px!important}.task-section-title>b{font-size:14px}.task-overview-grid{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.task-overview-grid>div{padding:9px 10px!important;border-radius:10px!important}.task-option-grid{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.task-option-grid label,.task-calendar-toggle{min-height:44px;padding:9px 10px!important}.task-checklist{gap:7px!important}.task-check-item{min-height:46px;padding:9px 10px!important}.task-check-item label{align-items:flex-start!important}.task-check-item input{flex:0 0 auto;margin-top:1px}.task-check-item button{min-width:38px;min-height:38px!important;display:grid;place-items:center}.task-inline-form{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.task-calendar-create-grid,.task-calendar-card-grid{grid-template-columns:minmax(0,1fr)!important;padding:9px!important}.task-calendar-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.task-calendar-actions .btn{width:100%}.task-history-scroll,.task-history-scroll.compact{max-height:min(42dvh,360px)!important;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.task-history-entry{padding:9px 10px!important}.task-history-meta{gap:4px!important;flex-wrap:wrap}.task-history-add textarea{min-height:96px}}@media(max-width:520px){.task-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.task-filters{grid-template-columns:minmax(0,1fr)!important}.task-filters>input:first-child{grid-column:1}.task-filters+.table-wrap>table>tbody>tr{grid-template-columns:minmax(0,1fr);gap:8px}.task-filters+.table-wrap>table>tbody>tr>td,.task-filters+.table-wrap>table>tbody>tr>td:first-child,.task-filters+.table-wrap>table>tbody>tr>td:last-child{grid-column:1}.task-filters+.table-wrap .actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){html[data-theme=dark] .task-filters+.table-wrap>table>tbody>tr{background:#18211c;border-color:#34443a;box-shadow:none}html[data-theme=dark] .task-filters+.table-wrap>table>tbody>tr.task-overdue{border-color:#66413b;border-left-color:#d06b61}html[data-theme=dark] .task-filters+.table-wrap td:nth-child(2):before,html[data-theme=dark] .task-filters+.table-wrap td:nth-child(3):before,html[data-theme=dark] .task-filters+.table-wrap td:nth-child(4):before,html[data-theme=dark] .task-filters+.table-wrap td:nth-child(5):before,html[data-theme=dark] .task-filters+.table-wrap td:nth-child(6):before,html[data-theme=dark] .task-title-button+small{color:#9eada3}html[data-theme=dark] .task-history-head{background:#18211c;border-color:#34443a}}@media(max-width:760px){.digital-calendar-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;margin-bottom:10px}.calendar-nav{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;gap:7px!important;align-items:center!important}.calendar-nav>strong{grid-column:1 / -1;grid-row:1;text-align:center;font-size:16px;line-height:1.25;margin-bottom:2px}.calendar-nav>button:nth-of-type(1){grid-column:1;grid-row:2}.calendar-nav>button:nth-of-type(2){grid-column:2;grid-row:2}.calendar-nav>button:nth-of-type(3){grid-column:3;grid-row:2}.calendar-nav>button{width:100%;min-width:0}.calendar-controls{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}.calendar-controls select{min-width:0;width:100%}.calendar-view-switch{display:grid!important;grid-template-columns:1fr 1fr;gap:4px}.calendar-view-switch button{min-height:42px;padding:8px 10px;white-space:nowrap}.calendar-legend{display:flex!important;gap:8px 12px!important;overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:4px;margin-bottom:10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.calendar-legend::-webkit-scrollbar{display:none}.calendar-legend>*{flex:0 0 auto;white-space:nowrap;font-size:11px}.calendar-legend .muted{display:none}.calendar-week-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.calendar-week-day{min-width:0!important;border:1px solid #e3e9e4!important;border-radius:14px!important;background:#fff!important;overflow:hidden}.calendar-week-day.today{border-color:#9fc4ae!important;box-shadow:0 0 0 2px #2f765214}.calendar-week-day>header{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:54px;padding:9px 11px!important;margin:0!important;background:#f8faf8!important;border-bottom:1px solid #edf1ed}.calendar-week-day>header>div{display:flex!important;align-items:baseline!important;gap:8px!important}.calendar-week-day>header span{font-size:12px!important;font-weight:700;text-transform:uppercase;color:#738078}.calendar-week-day>header b{font-size:22px!important;line-height:1}.calendar-week-day>header button{width:40px;min-width:40px;min-height:40px!important;padding:0!important;border-radius:10px;font-size:20px}.calendar-week-events{display:grid!important;gap:7px!important;padding:9px!important}.calendar-week-event{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:3px 9px!important;width:100%;min-width:0;min-height:0!important;padding:10px!important;text-align:left;border-radius:11px!important;touch-action:manipulation}.calendar-week-event time{grid-column:1;grid-row:1 / span 2;align-self:start;font-size:12px;font-weight:800;line-height:1.3}.calendar-week-event b{grid-column:2;min-width:0;font-size:14px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.calendar-week-event small{grid-column:2;min-width:0;font-size:11px;line-height:1.3;white-space:normal}.calendar-week-events .empty{min-height:46px;padding:12px}.calendar-month{overflow:hidden}.calendar-weekdays{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}.calendar-weekdays>div{padding:5px 0!important;font-size:10px!important;text-align:center}.calendar-month-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:3px!important}.calendar-day{position:relative;min-width:0!important;min-height:52px!important;padding:4px!important;border-radius:9px!important;overflow:hidden}.calendar-day-number{width:30px!important;min-width:30px!important;min-height:30px!important;height:30px!important;padding:0!important;display:grid!important;place-items:center;margin:0 auto!important;border-radius:9px!important;font-size:12px!important}.calendar-day-events{display:flex!important;justify-content:center;gap:2px!important;min-height:7px;margin-top:3px;overflow:hidden}.calendar-event-chip{width:6px!important;min-width:6px!important;height:6px!important;min-height:6px!important;padding:0!important;border-radius:50%!important;font-size:0!important;overflow:hidden;border:0!important}.calendar-event-chip>*{display:none!important}.calendar-event-chip:nth-child(n+4),.calendar-more,.calendar-add-day{display:none!important}.modal .form-grid .check-filter{min-height:44px;align-items:center}}@media(max-width:420px){.calendar-controls{grid-template-columns:minmax(0,1fr)!important}.calendar-view-switch{width:100%}.calendar-week-event{grid-template-columns:52px minmax(0,1fr)!important}}@media(max-width:760px){.notifications-panel{position:fixed!important;z-index:1200!important;top:auto!important;left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:min(78dvh,680px)!important;overflow:hidden!important;display:flex!important;flex-direction:column;border-radius:18px!important;box-shadow:0 18px 50px #16231b38!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.notifications-head{position:sticky;top:0;z-index:2;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:7px!important;align-items:center!important;min-height:54px;padding:10px 11px!important;background:#fff;border-bottom:1px solid #edf1ed}.notifications-head b{min-width:0;font-size:16px}.notifications-head>button{min-height:38px!important;padding:7px 9px!important;white-space:nowrap}.notifications-close-mobile{display:grid!important;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px!important;padding:0!important;border-radius:10px;font-size:22px;line-height:1}.notification-tabs{flex:0 0 auto;padding:8px 10px 0!important;background:#fff}.desktop-notification-row{flex:0 0 auto;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;margin:8px 10px!important;padding:9px 10px!important}.desktop-notification-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.notifications-list{flex:1 1 auto;min-height:0;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:max(8px,env(safe-area-inset-bottom))}.notification-item{width:100%;padding:11px 12px!important;text-align:left}.notification-item strong{line-height:1.3}.notification-item span{line-height:1.35}.notifications-empty{overflow:auto}}@media(min-width:761px){.notifications-close-mobile{display:none!important}}@media(max-width:760px){.notifications-panel{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:var(--shadow)!important}.notifications-head{background:var(--surface)!important;color:var(--text)!important;border-bottom-color:var(--border)!important}.notifications-head b{color:var(--text)!important}.notifications-head>button{color:var(--accent)!important;background:transparent!important;border-color:var(--border)!important}.notifications-close-mobile{background:var(--surface-soft)!important;color:var(--text)!important;border:1px solid var(--border)!important}.notification-tabs{background:var(--surface)!important;border-bottom-color:var(--border)!important}.notification-tabs button{background:transparent!important;color:var(--muted)!important}.notification-tabs button.active{background:var(--surface-strong)!important;color:var(--accent)!important}.notification-tabs button span{background:var(--accent)!important;color:#fff!important}.desktop-notification-row{display:none!important}.notifications-list{background:var(--surface)!important}.notification-item,.notification-item.read{background:var(--surface)!important;color:var(--text)!important;border-bottom:1px solid var(--border)!important;opacity:1!important;border-radius:0!important;box-shadow:none!important}.notification-item.unread{background:var(--surface-soft)!important;border-left:3px solid var(--accent)!important;padding-left:10px!important}.notification-item strong{color:var(--text)!important}.notification-item span{color:var(--muted)!important}.notification-item small{color:var(--muted)!important;opacity:.8}.notifications-empty{background:var(--surface)!important;color:var(--muted)!important}.calendar-week-day{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:var(--shadow)!important}.calendar-week-day.today{border-color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)!important}.calendar-week-day>header{background:var(--surface-soft)!important;color:var(--text)!important;border-bottom-color:var(--border)!important}.calendar-week-day>header span{color:var(--muted)!important}.calendar-week-day>header b{color:var(--text)!important}.calendar-week-events{background:var(--surface)!important}.calendar-week-events .empty{color:var(--muted)!important}.calendar-month,.calendar-weekdays,.calendar-month-grid{background:transparent!important}.calendar-weekdays>div{color:var(--muted)!important}.calendar-day{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}.calendar-day:hover{background:var(--surface-soft)!important}.calendar-day-number{color:var(--text)!important}.calendar-day.today .calendar-day-number,.calendar-day-number.active{background:var(--accent)!important;color:#fff!important}.calendar-controls select,.calendar-view-switch button,.calendar-nav button{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}.calendar-view-switch button.active{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}}@media(max-width:760px){.order-summary.order-summary-wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.order-summary.order-summary-wide>div{min-width:0;padding:10px 11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.order-summary.order-summary-wide>div span{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;line-height:1.25}.order-summary.order-summary-wide>div b{display:block;color:var(--text);font-size:18px;line-height:1.15;overflow-wrap:anywhere}.order-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-bottom:12px}.order-filters>input:first-child{grid-column:1 / -1}.order-filters>input,.order-filters>select,.order-filters>.compact-field{width:100%!important;min-width:0!important;margin:0!important}.order-filters .compact-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0}.order-filters .compact-field>span{color:var(--muted);font-size:12px}.order-summary+.order-filters+.table-wrap{overflow:visible}.order-summary+.order-filters+.table-wrap>table{display:block;min-width:0!important;width:100%;border:0;background:transparent}.order-summary+.order-filters+.table-wrap>table>thead{display:none}.order-summary+.order-filters+.table-wrap>table>tbody{display:grid;gap:10px;width:100%}.order-summary+.order-filters+.table-wrap>table>tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;width:100%;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:none}.order-summary+.order-filters+.table-wrap>table>tbody>tr.order-focus{outline:2px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:1px}.order-summary+.order-filters+.table-wrap>table>tbody>tr>td{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 0;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);overflow-wrap:anywhere}.order-summary+.order-filters+.table-wrap>table>tbody>tr>td:before{color:var(--muted);font-size:10px;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.order-summary+.order-filters+.table-wrap td:nth-child(1),.order-summary+.order-filters+.table-wrap td:nth-child(3),.order-summary+.order-filters+.table-wrap td:nth-child(11){grid-column:1 / -1}.order-summary+.order-filters+.table-wrap td:nth-child(1){padding-top:0}.order-summary+.order-filters+.table-wrap td:nth-child(11){padding-bottom:0;border-bottom:0}.order-summary+.order-filters+.table-wrap td:nth-child(1):before{content:"Заказ"}.order-summary+.order-filters+.table-wrap td:nth-child(2):before{content:"Дата"}.order-summary+.order-filters+.table-wrap td:nth-child(3):before{content:"Клиент"}.order-summary+.order-filters+.table-wrap td:nth-child(4):before{content:"Менеджер"}.order-summary+.order-filters+.table-wrap td:nth-child(5):before{content:"Статус"}.order-summary+.order-filters+.table-wrap td:nth-child(6):before{content:"Оплата"}.order-summary+.order-filters+.table-wrap td:nth-child(7):before{content:"Канал"}.order-summary+.order-filters+.table-wrap td:nth-child(8):before{content:"Склад"}.order-summary+.order-filters+.table-wrap td:nth-child(9):before{content:"Сумма"}.order-summary+.order-filters+.table-wrap td:nth-child(10):before{content:"Доставка"}.order-summary+.order-filters+.table-wrap td:nth-child(11):before{content:"Действия"}.order-summary+.order-filters+.table-wrap td:nth-child(1) .link-button{padding:0;min-height:0;color:var(--accent);font-size:17px;line-height:1.2;text-align:left}.order-summary+.order-filters+.table-wrap td small{display:block;margin-top:2px;color:var(--muted);font-size:11px;line-height:1.3}.order-summary+.order-filters+.table-wrap .action-select{width:100%;min-height:44px;margin-top:2px;font-size:16px}.modal .order-item{padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.modal .order-item+.order-item{margin-top:9px}.modal .order-remove{width:44px;min-width:44px;height:44px;justify-self:end;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-detail-grid>div{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.order-detail-grid>div>span{display:block;margin-bottom:4px;color:var(--muted);font-size:10px;line-height:1.25}.order-detail-grid>div>b{display:block;color:var(--text);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.order-detail .detail-note{border-radius:11px}.order-detail .table-wrap{margin-inline:-2px}.order-detail .table-wrap table{min-width:520px}.order-finance-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-finance-summary>div{min-width:0;padding:10px;border-radius:11px}.history-row{align-items:flex-start;gap:8px}.history-row time{flex:0 0 auto;font-size:11px}.detail-actions{display:grid!important;grid-template-columns:minmax(0,1fr);gap:7px}.detail-actions>*{width:100%}.order-summary.order-summary-wide>div,.order-summary+.order-filters+.table-wrap>table>tbody>tr,.modal .order-item,.order-detail-grid>div{color:var(--text)}}@media(max-width:520px){.order-summary.order-summary-wide>div:last-child{grid-column:1 / -1}.order-filters{grid-template-columns:minmax(0,1fr)}.order-filters>input:first-child,.order-filters>*{grid-column:1}.order-summary+.order-filters+.table-wrap>table>tbody>tr{grid-template-columns:minmax(0,1fr)}.order-summary+.order-filters+.table-wrap td:nth-child(n){grid-column:1}.order-detail-grid,.order-finance-summary{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.stock-mobile-scope>.toolbar{margin-bottom:10px!important}.stock-mobile-scope>.toolbar .field{min-width:0!important;width:100%}.stock-mobile-scope .card-head .btn.primary{width:100%}.stock-mobile-scope .stock-balance-table,.stock-mobile-scope .stock-documents-table,.stock-mobile-scope .stock-movements-table{overflow:visible}.stock-mobile-scope .stock-balance-table table,.stock-mobile-scope .stock-documents-table table,.stock-mobile-scope .stock-movements-table table{min-width:0;width:100%;border:0}.stock-mobile-scope .stock-balance-table thead,.stock-mobile-scope .stock-documents-table thead,.stock-mobile-scope .stock-movements-table thead{display:none}.stock-mobile-scope .stock-balance-table tbody,.stock-mobile-scope .stock-documents-table tbody,.stock-mobile-scope .stock-movements-table tbody{display:grid;gap:10px}.stock-mobile-scope .stock-balance-table tr,.stock-mobile-scope .stock-documents-table tr,.stock-mobile-scope .stock-movements-table tr{display:grid;gap:0;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.stock-mobile-scope .stock-balance-table tr.warn-row{border-color:#d7a143}.stock-mobile-scope .stock-balance-table td,.stock-mobile-scope .stock-documents-table td,.stock-mobile-scope .stock-movements-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--border);padding:7px 0;text-align:right;white-space:normal;min-width:0}.stock-mobile-scope .stock-balance-table td:last-child,.stock-mobile-scope .stock-documents-table td:last-child,.stock-mobile-scope .stock-movements-table td:last-child{border-bottom:0}.stock-mobile-scope .stock-balance-table td:before,.stock-mobile-scope .stock-documents-table td:before,.stock-mobile-scope .stock-movements-table td:before{flex:0 0 104px;text-align:left;color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.stock-mobile-scope td>b,.stock-mobile-scope td>.link-button,.stock-mobile-scope td>.status{max-width:calc(100% - 116px)}.stock-mobile-scope td small{display:block;margin-top:2px}.stock-mobile-scope .stock-balance-table td:nth-child(1):before{content:"Артикул"}.stock-mobile-scope .stock-balance-table td:nth-child(2):before{content:"Товар"}.stock-mobile-scope .stock-balance-table td:nth-child(3):before{content:"Физический"}.stock-mobile-scope .stock-balance-table td:nth-child(4):before{content:"Резерв"}.stock-mobile-scope .stock-balance-table td:nth-child(5):before{content:"Доступный"}.stock-mobile-scope .stock-balance-table td:nth-child(6):before{content:"Порог"}.stock-mobile-scope .stock-balance-table td:nth-child(1){font-size:16px;font-weight:800}.stock-mobile-scope .stock-balance-table td:nth-child(2) b{line-height:1.3;overflow-wrap:anywhere}.stock-mobile-scope .stock-balance-table td:nth-child(5) b{font-size:18px}.stock-mobile-scope .stock-documents-table td:nth-child(1):before{content:"Документ"}.stock-mobile-scope .stock-documents-table td:nth-child(2):before{content:"Тип"}.stock-mobile-scope .stock-documents-table td:nth-child(3):before{content:"Склад"}.stock-mobile-scope .stock-documents-table td:nth-child(4):before{content:"Статус"}.stock-mobile-scope .stock-documents-table td:nth-child(5):before{content:"Причина"}.stock-mobile-scope .stock-documents-table td:nth-child(6):before{content:"Создал"}.stock-mobile-scope .stock-documents-table td:nth-child(7):before{content:"Дата"}.stock-mobile-scope .stock-documents-table td:nth-child(8){display:block;padding-top:9px}.stock-mobile-scope .stock-documents-table td:nth-child(8):before{display:none}.stock-mobile-scope .stock-documents-table td:nth-child(8) .btn{width:100%}.stock-mobile-scope .stock-documents-table .link-button{font-size:15px}.stock-mobile-scope .stock-movements-table td:nth-child(1):before{content:"Дата"}.stock-mobile-scope .stock-movements-table td:nth-child(2):before{content:"Склад"}.stock-mobile-scope .stock-movements-table td:nth-child(3):before{content:"Документ"}.stock-mobile-scope .stock-movements-table td:nth-child(4):before{content:"Тип"}.stock-mobile-scope .stock-movements-table td:nth-child(5):before{content:"Товар"}.stock-mobile-scope .stock-movements-table td:nth-child(6):before{content:"Изменение"}.stock-mobile-scope .stock-movements-table td:nth-child(7):before{content:"Создал"}.stock-mobile-scope .stock-movements-table td:nth-child(5){align-items:flex-start}.stock-mobile-scope .stock-movements-table td:nth-child(5)>*{min-width:0}.stock-mobile-scope .filters-toolbar{display:grid;grid-template-columns:1fr}.stock-doc-line{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:10px;margin-bottom:9px!important;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.stock-doc-line>select,.stock-doc-line>input{width:100%}.stock-doc-line>.icon{width:100%;min-height:38px;border-radius:9px}.stock-mobile-scope .order-detail-grid{grid-template-columns:minmax(0,1fr)}.stock-mobile-scope .order-detail .table-wrap table{min-width:520px}.products-mobile-scope .toolbar,.products-mobile-scope .filters-toolbar{display:grid;grid-template-columns:1fr}.products-mobile-scope .toolbar>*,.products-mobile-scope .filters-toolbar>*{width:100%;min-width:0!important}.products-mobile-scope .table-wrap{border-radius:10px;border:1px solid var(--border);background:var(--surface)}.products-mobile-scope .table-wrap table{min-width:720px}.products-mobile-scope .table-wrap th:first-child,.products-mobile-scope .table-wrap td:first-child{position:sticky;left:0;z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--border)}.products-mobile-scope .table-wrap thead th:first-child{z-index:3}.products-mobile-scope .product-detail{grid-template-columns:minmax(0,1fr);gap:10px}.products-mobile-scope .actions{flex-wrap:wrap}.products-mobile-scope .actions>*{flex:1 1 120px}}@media(max-width:520px){.stock-mobile-scope .stock-balance-table td:before,.stock-mobile-scope .stock-documents-table td:before,.stock-mobile-scope .stock-movements-table td:before{flex-basis:94px}}@media(max-width:760px){.procurement-mobile-scope>.toolbar{margin-bottom:10px!important}.procurement-mobile-scope>.toolbar .field{min-width:0!important;width:100%}.procurement-mobile-scope .procurement-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.procurement-mobile-scope .procurement-stat{min-width:0;padding:10px 11px;border-radius:11px;background:var(--surface-soft);border:1px solid var(--border)}.procurement-mobile-scope .procurement-stat span{display:block;color:var(--muted);font-size:11px;line-height:1.25;margin-bottom:4px}.procurement-mobile-scope .procurement-stat b{display:block;font-size:18px;line-height:1.2;overflow-wrap:anywhere}.procurement-mobile-scope .procurement-tabs{gap:6px;padding-bottom:4px;margin-bottom:12px}.procurement-mobile-scope .procurement-tabs button{min-height:40px;padding:8px 11px;border-radius:10px}.procurement-mobile-scope .card-head{display:flex;align-items:stretch}.procurement-mobile-scope .card-head>.btn,.procurement-mobile-scope .card-head .btn.primary{width:100%}.procurement-mobile-scope .procurement-reorder-table,.procurement-mobile-scope .procurement-purchases-table,.procurement-mobile-scope .procurement-suppliers-table,.procurement-mobile-scope .procurement-inventory-table{overflow:visible}.procurement-mobile-scope .procurement-reorder-table table,.procurement-mobile-scope .procurement-purchases-table table,.procurement-mobile-scope .procurement-suppliers-table table,.procurement-mobile-scope .procurement-inventory-table table{width:100%;min-width:0;border:0}.procurement-mobile-scope .procurement-reorder-table thead,.procurement-mobile-scope .procurement-purchases-table thead,.procurement-mobile-scope .procurement-suppliers-table thead,.procurement-mobile-scope .procurement-inventory-table thead{display:none}.procurement-mobile-scope .procurement-reorder-table tbody,.procurement-mobile-scope .procurement-purchases-table tbody,.procurement-mobile-scope .procurement-suppliers-table tbody,.procurement-mobile-scope .procurement-inventory-table tbody{display:grid;gap:10px}.procurement-mobile-scope .procurement-reorder-table tr,.procurement-mobile-scope .procurement-purchases-table tr,.procurement-mobile-scope .procurement-suppliers-table tr,.procurement-mobile-scope .procurement-inventory-table tr{display:grid;gap:0;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.procurement-mobile-scope .procurement-reorder-table tr.warn-row,.procurement-mobile-scope .procurement-purchases-table tr.purchase-overdue{border-color:#d7a143}.procurement-mobile-scope .procurement-reorder-table td,.procurement-mobile-scope .procurement-purchases-table td,.procurement-mobile-scope .procurement-suppliers-table td,.procurement-mobile-scope .procurement-inventory-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:7px 0;border:0;border-bottom:1px solid var(--border);text-align:right;white-space:normal;min-width:0}.procurement-mobile-scope .procurement-reorder-table td:last-child,.procurement-mobile-scope .procurement-purchases-table td:last-child,.procurement-mobile-scope .procurement-suppliers-table td:last-child,.procurement-mobile-scope .procurement-inventory-table td:last-child{border-bottom:0}.procurement-mobile-scope .procurement-reorder-table td:before,.procurement-mobile-scope .procurement-purchases-table td:before,.procurement-mobile-scope .procurement-suppliers-table td:before,.procurement-mobile-scope .procurement-inventory-table td:before{flex:0 0 104px;text-align:left;color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.procurement-mobile-scope td small{display:block;margin-top:2px}.procurement-mobile-scope td>*{min-width:0}.procurement-mobile-scope .procurement-reorder-table td:nth-child(1):before{content:"Товар"}.procurement-mobile-scope .procurement-reorder-table td:nth-child(2):before{content:"Доступно"}.procurement-mobile-scope .procurement-reorder-table td:nth-child(3):before{content:"Минимум"}.procurement-mobile-scope .procurement-reorder-table td:nth-child(4):before{content:"К закупке"}.procurement-mobile-scope .procurement-reorder-table td:nth-child(5):before{content:"Поставщик"}.procurement-mobile-scope .procurement-reorder-table td:nth-child(6){display:block;padding-top:9px}.procurement-mobile-scope .procurement-reorder-table td:nth-child(6):before{display:none}.procurement-mobile-scope .procurement-reorder-table td:nth-child(6) .btn{width:100%}.procurement-mobile-scope .procurement-reorder-table td:first-child b{font-size:15px}.procurement-mobile-scope .procurement-purchases-table td:nth-child(1):before{content:"Закупка"}.procurement-mobile-scope .procurement-purchases-table td:nth-child(2):before{content:"Поставщик"}.procurement-mobile-scope .procurement-purchases-table td:nth-child(3):before{content:"Склад"}.procurement-mobile-scope .procurement-purchases-table td:nth-child(4):before{content:"Статус"}.procurement-mobile-scope .procurement-purchases-table td:nth-child(5):before{content:"Ожидаем"}.procurement-mobile-scope .procurement-purchases-table td:nth-child(6):before{content:"Принято"}.procurement-mobile-scope .procurement-purchases-table td:nth-child(7):before{content:"Сумма"}.procurement-mobile-scope .procurement-purchases-table td:nth-child(8):before{content:"Создал"}.procurement-mobile-scope .procurement-purchases-table .link-button{font-size:15px}.procurement-mobile-scope .procurement-purchases-table .status{max-width:100%}.procurement-mobile-scope .procurement-suppliers-table td:nth-child(1):before{content:"Поставщик"}.procurement-mobile-scope .procurement-suppliers-table td:nth-child(2):before{content:"Контакт"}.procurement-mobile-scope .procurement-suppliers-table td:nth-child(3):before{content:"Город"}.procurement-mobile-scope .procurement-suppliers-table td:nth-child(4):before{content:"Товаров"}.procurement-mobile-scope .procurement-suppliers-table td:nth-child(5):before{content:"Закупок"}.procurement-mobile-scope .procurement-suppliers-table td:nth-child(6):before{content:"Статус"}.procurement-mobile-scope .procurement-suppliers-table td.actions{display:grid;grid-template-columns:1fr;gap:7px;padding-top:9px}.procurement-mobile-scope .procurement-suppliers-table td.actions:before{display:none}.procurement-mobile-scope .procurement-suppliers-table td.actions .btn{width:100%}.procurement-mobile-scope .procurement-inventory-table td:nth-child(1):before{content:"Инвентаризация"}.procurement-mobile-scope .procurement-inventory-table td:nth-child(2):before{content:"Склад"}.procurement-mobile-scope .procurement-inventory-table td:nth-child(3):before{content:"Статус"}.procurement-mobile-scope .procurement-inventory-table td:nth-child(4):before{content:"Проверено"}.procurement-mobile-scope .procurement-inventory-table td:nth-child(5):before{content:"Расхождение"}.procurement-mobile-scope .procurement-inventory-table td:nth-child(6):before{content:"Создал"}.procurement-mobile-scope .procurement-inventory-table td:nth-child(7):before{content:"Дата"}.procurement-mobile-scope .procurement-inventory-table td:nth-child(8){display:block;padding-top:9px}.procurement-mobile-scope .procurement-inventory-table td:nth-child(8):before{display:none}.procurement-mobile-scope .procurement-inventory-table td:nth-child(8) .btn{width:100%}.procurement-mobile-scope .purchase-line{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:10px;margin-bottom:9px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.procurement-mobile-scope .purchase-line>select,.procurement-mobile-scope .purchase-line>input{width:100%}.procurement-mobile-scope .purchase-line>.icon{width:100%;min-height:38px;border-radius:9px}.procurement-mobile-scope .purchase-form-bottom{display:grid;grid-template-columns:1fr;gap:8px;align-items:stretch}.procurement-mobile-scope .purchase-form-bottom .btn{width:100%}.procurement-mobile-scope .purchase-form-bottom b{padding:9px 0;text-align:right}.procurement-mobile-scope .purchase-detail .order-detail-grid,.procurement-mobile-scope .inventory-detail .order-detail-grid{grid-template-columns:minmax(0,1fr);gap:8px}.procurement-mobile-scope .purchase-detail .table-wrap table{min-width:560px}.procurement-mobile-scope .procurement-actions{display:grid;grid-template-columns:1fr;gap:7px}.procurement-mobile-scope .procurement-actions>*{width:100%}.procurement-mobile-scope .receive-list label{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:10px 0}.procurement-mobile-scope .receive-list input{width:100%}.procurement-mobile-scope .inventory-create{display:grid;grid-template-columns:1fr;gap:7px;width:100%}.procurement-mobile-scope .inventory-create input,.procurement-mobile-scope .inventory-create .btn{width:100%}.procurement-mobile-scope .inventory-toolbar{display:grid;grid-template-columns:1fr;gap:7px}.procurement-mobile-scope .inventory-toolbar>*{width:100%}.procurement-mobile-scope .inventory-table-wrap table{min-width:620px}}@media(max-width:520px){.procurement-mobile-scope .procurement-summary{grid-template-columns:1fr 1fr}.procurement-mobile-scope .procurement-stat b{font-size:17px}.procurement-mobile-scope .procurement-reorder-table td:before,.procurement-mobile-scope .procurement-purchases-table td:before,.procurement-mobile-scope .procurement-suppliers-table td:before,.procurement-mobile-scope .procurement-inventory-table td:before{flex-basis:94px}}@media(max-width:760px){.sidebar-nav a[href="/analytics/marketplaces"]{display:none!important}}@media(max-width:760px){.analytics-presets,.analytics-tabs{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 1px 7px!important;margin-left:-1px;margin-right:-1px}.analytics-presets::-webkit-scrollbar,.analytics-tabs::-webkit-scrollbar{display:none}.analytics-presets button,.analytics-tabs button{flex:0 0 auto!important;min-height:42px;white-space:nowrap;touch-action:manipulation}.analytics-filters{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;align-items:end!important}.analytics-filters .compact-field{min-width:0!important;width:100%!important}.analytics-filters input{width:100%!important;min-width:0!important}.analytics-filters>button{grid-column:1 / -1;width:100%;min-height:44px}.analytics-stats,.analytics-stats-wide{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.analytics-metric{min-width:0;padding:10px!important}.analytics-metric span{font-size:11px!important;line-height:1.25}.analytics-metric b{font-size:clamp(17px,5vw,21px)!important;line-height:1.15;overflow-wrap:anywhere}.analytics-delta{font-size:9px!important;line-height:1.25}.comparison-period{text-align:left!important}.payment-kpis,.report-kpi-grid,.debt-aging-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.payment-kpis>div,.report-metric,.debt-aging{min-width:0;padding:10px!important}.payment-kpis b,.report-metric b,.debt-aging b{font-size:clamp(17px,5vw,20px)!important;line-height:1.15;overflow-wrap:anywhere}.analytics-columns,.reports-columns{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.analytics-bar-row{grid-template-columns:42px minmax(70px,1fr) 82px!important;gap:7px!important}.analytics-bar-row small{display:none!important}.analytics-bar-row b{font-size:11px!important}.weekday-row{grid-template-columns:25px minmax(70px,1fr) 82px!important;gap:7px!important}.weekday-row small{display:none!important}.weekday-row b{font-size:11px!important}.analytics-ranking button{grid-template-columns:26px minmax(0,1fr)!important;gap:8px!important;padding:10px!important}.analytics-ranking button strong{grid-column:2;justify-self:start;margin-top:3px}.pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.pipeline-grid>div{min-width:0;padding:9px!important}.pipeline-grid b{font-size:20px!important}.analytics-tabs~.card .table-wrap,.analytics-tabs~.analytics-columns .table-wrap,.analytics-tabs~.report-kpi-grid+.analytics-columns .table-wrap{max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:10px}.analytics-tabs~.card .table-wrap table,.analytics-tabs~.analytics-columns .table-wrap table{min-width:680px}.card .actions:has(+*){max-width:100%}.analytics-note{line-height:1.4}}@media(max-width:390px){.analytics-filters{grid-template-columns:1fr!important}.analytics-filters>button{grid-column:1}.payment-kpis{grid-template-columns:1fr!important}}@media(max-width:760px){.sidebar-nav a[href="/analytics/marketplaces"]{display:flex!important}.marketplace-section-tabs,.marketplace-upload-note{display:none!important}.card:has(.period-picker) .card-head .btn,.card:has(.period-picker) .analytics-note{display:none!important}.marketplace-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.marketplace-business-grid>.marketplace-metric:nth-child(1),.marketplace-business-grid>.marketplace-metric:nth-child(4){display:none!important}.marketplace-business-grid~.card,.marketplace-profit-columns{display:none!important}.marketplace-metric{min-width:0!important}.marketplace-metric-main strong{font-size:clamp(20px,6vw,28px)!important;overflow-wrap:anywhere}.marketplace-metric-foot{gap:6px!important}}@media(max-width:430px){.marketplace-business-grid{grid-template-columns:1fr!important}}@media(max-width:760px){.settings-tabs{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;padding:2px 2px 8px!important;margin-bottom:12px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs .btn,.settings-tabs button{flex:0 0 auto!important;min-height:42px!important;white-space:nowrap!important}.settings-users-toolbar,.audit-filters{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.settings-users-toolbar>*,.audit-filters>*{width:100%!important;min-width:0!important}.audit-filters .compact-field{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:8px!important}.settings-users-table,.settings-audit-table,.settings-backups-table{display:block!important;min-width:0!important}.settings-users-table thead,.settings-audit-table thead,.settings-backups-table thead{display:none!important}.settings-users-table tbody,.settings-audit-table tbody,.settings-backups-table tbody{display:grid!important;gap:10px!important}.settings-users-table tr,.settings-audit-table tr,.settings-backups-table tr{display:grid!important;grid-template-columns:1fr!important;gap:0!important;background:var(--surface, #fff)!important;border:1px solid var(--border, #e2e8f0)!important;border-radius:14px!important;padding:8px 12px!important;box-shadow:none!important}.settings-users-table td,.settings-audit-table td,.settings-backups-table td{display:grid!important;grid-template-columns:minmax(92px,34%) minmax(0,1fr)!important;gap:10px!important;align-items:start!important;padding:9px 0!important;border:0!important;border-bottom:1px solid var(--border, #e2e8f0)!important;min-width:0!important;overflow-wrap:anywhere}.settings-users-table td:last-child,.settings-audit-table td:last-child,.settings-backups-table td:last-child{border-bottom:0!important}.settings-users-table td:before,.settings-audit-table td:before,.settings-backups-table td:before{color:var(--muted, #64748b);font-size:12px;font-weight:700;line-height:1.35}.settings-users-table td:nth-child(1):before{content:"Сотрудник"}.settings-users-table td:nth-child(2):before{content:"Роль"}.settings-users-table td:nth-child(3):before{content:"Контакты"}.settings-users-table td:nth-child(4):before{content:"Работа"}.settings-users-table td:nth-child(5):before{content:"Последний вход"}.settings-users-table td:nth-child(6):before{content:"Статус"}.settings-users-table td:nth-child(7):before{content:"Действия"}.settings-audit-table td:nth-child(1):before{content:"Дата"}.settings-audit-table td:nth-child(2):before{content:"Сотрудник"}.settings-audit-table td:nth-child(3):before{content:"Действие"}.settings-audit-table td:nth-child(4):before{content:"Раздел"}.settings-audit-table td:nth-child(5):before{content:"Результат"}.settings-audit-table td:nth-child(6):before{content:"Детали"}.settings-backups-table td:nth-child(1):before{content:"Файл"}.settings-backups-table td:nth-child(2):before{content:"Размер"}.settings-backups-table td:nth-child(3):before{content:"Дата"}.settings-backups-table td:nth-child(4):before{content:"Действие"}.settings-users-table select,.settings-users-table .btn,.settings-users-table button,.settings-backups-table .btn,.settings-backups-table a.btn{width:100%!important;min-height:42px!important}.directory-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.directory{min-width:0!important;background:var(--surface-soft, var(--surface, #fff))!important;border-color:var(--border, #e2e8f0)!important}.directory .card-head{gap:10px!important}.directory .card-head h3{min-width:0!important;font-size:15px!important}.directory .card-head .btn{min-width:42px!important;min-height:42px!important}.physical-warehouse-row{align-items:flex-start!important;gap:10px!important}.physical-warehouse-row .actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:8px!important}.physical-warehouse-row .actions .btn{min-height:40px!important}.permissions-table{min-width:720px!important}.permissions-table th:first-child,.permissions-table td:first-child{position:sticky!important;left:0!important;z-index:1!important;background:var(--surface, #fff)!important}.appearance-options{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.appearance-option{min-height:92px!important;text-align:left!important}.system-info-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.system-info-grid>div{min-width:0!important;padding:12px!important;border:1px solid var(--border, #e2e8f0)!important;border-radius:12px!important;background:var(--surface-soft, var(--surface, #fff))!important}.system-info-grid b{overflow-wrap:anywhere}.audit-details pre{max-width:100%!important;overflow-x:auto!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}}@media(max-width:430px){.settings-users-table td,.settings-audit-table td,.settings-backups-table td{grid-template-columns:1fr!important;gap:4px!important}}@media(max-width:760px){.chat-page-v3{width:100%;min-width:0;gap:10px}.chat-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;width:100%}.chat-mode-tabs>button{min-width:0;min-height:48px;grid-template-columns:30px minmax(0,1fr) auto;gap:7px;padding:8px 9px;border-radius:12px;background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important}.chat-mode-tabs>button.active{background:var(--surface-soft)!important;border-color:var(--accent)!important}.chat-mode-tabs strong{font-size:12px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-mode-tabs small{display:none!important}.chat-mode-icon{width:30px;height:30px;border-radius:9px;background:var(--surface-soft)!important;color:var(--accent)!important}.chat-mode-tabs>button>b{min-width:20px;height:20px;padding:0 5px;background:var(--accent)!important;color:#fff!important}.chat-layout,.chat-layout.chat-general-mode{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:10px;min-width:0}.chat-sidebar-card{min-height:0!important;max-height:none!important;overflow:visible;border-radius:14px;background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important}.chat-sidebar-head{display:none!important}.chat-start{padding:10px;gap:5px;background:var(--surface)!important;border-bottom-color:var(--border)!important}.chat-start>span{color:var(--muted)!important;font-size:10px}.chat-start select{min-height:42px;background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}.chat-channel-list{display:flex!important;flex-direction:row!important;gap:7px;width:100%;min-width:0;padding:8px 9px 10px;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:none}.chat-channel-list::-webkit-scrollbar{display:none}.chat-channel{flex:0 0 min(74vw,270px);min-width:0;min-height:58px;border:1px solid var(--border)!important;border-radius:12px;padding:8px 9px;background:var(--surface)!important;color:var(--text)!important}.chat-channel.active{background:var(--surface-soft)!important;border-color:var(--accent)!important}.chat-channel-copy strong{color:var(--text)!important}.chat-channel-copy small,.chat-channel-meta time{color:var(--muted)!important}.chat-avatar{width:34px;height:34px;background:var(--surface-soft)!important;color:var(--accent)!important}.chat-channel-meta b{background:var(--accent)!important;color:#fff!important}.chat-main-card,.chat-general-mode .chat-main-card{min-width:0;min-height:500px!important;height:min(68dvh,650px);max-height:650px;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important}.chat-main-head{flex:0 0 auto;padding:11px 12px;background:var(--surface)!important;border-bottom-color:var(--border)!important}.chat-main-head h2{font-size:15px;color:var(--text)!important}.chat-main-head span,.chat-sync-note{color:var(--muted)!important}.chat.chat-v2{flex:1 1 auto;min-height:0;height:auto;margin:0!important;padding:11px 10px;border-radius:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:var(--surface-soft)!important;gap:7px}.chat-v2 .msg{max-width:88%;padding:8px 10px;border-radius:13px 13px 13px 5px;background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none}.chat-v2 .msg.mine{border-radius:13px 13px 5px;background:color-mix(in srgb,var(--accent) 12%,var(--surface))!important;border-color:color-mix(in srgb,var(--accent) 30%,var(--border))!important}.chat-v2 .msg b{color:var(--accent)!important}.chat-v2 .msg p{margin:4px 0;line-height:1.38;white-space:pre-wrap;overflow-wrap:anywhere}.chat-v2 .msg small{color:var(--muted)!important}.chat-error{margin:8px 10px 0}.chat-form-v2{flex:0 0 auto;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;margin:0!important;padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:var(--surface)!important;border-top:1px solid var(--border)}.chat-form-v2 input{min-width:0;min-height:44px;margin:0}.chat-form-v2 button{min-width:92px;min-height:44px;margin:0;white-space:nowrap}.chat-no-selection{margin-top:auto;padding:14px 12px calc(14px + env(safe-area-inset-bottom));color:var(--muted)!important;border-top-color:var(--border)!important}.notifications-panel{position:fixed!important;top:auto!important;left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;height:min(74dvh,620px);max-height:min(74dvh,620px)!important;display:flex;flex-direction:column;overflow:hidden!important;border-radius:18px!important;background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.notifications-head{position:relative;flex:0 0 auto;min-height:52px;padding:9px 10px;background:var(--surface)!important;border-bottom:1px solid var(--border)!important}.notifications-head>button,.notifications-close-mobile{min-height:38px!important;touch-action:manipulation}.notification-tabs{flex:0 0 auto;padding:6px 8px;background:var(--surface)!important;border-bottom:1px solid var(--border)!important}.notification-tabs>button{min-height:38px;padding:7px 10px}.notifications-list{flex:1 1 auto;min-height:0;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:var(--surface)!important}.notification-item{min-height:72px;padding:11px 12px!important;text-align:left;background:var(--surface)!important;color:var(--text)!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;box-shadow:none!important}.notification-item.unread{background:var(--surface-soft)!important;border-left:3px solid var(--accent)!important;padding-left:10px!important}.notification-item strong{color:var(--text)!important}.notification-item span,.notification-item small{color:var(--muted)!important}.notifications-empty{flex:1 1 auto;display:grid;place-items:center;min-height:140px;padding:20px;background:var(--surface)!important;color:var(--muted)!important}.desktop-notification-row,.desktop-notification-actions{display:none!important}}@media(max-width:420px){.chat-mode-tabs>button{padding:8px}.chat-mode-icon{width:28px;height:28px}.chat-channel{flex-basis:82vw}.chat-main-card,.chat-general-mode .chat-main-card{min-height:470px!important;height:66dvh}.chat-form-v2 button{min-width:84px;padding-left:10px;padding-right:10px}.notifications-panel{left:6px!important;right:6px!important;bottom:calc(6px + env(safe-area-inset-bottom))!important;height:76dvh;max-height:76dvh!important}}@media(max-width:760px){.dashboard-workday-hero{padding:13px 14px;margin-bottom:10px;border-radius:14px;gap:11px;box-shadow:none}.dashboard-workday-hero .eyebrow{font-size:9px;letter-spacing:.06em}.dashboard-workday-hero h2{font-size:18px;line-height:1.2;margin:3px 0}.dashboard-workday-hero p{font-size:12px;line-height:1.3}.dashboard-workday-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:stretch}.dashboard-workday-actions select{min-width:0;width:100%}.dashboard-workday-actions .btn{min-width:88px}.dashboard-day-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;margin-bottom:10px}.dashboard-day-stat{min-width:0;padding:10px 11px;border-radius:12px}.dashboard-day-stat span{font-size:10px;line-height:1.25}.dashboard-day-stat b{font-size:22px;margin-top:2px}.dashboard-task-grid{display:block;margin-bottom:10px}.dashboard-task-grid .card{margin:0 0 10px;box-shadow:none}.dashboard-task-grid .card:nth-child(3){display:none!important}.dashboard-task-list{gap:7px}.dashboard-task-item{border-radius:11px}.dashboard-task-list .dashboard-task-item:nth-child(n+5){display:none}.dashboard-task-open{padding:10px 11px}.dashboard-task-line{gap:8px}.dashboard-task-line b{font-size:13px}.dashboard-task-meta{font-size:10px;gap:7px;margin-top:5px}.dashboard-task-actions button{min-height:38px!important;padding:7px 8px;font-size:11px}.dashboard-workday-columns{display:none!important}.dashboard-business-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 10px!important}.dashboard-business-stats .stat{min-width:0;min-height:72px;margin:0;padding:10px 11px;border-radius:12px;box-shadow:none}.dashboard-business-stats .stat strong{font-size:22px;line-height:1}.dashboard-business-stats .stat span{font-size:11px;line-height:1.25}.card:has(.dashboard-finance){display:none!important}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:10px}.dashboard-columns .card{min-width:0;margin:0;box-shadow:none}.dashboard-columns .card-head{margin-bottom:9px}.dashboard-columns .card-head .btn{min-height:38px;padding:7px 10px}.dashboard-list{gap:0}.dashboard-list .dashboard-row:nth-child(n+5){display:none}.dashboard-row{min-width:0;padding:10px 2px;gap:8px}.dashboard-row>div{min-width:0}.dashboard-row b,.dashboard-row span{overflow-wrap:anywhere}.dashboard-row span{font-size:11px}.dashboard-row .status{flex:0 0 auto;max-width:42%}.attention{display:grid;gap:0}.attention .attention-button:nth-child(n+5){display:none}.attention-button{min-width:0;padding:10px 2px}.attention-button b,.attention-button span{overflow-wrap:anywhere}.dashboard-procurement{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px;margin-top:10px}.dashboard-procurement>div{min-width:0;padding:8px;border-radius:10px}.dashboard-procurement span{font-size:9px;line-height:1.2}.dashboard-procurement b{font-size:16px;margin-top:2px}.dashboard-loading{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));font-size:10px;box-shadow:none}.dashboard-columns .card{content-visibility:auto;contain-intrinsic-size:260px}}@media(max-width:430px){.dashboard-workday-actions{grid-template-columns:minmax(0,1fr)}.dashboard-workday-actions .btn{width:100%}.dashboard-procurement{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-procurement>div:last-child{grid-column:1 / -1}.dashboard-row .status{max-width:46%;font-size:10px}}@media(max-width:760px){aside{padding:7px 9px 6px}.sidebar-nav{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;width:100%;max-width:100%;padding:0;overflow:visible!important;scroll-snap-type:none!important}.sidebar-nav .nav-group{display:contents!important}.sidebar-nav .nav-group-title{display:none!important}.sidebar-nav a{position:relative;width:100%;min-width:0;min-height:42px;height:42px;padding:0!important;margin:0;border-radius:11px;align-items:center;justify-content:center;gap:0;overflow:visible;scroll-snap-align:none;touch-action:manipulation}.sidebar-nav .nav-icon{display:inline-flex!important;width:100%;height:100%;align-items:center;justify-content:center;flex:0 0 auto}.sidebar-nav .nav-icon svg{width:21px;height:21px;display:block}.sidebar-nav .nav-label{display:block!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.sidebar-nav .nav-badge{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 4px;font-size:9px;line-height:17px;border-radius:9px;pointer-events:none}.sidebar-nav a.active .nav-icon svg{width:22px;height:22px}.sidebar-nav a.active:after{content:"";position:absolute;left:50%;bottom:3px;width:15px;height:2px;border-radius:999px;transform:translate(-50%);background:currentColor;opacity:.75}}@media(max-width:360px){.sidebar-nav{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce)and (max-width:760px){.sidebar-nav a,.sidebar-nav .nav-icon svg{transition:none!important}}@media(max-width:760px){html,body,#root,.shell,main{width:100%;max-width:100%;min-width:0}html,body{overflow-x:clip}body{overscroll-behavior-x:none;padding-bottom:env(safe-area-inset-bottom)}main,main>*,.card,.stat,.grid>*,.form-grid>*,.toolbar>*,.filters-toolbar>*,.card-head>*,header>*{min-width:0}p,span,small,strong,b,td,th,label,.muted,.hint,.dashboard-row,.attention-button,.message,.msg{overflow-wrap:anywhere;word-break:normal}img,video,canvas{max-width:100%;height:auto}svg{max-width:100%}header{min-width:0;flex-wrap:wrap}.header-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.header-actions .icon,.header-actions button.icon{min-width:42px;min-height:42px}.card-head{min-width:0;flex-wrap:wrap}.card-head>div:first-child{min-width:0}.card-head .actions,.card-head .toolbar{min-width:0;max-width:100%;flex-wrap:wrap}input:not([type=checkbox]):not([type=radio]),select,textarea,button,.btn{max-width:100%}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}button,.btn,a.btn,.link-button,.icon{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.table-wrap{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.table-wrap table{margin:0}.dropdown,.menu,.context-menu,.popover{max-width:calc(100vw - 20px)!important;max-height:min(70dvh,520px);overflow:auto}.modal-back{box-sizing:border-box;padding:calc(8px + env(safe-area-inset-top)) calc(8px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left));overflow:auto;overscroll-behavior:contain}.modal{box-sizing:border-box;min-width:0;width:100%;max-width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain}.modal .form-actions{position:relative;bottom:auto}.notifications-panel{box-sizing:border-box;left:calc(8px + env(safe-area-inset-left));right:calc(8px + env(safe-area-inset-right));max-height:calc(100dvh - 74px - env(safe-area-inset-bottom));overscroll-behavior:contain}.notifications-panel .notifications-header,.notifications-panel .notification-tabs{position:sticky;top:0;z-index:2}.tabs,.tab-list,.analytics-tabs,.marketplace-tabs,.procurement-tabs,.settings-tabs,.admin-tabs,.notification-tabs{min-width:0;max-width:100%;overscroll-behavior-inline:contain}.modal-back,.modal,.notifications-panel,.dropdown,.menu,.popover{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[id]{scroll-margin-top:8px}}@media(max-width:430px){main{padding-left:9px;padding-right:9px}.card,.stat{max-width:100%}.card-head .actions>.btn,.card-head .actions>button{flex:1 1 auto}.modal{border-radius:14px}.notifications-panel{left:calc(6px + env(safe-area-inset-left));right:calc(6px + env(safe-area-inset-right))}}@media(max-width:360px){main{padding-left:7px;padding-right:7px}.card,.stat,.btn{padding-left:10px;padding-right:10px}}@media(orientation:landscape)and (max-height:520px)and (max-width:900px){.modal{max-height:calc(100dvh - 10px)}.notifications-panel{top:6px;max-height:calc(100dvh - 12px)}}@media(prefers-reduced-motion:reduce)and (max-width:760px){*,*:before,*:after{scroll-behavior:auto!important}}.contacts-mobile-tools,.contacts-mobile-list{display:none}@media(max-width:760px){.contacts-desktop-table{display:none!important}.contacts-mobile-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-bottom:12px}.contacts-mobile-tools label{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--muted,#707a72);font-size:12px}.contacts-mobile-tools input,.contacts-mobile-tools select{width:100%;min-width:0;min-height:44px;border:1px solid var(--border,#dfe5de);border-radius:11px;background:var(--surface,#fff);color:var(--text,#1c251f);padding:9px 10px;font-size:16px}.contacts-mobile-count{grid-column:1 / -1;color:var(--muted,#707a72);font-size:12px;padding:0 2px}.contacts-mobile-list{display:grid;gap:10px}.contact-mobile-card{min-width:0;border:1px solid var(--border,#e2e7e1);border-radius:14px;background:var(--surface,#fff);padding:12px;box-shadow:0 2px 8px #14241b09}.contact-mobile-head{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.contact-avatar{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--surface-soft,#eef4ef);color:var(--accent,#24583f);border:1px solid var(--border,#dde5df);font-size:13px;font-weight:800;letter-spacing:.02em}.contact-main{min-width:0;display:grid;gap:2px}.contact-main strong{min-width:0;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.contact-main span{min-width:0;color:var(--muted,#748078);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.contact-role{align-self:start;max-width:104px;border:1px solid var(--border,#dfe5de);border-radius:999px;background:var(--surface-soft,#f4f7f4);color:var(--text,#26312a);padding:4px 7px;font-size:10px;font-weight:700;line-height:1.2;text-align:center;white-space:normal}.contact-role-admin{color:var(--accent,#24583f)}.contact-mobile-info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px}.contact-mobile-info>div{min-width:0;border-radius:10px;background:var(--surface-soft,#f7f9f6);padding:9px 10px}.contact-mobile-info span{display:block;color:var(--muted,#78827b);font-size:10px;line-height:1.2;margin-bottom:4px}.contact-mobile-info b{display:block;min-width:0;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.contact-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.contact-mobile-actions>*{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.contact-mobile-actions>:only-child{grid-column:1 / -1}}@media(max-width:430px){.contacts-mobile-tools{grid-template-columns:minmax(0,1fr)}.contacts-mobile-count{grid-column:1}.contact-mobile-head{grid-template-columns:42px minmax(0,1fr)}.contact-role{grid-column:2;justify-self:start;max-width:none}.contact-mobile-info{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.contact-mobile-actions{grid-template-columns:minmax(0,1fr)}.contact-mobile-actions>*{grid-column:1!important}}.clients-mobile-list,.clients-mobile-count{display:none}@media(max-width:760px){.client-filters{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px!important;align-items:stretch}.client-filters>*{min-width:0!important;width:100%;min-height:44px}.client-filters>input:first-child{grid-column:1 / -1}.client-filters button{justify-content:center}.clients-desktop-table{display:none!important}.clients-mobile-count{display:block;margin:2px 2px 10px;color:var(--muted,#707a72);font-size:12px}.clients-mobile-list{display:grid;gap:10px}.client-mobile-card{min-width:0;border:1px solid var(--border,#e0e6df);border-radius:14px;background:var(--surface,#fff);padding:12px;box-shadow:0 2px 8px #14241b09}.client-mobile-card.client-focus{outline:2px solid color-mix(in srgb,var(--accent,#24583f) 34%,transparent);outline-offset:1px}.client-mobile-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.client-mobile-main{min-width:0;display:grid;gap:3px}.client-mobile-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:var(--text,#1d2820);font:inherit;font-size:16px;line-height:1.25;font-weight:800;text-align:left;cursor:pointer;overflow-wrap:anywhere}.client-mobile-main>span{color:var(--muted,#748078);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.client-mobile-head .status{max-width:100px;white-space:normal;text-align:center;line-height:1.15}.client-mobile-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.client-mobile-meta>div{min-width:0;border-radius:10px;background:var(--surface-soft,#f5f8f5);padding:8px 9px}.client-mobile-meta span{display:block;margin-bottom:3px;color:var(--muted,#758077);font-size:10px;line-height:1.2}.client-mobile-meta b{display:block;min-width:0;color:var(--text,#1e2922);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.client-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.client-mobile-actions>*{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.form-grid:has(input[placeholder="+7 999 123-45-67"]){grid-template-columns:minmax(0,1fr)!important}.form-grid:has(input[placeholder="+7 999 123-45-67"]) .span2,.form-grid:has(input[placeholder="+7 999 123-45-67"]) .form-actions{grid-column:1!important}.client-card{min-width:0}.client-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.client-kpi-grid>div,.client-summary>div{min-width:0}.client-kpi-grid b,.client-summary b,.client-summary span{overflow-wrap:anywhere}.client-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.client-section{min-width:0;margin-top:14px}.note-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.note-form textarea{min-height:86px}.note-form button{min-height:44px}.client-card>.form-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.client-card>.form-actions>*{min-width:0;min-height:42px}.client-orders-wrap{overflow:visible!important;border:0!important}.client-orders-table,.client-orders-table tbody,.client-orders-table tr,.client-orders-table td{display:block;width:100%}.client-orders-table thead{display:none}.client-orders-table tbody{display:grid;gap:9px}.client-orders-table tr{border:1px solid var(--border,#e0e6df);border-radius:12px;background:var(--surface-soft,#f7f9f7);padding:9px 10px}.client-orders-table td{min-width:0;border:0!important;padding:5px 0!important;display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;align-items:start;font-size:12px;overflow-wrap:anywhere}.client-orders-table td:before{color:var(--muted,#748078);font-size:10px;font-weight:600}.client-orders-table td:nth-child(1):before{content:"Заказ"}.client-orders-table td:nth-child(2):before{content:"Статус"}.client-orders-table td:nth-child(3):before{content:"Оплата"}.client-orders-table td:nth-child(4):before{content:"Канал"}.client-orders-table td:nth-child(5):before{content:"Сумма"}.client-orders-table td:nth-child(6):before{content:"Дата"}}@media(max-width:430px){.client-filters{grid-template-columns:minmax(0,1fr)}.client-filters>input:first-child{grid-column:1}.client-mobile-head{grid-template-columns:minmax(0,1fr)}.client-mobile-head .status{justify-self:start;max-width:none}.client-mobile-meta{grid-template-columns:minmax(0,1fr)}.client-summary{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:360px){.client-mobile-actions,.client-card>.form-actions{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:760px){.payroll-employees{overflow:visible!important;background:transparent!important}.payroll-employees table,.payroll-employees tbody{display:block!important;width:100%!important;background:transparent!important}.payroll-employees thead{display:none!important}.payroll-employees tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:0 0 9px!important;padding:0!important;overflow:hidden!important;border:1px solid var(--border)!important;border-radius:14px!important;background:var(--surface-soft)!important}.payroll-employees tr.selected{border-color:var(--accent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)!important}.payroll-employees td{display:block!important;min-width:0!important;margin:0!important;padding:8px 10px!important;border:0!important;background:transparent!important;font-size:13px!important}.payroll-employees td:first-child{grid-column:1/-1!important;padding:11px 12px 9px!important;margin:0!important;border-bottom:1px solid var(--border)!important}.payroll-employees td:first-child b{display:block;font-size:15px;line-height:1.2;overflow-wrap:anywhere}.payroll-employees td:first-child small{margin-top:3px!important;font-size:11px!important}.payroll-employees td:nth-child(2),.payroll-employees td:nth-child(3),.payroll-employees td:nth-child(4),.payroll-employees td:nth-child(5){min-height:54px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.payroll-employees td:nth-child(2):before,.payroll-employees td:nth-child(3):before,.payroll-employees td:nth-child(4):before,.payroll-employees td:nth-child(5):before{display:block!important;margin-bottom:2px!important;font-size:10px!important;line-height:1.1!important;color:var(--muted)!important;font-weight:500!important}.payroll-employees td:nth-child(2):before{content:"Дней"!important}.payroll-employees td:nth-child(3):before{content:"Работы"!important}.payroll-employees td:nth-child(4):before{content:"Премии"!important}.payroll-employees td:nth-child(5):before{content:"Итого"!important}.payroll-employees td:nth-child(5){font-size:16px!important;padding-top:8px!important}.payroll-employees td:last-child{grid-column:1/-1!important;padding:4px 10px 10px!important}.payroll-employees td:last-child .btn{width:100%!important;min-height:42px!important;margin:0!important}.daily-work-overview{overflow:visible!important;background:transparent!important}.daily-work-overview table,.daily-work-overview tbody{display:block!important;width:100%!important;background:transparent!important}.daily-work-overview thead{display:none!important}.daily-work-overview tr{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0!important;margin:0 0 8px!important;overflow:hidden!important;border:1px solid var(--border)!important;border-radius:14px!important;background:var(--surface-soft)!important}.daily-work-overview tr.selected{border-color:var(--accent)!important}.daily-work-overview td{display:block!important;min-width:0!important;margin:0!important;padding:8px 9px!important;border:0!important;background:transparent!important}.daily-work-overview td:first-child{grid-column:1/-1!important;padding:10px 11px 8px!important;border-bottom:1px solid var(--border)!important}.daily-work-overview td:first-child b{display:block;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.daily-work-overview td:first-child small{font-size:10px!important;margin-top:2px!important}.daily-work-overview td:nth-child(2),.daily-work-overview td:nth-child(3),.daily-work-overview td:nth-child(4){min-height:54px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;font-size:13px!important}.daily-work-overview td:nth-child(2):before,.daily-work-overview td:nth-child(3):before,.daily-work-overview td:nth-child(4):before{display:block!important;margin-bottom:2px!important;font-size:9px!important;line-height:1.1!important;color:var(--muted)!important;font-weight:500!important}.daily-work-overview td:nth-child(2):before{content:"Работы"!important}.daily-work-overview td:nth-child(3):before{content:"Премия"!important}.daily-work-overview td:nth-child(4):before{content:"Итого"!important}.daily-work-overview td:nth-child(4){font-size:15px!important}}.marketplace-cost-edit-wrap,.marketplace-cost-edit-table,.marketplace-cost-edit-table tbody{background:transparent!important}.marketplace-cost-edit-table th{background:var(--surface)!important;color:var(--text)!important}.marketplace-cost-edit-table td{background:transparent!important}.marketplace-cost-row-editing,.marketplace-cost-edit-table tr.marketplace-cost-row-editing td{background:var(--surface-soft)!important}.marketplace-cost-edit-table input,.cost-money-input input{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}.marketplace-cost-edit-wrap.table-wrap{box-shadow:none!important}@media(max-width:760px){.marketplace-cost-edit-wrap{border-color:var(--border)!important;background:transparent!important}}.expenses-page{display:grid;gap:16px}.expenses-actions,.expense-row-actions,.expense-form-actions{display:flex;gap:8px;flex-wrap:wrap}.expenses-presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.expenses-filters{display:grid;grid-template-columns:repeat(2,minmax(140px,170px)) minmax(170px,220px) minmax(170px,220px) minmax(180px,1fr) auto;gap:10px;align-items:end}.expenses-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.expenses-kpis>div,.expense-category-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;padding:12px;display:grid;gap:4px;min-width:0}.expenses-kpis span,.expenses-kpis small,.expense-category-card span,.expense-category-card small{color:var(--muted);font-size:11px}.expenses-kpis strong{font-size:19px;overflow-wrap:anywhere}.expense-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.expense-category-card b{font-size:16px}.expense-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.expense-form .expense-note,.expense-form-actions{grid-column:1/-1}.expense-note textarea{width:100%;resize:vertical}.expense-form-actions{justify-content:flex-end}.expense-list td small{display:block;margin-top:3px;color:var(--muted);max-width:420px}.expense-row-actions{justify-content:flex-end;white-space:nowrap}@media(max-width:1050px){.expenses-filters,.expense-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.expenses-page{gap:10px}.expenses-actions{display:grid;grid-template-columns:1fr 1.3fr;width:100%}.expenses-actions .btn{width:100%;min-height:42px}.expenses-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px}.expenses-presets .btn{width:100%;min-height:40px;padding:7px}.expenses-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.expenses-filters>*:nth-child(5){grid-column:1/-1}.expenses-filters>.btn{grid-column:1/-1;min-height:42px}.expenses-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.expenses-kpis>div{padding:10px;min-height:68px}.expenses-kpis strong{font-size:17px}.expense-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.expense-category-card{padding:10px}.expense-form{grid-template-columns:1fr;gap:9px}.expense-form .expense-note,.expense-form-actions{grid-column:auto}.expense-form input,.expense-form select{min-height:44px}.expense-form-actions{display:grid;grid-template-columns:1fr 1.3fr}.expense-form-actions .btn{min-height:44px}.expense-list{overflow:visible!important;background:transparent!important}.expense-list table,.expense-list tbody{display:block;width:100%}.expense-list thead{display:none}.expense-list tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:14px;overflow:hidden;margin:0 0 8px;background:var(--surface-soft)}.expense-list td{display:block;min-width:0;border:0;padding:7px 10px;background:transparent}.expense-list td:first-child{grid-column:1/-1;padding:10px;border-bottom:1px solid var(--border)}.expense-list td:nth-child(2):before{content:"Категория";display:block;color:var(--muted);font-size:9px}.expense-list td:nth-child(3){grid-column:1/-1;padding-top:4px}.expense-list td:nth-child(3):before{content:"Назначение";display:block;color:var(--muted);font-size:9px}.expense-list td:nth-child(4):before{content:"Контрагент";display:block;color:var(--muted);font-size:9px}.expense-list td:nth-child(5):before{content:"Оплата";display:block;color:var(--muted);font-size:9px}.expense-list td:nth-child(6){grid-column:1/-1;font-size:17px;padding-top:8px}.expense-list td:nth-child(6):before{content:"Сумма";display:block;color:var(--muted);font-size:9px}.expense-list td:last-child{grid-column:1/-1;padding:4px 10px 10px}.expense-row-actions{display:grid;grid-template-columns:1fr 1fr}.expense-row-actions .btn{width:100%;min-height:40px}}@media(max-width:360px){.expenses-filters,.expenses-kpis,.expense-category-grid{grid-template-columns:1fr}.expenses-filters>*:nth-child(5),.expenses-filters>.btn{grid-column:auto}}@media(max-width:760px){.payroll-employees,.daily-work-overview,.team-mobile-table-wrap,.products-mobile-table{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}.payroll-employees table,.payroll-employees tbody,.daily-work-overview table,.daily-work-overview tbody,.team-mobile-table-wrap .team-table,.team-mobile-table-wrap .team-table tbody,.products-mobile-table table,.products-mobile-table tbody{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.payroll-employees tr,.daily-work-overview tr,.team-mobile-table-wrap .team-table tr,.products-mobile-table tr{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.payroll-employees td,.daily-work-overview td,.team-mobile-table-wrap .team-table td,.products-mobile-table td{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere}.payroll-employees table,.daily-work-overview table{table-layout:fixed!important}.products-mobile-toolbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;width:100%}.products-mobile-toolbar>input,.products-mobile-toolbar>.check-filter{grid-column:1/-1;width:100%!important;min-width:0!important}.products-mobile-toolbar>.check-filter{white-space:normal!important;align-items:flex-start;line-height:1.3}.products-mobile-toolbar>.btn{width:100%;min-height:42px}.products-mobile-table thead{display:none!important}.products-mobile-table tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;padding:0!important;margin:0 0 9px!important;border:1px solid var(--border)!important;border-radius:14px!important;overflow:hidden!important;background:var(--surface-soft)!important}.products-mobile-table tr.warn-row{border-color:#c89a45!important}.products-mobile-table tr.product-focus{outline:2px solid var(--accent)!important;outline-offset:-2px}.products-mobile-table td{display:flex!important;flex-direction:column;justify-content:center;gap:3px;padding:9px 10px!important;border:0!important;background:transparent!important;font-size:13px}.products-mobile-table td:before{display:block;color:var(--muted);font-size:10px;line-height:1.15;font-weight:500}.products-mobile-table td:nth-child(2){grid-column:1/-1;order:-2;padding:11px 12px 9px!important;border-bottom:1px solid var(--border)!important}.products-mobile-table td:nth-child(2):before{display:none}.products-mobile-table td:nth-child(2) .link-button{width:100%;min-width:0}.products-mobile-table td:nth-child(2) b{font-size:15px;line-height:1.2;overflow-wrap:anywhere}.products-mobile-table td:nth-child(2) small{font-size:11px;line-height:1.3;overflow-wrap:anywhere}.products-mobile-table td:nth-child(1):before{content:"Артикул"}.products-mobile-table td:nth-child(3):before{content:"Ед."}.products-mobile-table td:nth-child(4):before{content:"Цена продажи"}.products-mobile-table[data-admin="1"] td:nth-child(5):before{content:"Себестоимость"}.products-mobile-table[data-admin="1"] td:nth-child(6):before{content:"Физ. остаток"}.products-mobile-table[data-admin="1"] td:nth-child(7):before{content:"Резерв"}.products-mobile-table[data-admin="1"] td:nth-child(8):before{content:"Доступно"}.products-mobile-table[data-admin="1"] td:nth-child(9):before{content:"Мин. остаток"}.products-mobile-table[data-admin="1"] td:nth-child(10){grid-column:1/-1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:6px 10px 10px!important;border-top:1px solid var(--border)!important}.products-mobile-table[data-admin="1"] td:nth-child(10):before{display:none}.products-mobile-table[data-admin="1"] td:nth-child(10) .btn{width:100%;min-height:40px;margin:0}.products-mobile-table[data-admin="0"] td:nth-child(5):before{content:"Физ. остаток"}.products-mobile-table[data-admin="0"] td:nth-child(6):before{content:"Резерв"}.products-mobile-table[data-admin="0"] td:nth-child(7):before{content:"Доступно"}.products-mobile-table[data-admin="0"] td:nth-child(8):before{content:"Мин. остаток"}.team-mobile-table-wrap .team-table thead{display:none!important}.team-mobile-table-wrap .team-table tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;padding:0!important;margin:0 0 9px!important;border:1px solid var(--border)!important;border-radius:14px!important;overflow:hidden!important;background:var(--surface-soft)!important}.team-mobile-table-wrap .team-table tr.selected-row{border-color:var(--accent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)!important}.team-mobile-table-wrap .team-table tr.team-has-overdue:not(.selected-row){border-color:color-mix(in srgb,#b7594f 50%,var(--border))!important}.team-mobile-table-wrap .team-table td{display:flex!important;flex-direction:column;justify-content:center;gap:3px;padding:8px 10px!important;border:0!important;background:transparent!important;font-size:13px!important}.team-mobile-table-wrap .team-table td:before{display:block;color:var(--muted);font-size:10px;line-height:1.1;font-weight:500}.team-mobile-table-wrap .team-table td:first-child{grid-column:1/-1;padding:11px 12px 9px!important;border-bottom:1px solid var(--border)!important}.team-mobile-table-wrap .team-table td:first-child:before{display:none}.team-mobile-table-wrap .team-person{width:100%;min-width:0!important;max-width:100%}.team-mobile-table-wrap .team-person b{font-size:15px;line-height:1.2;overflow-wrap:anywhere}.team-mobile-table-wrap .team-table td:nth-child(2):before{content:"План"}.team-mobile-table-wrap .team-table td:nth-child(3):before{content:"Выполнено"}.team-mobile-table-wrap .team-table td:nth-child(4):before{content:"В срок"}.team-mobile-table-wrap .team-table td:nth-child(5):before{content:"Просрочено"}.team-mobile-table-wrap .team-table td:nth-child(6):before{content:"В работе"}.team-mobile-table-wrap .team-table td:nth-child(7):before{content:"Переносы"}.team-mobile-table-wrap .team-table td:nth-child(8):before{content:"Активность"}.team-mobile-table-wrap .team-table td:nth-child(9){grid-column:1/-1;padding-top:9px!important;padding-bottom:10px!important;border-top:1px solid var(--border)!important}.team-mobile-table-wrap .team-table td:nth-child(9):before{content:"Результат по роли"}.team-mobile-table-wrap .team-table td small{margin-top:1px!important}.contact-mobile-actions .contact-internal-message{grid-column:1/-1!important;min-height:44px;font-weight:700}}@media(max-width:390px){.products-mobile-toolbar{grid-template-columns:1fr}.products-mobile-toolbar>input,.products-mobile-toolbar>.check-filter{grid-column:1}.products-mobile-table[data-admin="1"] td:nth-child(10){grid-template-columns:1fr}}.analytics-finance-section{display:grid;gap:0}.analytics-finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analytics-finance-table td small{display:block;margin-top:3px;color:var(--muted,#7c857e)}.recurring-expense-hint{margin:-2px 0 14px;color:var(--muted,#6f776f);font-size:13px;line-height:1.45}.recurring-expense-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recurring-expense-card{border:1px solid var(--border,#dfe6df);background:var(--surface-soft,#fbfcfa);border-radius:14px;padding:13px;display:grid;gap:11px;min-width:0}.recurring-expense-card.paused{opacity:.7}.recurring-expense-card.overdue{border-color:#cf8d84}.recurring-expense-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.recurring-expense-head>div{min-width:0}.recurring-expense-head strong{display:block;font-size:15px;overflow-wrap:anywhere}.recurring-expense-head span:not(.recurring-status){display:block;color:var(--muted,#7c857e);font-size:11px;margin-top:3px}.recurring-status{flex:0 0 auto;border:1px solid var(--border,#dfe6df);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.recurring-status.active{background:#e8f4ed;color:#246140;border-color:#cfe6d8}.recurring-status.paused{background:#f1f1ee;color:#62685f}.recurring-status.overdue{background:#fff0ee;color:#96372f;border-color:#eccbc7}.recurring-expense-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recurring-expense-metrics>div{border-top:1px solid var(--border,#e7ebe6);padding-top:8px;min-width:0}.recurring-expense-metrics span{display:block;color:var(--muted,#7c857e);font-size:10px}.recurring-expense-metrics b{display:block;margin-top:2px;font-size:13px;overflow-wrap:anywhere}.recurring-expense-counterparty,.recurring-expense-task-note{font-size:12px;color:var(--muted,#6f776f)}.recurring-expense-task-note{padding:7px 9px;border-radius:9px;background:var(--surface,#fff);border:1px solid var(--border,#e7ebe6)}.recurring-expense-actions{display:flex;gap:7px;flex-wrap:wrap}.recurring-expense-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.recurring-expense-form .recurring-note,.recurring-active-check,.recurring-expense-form .expense-form-actions{grid-column:1/-1}.recurring-note textarea{width:100%}.recurring-active-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted,#606a62)}.recurring-active-check input{width:auto}.recurring-expense-form-card{scroll-margin-top:14px}.calendar-event-chip.expense,.calendar-week-event.expense{border-color:#c9a466!important;background:#fff7e8!important;color:#6f5219!important}.calendar-week-event.expense small{color:#8a6b2d!important}[data-theme=dark] .calendar-event-chip.expense,[data-theme=dark] .calendar-week-event.expense{background:#342d20!important;border-color:#6e5c39!important;color:#f2d99e!important}@media(max-width:1000px){.analytics-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-expense-list{grid-template-columns:1fr}}@media(max-width:760px){.analytics-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analytics-finance-kpis .analytics-metric{padding:10px!important}.analytics-finance-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.analytics-finance-table table{min-width:680px!important}.recurring-expense-list{grid-template-columns:1fr;gap:8px}.recurring-expense-card{padding:11px}.recurring-expense-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.recurring-expense-actions{display:grid;grid-template-columns:1.35fr 1fr 1fr}.recurring-expense-actions .btn{width:100%;min-height:40px;padding:7px}.recurring-expense-form{grid-template-columns:1fr}.recurring-expense-form .recurring-note,.recurring-active-check,.recurring-expense-form .expense-form-actions{grid-column:auto}.recurring-expense-form input,.recurring-expense-form select{min-height:44px}}@media(max-width:390px){.analytics-finance-kpis,.recurring-expense-metrics{grid-template-columns:1fr}.recurring-expense-actions{grid-template-columns:1fr 1fr}.recurring-expense-actions .btn:first-child{grid-column:1/-1}}.access-help{display:grid;gap:10px}.access-help p{margin:0;line-height:1.45}.access-form-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.access-switch{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--border,#d6ddd8);border-radius:12px;background:var(--surface-2,rgba(127,127,127,.04));cursor:pointer}.access-switch input{margin-top:3px;accent-color:var(--primary,#23845b)}.access-switch span{display:grid;gap:3px}.access-switch small,.permission-title span,.access-admin-note{color:var(--muted,#6d7771);font-size:12px;line-height:1.35}.permission-title{display:flex;justify-content:space-between;gap:16px;align-items:end;margin:4px 0 10px}.permission-title span{text-align:right}.permission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.permission-option{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--border,#d6ddd8);border-radius:10px;cursor:pointer;background:var(--surface-2,rgba(127,127,127,.03))}.permission-option:has(input:checked){border-color:var(--primary,#23845b);background:color-mix(in srgb,var(--primary,#23845b) 9%,transparent)}.permission-option input{accent-color:var(--primary,#23845b)}.access-admin-note{padding:11px 12px;border:1px dashed var(--border,#d6ddd8);border-radius:10px}.employee-badges{display:flex;flex-wrap:wrap;gap:6px}.employee-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;border:1px solid var(--border,#d6ddd8);font-size:11px;white-space:nowrap}.visitor-badge{border-color:#c7832f!important}.admin-badge{border-color:var(--primary,#23845b)!important}.permission-summary{max-width:360px;white-space:normal!important;line-height:1.35}.daily-work-visitor-note{margin:0 0 14px;padding:10px 12px;border:1px solid #c7832f;border-radius:10px;font-size:13px}.daily-work-employee small{display:block;margin-top:2px;color:var(--muted,#6d7771)}.payroll-employee-tools{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.payroll-type-filter{display:flex;gap:6px;flex-wrap:wrap}.payroll-type-filter button{border:1px solid var(--border,#d6ddd8);background:transparent;border-radius:9px;padding:8px 10px;color:inherit;cursor:pointer}.payroll-type-filter button.active{border-color:var(--primary,#23845b);font-weight:700}.team-last-login{display:flex!important;justify-content:space-between;gap:14px;flex-wrap:wrap}.contact-role.visitor-badge{border-color:#c7832f}@media(max-width:900px){.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-form-switches{grid-template-columns:1fr}.permission-title{display:grid}.permission-title span{text-align:left}.permission-summary{max-width:240px}.payroll-employee-tools{width:100%}.payroll-employee-tools .field{min-width:180px;flex:1}}@media(max-width:560px){.permission-grid{grid-template-columns:1fr}.employee-access-form .span2{grid-column:1/-1}.payroll-type-filter{width:100%}.payroll-type-filter button{flex:1}.daily-work-visitor-note{font-size:12px}}.telegram-settings-shortcut{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;margin-right:8px;padding:5px 9px;border-radius:9px;text-decoration:none;font-size:12px;font-weight:800;color:var(--accent,#138a63);background:var(--surface-soft,#eef4f2);border:1px solid var(--border,#dfe5e2)}@media(max-width:760px){.telegram-settings-shortcut{min-height:34px;padding:6px 10px}}@media(max-width:760px){.settings-users-table td:nth-child(1):before{content:"Сотрудник"!important}.settings-users-table td:nth-child(2):before{content:"Тип"!important}.settings-users-table td:nth-child(3):before{content:"Доступ"!important}.settings-users-table td:nth-child(4):before{content:"Контакты"!important}.settings-users-table td:nth-child(5):before{content:"Работа"!important}.settings-users-table td:nth-child(6):before{content:"Статус"!important}.settings-users-table td:nth-child(7):before{content:"Действия"!important}.settings-users-table .permission-summary{max-width:100%;overflow-wrap:anywhere}}.accounting-page{min-width:0}.accounting-error{margin-bottom:14px}.accounting-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.accounting-kpis>div{background:var(--surface,#fff);border:1px solid var(--border,#e5e9e3);border-radius:14px;padding:15px 16px;min-width:0}.accounting-kpis span{display:block;color:var(--muted,#748078);font-size:12px;margin-bottom:5px}.accounting-kpis b{font-size:18px;overflow-wrap:anywhere}.accounting-upload{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.accounting-upload>label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted,#657067);min-width:0}.accounting-upload input,.accounting-upload select,.accounting-upload textarea,.accounting-filters input,.accounting-filters select{width:100%;border:1px solid var(--border,#d9dfd9);border-radius:9px;padding:10px;background:var(--surface,#fff);color:var(--text,#1b241e);min-width:0}.accounting-upload textarea{resize:vertical}.accounting-file-picker{grid-column:1/-1;position:relative;border:1px dashed color-mix(in srgb,var(--accent,#2d6a4d) 50%,var(--border,#d9dfd9));background:var(--surface-soft,#f8faf7);border-radius:13px;padding:14px 16px;cursor:pointer}.accounting-file-picker span{font-size:14px;font-weight:700;color:var(--text,#1b241e);overflow-wrap:anywhere}.accounting-file-picker small{font-size:11px;color:var(--muted,#748078)}.accounting-file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.accounting-note{grid-column:1/-1}.accounting-upload-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.accounting-filters{display:grid;grid-template-columns:minmax(220px,1fr) 190px 170px auto;gap:8px;margin-bottom:14px;align-items:center}.accounting-desktop-table td:first-child{min-width:220px}.accounting-desktop-table td:nth-child(4){min-width:160px}.accounting-desktop-table td:last-child{width:1%;white-space:nowrap}.accounting-actions{flex-wrap:nowrap}.accounting-mobile-list{display:none}.accounting-doc-card{border:1px solid var(--border,#e5e9e3);background:var(--surface,#fff);border-radius:14px;padding:14px;display:grid;gap:11px}.accounting-doc-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.accounting-doc-head>div{min-width:0}.accounting-doc-head b{display:block;overflow-wrap:anywhere}.accounting-doc-head span{display:block;color:var(--muted,#748078);font-size:11px;margin-top:3px}.accounting-doc-head>strong{flex:0 0 auto;border:1px solid var(--border,#e5e9e3);background:var(--surface-soft,#f8faf7);border-radius:8px;padding:5px 7px;font-size:11px}.accounting-doc-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.accounting-doc-meta span{display:grid;gap:2px;background:var(--surface-soft,#f8faf7);border-radius:9px;padding:8px;color:var(--muted,#748078);font-size:10px}.accounting-doc-meta b{color:var(--text,#1b241e);font-size:12px}.accounting-doc-card p{margin:0;white-space:pre-wrap;font-size:12px}.accounting-doc-card>small{color:var(--muted,#748078);overflow-wrap:anywhere}.accounting-card-actions{display:flex;gap:8px}.accounting-card-actions .btn{flex:1;text-align:center}.accounting-card-actions button.btn{width:auto}html[data-theme=dark] .accounting-kpis>div,html[data-theme=dark] .accounting-doc-card,html[data-theme=dark] .accounting-upload input,html[data-theme=dark] .accounting-upload select,html[data-theme=dark] .accounting-upload textarea,html[data-theme=dark] .accounting-filters input,html[data-theme=dark] .accounting-filters select{background:var(--surface,#1d2722);border-color:var(--border,#344139);color:var(--text,#eef4f0)}html[data-theme=dark] .accounting-file-picker,html[data-theme=dark] .accounting-doc-head>strong,html[data-theme=dark] .accounting-doc-meta span{background:var(--surface-soft,#18211c);border-color:var(--border,#344139)}@media(max-width:1050px){.accounting-upload,.accounting-filters{grid-template-columns:1fr 1fr}.accounting-filters input:first-child{grid-column:1/-1}.accounting-kpis{grid-template-columns:1fr 1fr}.accounting-kpis>div:last-child{grid-column:1/-1}}@media(max-width:760px){.accounting-page{width:100%;max-width:100%;overflow:hidden}.accounting-kpis{grid-template-columns:1fr 1fr;gap:8px}.accounting-kpis>div{padding:11px 12px}.accounting-kpis>div:last-child{grid-column:1/-1}.accounting-kpis b{font-size:15px}.accounting-upload{grid-template-columns:1fr}.accounting-upload>*{grid-column:1!important}.accounting-upload-actions .btn{width:100%}.accounting-filters{grid-template-columns:1fr}.accounting-filters>*{grid-column:1!important}.accounting-desktop-table{display:none}.accounting-mobile-list{display:grid;gap:10px}.accounting-page .card{max-width:100%;overflow:hidden}.accounting-file-picker{padding:13px}}.accounting-upload.accounting-upload-simple{grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}.accounting-upload.accounting-upload-simple .accounting-file-picker,.accounting-upload.accounting-upload-simple .accounting-upload-actions{grid-column:1/-1}.accounting-filters.accounting-filters-simple{grid-template-columns:minmax(240px,1fr) auto}@media(max-width:760px){.accounting-upload.accounting-upload-simple,.accounting-filters.accounting-filters-simple{grid-template-columns:1fr}}.personal-settings-page{display:grid;gap:18px;max-width:980px}.personal-settings-note{margin:0 0 16px;line-height:1.45}.personal-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.personal-theme-option{display:flex;min-width:0;flex-direction:column;gap:7px;align-items:flex-start;padding:14px;border:1px solid var(--border,#33473e);border-radius:13px;background:var(--panel,#132019);color:inherit;text-align:left;cursor:pointer}.personal-theme-option:hover{border-color:var(--accent,#48a97a)}.personal-theme-option.active{border-color:var(--accent,#48a97a);box-shadow:0 0 0 1px var(--accent,#48a97a) inset}.personal-theme-option strong{font-size:15px}.personal-theme-option small{opacity:.7}.personal-theme-preview{display:grid;grid-template-columns:28% 1fr;grid-template-rows:10px 23px;gap:4px;width:100%;height:42px;padding:6px;border-radius:8px;border:1px solid rgba(127,127,127,.25);overflow:hidden}.personal-theme-preview i{display:block;border-radius:3px}.personal-theme-preview i:first-child{grid-row:1/3}.personal-theme-preview.light{background:#f5f7f6}.personal-theme-preview.light i{background:#d8e4de}.personal-theme-preview.light i:first-child{background:#234435}.personal-theme-preview.dark{background:#101a15}.personal-theme-preview.dark i{background:#293b32}.personal-theme-preview.dark i:first-child{background:#17281f}.personal-theme-preview.auto{background:linear-gradient(135deg,#f5f7f6 0,#f5f7f6 49%,#101a15 51%,#101a15)}.personal-theme-preview.auto i{background:#7b9387}.personal-theme-preview.auto i:first-child{background:#315744}.personal-password-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px}.personal-password-form>label:first-child{grid-column:1/-1}.personal-password-actions{grid-column:1/-1;display:flex;justify-content:flex-end;margin-top:2px}.personal-settings-message,.personal-settings-success{margin:0 0 14px;padding:11px 13px;border-radius:10px}.personal-settings-success{border:1px solid rgba(72,169,122,.45);background:#48a97a1f}@media(max-width:760px){.personal-settings-page{max-width:none;gap:12px}.personal-theme-options{grid-template-columns:1fr}.personal-theme-option{padding:12px}.personal-password-form{grid-template-columns:1fr}.personal-password-form>label:first-child,.personal-password-actions{grid-column:auto}.personal-password-actions .btn,.personal-password-actions button{width:100%}}.settings-page-shell-v1269{min-width:0}.mobile-settings-logout-v1269{display:none}@media(max-width:760px){.settings-page-shell-v1269{display:flex;flex-direction:column;min-width:0;gap:12px}.mobile-settings-logout-v1269{display:block;order:-1;width:100%;min-width:0}.mobile-settings-logout-v1269 button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--danger,#c84b45) 45%,var(--border,#dfe3e8));border-radius:13px;background:color-mix(in srgb,var(--danger,#c84b45) 6%,var(--surface,#fff));color:var(--text,#1f2937);text-align:left;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent}.mobile-settings-logout-v1269 button:active{transform:translateY(1px);background:color-mix(in srgb,var(--danger,#c84b45) 11%,var(--surface,#fff))}.mobile-settings-logout-v1269 button>span:first-child{display:flex;flex-direction:column;min-width:0;gap:2px}.mobile-settings-logout-v1269 strong{color:var(--danger,#c84b45);font-size:14px;line-height:1.2}.mobile-settings-logout-v1269 small{color:var(--muted,#6b7280);font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-settings-logout-v1269 .logout-arrow-v1269{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--danger,#c84b45) 11%,transparent);color:var(--danger,#c84b45);font-size:17px;line-height:1}}.task-done>td{background:color-mix(in srgb,var(--accent, #2f7652) 10%,var(--surface, #ffffff))!important}.task-done>td:first-child{box-shadow:inset 4px 0 0 var(--accent, #2f7652)}.task-done .task-title-button,.task-done .task-title-button b{color:color-mix(in srgb,var(--accent, #2f7652) 88%,var(--text, #243028))!important}.task-done .task-row-meta span{background:color-mix(in srgb,var(--accent, #2f7652) 12%,var(--surface-soft, #f4f6f4))!important}@media(max-width:760px){.task-filters+.table-wrap>table>tbody>tr.task-done{background:color-mix(in srgb,var(--accent, #2f7652) 11%,var(--surface, #ffffff))!important;border-color:color-mix(in srgb,var(--accent, #2f7652) 42%,var(--border, #dfe5df))!important;border-left:4px solid var(--accent, #2f7652)!important;padding-left:10px}.task-filters+.table-wrap>table>tbody>tr.task-done>td{background:transparent!important}}.chat-form-v2{position:relative}.chat-emoji-button{width:46px;height:46px;min-width:46px!important;min-height:46px!important;display:grid!important;place-items:center;padding:0!important;border:1px solid var(--border)!important;border-radius:12px;background:var(--surface-soft)!important;color:var(--text)!important;font-size:20px;line-height:1;cursor:pointer;box-shadow:none!important;-webkit-tap-highlight-color:transparent}.chat-emoji-button:hover,.chat-emoji-button.active{background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft))!important;border-color:color-mix(in srgb,var(--accent) 48%,var(--border))!important}.chat-emoji-button:disabled{opacity:.55;cursor:not-allowed}.chat-emoji-picker{grid-column:1/-1;width:min(420px,100%);justify-self:start;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);color:var(--text)}.chat-emoji-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:6px 9px 6px 12px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.chat-emoji-head strong{font-size:12px;color:var(--text)}.chat-emoji-head button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;display:grid!important;place-items:center;border:0!important;border-radius:8px;background:transparent!important;color:var(--muted)!important;font-size:20px;line-height:1;cursor:pointer}.chat-emoji-head button:hover{background:var(--surface-strong)!important;color:var(--text)!important}.chat-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(34px,1fr));gap:3px;max-height:190px;padding:8px;overflow-y:auto}.chat-emoji-grid button{min-width:0!important;width:100%!important;height:38px!important;min-height:38px!important;padding:0!important;display:grid!important;place-items:center;border:0!important;border-radius:9px;background:transparent!important;color:inherit!important;font-size:21px;line-height:1;cursor:pointer}.chat-emoji-grid button:hover,.chat-emoji-grid button:active{background:var(--surface-strong)!important}.chat-form-files.chat-form-general{grid-template-columns:46px minmax(0,1fr) auto auto!important;align-items:center!important}.chat-form-files.chat-form-private{grid-template-columns:46px 46px minmax(0,1fr) auto!important;align-items:center!important}.chat-form-files.chat-form-general>input:not([type=checkbox]),.chat-form-files.chat-form-private>input:not([type=file]):not([type=checkbox]){min-width:0!important;width:100%!important}.settings-mobile-section-v12613{display:none}@media(max-width:760px){.settings-mobile-section-v12613{display:grid;gap:6px;width:100%;min-width:0;margin:0 0 12px;padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.settings-mobile-section-v12613>span{font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.settings-mobile-section-v12613 select{width:100%!important;min-width:0!important;min-height:44px;margin:0!important;padding:0 38px 0 12px;border:1px solid var(--border)!important;border-radius:11px;background:var(--surface-soft)!important;color:var(--text)!important;font-weight:700}.settings-mobile-section-v12613 select:focus{border-color:var(--accent)!important;outline:2px solid color-mix(in srgb,var(--accent) 18%,transparent);outline-offset:0}.management-tabs.settings-tabs{display:none!important}.chat-form-v2{width:100%;max-width:100%;box-sizing:border-box;overflow:visible!important}.chat-form-files.chat-form-general,.chat-form-files.chat-form-private{width:100%;max-width:100%;display:grid!important;grid-template-columns:42px 42px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}.chat-form-files.chat-form-general>input:not([type=checkbox]),.chat-form-files.chat-form-private>input:not([type=file]):not([type=checkbox]){grid-column:1/-1!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;box-sizing:border-box!important}.chat-form-private>.chat-file-button{grid-column:1!important;grid-row:2!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;justify-self:start;margin:0!important}.chat-form-private>.chat-emoji-button{grid-column:2!important;grid-row:2!important}.chat-form-general>.chat-emoji-button{grid-column:1!important;grid-row:2!important}.chat-form-v2 .chat-emoji-button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;justify-self:start}.chat-form-general>.chat-announcement-toggle{grid-column:2/4!important;grid-row:2!important;width:max-content!important;max-width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important;justify-self:start}.chat-form-general>.btn,.chat-form-general>button[type=submit]{grid-column:4!important;grid-row:2!important;width:auto!important;min-width:96px!important;height:42px!important;min-height:42px!important;margin:0!important;justify-self:end}.chat-form-private>.btn,.chat-form-private>button[type=submit]{grid-column:3/5!important;grid-row:2!important;width:auto!important;min-width:104px!important;height:42px!important;min-height:42px!important;margin:0!important;justify-self:end}.chat-file-chip{grid-column:1/-1!important;width:100%;min-width:0;box-sizing:border-box}.chat-emoji-picker{grid-column:1/-1!important;width:100%!important;max-width:100%;box-shadow:none}.chat-emoji-grid{grid-template-columns:repeat(7,minmax(32px,1fr));max-height:170px}.chat-main-card,.chat-form-v2,.chat-form-files{min-width:0!important;max-width:100%!important}}@media(max-width:390px){.chat-form-files.chat-form-general,.chat-form-files.chat-form-private{grid-template-columns:40px 40px minmax(0,1fr) auto!important;gap:7px!important}.chat-form-v2 .chat-file-button,.chat-form-v2 .chat-emoji-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.chat-form-general>.btn,.chat-form-general>button[type=submit],.chat-form-private>.btn,.chat-form-private>button[type=submit]{min-width:92px!important;padding-left:10px!important;padding-right:10px!important}.chat-announcement-toggle span{max-width:94px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-emoji-grid{grid-template-columns:repeat(6,minmax(32px,1fr))}}.it-center-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.it-center-grid .card{margin:0}.it-recipient-list{display:grid;gap:8px}.it-recipient{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);cursor:pointer}.it-recipient input{width:18px;height:18px;flex:0 0 auto}.it-recipient span{display:grid;gap:2px;min-width:0}.it-recipient b{color:var(--text)}.it-recipient small{color:var(--muted)}.it-toggle-list{display:grid;gap:8px}.it-toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.it-toggle span{display:grid;gap:3px}.it-toggle small{color:var(--muted)}.it-toggle input{width:20px;height:20px;flex:0 0 auto}.it-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}.it-status-grid>div{padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.it-status-grid span{display:block;color:var(--muted);font-size:11px}.it-status-grid b{display:block;margin-top:3px;color:var(--text)}.it-actions{display:flex;gap:8px;flex-wrap:wrap}.it-save-note{margin-top:8px;color:var(--muted);font-size:12px}.it-full{grid-column:1/-1}@media(max-width:760px){.it-center-grid{grid-template-columns:1fr}.it-full{grid-column:auto}.it-status-grid{grid-template-columns:1fr}.it-actions>.btn,.it-actions>a.btn{width:100%;justify-content:center}}.catalog-import-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.catalog-file-label{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text);font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.catalog-file-label:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--surface-strong)}.catalog-file-label.disabled{opacity:.55;pointer-events:none}.catalog-file-label input{display:none!important}.catalog-import-note{margin:0 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--text)}.catalog-import-note b{color:var(--accent)}.catalog-import-help{margin:8px 0 12px;color:var(--muted);font-size:12px;line-height:1.45}.catalog-import-panel{display:grid;gap:14px}.catalog-import-file{display:grid;gap:5px;padding:14px;border:1px dashed var(--border);border-radius:12px;background:var(--surface-soft)}.catalog-import-file input{width:100%;min-width:0}.catalog-import-panel .notice{margin:0}@media(max-width:760px){.catalog-import-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.catalog-import-actions>.btn,.catalog-import-actions>.catalog-file-label{width:100%;min-width:0}.catalog-import-actions>.primary:last-child{grid-column:1/-1}}.task-focus,.telegram-deep-focus{scroll-margin-top:110px}.chat-deep-focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;background:color-mix(in srgb,var(--accent) 8%,var(--surface))!important}.client-sector-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:12px;font-weight:700;line-height:1.25;color:var(--text)}.client-sector-badge i{width:9px;height:9px;min-width:9px;border-radius:999px;background:var(--sector-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--sector-color) 18%,transparent)}.client-sector-badge.marker-on{padding:5px 8px;border:1px solid color-mix(in srgb,var(--sector-color) 40%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--sector-color) 10%,var(--surface-soft))}.client-sector-badge.marker-off{font-weight:600;color:var(--muted)}.client-main-comment textarea{width:100%;min-height:100px;resize:vertical}.client-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.client-section-head h3{margin:0}.client-status-contacted{background:color-mix(in srgb,#2563eb 12%,var(--surface-soft));border-color:color-mix(in srgb,#2563eb 35%,var(--border))}.client-status-qualification{background:color-mix(in srgb,#7c3aed 12%,var(--surface-soft));border-color:color-mix(in srgb,#7c3aed 35%,var(--border))}.client-status-negotiation{background:color-mix(in srgb,#ea580c 12%,var(--surface-soft));border-color:color-mix(in srgb,#ea580c 35%,var(--border))}.client-status-offer{background:color-mix(in srgb,#ca8a04 13%,var(--surface-soft));border-color:color-mix(in srgb,#ca8a04 38%,var(--border))}.client-status-waiting{background:color-mix(in srgb,#0891b2 12%,var(--surface-soft));border-color:color-mix(in srgb,#0891b2 35%,var(--border))}.client-status-deal{background:color-mix(in srgb,#059669 13%,var(--surface-soft));border-color:color-mix(in srgb,#059669 38%,var(--border))}.client-sector-settings-list{display:grid;gap:8px}.client-sector-settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.client-sector-settings-main{display:flex;align-items:center;gap:10px;min-width:0}.client-sector-settings-main>span:last-child{display:grid;gap:2px}.client-sector-settings-main small{color:var(--muted)}.client-sector-color{width:18px;height:18px;min-width:18px;border-radius:999px}.client-sector-settings-actions{display:flex;gap:7px;flex-wrap:wrap}.client-sector-color-editor{display:flex;align-items:center;gap:10px}.client-sector-color-editor input{width:58px;height:40px}.client-sector-presets{display:flex;flex-wrap:wrap;gap:7px;padding:4px 0}.client-sector-presets button{width:28px;height:28px;border-radius:999px;border:2px solid transparent}.client-sector-presets button.active{outline:2px solid var(--text);outline-offset:2px}.client-sector-marker-toggle{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.client-sector-marker-toggle span{display:grid;gap:3px}.client-sector-marker-toggle small{color:var(--muted)}@media(max-width:760px){.client-sector-settings-row{align-items:flex-start;flex-direction:column}.client-sector-settings-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.client-sector-settings-actions>.btn:first-child{grid-column:1/-1}.client-sector-settings-actions>.btn{width:100%}.client-section-head{align-items:flex-start;flex-direction:column}.client-section-head>.btn{width:100%}}.client-phones-editor{display:grid;gap:9px}.client-phones-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-phones-editor-head>span{font-weight:700}.client-phones-editor-list{display:grid;gap:9px}.client-phone-editor-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(150px,1fr) minmax(140px,1fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.client-phone-editor-row label{display:grid;gap:5px;min-width:0}.client-phone-editor-row label>span{font-size:11px;color:var(--muted);font-weight:700}.client-phone-editor-row input{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text)}.client-phone-remove{align-self:end}.client-contact-list{display:grid;gap:8px}.client-contact-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(150px,1fr) minmax(140px,1fr);gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.client-contact-row>div{display:grid;gap:3px;min-width:0}.client-contact-row span{font-size:10px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.client-contact-row b,.client-contact-row a{overflow-wrap:anywhere;color:var(--text)}.client-contact-phone a{text-decoration:none;font-weight:800}.client-contact-phone a:hover{text-decoration:underline}.client-list-phone{display:grid;gap:2px}.client-list-phone small{color:var(--muted);font-size:10px}@media(max-width:900px){.client-phone-editor-row{grid-template-columns:1fr 1fr}.client-phone-remove{width:100%}}@media(max-width:760px){.client-phones-editor-head{align-items:flex-start;flex-direction:column}.client-phones-editor-head>.btn{width:100%;justify-content:center}.client-phone-editor-row,.client-contact-row{grid-template-columns:1fr}}.ui-crash-screen{position:relative;z-index:999999;min-height:100vh;padding:18px;background:var(--bg,#f5f6f8);color:var(--text,#17202a)}.ui-crash-card{max-width:720px;margin:8vh auto 0;padding:22px;border:1px solid var(--border,#dfe3e8);border-radius:16px;background:var(--surface,#fff);display:flex;align-items:flex-start;gap:14px;box-shadow:0 16px 50px #00000014}.ui-crash-icon{width:40px;height:40px;min-width:40px;border-radius:999px;display:grid;place-items:center;background:#dc26261a;border:1px solid rgba(220,38,38,.28);color:#dc2626;font-size:20px;font-weight:900}.ui-crash-copy{display:grid;gap:9px;min-width:0}.ui-crash-copy h2{margin:0;font-size:19px}.ui-crash-copy p{margin:0;color:var(--muted,#6b7280);line-height:1.5}.ui-crash-copy small{display:block;overflow-wrap:anywhere;color:var(--muted,#6b7280);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ui-crash-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}#potroshki-blank-rescue{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:grid;place-items:center;padding:18px;background:#f5f6f8;color:#17202a}.potroshki-blank-rescue-card{width:min(520px,100%);display:grid;gap:10px;padding:22px;border:1px solid #dfe3e8;border-radius:16px;background:#fff;box-shadow:0 16px 50px #0000001a}.potroshki-blank-rescue-card b{font-size:18px}.potroshki-blank-rescue-card span{color:#6b7280}.potroshki-blank-rescue-card button{min-height:42px;border:0;border-radius:10px;background:#1f2937;color:#fff;font-weight:800;cursor:pointer}@media(max-width:760px){.ui-crash-screen{padding:10px}.ui-crash-card{margin-top:4vh;padding:16px}.ui-crash-actions{display:grid;grid-template-columns:1fr;width:100%}.ui-crash-actions>.btn{width:100%;justify-content:center}}.product-folder-bar{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin:0 0 12px}.product-folder-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text);font-weight:700;cursor:pointer}.product-folder-chip.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft))}.product-folder-chip small{color:var(--muted);font-size:10px}.product-folder-name{display:inline-flex;margin-top:4px;padding:2px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);font-size:10px;color:var(--muted);font-weight:700}.product-folder-manage{display:grid;gap:10px}.product-folder-create{display:flex;gap:8px}.product-folder-create input{flex:1;min-width:0}.product-folder-list{display:grid;gap:7px}.product-folder-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.product-folder-row-main{display:grid;gap:2px;min-width:0}.product-folder-row-main small{color:var(--muted)}.product-folder-row-actions{display:flex;gap:7px;flex-wrap:wrap}.package-feature-toggle{display:flex;align-items:center;gap:8px}.package-writeoff-note{margin:0 0 12px;color:var(--muted);line-height:1.45}.package-writeoff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.package-writeoff-item{display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.package-writeoff-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.package-writeoff-item-head>div{display:grid;gap:2px;min-width:0}.package-writeoff-item-head small{color:var(--muted)}.package-writeoff-stock{text-align:right;white-space:nowrap}.package-writeoff-stock span{display:block;color:var(--muted);font-size:10px}.package-writeoff-stock b{font-size:15px}.package-writeoff-qty{display:flex;align-items:center;gap:8px}.package-writeoff-qty input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text)}.package-writeoff-footer{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end;margin-top:12px}.package-writeoff-history{margin-top:14px}.package-writeoff-history-row small{display:block;color:var(--muted)}.package-writeoff-success{margin-top:10px;padding:9px 11px;border:1px solid color-mix(in srgb,#16a34a 30%,var(--border));border-radius:10px;background:color-mix(in srgb,#16a34a 8%,var(--surface));font-weight:700}.package-product-toggle{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.package-product-toggle input{width:18px;height:18px;margin-top:2px}.package-product-toggle span{display:grid;gap:3px}.package-product-toggle small{color:var(--muted)}@media(max-width:760px){.product-folder-create{display:grid;grid-template-columns:1fr}.product-folder-row{align-items:flex-start;flex-direction:column}.product-folder-row-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.product-folder-row-actions>.btn{width:100%;justify-content:center}.package-writeoff-grid,.package-writeoff-footer{grid-template-columns:1fr}.package-writeoff-footer>.btn{width:100%;justify-content:center}}.stock-folder-bar,.package-folder-bar{margin-bottom:14px}.package-writeoff-page{display:grid;gap:14px}.package-writeoff-save{display:flex;align-items:center;gap:12px;justify-content:flex-end}.package-writeoff-save>span{color:var(--muted);white-space:nowrap}@media(max-width:760px){.product-folder-bar{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.product-folder-chip{flex:0 0 auto}.package-writeoff-save{display:grid;grid-template-columns:1fr;justify-content:stretch}.package-writeoff-save>.btn{width:100%;justify-content:center}}.center{min-height:180px;display:grid;place-items:center;color:var(--muted)}.product-folder-mobile-select,.products-mobile-list{display:none}.package-folder-picker{display:grid;grid-template-columns:minmax(260px,420px) auto;gap:12px;align-items:end;margin:0 0 14px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.package-folder-picker label{display:grid;gap:6px}.package-folder-picker label>span{font-size:11px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.package-folder-picker select{width:100%;min-height:42px;background:var(--surface);color:var(--text)}.package-folder-summary{min-width:92px;min-height:42px;padding:7px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);display:grid;align-content:center;text-align:center}.package-folder-summary span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.package-folder-summary b{font-size:17px}@media(max-width:760px){.catalog-import-actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%;gap:7px}.catalog-import-actions>.btn,.catalog-import-actions>.catalog-file-label{width:100%;text-align:center;justify-content:center}.catalog-import-actions>.btn.primary{grid-column:1/-1}.card-head:has(+.product-folder-mobile-select),.card-head{min-width:0}.products-folder-desktop{display:none!important}.product-folder-mobile-select{display:grid;grid-template-columns:1fr;gap:8px;margin:0 0 12px}.product-folder-mobile-select label{display:grid;gap:5px}.product-folder-mobile-select label>span{font-size:11px;color:var(--muted);font-weight:800}.product-folder-mobile-select select{width:100%;min-height:42px}.product-folder-mobile-select>.btn{width:100%;justify-content:center}.filters-toolbar{display:grid!important;grid-template-columns:1fr;gap:8px}.filters-toolbar>input,.filters-toolbar select,.filters-toolbar>.btn,.filters-toolbar>.check-filter{width:100%;min-width:0}.filters-toolbar>.check-filter{min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.products-desktop-table{display:none!important}.products-mobile-list{display:grid;gap:10px}.product-mobile-card{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.product-mobile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.product-mobile-head>div{display:grid;gap:3px;min-width:0}.product-mobile-head b{font-size:15px;overflow-wrap:anywhere}.product-mobile-head small{color:var(--muted);font-size:11px}.product-mobile-head .product-folder-name{margin:0;flex:0 0 auto;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-mobile-description{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.product-mobile-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px}.product-mobile-stats>div{display:grid;gap:2px;padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);min-width:0}.product-mobile-stats span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.product-mobile-stats b{font-size:13px;overflow-wrap:anywhere}.product-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.product-mobile-actions>.btn{width:100%;justify-content:center}.product-detail .order-detail-grid{grid-template-columns:1fr!important}.product-detail .form-actions{display:grid;grid-template-columns:1fr}.product-detail .form-actions>.btn{width:100%;justify-content:center}.package-folder-bar{display:none!important}.package-folder-picker{grid-template-columns:1fr;padding:10px}.package-folder-summary{grid-template-columns:auto auto;justify-content:space-between;align-items:center;text-align:left;min-height:38px}.package-folder-summary b{font-size:15px}.package-writeoff-grid{grid-template-columns:1fr}.package-writeoff-item{min-width:0}.package-writeoff-item-head{gap:8px}.package-writeoff-item-head>div:first-child{min-width:0}.package-writeoff-item-head b{overflow-wrap:anywhere}.package-writeoff-footer,.package-writeoff-save{grid-template-columns:1fr}}@media(min-width:761px){.products-desktop-table{display:block}}.access-control-page{display:grid;gap:14px}.access-control-intro{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}.access-control-intro>div{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.access-control-intro span{color:var(--muted);font-size:12px;line-height:1.4}.access-control-saved{margin-bottom:10px;padding:9px 11px;border:1px solid color-mix(in srgb,#16a34a 32%,var(--border));border-radius:10px;background:color-mix(in srgb,#16a34a 8%,var(--surface));font-weight:700}.access-user-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px;align-items:start}.access-user-list{position:sticky;top:10px;display:grid;gap:8px;min-width:0}.access-user-list>input{width:100%}.access-user-scroll{display:grid;gap:6px;max-height:68vh;overflow:auto;padding-right:3px}.access-user-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.access-user-item>span:first-child{display:grid;gap:2px;min-width:0}.access-user-item b,.access-user-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-user-item small{color:var(--muted)}.access-user-item>span:last-child{font-size:10px;color:var(--muted);white-space:nowrap}.access-user-item.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.access-matrix-area{min-width:0}.access-selected-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.access-selected-head h3{margin:0}.access-selected-head>div:first-child{display:grid;gap:3px}.access-selected-head span{color:var(--muted);font-size:12px}.access-selected-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.access-admin-lock{display:grid;gap:4px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.access-admin-lock span{color:var(--muted)}.access-presets{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.access-save-top{margin-left:auto}.access-matrix-desktop{overflow:auto;border:1px solid var(--border);border-radius:12px}.access-matrix-desktop table{width:100%;border-collapse:separate;border-spacing:0;min-width:900px}.access-matrix-desktop th,.access-matrix-desktop td{padding:8px;border-bottom:1px solid var(--border);text-align:center;background:var(--surface)}.access-matrix-desktop th{position:sticky;top:0;z-index:3;background:var(--surface-soft);font-size:11px}.access-matrix-desktop th label{display:grid;justify-items:center;gap:5px}.access-matrix-desktop input[type=checkbox]{width:17px;height:17px}.access-section-col{position:sticky;left:0;z-index:2;text-align:left!important;min-width:190px;background:var(--surface)!important}.access-matrix-desktop th.access-section-col{z-index:4;background:var(--surface-soft)!important}.access-group-row td{text-align:left!important;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800;background:var(--surface-soft)!important}.access-na{color:var(--muted);opacity:.55}.access-matrix-mobile{display:none}.access-save-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.access-save-footer>div{color:var(--muted)}.access-save-footer b{color:var(--text)}@media(max-width:900px){.access-user-layout{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:760px){.access-control-intro,.access-user-layout{grid-template-columns:1fr}.access-user-list{position:static}.access-user-scroll{display:flex;overflow-x:auto;max-height:none;padding-bottom:4px}.access-user-item{min-width:190px;flex:0 0 190px}.access-selected-head{display:grid}.access-selected-badges{justify-content:flex-start}.access-presets{display:grid;grid-template-columns:1fr 1fr}.access-presets>.btn{width:100%;justify-content:center}.access-presets>.danger{grid-column:1/-1}.access-save-top{grid-column:1/-1;margin-left:0}.access-matrix-desktop{display:none}.access-matrix-mobile{display:grid;gap:14px}.access-mobile-group{display:grid;gap:8px}.access-mobile-group h3{margin:0;font-size:13px}.access-mobile-card{display:grid;gap:9px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.access-mobile-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.access-mobile-card-head label{display:flex;align-items:center;gap:5px;color:var(--muted)}.access-mobile-actions{display:grid;gap:6px}.access-mobile-actions>label{display:flex;align-items:flex-start;gap:9px;padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.access-mobile-actions input{width:18px;height:18px;margin-top:2px}.access-mobile-actions span{display:grid;gap:2px}.access-mobile-actions small{color:var(--muted);line-height:1.35}.access-save-footer{position:sticky;bottom:8px;z-index:5;display:grid;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 10px 30px #00000014}.access-save-footer>.btn{width:100%;justify-content:center}}.access-special-action{background:color-mix(in srgb,var(--accent) 5%,var(--surface))!important}.access-special-action input{outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.access-special-action-mobile{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))!important;background:color-mix(in srgb,var(--accent) 7%,var(--surface-soft))!important}.stock-folder-mobile,.stock-mobile-list,.stock-detail-lines-mobile{display:none}@media(max-width:760px){.stock-folder-desktop{display:none!important}.stock-folder-mobile{display:grid;margin:0 0 12px}.stock-folder-mobile label{display:grid;gap:5px}.stock-folder-mobile span{font-size:11px;color:var(--muted);font-weight:800}.stock-folder-mobile select{width:100%;min-height:42px}.stock-balances-desktop,.stock-docs-desktop,.stock-movements-desktop,.stock-detail-lines-desktop{display:none!important}.stock-mobile-list{display:grid;gap:9px}.stock-mobile-card{display:grid;gap:9px;min-width:0;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.stock-mobile-card.low{border-color:color-mix(in srgb,#dc2626 35%,var(--border));background:color-mix(in srgb,#dc2626 5%,var(--surface))}.stock-mobile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;min-width:0}.stock-mobile-head>div{display:grid;gap:2px;min-width:0}.stock-mobile-head b{overflow-wrap:anywhere}.stock-mobile-head small{font-size:11px;color:var(--muted)}.stock-mobile-head .product-folder-name{flex:0 0 auto;max-width:42%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-mobile-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px}.stock-mobile-stats>div,.stock-mobile-doc-meta>div{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.stock-mobile-stats span,.stock-mobile-doc-meta span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.stock-mobile-stats b,.stock-mobile-doc-meta b{overflow-wrap:anywhere;font-size:12px}.stock-mobile-doc-meta,.stock-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.stock-mobile-actions>.btn{width:100%;justify-content:center}.stock-doc-line{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.stock-doc-line select,.stock-doc-line input,.stock-doc-line .icon{width:100%;min-width:0}.stock-doc-line .icon{min-height:38px}.stock-detail-lines-mobile{display:grid;gap:7px}.stock-detail-lines-mobile>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.stock-detail-lines-mobile span{font-size:10px;color:var(--muted)}.stock-detail-lines-mobile b{overflow-wrap:anywhere}.stock-detail-lines-mobile strong{white-space:nowrap}.filters-toolbar{grid-template-columns:1fr!important}.filters-toolbar>input,.filters-toolbar>select{width:100%;min-width:0}}@media(max-width:420px){.stock-mobile-stats,.stock-mobile-doc-meta,.stock-mobile-actions{grid-template-columns:1fr}}.bloggers-v1300{display:grid;gap:14px;min-width:0}.external-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.external-title-row h1{margin:0 0 4px;font-size:26px}.external-title-row p{margin:0;color:var(--muted)}.bloggers-kpis,.blogger-kpis-inline,.analytics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.blogger-kpi{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.blogger-kpi span,.mini-stat span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.blogger-kpi b{font-size:16px;overflow-wrap:anywhere}.blogger-kpi.strong{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 30%,transparent)}.external-main-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 0}.external-main-tabs button,.blogger-tabs button{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);padding:8px 12px;border-radius:10px;white-space:nowrap;cursor:pointer}.external-main-tabs button.active,.blogger-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}.bloggers-page-error{margin:0}.work-toolbar,.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.work-toolbar>div,.section-head>div{display:grid;gap:3px}.work-toolbar span,.section-head span{font-size:11px;color:var(--muted)}.work-toolbar select{min-width:210px}.work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:11px}.work-card{display:grid;gap:11px;padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.work-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.work-card-top>div{display:grid;gap:5px;min-width:0}.work-blogger-link{padding:0;border:0;background:none;color:var(--primary);font:inherit;font-weight:800;text-align:left;cursor:pointer}.work-card-top b{font-size:14px}.work-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mini-stat{display:grid;gap:2px;min-width:0}.mini-stat b{font-size:12px;overflow-wrap:anywhere}.work-actions,.campaign-actions,.shipment-actions,.tab-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.work-actions select,.campaign-actions select{min-width:170px;flex:1}.work-products{display:flex;gap:5px;flex-wrap:wrap}.work-products span,.campaign-task-strip span{display:inline-flex;padding:5px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);font-size:10px;color:var(--muted)}.bloggers-filters{display:grid;grid-template-columns:minmax(220px,1fr) 210px 210px;gap:9px;margin-bottom:12px}.bloggers-filters input,.bloggers-filters select{width:100%;min-width:0}.bloggers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:11px}.blogger-card{display:grid;gap:11px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--surface);cursor:pointer;transition:.15s ease}.blogger-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.blogger-card-head{display:flex;align-items:center;gap:9px;min-width:0}.blogger-avatar{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--border);font-weight:900}.blogger-name{display:grid;gap:2px;min-width:0;flex:1}.blogger-name b,.blogger-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blogger-name span{font-size:11px;color:var(--muted)}.blogger-card-stats,.profile-stats,.campaign-finance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.platform-strip{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.platform-strip.large{margin-bottom:5px}.platform-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);font-size:11px}.platform-badge svg{width:16px;height:16px;flex:0 0 16px}.platform-badge span{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-instagram{color:#b83280}.platform-vk{color:#2787f5}.platform-max{color:#6c5ce7}.platform-youtube{color:#e11d48}.blogger-task-list,.shipment-overview-grid{display:grid;gap:8px}.blogger-task-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.blogger-task-list article>div:first-child{display:grid;gap:3px;min-width:0}.blogger-task-list article span{font-size:11px;color:var(--muted)}.task-side{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shipment-overview-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.shipment-overview-grid article{display:grid;gap:8px;padding:11px;border:1px solid var(--border);border-radius:12px}.shipment-overview-grid article>div:first-child{display:grid;gap:2px}.shipment-overview-grid span{font-size:11px;color:var(--muted)}.blogger-workspace{display:grid;gap:12px;min-width:0;width:min(1080px,76vw);max-width:100%}.blogger-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.blogger-detail-head p{margin:0;color:var(--muted)}.blogger-detail-actions{display:flex;gap:7px;flex-wrap:wrap}.blogger-tabs{display:flex;gap:5px;overflow-x:auto;padding-bottom:3px}.blogger-work-panel{display:grid;gap:12px}.blogger-kpis-inline{grid-template-columns:repeat(5,minmax(0,1fr))}.campaign-list,.shipment-list{display:grid;gap:9px;margin-top:8px}.campaign-card,.shipment-card{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.campaign-head,.shipment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.campaign-head>div,.shipment-head>div{display:grid;gap:3px}.campaign-head span,.shipment-head span{font-size:11px;color:var(--muted)}.work-relations{display:grid;grid-template-columns:1fr 1fr;gap:9px}.work-relations>div{display:grid;gap:5px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.work-relations small{color:var(--muted);font-weight:800;text-transform:uppercase;font-size:9px}.work-note{padding:9px;border-left:3px solid var(--primary);background:var(--surface-soft);border-radius:8px}.work-note p{margin:4px 0 0;white-space:pre-wrap}.campaign-task-strip{display:flex;gap:5px;flex-wrap:wrap}.referral-box{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px;border:1px dashed var(--border);border-radius:10px;background:var(--surface-soft)}.referral-box>div{display:grid;gap:2px;min-width:0}.referral-box span{font-size:9px;color:var(--muted);text-transform:uppercase}.referral-box b{font-size:11px;overflow-wrap:anywhere}.promo-code{padding-left:8px;border-left:1px solid var(--border)}.profiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:9px}.profile-card{display:grid;gap:10px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.profile-title{display:flex;align-items:center;gap:8px}.profile-title>svg{width:26px;height:26px}.profile-title>div{display:grid;gap:2px;min-width:0;flex:1}.profile-title span{font-size:11px;color:var(--muted)}.profile-card>a{font-size:12px;color:var(--primary);overflow-wrap:anywhere}.shipment-items{display:grid;gap:5px}.shipment-items>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.shipment-items span{font-size:10px;color:var(--muted)}.shipment-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.order-attribution-list{display:grid;gap:7px;margin-top:10px}.order-attribution-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--border);border-radius:10px}.order-attribution-list article>div{display:grid;gap:2px}.order-attribution-list span{font-size:11px;color:var(--muted)}.analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.blogger-timeline{display:grid}.blogger-timeline>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:3px 10px;padding:9px 0;border-bottom:1px solid var(--border)}.blogger-timeline span{grid-row:1/3;font-size:10px;color:var(--muted)}.blogger-timeline small{color:var(--muted);overflow-wrap:anywhere}.blogger-form{display:grid;gap:12px}.blogger-wide-form{width:min(920px,72vw);max-width:100%}.blogger-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-title h3{margin:0}.profile-edit-list{display:grid;gap:7px}.profile-edit{display:grid;grid-template-columns:130px minmax(120px,1fr) minmax(180px,1.4fr) 120px 38px;gap:6px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.profile-edit>*{min-width:0}.blogger-textarea{display:grid;gap:5px}.blogger-textarea span{font-size:11px;color:var(--muted);font-weight:800}.blogger-textarea textarea{min-height:78px;resize:vertical}.form-actions{display:flex;justify-content:flex-end;gap:8px}.shipment-line{display:grid;grid-template-columns:minmax(0,1fr) 120px 38px;gap:6px}.multi-checks{display:grid;gap:7px}.multi-checks>b{font-size:12px}.multi-checks>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px}.multi-checks label{display:flex;align-items:center;gap:7px;padding:7px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);font-size:11px}.multi-checks input{margin:0}.task-context{display:grid;gap:3px;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.task-context span,.muted{font-size:11px;color:var(--muted)}.blogger-loading{padding:18px;color:var(--muted)}@media(min-width:761px){[role=dialog]:has(.blogger-workspace),[role=dialog]:has(.blogger-wide-form),.modal-content:has(.blogger-workspace),.modal-content:has(.blogger-wide-form){max-width:min(1180px,calc(100vw - 48px))!important;width:auto!important}}@media(max-width:1100px){.bloggers-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.blogger-workspace,.blogger-wide-form{width:min(820px,74vw)}.profile-edit{grid-template-columns:1fr 1fr}.profile-edit .icon{grid-column:2}}@media(max-width:760px){.external-title-row,.blogger-detail-head,.work-toolbar{flex-direction:column;align-items:stretch}.external-title-row>.btn,.blogger-detail-actions>.btn{width:100%;justify-content:center}.bloggers-kpis,.blogger-kpis-inline,.analytics-grid{grid-template-columns:1fr 1fr}.bloggers-filters,.work-grid,.bloggers-grid,.shipment-overview-grid{grid-template-columns:1fr}.work-meta,.blogger-card-stats,.profile-stats,.campaign-finance{grid-template-columns:1fr 1fr}.work-actions,.campaign-actions,.shipment-actions,.tab-actions,.blogger-detail-actions{display:grid;grid-template-columns:1fr}.work-actions>.btn,.campaign-actions>.btn,.shipment-actions>.btn,.tab-actions>.btn,.blogger-detail-actions>.btn{width:100%;justify-content:center}.work-actions select,.campaign-actions select{width:100%}.blogger-workspace,.blogger-wide-form{width:100%;max-width:100%;min-width:0}.work-relations,.blogger-form-grid,.referral-box{grid-template-columns:1fr}.promo-code{padding-left:0;padding-top:6px;border-left:0;border-top:1px solid var(--border)}.profile-edit,.shipment-line{grid-template-columns:1fr}.profile-edit .icon,.shipment-line .icon{grid-column:auto;width:100%;min-height:38px}.blogger-task-list article{align-items:flex-start;flex-direction:column}.task-side{width:100%}.blogger-timeline>div{grid-template-columns:1fr}.blogger-timeline span{grid-row:auto}.multi-checks>div{grid-template-columns:1fr}.external-main-tabs,.blogger-tabs{margin:0 -3px}.external-main-tabs button,.blogger-tabs button{flex:0 0 auto}}@media(max-width:420px){.bloggers-kpis,.blogger-kpis-inline,.analytics-grid,.work-meta,.blogger-card-stats,.profile-stats,.campaign-finance{grid-template-columns:1fr}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#192019;background:#f4f6f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}aside{position:sticky;top:0;height:100vh;background:#182a22;color:#fff;padding:22px 16px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 26px}.brand strong{display:block;font-size:18px}.brand small{opacity:.6}.logo,.login-logo{width:42px;height:42px;border-radius:14px;background:#f09a3e;display:grid;place-items:center;font-weight:800;color:#fff}nav{display:flex;flex-direction:column;gap:4px}nav a{color:#dbe4de;text-decoration:none;padding:10px 12px;border-radius:10px}nav a:hover,nav a.active{background:#284638;color:#fff}.profile{margin-top:auto;border-top:1px solid #ffffff18;padding:16px 8px 0;display:flex;flex-direction:column;gap:4px}.profile span{font-size:12px;opacity:.65}.profile button{margin-top:8px;text-align:left;border:0;background:transparent;color:#ffcfab;padding:0;cursor:pointer}main{padding:26px 32px;min-width:0}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}header h1{font-size:28px;margin:0}header p{margin:4px 0 0;color:#6f776f}.toast{background:#fff3df;border:1px solid #ffd29a;padding:10px 14px;border-radius:10px}.card{background:#fff;border:1px solid #e5e9e3;border-radius:16px;padding:18px;margin-bottom:18px;box-shadow:0 2px 8px #16251808}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.card h2{font-size:18px;margin:0}.card h3{font-size:15px}.btn{border:1px solid #d8ded8;background:#fff;border-radius:9px;padding:8px 11px;cursor:pointer;color:#26312a;text-decoration:none;display:inline-block}.btn:hover{background:#f6f8f5}.btn.primary{background:#24583f;color:#fff;border-color:#24583f}.btn.danger{background:#9c3d35;color:#fff;border-color:#9c3d35}.btn.link{font-size:13px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.grid.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{background:#fff;border:1px solid #e5e9e3;border-radius:16px;padding:20px}.stat strong{font-size:30px;display:block}.stat span{color:#6f776f}.toolbar{display:flex;gap:8px;margin-bottom:14px}.toolbar input,.chat-form input{flex:1}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;color:#69726b;font-size:12px;font-weight:600;padding:9px;border-bottom:1px solid #e9ede8}td{padding:11px 9px;border-bottom:1px solid #eef1ed;vertical-align:middle}td small{display:block;color:#818981;margin-top:3px}.warn-row{background:#fff8ec}.actions{display:flex;gap:5px;flex-wrap:wrap}.actions .btn{font-size:12px;padding:6px 8px}.status{display:inline-block;padding:4px 8px;border-radius:999px;background:#eef2ee;font-size:12px}.s-отменён,.s-cancelled,.s-заблокирован{background:#f8e9e7;color:#8b332d}.s-выполнено,.s-completed,.s-активен,.s-posted,.s-done{background:#e8f4ed;color:#246140}.empty{padding:28px;text-align:center;color:#7c857e}.muted{color:#7c857e}.attention{display:grid;gap:8px}.attention>div{display:flex;justify-content:space-between;border-bottom:1px solid #eef1ed;padding:8px 0}.attention span{color:#6f776f}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d1610aa;display:grid;place-items:center;padding:20px;z-index:20}.modal{background:#fff;border-radius:16px;padding:20px;max-width:760px;width:100%;max-height:90vh;overflow:auto}.icon{border:0;background:transparent;font-size:24px;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid.wide{grid-template-columns:1fr 1fr}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#657067}.field input,input,select{border:1px solid #d9dfd9;border-radius:9px;padding:10px;background:#fff;color:#1b241e;min-width:0}.field input:focus,input:focus,select:focus{outline:2px solid #2d6a4d33;border-color:#2d6a4d}.form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.span2{grid-column:1/-1}.item-row{display:grid;grid-template-columns:1fr 100px 110px 30px;gap:8px;margin-bottom:8px}.event-list{display:grid;gap:8px}.event{display:grid;grid-template-columns:170px 1fr 160px;gap:14px;padding:12px;border-bottom:1px solid #eef1ed}.event time{color:#476153}.event div span{display:block;color:#7b847d;margin-top:3px}.event small{text-align:right;color:#8a918c}.chat{height:56vh;overflow:auto;background:#f8faf7;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.msg{align-self:flex-start;max-width:70%;background:#fff;border:1px solid #e1e6e0;border-radius:12px 12px 12px 4px;padding:8px 11px}.msg.mine{align-self:flex-end;background:#eaf3ec;border-radius:12px 12px 4px}.msg b{font-size:12px;color:#42624f}.msg p{margin:4px 0}.msg small{font-size:10px;color:#8a918c}.chat-form{display:flex;gap:8px;margin-top:10px}.login-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(145deg,#162a20,#315b45)}.login-card{width:min(390px,calc(100% - 32px));background:#fff;padding:30px;border-radius:18px;display:flex;flex-direction:column;gap:13px;box-shadow:0 25px 70px #0004}.login-card h1{margin:5px 0 -10px}.login-card p{color:#7b847d;margin:0 0 8px}.login-card label{display:flex;flex-direction:column;gap:6px;font-size:13px}.login-logo{width:52px;height:52px}.error{background:#faecea;color:#8c322b;padding:9px;border-radius:8px;font-size:13px}.center{min-height:100vh;display:grid;place-items:center}@media(max-width:950px){.shell{grid-template-columns:76px 1fr}.brand>div:not(.logo),.profile b,.profile span{display:none}aside{padding:18px 10px}nav a{font-size:0;text-align:center}nav a:first-letter{font-size:16px}.grid.stats{grid-template-columns:1fr 1fr}main{padding:20px}}@media(max-width:650px){.shell{display:block}aside{position:static;height:auto}.brand,.profile{display:none}nav{flex-direction:row;overflow:auto}nav a{font-size:12px;white-space:nowrap}main{padding:14px}.grid,.grid.stats{grid-template-columns:1fr 1fr}.form-grid,.form-grid.wide{grid-template-columns:1fr}.span2{grid-column:auto}.item-row{grid-template-columns:1fr 90px}.event{grid-template-columns:1fr}.event small{text-align:left}}.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.directory{border:1px solid #e7ebe6;border-radius:12px;padding:12px}.directory h3{margin:0;font-size:14px}.dir-item{padding:7px 0;border-bottom:1px solid #f0f2ef;font-size:13px}@media(max-width:800px){.directory-grid{grid-template-columns:1fr}}textarea{font:inherit;border:1px solid #d9dfd9;border-radius:9px;padding:10px;background:#fff;color:#1b241e;min-width:0;resize:vertical}textarea:focus{outline:2px solid #2d6a4d33;border-color:#2d6a4d}.order-item{display:grid;grid-template-columns:minmax(260px,1fr) 130px 130px 34px;gap:10px;align-items:start;margin-bottom:12px;padding:12px;border:1px solid #edf0ec;border-radius:12px;background:#fbfcfa}.order-item .field{min-width:0}.order-item small{font-size:12px;margin-top:2px}.stock-ok{color:#2d6a4d}.stock-bad{color:#a13d34}.order-remove{align-self:end;margin-bottom:4px}@media(max-width:650px){.order-item{grid-template-columns:1fr 1fr}.order-product{grid-column:1/-1}.order-remove{align-self:end}}.filters-toolbar{flex-wrap:wrap;align-items:center}.filters-toolbar>input{min-width:180px}.filters-toolbar select{min-width:180px}.check-filter{display:flex;align-items:center;gap:7px;color:#59645c;font-size:13px;white-space:nowrap}.check-filter input{width:auto}.link-button{border:0;background:transparent;padding:0;color:#24583f;cursor:pointer;text-align:left;font:inherit}.link-button:hover{text-decoration:underline}.client-card{display:grid;gap:16px}.client-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-summary>div{border:1px solid #edf0ec;border-radius:10px;padding:10px;background:#fbfcfa}.client-summary span{display:block;font-size:12px;color:#768078;margin-bottom:4px}.client-summary b{font-size:14px;word-break:break-word}.client-section{border-top:1px solid #edf0ec;padding-top:12px}.client-section h3{margin:0 0 10px}.prewrap{white-space:pre-wrap;background:#f8faf7;border-radius:9px;padding:10px;color:#3b463e}.note-form{display:flex;gap:8px;align-items:flex-end}.note-form textarea{flex:1}.notes-list{display:grid;gap:8px;margin-top:10px}.note{border:1px solid #e7ebe6;border-radius:10px;padding:10px;background:#fff}.note small{display:block;color:#818981;margin-top:6px}@media(max-width:650px){.client-summary{grid-template-columns:1fr}.note-form{align-items:stretch;flex-direction:column}}.action-select{min-width:210px;padding:9px 11px;border:1px solid var(--border,#d9dee8);border-radius:10px;background:#fff;font:inherit;cursor:pointer}.action-select:disabled{opacity:.6;cursor:not-allowed}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.task-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.task-summary>div{border:1px solid #e7ebe6;border-radius:12px;padding:10px 12px;background:#fbfcfa}.task-summary span{display:block;color:#788179;font-size:12px}.task-summary b{display:block;font-size:22px;margin-top:2px}.task-summary .danger-stat{background:#fff0ee;border-color:#f0c7c2}.task-summary .danger-stat b,.task-summary .danger-stat span{color:#9b3029}.task-filters input{min-width:220px}.task-overdue{background:#fff0ee}.task-overdue td{border-bottom-color:#f0d5d1}.task-due-overdue{color:#9b3029;font-weight:700}.task-due-overdue small{color:#a43c34}.readonly-value{border:1px solid #e4e8e3;border-radius:9px;padding:10px;background:#f8faf7;color:#455047}.field textarea{border:1px solid #d9dfd9;border-radius:9px;padding:10px;background:#fff;color:#1b241e;font:inherit;resize:vertical}.field textarea:focus{outline:2px solid #2d6a4d33;border-color:#2d6a4d}@media(max-width:650px){.task-summary{grid-template-columns:1fr 1fr}}.header-actions{display:flex;align-items:center;gap:10px}.notifications-wrap{position:relative}.notification-bell{position:relative;width:42px;height:42px;border:1px solid #dfe5de;border-radius:12px;background:#fff;cursor:pointer;font-size:18px}.notification-bell>span{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;border-radius:999px;background:#a33b32;color:#fff;font-size:10px;display:grid;place-items:center;padding:0 4px;border:2px solid #f5f7f4}.notifications-panel{position:absolute;right:0;top:50px;width:min(390px,calc(100vw - 32px));background:#fff;border:1px solid #e2e7e1;border-radius:14px;box-shadow:0 18px 50px #1b2b201f;z-index:30;overflow:hidden}.notifications-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #edf0ec}.notifications-head button{border:0;background:transparent;color:#24583f;cursor:pointer;font-size:12px}.notifications-list{max-height:420px;overflow:auto}.notification-item{display:flex;width:100%;flex-direction:column;gap:3px;text-align:left;padding:11px 14px;border:0;border-bottom:1px solid #f0f2ef;background:#fff;cursor:pointer}.notification-item:hover{background:#f8faf7}.notification-item.unread{background:#f0f8f2}.notification-item strong{font-size:13px;color:#26312a}.notification-item span{font-size:12px;color:#59645c}.notification-item small{font-size:10px;color:#8a918c}.notifications-empty{padding:24px;text-align:center;color:#7c857e;font-size:13px}.stat.stat-danger{background:#fff3f1;border-color:#efcdc8}.stat.stat-danger strong,.stat.stat-danger span{color:#983b33}.dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dashboard-list{display:grid}.dashboard-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #eef1ed}.dashboard-row:last-child{border-bottom:0}.dashboard-row>div{min-width:0}.dashboard-row b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-row span{display:block;color:#788179;font-size:12px;margin-top:3px}.dashboard-row.overdue{background:#fff3f1;margin:0 -8px;padding:10px 8px;border-radius:8px;border-bottom-color:transparent}.order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.order-summary>div{border:1px solid #e7ebe6;border-radius:12px;padding:10px 12px;background:#fbfcfa}.order-summary span{display:block;color:#788179;font-size:12px}.order-summary b{display:block;font-size:22px;margin-top:2px}.order-summary .danger-stat{background:#fff0ee;border-color:#f0c7c2}.order-summary .danger-stat b,.order-summary .danger-stat span{color:#9b3029}.order-filters input[type=date]{min-width:135px}.compact-field{display:flex;align-items:center;gap:6px;font-size:12px;color:#69726b}.compact-field input{padding:9px}.order-detail{display:grid;gap:16px}.order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-detail-grid>div{border:1px solid #edf0ec;border-radius:10px;padding:10px;background:#fbfcfa}.order-detail-grid span{display:block;font-size:12px;color:#768078;margin-bottom:4px}.order-detail-grid b{font-size:14px;word-break:break-word}.detail-note{border:1px solid #e7ebe6;border-radius:10px;padding:12px;background:#fbfcfa}.detail-note p{margin:6px 0 0;white-space:pre-wrap}.detail-note.danger-note{background:#fff3f1;border-color:#efcdc8}.calendar-toolbar{align-items:center;flex-wrap:wrap}.calendar-overdue{background:#fff0ee;border-radius:10px}.calendar-overdue time,.calendar-overdue b{color:#9b3029}@media(max-width:900px){.dashboard-columns{grid-template-columns:1fr}.order-summary{grid-template-columns:1fr 1fr}}@media(max-width:650px){header{align-items:flex-start}.order-detail-grid{grid-template-columns:1fr}.notifications-panel{position:fixed;right:14px;top:72px;left:14px;width:auto}.order-summary{grid-template-columns:1fr 1fr}}.management-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.compact-action{min-width:165px}.user-blocked{opacity:.66;background:#fafafa}.permissions-table td:not(:first-child){font-size:13px}.audit-filters{gap:8px}.audit-filters select{min-width:190px}.audit-failed{background:#fff4f2}.audit-details summary{cursor:pointer;color:#24583f;font-size:12px;white-space:nowrap}.audit-details div{margin-top:7px;max-width:420px}.audit-details pre{white-space:pre-wrap;word-break:break-word;margin:6px 0 0;background:#f5f7f4;border-radius:8px;padding:8px;font-size:11px;max-height:180px;overflow:auto}.audit-details small{word-break:break-all}@media(max-width:650px){.management-tabs .btn{flex:1}.compact-action{min-width:150px}}.product-detail{display:grid;gap:16px}.movement-positive{color:#246140}.movement-negative{color:#9b3029}.stock-doc-line{display:grid;grid-template-columns:minmax(260px,1fr) 160px 40px;gap:8px;align-items:center;margin-bottom:8px}.notice{padding:10px 12px;border-radius:10px;background:#fff7e7;border:1px solid #f0dfb5;color:#765b1f;font-size:13px}.calendar-tag{display:block;margin-top:4px;font-size:10px;color:#607166}.event-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.event-actions button{border:0;background:transparent;padding:0;color:#24583f;font-size:11px;cursor:pointer}.event-actions .danger-link{color:#9b3029}.task-filters select{min-width:165px}@media(max-width:650px){.stock-doc-line{grid-template-columns:1fr 110px 36px}.event-actions{justify-content:flex-start}}.history-list{display:grid;gap:0;border:1px solid #e7ebe6;border-radius:11px;overflow:hidden;background:#fff}.history-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:10px 12px;border-bottom:1px solid #eef1ed}.history-row:last-child{border-bottom:0}.history-row b{display:block;font-size:13px}.history-row small{display:block;color:#7a837d;font-size:11px;margin-top:3px}.history-row time{color:#778079;font-size:11px;white-space:nowrap}.detail-actions{flex-wrap:wrap}.detail-actions .btn{white-space:nowrap}@media(max-width:650px){.history-row{flex-direction:column;gap:4px}.history-row time{white-space:normal}.detail-actions .btn{width:100%}}.task-focus,.order-focus,.product-focus{outline:2px solid #e29a45;outline-offset:-2px;background:#fff8e9!important;animation:focusPulse 1.1s ease-out 2}.task-focus.task-overdue{background:#fff0ee!important}@keyframes focusPulse{0%{box-shadow:0 0 #e29a4570}70%{box-shadow:0 0 0 8px #e29a4500}to{box-shadow:none}}.dashboard-button{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:inherit}.dashboard-button:hover{background:#f8faf7}.dashboard-button.overdue:hover{background:#fff0ee}.attention-button{display:flex;justify-content:space-between;gap:12px;width:100%;border:0;border-bottom:1px solid #eef1ed;background:transparent;padding:8px 0;text-align:left;cursor:pointer;color:inherit;font:inherit}.attention-button:hover{background:#f8faf7}.attention-button span{color:#6f776f}.dashboard-finance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-finance>div,.analytics-metric{border:1px solid #e7ebe6;border-radius:12px;padding:12px;background:#fbfcfa}.dashboard-finance span,.analytics-metric span{display:block;color:#788179;font-size:12px}.dashboard-finance b,.analytics-metric b{display:block;font-size:20px;margin-top:4px}.analytics-note{background:#f8faf7;border:1px solid #e6ebe5;border-radius:10px;padding:10px 12px;color:#687169;font-size:12px}.analytics-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.analytics-metric b{font-size:24px}.analytics-metric.good{background:#f0f8f2}.money-positive{color:#246140}.money-negative{color:#9b3029}.order-finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.order-finance-summary>div{border:1px solid #e7ebe6;border-radius:10px;padding:10px;background:#fbfcfa}.order-finance-summary span{display:block;font-size:11px;color:#788179}.order-finance-summary b{display:block;margin-top:3px;font-size:15px}.analytics-filters{margin-bottom:10px}@media(max-width:900px){.dashboard-finance,.order-finance-summary,.analytics-stats{grid-template-columns:1fr 1fr}}@media(max-width:650px){.dashboard-finance,.analytics-stats,.order-finance-summary{grid-template-columns:1fr}}.notification-tabs{display:flex;gap:6px;padding:8px 10px;border-bottom:1px solid #edf0ec;background:#fbfcfa}.notification-tabs button{border:0;background:transparent;color:#6c766f;padding:7px 9px;border-radius:8px;cursor:pointer;font-size:12px}.notification-tabs button.active{background:#eaf3ec;color:#24583f;font-weight:700}.notification-tabs button span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;border-radius:999px;background:#24583f;color:#fff;font-size:10px}.notification-item.read{opacity:.72;background:#fff}.notification-item.read:hover{opacity:1}.task-summary .today-stat{background:#eef6ff;border-color:#cfdef0}.task-summary .today-stat b,.task-summary .today-stat span{color:#2c5f8e}.task-default-note{margin:-4px 0 12px;padding:9px 11px;border-radius:9px;background:#f8faf7;border:1px solid #e7ebe6;color:#6b756e;font-size:12px}.order-status{font-weight:700;border:1px solid transparent;white-space:nowrap}.order-status-new{background:#eaf3ff;color:#2f6195;border-color:#d3e4f7}.order-status-awaiting_payment{background:#fff4d8;color:#866414;border-color:#f2dfaa}.order-status-in_progress{background:#efeaff;color:#5d4898;border-color:#ddd3fb}.order-status-shipping{background:#fff0dd;color:#9a5d18;border-color:#f3d7b5}.order-status-completed{background:#e8f4ed;color:#246140;border-color:#cfe6d8}.order-status-cancellation_pending{background:#fff0e7;color:#9b4e28;border-color:#efd1bf}.order-status-cancelled{background:#f8e9e7;color:#8b332d;border-color:#eccdca}.task-status{font-weight:700;border:1px solid transparent;white-space:nowrap}.task-status-new{background:#eaf3ff;color:#2f6195;border-color:#d3e4f7}.task-status-in_progress{background:#fff2d9;color:#8a5e11;border-color:#edd6a7}.task-status-done{background:#e8f4ed;color:#246140;border-color:#cfe6d8}.task-status-cancelled{background:#f8e9e7;color:#8b332d;border-color:#eccdca}.task-priority{display:inline-block;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:650;border:1px solid transparent}.task-priority-low{background:#f2f4f2;color:#69726b;border-color:#e1e5e1}.task-priority-normal{background:#eef4f7;color:#4b6673;border-color:#dce7eb}.task-priority-high{background:#fff0dd;color:#955c18;border-color:#efd4b1}.task-priority-urgent{background:#f8e9e7;color:#942f28;border-color:#ecc9c5}.task-title-button{border:0;background:transparent;padding:0;margin:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.task-title-button:hover b{text-decoration:underline;color:#24583f}.field small{color:#7d867f;font-size:11px;line-height:1.35}.task-history-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:0 0 12px;border-bottom:1px solid #edf0ec}.task-history-head>div{display:flex;flex-direction:column;gap:5px}.task-history-head>div:last-child{align-items:flex-end}.task-history-head span,.task-history-head small{color:#6f786f;font-size:12px}.task-history-scroll{margin-top:12px;max-height:390px;overflow:auto;border:1px solid #e5eae4;border-radius:12px;background:#fafbf9}.task-history-entry{padding:12px 14px;border-bottom:1px solid #e9ede8;background:#fff}.task-history-entry:last-child{border-bottom:0}.task-history-entry.history-rescheduled{background:#fffaf0}.task-history-entry.history-status_changed{background:#f6f8ff}.task-history-entry.history-comment{background:#f5faf6}.task-history-meta{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.task-history-meta b{font-size:12px}.task-history-meta span{font-size:11px;color:#7a837c;text-align:right}.task-history-note{margin-top:7px;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.45;color:#303a33}.task-history-add{margin-top:14px}.task-history-add textarea,.form-grid textarea{border:1px solid #d9dfd9;border-radius:9px;padding:10px;background:#fff;color:#1b241e;font:inherit;resize:vertical}.task-history-add textarea:focus,.form-grid textarea:focus{outline:2px solid #2d6a4d33;border-color:#2d6a4d}.task-history-hint{margin-top:6px;color:#7a837c;font-size:11px}.task-history-add .form-actions{margin-top:10px}.readonly-value{min-height:39px;border:1px solid #e2e6e1;background:#f8faf7;border-radius:9px;padding:10px;color:#39443d}@media(max-width:750px){.task-history-head{flex-direction:column}.task-history-head>div:last-child{align-items:flex-start}.task-history-meta{flex-direction:column;gap:3px}.task-history-meta span{text-align:left}.task-history-scroll{max-height:45vh}}.task-status-overdue{background:#f8e9e7;color:#8b332d;border-color:#eccdca}.calendar-task-link{border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.calendar-task-link:hover b{color:#24583f;text-decoration:underline}.workday-head-actions{display:flex;gap:8px;align-items:center}.workday-head-actions select{min-width:220px}.workday-intro{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.workday-intro>div{display:flex;flex-direction:column;gap:4px}.workday-intro>div:last-child{text-align:right}.workday-intro b{font-size:16px;text-transform:capitalize}.workday-intro span{font-size:12px;color:#748078}.workday-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.workday-stats>div{border:1px solid #e5eae4;background:#fbfcfa;border-radius:12px;padding:12px}.workday-stats span{display:block;color:#778079;font-size:12px}.workday-stats b{display:block;font-size:25px;margin-top:2px}.workday-stats .danger{background:#fff0ee;border-color:#eccbc7}.workday-stats .danger span,.workday-stats .danger b{color:#96372f}.workday-stats .good{background:#edf7f0;border-color:#d3e8da}.workday-stats .good span,.workday-stats .good b{color:#276342}.workday-next{margin-top:12px;padding:10px 12px;border:1px solid #dce8df;border-radius:10px;background:#f5faf6;display:flex;gap:12px;align-items:center}.workday-next>span{font-size:11px;color:#758078;text-transform:uppercase;letter-spacing:.03em}.workday-next button{border:0;background:transparent;padding:0;color:#24583f;cursor:pointer;text-align:left;font:inherit}.workday-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:18px}.workday-task-list{display:grid;gap:8px}.workday-task{display:grid;grid-template-columns:86px minmax(220px,1fr) auto;gap:12px;align-items:center;border:1px solid #e8ece7;border-radius:12px;padding:11px 12px;background:#fff}.workday-task-overdue{background:#fff3f1;border-color:#edcfca}.workday-task-closed{opacity:.65;background:#f8faf7}.workday-time{display:flex;flex-direction:column}.workday-time b{font-size:14px}.workday-time span{font-size:10px;color:#a03c34;margin-top:2px}.workday-task-title{border:0;background:transparent;padding:0;font:inherit;font-weight:700;color:#263129;cursor:pointer;text-align:left}.workday-task-title:hover{color:#24583f;text-decoration:underline}.workday-task-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px}.workday-task-meta>span:not(.status):not(.task-priority){font-size:11px;color:#7a837c}.workday-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.workday-actions .btn{font-size:11px;padding:6px 8px}.workday-upcoming{display:grid;gap:7px}.workday-upcoming>button{border:1px solid #e8ece7;background:#fff;border-radius:10px;padding:10px;display:flex;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;color:inherit;font:inherit}.workday-upcoming>button:hover{background:#f8faf7}.workday-upcoming b,.workday-upcoming span{display:block}.workday-upcoming span{color:#7b847d;font-size:11px;margin-top:3px}.workday-activity-columns{grid-template-columns:1fr 1fr}.workday-activity,.workday-history{max-height:430px;overflow:auto;border:1px solid #e7ebe6;border-radius:11px}.workday-activity>button,.workday-history>button{width:100%;border:0;border-bottom:1px solid #edf0ec;background:#fff;padding:10px 12px;display:flex;justify-content:space-between;gap:12px;text-align:left;color:inherit;font:inherit}.workday-activity>button:not(:disabled):hover,.workday-history>button:hover{background:#f8faf7;cursor:pointer}.workday-activity>button:disabled{cursor:default}.workday-activity>button.failed{background:#fff4f2}.workday-activity b,.workday-activity span,.workday-history b,.workday-history span,.workday-history small{display:block}.workday-activity b,.workday-history b{font-size:12px}.workday-activity span,.workday-history span{font-size:11px;color:#6f7971;margin-top:2px}.workday-history small{font-size:11px;color:#838b85;margin-top:5px;white-space:pre-wrap;max-width:620px;line-height:1.35}.workday-activity time,.workday-history time{font-size:11px;color:#7c857e;white-space:nowrap}@media(max-width:1050px){.workday-columns,.workday-activity-columns{grid-template-columns:1fr}.workday-task{grid-template-columns:80px 1fr}.workday-actions{grid-column:1/-1;justify-content:flex-start;padding-left:92px}}@media(max-width:650px){.workday-head-actions{align-items:stretch;flex-direction:column}.workday-head-actions select{min-width:0}.workday-intro{flex-direction:column}.workday-intro>div:last-child{text-align:left}.workday-stats{grid-template-columns:1fr 1fr}.workday-task{grid-template-columns:1fr}.workday-actions{grid-column:auto;padding-left:0}.workday-time{flex-direction:row;gap:6px;align-items:center}.workday-next{align-items:flex-start;flex-direction:column}}.team-actions{display:flex;gap:7px;flex-wrap:wrap}.team-period{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;flex-wrap:wrap}.team-presets{display:flex;gap:6px;flex-wrap:wrap}.team-presets button{border:1px solid #dce2dc;background:#fff;border-radius:9px;padding:8px 10px;cursor:pointer;color:#536057}.team-presets button.active{background:#24583f;color:#fff;border-color:#24583f}.team-dates{display:flex;gap:8px;flex-wrap:wrap}.team-dates label{display:flex;align-items:center;gap:6px;font-size:12px;color:#6c766f}.team-dates input{padding:8px}.team-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.team-summary>div,.team-employee-summary>div{border:1px solid #e6ebe5;border-radius:12px;padding:11px 12px;background:#fbfcfa}.team-summary span,.team-employee-summary span{display:block;color:#788179;font-size:11px}.team-summary b,.team-employee-summary b{display:block;font-size:21px;margin-top:3px}.team-summary .good,.team-employee-summary .good{background:#edf7f0;border-color:#d3e8da}.team-summary .danger,.team-employee-summary .danger{background:#fff0ee;border-color:#eccbc7}.team-summary .danger span,.team-summary .danger b,.team-employee-summary .danger span,.team-employee-summary .danger b{color:#96372f}.team-table tbody tr{cursor:pointer}.team-table tbody tr:hover{background:#f8faf7}.team-table tr.selected-row{background:#eef7f1}.team-table tr.team-has-overdue:not(.selected-row){background:#fff9f7}.team-person{border:0;background:transparent;padding:0;text-align:left;color:inherit;cursor:pointer;font:inherit;min-width:170px}.team-person b,.team-person span{display:block}.team-person span{font-size:11px;color:#7b847d;margin-top:3px}.team-rate{display:inline-block;padding:4px 7px;border-radius:999px;background:#f0f3f0;font-weight:700;font-size:12px}.team-rate.good{background:#e8f4ed;color:#246140}.team-rate.bad{background:#f8e9e7;color:#8b332d}.team-overdue{display:inline-grid;min-width:25px;height:25px;place-items:center;padding:0 7px;border-radius:999px;background:#f8e9e7;color:#8b332d;font-weight:800}.team-employee-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.team-employee-summary b{font-size:18px}.team-last-login{margin-top:11px;color:#748078;font-size:12px}.team-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.team-list,.team-scroll{max-height:430px;overflow:auto;border:1px solid #e7ebe6;border-radius:11px}.team-list>button,.team-scroll>button,.team-scroll>div{width:100%;border:0;border-bottom:1px solid #edf0ec;background:#fff;padding:10px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;color:inherit;font:inherit}.team-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.team-list>button:hover,.team-scroll>button:hover{background:#f8faf7;cursor:pointer}.team-list b,.team-list span,.team-scroll b,.team-scroll span,.team-scroll small{display:block}.team-list b,.team-scroll b{font-size:12px}.team-list span,.team-scroll span{font-size:11px;color:#6f7971;margin-top:2px}.team-list time{font-size:11px;color:#8a4a42;white-space:nowrap}.team-completed time{color:#456551}.team-scroll small{font-size:10px;color:#858d87;margin-top:2px}.team-scroll>div.failed{background:#fff4f2}.team-activity-columns .card{min-width:0}@media(max-width:1180px){.team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-employee-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.team-columns{grid-template-columns:1fr}.team-period{align-items:stretch;flex-direction:column}.team-dates{justify-content:flex-start}}@media(max-width:650px){.team-summary,.team-employee-summary{grid-template-columns:1fr 1fr}.team-dates{flex-direction:column}.team-dates label{justify-content:space-between}.team-dates input{flex:1}.team-actions{justify-content:flex-start}}@media print{aside,header,.team-actions,.team-presets,.team-dates{display:none!important}.shell{display:block}.shell main{padding:0}.card{box-shadow:none;break-inside:avoid}.team-scroll,.team-list{max-height:none;overflow:visible}.team-table{font-size:11px}}.payment-status{font-weight:700;border:1px solid transparent;white-space:nowrap}.payment-status-unpaid{background:#fff0ee;color:#96372f;border-color:#edcfca}.payment-status-partial{background:#fff4d8;color:#866414;border-color:#f2dfaa}.payment-status-paid{background:#e8f4ed;color:#246140;border-color:#cfe6d8}.payment-status-refunded{background:#efeaff;color:#5d4898;border-color:#ddd3fb}.client-status{font-weight:700;border:1px solid transparent}.client-status-new{background:#eaf3ff;color:#2f6195;border-color:#d3e4f7}.client-status-active{background:#e8f4ed;color:#246140;border-color:#cfe6d8}.client-status-vip{background:#fff4d8;color:#866414;border-color:#f2dfaa}.client-status-paused{background:#f1f1ee;color:#62685f;border-color:#dedfd9}.client-status-lost{background:#f8e9e7;color:#8b332d;border-color:#eccdca}.order-summary-wide{grid-template-columns:repeat(6,minmax(0,1fr))}.order-summary .warning-stat{background:#fff8e7;border-color:#f1dfad}.order-summary .warning-stat b,.order-summary .warning-stat span{color:#856413}.client-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.client-kpi-grid>div{border:1px solid #e7ebe6;border-radius:10px;padding:10px;background:#fbfcfa}.client-kpi-grid span{display:block;font-size:11px;color:#788179}.client-kpi-grid b{display:block;font-size:16px;margin-top:3px}.client-focus,.order-focus{background:#eef7f1}.analytics-presets{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.analytics-presets button,.analytics-tabs button{border:1px solid #dce2dc;background:#fff;border-radius:9px;padding:8px 10px;cursor:pointer;color:#536057}.analytics-presets button.active,.analytics-tabs button.active{background:#24583f;color:#fff;border-color:#24583f}.analytics-stats-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.payment-kpis>div{border:1px solid #e6ebe5;border-radius:12px;padding:12px;background:#fbfcfa}.payment-kpis span,.payment-kpis small{display:block;color:#788179;font-size:11px}.payment-kpis b{display:block;font-size:23px;margin:3px 0}.payment-kpis .warning{background:#fff8e7;border-color:#f1dfad}.payment-kpis .warning b{color:#856413}.payment-kpis .danger{background:#fff0ee;border-color:#eccbc7}.payment-kpis .danger b{color:#96372f}.analytics-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 14px}.analytics-columns{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}.analytics-bars{display:grid;gap:8px}.analytics-bar-row{display:grid;grid-template-columns:58px minmax(90px,1fr) 110px 62px;gap:9px;align-items:center;font-size:12px}.analytics-bar-row>div{height:10px;border-radius:999px;background:#edf1ed;overflow:hidden}.analytics-bar-row i{display:block;height:100%;background:#4f7d64;border-radius:999px}.analytics-bar-row b{text-align:right;font-size:12px}.analytics-bar-row small{color:#7c857e}.pipeline-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px}.pipeline-grid>div{border:1px solid #e7ebe6;border-radius:11px;padding:10px;background:#fbfcfa}.pipeline-grid b{display:block;font-size:24px;margin-top:8px}.pipeline-grid small{display:block;color:#7c857e;margin-top:3px}.dashboard-finance-wide{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-finance .finance-warning{background:#fff8e7;border-color:#f1dfad}.dashboard-finance .finance-warning b{color:#856413}.dashboard-finance .finance-danger{background:#fff0ee;border-color:#eccbc7}.dashboard-finance .finance-danger b{color:#96372f}@media(max-width:1200px){.order-summary-wide,.client-kpi-grid,.dashboard-finance-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.analytics-stats-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.analytics-columns{grid-template-columns:1fr}.client-kpi-grid,.order-summary-wide,.dashboard-finance-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:650px){.analytics-stats-wide,.payment-kpis,.client-kpi-grid,.order-summary-wide,.dashboard-finance-wide,.pipeline-grid{grid-template-columns:1fr}.analytics-bar-row{grid-template-columns:48px minmax(70px,1fr) 90px}.analytics-bar-row small{display:none}.client-filters select{min-width:150px}}.procurement-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.procurement-stat{border:1px solid #e2e8e2;background:#fff;border-radius:12px;padding:12px 14px}.procurement-stat span{display:block;font-size:11px;color:#758077}.procurement-stat b{display:block;font-size:22px;margin-top:4px}.procurement-stat.danger{background:#fff0ee;border-color:#eccbc7}.procurement-stat.danger b{color:#96372f}.procurement-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.procurement-tabs button{border:1px solid #dce2dc;background:#fff;border-radius:9px;padding:9px 12px;cursor:pointer;color:#536057;font:inherit;font-weight:700}.procurement-tabs button.active{background:#24583f;color:#fff;border-color:#24583f}.procurement-tabs button span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;margin-left:5px;border-radius:999px;background:#ffffff38;font-size:10px}.purchase-status{font-weight:700;border:1px solid transparent}.purchase-status-draft{background:#f1f1ee;color:#62685f;border-color:#dedfd9}.purchase-status-ordered{background:#eaf3ff;color:#2f6195;border-color:#d3e4f7}.purchase-status-partial{background:#fff4d8;color:#866414;border-color:#f2dfaa}.purchase-status-received{background:#e8f4ed;color:#246140;border-color:#cfe6d8}.purchase-status-cancelled{background:#f8e9e7;color:#8b332d;border-color:#eccdca}.inventory-status{font-weight:700;border:1px solid transparent}.inventory-status-draft{background:#fff4d8;color:#866414;border-color:#f2dfaa}.inventory-status-posted{background:#e8f4ed;color:#246140;border-color:#cfe6d8}.inventory-status-cancelled{background:#f8e9e7;color:#8b332d;border-color:#eccdca}.supplier-active{background:#e8f4ed;color:#246140}.supplier-archived{background:#f1f1ee;color:#62685f}.muted-row{opacity:.65}.purchase-overdue{background:#fff3f1}.danger-text{display:block;color:#96372f;font-weight:700;margin-top:4px}.purchase-line{display:grid;grid-template-columns:minmax(220px,1.8fr) minmax(110px,.6fr) minmax(130px,.7fr) 38px;gap:8px;align-items:center;margin-bottom:8px}.purchase-line select,.purchase-line input{width:100%}.purchase-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.purchase-detail h3,.inventory-detail h3{margin:15px 0 8px}.procurement-actions{flex-wrap:wrap;margin-top:14px}.receive-list{display:grid;gap:9px;margin-bottom:12px}.receive-list label{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:12px;align-items:center;border:1px solid #e5eae4;border-radius:10px;padding:10px}.receive-list span,.receive-list small{display:block}.receive-list small{color:#7a837c;margin-top:2px}.receive-list input{width:100%}.inventory-create{display:flex;gap:8px;align-items:center}.inventory-create input{min-width:260px}.inventory-toolbar{margin:12px 0}.inventory-table-wrap{max-height:56vh;overflow:auto}.inventory-table-wrap input{width:110px}.inventory-diff{background:#fff8e7}.dashboard-procurement{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.dashboard-procurement>div{border:1px solid #e5eae4;border-radius:10px;padding:10px;background:#fbfcfa}.dashboard-procurement span{display:block;font-size:11px;color:#788179}.dashboard-procurement b{display:block;font-size:18px;margin-top:3px}.dashboard-procurement .danger{background:#fff0ee;border-color:#eccbc7}.dashboard-procurement .danger b{color:#96372f}@media(max-width:1200px){.procurement-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.purchase-line{grid-template-columns:1fr 1fr}.purchase-line select{grid-column:1/-1}.purchase-line .icon{justify-self:end}.inventory-create{align-items:stretch;flex-direction:column}.inventory-create input{min-width:0}.dashboard-procurement{grid-template-columns:1fr}}@media(max-width:600px){.procurement-summary{grid-template-columns:1fr 1fr}.purchase-line{grid-template-columns:1fr}.purchase-line select{grid-column:auto}.receive-list label{grid-template-columns:1fr}.procurement-tabs{display:grid;grid-template-columns:1fr 1fr}}:root{--app-bg:#f4f6f2;--surface:#fff;--surface-soft:#f8faf7;--surface-strong:#eef3ef;--text:#192019;--muted:#6f776f;--border:#e5e9e3;--sidebar:#182a22;--sidebar-active:#284638;--accent:#24583f;--accent-2:#f26a21;--danger:#96372f;--shadow:0 2px 8px #16251808;color-scheme:light}html[data-theme=dark]{--app-bg:#101714;--surface:#18201c;--surface-soft:#1d2722;--surface-strong:#25322b;--text:#edf4ef;--muted:#aebbb2;--border:#334139;--sidebar:#0d1511;--sidebar-active:#244737;--accent:#4d9b72;--accent-2:#ff7a2d;--danger:#ff8b82;--shadow:0 2px 14px #0005;color-scheme:dark}html,body,#root{min-height:100%;background:var(--app-bg);color:var(--text)}body{transition:background .18s ease,color .18s ease}.shell main{background:var(--app-bg);transition:background .18s ease}.card,.stat,.modal{box-shadow:var(--shadow)}.brand{padding:2px 4px 18px;gap:10px}.brand-logo{width:58px;height:58px;object-fit:contain;flex:0 0 58px;filter:drop-shadow(0 2px 4px #0002)}.brand-copy{min-width:0}.brand-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.brand-title strong{font-size:17px}.build-badge{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:999px;background:#ffffff18;color:#f6c89f;font-size:10px;font-weight:800;letter-spacing:.02em}.brand small{display:block;margin-top:2px}.sidebar-nav{gap:0;overflow:auto;padding-right:2px}.nav-group{display:grid;gap:3px;margin-bottom:12px}.nav-group-title{font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.11em;color:#9db0a4;padding:8px 10px 5px;font-weight:800}.sidebar-nav a{display:flex;align-items:center;gap:9px;padding:9px 10px}.nav-icon{width:23px;height:23px;border-radius:7px;display:grid;place-items:center;background:#ffffff0b;color:#cfe0d5;font-size:10px;font-weight:800;flex:0 0 23px}.sidebar-nav a.active .nav-icon,.sidebar-nav a:hover .nav-icon{background:#ffffff16;color:#fff}.nav-label{font-size:13px;font-weight:600}.sidebar-theme{border-top:1px solid #ffffff18;padding:12px 8px 10px}.sidebar-theme>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#9db0a4;margin-bottom:7px}.theme-switcher{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.theme-switcher button{height:30px;border:1px solid #ffffff1d;border-radius:8px;background:#ffffff09;color:#cfddd3;cursor:pointer}.theme-switcher button:hover,.theme-switcher button.active{background:#ffffff1a;color:#fff;border-color:#ffffff35}.profile{padding-top:12px}.login-brand-logo{width:96px;height:96px;object-fit:contain;align-self:center;filter:drop-shadow(0 6px 14px #0002)}.dashboard-workday-hero{background:linear-gradient(135deg,#fff,#f4f8f3);border:1px solid var(--border);border-radius:18px;padding:20px 22px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:18px;box-shadow:var(--shadow)}.dashboard-workday-hero .eyebrow{display:block;color:#4e715d;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.dashboard-workday-hero h2{font-size:22px;margin:4px 0}.dashboard-workday-hero p{margin:0;color:var(--muted)}.dashboard-workday-actions{display:flex;align-items:center;gap:8px}.dashboard-workday-actions select{min-width:220px}.dashboard-day-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.dashboard-day-stat{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:13px 15px}.dashboard-day-stat span{display:block;color:var(--muted);font-size:11px}.dashboard-day-stat b{display:block;font-size:25px;margin-top:3px}.dashboard-day-stat.danger{background:#fff1ef;border-color:#eccbc7}.dashboard-day-stat.danger b{color:#96372f}.dashboard-day-stat.good{background:#edf7f0;border-color:#d7eadc}.dashboard-day-stat.good b{color:#246140}.dashboard-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.dashboard-task-grid .card{min-width:0;margin-bottom:0}.dashboard-task-list{display:grid;gap:8px}.dashboard-task-item{border:1px solid var(--border);border-radius:11px;background:var(--surface-soft);overflow:hidden}.dashboard-task-item.overdue{background:#fff4f2;border-color:#edcfca}.dashboard-task-open{width:100%;border:0;background:transparent;color:inherit;padding:10px 11px;text-align:left;cursor:pointer}.dashboard-task-open:hover{background:#00000005}.dashboard-task-line{display:flex;justify-content:space-between;align-items:flex-start;gap:7px}.dashboard-task-line b{font-size:12px;line-height:1.35}.dashboard-task-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:6px;color:var(--muted);font-size:10px}.dashboard-task-actions{display:flex;border-top:1px solid var(--border)}.dashboard-task-actions button{flex:1;border:0;background:transparent;padding:7px;color:var(--muted);font-size:10px;font-weight:700;cursor:pointer}.dashboard-task-actions button+button{border-left:1px solid var(--border)}.dashboard-task-actions button:hover{background:var(--surface-strong);color:var(--text)}.dashboard-task-actions button.done{color:#2d6a4d}.dashboard-task-actions button:disabled{opacity:.45;cursor:default}.dashboard-workday-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dashboard-workday-columns .card{min-width:0}.dashboard-activity{max-height:360px;overflow:auto}.dashboard-business-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.dashboard-loading{position:fixed;right:20px;bottom:18px;padding:8px 11px;border-radius:999px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);font-size:11px;color:var(--muted);z-index:5}.system-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.system-info-grid>div{border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--surface-soft)}.system-info-grid span{display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.system-info-grid b{font-size:14px}.system-info-note{margin:13px 0 0}html[data-theme=dark] body,html[data-theme=dark] .shell main{background:var(--app-bg);color:var(--text)}html[data-theme=dark] header h1,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] b,html[data-theme=dark] strong{color:var(--text)}html[data-theme=dark] header p,html[data-theme=dark] .muted,html[data-theme=dark] .empty{color:var(--muted)}html[data-theme=dark] aside{background:var(--sidebar)}html[data-theme=dark] nav a:hover,html[data-theme=dark] nav a.active{background:var(--sidebar-active)}html[data-theme=dark] .card,html[data-theme=dark] .stat,html[data-theme=dark] .modal,html[data-theme=dark] .login-card,html[data-theme=dark] .procurement-stat,html[data-theme=dark] .task-summary>div,html[data-theme=dark] .client-summary>div,html[data-theme=dark] .payment-kpis>div,html[data-theme=dark] .pipeline-grid>div,html[data-theme=dark] .dashboard-procurement>div,html[data-theme=dark] .directory,html[data-theme=dark] .note{background:var(--surface);border-color:var(--border);color:var(--text)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .field input,html[data-theme=dark] .field textarea,html[data-theme=dark] .action-select{background:#111915;color:var(--text);border-color:#3b4a41}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#7f8f85}html[data-theme=dark] .btn{background:#1c2721;color:#e9f1ec;border-color:#3b4a41}html[data-theme=dark] .btn:hover{background:#26342c}html[data-theme=dark] .btn.primary{background:#2f7652;border-color:#2f7652;color:#fff}html[data-theme=dark] th{color:#aab8af;border-bottom-color:var(--border)}html[data-theme=dark] td{border-bottom-color:#2a3630}html[data-theme=dark] td small{color:#98a69d}html[data-theme=dark] .readonly-value,html[data-theme=dark] .prewrap,html[data-theme=dark] .order-item,html[data-theme=dark] .chat,html[data-theme=dark] .client-kpi-grid>div{background:var(--surface-soft);border-color:var(--border);color:var(--text)}html[data-theme=dark] .msg{background:#222f28;border-color:#36453c}html[data-theme=dark] .msg.mine{background:#20382b}html[data-theme=dark] .link-button{color:#8bc3a2}html[data-theme=dark] .dashboard-workday-hero{background:linear-gradient(135deg,#18231d,#1d2b24);border-color:var(--border)}html[data-theme=dark] .dashboard-workday-hero .eyebrow{color:#91bea2}html[data-theme=dark] .dashboard-day-stat{background:var(--surface);border-color:var(--border)}html[data-theme=dark] .dashboard-day-stat.danger,html[data-theme=dark] .dashboard-task-item.overdue,html[data-theme=dark] .task-overdue,html[data-theme=dark] .purchase-overdue,html[data-theme=dark] .audit-failed{background:#39201e;border-color:#63332f}html[data-theme=dark] .dashboard-day-stat.danger b,html[data-theme=dark] .task-due-overdue,html[data-theme=dark] .danger-text{color:#ff9a92}html[data-theme=dark] .dashboard-day-stat.good{background:#193126;border-color:#29513d}html[data-theme=dark] .dashboard-day-stat.good b{color:#79c395}html[data-theme=dark] .dashboard-task-item{background:var(--surface-soft);border-color:var(--border)}html[data-theme=dark] .workday-activity>button,html[data-theme=dark] .workday-history>button,html[data-theme=dark] .team-list>button,html[data-theme=dark] .team-scroll>button,html[data-theme=dark] .dashboard-row,html[data-theme=dark] .attention-button{color:var(--text);border-color:var(--border)}html[data-theme=dark] .workday-activity>button:hover,html[data-theme=dark] .workday-history>button:hover,html[data-theme=dark] .team-list>button:hover,html[data-theme=dark] .team-scroll>button:hover,html[data-theme=dark] .dashboard-button:hover,html[data-theme=dark] .attention-button:hover{background:var(--surface-soft)}html[data-theme=dark] .notifications-panel{background:#18201c;border-color:#344239;box-shadow:0 16px 50px #0008}html[data-theme=dark] .notification-item{color:var(--text);border-color:#2b3931}html[data-theme=dark] .notification-item.read{background:#18201c}html[data-theme=dark] .notification-tabs button,html[data-theme=dark] .notifications-head button{color:#b6c5bc}html[data-theme=dark] .task-card-section,html[data-theme=dark] .task-history-entry,html[data-theme=dark] .task-overview-grid>div,html[data-theme=dark] .task-check-item,html[data-theme=dark] .task-watchers-list span,html[data-theme=dark] .task-built-in-reminder{background:var(--surface-soft)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=dark] .status{background:#2a3730;color:#dfe8e2}html[data-theme=dark] .warn-row,html[data-theme=dark] .inventory-diff{background:#3a321c}html[data-theme=dark] .error{background:#492522;color:#ffaaa3}html[data-theme=dark] .toast,html[data-theme=dark] .notice{background:#3d311e;color:#f4d7a6;border-color:#6a5430}@media(max-width:1180px){.dashboard-task-grid{grid-template-columns:1fr 1fr}.dashboard-task-grid .card:last-child{grid-column:1/-1}.dashboard-day-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:950px){.brand{justify-content:center;padding:0 0 14px}.brand-logo{width:52px;height:52px;flex-basis:52px}.brand-copy,.nav-group-title,.nav-label,.sidebar-theme>span{display:none}.sidebar-nav a{justify-content:center;padding:8px}.nav-icon{width:32px;height:32px;font-size:11px}.sidebar-theme{padding:10px 2px}.theme-switcher{grid-template-columns:1fr}.theme-switcher button{height:28px}.dashboard-task-grid{grid-template-columns:1fr}.dashboard-task-grid .card:last-child{grid-column:auto}.dashboard-workday-columns{grid-template-columns:1fr}.dashboard-business-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.dashboard-workday-hero,.dashboard-workday-actions{align-items:stretch;flex-direction:column}.dashboard-workday-actions select{min-width:0}.dashboard-day-stats,.dashboard-business-stats,.system-info-grid{grid-template-columns:1fr 1fr}.nav-icon{display:none}.sidebar-nav a{padding:8px 10px}.nav-label{display:inline;font-size:12px}.nav-group{display:flex;gap:4px;margin:0}.nav-group-title{display:none}.sidebar-nav{display:flex;gap:4px;overflow:auto}.sidebar-theme{display:none}}.nav-icon svg{width:15px;height:15px;display:block}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;scrollbar-gutter:stable}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff20;border-radius:999px}.sidebar-nav:hover::-webkit-scrollbar-thumb{background:#ffffff38}.sidebar-nav a{transition:background .15s ease,color .15s ease}.nav-icon{transition:background .15s ease,color .15s ease,transform .15s ease}.sidebar-nav a:hover .nav-icon{transform:translateY(-1px)}.appearance-intro{margin:-2px 0 16px}.appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.appearance-option{position:relative;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);color:var(--text);padding:12px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.appearance-option:hover{transform:translateY(-1px);border-color:#7a9987;box-shadow:var(--shadow)}.appearance-option.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.appearance-option.active:after{content:"✓";position:absolute;right:10px;top:10px;width:23px;height:23px;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:12px;font-weight:900}.appearance-option strong{display:block;margin-top:10px;font-size:14px}.appearance-option small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.appearance-preview{height:72px;border-radius:10px;display:grid;grid-template-columns:25% 1fr;grid-template-rows:repeat(2,1fr);gap:5px;padding:7px;border:1px solid #00000010;overflow:hidden}.appearance-preview i{display:block;border-radius:5px}.appearance-preview i:first-child{grid-row:1/-1}.light-preview{background:#f4f6f2}.light-preview i:first-child{background:#193027}.light-preview i:nth-child(2),.light-preview i:nth-child(3){background:#fff;border:1px solid #e1e7e2}.dark-preview{background:#101714}.dark-preview i:first-child{background:#0d1511}.dark-preview i:nth-child(2),.dark-preview i:nth-child(3){background:#1d2722;border:1px solid #334139}.auto-preview{background:linear-gradient(90deg,#f4f6f2 0,#f4f6f2 50%,#101714 50%)}.auto-preview i:first-child{background:linear-gradient(90deg,#193027 0,#193027 50%,#0d1511 50%)}.auto-preview i:nth-child(2),.auto-preview i:nth-child(3){background:linear-gradient(90deg,#fff 0,#fff 50%,#1d2722 50%);border:1px solid #73807755}html[data-theme=dark] .workday-activity,html[data-theme=dark] .workday-history{background:#151d19;border-color:#344239}html[data-theme=dark] .workday-activity>button,html[data-theme=dark] .workday-history>button{background:#1b2520;color:#edf4ef;border-bottom-color:#344239}html[data-theme=dark] .workday-activity>button:nth-child(2n),html[data-theme=dark] .workday-history>button:nth-child(2n){background:#19221e}html[data-theme=dark] .workday-activity>button:not(:disabled):hover,html[data-theme=dark] .workday-history>button:hover{background:#243229}html[data-theme=dark] .workday-activity>button.failed{background:#382320;border-left:3px solid #d56b61}html[data-theme=dark] .workday-activity>button.failed:hover{background:#432824}html[data-theme=dark] .workday-history>button{border-left:3px solid #37694f}html[data-theme=dark] .workday-activity b,html[data-theme=dark] .workday-history b{color:#f1f6f3}html[data-theme=dark] .workday-activity span,html[data-theme=dark] .workday-history span{color:#b6c5bc}html[data-theme=dark] .workday-history small{color:#9fb0a6}html[data-theme=dark] .workday-activity time,html[data-theme=dark] .workday-history time{color:#8fa196}html[data-theme=dark] .workday-activity>button.failed b,html[data-theme=dark] .workday-activity>button.failed time{color:#ffaaa3}@media(max-width:900px){.appearance-options{grid-template-columns:1fr}}@media(max-width:950px){.sidebar-nav{scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}}html[data-theme=dark] .order-summary>div,html[data-theme=dark] .order-detail-grid>div,html[data-theme=dark] .detail-note,html[data-theme=dark] .order-finance-summary>div,html[data-theme=dark] .history-list,html[data-theme=dark] .history-row{background:var(--surface-soft);border-color:var(--border);color:var(--text)}html[data-theme=dark] .order-summary span,html[data-theme=dark] .order-detail-grid span,html[data-theme=dark] .order-finance-summary span,html[data-theme=dark] .history-row small,html[data-theme=dark] .history-row time,html[data-theme=dark] .compact-field{color:#aebdb4}html[data-theme=dark] .order-summary b,html[data-theme=dark] .order-detail-grid b,html[data-theme=dark] .order-finance-summary b,html[data-theme=dark] .history-row b{color:#f0f6f2}html[data-theme=dark] .order-summary .warning-stat{background:#3a321d;border-color:#65542d}html[data-theme=dark] .order-summary .warning-stat b,html[data-theme=dark] .order-summary .warning-stat span{color:#f0cf78}html[data-theme=dark] .order-summary .danger-stat,html[data-theme=dark] .detail-note.danger-note{background:#3a211f;border-color:#663631}html[data-theme=dark] .order-summary .danger-stat b,html[data-theme=dark] .order-summary .danger-stat span{color:#ffaaa3}html[data-theme=dark] .order-focus{background:#1c3427!important}html[data-theme=dark] .analytics-metric,html[data-theme=dark] .analytics-note,html[data-theme=dark] .analytics-bars,html[data-theme=dark] .analytics-columns .card{color:var(--text)}html[data-theme=dark] .analytics-metric{background:var(--surface-soft);border-color:var(--border)}html[data-theme=dark] .analytics-metric span,html[data-theme=dark] .analytics-note,html[data-theme=dark] .analytics-bar-row small,html[data-theme=dark] .payment-kpis span,html[data-theme=dark] .payment-kpis small,html[data-theme=dark] .pipeline-grid small{color:#aebdb4}html[data-theme=dark] .analytics-metric b,html[data-theme=dark] .analytics-bar-row b,html[data-theme=dark] .pipeline-grid b{color:#f0f6f2}html[data-theme=dark] .analytics-metric.good{background:#193126;border-color:#29513d}html[data-theme=dark] .analytics-note{background:#18211c;border-color:var(--border)}html[data-theme=dark] .analytics-presets button,html[data-theme=dark] .analytics-tabs button,html[data-theme=dark] .team-presets button{background:#18211c;color:#c7d4cc;border-color:#3b4a41}html[data-theme=dark] .analytics-presets button:hover,html[data-theme=dark] .analytics-tabs button:hover,html[data-theme=dark] .team-presets button:hover{background:#223028;color:#fff}html[data-theme=dark] .analytics-presets button.active,html[data-theme=dark] .analytics-tabs button.active,html[data-theme=dark] .team-presets button.active{background:#2f7652;border-color:#2f7652;color:#fff}html[data-theme=dark] .analytics-bar-row>div{background:#29352f}html[data-theme=dark] .analytics-bar-row i{background:#66a17d}html[data-theme=dark] .money-positive{color:#79c395}html[data-theme=dark] .money-negative{color:#ff9a92}html[data-theme=dark] .team-summary>div,html[data-theme=dark] .team-employee-summary>div,html[data-theme=dark] .team-list,html[data-theme=dark] .team-scroll{background:var(--surface);border-color:var(--border);color:var(--text)}html[data-theme=dark] .team-summary span,html[data-theme=dark] .team-employee-summary span,html[data-theme=dark] .team-person span,html[data-theme=dark] .team-last-login,html[data-theme=dark] .team-dates label,html[data-theme=dark] .team-list span,html[data-theme=dark] .team-scroll span,html[data-theme=dark] .team-scroll small{color:#aebdb4}html[data-theme=dark] .team-summary b,html[data-theme=dark] .team-employee-summary b,html[data-theme=dark] .team-person b,html[data-theme=dark] .team-list b,html[data-theme=dark] .team-scroll b{color:#f0f6f2}html[data-theme=dark] .team-summary .good,html[data-theme=dark] .team-employee-summary .good{background:#193126;border-color:#29513d}html[data-theme=dark] .team-summary .danger,html[data-theme=dark] .team-employee-summary .danger,html[data-theme=dark] .team-scroll>div.failed{background:#3a211f;border-color:#663631}html[data-theme=dark] .team-summary .danger span,html[data-theme=dark] .team-summary .danger b,html[data-theme=dark] .team-employee-summary .danger span,html[data-theme=dark] .team-employee-summary .danger b{color:#ffaaa3}html[data-theme=dark] .team-list>button,html[data-theme=dark] .team-scroll>button,html[data-theme=dark] .team-scroll>div{background:#1b2520;border-bottom-color:#344239;color:var(--text)}html[data-theme=dark] .team-list>button:nth-child(2n),html[data-theme=dark] .team-scroll>button:nth-child(2n),html[data-theme=dark] .team-scroll>div:nth-child(2n){background:#19221e}html[data-theme=dark] .team-table tbody tr:hover{background:#223028}html[data-theme=dark] .team-table tr.selected-row{background:#1c3427}html[data-theme=dark] .team-table tr.team-has-overdue:not(.selected-row){background:#34231f}html[data-theme=dark] .team-rate{background:#29352f;color:#dce6df}html[data-theme=dark] .team-rate.good{background:#1d3a2a;color:#8fd0a7}html[data-theme=dark] .team-rate.bad,html[data-theme=dark] .team-overdue{background:#432824;color:#ffaaa3}html[data-theme=dark] .notification-bell{background:#18201c;border-color:#3a4a40;color:#f1f5f2;box-shadow:none}html[data-theme=dark] .notification-bell:hover{background:#202b25;border-color:#4a5e51}html[data-theme=dark] .notification-bell>span{background:#b84a43;color:#fff;border-color:#0d1712}html[data-theme=dark] .notifications-panel{background:#18201c;border-color:#344239;box-shadow:0 18px 50px #000a}html[data-theme=dark] .notifications-head{background:#18201c;border-bottom-color:#344239;color:#f1f5f2}html[data-theme=dark] .notifications-head b{color:#f1f5f2}html[data-theme=dark] .notifications-head button{color:#9fd7b7;border-radius:7px;padding:5px 7px}html[data-theme=dark] .notifications-head button:hover{background:#223128;color:#c9f0d8}html[data-theme=dark] .notification-tabs{background:#121a16;border-bottom-color:#344239}html[data-theme=dark] .notification-tabs button{color:#aebdb4}html[data-theme=dark] .notification-tabs button:hover{background:#202b25;color:#e8f0eb}html[data-theme=dark] .notification-tabs button.active{color:#fff;background:#2c6547}html[data-theme=dark] .notification-tabs button span{background:#4d9a6d;color:#fff}html[data-theme=dark] .notifications-list{background:#18201c;scrollbar-color:#53665a #18201c;scrollbar-width:thin}html[data-theme=dark] .notifications-list::-webkit-scrollbar{width:8px}html[data-theme=dark] .notifications-list::-webkit-scrollbar-track{background:#18201c}html[data-theme=dark] .notifications-list::-webkit-scrollbar-thumb{background:#53665a;border-radius:999px;border:2px solid #18201c}html[data-theme=dark] .notification-item{border-bottom-color:#304037;color:#e9f0eb}html[data-theme=dark] .notification-item.unread{background:#203228}html[data-theme=dark] .notification-item.read{background:#18201c;opacity:.78}html[data-theme=dark] .notification-item:hover,html[data-theme=dark] .notification-item.read:hover{background:#25332b;opacity:1}html[data-theme=dark] .notification-item strong{color:#f2f6f3}html[data-theme=dark] .notification-item span{color:#c2cec6}html[data-theme=dark] .notification-item small{color:#91a097}html[data-theme=dark] .notifications-empty{background:#18201c;color:#aebdb4}.login-card select{width:100%}.password-field{position:relative;display:flex;align-items:center}.password-field input{width:100%;padding-right:44px}.password-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#526158;display:grid;place-items:center;cursor:pointer}.password-toggle:hover{background:#eef3ef;color:#244d38}.password-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html[data-theme=dark] .password-toggle{color:#aebdb4}html[data-theme=dark] .password-toggle:hover{background:#29362f;color:#eef5f0}html[data-theme=dark] .dashboard-finance>div{background:#1b2520;border-color:#344239;color:#edf4ef}html[data-theme=dark] .dashboard-finance span{color:#aebdb4}html[data-theme=dark] .dashboard-finance b{color:#f0f6f2}html[data-theme=dark] .dashboard-finance .finance-warning{background:#3a321d;border-color:#65542d}html[data-theme=dark] .dashboard-finance .finance-warning span,html[data-theme=dark] .dashboard-finance .finance-warning b{color:#f0cf78}html[data-theme=dark] .dashboard-finance .finance-danger{background:#3a211f;border-color:#663631}html[data-theme=dark] .dashboard-finance .finance-danger span,html[data-theme=dark] .dashboard-finance .finance-danger b{color:#ffaaa3}html[data-theme=dark] .dashboard-finance .money-positive{color:#79c395}html[data-theme=dark] .dashboard-finance .money-negative{color:#ff9a92}html[data-theme=dark] .field,html[data-theme=dark] .field>span,html[data-theme=dark] .field small,html[data-theme=dark] .check-filter,html[data-theme=dark] .compact-field,html[data-theme=dark] .client-summary span,html[data-theme=dark] .client-kpi-grid span,html[data-theme=dark] .order-detail-grid span,html[data-theme=dark] .order-finance-summary span,html[data-theme=dark] .task-summary span,html[data-theme=dark] .task-history-head span,html[data-theme=dark] .task-history-head small,html[data-theme=dark] .task-history-hint,html[data-theme=dark] .task-history-meta span,html[data-theme=dark] .task-overview-grid span,html[data-theme=dark] .workday-intro span,html[data-theme=dark] .workday-stats span,html[data-theme=dark] .workday-task-meta>span:not(.status):not(.task-priority),html[data-theme=dark] .workday-upcoming span,html[data-theme=dark] .event div span,html[data-theme=dark] .event small,html[data-theme=dark] .calendar-tag,html[data-theme=dark] .directory .dir-item,html[data-theme=dark] .note small,html[data-theme=dark] .audit-details small,html[data-theme=dark] .receive-list small,html[data-theme=dark] .dashboard-procurement span,html[data-theme=dark] .procurement-stat span,html[data-theme=dark] .login-card p,html[data-theme=dark] .msg small,html[data-theme=dark] .dashboard-row span,html[data-theme=dark] .attention-button span{color:var(--muted)}html[data-theme=dark] .directory,html[data-theme=dark] .client-summary>div,html[data-theme=dark] .client-kpi-grid>div,html[data-theme=dark] .order-item,html[data-theme=dark] .order-detail-grid>div,html[data-theme=dark] .detail-note,html[data-theme=dark] .order-finance-summary>div,html[data-theme=dark] .history-list,html[data-theme=dark] .history-row,html[data-theme=dark] .task-summary>div,html[data-theme=dark] .task-default-note,html[data-theme=dark] .task-history-scroll,html[data-theme=dark] .task-option-grid label,html[data-theme=dark] .workday-stats>div,html[data-theme=dark] .workday-next,html[data-theme=dark] .workday-task,html[data-theme=dark] .workday-upcoming>button,html[data-theme=dark] .payment-kpis>div,html[data-theme=dark] .pipeline-grid>div,html[data-theme=dark] .procurement-stat,html[data-theme=dark] .receive-list label,html[data-theme=dark] .dashboard-procurement>div,html[data-theme=dark] .user-blocked,html[data-theme=dark] .audit-details pre,html[data-theme=dark] .prewrap,html[data-theme=dark] .note{background:var(--surface-soft);border-color:var(--border);color:var(--text)}html[data-theme=dark] .client-section,html[data-theme=dark] .dir-item,html[data-theme=dark] .task-card-section,html[data-theme=dark] .task-history-head,html[data-theme=dark] .event,html[data-theme=dark] .dashboard-row,html[data-theme=dark] .attention-button{border-color:var(--border)}html[data-theme=dark] .task-default-note,html[data-theme=dark] .analytics-note,html[data-theme=dark] .system-info-note{color:var(--muted)}html[data-theme=dark] .task-history-note,html[data-theme=dark] .task-overview-grid b,html[data-theme=dark] .client-summary b,html[data-theme=dark] .client-kpi-grid b,html[data-theme=dark] .order-detail-grid b,html[data-theme=dark] .order-finance-summary b,html[data-theme=dark] .workday-task-title,html[data-theme=dark] .workday-time b,html[data-theme=dark] .workday-upcoming b,html[data-theme=dark] .msg p{color:var(--text)}html[data-theme=dark] .msg b{color:#9fd7b7}html[data-theme=dark] option{background:#111915;color:var(--text)}html[data-theme=dark] input:-webkit-autofill,html[data-theme=dark] input:-webkit-autofill:hover,html[data-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px #111915 inset;caret-color:var(--text)}html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled,html[data-theme=dark] textarea:disabled{background:#151d19;color:#86958c;border-color:#303c35}html[data-theme=dark] .task-quick-filters button,html[data-theme=dark] .procurement-tabs button,html[data-theme=dark] .analytics-presets button,html[data-theme=dark] .analytics-tabs button,html[data-theme=dark] .team-presets button{background:#18211c;color:#c7d4cc;border-color:#3b4a41}html[data-theme=dark] .task-quick-filters button:hover,html[data-theme=dark] .procurement-tabs button:hover,html[data-theme=dark] .analytics-presets button:hover,html[data-theme=dark] .analytics-tabs button:hover,html[data-theme=dark] .team-presets button:hover{background:#223028;color:#fff;border-color:#52655a}html[data-theme=dark] .task-quick-filters button.active,html[data-theme=dark] .procurement-tabs button.active,html[data-theme=dark] .analytics-presets button.active,html[data-theme=dark] .analytics-tabs button.active,html[data-theme=dark] .team-presets button.active{background:#2f7652;color:#fff;border-color:#4d9b72}html[data-theme=dark] .task-row-meta span,html[data-theme=dark] .task-section-title>span{background:#29352f;color:#c2cec6;border-color:#3b4a41}html[data-theme=dark] .task-check-item.done label span{color:#8f9f95}html[data-theme=dark] .task-check-item button{color:#ff9a92}html[data-theme=dark] .task-inline-form input{background:#111915;color:var(--text);border-color:#3b4a41}html[data-theme=dark] .task-focus,html[data-theme=dark] .order-focus,html[data-theme=dark] .product-focus,html[data-theme=dark] .client-focus{background:#1c3427!important;outline-color:#d99a52}html[data-theme=dark] .task-focus.task-overdue{background:#432824!important}html[data-theme=dark] .workday-task-overdue,html[data-theme=dark] .calendar-overdue{background:#3a211f;border-color:#663631}html[data-theme=dark] .workday-task-closed{background:#171f1b;opacity:.72}html[data-theme=dark] .workday-next button,html[data-theme=dark] .event-actions button,html[data-theme=dark] .calendar-task-link:hover b,html[data-theme=dark] .task-title-button:hover b,html[data-theme=dark] .audit-details summary{color:#9fd7b7}html[data-theme=dark] .event-actions .danger-link{color:#ff9a92}html[data-theme=dark] .event time{color:#9fc0ad}html[data-theme=dark] .chat{scrollbar-color:#53665a #1d2722;scrollbar-width:thin}html[data-theme=dark] .stock-ok,html[data-theme=dark] .movement-positive,html[data-theme=dark] .money-positive{color:#79c395}html[data-theme=dark] .stock-bad,html[data-theme=dark] .movement-negative,html[data-theme=dark] .money-negative,html[data-theme=dark] .danger-text{color:#ff9a92}html[data-theme=dark] .purchase-form-bottom{color:var(--text)}html[data-theme=dark] .receive-list label{border-color:var(--border)}html[data-theme=dark] .inventory-diff{background:#3a321d}html[data-theme=dark] .dashboard-procurement .danger,html[data-theme=dark] .procurement-stat.danger{background:#3a211f;border-color:#663631}html[data-theme=dark] .dashboard-procurement .danger b,html[data-theme=dark] .procurement-stat.danger b{color:#ffaaa3}html[data-theme=dark] .order-status-new,html[data-theme=dark] .task-status-new,html[data-theme=dark] .client-status-new,html[data-theme=dark] .purchase-status-ordered{background:#1a2c3c;color:#9fc4e8;border-color:#31506b}html[data-theme=dark] .order-status-awaiting_payment,html[data-theme=dark] .task-status-in_progress,html[data-theme=dark] .payment-status-partial,html[data-theme=dark] .client-status-vip,html[data-theme=dark] .purchase-status-partial,html[data-theme=dark] .inventory-status-draft,html[data-theme=dark] .task-summary .today-stat{background:#3a321d;color:#f0cf78;border-color:#65542d}html[data-theme=dark] .task-summary .today-stat b,html[data-theme=dark] .task-summary .today-stat span{color:#f0cf78}html[data-theme=dark] .order-status-in_progress,html[data-theme=dark] .payment-status-refunded{background:#2b2540;color:#d3c0ff;border-color:#504472}html[data-theme=dark] .order-status-shipping,html[data-theme=dark] .order-status-cancellation_pending,html[data-theme=dark] .task-priority-high{background:#3a2b1d;color:#ffbd85;border-color:#694a2f}html[data-theme=dark] .order-status-completed,html[data-theme=dark] .task-status-done,html[data-theme=dark] .payment-status-paid,html[data-theme=dark] .client-status-active,html[data-theme=dark] .purchase-status-received,html[data-theme=dark] .inventory-status-posted,html[data-theme=dark] .supplier-active,html[data-theme=dark] .s-выполнено,html[data-theme=dark] .s-completed,html[data-theme=dark] .s-активен,html[data-theme=dark] .s-posted,html[data-theme=dark] .s-done{background:#193126;color:#8fd0a7;border-color:#29513d}html[data-theme=dark] .order-status-cancelled,html[data-theme=dark] .task-status-cancelled,html[data-theme=dark] .task-status-overdue,html[data-theme=dark] .payment-status-unpaid,html[data-theme=dark] .client-status-lost,html[data-theme=dark] .purchase-status-cancelled,html[data-theme=dark] .inventory-status-cancelled,html[data-theme=dark] .task-priority-urgent,html[data-theme=dark] .s-отменён,html[data-theme=dark] .s-cancelled,html[data-theme=dark] .s-заблокирован{background:#3a211f;color:#ffaaa3;border-color:#663631}html[data-theme=dark] .purchase-status-draft,html[data-theme=dark] .client-status-paused,html[data-theme=dark] .supplier-archived,html[data-theme=dark] .task-priority-low{background:#29322d;color:#c7d3cb;border-color:#465249}html[data-theme=dark] .task-priority-normal{background:#1d3031;color:#add0d2;border-color:#355052}html[data-theme=dark] .payment-kpis .warning,html[data-theme=dark] .order-summary .warning-stat,html[data-theme=dark] .dashboard-finance .finance-warning{background:#3a321d;border-color:#65542d}html[data-theme=dark] .payment-kpis .warning b,html[data-theme=dark] .order-summary .warning-stat b,html[data-theme=dark] .order-summary .warning-stat span,html[data-theme=dark] .dashboard-finance .finance-warning b,html[data-theme=dark] .dashboard-finance .finance-warning span{color:#f0cf78}html[data-theme=dark] .payment-kpis .danger,html[data-theme=dark] .order-summary .danger-stat,html[data-theme=dark] .dashboard-finance .finance-danger{background:#3a211f;border-color:#663631}html[data-theme=dark] .payment-kpis .danger b,html[data-theme=dark] .order-summary .danger-stat b,html[data-theme=dark] .order-summary .danger-stat span,html[data-theme=dark] .dashboard-finance .finance-danger b,html[data-theme=dark] .dashboard-finance .finance-danger span{color:#ffaaa3}html[data-theme=dark] .table-wrap,html[data-theme=dark] .modal,html[data-theme=dark] .task-history-scroll,html[data-theme=dark] .team-list,html[data-theme=dark] .team-scroll,html[data-theme=dark] .workday-activity,html[data-theme=dark] .workday-history{scrollbar-color:#53665a transparent;scrollbar-width:thin}html[data-theme=dark] .audit-details pre{color:#d8e4dc}html[data-theme=dark] .permissions-table td:not(:first-child){color:#d2ddd6}html[data-theme=dark] .dashboard-button:hover,html[data-theme=dark] .attention-button:hover,html[data-theme=dark] .workday-upcoming>button:hover,html[data-theme=dark] .team-table tbody tr:hover{background:#223028}html[data-theme=dark] .dashboard-button.overdue:hover{background:#432824}.digital-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.calendar-nav,.calendar-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calendar-nav strong{font-size:18px;min-width:180px;margin-left:4px}.calendar-controls select{min-width:160px}.calendar-view-switch{display:flex;border:1px solid #dfe5df;border-radius:10px;overflow:hidden;background:#fff}.calendar-view-switch button{border:0;border-right:1px solid #e3e8e3;background:transparent;color:#5e6962;padding:8px 12px;cursor:pointer}.calendar-view-switch button:last-child{border-right:0}.calendar-view-switch button.active{background:#24583f;color:#fff}.calendar-legend{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:0 0 12px;font-size:12px;color:#68736b}.calendar-legend>span{display:flex;align-items:center;gap:6px}.legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.legend-dot.task{background:#2f7652}.legend-dot.event{background:#d48732}.calendar-month{border:1px solid #e1e6e1;border-radius:14px;overflow:hidden;background:#fff}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#f6f8f5;border-bottom:1px solid #e1e6e1}.calendar-weekdays>div{padding:9px;text-align:center;font-size:11px;font-weight:700;color:#6f7972;text-transform:uppercase;letter-spacing:.04em}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{position:relative;min-height:132px;padding:7px;border-right:1px solid #edf0ed;border-bottom:1px solid #edf0ed;background:#fff;transition:background .15s ease}.calendar-day:nth-child(7n){border-right:0}.calendar-day:hover{background:#fbfdfb}.calendar-day.outside{background:#f9faf8}.calendar-day.outside .calendar-day-number{opacity:.38}.calendar-day.today{box-shadow:inset 0 0 0 2px #4c9369}.calendar-day-number{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#344138;font-weight:700;cursor:pointer}.calendar-day.today .calendar-day-number{background:#2f7652;color:#fff}.calendar-day-events{display:grid;gap:4px;margin-top:4px}.calendar-event-chip{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px;align-items:center;text-align:left;border:0;border-radius:6px;padding:4px 6px;cursor:pointer;font-size:10px;min-width:0}.calendar-event-chip span{font-variant-numeric:tabular-nums;opacity:.75}.calendar-event-chip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.calendar-event-chip.task{background:#e6f3ea;color:#235c3d;border-left:3px solid #2f7652}.calendar-event-chip.event{background:#fff2df;color:#704a1d;border-left:3px solid #d48732}.calendar-event-chip.cancelled{opacity:.5;text-decoration:line-through}.calendar-more{border:0;background:transparent;color:#477158;font-size:10px;text-align:left;padding:2px 5px;cursor:pointer}.calendar-add-day{position:absolute;right:6px;top:6px;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:#819087;cursor:pointer;opacity:0}.calendar-day:hover .calendar-add-day{opacity:1}.calendar-add-day:hover{background:#e9f3ec;color:#2c6648}.calendar-week-grid{display:grid;grid-template-columns:repeat(7,minmax(140px,1fr));gap:8px;overflow-x:auto;padding-bottom:3px}.calendar-week-day{min-height:420px;border:1px solid #e1e6e1;border-radius:12px;background:#fff;overflow:hidden}.calendar-week-day>header{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid #e6ebe6;background:#f8faf7}.calendar-week-day>header>div{display:flex;align-items:center;gap:7px}.calendar-week-day>header span{text-transform:capitalize;color:#727d75;font-size:11px}.calendar-week-day>header b{font-size:18px}.calendar-week-day>header button{width:26px;height:26px;border:0;border-radius:8px;background:#eef3ef;color:#356249;cursor:pointer}.calendar-week-day.today{border-color:#4c9369;box-shadow:0 0 0 1px #4c9369}.calendar-week-day.today>header{background:#eaf5ed}.calendar-week-events{display:grid;gap:7px;padding:8px}.calendar-week-event{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1px solid transparent;border-radius:9px;padding:8px;text-align:left;cursor:pointer}.calendar-week-event.task{background:#e8f4ec;border-color:#cfe3d5;color:#285a3d}.calendar-week-event.event{background:#fff4e6;border-color:#f1dfc7;color:#704b21}.calendar-week-event time{font-size:10px;opacity:.7}.calendar-week-event b{font-size:12px}.calendar-week-event small{font-size:10px;opacity:.75}.calendar-week-events .empty{padding:16px 6px;font-size:11px}.task-calendar-meta{background:#e8f4ec!important;color:#2a6041!important}html[data-theme=dark] .calendar-view-switch{background:#18211c;border-color:#3a4940}html[data-theme=dark] .calendar-view-switch button{color:#b6c4bb;border-color:#3a4940}html[data-theme=dark] .calendar-view-switch button:hover{background:#253229;color:#fff}html[data-theme=dark] .calendar-view-switch button.active{background:#347b57;color:#fff}html[data-theme=dark] .calendar-legend{color:#aebdb4}html[data-theme=dark] .calendar-month,html[data-theme=dark] .calendar-week-day{background:#18211c;border-color:#35443a}html[data-theme=dark] .calendar-weekdays{background:#121a16;border-color:#35443a}html[data-theme=dark] .calendar-weekdays>div{color:#a8b6ad}html[data-theme=dark] .calendar-day{background:#18211c;border-color:#2d3b33}html[data-theme=dark] .calendar-day:hover{background:#1f2b24}html[data-theme=dark] .calendar-day.outside{background:#141c18}html[data-theme=dark] .calendar-day-number{color:#dce7df}html[data-theme=dark] .calendar-day.today{box-shadow:inset 0 0 0 2px #5da77a}html[data-theme=dark] .calendar-day.today .calendar-day-number{background:#347b57;color:#fff}html[data-theme=dark] .calendar-event-chip.task{background:#1d3929;color:#9cdbb3;border-left-color:#5da77a}html[data-theme=dark] .calendar-event-chip.event{background:#3a2c1d;color:#f0c488;border-left-color:#cc8b42}html[data-theme=dark] .calendar-more{color:#89caa2}html[data-theme=dark] .calendar-add-day{color:#819087}html[data-theme=dark] .calendar-add-day:hover{background:#28382f;color:#a8d9b9}html[data-theme=dark] .calendar-week-day>header{background:#141d18;border-color:#344239}html[data-theme=dark] .calendar-week-day>header span{color:#aebdb4}html[data-theme=dark] .calendar-week-day>header b{color:#f1f5f2}html[data-theme=dark] .calendar-week-day>header button{background:#26362d;color:#a8d9b9}html[data-theme=dark] .calendar-week-day.today{border-color:#5da77a;box-shadow:0 0 0 1px #5da77a}html[data-theme=dark] .calendar-week-day.today>header{background:#1c3326}html[data-theme=dark] .calendar-week-event.task{background:#1d3929;border-color:#2d5a3f;color:#a7deb9}html[data-theme=dark] .calendar-week-event.event{background:#3a2c1d;border-color:#60462b;color:#f0c488}html[data-theme=dark] .task-calendar-meta{background:#1d3929!important;color:#a7deb9!important}@media(max-width:1050px){.calendar-day{min-height:115px}.calendar-event-chip{grid-template-columns:1fr}.calendar-event-chip span{display:none}}@media(max-width:760px){.digital-calendar-toolbar{align-items:stretch}.calendar-nav,.calendar-controls{justify-content:space-between}.calendar-nav strong{order:-1;width:100%;min-width:0}.calendar-month{overflow-x:auto}.calendar-weekdays,.calendar-month-grid{min-width:760px}.calendar-day{min-height:105px}.calendar-week-grid{grid-template-columns:repeat(7,150px)}}.calendar-week-day>header{margin-bottom:0}.chat-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;align-items:stretch}.chat-sidebar-card,.chat-main-card{background:#fff;border:1px solid #e5e9e3;border-radius:16px;box-shadow:0 2px 8px #16251808;min-height:620px;overflow:hidden}.chat-sidebar-card{display:flex;flex-direction:column}.chat-sidebar-head,.chat-main-head{padding:17px 18px;border-bottom:1px solid #e8ece7}.chat-sidebar-head h2,.chat-main-head h2{margin:0;font-size:18px}.chat-sidebar-head span,.chat-main-head span{display:block;color:#7a847c;font-size:12px;margin-top:3px}.chat-start{display:grid;gap:6px;padding:14px 14px 12px;border-bottom:1px solid #edf0ec}.chat-start>span{font-size:11px;font-weight:700;color:#6b756e;text-transform:uppercase;letter-spacing:.04em}.chat-start select{width:100%;background:#f9fbf8}.chat-channel-list{display:flex;flex-direction:column;overflow:auto;min-height:0}.chat-channel{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;border:0;border-bottom:1px solid #edf0ec;background:#fff;color:#243028;padding:11px 12px;text-align:left;cursor:pointer}.chat-channel:hover{background:#f7faf7}.chat-channel.active{background:#eaf4ed}.chat-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e6efe9;color:#2b6447;font-weight:800}.chat-avatar.general{background:#2f7652;color:#fff}.chat-channel-copy{min-width:0}.chat-channel-copy strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-channel-copy small{display:block;color:#7a847d;font-size:11px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-channel-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.chat-channel-meta time{font-size:9px;color:#8b948e}.chat-channel-meta b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#2f7652;color:#fff;font-size:10px}.chat-main-card{display:flex;flex-direction:column}.chat-v2{height:auto;min-height:0;flex:1;margin:14px;background:#f8faf7}.chat-form-v2{padding:0 14px 14px;margin-top:0}.chat-error{margin:12px 14px 0}.chat-loading{padding:30px;color:#748077}.chat-v2 .empty{margin:auto;width:100%}html[data-theme=dark] .chat-sidebar-card,html[data-theme=dark] .chat-main-card{background:#18211c;border-color:#35443a;box-shadow:none}html[data-theme=dark] .chat-sidebar-head,html[data-theme=dark] .chat-main-head,html[data-theme=dark] .chat-start,html[data-theme=dark] .chat-channel{border-color:#2d3b33}html[data-theme=dark] .chat-sidebar-head h2,html[data-theme=dark] .chat-main-head h2{color:#f0f5f1}html[data-theme=dark] .chat-sidebar-head span,html[data-theme=dark] .chat-main-head span,html[data-theme=dark] .chat-start>span{color:#9fafa5}html[data-theme=dark] .chat-start select{background:#111915;color:#e7efe9;border-color:#3b4a41}html[data-theme=dark] .chat-channel{background:#18211c;color:#e7efe9}html[data-theme=dark] .chat-channel:hover{background:#202d25}html[data-theme=dark] .chat-channel.active{background:#20382a}html[data-theme=dark] .chat-avatar{background:#25362d;color:#a8d9b9}html[data-theme=dark] .chat-avatar.general{background:#347b57;color:#fff}html[data-theme=dark] .chat-channel-copy small,html[data-theme=dark] .chat-channel-meta time{color:#93a399}html[data-theme=dark] .chat-v2{background:#111915}html[data-theme=dark] .chat-v2 .msg{background:#1d2822;border-color:#34433a;color:#e7efe9}html[data-theme=dark] .chat-v2 .msg.mine{background:#20382a;border-color:#365845}html[data-theme=dark] .chat-v2 .msg b{color:#9bd4b0}html[data-theme=dark] .chat-v2 .msg small{color:#92a299}@media(max-width:900px){.chat-layout{grid-template-columns:1fr}.chat-sidebar-card{min-height:auto;max-height:360px}.chat-main-card{min-height:560px}}.nav-badge{margin-left:auto;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#d86d3a;color:#fff;font-size:10px;font-weight:800}.sidebar-nav a.active .nav-badge{background:#f0a065;color:#40200f}@media(max-width:950px)and (min-width:651px){.sidebar-nav a{position:relative}.nav-badge{position:absolute;right:2px;top:2px;min-width:17px;height:17px;font-size:9px;padding:0 4px}}@media(max-width:650px){.nav-badge{margin-left:2px;min-width:18px;height:18px}}.chat-page-v3{display:grid;gap:14px}.chat-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,280px));gap:10px}.chat-mode-tabs>button{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #dfe6df;background:#fff;color:#233028;border-radius:14px;padding:11px 13px;text-align:left;cursor:pointer}.chat-mode-tabs>button:hover{background:#f7faf7}.chat-mode-tabs>button.active{border-color:#7eaa90;background:#eaf4ed;box-shadow:0 0 0 2px #2f765214}.chat-mode-tabs>button>span:nth-child(2){min-width:0}.chat-mode-tabs strong{display:block;font-size:13px}.chat-mode-tabs small{display:block;color:#77827a;font-size:11px;margin-top:2px}.chat-mode-tabs>button>b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#2f7652;color:#fff;font-size:10px}.chat-mode-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e6efe9;color:#2c6949;font-weight:900;font-size:17px}.chat-general-mode{grid-template-columns:minmax(0,1fr)}.chat-general-mode .chat-main-card{min-height:650px}.chat-inline-loading{margin:auto;color:#78847c;font-size:13px}.chat-no-selection{padding:14px;text-align:center;color:#7a847d;border-top:1px solid #edf0ec}.chat-form-v2 input:disabled{opacity:.7}html[data-theme=dark] .chat-mode-tabs>button{background:#18211c;border-color:#35443a;color:#e7efe9}html[data-theme=dark] .chat-mode-tabs>button:hover{background:#202d25}html[data-theme=dark] .chat-mode-tabs>button.active{background:#20382a;border-color:#4e795f;box-shadow:0 0 0 2px #6da98312}html[data-theme=dark] .chat-mode-tabs small{color:#98a89e}html[data-theme=dark] .chat-mode-icon{background:#25362d;color:#a8d9b9}html[data-theme=dark] .chat-no-selection{color:#96a59b;border-color:#2d3b33}html[data-theme=dark] .chat-inline-loading{color:#96a59b}@media(max-width:650px){.chat-mode-tabs{grid-template-columns:1fr}.chat-mode-tabs>button{padding:10px 11px}}.chat-recovery{background:var(--surface,#fff);border:1px solid var(--border,#dfe6df);border-radius:16px;padding:24px;max-width:720px}.chat-recovery h2{margin:0 0 8px}.chat-recovery p{color:var(--muted,#6f776f)}.chat-recovery code{display:block;white-space:pre-wrap;background:#f5f7f4;border-radius:10px;padding:10px;margin:12px 0;color:#7a2f2a}.chat-sync-note{font-size:11px;color:#7a847d}.chat-message-status{display:flex;justify-content:flex-end;padding:0 14px 8px;color:#7a847d;font-size:11px}.chat-message-status.error{color:#9b3f37}.chat-mode-tabs>button:disabled{opacity:.65;cursor:default}html[data-theme=dark] .chat-recovery{background:#18211c;border-color:#35443a;color:#e7efe9}html[data-theme=dark] .chat-recovery p,html[data-theme=dark] .chat-sync-note,html[data-theme=dark] .chat-message-status{color:#98a89e}html[data-theme=dark] .chat-recovery code{background:#111915;color:#f0a9a2}.comparison-period{margin:8px 0 0;color:#7a847d;font-size:11px;text-align:right}.analytics-delta{display:block;margin-top:6px;font-size:10px;font-weight:700}.analytics-delta.up{color:#2e7650}.analytics-delta.down{color:#a44339}.weekday-bars{display:grid;gap:8px}.weekday-row{display:grid;grid-template-columns:28px minmax(100px,1fr) 110px 34px;gap:9px;align-items:center;font-size:12px}.weekday-row>div{height:9px;border-radius:999px;background:#edf1ed;overflow:hidden}.weekday-row i{display:block;height:100%;border-radius:999px;background:#d48732}.weekday-row b{text-align:right;font-size:12px}.weekday-row small{text-align:right;color:#7c857e}.analytics-ranking{display:grid;gap:7px}.analytics-ranking button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:1px solid #e7ebe6;background:#fbfcfa;border-radius:10px;padding:9px 10px;text-align:left;color:#28322c;cursor:pointer}.analytics-ranking button:hover{background:#f3f7f4}.analytics-ranking button>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e7f1ea;color:#2e6a49;font-weight:800}.analytics-ranking button div{min-width:0}.analytics-ranking button b,.analytics-ranking button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-ranking button small{color:#7b857d;font-size:10px;margin-top:2px}.analytics-ranking button strong{font-size:12px;color:#2c6848;white-space:nowrap}.report-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.report-metric{border:1px solid #e5eae5;border-radius:13px;padding:13px;background:#fff}.report-metric span,.report-metric small{display:block;color:#788179;font-size:11px}.report-metric b{display:block;font-size:22px;margin:4px 0}.report-metric.warning{background:#fff8e7;border-color:#f1dfad}.report-metric.warning b{color:#856413}.report-metric.danger{background:#fff0ee;border-color:#eccbc7}.report-metric.danger b{color:#96372f}.debt-aging-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.debt-aging{border:1px solid #e7ebe6;border-radius:11px;padding:12px;background:#fbfcfa}.debt-aging span,.debt-aging small{display:block;color:#788179;font-size:11px}.debt-aging b{display:block;font-size:20px;margin:4px 0}.debt-aging.warning{background:#fff8e7;border-color:#f1dfad}.debt-aging.warning b{color:#856413}.debt-aging.danger{background:#fff0ee;border-color:#eccbc7}.debt-aging.danger b{color:#96372f}.reports-columns{align-items:start}html[data-theme=dark] .comparison-period{color:#aebdb4}html[data-theme=dark] .analytics-delta.up{color:#8fd2a8}html[data-theme=dark] .analytics-delta.down{color:#ef9e97}html[data-theme=dark] .weekday-row>div{background:#29352f}html[data-theme=dark] .weekday-row i{background:#cc8b42}html[data-theme=dark] .weekday-row b{color:#f0f6f2}html[data-theme=dark] .weekday-row small{color:#aebdb4}html[data-theme=dark] .analytics-ranking button{background:#1b251f;border-color:#35443a;color:#e9f0eb}html[data-theme=dark] .analytics-ranking button:hover{background:#243129}html[data-theme=dark] .analytics-ranking button>span{background:#254431;color:#9dd8b2}html[data-theme=dark] .analytics-ranking button small{color:#aebdb4}html[data-theme=dark] .analytics-ranking button strong{color:#9dd8b2}html[data-theme=dark] .report-metric,html[data-theme=dark] .debt-aging{background:#18211c;border-color:#35443a;color:#edf4ef}html[data-theme=dark] .report-metric span,html[data-theme=dark] .report-metric small,html[data-theme=dark] .debt-aging span,html[data-theme=dark] .debt-aging small{color:#aebdb4}html[data-theme=dark] .report-metric.warning,html[data-theme=dark] .debt-aging.warning{background:#332b18;border-color:#5b4d29}html[data-theme=dark] .report-metric.warning b,html[data-theme=dark] .debt-aging.warning b{color:#efc777}html[data-theme=dark] .report-metric.danger,html[data-theme=dark] .debt-aging.danger{background:#3b2220;border-color:#633832}html[data-theme=dark] .report-metric.danger b,html[data-theme=dark] .debt-aging.danger b{color:#f0a19b}@media(max-width:1000px){.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.report-kpi-grid,.debt-aging-grid{grid-template-columns:1fr}.weekday-row{grid-template-columns:28px minmax(70px,1fr) 88px}.weekday-row small{display:none}}.physical-warehouse-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.physical-warehouse-row>span:first-child{display:flex;flex-direction:column;gap:2px}.physical-warehouse-row small{font-size:11px;color:var(--muted)}.physical-warehouse-row .actions{display:flex;gap:6px}.physical-warehouse-row .btn{padding:5px 8px;font-size:12px}.desktop-notification-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border,#d8e1db);background:color-mix(in srgb,var(--surface,#fff) 92%,var(--accent,#1f7a4d) 8%)}.desktop-notification-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.desktop-notification-row strong{font-size:12px}.desktop-notification-row small{font-size:11px;color:var(--muted,#66756d)}.desktop-notification-row button{white-space:nowrap;font-size:11px;padding:6px 9px;border-radius:8px;border:1px solid var(--border,#cfdad3);background:var(--surface,#fff);color:var(--text,#17231d);cursor:pointer}.desktop-notification-row button.active{background:var(--accent-soft,#dff2e7);border-color:var(--accent,#2d8b5d);color:var(--accent-strong,#145d3b)}html[data-theme=dark] .desktop-notification-row{background:#12221b;border-color:#294239}html[data-theme=dark] .desktop-notification-row small{color:#9fb4a9}html[data-theme=dark] .desktop-notification-row button{background:#172a21;border-color:#355047;color:#eef7f2}html[data-theme=dark] .desktop-notification-row button.active{background:#1e5f43;border-color:#49a879;color:#fff}.marketplace-business-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.marketplace-metric{display:flex;flex-direction:column;gap:13px;min-height:186px;padding:15px;border:1px solid var(--border,#e1e7e2);border-radius:15px;background:var(--surface,#fff);box-shadow:0 3px 14px #1d3a2810}.marketplace-metric.featured{border-color:#86b79b;background:linear-gradient(145deg,#edf7f0,#fff)}.marketplace-metric>div:first-child b,.marketplace-metric>div:first-child small{display:block}.marketplace-metric>div:first-child b{font-size:14px}.marketplace-metric>div:first-child small{color:var(--muted,#748077);font-size:11px;margin-top:3px}.marketplace-metric-main{display:flex;flex-direction:column;gap:2px}.marketplace-metric-main span,.marketplace-metric-main small{font-size:10px;color:var(--muted,#748077)}.marketplace-metric-main strong{font-size:24px;line-height:1.18;color:#276c49}.marketplace-metric-main strong.money-negative{color:#a44339}.marketplace-metric-foot{display:grid;gap:5px;margin-top:auto;padding-top:10px;border-top:1px solid var(--border,#e6ebe7)}.marketplace-metric-foot span{display:flex;justify-content:space-between;gap:9px;font-size:10px;color:var(--muted,#748077)}.marketplace-metric-foot b{color:var(--text,#27312b);white-space:nowrap}.marketplace-import-columns{align-items:start}.marketplace-upload-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);gap:12px;align-items:stretch;margin-bottom:15px}.marketplace-upload-box>div{border:1px solid var(--border,#e3e9e4);border-radius:13px;padding:12px;background:#fafcf9}.marketplace-upload-box>div b,.marketplace-upload-box>div span,.marketplace-upload-box>div small{display:block}.marketplace-upload-box>div span{font-size:16px;font-weight:700;margin:4px 0}.marketplace-upload-box>div small,.marketplace-help{color:var(--muted,#748077);font-size:11px}.marketplace-file-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:92px;padding:14px;border:1.5px dashed #6eaa86;border-radius:13px;background:#eef8f1;color:#245f42;cursor:pointer;text-align:center}.marketplace-file-button:hover{background:#e6f4eb}.marketplace-file-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.marketplace-file-button span{font-weight:800;font-size:13px}.marketplace-file-button small{font-size:10px;color:#58806a}.marketplace-file-button.secondary{min-height:106px;margin:10px 0;background:#f8faf8;border-color:#a5b8aa;color:#34483b}.marketplace-file-button.disabled{opacity:.6;pointer-events:none}.marketplace-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketplace-requirement-group{display:grid;gap:7px}.marketplace-requirement-group h3{font-size:13px;margin:0 0 2px}.marketplace-requirement{display:grid;grid-template-columns:86px minmax(0,1fr);gap:9px;padding:9px;border:1px solid var(--border,#e4e9e5);border-radius:11px;background:#fbfcfb}.marketplace-requirement>span{align-self:start;border-radius:999px;padding:4px 7px;background:#edf1ee;color:#607067;font-size:9px;font-weight:800;text-align:center}.marketplace-requirement.required>span{background:#e1f2e7;color:#256442}.marketplace-requirement.recommended>span{background:#fff2d8;color:#7f5c13}.marketplace-requirement b,.marketplace-requirement small,.marketplace-requirement em{display:block}.marketplace-requirement b{font-size:11px}.marketplace-requirement small{margin-top:3px;color:#59675f;font-size:10px}.marketplace-requirement em{margin-top:3px;color:var(--muted,#7a847d);font-size:9px;font-style:normal}.marketplace-rule,.marketplace-cost-explain,.marketplace-warning,.marketplace-upload-note{margin-top:12px;border-radius:10px;padding:9px 11px;font-size:11px}.marketplace-rule{background:#f5f8f5;border:1px solid #e0e7e1;color:#5d6961}.marketplace-cost-explain{display:grid;gap:3px;background:#f5f8f5;border:1px solid #e0e7e1}.marketplace-cost-explain span{color:var(--muted,#748077)}.marketplace-warning{background:#fff6df;border:1px solid #ead79e;color:#72560f}.marketplace-upload-note{margin:0 0 12px;background:#edf7f0;border:1px solid #cbe5d3;color:#2b6747}.marketplace-product-name{display:block;min-width:220px;max-width:420px}.marketplace-product-name+small,td .marketplace-product-name~small{display:block;margin-top:3px;color:var(--muted,#748077);font-size:9px}.marketplace-missing{color:#a04c25;font-weight:800}.money-positive{color:#286d4a}.money-negative{color:#a44339}html[data-theme=dark] .marketplace-metric{background:#18211c;border-color:#35443a;box-shadow:none;color:#e8f0eb}html[data-theme=dark] .marketplace-metric.featured{background:linear-gradient(145deg,#1d3829,#18211c);border-color:#46745a}html[data-theme=dark] .marketplace-metric-main strong{color:#91d2aa}html[data-theme=dark] .marketplace-metric-main strong.money-negative{color:#efa09a}html[data-theme=dark] .marketplace-metric-foot{border-color:#344239}html[data-theme=dark] .marketplace-metric-foot b{color:#eef5f0}html[data-theme=dark] .marketplace-upload-box>div,html[data-theme=dark] .marketplace-requirement{background:#1a241e;border-color:#35443a;color:#e6eee8}html[data-theme=dark] .marketplace-file-button{background:#1d3829;border-color:#4b8262;color:#b7e2c6}html[data-theme=dark] .marketplace-file-button:hover{background:#244533}html[data-theme=dark] .marketplace-file-button small{color:#9cc0aa}html[data-theme=dark] .marketplace-file-button.secondary{background:#1a241e;border-color:#506057;color:#dbe6df}html[data-theme=dark] .marketplace-requirement>span{background:#29352e;color:#b3c0b8}html[data-theme=dark] .marketplace-requirement.required>span{background:#234831;color:#a8dbb9}html[data-theme=dark] .marketplace-requirement.recommended>span{background:#483b1d;color:#f0cb7b}html[data-theme=dark] .marketplace-requirement small{color:#c0ccc4}html[data-theme=dark] .marketplace-requirement em{color:#9eada4}html[data-theme=dark] .marketplace-rule,html[data-theme=dark] .marketplace-cost-explain{background:#19231d;border-color:#344239;color:#bdc9c1}html[data-theme=dark] .marketplace-warning{background:#3a311c;border-color:#5e4f29;color:#efcd7b}html[data-theme=dark] .marketplace-upload-note{background:#1e3b2a;border-color:#3f694f;color:#b8dfc5}html[data-theme=dark] .marketplace-missing{color:#f0ac83}html[data-theme=dark] .money-positive{color:#93d4ac}html[data-theme=dark] .money-negative{color:#efa09a}@media(max-width:1150px){.marketplace-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.marketplace-requirements,.marketplace-upload-box{grid-template-columns:1fr}}@media(max-width:650px){.marketplace-business-grid{grid-template-columns:1fr}.marketplace-requirement{grid-template-columns:78px minmax(0,1fr)}.marketplace-product-name{min-width:180px}}.marketplace-upload-box-editable{grid-template-columns:minmax(0,1.15fr) minmax(210px,.7fr)}.marketplace-import-period{display:grid;gap:9px}.marketplace-import-period-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.marketplace-import-period-head .btn{padding:6px 9px;font-size:10px}.marketplace-import-period-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marketplace-import-period-fields label{display:grid;gap:4px}.marketplace-import-period-fields label span{font-size:9px;font-weight:800;color:var(--muted,#748077);text-transform:uppercase}.marketplace-import-period-fields input,.marketplace-period-editor input{width:100%;box-sizing:border-box;border:1px solid var(--border,#dfe7e1);border-radius:8px;padding:8px 9px;background:var(--surface,#fff);color:var(--text,#27312b);font:inherit;font-size:11px}.marketplace-profit-columns{align-items:start}.marketplace-profit-columns>.card{min-width:0}.marketplace-profit-columns .table-wrap{max-height:520px}.marketplace-product-name.compact{min-width:190px;max-width:300px}.marketplace-period-editor{display:grid;grid-template-columns:minmax(125px,1fr) auto minmax(125px,1fr);gap:5px;align-items:center;min-width:285px}.marketplace-period-editor span{color:var(--muted,#748077)}.marketplace-import-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:160px}.marketplace-import-actions .btn{padding:7px 9px;font-size:10px}html[data-theme=dark] .marketplace-import-period-fields input,html[data-theme=dark] .marketplace-period-editor input{background:#141c17;border-color:#3a4a40;color:#edf4ef;color-scheme:dark}@media(max-width:1000px){.marketplace-profit-columns{grid-template-columns:1fr}.marketplace-period-editor{min-width:250px;grid-template-columns:1fr}}@media(max-width:800px){.marketplace-upload-box-editable,.marketplace-import-period-fields{grid-template-columns:1fr}.marketplace-import-period-head{align-items:flex-start;flex-direction:column}.marketplace-period-editor{min-width:210px}}
