#support-confirm{padding:16px;background:var(--fl-surface);color:var(--fl-text);font:var(--fl-ui)/1.45 var(--fl-body)}#support-confirm[hidden],#field-support-status[hidden],#field-support-warning[hidden]{display:none!important}.support-heading{display:flex;align-items:center;gap:14px;margin:2px 0 18px}.support-emblem{display:grid;place-items:center;flex:0 0 48px;height:48px;color:var(--fl-accent);border:1px solid var(--fl-line);background:var(--fl-surface-raised)}.support-emblem .fl-symbol{width:32px;height:32px}.support-step{display:block;color:var(--fl-muted);text-transform:uppercase;letter-spacing:.08em;font:var(--fl-detail)/1.4 var(--fl-mono)}#support-confirm h3{font-size:22px;line-height:1.15;margin:4px 0 0;color:var(--fl-text)}.support-target{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--fl-line-soft);border-bottom:1px solid var(--fl-line-soft)}.support-target>span{color:var(--fl-accent)}.support-target>div{flex:1}.support-target small{display:block;color:var(--fl-muted);font-size:var(--fl-detail)}.support-target b{display:block;font:600 18px/1.5 var(--fl-mono);letter-spacing:.04em}.support-distance{font:var(--fl-detail)/1.4 var(--fl-mono);font-style:normal;color:var(--fl-muted)}.support-readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:16px 0}.support-readouts>div{display:flex;flex-direction:column;padding:0 10px;border-left:1px solid var(--fl-line-soft)}.support-readouts>div:first-child{border:0;padding-left:0}.support-readouts>div:last-child{padding-right:0}.support-readouts dt{font-size:var(--fl-detail);color:var(--fl-muted);order:2}.support-readouts dd{margin:0;font:600 23px/1.4 var(--fl-mono);color:var(--fl-text)}#support-confirm .support-note{font-size:var(--fl-detail);color:var(--fl-muted);margin:14px 0 18px;line-height:1.5}.support-cost{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--fl-line-soft)}.support-cost>span{font-size:var(--fl-detail);color:var(--fl-muted)}.support-cost strong{font:600 20px/1.4 var(--fl-mono);color:var(--fl-accent)}#support-confirm .support-blocked{margin:0 0 12px;padding:10px;border-left:2px solid var(--fl-warning);background:#332825;color:var(--fl-negative);font-size:var(--fl-detail)}.support-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;margin-top:6px}#radio-console .support-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px;font-weight:700}.support-actions .fl-symbol{width:18px;height:18px}.support-actions kbd{font:var(--fl-detail)/1 var(--fl-mono);opacity:.8}#radio-console .support-actions [data-confirm]{background:var(--fl-accent);color:#17212a;border-color:var(--fl-accent)}#radio-console .support-actions [data-confirm]:hover:not(:disabled){background:#ffdaa0}#radio-console .support-actions [data-confirm]:disabled{background:var(--fl-surface-raised);color:var(--fl-muted);border:1px dashed var(--fl-line)}#radio-console .support-actions [data-confirm]:focus-visible{outline-color:var(--fl-surface);outline-offset:-5px}#support-confirm[data-kind=uav] .support-emblem{color:var(--fl-recon)}#field-support-status,#field-support-warning{position:fixed;left:50%;transform:translate(-50%);z-index:24;pointer-events:none;box-sizing:border-box;max-width:calc(100vw - 32px);padding:8px 14px;border:1px solid var(--fl-line);background:var(--fl-hud);color:var(--fl-text);font:600 var(--fl-detail)/1.5 var(--fl-mono);text-align:center;overflow-wrap:anywhere;border-radius:2px}#field-support-status{bottom:104px;border-left:2px solid var(--fl-accent)}#field-support-warning{top:100px;border-color:var(--fl-warning);background:#352722;color:#fff0e7;padding-left:38px;border-left-width:4px}#field-support-warning:before{content:"!";position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:900;color:var(--fl-warning)}@media(max-width:700px){#field-support-status{bottom:190px}#field-support-warning{top:82px}#support-confirm{padding:12px}.support-heading{margin-bottom:12px}.support-readouts dd{font-size:21px}}@media(max-height:550px){.support-heading{margin-bottom:10px}.support-readouts{margin:10px 0}#support-confirm .support-note{margin:8px 0}.support-target,.support-cost{padding:8px 0}}@media(prefers-reduced-motion:reduce){#field-support-warning{animation:none}}#radio-console .support-actions [data-confirm] kbd{color:inherit;background:transparent;border:1px solid #17212a75;opacity:1;padding:2px 3px}#support-confirm .support-limits{margin:0;color:var(--fl-muted);font:var(--fl-detail)/1.4 var(--fl-mono);border-bottom:1px solid var(--fl-line-soft);padding-bottom:12px}#radio-console[data-confirming=true]{display:flex;flex-direction:column;overflow:hidden}#radio-console[data-confirming=true]>header{flex-shrink:0}#radio-console[data-confirming=true] #support-confirm{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.support-confirm-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 16px 0;scrollbar-width:thin}.support-confirm-footer{flex-shrink:0;padding:0 16px 16px;background:var(--fl-surface)}@media(max-width:700px){.support-confirm-body{padding:12px 12px 0}.support-confirm-footer{padding:0 12px 12px}}@media(orientation:landscape)and (max-height:550px){.touch-device #radio-console[data-confirming=true]>header{display:none}.touch-device .support-confirm-body{padding:8px 12px 0}.touch-device .support-confirm-footer{padding:0 12px 8px}.touch-device #support-confirm .support-cost{padding:4px 0}.touch-device #support-confirm .support-cost strong{font-size:16px}.touch-device #support-confirm .support-heading{margin:0 0 6px;gap:8px}.touch-device #support-confirm .support-emblem{flex-basis:28px;height:28px}.touch-device #support-confirm .support-emblem .fl-symbol{width:22px;height:22px}.touch-device #support-confirm h3{font-size:17px;margin:0}.touch-device #support-confirm .support-step{display:none}.touch-device #support-confirm .support-target{padding:4px 0}}
