.owner-dashboard main{max-width:1560px}
.owner-dashboard .dispatch-header nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.owner-dashboard #ownerMessage{min-height:1.5em;color:#c6d1dc;margin-top:0}
.owner-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 28px}
.owner-metrics article{background:#1b2530;border:1px solid #455360;border-top:3px solid #efbb62;border-radius:6px;padding:20px;display:flex;flex-direction:column;gap:6px}
.owner-metrics span{font-size:1rem;font-weight:700}
.owner-metrics strong{font-size:2.25rem;line-height:1.2;font-variant-numeric:tabular-nums;color:#ffca6b}
.owner-metrics small{color:#b5c1cc;font-size:.875rem}
.owner-users{border:1px solid #455360;background:#18212b;border-radius:8px;overflow:hidden}
.owner-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 24px 0}
.owner-section-heading h2{margin:0}
.owner-section-heading p{margin:6px 0 0}
.owner-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:18px 24px 24px}
.owner-dashboard .owner-filters label{margin:0;flex:1 1 170px;font-size:.875rem}
.owner-dashboard .owner-filters .owner-search{flex:2 1 270px}
.owner-filters button{min-height:48px}
.owner-table-wrap{overflow-x:auto;max-width:100%;border-top:1px solid #455360}
.owner-dashboard table{width:100%;border-collapse:collapse;text-align:left;min-width:1080px}
.owner-dashboard th{font-size:.875rem;color:#c6d1dc;background:#222e3b;white-space:nowrap}
.owner-dashboard td,.owner-dashboard th{padding:16px;vertical-align:top;border-bottom:1px solid #354452}
.owner-dashboard td{font-size:.9375rem;line-height:1.5}
.owner-dashboard td:first-child{min-width:220px;max-width:310px;overflow-wrap:anywhere}
.owner-dashboard tbody tr:hover{background:#1e2b37}
.owner-dashboard td strong{display:block;font-size:1rem}
.owner-dashboard td small{display:block;color:#b5c1cc;font-size:.875rem;margin-top:4px}
.owner-dashboard time{font-variant-numeric:tabular-nums}
.owner-badge{display:inline-block;font-size:.875rem;padding:3px 8px;margin-bottom:5px;border-radius:4px;background:#303b47;color:#e0e6ed;border:1px solid #586a7c}
.owner-badge[data-kind=subscription],.owner-badge[data-kind=complimentary],.owner-badge[data-kind=legacy]{background:#173d36;color:#a3e3ca;border-color:#428d75}
.owner-dashboard .owner-warning{color:#ffca6b}
.owner-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 24px}
.owner-pagination p{margin:0;font-size:.875rem;color:#c6d1dc}
.owner-pagination>div{display:flex;gap:8px}
.owner-empty{padding:24px;text-align:center}
.owner-note{max-width:1000px;margin:20px 0}
.owner-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1100px){.owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.owner-metrics{gap:10px}.owner-metrics article{padding:16px}.owner-metrics strong{font-size:1.875rem}.owner-section-heading{align-items:flex-start;padding:18px 16px 0}.owner-filters{padding:18px 16px;gap:12px}.owner-filters button{width:100%}.owner-pagination{padding:16px;flex-wrap:wrap}.owner-pagination>div{margin-left:auto}}
@media(max-width:360px){.owner-metrics{grid-template-columns:1fr}}
