
/* Keep purchase purpose separate from the recipient tax registration. */
.nfe-purchase-choice{border:1px solid #bed8e2;border-radius:12px;padding:16px;margin:4px 0;background:#f4fafb;min-width:0}
.nfe-purchase-choice legend{font-weight:700;padding:0 7px;color:#153d51}
.nfe-purchase-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.nfe-purchase-options>label{display:flex!important;align-items:flex-start;gap:10px;padding:14px;border:1px solid #c7dce5;border-radius:9px;background:white;cursor:pointer;min-width:0}
.nfe-purchase-options>label:has(input:checked){border-color:#087e8b;box-shadow:0 0 0 1px #087e8b;background:#e6f5f5}
.nfe-purchase-options input{width:18px!important;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#087e8b}
.nfe-purchase-options span{min-width:0}.nfe-purchase-options strong,.nfe-purchase-options small{display:block;line-height:1.45}.nfe-purchase-options small{margin-top:5px;color:#47677b}
.nfe-purchase-choice>p{font-size:.85rem;color:#47677b;margin:12px 0 0}
#nfe-context-notice{padding:12px 14px;border-left:3px solid #087e8b;background:#eef8fa;border-radius:6px;line-height:1.5}
#nfe-context-notice[data-tone="warning"]{background:#fff5df;border-color:#bf7810;color:#744608}
@media(max-width:650px){.nfe-purchase-options{grid-template-columns:1fr}.nfe-purchase-choice{padding:10px}}

.matrix-filterbar{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0 8px}.matrix-filterbar label{display:flex;flex:1 1 230px;flex-direction:column;gap:5px}.matrix-filterbar input,.matrix-filterbar select{width:100%;min-height:40px}
