.hm-root{--hm-teal:#117c83;--hm-ink:#17394b;--hm-muted:#526a77;max-width:1450px;margin:auto;color:var(--text,#183747)}
.hm-root h2{font-size:18px;margin:0 0 15px}.hm-root p{line-height:1.9}.hm-hero{background:linear-gradient(120deg,#102f45,#126c77);color:#fff;border-radius:18px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.hm-hero h2{font-size:30px;margin:9px 0}.hm-hero p{color:#d0e5e8;margin:0}.hm-eyebrow{font-size:12px;letter-spacing:.04em;color:#a1dadd}.hm-hero form{display:flex;gap:10px;align-items:end}.hm-hero label{font-size:12px;display:grid;gap:7px}.hm-hero input,.hm-hero select{background:#fff;color:#183747;border:0;border-radius:9px;padding:10px;width:115px;min-height:42px}.hm-hero .button{background:#e5f3f2;color:#164c57;min-height:42px}
.hm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hm-kpi{border:1px solid var(--border,#dce6ea);border-top:3px solid #2c729b;background:var(--panel,#fff);border-radius:13px;padding:18px;display:grid;gap:9px}.hm-kpi strong{font-size:34px;line-height:1.2;color:var(--hm-ink)}.hm-kpi span{font-weight:600;font-size:13px}.hm-kpi small{font-size:11px;color:var(--hm-muted)}.hm-kpi.amber{border-top-color:#d4902e}.hm-kpi.red{border-top-color:#ca5d57}.hm-kpi.teal{border-top-color:#138b83}
.hm-brief{padding:19px 22px;background:var(--panel,#f5fafb);border:1px solid var(--border,#dce7ea);border-inline-start:4px solid #1b8289;border-radius:12px;margin:20px 0}.hm-brief p{margin:7px 0}.hm-brief small,.hm-note{font-size:12px;color:var(--hm-muted);line-height:1.9}.hm-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}.hm-section-title{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.hm-section-title span,.hm-section-title small{font-size:12px;color:var(--hm-muted)}.hm-gap{margin-top:20px}
.hm-trend{display:flex;gap:10px;align-items:flex-end;min-height:195px;padding:15px 0 5px;direction:rtl}.hm-month{flex:1;min-width:0;display:flex;align-items:center;flex-direction:column;justify-content:end;height:177px;border-radius:6px;padding-bottom:5px}.hm-month.selected{background:#e9f5f4}.hm-month b{font-size:11px;margin-bottom:7px}.hm-month span{font-size:10px;margin-top:10px}.hm-stack{display:flex;flex-direction:column;width:min(28px,80%);min-height:2px;border-radius:4px 4px 0 0;overflow:hidden;background:#e7edef}.hm-stack i{display:block;min-height:0}.hm-stack .verified{background:#168c87}.hm-stack .submitted{background:#dda240}.hm-stack .draft{background:#a5b4bf}.hm-legend{display:flex;gap:18px;font-size:11px;justify-content:center}.hm-legend span:before{content:'';display:inline-block;width:8px;height:8px;border-radius:2px;margin-inline-end:6px;background:#a5b4bf}.hm-legend .verified:before{background:#168c87}.hm-legend .submitted:before{background:#dda240}
.hm-bars{display:grid;gap:19px;margin:22px 0}.hm-bars>div{display:grid;grid-template-columns:105px 1fr 28px;align-items:center;gap:12px;font-size:12px}.hm-track{background:#e8eef1;border-radius:6px;overflow:hidden;height:9px}.hm-track i{height:100%;background:#248f94;display:block;border-radius:6px}.hm-queue{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hm-task{background:var(--panel,#f7fafb);border:1px solid var(--border,#dce7ea);border-radius:12px;padding:15px;display:grid;gap:10px;text-align:start;cursor:pointer;color:inherit;font:inherit}.hm-task>span{font-size:11px;color:#8e6420}.hm-task.urgent>span{color:#b63f3e}.hm-task b{font-size:13px;line-height:1.7}.hm-task small{font-size:11px;color:var(--hm-muted)}.hm-task:hover{border-color:#23868c;background:#f0f8f8}
.hm-table-wrap{overflow-x:auto}.hm-table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.hm-table th,.hm-table td{padding:14px 12px;border-bottom:1px solid var(--border,#e4ebee);text-align:start}.hm-table thead th{background:var(--panel-alt,#f2f7f9);color:var(--hm-muted);font-size:11px}.hm-table small{display:block;font-size:10px}.hm-text-button{border:0;background:none;color:var(--hm-teal);font:inherit;font-weight:600;text-align:start;cursor:pointer;padding:0}.hm-tag{display:inline-block;border:1px solid var(--border,#dce6e8);background:var(--panel-alt,#f2f7f8);padding:4px 8px;border-radius:20px;font-size:10px}.hm-warn{color:#976314;font-weight:700}.hm-danger{color:#b64039;font-weight:700}.hm-footer{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:25px 5px}.hm-footer p{font-size:12px;color:var(--hm-muted);margin:6px 0}.hm-footer>div:last-of-type{display:flex;gap:10px}.hm-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.hm-root textarea{display:block;width:100%;margin-top:10px;padding:12px;border:1px solid var(--border,#d8e4e8);border-radius:10px;background:var(--panel,#fff);color:inherit;font:inherit;line-height:1.8}.hm-root label{font-size:13px}.hm-root .button{cursor:pointer}.hm-root button:focus-visible,.hm-root a:focus-visible{outline:3px solid #5abac1;outline-offset:3px}.hm-detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e1e9ec;padding:18px 0;flex-wrap:wrap}.hm-report-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hm-report-list h2{margin-top:15px}.hm-report-list p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.hm-report-list .button{display:block;margin-top:15px}.hm-hash{direction:ltr;font:11px monospace;overflow-wrap:anywhere}.hm-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.hm-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px}.hm-facts>div{padding:12px;background:var(--panel-alt,#f6f9fa);border-radius:8px}.hm-facts dt{font-size:12px;color:var(--hm-muted)}.hm-facts dd{margin:8px 0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px}
[data-theme="dark"] .hm-root{--hm-ink:#d2e9ef;--hm-muted:#a9bec8;--hm-teal:#6ac9cb}[data-theme="dark"] .hm-month.selected{background:#173e46}[data-theme="dark"] .hm-task:hover{background:#183e48}
@media(max-width:1000px){.hm-grid{grid-template-columns:1fr}.hm-queue{grid-template-columns:1fr 1fr}.hm-report-list{grid-template-columns:1fr 1fr}.hm-hero{align-items:start;flex-direction:column}.hm-kpi strong{font-size:28px}}
@media(max-width:600px){.hm-kpis{grid-template-columns:1fr 1fr;gap:9px}.hm-kpi{padding:14px}.hm-kpi span{font-size:12px}.hm-hero{padding:20px}.hm-hero form{width:100%;gap:8px;flex-wrap:wrap}.hm-hero input,.hm-hero select{width:100px}.hm-hero h2{font-size:25px}.hm-trend{gap:3px}.hm-month span{font-size:9px}.hm-queue,.hm-report-list,.hm-facts{grid-template-columns:1fr}.hm-footer{padding:20px 0}.hm-footer>div:last-of-type{flex-wrap:wrap}.hm-bars>div{grid-template-columns:95px 1fr 25px}.hm-brief{padding:15px}.hm-root .panel-body{padding:16px}}
@media print{body:has(.hm-print-report) *{visibility:hidden}#content .hm-print-report,#content .hm-print-report *{visibility:visible}.hm-print-report{position:absolute;inset:0;padding:12mm;background:white;color:#17394b}.hm-no-print,.hm-print-report button{display:none!important}.hm-table-wrap{overflow:visible}.hm-table{white-space:normal;font-size:9px}.hm-table td,.hm-table th{padding:8px}.hm-kpis{grid-template-columns:repeat(4,1fr)}.hm-print-report details{display:none}.hm-print-report .panel,.hm-kpi{break-inside:avoid}.hm-print-report .hm-note{color:#405c68}}
@media print{.hm-print-report .hm-text-button{display:inline!important;color:#17394b}}
