:root{--ds-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ds-bg:#f5f6f8;--ds-surface:#fff;--ds-surface-muted:#f7f8fa;--ds-surface-blue:#f0f7ff;--ds-text:#000000e0;--ds-text-muted:#0000009e;--ds-text-soft:#0000006b;--ds-border:#e5e7eb;--ds-border-strong:#d1d5db;--ds-primary:#1677ff;--ds-primary-hover:#4096ff;--ds-primary-active:#0958d9;--ds-success:#22a06b;--ds-warning:#f59e0b;--ds-danger:#dc2626;--ds-radius-xs:4px;--ds-radius-sm:6px;--ds-radius-md:8px;--ds-radius-lg:10px;--ds-radius-xl:12px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-control-sm:28px;--ds-control:36px;--ds-control-lg:40px;--ds-control-mobile:44px;--ds-content-max:1280px;--ds-bottom-nav-height:70px;--ds-thumb-mobile:76px;--ds-card-padding:16px;--ds-card-padding-mobile:12px;--ds-shadow:0 1px 2px #0f172a0a, 0 6px 18px #0f172a0f;--ds-focus-ring:0 0 0 3px #1677ff24;--ds-transition:.15s ease;--ds-status-new-bg:#eff6ff;--ds-status-new-border:#bfdbfe;--ds-status-new-text:#1d4ed8;--ds-status-work-bg:#eef2ff;--ds-status-work-border:#c7d2fe;--ds-status-work-text:#3730a3;--ds-status-wait-bg:#fffbeb;--ds-status-wait-border:#fde68a;--ds-status-wait-text:#92400e;--ds-status-ready-bg:#f0fdf4;--ds-status-ready-border:#bbf7d0;--ds-status-ready-text:#15803d;--ds-status-danger-bg:#fef2f2;--ds-status-danger-border:#fecaca;--ds-status-danger-text:#b91c1c;--ios-bg:var(--ds-bg);--ios-card:var(--ds-surface);--ios-card-alt:var(--ds-surface-muted);--ios-text:var(--ds-text);--ios-muted:var(--ds-text-muted);--ios-border:var(--ds-border);--ios-blue:var(--ds-primary);--ios-blue-dark:var(--ds-primary-active);--ios-green:var(--ds-success);--ios-red:var(--ds-danger);--ios-shadow:var(--ds-shadow);--ant-font-family:var(--ds-font);--ant-color-primary:var(--ds-primary);--ant-color-primary-hover:var(--ds-primary-hover);--ant-color-primary-active:var(--ds-primary-active);--ant-color-success:var(--ds-success);--ant-color-warning:var(--ds-warning);--ant-color-error:var(--ds-danger);--ant-color-bg-layout:var(--ds-bg);--ant-color-bg-container:var(--ds-surface);--ant-color-fill-alter:var(--ds-surface-muted);--ant-color-border:var(--ds-border-strong);--ant-color-border-secondary:var(--ds-border);--ant-color-text:var(--ds-text);--ant-color-text-secondary:var(--ds-text-muted);--ant-color-text-tertiary:var(--ds-text-soft);--ant-border-radius:var(--ds-radius-md);--ant-border-radius-lg:var(--ds-radius-lg);--ant-border-radius-sm:var(--ds-radius-sm);--ant-control-height:var(--ds-control);--ant-control-height-sm:var(--ds-control-sm);--ant-control-height-lg:var(--ds-control-lg)}body.ds-app{margin:0;font-size:14px;line-height:1.5;background:var(--ds-bg)!important;color:var(--ds-text)!important;font-family:var(--ds-font)!important}.ds-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ds-app *,.ds-app :before,.ds-app :after{box-sizing:border-box}.ds-app a{color:var(--ds-primary);text-decoration:none}.ds-app a:hover{color:var(--ds-primary-hover);text-decoration:none}.ds-app .app-shell{min-height:100vh;background:var(--ds-bg)!important}@media (width>=1024px){.ds-app .app-shell{grid-template-columns:244px minmax(0,1fr)}}.ds-app .sidebar{color:#fff;box-shadow:2px 0 10px #0f172a14;background:#101828!important;border-right:0!important}.ds-app .sidebar-inner{padding:var(--ds-space-3) var(--ds-space-2)!important}.ds-app .brand{min-height:48px;padding:var(--ds-space-2) var(--ds-space-2) var(--ds-space-4)!important;margin-bottom:var(--ds-space-2)!important}.ds-app .brand-title{color:#fff!important;letter-spacing:0!important;font-size:16px!important;font-weight:750!important;line-height:22px!important}.ds-app .nav-section{margin:var(--ds-space-4) var(--ds-space-2) var(--ds-space-2)!important;color:#ffffff7a!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:700!important;line-height:14px!important}.ds-app .nav-link{align-items:center!important;gap:var(--ds-space-2)!important;border-radius:var(--ds-radius-md)!important;color:#ffffffbd!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 10px!important;font-size:14px!important;font-weight:550!important;line-height:38px!important;display:flex!important}.ds-app .nav-link:hover{color:#fff!important;background:#ffffff14!important}.ds-app .nav-link.active{background:var(--ds-primary)!important;color:#fff!important}.ds-app .nav-icon{border-radius:var(--ds-radius-sm)!important;color:currentColor!important;background:#ffffff17!important;flex:0 0 22px!important;width:22px!important;height:22px!important}.ds-app .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:56px!important;padding:0 var(--ds-space-4)!important;border-bottom:1px solid var(--ds-border)!important;box-shadow:none!important;background:#ffffffeb!important}.ds-app #app-content,.ds-app .content{width:100%;max-width:var(--ds-content-max)!important;padding:var(--ds-space-4) var(--ds-space-4) 88px!important;margin:0 auto!important}.ds-app .ds-page,.ds-app .ds-stack{gap:var(--ds-space-4);display:grid}.ds-app .ds-stack-sm{gap:var(--ds-space-2);display:grid}.ds-app .ds-stack-md{gap:var(--ds-space-3);display:grid}.ds-app .ds-cluster{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-app .ds-cluster-between{justify-content:space-between;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-app .ds-grid,.ds-app .ds-grid-2,.ds-app .ds-grid-3,.ds-app .ds-grid-4{gap:var(--ds-space-3);display:grid}.ds-app .ds-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-app .ds-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-app .ds-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-app .ds-page-header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4);margin-bottom:var(--ds-space-4);display:flex}.ds-app .page-header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4);display:flex;margin-bottom:var(--ds-space-4)!important}.ds-app .page-title,.ds-app .ds-page-title,.ds-app .m3-page-title{color:var(--ds-text)!important;letter-spacing:0!important;margin:0!important;font-size:24px!important;font-weight:700!important;line-height:32px!important}.ds-app .page-subtitle,.ds-app .ds-page-subtitle,.ds-app .m3-page-subtitle,.ds-app .muted{color:var(--ds-text-muted)!important;font-size:13px!important;font-weight:450!important;line-height:20px!important}.ds-app .card,.ds-app .ds-card,.ds-app .m3-card,.ds-app .metric,.ds-app .ui-stat-card,.ds-app .ui-status-card,.ds-app .ui-description-panel,.ds-app .accounting-mini-card,.ds-app .stats-mini-card,.ds-app .order-pc-workbar,.ds-app .task-create-panel,.ds-app .tasks-filters,.ds-app .tasks-table,.ds-app .notification-settings-card,.ds-app .recurring-tasks-panel{min-width:0;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow)!important}.ds-app .card,.ds-app .ds-card,.ds-app .m3-card,.ds-app .ui-stat-card,.ds-app .ui-description-panel,.ds-app .notification-settings-card,.ds-app .recurring-tasks-panel{padding:var(--ds-card-padding)!important;margin-bottom:var(--ds-space-4)!important}.ds-app .card-title,.ds-app .ds-card-title,.ds-app .m3-card-title{margin:0 0 var(--ds-space-3)!important;color:var(--ds-text)!important;letter-spacing:0!important;font-size:16px!important;font-weight:700!important;line-height:24px!important}.ds-app .grid,.ds-app .grid-2,.ds-app .ui-form-grid,.ds-app .ui-description-grid,.ds-app .ui-stat-grid,.ds-app .metric-grid,.ds-app .accounting-metrics{gap:var(--ds-space-3)!important}.ds-app label,.ds-app .ds-label{margin:0 0 var(--ds-space-3);color:var(--ds-text-muted);font-size:13px;font-weight:600;line-height:18px}.ds-app input,.ds-app .ds-input,.ds-app select,.ds-app .ds-select,.ds-app textarea{width:100%;margin-top:var(--ds-space-1);font:inherit;outline:0;min-height:var(--ds-control)!important;border:1px solid var(--ds-border-strong)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;color:var(--ds-text)!important;box-shadow:none!important;padding:6px 11px!important;font-size:14px!important;line-height:22px!important}.ds-app textarea,.ds-app .ds-textarea{resize:vertical;min-height:84px!important}.ds-app input:hover,.ds-app select:hover,.ds-app textarea:hover{border-color:var(--ds-primary-hover)!important}.ds-app input:focus,.ds-app select:focus,.ds-app textarea:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.ds-app input[type=checkbox],.ds-app input[type=radio]{width:auto;accent-color:var(--ds-primary);margin:0;min-height:0!important}.ds-app .btn,.ds-app .ds-btn,.ds-app button.btn,.ds-app a.btn,.ds-app .icon-btn,.ds-app .print-btn,.ds-app .print-new-order-btn,.ds-app .accounting-section-btn{white-space:nowrap;cursor:pointer;min-height:var(--ds-control)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-primary)!important;color:#fff!important;height:auto!important;font:inherit!important;text-align:center!important;box-shadow:none!important;border:1px solid #0000!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;text-decoration:none!important;display:inline-flex!important}.ds-app .btn:hover,.ds-app .ds-btn:hover,.ds-app button.btn:hover,.ds-app a.btn:hover,.ds-app .icon-btn:hover{background:var(--ds-primary-hover)!important;color:#fff!important;text-decoration:none!important;transform:none!important}.ds-app .btn:active,.ds-app .ds-btn:active,.ds-app button.btn:active,.ds-app a.btn:active{background:var(--ds-primary-active)!important}.ds-app .btn.secondary,.ds-app .ds-btn.secondary,.ds-app .ds-btn.ds-btn-secondary,.ds-app a.btn.secondary,.ds-app button.btn.secondary{border-color:var(--ds-border-strong)!important;color:var(--ds-text)!important;background:#fff!important}.ds-app .btn.secondary:hover,.ds-app .ds-btn.secondary:hover,.ds-app .ds-btn.ds-btn-secondary:hover{border-color:var(--ds-primary-hover)!important;color:var(--ds-primary-hover)!important;background:#fff!important}.ds-app .btn.success,.ds-app .ds-btn.success,.ds-app .ds-btn.ds-btn-success,.ds-app a.btn.success,.ds-app button.btn.success{background:var(--ds-success)!important;color:#fff!important}.ds-app .btn.danger,.ds-app .ds-btn.danger,.ds-app .ds-btn.ds-btn-danger,.ds-app a.btn.danger,.ds-app button.btn.danger{border-color:var(--ds-danger)!important;color:var(--ds-danger)!important;background:#fff!important}.ds-app .btn.danger:hover,.ds-app .ds-btn.danger:hover,.ds-app .ds-btn.ds-btn-danger:hover{background:var(--ds-danger)!important;color:#fff!important}.ds-app .btn.small,.ds-app .ds-btn.small,.ds-app .ds-btn.ds-btn-sm,.ds-app .icon-btn.small{min-height:var(--ds-control-sm)!important;border-radius:var(--ds-radius-sm)!important;padding:3px 10px!important;font-size:12px!important;line-height:18px!important}.ds-app .btn:disabled,.ds-app .ds-btn:disabled,.ds-app .btn[disabled],.ds-app .ds-btn[disabled],.ds-app button:disabled{opacity:.55;cursor:not-allowed}.ds-app .actions,.ds-app .ds-actions,.ds-app .form-actions,.ds-app .row-actions,.ds-app .table-actions,.ds-app .ui-actions,.ds-app .ui-actions-wrap,.ds-app .ui-actions-separated,.ds-app .order-pc-actions-row,.ds-app .order-mobile-client-buttons,.ds-app .order-pc-button-cell,.ds-app .order-pc-ready-actions,.ds-app .task-actions,.ds-app .tasks-mobile-actions,.ds-app .client-actions,.ds-app .clients-list-actions{align-items:center!important;gap:var(--ds-space-2)!important;flex-wrap:wrap!important;display:flex!important}.ds-app form{min-width:0}.ds-app form .grid{align-items:end}.ds-app .ds-field{gap:var(--ds-space-1);min-width:0;display:grid}.ds-app .ds-field>label,.ds-app .ds-field-label{margin:0}.ds-app .ds-field-hint,.ds-app .ds-help{color:var(--ds-text-soft);font-size:12px;line-height:17px}.ds-app .ds-actions-end{justify-content:flex-end!important}.ds-app .ds-actions-stretch>*,.ds-app .ds-actions-stretch .btn,.ds-app .ds-actions-stretch .ds-btn{width:100%}.ds-app .table-wrap,.ds-app .m3-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:none!important}.ds-app table{border-collapse:collapse;width:100%}.ds-app th{text-align:left;white-space:nowrap;background:var(--ds-surface-muted)!important;color:var(--ds-text-muted)!important;font-size:12px!important;font-weight:700!important;line-height:18px!important}.ds-app td{vertical-align:top;color:var(--ds-text)!important;font-size:13px!important;line-height:19px!important}.ds-app th,.ds-app td{border-bottom:1px solid var(--ds-border)!important;padding:10px 12px!important}.ds-app tr:last-child td{border-bottom:0!important}.ds-app .badge,.ds-app .ds-badge,.ds-app .m3-badge,.ds-app .ui-tag{border:1px solid var(--ds-status-new-border);background:var(--ds-status-new-bg);min-height:24px;color:var(--ds-status-new-text);white-space:normal;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.ds-app .status-in_work,.ds-app .status-in_work_konstantin,.ds-app .status-diagnosis_ready,.ds-app .status-client_approved{border-color:var(--ds-status-work-border);background:var(--ds-status-work-bg);color:var(--ds-status-work-text)}.ds-app .status-ready,.ds-app .badge.success{border-color:var(--ds-status-ready-border);background:var(--ds-status-ready-bg);color:var(--ds-status-ready-text)}.ds-app .status-cancelled,.ds-app .status-issued,.ds-app .badge.danger{border-color:var(--ds-status-danger-border);background:var(--ds-status-danger-bg);color:var(--ds-status-danger-text)}.ds-app .status-waiting_parts,.ds-app .status-waiting_client{border-color:var(--ds-status-wait-border);background:var(--ds-status-wait-bg);color:var(--ds-status-wait-text)}.ds-app .alert{font-size:14px;line-height:20px;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;margin-bottom:var(--ds-space-3)!important;padding:10px 12px!important}.ds-app .alert.success{color:#166534!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.ds-app .alert.error,.ds-app .alert.danger{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}.ds-app .empty-state,.ds-app .tasks-empty{border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-lg);background:var(--ds-surface-muted);color:var(--ds-text-muted);text-align:center;padding:var(--ds-space-6) var(--ds-space-4)!important}.ds-app .order-create-card,.ds-app .orders-mobile-row,.ds-app .task-row,.ds-app .task-edit-panel,.ds-app .task-subtask,.ds-app .subtask-form,.ds-app .accounting-mobile-card,.ds-app .accounting-table-card,.ds-app .accounting-period-card,.ds-app .accounting-total-card,.ds-app .stats-panel,.ds-app .stats-chart-card,.ds-app .andrey-calendar-shell,.ds-app .andrey-calendar-day,.ds-app .client-address-row,.ds-app .client-address-view-card,.ds-app .notification-device-card,.ds-app .recurring-task-item{min-width:0;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow)!important}.ds-app .order-create-card,.ds-app .accounting-table-card,.ds-app .accounting-period-card,.ds-app .accounting-total-card,.ds-app .stats-panel,.ds-app .stats-chart-card,.ds-app .andrey-calendar-shell,.ds-app .notification-device-card{padding:var(--ds-card-padding)!important}.ds-app .orders-mobile-row,.ds-app .task-row,.ds-app .task-edit-panel,.ds-app .task-subtask,.ds-app .subtask-form,.ds-app .accounting-mobile-card,.ds-app .client-address-row,.ds-app .client-address-view-card,.ds-app .recurring-task-item{padding:var(--ds-space-3)!important}.ds-app .task-row{border-left-width:4px!important}.ds-app .task-row-green{border-left-color:var(--ds-success)!important}.ds-app .task-row-soon,.ds-app .task-row-waiting{border-left-color:var(--ds-warning)!important}.ds-app .task-row-overdue,.ds-app .task-row-urgent{border-left-color:var(--ds-danger)!important}.ds-app .task-row-done{opacity:.72}.ds-app .order-create-card-head,.ds-app .stats-panel-head,.ds-app .recurring-tasks-head,.ds-app .andrey-calendar-toolbar,.ds-app .client-addresses-editor-head,.ds-app .accounting-top-actions,.ds-app .accounting-mobile-card-title{justify-content:space-between;align-items:center;gap:var(--ds-space-3);margin-bottom:var(--ds-space-3);display:flex}.ds-app .order-create-step,.ds-app .stats-panel-pill,.ds-app .task-status,.ds-app .accounting-period-option span,.ds-app .andrey-day-part,.ds-app .order-create-device-pill span,.ds-app .order-create-address-option,.ds-app .radio,.ds-app .checkbox{justify-content:center;align-items:center;gap:var(--ds-space-2);display:inline-flex;min-height:var(--ds-control)!important;border:1px solid var(--ds-border-strong)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;color:var(--ds-text)!important;padding:6px 10px!important;font-size:13px!important;font-weight:650!important;line-height:18px!important}.ds-app .order-create-device-pill input:checked+span,.ds-app .accounting-period-option input:checked+span,.ds-app .andrey-day-part.is-selected{border-color:var(--ds-primary)!important;color:var(--ds-primary)!important;background:#eff6ff!important}.ds-app .radio:has(input:checked){border-color:var(--ds-primary)!important;color:var(--ds-primary)!important;background:#eff6ff!important}.ds-app .checkbox:has(input:checked){border-color:var(--ds-primary)!important;color:var(--ds-primary)!important;background:#eff6ff!important}.ds-app .order-create-device-type-group,.ds-app .order-create-address-options,.ds-app .accounting-period-options,.ds-app .stats-period-tabs,.ds-app .andrey-day-parts,.ds-app .notification-device-actions,.ds-app .recurring-task-actions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-app .order-create-form,.ds-app .notification-settings-form,.ds-app .recurring-task-form,.ds-app .accounting-custom-dates,.ds-app .stats-filter-grid,.ds-app .andrey-calendar-period-form,.ds-app .client-addresses-editor,.ds-app .client-address-main-grid,.ds-app .client-address-compact-grid{gap:var(--ds-space-3)!important}.ds-app .order-create-actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3);border-top:1px solid var(--ds-border);background:#fffffff0;display:flex}.ds-app .order-create-submit,.ds-app .tasks-add-btn,.ds-app .client-address-add-btn,.ds-app .order-create-photo-btn{min-height:var(--ds-control)!important;border-radius:var(--ds-radius-md)!important}.ds-app .orders-mobile-row{box-shadow:none!important}.ds-app .orders-mobile-status,.ds-app .orders-mobile-number,.ds-app .orders-mobile-device-icon,.ds-app .orders-mobile-format-icon,.ds-app .orders-mobile-thumb{border-color:var(--ds-border)!important;border-radius:var(--ds-radius-md)!important}.ds-app .orders-mobile-action-btn{min-height:var(--ds-control)!important;border-radius:var(--ds-radius-md)!important;font-weight:700!important}.ds-app .stats-mini-grid,.ds-app .accounting-compact-grid,.ds-app .andrey-calendar-grid,.ds-app .andrey-calendar-board{gap:var(--ds-space-3)!important}.ds-app .stats-bar-track,.ds-app .stats-compact-track{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.ds-app .stats-bar-fill,.ds-app .stats-compact-fill{border-radius:inherit;height:100%}.ds-app .notification-toggle-row,.ds-app .order-create-visit-switch,.ds-app .recurring-tasks-switch{min-height:var(--ds-control);align-items:center;gap:var(--ds-space-2);display:flex}.ds-app .metric,.ds-app .accounting-mini-card,.ds-app .stats-mini-card{min-height:92px;padding:var(--ds-space-4)!important}.ds-app .metric-label,.ds-app .accounting-mini-label,.ds-app .stats-mini-label,.ds-app .ui-stat-label,.ds-app .ui-description-label,.ds-app .order-pc-stat>span,.ds-app .order-pc-info-cell span,.ds-app .client-field-label{color:var(--ds-text-muted)!important;font-size:12px!important;font-weight:650!important;line-height:18px!important}.ds-app .metric-value,.ds-app .accounting-mini-value,.ds-app .stats-mini-value,.ds-app .ui-stat-number,.ds-app .ui-description-value,.ds-app .order-pc-stat>strong,.ds-app .order-pc-info-cell strong,.ds-app .client-field-value{color:var(--ds-text)!important;font-weight:750!important}.ds-app .md3-bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--ds-border)!important;background:#fffffff2!important;box-shadow:0 -8px 24px #0f172a14!important}.ds-app .md3-bottom-nav a{color:var(--ds-text-muted)!important;font-size:11px!important;font-weight:700!important}.ds-app .md3-bottom-nav a.active{color:var(--ds-primary)!important}.ds-app .md3-bottom-nav-icon{border-radius:999px!important}.ds-app .order-pc-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-3)!important;display:grid!important}.ds-app .order-pc-stat,.ds-app .order-pc-info-cell{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface-muted);min-width:0;padding:var(--ds-space-3)!important}.ds-app .order-pc-status-board{align-items:stretch!important}.ds-app .order-pc-status-form{padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface-muted)}.ds-app .orders-mobile-list{gap:var(--ds-space-2);display:grid}.ds-app .orders-mobile-row{gap:var(--ds-space-2);display:grid;border-left-width:4px!important}.ds-app .orders-mobile-row-new{border-left-color:var(--ds-status-new-text)!important}.ds-app .orders-mobile-row-in-work{border-left-color:var(--ds-status-work-text)!important}.ds-app .orders-mobile-row-waiting{border-left-color:var(--ds-status-wait-text)!important}.ds-app .orders-mobile-row-ready{border-left-color:var(--ds-status-ready-text)!important}.ds-app .orders-mobile-row-cancelled{border-left-color:var(--ds-status-danger-text)!important}.ds-app .orders-mobile-info{grid-template-columns:var(--ds-thumb-mobile) minmax(0, 1fr);gap:var(--ds-space-2);align-items:stretch;display:grid}.ds-app .orders-mobile-thumb-link{grid-row:span 2;min-width:0;display:block}.ds-app .orders-mobile-thumb{object-fit:cover;background:var(--ds-surface-muted);width:var(--ds-thumb-mobile)!important;height:var(--ds-thumb-mobile)!important}.ds-app .orders-mobile-line{min-width:0}.ds-app .orders-mobile-line-status,.ds-app .orders-mobile-line-details{align-items:center;gap:var(--ds-space-2);display:flex}.ds-app .orders-mobile-status{border:1px solid var(--ds-border);background:var(--ds-surface-muted);min-width:0;color:var(--ds-text);flex:auto;padding:4px 8px;font-size:12px;font-weight:750;line-height:16px}.ds-app .orders-mobile-client,.ds-app .orders-mobile-diagnosis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-app .orders-mobile-actions{min-width:0}@media (width<=767px){:root{--ds-control:var(--ds-control-mobile);--ds-card-padding:var(--ds-card-padding-mobile)}body.ds-app{font-size:14px;overflow-x:hidden}.ds-app #app-content,.ds-app .content{max-width:100%!important;padding:var(--ds-space-3) var(--ds-space-3) calc(88px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.ds-app .topbar{min-height:54px!important;padding:0 var(--ds-space-3)!important}.ds-app .page-header{gap:var(--ds-space-2)!important;margin-bottom:var(--ds-space-3)!important;grid-template-columns:1fr!important;display:grid!important}.ds-app .ds-page,.ds-app .ds-stack{gap:var(--ds-space-3)}.ds-app .ds-page-header,.ds-app .ds-cluster-between,.ds-app .ds-grid,.ds-app .ds-grid-2,.ds-app .ds-grid-3,.ds-app .ds-grid-4{gap:var(--ds-space-2)!important;grid-template-columns:1fr!important;display:grid!important}.ds-app .page-title,.ds-app .m3-page-title{font-size:21px!important;line-height:27px!important}.ds-app .card,.ds-app .ds-card,.ds-app .m3-card,.ds-app .metric,.ds-app .ui-stat-card,.ds-app .ui-status-card,.ds-app .ui-description-panel,.ds-app .accounting-mini-card,.ds-app .stats-mini-card,.ds-app .order-pc-workbar,.ds-app .task-create-panel,.ds-app .tasks-filters,.ds-app .tasks-table,.ds-app .notification-settings-card,.ds-app .recurring-tasks-panel{width:100%!important;max-width:100%!important;padding:var(--ds-card-padding-mobile)!important;margin:0 0 var(--ds-space-3)!important;border-radius:var(--ds-radius-lg)!important}.ds-app .grid,.ds-app .grid-2,.ds-app .ds-grid,.ds-app .ds-grid-2,.ds-app .ds-grid-3,.ds-app .ds-grid-4,.ds-app .ui-form-grid,.ds-app .ui-description-grid,.ds-app .ui-stat-grid,.ds-app .metric-grid,.ds-app .accounting-metrics,.ds-app .order-pc-main,.ds-app .order-pc-stack,.ds-app .tasks-form-grid,.ds-app .order-create-client-basic-grid,.ds-app .order-create-address-grid,.ds-app .client-address-main-grid{gap:var(--ds-space-2)!important;grid-template-columns:1fr!important;display:grid!important}.ds-app input,.ds-app select,.ds-app textarea{min-height:var(--ds-control-mobile)!important;border-radius:var(--ds-radius-lg)!important;padding:9px 11px!important;font-size:16px!important;line-height:22px!important}.ds-app .btn,.ds-app .ds-btn,.ds-app button.btn,.ds-app a.btn,.ds-app .icon-btn,.ds-app .print-btn,.ds-app .print-new-order-btn,.ds-app .accounting-section-btn{min-height:var(--ds-control-mobile)!important;border-radius:var(--ds-radius-lg)!important;white-space:normal!important;width:auto!important;max-width:100%!important;padding:9px 12px!important;font-size:13px!important;line-height:18px!important}.ds-app .btn.small,.ds-app .ds-btn.small,.ds-app .ds-btn.ds-btn-sm,.ds-app .icon-btn.small{min-height:36px!important;font-size:12px!important}.ds-app .actions,.ds-app .ds-actions,.ds-app .form-actions,.ds-app .row-actions,.ds-app .table-actions,.ds-app .ui-actions,.ds-app .ui-actions-wrap,.ds-app .ui-actions-separated,.ds-app .order-pc-actions-row,.ds-app .order-mobile-client-buttons,.ds-app .order-pc-button-cell,.ds-app .order-pc-ready-actions,.ds-app .task-actions,.ds-app .tasks-mobile-actions,.ds-app .clients-list-actions{gap:var(--ds-space-2)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important;overflow:visible!important}.ds-app .actions>*,.ds-app .ds-actions>*,.ds-app .form-actions>*,.ds-app .row-actions>*,.ds-app .table-actions>*,.ds-app .ui-actions>*,.ds-app .ui-actions-wrap>*,.ds-app .ui-actions-separated>*,.ds-app .order-pc-actions-row>*,.ds-app .order-mobile-client-buttons>*,.ds-app .order-pc-button-cell>*,.ds-app .order-pc-ready-actions>*,.ds-app .task-actions>*,.ds-app .tasks-mobile-actions>*,.ds-app .clients-list-actions>*{width:100%!important;min-width:0!important;max-width:100%!important}.ds-app .actions .btn,.ds-app .ds-actions .btn,.ds-app .ds-actions .ds-btn,.ds-app .form-actions .btn,.ds-app .row-actions .btn,.ds-app .table-actions .btn,.ds-app .ui-actions .btn,.ds-app .ui-actions-wrap .btn,.ds-app .ui-actions-separated .btn,.ds-app .order-pc-actions-row .btn,.ds-app .order-mobile-client-buttons .btn,.ds-app .order-pc-button-cell .btn,.ds-app .order-pc-ready-actions .btn,.ds-app .task-actions .btn,.ds-app .tasks-mobile-actions .btn,.ds-app .clients-list-actions .btn{width:100%!important}.ds-app .table-wrap,.ds-app .m3-table-wrap{border-radius:var(--ds-radius-lg)!important}.ds-app th,.ds-app td{padding:9px 10px!important;font-size:12px!important;line-height:17px!important}.ds-app .metric-grid,.ds-app .accounting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ds-app .metric,.ds-app .accounting-mini-card,.ds-app .stats-mini-card{min-height:82px}.ds-app .metric-value,.ds-app .accounting-mini-value,.ds-app .stats-mini-value,.ds-app .ui-stat-number{font-size:20px!important;line-height:26px!important}.ds-app .order-pc-status-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ds-app .order-pc-summary-row{gap:var(--ds-space-2)!important;grid-template-columns:1fr!important}.ds-app .order-pc-status-details[open],.ds-app .order-pc-status-ready-action{grid-column:1/-1!important}.ds-app .orders-mobile-action-btn{min-height:var(--ds-control-mobile)!important;border-radius:var(--ds-radius-lg)!important}.ds-app .order-create-card,.ds-app .orders-mobile-row,.ds-app .task-row,.ds-app .task-edit-panel,.ds-app .task-subtask,.ds-app .subtask-form,.ds-app .accounting-mobile-card,.ds-app .accounting-table-card,.ds-app .accounting-period-card,.ds-app .accounting-total-card,.ds-app .stats-panel,.ds-app .stats-chart-card,.ds-app .andrey-calendar-shell,.ds-app .andrey-calendar-day,.ds-app .client-address-row,.ds-app .client-address-view-card,.ds-app .notification-device-card,.ds-app .recurring-task-item{width:100%!important;max-width:100%!important;padding:var(--ds-card-padding-mobile)!important;border-radius:var(--ds-radius-lg)!important}.ds-app .order-create-card-head,.ds-app .stats-panel-head,.ds-app .recurring-tasks-head,.ds-app .andrey-calendar-toolbar,.ds-app .client-addresses-editor-head,.ds-app .accounting-top-actions{gap:var(--ds-space-2)!important;grid-template-columns:1fr!important;display:grid!important}.ds-app .order-create-device-type-group,.ds-app .order-create-address-options,.ds-app .accounting-period-options,.ds-app .stats-period-tabs,.ds-app .andrey-day-parts,.ds-app .notification-device-actions,.ds-app .recurring-task-actions{gap:var(--ds-space-2)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.ds-app .order-create-device-pill,.ds-app .order-create-device-pill span,.ds-app .order-create-address-option,.ds-app .accounting-period-option,.ds-app .accounting-period-option span,.ds-app .andrey-day-part,.ds-app .notification-device-actions .btn,.ds-app .recurring-task-actions .btn{width:100%!important;max-width:100%!important;min-height:var(--ds-control-mobile)!important}.ds-app .order-create-actions{bottom:calc(var(--ds-bottom-nav-height) + env(safe-area-inset-bottom));z-index:25;margin:var(--ds-space-3) calc(var(--ds-space-3) * -1) calc(var(--ds-space-3) * -1);border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0;position:sticky;box-shadow:0 -8px 24px #0f172a14;gap:var(--ds-space-2)!important;padding:var(--ds-space-3)!important;grid-template-columns:1fr!important;display:grid!important}.ds-app .order-create-actions .btn,.ds-app .order-create-submit{width:100%!important;min-height:var(--ds-control-mobile)!important}.ds-app .orders-mobile-list,.ds-app .accounting-mobile-list{gap:var(--ds-space-2)!important}.ds-app .orders-mobile-info{grid-template-columns:var(--ds-thumb-mobile) minmax(0, 1fr)!important}.ds-app .orders-mobile-actions{gap:var(--ds-space-2)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.ds-app .orders-mobile-action-btn{min-height:52px!important;padding:7px 4px!important;font-size:10.5px!important;line-height:12px!important}.ds-app .task-row-main,.ds-app .tasks-table,.ds-app .tasks-filters,.ds-app .task-edit-panel,.ds-app .subtask-form,.ds-app .recurring-tasks-panel{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.ds-app .task-actions.tasks-mobile-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ds-app .tasks-mobile-action-item,.ds-app .tasks-mobile-action-item>button{border-radius:var(--ds-radius-lg)!important;width:100%!important;min-height:44px!important}.ds-app .accounting-mobile-row,.ds-app .stats-compact-row,.ds-app .stats-bar-row{gap:var(--ds-space-2)!important}.ds-app .andrey-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important}.ds-app .andrey-calendar-day{min-height:72px!important;padding:6px!important}.ds-app .client-address-row,.ds-app .client-address-main-grid,.ds-app .client-address-compact-grid{grid-template-columns:1fr!important}.ds-app .md3-bottom-nav{height:calc(var(--ds-bottom-nav-height) + env(safe-area-inset-bottom))!important;padding-bottom:env(safe-area-inset-bottom)!important}}@media (width<=420px){.ds-app .actions,.ds-app .form-actions,.ds-app .row-actions,.ds-app .table-actions,.ds-app .ui-actions,.ds-app .ui-actions-wrap,.ds-app .ui-actions-separated,.ds-app .task-actions,.ds-app .tasks-mobile-actions,.ds-app .clients-list-actions{grid-template-columns:1fr!important}.ds-app .order-pc-actions-row,.ds-app .order-mobile-client-buttons,.ds-app .order-pc-button-cell,.ds-app .order-pc-ready-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.ds-app .order-pc-shell .order-pc-workbar .order-pc-status-board{gap:var(--ds-space-2)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;align-items:stretch!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:visible!important}.ds-app .order-pc-shell .order-pc-workbar .order-pc-status-board>:is(form,details){flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important}.ds-app .order-pc-shell .order-pc-workbar .order-pc-status-board>details[open],.ds-app .order-pc-shell .order-pc-workbar .order-pc-status-board>.order-pc-status-ready-action{grid-column:1/-1!important}.ds-app .order-pc-shell .order-pc-workbar .order-pc-status-board>:is(form,details)>:is(.btn,summary.btn),.ds-app .order-pc-shell .order-pc-workbar .order-pc-status-board .order-pc-status-summary{border-radius:var(--ds-radius-lg)!important;white-space:normal!important;text-align:center!important;overflow-wrap:anywhere!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:48px!important;max-height:none!important;padding:9px 8px!important;font-size:11px!important;line-height:13px!important;display:inline-flex!important}.ds-app .order-pc-shell .order-pc-workbar .order-pc-status-board .order-pc-status-form{gap:var(--ds-space-2)!important;width:100%!important;margin-top:var(--ds-space-2)!important;grid-template-columns:1fr!important;display:grid!important}.ds-app .order-pc-shell :is(.order-pc-top-document,.order-mobile-client-buttons,.order-pc-button-cell,.order-pc-ready-actions,.order-pc-diagnosis-note-actions,.order-pc-diagnosis-note-edit-actions){gap:var(--ds-space-2)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;align-items:stretch!important;width:100%!important;display:grid!important;overflow:visible!important}.ds-app .order-pc-shell :is(.order-pc-top-document,.order-mobile-client-buttons,.order-pc-button-cell,.order-pc-ready-actions,.order-pc-diagnosis-note-actions,.order-pc-diagnosis-note-edit-actions)>:is(form,.btn,a.btn,button.btn){flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important}.ds-app .order-pc-shell :is(.order-pc-top-document,.order-mobile-client-buttons,.order-pc-button-cell,.order-pc-ready-actions,.order-pc-diagnosis-note-actions,.order-pc-diagnosis-note-edit-actions) :is(.btn,a.btn,button.btn){width:100%!important;min-height:var(--ds-control-mobile)!important;border-radius:var(--ds-radius-lg)!important;white-space:normal!important;height:auto!important;max-height:none!important;padding:9px 10px!important;font-size:12px!important;font-weight:700!important;line-height:17px!important;overflow:visible!important}.ds-app .tasks-page :is(.ui-actions,.task-actions,.subtask-form,.task-edit-panel .ui-actions,.tasks-form-grid .ui-actions){gap:var(--ds-space-2)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.ds-app .tasks-page :is(.ui-actions,.task-actions,.subtask-form,.task-edit-panel .ui-actions,.tasks-form-grid .ui-actions)>:is(form,.btn,.icon-btn,button.btn,button.icon-btn){width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:var(--ds-control-mobile)!important;flex:none!important;max-height:none!important}}
