.rc-panel{border:1px solid #35565b;border-radius:16px;padding:22px;margin-bottom:24px;background:#112d32;color:#e2f2ed}.rc-panel h2,.rc-panel h3{margin:0 0 14px}.rc-panel p{font-size:13px;line-height:1.6;color:#b8d2d0}.rc-title{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.rc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:24px 0}.rc-grid>section{min-width:0}.rc-panel label{display:flex;flex-direction:column;gap:6px;font-size:13px;margin-bottom:12px}.rc-panel input,.rc-panel select{min-height:44px;min-width:0;width:100%;padding:8px;border:1px solid #527478;border-radius:8px;background:#0a2227;color:#e2f2ed}.rc-row{border-top:1px solid #35565b;padding:16px 0}.rc-window{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rc-days{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.rc-days button{min-width:44px;min-height:44px;border:1px solid #527478;border-radius:8px;background:#112d32;color:#e2f2ed}.rc-days button[aria-pressed=true]{background:#a5e4cf;color:#102c31}.rc-worker{display:grid;grid-template-columns:1fr 100px;gap:8px}.rc-worker button{grid-column:1/-1}.rc-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.rc-panel .mes-btn{min-height:44px}.rc-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0}.rc-metrics>div{padding:16px;border:1px solid #527478;border-radius:10px}.rc-metrics strong{display:block;font-size:24px;margin-top:12px}.rc-panel progress{width:100%;height:20px;accent-color:#a5e4cf}.rc-panel :focus-visible{outline:3px solid #f2c878;outline-offset:3px}.mc-month{min-width:0;margin-top:20px}.mc-month .rc-actions{align-items:center}.mc-scroll{overflow:auto;border:1px solid #547278;border-radius:12px;max-height:620px}.mc-table{border-collapse:separate;border-spacing:0;width:-moz-max-content;width:max-content;min-width:100%;font-size:12px}.mc-table td,.mc-table th{padding:0;border-right:1px solid #35565b;border-bottom:1px solid #35565b;text-align:center;min-width:48px}.mc-table thead th{height:48px;background:#183a40;position:sticky;top:0;z-index:2}.mc-table th:first-child{position:sticky;left:0;background:#183a40;min-width:210px;max-width:240px;z-index:1;text-align:left}.mc-table thead th:first-child{z-index:3;padding:12px}.mc-table button{background:transparent;border:0;color:inherit;cursor:pointer;width:100%;min-height:64px;padding:8px;text-align:inherit}.mc-table small{display:block;font-size:11px;font-weight:400;color:#b8d2d0;margin-top:5px}.mc-table td span{display:block;position:relative;min-height:34px;color:#a5e4cf}.mc-table td i{position:absolute;bottom:0;height:6px;border-radius:3px;background:currentColor}.mc-table .mc-crews td span{color:#9bc9ff}.mc-table .mc-downtimes td span{color:#ffd28a}.mc-table td .mc-off{color:#729396}.mc-table button:hover{background:#285057}.mc-dialog{background:#16343a;color:#e2f2ed;border:1px solid #527478;border-radius:16px;width:min(480px,calc(100vw - 32px));padding:24px;max-height:90dvh;overflow:auto}.mc-dialog::backdrop{background:#031417b3}.rc-details{margin-top:20px;border:1px solid #35565b;border-radius:10px;padding:12px}.rc-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.mc-dialog .rc-title{align-items:center}.mc-dialog .rc-title h3{margin:0}@media(max-width:600px){.mc-table th:first-child{min-width:150px;max-width:160px}.mc-dialog{padding:18px}.rc-panel{padding:12px}}.mc-table td button{padding:8px 0}.mc-table td i{z-index:1}.mc-view-week td,.mc-view-week thead th:not(:first-child){min-width:130px}.mc-hours{display:flex;justify-content:space-between;font-size:9px;color:#8caeaf;padding:5px 4px 0}.mc-month .rc-actions button[aria-pressed=true]{background:#a5e4cf;color:#12363b}.mc-view-week td span{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#35565b55 calc(25% - 1px),#35565b55 25%)}.mc-row-label{display:flex;align-items:center}.mc-table .mc-expand{width:32px;min-width:32px;padding:4px;font-size:22px;color:#a5e4cf}.mc-table td i.mc-stop-overlay{background:#f58c69;z-index:2;border-radius:0;min-width:3px;height:8px;bottom:-1px}.mc-stops-editor{border-top:1px solid #527478;padding-top:12px;margin-top:16px}.mc-stop-editor{border:1px solid #527478;border-radius:8px;padding:12px;margin:10px 0}.mc-downtimes th{padding-left:16px}.mc-table .mc-resource-name{display:block;font-size:15px;font-weight:700;line-height:1.35;color:#e2f2ed}.mc-table .mc-row-label small{font-size:10px;font-weight:400}.mc-table .mc-downtimes .mc-resource-name{font-size:12px;font-weight:500}.mc-total th{padding:10px!important}.mc-total{background:#183a40}.mc-coverage{position:relative;min-height:76px;padding:6px 0 24px;font-size:11px}.mc-coverage small{font-size:9px}.mc-coverage-track{position:absolute;left:0;right:0;bottom:5px;height:16px}.mc-table .mc-coverage-track i{height:16px;bottom:0;border-radius:0;font-style:normal;font-size:10px;color:#072027;line-height:16px}.mc-table i.mc-coverage-covered{background:#9de4c5}.mc-table i.mc-coverage-gap{background:#f07f7f}.mc-table i.mc-coverage-stop{background:#efc078}.mc-table i.mc-coverage-closed{background:#41606a;color:#d9e9eb}.ir-panel{padding:24px;border:1px solid #cbd5e1;border-radius:16px;background:#fff;margin-bottom:24px;color:#16334a}.ir-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.ir-heading h2{margin:0}.ir-heading label{display:grid;gap:6px}.ir-heading input{padding:10px;border:1px solid #cbd5e1;border-radius:8px}.ir-panel p{font-size:13px;line-height:1.6}.ir-legend{display:flex;gap:8px;flex-wrap:wrap}.ir-legend span{padding:6px 9px;border-radius:6px;font-size:12px}.ir-warning{background:#fff7e0;padding:10px;border-radius:8px}.ir-scroll{max-height:580px;overflow:auto;border:1px solid #dbe5ec;border-radius:8px}.ir-scroll table{border-collapse:separate;border-spacing:0;font-size:12px;width:-moz-max-content;width:max-content;min-width:100%}.ir-scroll td,.ir-scroll th{border-right:1px solid #e0e7ef;border-bottom:1px solid #e0e7ef;min-width:38px;height:42px;text-align:center;padding:5px}.ir-scroll thead th{position:sticky;top:0;background:#edf4f8;z-index:2}.ir-scroll th:first-child{position:sticky;left:0;background:#f6f9fb;text-align:left;min-width:230px;z-index:1}.ir-scroll thead th:first-child{z-index:3}.ir-scroll small{display:block;color:#61768a;font-weight:400;font-size:10px}.ir-panel .actual{background:#e0f5ec;color:#176348}.ir-panel .night{background:#e8e4fc;color:#4d3894}.ir-panel .off{background:#f0f2f5;color:#6a7785}.ir-panel .vacation{background:#e0f0fc;color:#1b648d}.ir-panel .leave,.ir-panel .sick{background:#ffeddf;color:#90501c}.ir-panel .unknown{background:#fff2bc;color:#775400}.ir-panel .unspecified{color:#9aa8b6}@media(max-width:650px){.ir-panel{padding:12px}.ir-heading{align-items:stretch;flex-direction:column}.ir-scroll th:first-child{min-width:170px;max-width:170px}}