.bt-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:var(--measure)}.bt-empty__icon{width:var(--space-10);height:var(--space-10);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1px solid var(--accent-line);background:var(--accent-wash);color:var(--accent-on-iron)}.bt-empty__icon svg{width:var(--space-6);height:var(--space-6);fill:none;stroke:currentColor}.bt-empty__title{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--heading-color);margin:0}.bt-empty__lede{color:var(--text-soft);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.bt-empty__actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2)}#war-orders>.shead{flex-wrap:wrap}#war-orders>.shead>h2{min-width:0}.order-list{display:grid;gap:var(--space-3);margin-block-start:var(--space-3);width:100%}.order-list[hidden]{display:none}.order-group{margin:0;font-family:var(--font-body);font-size:var(--fs-caption);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--on-iron-muted)}.order-group__rows{display:grid;gap:var(--space-1);margin-block-start:var(--space-2)}.order{appearance:none;display:grid;grid-template-columns:1fr auto;gap:2px var(--space-3);align-items:baseline;width:100%;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--on-iron);font-family:var(--font-body);text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.order__name{font-size:var(--fs-body);font-weight:600;min-width:0}.order__cost{font-size:var(--fs-body-sm);font-variant-numeric:var(--num);color:var(--accent-on-iron);white-space:nowrap}.order__reason{grid-column:1 / -1;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--on-iron-muted)}.order:focus-visible{outline:none;box-shadow:var(--focus)}@media(hover:hover)and (pointer:fine){.order:not(.order--blocked):not(.is-active):hover{background:var(--accent-wash);border-color:var(--accent-line)}}.order.is-active{background:var(--accent-wash);border-color:var(--accent-line-strong)}.order--blocked{cursor:not-allowed;background:transparent;border-style:dashed}.order--blocked .order__name,.order--blocked .order__cost{color:var(--on-iron-muted)}.order--blocked .order__reason{color:var(--warn-on-iron, var(--on-iron-muted))}.order-group__rows--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.order--card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name cost" "icon rps rps" "reason reason reason";align-items:center;align-content:start;min-height:4.75rem}.order--card.order--wide{grid-column:1 / -1;min-height:0}.order__icon{grid-area:icon;inline-size:1.75rem;block-size:1.75rem;fill:none;stroke:var(--accent-on-iron);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.order--blocked .order__icon{stroke:var(--on-iron-muted)}.order--card .order__name{grid-area:name}.order--card .order__cost{grid-area:cost;display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.order__pips{letter-spacing:.14em;line-height:1}.order__cost-text{font-size:var(--fs-caption)}.order__rps{grid-area:rps;font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--on-iron-muted)}.order__rps b{font-weight:600;color:var(--on-danger)}.order--card .order__reason{grid-area:reason}@media(max-width:47.9375rem){.order-group__rows--cards{grid-template-columns:minmax(0,1fr)}.order--card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name cost" "icon rps rps" "reason reason reason";min-height:0}.order--card .order__cost{flex-direction:row;align-items:baseline;gap:var(--space-2)}}.dispatch-pane[hidden]{display:none!important}.bt-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-3);margin:var(--space-3) 0}.bt-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.bt-field>label{font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:600;color:var(--on-iron)}.bt-field input,.bt-field select{min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-mid);background:var(--surface-sunken);color:var(--on-iron);font-family:var(--font-body);font-size:var(--fs-body);font-variant-numeric:var(--num)}.bt-field input:focus-visible,.bt-field select:focus-visible{outline:none;box-shadow:var(--focus)}.ts-tech-details{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-sunken);padding:var(--space-3);margin-top:var(--space-3)}.ts-tech-details>summary{cursor:pointer;color:var(--text-primary);font-weight:600;min-height:var(--tap-min);display:flex;align-items:center;gap:var(--space-2);list-style:none}.ts-tech-details>summary::-webkit-details-marker{display:none}.ts-tech-details>summary:after{content:"";width:.62em;height:.62em;background-color:currentColor;-webkit-mask:var(--mark-caret-right) center/contain no-repeat;mask:var(--mark-caret-right) center/contain no-repeat;margin-inline-start:auto;color:var(--accent-on-iron);transition:transform var(--dur-fast, .12s) ease}.ts-tech-details[open]>summary:after{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.ts-tech-details>summary:after{transition:none}}.ts-tech-details>summary:focus-visible{outline:none;box-shadow:var(--focus)}.ts-tech-details pre{margin-top:var(--space-2)}.report-subhead>th{padding-top:var(--space-2);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--on-iron-muted);border-bottom:1px solid var(--border-mid)}#battles-state-panel.is-hidden{display:none}.bt-stakes{margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);list-style:none;border:1px solid var(--border-subtle);border-inline-start:2px solid var(--accent-line);border-radius:var(--radius-md);background:var(--surface-sunken);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-body-sm);color:var(--on-iron-muted)}.bt-stakes strong{color:var(--on-iron)}.ts-panel.bt-declared{border-inline-start:3px solid var(--success, #5fa86b);background:linear-gradient(var(--success-wash, rgba(95,168,107,.07)),var(--success-wash, rgba(95,168,107,.07))),var(--surface-raised, rgba(20,16,11,.9))}.ts .main .panel.bt-declared .ts-panel__head.shead h2.ts-panel__title,.ts-panel.bt-declared .ts-panel__title{color:var(--on-success, #a7d49f)}#support-unit-picker.bt-fields,#reinforcement-unit-picker.bt-fields{display:block}.up-class{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);padding:var(--space-2) var(--space-3) var(--space-3);margin-block-end:var(--space-3)}.up-class:last-child{margin-block-end:0}.up-class__head{display:flex;align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding-block-end:var(--space-2);border-block-end:1px solid var(--border-subtle)}.up-class__name{font-family:var(--font-display, var(--font-body));font-size:var(--fs-body);font-weight:600;letter-spacing:.02em;margin:0;color:var(--on-iron)}.up-class__avail{font-size:var(--fs-body-sm);color:var(--on-iron-dim, var(--on-iron));font-variant-numeric:var(--num)}.up-class__fills{margin-inline-start:auto;display:flex;gap:var(--space-1);flex-wrap:wrap}.up-class__rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-2) var(--space-3);padding-block-start:var(--space-2)}.up-row{display:grid;grid-template-columns:1fr 6.5rem;align-items:center;gap:var(--space-2);min-width:0}.up-row__label{display:flex;flex-direction:column;gap:2px;font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:600;color:var(--on-iron);min-width:0}.up-row__avail{font-weight:400;font-size:var(--fs-caption, var(--fs-body-sm));color:var(--on-iron-dim, var(--on-iron));font-variant-numeric:var(--num)}.up-row__input{min-height:var(--tap-min);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-mid);background:var(--surface-raised, var(--surface-sunken));color:var(--on-iron);font-family:var(--font-body);font-size:var(--fs-body);font-variant-numeric:var(--num);text-align:end}.up-row__input:focus-visible{outline:none;box-shadow:var(--focus)}.bf-block{margin-bottom:var(--space-2)}.bf-block>.h3{margin-top:0}.bf-kv{--datatable-min-width:0}.cc-intel__earlier{margin:0;padding-left:var(--space-4);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--on-iron-muted)}
