/* One calm Darbar surface; detail opens only when it helps a decision. */
.db-intro{padding:19px;border:1px solid var(--gold-bd);border-radius:18px;background:linear-gradient(125deg,#581810,var(--e1));margin:0 0 12px}
.db-eyebrow{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:8px}
.db-intro h2{font-size:23px;line-height:1.2;margin-bottom:9px}.db-intro p{color:var(--dim);font-size:13px;line-height:1.55;margin:0}
.db-stack{display:grid;gap:9px}.db-row{width:100%;text-align:left;display:flex;gap:13px;align-items:center;padding:15px;background:var(--e1);border:1px solid var(--line);border-radius:13px;color:var(--text)}
.db-row>div{flex:1;min-width:0}.db-row b{display:block;font-size:15px}.db-row small{display:block;font-size:12px;color:var(--dim);margin-top:4px;line-height:1.5}.db-row .db-arrow{font-size:23px;color:var(--gold)}
.db-num{font-variant-numeric:tabular-nums;font-size:25px;color:var(--gold);font-weight:700;min-width:28px;text-align:center}
.db-heading{display:flex;justify-content:space-between;align-items:center;margin:15px 1px 8px}.db-heading h2,.db-heading h3{font-size:16px}.db-heading span{font-size:12px;color:var(--dim)}
.db-detail{margin-top:12px;border:1px solid var(--line);border-radius:13px;padding:0 12px 12px}.db-detail summary{min-height:48px;display:flex;align-items:center;font-size:13px;color:var(--dim);cursor:pointer}.db-detail[open] summary{color:var(--gold)}
.db-error{padding:14px;border:1px solid var(--gold-bd);border-radius:12px;background:var(--yellow-soft);color:var(--yellow);font-size:13px}
.db-draft{white-space:pre-wrap;font:inherit;line-height:1.6;color:var(--text);background:var(--e2);border-radius:12px;padding:16px;margin:12px 0}
.db-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.db-actions button{min-height:52px}
.db-label{color:var(--dim);font-size:12px;line-height:1.5}.db-person{display:flex;gap:10px;align-items:center}.db-person>div{flex:1}
.db-legend{display:flex;flex-wrap:wrap;gap:10px;color:var(--dim);font-size:11px;padding:0 5px 8px}.db-legend span{display:flex;align-items:center;gap:4px}.db-legend i{width:8px;height:8px;border-radius:50%;background:var(--e3)}
.db-search{display:flex;gap:8px}.db-search .fld{flex:1;min-width:0}.db-search button{align-self:center;flex:none}
.sheet .db-stack{margin-top:12px}.sheet h3{margin:17px 0 9px;font-size:15px}.sheet input[type=date]{min-width:0}
.mc.nodata{background:#6d625a}.agc.nodata{color:#c4afa1}.arow .role{color:var(--dim)}
.mchip{min-height:44px}.sheet textarea{font-family:inherit}.db-row:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
@media(max-width:360px){.db-intro{padding:15px}.db-row{padding:12px;gap:8px}.db-actions{grid-template-columns:1fr}.db-intro h2{font-size:21px}}
