.rh-workspace{box-sizing:border-box;width:100%;max-width:1500px;min-width:0;margin:0 auto;padding:28px 24px 120px;color:var(--text-main,#183246);font-size:14px;container-type:inline-size}.rh-workspace *{box-sizing:border-box}.rh-workspace h1{font-size:30px;font-weight:750;letter-spacing:-.03em;margin:6px 0}.rh-workspace h2{font-size:19px;font-weight:700;margin:0 0 10px}.rh-workspace h3{font-size:16px;font-weight:700;margin:20px 0 12px}.rh-workspace p{line-height:1.6;margin:8px 0}.rh-heading,.rh-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.rh-heading{margin-bottom:24px}.rh-heading p{color:var(--text-secondary,#617487)}.rh-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:750;color:#16736a}.rh-workspace button{min-height:42px;border:1px solid var(--border-color,#d4e0e4);border-radius:9px;background:var(--card-bg,#fff);padding:10px 14px;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit}.rh-workspace button:disabled{opacity:.5;cursor:not-allowed}.rh-workspace button:hover:not(:disabled){border-color:#16736a}.rh-workspace .rh-primary{background:#126a61;color:#fff;border-color:#126a61}.rh-workspace :focus-visible{outline:3px solid #62b9ac;outline-offset:3px}.rh-tabs,.rh-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.rh-tabs button[aria-pressed=true]{background:#e5f2ef;border-color:#16736a;color:#125e56;font-weight:700}.rh-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid #c5ddd7;background:#edf7f3;color:#1f665b;padding:8px 12px;border-radius:999px;font-size:12px;white-space:nowrap}.rh-card{border:1px solid var(--border-color,#dae3e8);border-radius:15px;background:var(--card-bg,#fff);padding:22px;margin:16px 0;min-width:0}.rh-banner{border:1px solid #c5dcd6;background:var(--bg-secondary,#edf5f3);border-radius:15px;padding:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0}.rh-banner p{max-width:720px;color:var(--text-secondary,#566d78)}.rh-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rh-stat-row .rh-card{margin:0}.rh-stat-row strong{font-size:32px;display:block;margin:10px 0;font-weight:750}.rh-stat-row span,.rh-stat-row small{display:block;color:var(--text-secondary,#617487)}.rh-filter-grid{display:grid;grid-template-columns:1.2fr 1.6fr 1fr 1fr auto;gap:14px;align-items:end}.rh-workspace label{display:grid;gap:7px;font-weight:600;min-width:0}.rh-workspace input,.rh-workspace select,.rh-workspace textarea{font:inherit;color:inherit;background:var(--card-bg,#fff);border:1px solid var(--border-color,#d4e0e4);border-radius:8px;padding:10px 11px;min-width:0;width:100%;min-height:42px}.rh-workspace textarea{min-height:100px;resize:vertical}.rh-workspace .rh-checkbox{display:flex;align-items:center;gap:8px;margin:16px 0;font-weight:400}.rh-checkbox input{width:16px;min-height:16px}.rh-note,.rh-footer{font-size:12px;color:var(--text-secondary,#657789);line-height:1.65}.rh-footer{padding-top:20px}.rh-empty{padding:40px 24px;text-align:center}.rh-notice{padding:12px 15px;background:#fff7e6;border:1px solid #f2d5a3;color:#78531c;border-radius:9px}.rh-attention{border-left:4px solid #c18627}.rh-error,.rh-success{padding:14px;border-radius:9px;margin:15px 0}.rh-error{background:#fff0ee;color:#992f2f;border:1px solid #edc0ba}.rh-success{background:#eaf6f0;color:#175e46;border:1px solid #bbdacd}.rh-table-wrap{overflow:auto;max-width:100%;margin-top:14px}.rh-workspace table{border-collapse:collapse;width:100%;font-size:13px}.rh-workspace th,.rh-workspace td{border-bottom:1px solid var(--border-color,#e1e7eb);padding:13px 11px;text-align:left;vertical-align:top}.rh-workspace th{background:var(--bg-secondary,#f2f6f7);white-space:nowrap}.rh-workspace td:first-child{white-space:nowrap}.rh-pairs{display:flex;gap:16px;flex-wrap:wrap}.rh-pairs strong{white-space:nowrap}.rh-pairs small{display:block;font-size:10px;color:var(--text-secondary,#657789);margin-top:4px}.rh-warning{color:#94631a;font-weight:650}.rh-workspace .rh-link-button{display:block;border:0;padding:5px 0;min-height:30px;text-decoration:underline;background:none;color:#16736a}.rh-total-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:20px 0}.rh-total-grid>div{padding:14px;border:1px solid var(--border-color,#e1e7eb);border-radius:9px}.rh-total-grid small{color:var(--text-secondary,#657789);display:block}.rh-total-grid strong{display:block;font-size:20px;margin-top:8px;font-weight:650}.rh-workspace summary{cursor:pointer;padding:12px 0;font-weight:650}.rh-form{display:grid;gap:16px;margin-top:20px}.rh-request-list{display:grid;gap:10px}.rh-request-list button{text-align:left;justify-content:space-between;flex-wrap:wrap}.rh-request-list small{display:block;color:var(--text-secondary,#657789);margin-top:6px}.rh-message{white-space:pre-wrap;overflow-wrap:anywhere}.rh-event{border-left:2px solid #c5dcd6;padding:10px 14px;margin:10px 0}.rh-event small{color:var(--text-secondary,#657789)}.rh-admin-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;max-height:450px;overflow:auto}.rh-admin-accounts>div{border:1px solid var(--border-color,#e1e7eb);border-radius:10px;padding:14px}.rh-admin-accounts small{display:block;margin:6px 0;color:var(--text-secondary,#657789)}.rh-link-config{border:1px solid var(--border-color,#d4e0e4);border-radius:12px;padding:18px;display:grid;gap:15px;min-width:0}.rh-link-config legend{padding:0 8px;font-weight:650}.rh-link-config .rh-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-link-config select[multiple]{min-height:110px}@container (max-width:1050px){.rh-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-link-config .rh-filter-grid{grid-template-columns:1fr}.rh-banner{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.rh-workspace{padding:18px 12px 100px}.rh-workspace h1{font-size:26px}.rh-card,.rh-banner{padding:17px}.rh-filter-grid{grid-template-columns:1fr}.rh-stat-row{grid-template-columns:1fr;gap:10px}.rh-stat-row strong{font-size:26px}.rh-pairs{min-width:180px}.rh-tabs{gap:7px}.rh-tabs button{padding:9px;font-size:12px}.rh-pill{font-size:11px}.rh-workspace td{padding:11px 8px}}.rh-search-results{display:flex;flex-wrap:wrap;gap:8px;max-height:230px;overflow:auto;margin:12px 0}.rh-search-results button[aria-pressed=true]{background:#e5f2ef;border-color:#16736a}.rh-block{display:block;margin-top:5px;white-space:normal}.rh-negative{color:#a93434!important}.rh-positive{color:#136b60}.rh-closed-day{background:var(--bg-secondary,#f6f8fa)}.rh-focused{background:#edf7f3;outline:2px solid #16736a;outline-offset:-2px}.rh-day-chart{display:grid;gap:4px;margin-top:12px;max-height:430px;overflow:auto}.rh-workspace .rh-chart-row{display:grid;grid-template-columns:25px minmax(40px,1fr) 110px 12px;gap:10px;width:100%;padding:6px 10px;border:0;min-height:32px;text-align:left;font-size:12px}.rh-chart-row[aria-pressed=true]{background:#e5f2ef}.rh-bars{display:grid;gap:3px}.rh-bar{height:7px;display:block;border-radius:3px}.rh-expected{background:#9aaab2}.rh-observed{background:#178075}.rh-total-grid [title],.rh-workspace th[title]{cursor:help;text-decoration:underline dotted;text-underline-offset:4px}.rh-team-select{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:220px;overflow:auto;margin:12px 0}.rh-team-select .rh-checkbox{margin:4px 0;font-size:13px}.rh-workspace meter{max-width:130px;width:100%}
