.cr-page{font-family:Arial,sans-serif;background:#eef2f7;color:#243551;min-height:100dvh}.cr-page *{box-sizing:border-box}.cr-header{background:#263451;color:white;padding:38px 42px;display:flex;align-items:center;gap:34px}.cr-header img{width:175px;height:auto}.cr-header small{color:#b6d6d7;letter-spacing:2px;font-size:11px;font-weight:700}.cr-header h1{font-size:32px;margin:12px 0}.cr-header p{color:#c9d5e5;margin:0;font-size:15px}.cr-content{padding:26px;max-width:1600px;margin:auto}.cr-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.cr-page label{font-size:13px;font-weight:700;display:grid;gap:7px}.cr-page button,.cr-page input,.cr-page select{font:inherit;color:#263451;border:1px solid #ccd7e7;border-radius:10px;padding:11px 14px;background:white;min-height:44px}.cr-page button{cursor:pointer}.cr-page button:hover{background:#e5ecf7}.cr-page button:disabled{opacity:.5;cursor:default}.cr-page a{color:#365982;font-size:13px;padding:12px 6px}.cr-caption{color:#667b94;font-size:12px;line-height:1.7}.cr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.cr-kpis article{background:white;border:1px solid #dce5ef;border-top:4px solid #477884;border-radius:16px;padding:21px;display:grid;gap:13px}.cr-kpis article>span{color:#637792;font-size:14px}.cr-kpis strong{font-size:29px;letter-spacing:-.7px}.cr-kpis small{font-size:12px;color:#637792}.cr-kpis .cr-stop{border-top-color:#c48336}.cr-card{background:white;border:1px solid #dce5ef;border-radius:18px;padding:25px;margin-bottom:20px}.cr-card>small,.cr-section-title small{color:#587a83;font-weight:700;font-size:10px;letter-spacing:1.6px}.cr-card h2{font-size:21px;margin:10px 0 22px}.cr-card h3{font-size:16px}.cr-section-title{display:flex;justify-content:space-between;gap:20px;align-items:start;flex-wrap:wrap}.cr-section-title select{max-width:100%;font-size:13px}.cr-shift-title{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid #edf1f6;padding-top:15px}.cr-badge{background:#e9eff7;padding:8px 12px;border-radius:25px;font-size:12px;color:#436184}.cr-live{background:#e5f5ee;color:#27745a}.cr-shift-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:5px 0 24px}.cr-shift-metrics p{display:grid;gap:10px}.cr-shift-metrics small{color:#6a7e96;font-size:10px}.cr-shift-metrics strong{font-size:20px}.cr-timeline{display:flex;height:30px;border-radius:9px;overflow:hidden;background:#e9eef5;gap:2px}.cr-segment-run{background:#398b77;min-width:2px}.cr-segment-stop{background:#d49348;min-width:2px}.cr-time-labels{display:flex;justify-content:space-between;gap:12px;color:#667b94;font-size:11px;margin-top:10px}.cr-two{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.cr-table-wrap{overflow:auto}.cr-page table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.cr-page td,.cr-page th{padding:13px 12px;border-bottom:1px solid #e4eaf2;vertical-align:top;line-height:1.5}.cr-page thead{background:#f2f5fa;color:#617792}.cr-page tbody th{font-weight:600}.cr-reason{margin:18px 0}.cr-reason>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin-bottom:9px}.cr-bar{height:12px;background:#f5eadc;overflow:hidden}.cr-bar,.cr-bar i{border-radius:20px}.cr-bar i{display:block;height:100%;background:#c18235}.cr-error{background:#fff0eb;color:#9d3b2f;border-radius:10px;padding:14px;font-size:13px}.cr-empty{text-align:center;padding:45px}.cr-page :focus-visible{outline:3px solid #5686cf;outline-offset:2px}@media(max-width:950px){.cr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-shift-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-two{grid-template-columns:1fr}}@media(max-width:550px){.cr-header{padding:24px;gap:18px;align-items:start}.cr-header img{width:86px}.cr-header h1{font-size:23px}.cr-header p{font-size:12px;line-height:1.6}.cr-content{padding:14px}.cr-kpis{gap:10px}.cr-kpis article{padding:15px}.cr-kpis strong{font-size:23px}.cr-card{padding:18px}.cr-shift-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-time-labels{flex-wrap:wrap}.cr-section-title label,.cr-section-title select{width:100%}}@media print{.cr-toolbar{display:none}.cr-page{background:white}.cr-card,.cr-kpis article{break-inside:avoid}.cr-content{max-width:none;padding:10px}.cr-header{padding:18px}.cr-table-wrap{overflow:visible}.cr-two{display:block}}