/* NoticeRadius Elementor widgets. A light base only: the page containers give the card, and the
   widget Style tab overrides everything here (its selectors start with the widget wrapper). */
.nr-elw{font-family:'Inter',system-ui,-apple-system,sans-serif;color:var(--nra-text,#152334)}
.nr-elw .nr-form-wrap,.nr-elw .nr-auth-wrap{max-width:none;margin:0;background:none;border:0;border-radius:0;padding:0;box-shadow:none}
.nr-elw .fcb-checkout{max-width:none;margin:0;background:none;border:0;border-radius:0;padding:0;box-shadow:none}
.nr-elw .fcb-account{max-width:none;margin:0;display:flex;flex-direction:column;gap:18px}
.nr-elw .fcb-account-errors:empty{display:none}
.nr-elw .fcb-panel{background:#fff;border:1px solid var(--nra-line,#DFE6EE);border-radius:16px;padding:22px 24px;margin:0}
.nr-elw .fcb-account .fcb-panel{margin:0}
.nr-elw .fcb-panel h3{font-family:'Archivo',system-ui,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-.01em;margin:0 0 12px;color:var(--nra-ink,#0B1623)}
.nr-elw .fcb-panel p{margin:0 0 8px}
.nr-elw .fcb-panel p:last-child{margin-bottom:0}
.nr-elw .fcb-panel a:not(.nr-btn):not(.fcb-btn){color:var(--nra-orange-dk,#E25400)}
.nr-elw .fcb-table{width:100%;border-collapse:collapse;font-size:15px}
.nr-elw .fcb-table th,.nr-elw .fcb-table td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--nra-line,#DFE6EE)}
.nr-elw .fcb-table th{font-size:13px;font-weight:650;color:var(--nra-muted,#5A6B7D)}
.nr-elw .nr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;background:var(--nra-orange,#FF6A13);color:#fff !important;
  border:2px solid transparent;border-radius:12px;font:inherit;font-weight:650;font-size:16px;padding:12px 20px;min-height:50px;cursor:pointer;
  text-decoration:none !important;box-shadow:0 1px 2px rgba(11,22,35,.14),0 6px 16px rgba(255,106,19,.22);transition:background .15s,border-color .15s}
.nr-elw .nr-btn:hover{background:var(--nra-orange-dk,#E25400)}
.nr-elw .nr-btn-sm{min-height:42px;padding:9px 16px;font-size:15px}
.nr-elw .nr-btn-ghost{background:#fff;color:var(--nra-ink,#0B1623) !important;border-color:var(--nra-line,#DFE6EE);box-shadow:none}
.nr-elw .nr-btn-ghost:hover{background:var(--nra-mist,#F5F7FA);border-color:var(--nra-ink,#0B1623)}
.nr-elw .nr-guest-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 0}
.nr-elw .nr-details-panel .nr-form{max-width:none}
.nr-elw .nr-usage-panel strong{color:var(--nra-ink,#0B1623)}
.nr-elw-billing.nr-hide-plans .fcb-panel-plans,.nr-elw-billing.nr-hide-card .fcb-panel-card,
.nr-elw-billing.nr-hide-credits .fcb-panel-credits,.nr-elw-billing.nr-hide-invoices .fcb-panel-invoices{display:none !important}
.nr-elw .fcb-checkout .fcb-pay-button{width:100%;min-height:52px;font-size:17px}
.nr-elw .fcb-checkout .fcb-summary{margin:14px 0 22px;font-size:15.5px}
.nr-elw .fcb-checkout .fcb-summary td{border-bottom-color:var(--nra-line,#DFE6EE)}
.nr-elw .fcb-checkout .fcb-row-total td{border-top-color:var(--nra-ink,#0B1623);font-size:17px}
.nr-elw .fcb-checkout .fcb-row-gst td{color:var(--nra-muted,#5A6B7D)}
.nr-elw .fcb-field label{font-size:13.5px;font-weight:650;color:var(--nra-ink,#0B1623)}
.nr-elw .fcb-saved-card label,.nr-elw .fcb-auto-renew label,.nr-elw .fcb-card-fields > .fcb-field label{font-size:14.5px;font-weight:400;color:var(--nra-text,#152334);display:flex;gap:10px;align-items:flex-start}
.nr-elw .fcb-auto-renew input,.nr-elw .fcb-saved-card input,.nr-elw .fcb-card-fields > .fcb-field input[type=checkbox]{accent-color:var(--nra-orange,#FF6A13);width:18px;height:18px;margin-top:2px;flex:0 0 auto}
.nr-elw .fcb-input,.nr-elw .fcb-qty-form select{font:inherit;font-size:16px;padding:12px 14px;border:1px solid var(--nra-line,#DFE6EE);border-radius:10px;background:#fff;color:var(--nra-text,#152334);min-height:48px}
.nr-elw .fcb-input:focus,.nr-elw .fcb-qty-form select:focus{outline:none;border-color:var(--nra-orange,#FF6A13);box-shadow:0 0 0 3px rgba(255,106,19,.25)}
.nr-elw .fcb-errors{border-radius:10px;font-size:14.5px}
.nr-elw .fcb-hint{color:var(--nra-muted,#5A6B7D);font-size:13.5px}
.nr-logout-w{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}
.nr-logout-who{margin:0;font-size:15px;color:var(--nra-muted,#5A6B7D)}
.nr-logout-who strong{color:var(--nra-ink,#0B1623)}
.nr-logout-who .nr-acct-email{display:inline;margin-left:4px;font-size:14px}
.nr-logout-link{display:inline-flex;align-items:center;justify-content:center;font-weight:650;font-size:15px;padding:9px 16px;min-height:42px;
  border-radius:12px;border:2px solid var(--nra-line,#DFE6EE);background:#fff;color:var(--nra-ink,#0B1623);text-decoration:none !important;transition:border-color .15s,background .15s}
.nr-logout-link:hover,.nr-logout-link:focus{border-color:var(--nra-ink,#0B1623);background:var(--nra-mist,#F5F7FA);color:var(--nra-ink,#0B1623)}
.nr-elw-placeholder{border:1px dashed #94A6B8;border-radius:12px;padding:14px 16px;color:#5A6B7D;font-size:14px;background:#fff}
@media (max-width:600px){.nr-elw .fcb-panel{padding:18px 16px}.nr-elw .nr-guest-actions .nr-btn{flex:1 1 100%}}
/* The theme gives tables a full grid. Keep just the row lines. */
.nr-elw table.fcb-summary,.nr-elw table.fcb-table{border:0;margin-bottom:0}
.nr-elw .fcb-summary td,.nr-elw .fcb-table th,.nr-elw .fcb-table td{border-left:0;border-right:0;border-top:0;background:none}
.nr-elw .fcb-summary td{padding:9px 0}
.nr-elw .fcb-summary .fcb-row-total td{border-top:2px solid var(--nra-ink,#0B1623);border-bottom:0;padding-top:12px}
.nr-elw .fcb-summary .fcb-row-gst td{border-bottom:0;padding-top:2px;font-size:13.5px}
.nr-elw .fcb-summary tr:nth-child(odd)>td,.nr-elw .fcb-table tr:nth-child(odd)>td{background:none}
