#sync-status{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px;color:#526f63;min-height:28px;margin:-8px 0 12px}
body:has(#workspace[hidden]) #sync-status{display:none}
.tablet-report{width:min(1180px,96vw);max-height:94vh;max-height:94dvh;overflow:auto}
.tablet-report .plan-heading{position:sticky;top:-20px;background:white;z-index:5;padding:12px 0;margin-bottom:8px}
.tablet-report .tablet-employee{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end}
.tablet-report .tablet-quantities{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}
.tablet-report .tablet-summary{font-size:19px;font-weight:650;background:#e6f4ed;padding:14px;border-left:4px solid #11794c;border-radius:8px}
.tablet-report input,.tablet-report select,.tablet-report button,.tablet-report .combo-input{font-size:16px;min-height:48px}
.tablet-report .combo-list button{min-height:48px;white-space:normal;text-align:left}
.tablet-report .actions{position:sticky;bottom:-20px;background:white;padding:12px 0;z-index:5}
.tablet-report .actions .primary{min-width:180px;min-height:52px;font-size:18px}
.tablet-report .tablet-result:not(:empty){background:#e4f4eb;color:#12613d;padding:12px;border-radius:8px;font-weight:600}
.tablet-report .tablet-limit{font-weight:600;margin:0}
.tablet-recent{margin:16px 0;border:1px solid #d7e2dc;border-radius:8px;padding:12px}
.tablet-recent p{margin:8px 0;padding:6px 0;border-bottom:1px solid #eef2f0;overflow-wrap:anywhere}
@media(min-width:901px){.tablet-report #tablet-batch .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.tablet-report #tablet-batch .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-report .tablet-quantities{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.tablet-report .tablet-quantities,.tablet-report #tablet-batch .grid{grid-template-columns:1fr}.tablet-report{padding:14px}.tablet-report .plan-heading{top:-14px}.tablet-report .actions{bottom:-14px}.tablet-report .tablet-summary{font-size:17px}}
@media(pointer:coarse) and (max-width:1400px){body:has(.tablet-report[open]) aside{visibility:hidden}.tablet-report{width:98vw;max-width:1180px}}
