.sir-detail{width:min(1220px,97vw);max-height:94vh;overflow:auto}
.sir-authority,.sir-rule,.sir-lock-note{border:1px solid var(--hs-line);border-radius:12px;padding:11px;background:var(--hs-surface-2);font-size:9px;line-height:1.55;color:var(--hs-muted)}
.sir-authority{border-left:3px solid var(--hs-accent)}
.sir-lock-note{border-left:3px solid var(--hs-warn)}
.sir-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.sir-summary>div{display:grid;gap:4px;border:1px solid var(--hs-line);border-radius:10px;padding:10px;background:var(--hs-surface-2)}.sir-summary strong{font-size:15px}.sir-summary span{font-size:8.5px;color:var(--hs-muted)}
.sir-lines{display:grid;gap:10px}.sir-line{display:grid;gap:10px;border:1px solid var(--hs-line);border-radius:12px;padding:11px;background:var(--hs-surface)}.sir-line.blocked{opacity:.83}.sir-line-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sir-line-head h3{margin:3px 0;font-size:11px}
.sir-line-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sir-line-grid>div{display:grid;gap:3px;border:1px solid var(--hs-line);border-radius:9px;background:var(--hs-surface-2);padding:8px}.sir-line-grid span,.sir-line-grid small{font-size:8px;color:var(--hs-muted)}.sir-line-grid strong{font-size:10px}
.sir-blockers{display:flex;flex-wrap:wrap;gap:6px}
.sir-physical-entry{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end;border-top:1px solid var(--hs-line);padding-top:10px}.sir-physical-entry .sir-wide{grid-column:span 2}.sir-entry-state{display:flex;align-items:center;min-height:34px}
.sir-header-fields{display:grid;gap:10px;border:1px solid var(--hs-line);border-radius:12px;padding:11px;background:var(--hs-surface-2)}.sir-header-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sir-header-grid .sir-wide{grid-column:span 3}
.sir-active-drafts{display:grid;gap:8px;border:1px solid var(--hs-line);border-radius:12px;padding:11px;background:var(--hs-surface-2)}.sir-draft-list{display:grid;gap:7px}.sir-draft-list article{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid var(--hs-line);border-radius:9px;background:var(--hs-surface);padding:9px}.sir-draft-list article>div{display:grid;gap:2px}.sir-draft-list span,.sir-draft-list small{font-size:8.5px;color:var(--hs-muted)}
.sir-validation{min-height:20px}
@media(max-width:1100px){.sir-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sir-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sir-physical-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.sir-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sir-header-grid .sir-wide{grid-column:span 2}}
@media(max-width:700px){.sir-summary,.sir-line-grid,.sir-physical-entry,.sir-header-grid{grid-template-columns:1fr}.sir-physical-entry .sir-wide,.sir-header-grid .sir-wide{grid-column:auto}.sir-line-head,.sir-draft-list article{flex-direction:column;align-items:stretch}.sir-draft-list .btn{width:100%}}

.sir-allocation-required{display:flex;gap:8px;align-items:center}.sir-allocation-required .notice{flex:1}.sir-allocation-ok{display:flex;justify-content:flex-end}
@media(max-width:700px){.sir-allocation-required{flex-direction:column;align-items:stretch}.sir-allocation-required .btn{width:100%}}
