.shift-workspace{min-width:0;background:#f3f6f5;color:#1b3030}.shift-topbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:17px 21px;background:#fff;border-bottom:1px solid #d7e2e0}.shift-topbar .topbar__title{margin-right:auto}.shift-topbar .topbar__title>span{color:#087e7b;font-size:11px;letter-spacing:.08em}.shift-topbar h1{margin:3px 0}.shift-topbar p{margin:0;color:#687a79}.shift-topbar label{font-size:11px;color:#687a79}.shift-topbar select{display:block;margin-top:4px;border:1px solid #cbd8d7;background:#fff;padding:8px}.shift-prototype{background:#e6f2f0;color:#087e7b;padding:7px 9px;font-size:11px}.shift-content{padding:14px 17px 22px}.shift-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.shift-kpis article{background:#fff;border-top:3px solid #d7e2e0;padding:11px}.shift-kpis article.is-positive{border-color:#267557}.shift-kpis article.is-warning{border-color:#af681a}.shift-kpis article.is-danger{border-color:#b44148}.shift-kpis span,.shift-kpis small{display:block;color:#687a79}.shift-kpis b{display:block;font-size:20px;margin:5px 0}.shift-alert{display:flex;align-items:center;gap:11px;background:#fff8ed;border-left:3px solid #af681a;padding:10px 12px;margin-bottom:10px}.shift-alert>span{color:#af681a;font-size:20px}.shift-alert div{margin-right:auto}.shift-alert b,.shift-alert small{display:block}.shift-alert small{color:#687a79;margin-top:3px}.shift-toolbar{display:flex;gap:8px;align-items:end;flex-wrap:wrap;background:#fff;border:1px solid #d7e2e0;padding:9px;margin-bottom:10px}.shift-toolbar>div{display:flex;background:#f3f6f5;padding:3px}.shift-toolbar>div button{border:0;background:transparent;color:#687a79;padding:7px 9px;cursor:pointer}.shift-toolbar>div button.is-selected{background:#fff;color:#087e7b}.shift-toolbar label{color:#687a79;font-size:11px}.shift-toolbar label:last-child{margin-left:auto}.shift-toolbar select{display:block;margin-top:4px;border:1px solid #cbd8d7;background:#fff;padding:8px}.shift-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:10px;align-items:start}.shift-panel{background:#fff;border:1px solid #d7e2e0;padding:13px;min-width:0}.shift-panel>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.shift-panel h2{font-size:16px;margin:0}.shift-panel header p{margin:3px 0 0;color:#687a79}.shift-team{display:grid;gap:7px}.shift-worker{width:100%;display:grid;grid-template-columns:170px minmax(170px,1fr) 112px 90px 100px;gap:9px;align-items:center;text-align:left;border:1px solid #d7e2e0;background:#fff;color:#1b3030;padding:10px;cursor:pointer}.shift-worker.is-selected{background:#e6f2f0;border-color:#087e7b}.shift-worker strong,.shift-worker small{display:block}.shift-worker small{color:#687a79;margin-top:3px}.shift-worker-status{display:inline-block;text-align:center;padding:5px 6px;background:#e6f2f0;color:#087e7b}.shift-worker-status.is-pause{color:#af681a}.shift-worker-status.is-done{color:#267557}.shift-worker-time,.shift-worker-next{text-align:right}.shift-worker-next{color:#af681a}.shift-aside{display:grid;gap:10px}.shift-person{display:flex;gap:9px;align-items:center;margin:10px 0 13px}.shift-person>span{width:42px;height:42px;border-radius:50%;background:#e6f2f0;color:#087e7b;display:grid;place-items:center}.shift-person b,.shift-person small{display:block}.shift-person small{color:#687a79;margin-top:3px}.shift-current{background:#e6f2f0;padding:10px}.shift-current span,.shift-current b,.shift-current small{display:block}.shift-current span,.shift-current small{color:#687a79}.shift-current b{margin:4px 0}.shift-facts{margin-top:8px}.shift-facts div{display:flex;justify-content:space-between;gap:10px;padding:5px 0}.shift-facts dt{color:#687a79}.shift-facts dd{margin:0;text-align:right;font-weight:600}.shift-progress p{display:flex;justify-content:space-between;margin:9px 0 4px}.shift-progress>i{display:block;height:7px;background:#f3f6f5}.shift-progress u{display:block;height:100%;background:#087e7b;text-decoration:none}.shift-events{display:grid;gap:7px}.shift-events article{display:grid;grid-template-columns:52px 1fr;gap:8px;padding-bottom:7px;border-bottom:1px solid #d7e2e0}.shift-events time,.shift-events small{color:#687a79}.shift-events small{display:block;margin-top:3px}.shift-actions{display:grid;gap:8px}.shift-actions .button{width:100%}.shift-actions p,.shift-live{color:#687a79;font-size:11px;line-height:1.45;margin:2px 0}.shift-live{margin-top:10px}.shift-modal{display:none;position:fixed;inset:0;background:rgba(14,35,35,.5);z-index:100;padding:30px 14px;overflow:auto;align-items:flex-start;justify-content:center}.shift-modal.is-open{display:flex}.shift-dialog{width:min(600px,100%);background:#fff;border:1px solid #cbd8d7;padding:16px}.shift-dialog>header{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #d7e2e0;padding-bottom:10px}.shift-dialog h2{margin:0}.shift-dialog header p{margin:4px 0 0;color:#687a79}.shift-dialog header button{border:0;background:transparent;font-size:22px;cursor:pointer}.shift-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0}.shift-fields label{font-size:11px;color:#687a79}.shift-fields label.is-wide{grid-column:1/-1}.shift-fields input,.shift-fields select{display:block;width:100%;margin-top:4px;border:1px solid #cbd8d7;background:#fff;padding:9px}.shift-rule{background:#e6f2f0;padding:10px}.shift-dialog>footer{display:flex;justify-content:flex-end;gap:8px}body.has-shift-modal{overflow:hidden}
.shift-mobile-menu{display:none}.shift-dialog header button{min-width:44px;min-height:44px}.shift-worker-next b{display:block}
@media(max-width:1100px){.shift-kpis{grid-template-columns:1fr 1fr}.shift-layout{grid-template-columns:1fr}.shift-aside{grid-template-columns:1fr 1fr}.shift-actions{grid-column:1/-1}}
@media(max-width:760px){html,body,.app-shell{min-width:0!important}.shift-workspace{margin-left:0!important}.app-shell>.sidebar{display:none}.shift-mobile-menu{display:inline-flex}.shift-menu-open .app-shell>.sidebar{display:block!important;width:min(280px,85vw)!important;box-shadow:12px 0 30px rgba(20,40,40,.24)}.shift-content{padding:11px}.shift-topbar{padding:13px}.shift-topbar label,.shift-topbar select{width:100%}.shift-toolbar{align-items:stretch}.shift-toolbar>div,.shift-toolbar label,.shift-toolbar select{width:100%;margin-left:0}.shift-toolbar>div{display:grid;grid-template-columns:repeat(3,1fr)}.shift-aside{grid-template-columns:1fr}.shift-actions{grid-column:auto}.shift-worker{grid-template-columns:1fr 90px}.shift-worker>span:nth-child(2){grid-column:1/-1}.shift-worker-next{display:block;grid-column:1/-1;text-align:left;background:#fff8ed;padding:6px}.shift-alert{align-items:flex-start;flex-direction:column}.shift-alert .button{width:100%}.shift-fields{grid-template-columns:1fr}.shift-fields label.is-wide{grid-column:auto}}
@media(max-width:440px){.shift-kpis{grid-template-columns:1fr}.shift-worker{grid-template-columns:1fr}.shift-worker-time{text-align:left}.shift-dialog>footer{align-items:stretch;flex-direction:column}.shift-dialog>footer .button{width:100%}}
