.room-hero160{background:#073563;border-radius:18px;padding:30px 34px;color:#fff;display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:5px solid #84c92c}.room-hero160 h1{color:#fff;font-size:clamp(24px,3vw,36px);line-height:1.2;margin:9px 0;overflow-wrap:anywhere}.room-hero160 p{color:#c6dcf0;margin:10px 0}.room-hero160 .eyebrow{color:#aaccef}.room-tools160{display:flex;flex-wrap:wrap;gap:10px;max-width:310px;justify-content:flex-end}.room-tools160 a{color:#d4e7fa;font-size:13px}.room-status160{display:inline-block;border:1px solid #6c97ba;padding:5px 11px;border-radius:20px;font-size:12px}.room-meta160{display:flex;justify-content:space-between;gap:14px;margin:15px 0;color:#526b83;font-size:12px;flex-wrap:wrap}.metrics160{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.metric160{background:#fff;border:1px solid #dce6ef;border-radius:13px;padding:19px 20px;display:flex;flex-direction:column;gap:8px;min-width:0}.metric160 small{font-weight:700;color:#5a7186;font-size:12px}.metric160 strong{font-size:32px;line-height:1;color:#0c4378}.metric160 span{font-size:11px;color:#657a8d}.room-grid160{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.room-main160,.room-aside160{min-width:0}.room-grid160 .panel{margin-bottom:20px}.room-grid160 .form-panel{padding:24px}.room-grid160 .panel-heading{padding:0;border:0;margin:0 0 15px;align-items:flex-start;gap:12px;flex-wrap:wrap}.room-grid160 .panel-heading h2{font-size:20px}.next-step160{border-left:5px solid #81c92b}.next-step160 h2{margin-top:10px}.arrival160{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #e3eaf1}.arrival160:last-child{border-bottom:0}.arrival160>div:first-child{min-width:0;overflow-wrap:anywhere}.arrival160 small{display:block;color:#657a8d;margin-top:5px}.arrival160 .row-actions{margin:0;flex-shrink:0}.muted160{color:#6d7e90}.mail-summary160{padding:12px 0;border-bottom:1px solid #e3eaf1;display:flex;flex-direction:column;gap:7px}.mail-summary160 span{font-size:13px;color:#5a7186}.room-draw160{margin-bottom:20px}.room-draw160 h2{font-size:23px}.room-draw160 .eligible{margin:22px 0}.latest-winner160 h2{font-size:23px;overflow-wrap:anywhere}.latest-winner160 code{font-size:16px}.practice-banner160{background:#fff3d5;border:1px solid #e6bd62;border-left:5px solid #d89820;color:#654708;border-radius:10px;padding:17px 20px;margin:15px 0;line-height:1.6}.practice-tools160{margin:22px 0}.practice-draw160{background:#fff9e9;border-color:#e6bd62;margin-bottom:20px}.practice-draw160 .eyebrow{color:#79550d}.practice-history-title160{margin-top:28px}.health-grid160{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.health-card160{padding:22px;min-width:0}.health-card160 h2{font-size:18px;margin:15px 0 9px}.health-card160 p{line-height:1.6;font-size:14px;overflow-wrap:anywhere}.health-card160 small{display:block;color:#657a8d;line-height:1.6}.health-tag160{font-size:11px;font-weight:700;padding:5px 9px;display:inline-block;border-radius:20px;background:#edf2f7;color:#365979}.health-tag160.ok{background:#eaf5d9;color:#456d0e}.health-tag160.warning{background:#fff1d7;color:#8b5600}.health-tag160.running{background:#e3f1ff;color:#075c9e}
@media(max-width:1200px){.room-grid160{grid-template-columns:minmax(0,1fr) 290px}.health-grid160{grid-template-columns:repeat(2,minmax(0,1fr))}.room-hero160{padding:25px}.room-tools160{max-width:230px}}@media(max-width:950px){.room-grid160{grid-template-columns:minmax(0,1fr)}.room-aside160{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.room-aside160 .room-draw160{grid-row:span 2}.metrics160{grid-template-columns:repeat(2,minmax(0,1fr))}.room-hero160{align-items:flex-start;flex-direction:column}.room-tools160{max-width:none;justify-content:flex-start}}@media(max-width:560px){.health-grid160,.room-aside160{grid-template-columns:minmax(0,1fr)}.room-hero160{padding:22px 20px}.metric160{padding:16px 12px}.metric160 strong{font-size:29px}.room-grid160 .form-panel{padding:19px}.arrival160{align-items:flex-start;flex-wrap:wrap}.arrival160 .row-actions{flex-wrap:wrap}.room-tools160 .secondary{font-size:12px}.health-card160{padding:20px}}
