.work-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px;padding:25px;border-radius:22px;background:linear-gradient(110deg,#e8f3f0,#f8edd9)}.work-intro h2{margin:8px 0;font-size:clamp(22px,2vw,32px)}.work-intro p{color:#536c75}.work-list{display:grid;gap:16px;margin-top:20px}.work-card{display:flex;justify-content:space-between;gap:20px;padding:24px;border:1px solid #dbe7e7;border-radius:20px;background:#fff}.work-card h3{margin:12px 0}.work-card p{margin:8px 0}.work-card small{color:#627b85}.work-notes{white-space:pre-wrap;overflow-wrap:anywhere}.work-card .actions{align-content:start;flex-wrap:wrap}.report-controls{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:24px 0}.report-controls label{flex:1;min-width:180px}.report-controls select{width:100%}.report-sheet{margin-top:24px;border:1px solid #dbe7e7;border-radius:22px;padding:32px;background:#fff;overflow-wrap:anywhere}.report-sheet h2{margin:12px 0;font-size:28px}.report-sheet h3{margin-top:28px}.report-table{overflow-x:auto}.report-sheet table{border-collapse:collapse;width:100%;margin:24px 0}.report-sheet th,.report-sheet td{padding:12px;text-align:left;border-bottom:1px solid #dbe7e7}.metric-empty{padding:18px;margin:12px 0;background:#f1f6f5;border-radius:14px;color:#58717c}.metric-empty h4{color:#173b47;margin-bottom:8px}button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.work-intro,.work-card{flex-direction:column;align-items:stretch}.report-sheet{padding:18px}.report-controls{align-items:stretch;flex-direction:column}}@media print{body{background:#fff!important}.rail,main>header,#experience,#kpis,.main-footer,#detail-location,#server-warning,#system-warning,#toast,.report-controls,.work-intro,#report-output>.history-controls{display:none!important}main{margin:0!important;padding:0!important}main>.view{display:none!important}#view-reports{display:block!important;border:0!important;padding:0!important}#report-output .report-sheet{border:0;padding:0}#report-output h3{break-after:avoid}#report-output tr{break-inside:avoid}}
