.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.page-header__copy{min-width:0}.page-header__copy p{max-width:620px}.list-stack{display:grid;gap:10px}.list-card{position:relative;display:block;padding:17px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:var(--shadow);transition:transform .16s,border-color .16s}.list-card:hover{border-color:#a9cdbf;transform:translateY(-1px)}.list-card h2{padding-right:68px}.list-card__meta{margin:5px 0 0;font-size:.88rem}.status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 9px;background:var(--surface-soft);color:var(--ink);font-size:.75rem;font-weight:750}.status--positive{background:var(--brand-soft);color:var(--brand-dark)}.status--warning{background:var(--warn-soft);color:var(--warn)}.empty-state{padding:28px 20px;border:1px dashed #bbcbc4;border-radius:var(--radius);background:var(--surface-soft);text-align:center}.empty-state p{max-width:32rem;margin:5px auto 16px}.form-page{max-width:700px}.form-page>p{max-width:620px}.form-page form{margin-top:20px}.detail-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0}.detail-metrics div{padding:12px;border-radius:10px;background:var(--surface-soft)}.detail-metrics small{display:block;color:var(--muted);font-weight:650}.detail-metrics strong{display:block;margin-top:2px;font-size:1.02rem;font-variant-numeric:tabular-nums}.app-shell--producer .page-header h1,.app-shell--producer .form-page h1{font-size:1.7rem}.app-shell--producer .list-card{border-color:#252d29;background:#101412;color:#eff4f0;box-shadow:none}.app-shell--producer .list-card:hover{border-color:#4b6e5d}.app-shell--producer .list-card__meta{color:#aebbb4}.app-shell--producer .empty-state{border-color:#344039;background:#101412}.app-shell--producer .detail-metrics div{background:#171e1b}.app-shell--producer .detail-metrics small{color:#b2beb7}@media(min-width:720px){.detail-metrics{grid-template-columns:repeat(4,1fr)}.list-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.list-stack .list-card:first-child:last-child{grid-column:span 2}}
