/* Scoped interaction completion. Existing approved visual system retained. */
.codes .cp{min-height:44px}.codes .c{flex-wrap:wrap;align-items:flex-start;gap:10px}.codes .c .m{flex-basis:calc(100% - 54px);line-height:1.7;min-width:0;overflow-wrap:anywhere}.codes .c .ca{width:100%;justify-content:flex-end;flex-wrap:wrap}.codes .c.used .m{opacity:.8}
.apply-form [aria-invalid=true]{border-color:var(--danger,#a54d3c)!important;outline:2px solid var(--danger,#a54d3c);outline-offset:2px}.apply-form input:focus-visible,.apply-form select:focus-visible,.apply-form textarea:focus-visible{outline:3px solid #6c938280;outline-offset:2px}
#codes .status-help{margin:0 16px 16px;font-size:13px;line-height:1.8;color:var(--ink-2)}#codes .status-help summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--brand)}#codes .status-help summary::after{content:'⌄';margin-left:8px}#codes .status-help[open] summary::after{content:'⌃'}#codes .status-help p{padding-bottom:8px}
