.page-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-head h1{margin:0}.page-sub{margin:var(--space-1) 0 0}.back-link{align-self:flex-start}.section-title{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.section-title h2{margin:0}.form-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=600px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1440px){.form-grid.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field-wide{grid-column:1/-1}.field label,.field legend{font-weight:700}.field-hint{font-size:var(--font-size-sm);margin:0}.input,.field input:not([type=radio]):not([type=checkbox]),.field select,.field textarea{width:100%;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--color-bad);border-width:2px}.radio-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.radio-option{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;display:inline-flex}.radio-option input{width:1.25rem;height:1.25rem;margin:0}.radio-option:has(input:checked){border-color:var(--color-primary);border-width:2px;font-weight:700}fieldset.field{border:0;margin:0;padding:0}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.form-actions{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.btn-danger{border-color:var(--color-bad);color:var(--color-bad);font-weight:700}.btn[disabled]{opacity:.6;cursor:not-allowed}.panel{border-width:2px;border-color:var(--color-primary)}.table-wrap{width:100%;overflow-x:auto}.rtable{border-collapse:collapse;width:100%}.rtable th,.rtable td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border)}.rtable th{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap}.rtable td.num,.rtable th.num{text-align:right;font-variant-numeric:tabular-nums}.rtable tr.is-voided td{color:var(--color-text-muted);text-decoration:line-through}.rtable tr.is-voided td .status-badge,.rtable tr.is-voided td .cluster{text-decoration:none}@media (width<=1023px){.rtable thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rtable,.rtable tbody{display:block}.rtable tbody{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.rtable tr{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);display:block}.rtable td{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;text-align:right;border-bottom:0;flex-wrap:wrap;display:flex}.rtable td.num{text-align:right}.rtable td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:left;font-weight:700}.rtable td.rt-title{text-align:left;font-size:var(--font-size-lg);padding-bottom:var(--space-2);justify-content:flex-start;font-weight:700}.rtable td.rt-title:before,.rtable td.rt-actions:before{content:none}.rtable td.rt-actions{padding-top:var(--space-2);justify-content:flex-start}.rtable td:empty{display:none}}@media (width>=600px) and (width<=1023px){.rtable tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}.info-grid{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (width>=600px){.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1440px){.info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.info-grid div{min-width:0}.info-grid dt{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:700}.info-grid dd{margin:0}.timeline{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{padding:var(--space-3) var(--space-4);padding-left:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);position:relative}.timeline li:before{content:"";left:var(--space-3);top:var(--space-4);background:var(--color-border);border-radius:999px;width:.75rem;height:.75rem;position:absolute}.timeline li.is-current{border-color:var(--color-primary);border-width:2px}.timeline li.is-current:before{background:var(--color-primary)}.timeline-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:700;display:flex}.detail-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1440px){.detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.detail-layout>.span-2{grid-column:1/-1}}.step-num{width:2rem;height:2rem;margin-right:var(--space-2);background:var(--color-primary);color:var(--color-on-primary);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.summary-list{padding-left:var(--space-5);margin:0}details.card>summary{min-height:var(--tap-min);cursor:pointer;align-items:center;font-weight:700;display:flex}.plain-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plain-list li{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.plain-list li:last-child{border-bottom:0}h1 .status-badge,.rtable td.rt-title .status-badge{margin-left:var(--space-2)}
