.md-dashboard{--md-red:#d7382e;--md-ink:#222722;--md-muted:#6c746e;--md-border:#e4e8e2;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--md-ink);gap:18px;max-width:1500px;margin:auto;min-width:0}
.md-dashboard *, .md-dashboard button,.md-dashboard input,.md-dashboard select{font-family:inherit;box-sizing:border-box}.md-dashboard h2,.md-dashboard h3,.md-dashboard h4,.md-dashboard p{margin:0}.md-dashboard h2{font-size:32px;line-height:1.2;font-weight:750;letter-spacing:-.6px}.md-dashboard h3{font-size:19px;font-weight:700;line-height:1.35}.md-dashboard h4{font-size:15px;font-weight:650;margin:0 0 15px}.md-dashboard strong,.md-dashboard b{font-variant-numeric:tabular-nums}.md-dashboard small{font-size:12px;line-height:1.5;color:var(--md-muted)}.md-head{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.md-head p{color:var(--md-muted);margin-top:8px}.md-eyebrow{display:block;font-size:11px;font-weight:750;letter-spacing:1.2px;color:var(--md-red);margin-bottom:8px}.md-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.md-controls label,.md-date-select{font-size:12px;color:var(--md-muted);display:grid;gap:5px}.md-controls input,.md-date-select input{min-height:42px;background:#fff;border:1px solid var(--md-border);border-radius:9px;padding:8px 12px;font-size:14px;color:var(--md-ink)}.md-dashboard .secondary{font-size:13px;min-height:42px;line-height:1.3;padding:10px 14px;border:1px solid var(--md-border);border-radius:9px;background:#fff;color:var(--md-ink)}.md-sourcebar{display:flex;gap:10px 18px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--md-muted);padding:12px 0;border-top:1px solid var(--md-border);border-bottom:1px solid var(--md-border)}.md-sourcebar a{margin-left:auto}.md-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:6px;font-size:11px;font-weight:650;line-height:1.4}.md-badge:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%;flex-shrink:0}.md-good{color:#316c48;background:#edf5ee}.md-pending{color:#8b6830;background:#fbf3e5}.md-panel{background:#fff;border:1px solid var(--md-border);border-radius:14px;padding:22px;min-width:0}.md-panel>h3{margin-bottom:18px}.md-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.md-metric{display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px;background:#f5f6f3;border:1px solid var(--md-border);border-radius:11px}.md-metric>span{font-size:12px;color:var(--md-muted);font-weight:550}.md-metric>strong{font-size:26px;line-height:1.2;letter-spacing:-.5px;font-weight:750;overflow-wrap:break-word}.md-metric>small{font-size:12px;line-height:1.4}.md-main-metrics .md-metric{background:#fff;padding:22px}.md-main-metrics .md-metric-accent{background:#252a26;border-color:#252a26;color:#fff;box-shadow:inset 0 3px var(--md-red)}.md-metric-accent>span,.md-metric-accent>small{color:#d3dbd4}.md-overview{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:18px}.md-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.md-section-heading>span,.md-section-heading>a,.md-section-heading>p{font-size:12px;color:var(--md-muted)}.md-chart{display:flex;gap:7px;overflow-x:auto;min-height:205px;padding:12px 0 0}.md-column{display:flex;flex:1;min-width:32px;flex-direction:column;align-items:center;gap:8px;border:0;background:transparent;color:var(--md-muted);padding:0 2px;font-size:11px;line-height:1.4}.md-chart-value{font-size:10px;white-space:nowrap}.md-chart-track{height:144px;width:100%;display:flex;align-items:end;background:#f7f8f5;border-radius:5px;overflow:hidden}.md-chart-track i{display:block;width:100%;background:#aebfb1;border-radius:5px 5px 0 0;min-height:3px;transition:background .15s}.md-selected .md-chart-track i,.md-column:hover .md-chart-track i{background:var(--md-red)}.md-selected{font-weight:700;color:var(--md-ink)}.md-totals{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid var(--md-border);padding-top:16px;font-size:12px;color:var(--md-muted)}.md-totals b{display:block;color:var(--md-ink);font-size:15px;margin-top:4px}.md-team{background:#f4f5ef}.md-team h3{font-size:25px;margin:10px 0}.md-team p{color:var(--md-muted);margin-bottom:18px}.md-team-note{font-size:12px;line-height:1.9;color:var(--md-muted);border-top:1px solid var(--md-border);padding-top:15px;margin-top:20px}.md-day-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.md-day-metrics .md-metric{padding:14px}.md-day-metrics strong{font-size:22px}.md-day-columns,.md-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.md-day-columns{margin-top:26px}.md-source-list{display:grid;gap:10px}.md-source-list>div{display:grid;grid-template-columns:1fr auto;gap:6px;padding-bottom:9px;border-bottom:1px solid var(--md-border);font-size:13px}.md-source-list i{grid-column:1/-1;background:var(--md-red);height:3px;border-radius:2px;max-width:100%}.md-payment-list{display:grid;gap:10px}.md-payment-list>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid var(--md-border);font-size:13px}.md-payment-list b{text-align:right;font-weight:650;overflow-wrap:anywhere;max-width:60%}.md-caption{font-size:12px;color:var(--md-muted);line-height:1.6;margin-top:12px!important}.md-empty{font-size:13px;line-height:1.7;padding:22px;background:#f6f7f3;border-radius:9px;color:var(--md-muted)}.md-empty p{margin-top:10px}.md-empty strong{color:var(--md-ink)}.md-stop-list{display:grid;gap:10px;margin-top:16px}.md-stop-list article{display:flex;gap:12px;padding:12px;border:1px solid var(--md-border);border-radius:9px;font-size:13px}.md-stop-list small{display:block;margin-top:4px}.md-stop-indicator{background:var(--md-red);width:7px;height:7px;flex-shrink:0;border-radius:50%;margin-top:6px}.md-receipts{display:grid;gap:8px;max-height:400px;overflow:auto}.md-receipts details{border:1px solid var(--md-border);border-radius:9px;padding:12px;font-size:13px}.md-receipts summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-size:13px;font-weight:550}.md-receipts details>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--md-border);font-size:12px}.md-receipts small{color:var(--md-muted)}.md-warehouse-note{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:18px 0;font-size:13px}.md-warehouse-note small{flex-basis:100%}.md-dashboard summary{font-family:inherit;font-size:14px;font-weight:650;cursor:pointer}.md-table{overflow:auto;margin-top:15px;max-height:500px}.md-table table{border-collapse:collapse;width:100%;font-size:12px}.md-table th{font-weight:650;background:#f5f6f3;position:sticky;top:0}.md-table th,.md-table td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--md-border);min-width:90px}.md-table td:first-child{white-space:nowrap}.md-table td small{display:block}.md-negative{color:#b7342e;font-weight:650}.md-doc-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.md-doc-summary strong{font-size:21px}.md-link{display:inline-block;text-decoration:none;margin-top:20px}.md-dashboard a{color:#af372e}.md-dashboard .md-team .secondary{width:100%}@media(max-width:1100px){.md-overview{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.md-day-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.md-metric>strong{font-size:23px}}@media(max-width:760px){.md-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.md-overview,.md-detail-columns,.md-day-columns{grid-template-columns:1fr}.md-head h2{font-size:27px}.md-panel{padding:17px}.md-day-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.md-doc-summary{grid-template-columns:1fr}.md-sourcebar a{margin-left:0}.md-controls{width:100%}.md-controls label{flex:1}.md-column{min-width:35px}.md-metric{padding:15px}.md-chart-value{font-size:9px}}@media(max-width:360px){.md-main-metrics{grid-template-columns:1fr}.md-metric>strong{font-size:22px}}

.md-current-stops{margin-top:20px;border-top:1px solid var(--md-border);padding-top:15px}.md-current-stops summary{font-size:13px;line-height:1.6}

/* Manager console: compact cream, charcoal and Papa red. */
.md-dashboard{--md-ink:#242321;--md-red:#c92f29;--md-muted:#726c64;--md-border:#e8ded1;display:grid;gap:18px;padding:8px 0 28px}.md-head{background:#252321;color:#fff;border-radius:18px;padding:25px 26px;box-shadow:inset 0 4px #c92f29}.md-head h2{font-size:29px;letter-spacing:-.7px}.md-head p{color:#d5c9ba}.md-head .md-eyebrow{color:#f49385}.md-head .md-controls label{color:#e6d9cb}.md-panel{border-radius:16px;box-shadow:0 3px 12px #33261a04}.md-main-metrics .md-metric{border-radius:13px}.md-team{background:#f7eee2}.md-personnel{border-top:4px solid var(--md-red)}.md-personnel>.md-caption{margin:0 0 16px!important}.md-pay-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.md-pay-totals article{display:grid;gap:7px;padding:16px;border:1px solid var(--md-border);border-radius:12px;background:#faf5ed}.md-pay-totals strong{font-size:23px;letter-spacing:-.4px}.md-pay-totals span{font-size:11px;color:var(--md-muted)}.md-pay-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:15px 0}.md-pay-filters input,.md-pay-filters select{min-height:42px;border:1px solid var(--md-border);border-radius:9px;background:#fff;padding:9px 12px;max-width:100%;font-size:13px}.md-pay-filters input{flex:1;min-width:160px}.md-employee-head,.md-employee>summary{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:12px;align-items:center}.md-employee-head{font-size:11px;color:var(--md-muted);padding:10px 14px}.md-employee{border:1px solid var(--md-border);border-radius:10px;margin:8px 0;background:#fff}.md-employee>summary{padding:14px;list-style:none;font-weight:600;font-size:13px}.md-employee>summary::-webkit-details-marker{display:none}.md-employee>summary>span{min-width:0}.md-employee-name b{font-size:14px}.md-employee small{display:block;margin-top:3px;font-weight:400;font-size:11px;line-height:1.5}.md-employee[open]>summary{background:#faf4eb;border-bottom:1px solid var(--md-border)}.md-employee-body{padding:14px}.md-employee-body>details{padding:12px 0;border-bottom:1px solid var(--md-border)}.md-employee-body>details>summary{font-size:13px}.md-pay-alert{background:#fff1e7;border-left:3px solid #cf7636;padding:12px;margin:15px 0;font-size:12px;line-height:1.8}.md-pay-settings{margin-top:18px;padding-top:14px;border-top:1px solid var(--md-border)}.md-pay-settings form{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--md-border)}.md-pay-settings label{display:flex;gap:6px;align-items:center;font-size:12px}.md-pay-settings input[type=number]{width:80px}.md-pay-settings p{font-size:12px;margin:8px 0}.pay-dialog{width:min(560px,94vw);max-height:88vh;border:1px solid #e1d3c1;border-radius:16px;padding:24px;color:#252321;background:#fffaf2;box-shadow:0 20px 80px #0005}.pay-dialog::backdrop{background:#161310aa}.pay-dialog form{display:grid;gap:14px}.pay-dialog h3{margin:0;font-size:20px}.pay-dialog label{display:grid;gap:5px;font-size:13px}.pay-dialog input,.pay-dialog select,.pay-dialog textarea{width:100%;padding:10px;border:1px solid #d7cbbd;border-radius:8px;font-size:14px;min-height:40px}.pay-dialog input[type=checkbox]{width:auto;min-height:0}.pay-dialog [data-error]{color:#b4241f}.md-dashboard button:disabled{opacity:.45;cursor:not-allowed}.md-dashboard :focus-visible{outline:3px solid #db5c48;outline-offset:3px}
@media(max-width:760px){.md-head{padding:20px}.md-head h2{font-size:24px}.md-pay-totals{grid-template-columns:1fr}.md-pay-totals article{grid-template-columns:1fr auto}.md-pay-totals article>small,.md-pay-totals article>span{grid-column:1/-1}.md-employee-head{display:none}.md-employee>summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding:12px}.md-employee-name{grid-column:1/-1}.md-employee>summary>span:nth-child(2)::before{content:'1–15';display:block;font-size:10px;color:var(--md-muted)}.md-employee>summary>span:nth-child(3)::before{content:'16–конец';display:block;font-size:10px;color:var(--md-muted)}.md-employee>summary>span:nth-child(4)::before{content:'Месяц';display:block;font-size:10px;color:var(--md-muted)}.md-employee>summary>span{font-size:12px}.md-employee-body{padding:10px}.md-pay-filters select{flex:1}.md-pay-filters button{width:100%}}
.md-management-nav{position:static;display:flex;gap:8px;overflow-x:auto;padding:8px 0 16px;background:transparent;border:0;transform:none;width:auto;justify-content:flex-start}.md-management-nav button{flex:0 0 auto;white-space:nowrap;background:#fff9;color:#292b26;border:1px solid #ddd9ca;border-radius:12px;padding:12px 18px;font-weight:700}.md-management-nav button[aria-pressed=true]{background:#292b26;color:#fff;border-color:#292b26}.md-dashboard [data-management-panel][hidden]{display:none}.md-recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.md-recipe{border:1px solid #e4dfd2;border-radius:14px;padding:15px;background:#fff9}.md-recipe summary{display:flex;flex-direction:column;gap:6px;cursor:pointer}.md-recipe summary span{font-size:12px;color:#77796d}.md-recipe[hidden]{display:none}.md-config-grid,.office-document-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.md-panel form label{display:flex;flex-direction:column;gap:6px;margin:10px 0}.md-panel form label:has(input[type=checkbox]){display:inline-flex;flex-direction:row;align-items:center;margin-right:15px}.md-panel input:not([type=checkbox]),.md-panel select,.md-panel textarea{max-width:100%;box-sizing:border-box;padding:11px;border:1px solid #d9d6c9;border-radius:9px;background:#fff;color:#272923}.md-panel fieldset{border:1px solid #dedacd;border-radius:10px;margin:12px 0;padding:12px}.md-panel td small{display:block;color:#74766b;margin-top:5px}.md-panel .office-doc-table{overflow-x:auto}.md-panel .office-document-review{border:1px solid #d4cdb8;border-left:4px solid #b8382d;padding:16px;margin:20px 0;background:#fff9}.md-panel .office-document-comment{grid-column:1/-1}.md-panel .office-draft-history details{border-top:1px solid #ddd8cb;padding:14px 0}.md-panel .iiko-feedback{padding:14px;border-radius:10px;background:#eee8da}.md-panel .iiko-feedback[data-kind=error]{background:#f8ded9;color:#9e3029}.md-panel .office-document-fields label{min-width:0}.md-panel table{width:100%;border-collapse:collapse}.md-panel th,.md-panel td{padding:10px 8px;border-bottom:1px solid #e4dfd3;text-align:left;vertical-align:top}.md-panel form button{margin:5px}.md-panel form input[type=checkbox]{width:auto}.md-recipe p{white-space:pre-line}@media(max-width:720px){.md-recipe-grid,.md-config-grid,.office-document-fields{grid-template-columns:1fr}.md-management-nav{margin:0 -12px;padding:8px 12px 14px}.md-management-nav button{padding:11px 15px}.md-panel th,.md-panel td{font-size:13px}}

/* Scope the workspace tabs against the sidebar's global nav/button rules. */
.md-dashboard .md-management-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;overflow:visible;margin:0;padding:0;max-width:100%;min-width:0}
.md-dashboard .md-management-nav button{display:flex;align-items:center;justify-content:center;width:auto;min-width:0;min-height:46px;margin:0;padding:11px 10px;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.35;font-size:14px;color:#292b26;background:#fff;border:1px solid #ddd9ca;flex:initial}
.md-dashboard .md-management-nav button:hover{background:#f2ebe1;color:#292b26}
.md-dashboard .md-management-nav button[aria-pressed=true]{background:#292b26;color:#fff;border-color:#292b26}
@media(max-width:1050px){.md-dashboard .md-management-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:430px){.md-dashboard .md-management-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
