:root{--cbnr-blue:var(--cb-primary,#0b63ce);--cbnr-navy:var(--cb-navy,#083b75);--cbnr-green:var(--cb-accent,#13a86b);--cbnr-ink:#0f172a;--cbnr-muted:#667085;--cbnr-border:#e5eaf1;--cbnr-bg:#f6f8fb}.cbnr-widget{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--cbnr-ink);background:#fff;border:1px solid var(--cbnr-border);border-radius:22px;box-shadow:0 18px 48px rgba(15,23,42,.07);overflow:hidden}.cbnr-widget__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 27px 20px}.cbnr-widget__head h3{margin:4px 0 0!important;font-size:24px!important;line-height:1.15!important;letter-spacing:-.035em!important;color:var(--cbnr-ink)!important}.cbnr-kicker{font-size:11px;font-weight:900;letter-spacing:.13em;color:var(--cbnr-blue)}.cbnr-date{font-size:12px;color:var(--cbnr-muted);padding-top:5px}.cbnr-loading,.cbnr-error{padding:24px 27px;color:var(--cbnr-muted)}.cbnr-error{margin:15px;background:#fff1f1;border:1px solid #ffd0d0;border-radius:12px;color:#b42318}.cbnr-table-wrap{overflow-x:auto}.cbnr-table{width:100%;border-collapse:collapse;font-size:14px}.cbnr-table th{padding:12px 27px;background:#f8fafc;border-top:1px solid var(--cbnr-border);border-bottom:1px solid var(--cbnr-border);font-size:11px;text-transform:uppercase;letter-spacing:.06em;text-align:left;color:#7b8798}.cbnr-table td{padding:14px 27px;border-bottom:1px solid #edf1f6;vertical-align:middle}.cbnr-table tbody tr:last-child td{border-bottom:0}.cbnr-table tbody tr:hover{background:#fbfdff}.cbnr-num{text-align:right!important;font-variant-numeric:tabular-nums}.cbnr-currency{display:flex;align-items:center;gap:12px}.cbnr-currency>span:last-child{display:flex;flex-direction:column}.cbnr-currency small,.cbnr-rate-card small{margin-top:2px;color:var(--cbnr-muted);font-size:11px}.cbnr-flag{font-size:24px;line-height:1}.cbnr-rate-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 24px 24px}.cbnr-rate-card{display:flex;justify-content:space-between;gap:16px;padding:17px;border:1px solid var(--cbnr-border);border-radius:16px;background:#fff}.cbnr-rate-card__currency{display:flex;align-items:center;gap:10px}.cbnr-rate-card__currency>span:last-child,.cbnr-rate-card__value{display:flex;flex-direction:column}.cbnr-rate-card__value{text-align:right}.cbnr-rate-card__value strong{font-size:18px;font-variant-numeric:tabular-nums}.cbnr-converter{padding-bottom:0}.cbnr-converter__grid{display:grid;grid-template-columns:1.15fr 1fr auto 1fr;gap:11px;align-items:end;padding:3px 27px 24px}.cbnr-converter label{display:flex;flex-direction:column;gap:7px}.cbnr-converter label>span{font-size:12px;font-weight:750;color:#475467}.cbnr-converter input,.cbnr-converter select{width:100%;height:50px;padding:0 14px;border:1px solid #d8dee8;border-radius:12px;background:#fff;color:#101828;font:inherit;outline:none}.cbnr-converter input:focus,.cbnr-converter select:focus{border-color:var(--cbnr-blue);box-shadow:0 0 0 3px rgba(11,99,206,.1)}.cbnr-swap{width:48px;height:48px;border:0;border-radius:12px;background:#edf5ff;color:var(--cbnr-blue);font-size:21px;font-weight:800;cursor:pointer}.cbnr-converter__result{display:flex;flex-direction:column;gap:5px;padding:22px 27px;background:linear-gradient(135deg,var(--cbnr-navy),var(--cbnr-blue));color:#fff}.cbnr-converter__result>span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;opacity:.72}.cbnr-converter__result strong{font-size:34px;line-height:1.05;letter-spacing:-.04em}.cbnr-converter__result small{font-size:12px;opacity:.8}.cbnr-periods{display:flex;gap:7px;flex-wrap:wrap;padding:0 27px 18px}.cbnr-periods button{appearance:none;border:1px solid var(--cbnr-border);background:#f8fafc;border-radius:10px;padding:8px 12px;font:700 12px/1 system-ui;color:#475467;cursor:pointer}.cbnr-periods button.is-active,.cbnr-periods button:hover{background:var(--cbnr-blue);border-color:var(--cbnr-blue);color:#fff}.cbnr-chart-wrap{position:relative;min-height:285px;padding:0 22px 0 16px}.cbnr-chart-wrap canvas{display:block;width:100%!important;height:260px!important}.cbnr-chart-message{position:absolute;inset:0;display:grid;place-items:center;padding:28px;text-align:center;color:var(--cbnr-muted);background:rgba(255,255,255,.9)}.cbnr-chart-message[hidden]{display:none}.cbnr-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--cbnr-border);background:#fbfcfe}.cbnr-stats>div{padding:17px 20px;border-right:1px solid var(--cbnr-border)}.cbnr-stats>div:last-child{border-right:0}.cbnr-stats span{display:block;margin-bottom:4px;font-size:11px;color:var(--cbnr-muted)}.cbnr-stats strong{font-size:16px;font-variant-numeric:tabular-nums}.cbnr-stats .up{color:#07884f}.cbnr-stats .down{color:#d92d20}.cbnr-ticker{display:flex;align-items:center;gap:0;overflow:auto;background:#081f3a;border-radius:14px;color:#fff;white-space:nowrap;scrollbar-width:none}.cbnr-ticker::-webkit-scrollbar{display:none}.cbnr-ticker__item{display:flex;align-items:center;gap:9px;padding:13px 17px;border-right:1px solid rgba(255,255,255,.12);font-size:13px}.cbnr-ticker__item b{font-weight:700}.cbnr-ticker__item strong{font-variant-numeric:tabular-nums;color:#cfe4ff}@media(max-width:760px){.cbnr-widget{border-radius:18px}.cbnr-widget__head{padding:20px 19px 16px}.cbnr-widget__head h3{font-size:21px!important}.cbnr-date{display:none}.cbnr-table th,.cbnr-table td{padding-left:18px;padding-right:18px}.cbnr-rate-cards{grid-template-columns:1fr;padding:0 16px 16px}.cbnr-converter__grid{grid-template-columns:1fr 1fr;padding:0 19px 20px}.cbnr-converter__grid label:first-child{grid-column:1/-1}.cbnr-swap{grid-row:3;grid-column:1/-1;width:100%}.cbnr-converter__result{padding:20px}.cbnr-converter__result strong{font-size:28px}.cbnr-periods{padding:0 19px 16px}.cbnr-chart-wrap{padding:0 10px}.cbnr-stats{grid-template-columns:1fr 1fr}.cbnr-stats>div:nth-child(2){border-right:0}.cbnr-stats>div:nth-child(-n+2){border-bottom:1px solid var(--cbnr-border)}}
/* CursBNR 1.2: TVA, archive, statistics and richer analytical detail */
.cbnr-vat{display:grid;gap:18px}.cbnr-vat-modes{display:grid;grid-template-columns:1fr 1fr;background:#f1f5fb;padding:5px;border-radius:12px;gap:5px}.cbnr-vat-modes button,.cbnr-periods button{border:0;border-radius:9px;background:transparent;padding:12px;font-weight:700;color:#385070;cursor:pointer}.cbnr-vat-modes button.is-active{background:#0b63ce;color:white;box-shadow:0 5px 18px #0b63ce24}.cbnr-vat-fields{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr);gap:12px}.cbnr-vat-fields label,.cbnr-archive-controls label{font-weight:700;color:#344054;display:flex;flex-direction:column;gap:8px;font-size:13px}.cbnr-vat-fields input,.cbnr-vat-fields select,.cbnr-archive-controls input{min-width:0;width:100%;padding:13px 12px;border:1px solid #d8e2ee;border-radius:11px;background:#fff;color:#17273e;font:inherit}.cbnr-vat-custom[hidden]{display:none}.cbnr-vat-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cbnr-vat-results>div{background:#f3f7fd;border:1px solid #e4ecf8;border-radius:12px;padding:15px 12px;display:grid;gap:8px}.cbnr-vat-results>div:last-child{background:#e8f1fe;border-color:#b7d4fd}.cbnr-vat-results small{font-size:12px;color:#53647b}.cbnr-vat-results strong{font-size:clamp(16px,2vw,23px);color:#0b438d;overflow-wrap:anywhere}.cbnr-copy,.cbnr-archive-controls button{padding:12px 18px;background:#0b63ce;color:#fff;border:0;border-radius:11px;font-weight:700;cursor:pointer}.cbnr-vat-help,.cbnr-history-foot,.cbnr-archive-note{font-size:13px;color:#64748b;line-height:1.7}.cbnr-integrated-vat{border-top:1px solid #e5eaf1;margin-top:24px;padding-top:22px}.cbnr-integrated-vat h4{font-size:16px;margin:0 0 15px}.cbnr-history-details{margin-top:20px;border-top:1px solid #e9eff7;padding-top:15px}.cbnr-history-details summary{cursor:pointer;color:#0b63ce;font-weight:700}.cbnr-history-list{max-height:460px;overflow:auto;margin-top:15px}.cbnr-archive-controls{display:flex;flex-wrap:wrap;gap:15px;align-items:end;margin-bottom:20px}.cbnr-statistics h4{margin:26px 0 12px;font-size:16px}.cbnr-archive .cbnr-table-wrap{max-height:620px;overflow:auto}.cbnr-history-foot{margin:10px 0}.cbnr-periods button[data-period="max"]{white-space:nowrap}
@media(max-width:650px){.cbnr-vat-fields{grid-template-columns:1fr}.cbnr-vat-results{grid-template-columns:1fr}.cbnr-vat-results>div{display:flex;justify-content:space-between;align-items:center}.cbnr-vat-results strong{font-size:19px}}
.cbnr-dashboard{display:grid;gap:26px}.cbnr-dashboard__intro{padding:24px 6px 18px;display:flex;justify-content:space-between;gap:30px;align-items:end}.cbnr-dash-eyebrow{color:#0b63ce;font-size:12px;font-weight:900;letter-spacing:.14em}.cbnr-dashboard__intro h1{font-size:clamp(34px,4.2vw,56px);letter-spacing:-.055em;line-height:1.08;margin:10px 0 12px}.cbnr-dashboard__intro p{font-size:17px;line-height:1.65;color:#64748b;margin:0;max-width:760px}.cbnr-dash-links{display:grid;gap:10px;flex-shrink:0}.cbnr-dash-links a{padding:13px 18px;background:#0b63ce;border-radius:12px;color:white;font-size:13px;font-weight:800;white-space:nowrap}.cbnr-dash-links a+a{background:#e9f2ff;color:#0b63ce}.cbnr-dashboard__columns{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:22px;align-items:start}.cbnr-dashboard__main,.cbnr-dashboard__sidebar{display:grid;gap:22px;min-width:0}.cbnr-dashboard__double{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cbnr-dashboard__double .cbnr-stats{grid-template-columns:repeat(2,1fr)}.cbnr-dashboard__double .cbnr-widget h3{font-size:18px}.cbnr-dashboard__double .cbnr-periods{gap:2px}.cbnr-dashboard__double .cbnr-periods button{padding:7px 9px;font-size:11px}.cbnr-dashboard__sidecard{padding:24px;border-radius:20px;background:#f4f8ff;border:1px solid #dae8fc;display:grid;gap:4px}.cbnr-dashboard__sidecard h3{margin:0 0 10px}.cbnr-dashboard__sidecard a{font-size:14px;padding:11px 0;border-bottom:1px solid #dce9f8;color:#0b438d;font-weight:700}.cbnr-dashboard .cbnr-widget{min-width:0}
@media(max-width:1120px){.cbnr-dashboard__columns{grid-template-columns:minmax(0,1fr) 310px}.cbnr-dashboard__double{grid-template-columns:1fr}}
@media(max-width:850px){.cbnr-dashboard__columns{grid-template-columns:1fr}.cbnr-dashboard__sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.cbnr-dashboard__double{grid-template-columns:1fr 1fr}.cbnr-dashboard__intro{display:block}.cbnr-dash-links{display:flex;margin-top:20px;flex-wrap:wrap}}
@media(max-width:630px){.cbnr-dashboard__double,.cbnr-dashboard__sidebar{grid-template-columns:1fr}.cbnr-dashboard__intro{padding:10px 0}.cbnr-dashboard__intro h1{font-size:35px}}
.cbnr-dashboard__sidebar .cbnr-converter__grid{display:flex;flex-direction:column;align-items:stretch}.cbnr-dashboard__sidebar .cbnr-swap{align-self:center}.cbnr-dashboard__sidebar .cbnr-vat-fields,.cbnr-dashboard__sidebar .cbnr-vat-results{grid-template-columns:1fr}.cbnr-dashboard__sidebar .cbnr-vat-results>div{display:flex;justify-content:space-between;align-items:center}.cbnr-dashboard__sidebar .cbnr-vat-results strong{font-size:18px}.cbnr-dashboard__sidebar .cbnr-converter__result strong{font-size:27px}.cbnr-dashboard__sidebar .cbnr-widget__head h3{font-size:21px!important}

/* CursBNR 1.4 — convertor compact & istoric explorabil */
.cbnr-converter{--cbnr-compact-pad:18px;box-shadow:0 8px 28px rgba(15,23,42,.045)}
.cbnr-converter .cbnr-widget__head{padding:17px 20px 8px;align-items:center}
.cbnr-converter .cbnr-widget__head h3{font-size:21px!important;margin-top:2px!important}
.cbnr-converter__hint{font-size:12px;color:#718096}
.cbnr-converter .cbnr-converter__grid{grid-template-columns:minmax(100px,1fr) minmax(120px,1fr) 36px minmax(120px,1fr);gap:8px;padding:7px 20px 13px}
.cbnr-converter .cbnr-converter__grid label{min-width:0;gap:5px}
.cbnr-converter .cbnr-converter__grid label>span{font-size:11px}
.cbnr-converter .cbnr-converter__grid input,.cbnr-converter .cbnr-converter__grid select{height:41px;min-width:0;padding:0 10px;border-radius:9px;font-size:13px}
.cbnr-converter .cbnr-swap{width:36px;height:41px;border-radius:9px;font-size:19px}
.cbnr-converter .cbnr-converter__result{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:center;padding:12px 20px 13px;background:#0c4f9f}
.cbnr-converter .cbnr-converter__result>span{grid-row:1/3;align-self:center}
.cbnr-converter .cbnr-converter__result strong{font-size:clamp(19px,2.3vw,27px);line-height:1.1;overflow-wrap:anywhere}
.cbnr-converter .cbnr-converter__result small{font-size:11px;margin-top:3px}
.cbnr-converter .cbnr-integrated-vat{border:0;margin:0;padding:0;background:#fff}
.cbnr-integrated-vat>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;padding:12px 20px;color:#1b4a86;background:#f8fbff;font-size:13px}
.cbnr-integrated-vat>summary::-webkit-details-marker{display:none}
.cbnr-integrated-vat>summary span:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.cbnr-integrated-vat>summary small{font-size:11px;color:#64748b;font-weight:400}
.cbnr-integrated-vat[open]>summary>span:last-child{transform:rotate(180deg)}
.cbnr-integrated-vat__body{padding:12px 18px 16px}
.cbnr-integrated-vat .cbnr-vat{gap:10px}
.cbnr-integrated-vat .cbnr-vat-modes button{padding:8px 9px;font-size:12px}
.cbnr-integrated-vat .cbnr-vat-fields{gap:8px}
.cbnr-integrated-vat .cbnr-vat-fields input,.cbnr-integrated-vat .cbnr-vat-fields select{padding:9px 10px;font-size:13px}
.cbnr-integrated-vat .cbnr-vat-results{gap:6px}
.cbnr-integrated-vat .cbnr-vat-results>div{padding:10px 9px;gap:3px}
.cbnr-integrated-vat .cbnr-vat-results small{font-size:11px}
.cbnr-integrated-vat .cbnr-vat-results strong{font-size:16px}
.cbnr-integrated-vat .cbnr-copy{padding:9px 12px;font-size:12px}
.cbnr-integrated-vat .cbnr-vat-help{font-size:11px;line-height:1.5;margin:0}
.cbnr-history .cbnr-widget__head{padding-bottom:13px}
.cbnr-history .cbnr-periods{padding-bottom:10px}
.cbnr-history-custom{display:flex;align-items:end;gap:8px;flex-wrap:wrap;padding:0 26px 14px}
.cbnr-history-custom label{display:flex;align-items:center;gap:7px;font-size:12px;color:#475569;font-weight:650}
.cbnr-history-custom input{padding:7px 8px;border:1px solid #d9e4f1;border-radius:9px;font:inherit;color:#1e293b;background:#fff;max-width:145px}
.cbnr-history-custom button,.cbnr-history-pages button{padding:8px 12px;border:1px solid #d7e4f2;border-radius:9px;background:#edf5ff;color:#0c4f9f;font-size:12px;font-weight:750;cursor:pointer}
.cbnr-history-custom button:hover,.cbnr-history-pages button:hover:not(:disabled){background:#dbeafe}
.cbnr-history-custom button:disabled,.cbnr-history-pages button:disabled{opacity:.4;cursor:not-allowed}
.cbnr-chart-wrap canvas{cursor:crosshair;touch-action:pan-y;outline-offset:3px}
.cbnr-chart-tooltip{position:absolute;z-index:4;pointer-events:none;white-space:nowrap;max-width:calc(100% - 20px);padding:8px 11px;border-radius:10px;background:#092c56;color:#fff;box-shadow:0 8px 23px rgba(15,23,42,.18);font-size:12px;transform:translate(-50%,-100%);line-height:1.55}
.cbnr-chart-tooltip[hidden]{display:none}
.cbnr-chart-tooltip strong{display:block;font-size:14px;font-variant-numeric:tabular-nums}
.cbnr-chart-help{margin:0;padding:0 25px 13px;font-size:11px;color:#66778e}
.cbnr-history .cbnr-stats{margin:0}
.cbnr-history .cbnr-history-foot{margin:13px 24px;font-size:12px}
.cbnr-history-table{border-top:1px solid #e9eff7}
.cbnr-history-table__top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:18px 24px 12px}
.cbnr-history-table__top>div{display:flex;flex-direction:column;gap:3px}
.cbnr-history-table__top>div strong{font-size:17px}
.cbnr-history-table__top>div span{font-size:11px;color:#64748b}
.cbnr-history-table__top label{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}
.cbnr-history-table__top select{padding:7px 10px;border:1px solid #d8e4f1;border-radius:8px;background:#fff;font:inherit;color:#1e293b}
.cbnr-history-list{max-height:none;overflow-x:auto;margin:0}
.cbnr-history-list .cbnr-table th,.cbnr-history-list .cbnr-table td{padding:9px 19px;font-size:12px}
.cbnr-history-list .cbnr-table th:first-child,.cbnr-history-list .cbnr-table td:first-child{padding-left:24px}
.cbnr-history-list .cbnr-table td:not(:first-child),.cbnr-history-list .cbnr-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}
.cbnr-history-pages{display:flex;align-items:center;justify-content:center;gap:13px;padding:13px 20px}
.cbnr-history-pages span{font-size:12px;color:#64748b}
@media(max-width:760px){.cbnr-converter .cbnr-converter__grid{grid-template-columns:1fr 36px 1fr;padding:6px 15px 12px}.cbnr-converter .cbnr-converter__grid label:first-child{grid-column:1/-1}.cbnr-converter .cbnr-converter__grid label:nth-child(2){grid-column:1;grid-row:2}.cbnr-converter .cbnr-swap{grid-column:2;grid-row:2}.cbnr-converter .cbnr-converter__grid label:last-child{grid-column:3;grid-row:2}.cbnr-converter .cbnr-widget__head{padding:15px 15px 7px}.cbnr-converter__hint{display:none}.cbnr-converter .cbnr-converter__result{padding:12px 15px}.cbnr-history-custom{padding:0 14px 13px}.cbnr-history-custom label{flex:1 1 130px;justify-content:space-between}.cbnr-chart-help{padding:0 15px 12px}.cbnr-history-table__top{padding:14px}.cbnr-history-list .cbnr-table td,.cbnr-history-list .cbnr-table th{padding:8px 10px;font-size:11px}.cbnr-history-list .cbnr-table th:first-child,.cbnr-history-list .cbnr-table td:first-child{padding-left:14px}}
/* Elementor columns / dashboard sidebar may be narrow even on large screens. */
.cbnr-converter{container-type:inline-size}
@container (max-width:520px){
  .cbnr-converter__grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important;gap:7px!important}
  .cbnr-converter__grid label:first-child{grid-column:1/-1!important;grid-row:1!important}
  .cbnr-converter__grid label:nth-child(2){grid-column:1!important;grid-row:2!important}
  .cbnr-converter__grid .cbnr-swap{grid-column:2!important;grid-row:2!important;width:34px!important}
  .cbnr-converter__grid label:last-child{grid-column:3!important;grid-row:2!important}
  .cbnr-converter__grid select{padding:0 5px!important}
  .cbnr-converter__result{grid-template-columns:1fr!important;gap:3px!important}
  .cbnr-converter__result>span{grid-row:auto!important}
  .cbnr-integrated-vat .cbnr-vat-results{grid-template-columns:repeat(3,minmax(0,1fr))}
  .cbnr-integrated-vat .cbnr-vat-results strong{font-size:13px}
  .cbnr-integrated-vat .cbnr-vat-results>div{padding:7px 5px}
}

/* CursBNR 1.5: portal clar, în două rânduri. */
.cbnr-dashboard--portal { display:grid;gap:20px; }
.cbnr-dashboard--portal .cbnr-dashboard__intro {padding:8px 4px 12px;margin:0;border:0;display:block;}
.cbnr-dashboard--portal .cbnr-dashboard__intro h1{font-size:clamp(28px,3.4vw,43px);line-height:1.16;letter-spacing:-.045em;margin:7px 0 7px;color:#0a2545}
.cbnr-dashboard--portal .cbnr-dashboard__intro p{font-size:15px;margin:0;color:#52657e;line-height:1.55}
.cbnr-dash-source {display:block;margin-top:9px;font-size:12px;color:#62768e;line-height:1.5}
.cbnr-dashboard--portal .cbnr-dashboard__top,
.cbnr-dashboard--portal .cbnr-dashboard__bottom { display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:start; }
.cbnr-dashboard--portal .cbnr-dashboard__rates,
.cbnr-dashboard--portal .cbnr-dashboard__exchange,
.cbnr-dashboard--portal .cbnr-dashboard__history,
.cbnr-dashboard--portal .cbnr-dashboard__analysis {min-width:0;display:grid;gap:14px}
.cbnr-dashboard--portal .cbnr-widget{min-width:0;box-shadow:0 6px 23px rgba(15,41,75,.045)}
.cbnr-dashboard--portal .cbnr-widget__head{padding:17px 18px 10px}
.cbnr-dashboard--portal .cbnr-widget__head h3{font-size:20px}
.cbnr-dashboard--portal .cbnr-dashboard__rates .cbnr-table th,
.cbnr-dashboard--portal .cbnr-dashboard__rates .cbnr-table td{padding:8px 11px;font-size:12.5px}
.cbnr-dashboard--portal .cbnr-dashboard__rates .cbnr-table .cbnr-currency{gap:6px}
.cbnr-dashboard--portal .cbnr-dashboard__exchange .cbnr-converter__grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important}
.cbnr-dashboard--portal .cbnr-dashboard__exchange .cbnr-converter__grid label:first-child{grid-column:1/-1!important;grid-row:1!important}
.cbnr-dashboard--portal .cbnr-dashboard__exchange .cbnr-converter__grid label:nth-child(2){grid-column:1!important;grid-row:2!important}
.cbnr-dashboard--portal .cbnr-dashboard__exchange .cbnr-converter__grid .cbnr-swap{grid-column:2!important;grid-row:2!important}
.cbnr-dashboard--portal .cbnr-dashboard__exchange .cbnr-converter__grid label:last-child{grid-column:3!important;grid-row:2!important}
.cbnr-dashboard__quick{display:flex;flex-wrap:wrap;gap:8px;padding:0 2px}
.cbnr-dashboard__quick a{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #d8e6f4;background:#fff;padding:9px 12px;color:#0c509f;font-size:12px;font-weight:750;text-decoration:none}
.cbnr-dashboard__quick a:hover{background:#ecf5ff;border-color:#a8c9f5}
.cbnr-dashboard__seo{padding:22px 24px;background:#f7faff;border:1px solid #e1eaf5;border-radius:17px;color:#475569;line-height:1.65}
.cbnr-dashboard__seo h2{font-size:20px;color:#102e50;margin:0 0 8px;letter-spacing:-.025em}
.cbnr-dashboard__seo p{font-size:13px;margin:8px 0}
.cbnr-dashboard__seo-links{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0 11px}
.cbnr-dashboard__seo-links a{font-size:12px;font-weight:750;padding:8px 11px;border-radius:8px;background:white;border:1px solid #d7e7f9;color:#0d54a5;text-decoration:none}
.cbnr-dashboard__disclaimer{font-size:11px!important;color:#70829b}
.cbnr-seo-summary{padding:20px 25px;border:1px solid #dce7f5;background:#f8fbff;border-radius:14px;margin-bottom:17px}
.cbnr-seo-summary h2{font-size:19px;color:#0d325d;margin:0 0 8px}
.cbnr-seo-summary p{margin:8px 0;font-size:14px;color:#33465f;line-height:1.65}
.cbnr-seo-summary__source,.cbnr-seo-summary__pending{font-size:12px!important;color:#687e97!important}
@media(max-width:980px){.cbnr-dashboard--portal .cbnr-dashboard__top,.cbnr-dashboard--portal .cbnr-dashboard__bottom{grid-template-columns:1fr}.cbnr-dashboard--portal .cbnr-dashboard__analysis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.cbnr-dashboard--portal{gap:14px}.cbnr-dashboard--portal .cbnr-dashboard__intro{padding:4px 0}.cbnr-dashboard--portal .cbnr-dashboard__intro h1{font-size:30px}.cbnr-dashboard--portal .cbnr-dashboard__analysis{grid-template-columns:1fr}.cbnr-dashboard__seo{padding:16px}.cbnr-dashboard--portal .cbnr-widget__head{padding:15px}}

.cbnr-dashboard__all-link{margin:-6px 4px 0;text-align:right}.cbnr-dashboard__all-link a{font-size:12px;color:#0b63ce;font-weight:750;text-decoration:none}

/* 1.5.1 — TVA doar cu adăugare, compact, fără comutator sau panou extensibil */
.cbnr-converter .cbnr-integrated-vat{
  margin:0;padding:0;border:0;border-top:1px solid #e3eaf3;background:#fff;
}
.cbnr-integrated-vat__heading{
  display:flex;align-items:center;flex-wrap:wrap;column-gap:9px;row-gap:3px;
  padding:11px 16px 7px;color:#153c69;
}
.cbnr-integrated-vat__heading strong{font-size:13px;font-weight:800;line-height:1.35}
.cbnr-integrated-vat__heading span{font-size:11px;color:#75879c}
.cbnr-integrated-vat__heading small{
  margin-left:auto;display:inline-flex;align-items:center;border-radius:6px;
  padding:2px 6px;background:#edf5ff;color:#155ba8;font-size:10px;font-weight:800;
}
.cbnr-integrated-vat__heading small:empty{display:none}
.cbnr-integrated-vat__body{padding:0 16px 12px}
.cbnr-vat-widget>.cbnr-vat{padding:0 20px 17px}
.cbnr-vat{container-type:inline-size;gap:9px;min-width:0}
.cbnr-vat .cbnr-vat-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.cbnr-vat .cbnr-vat-fields label{gap:5px;min-width:0;font-size:12px;line-height:1.25;font-weight:700}
.cbnr-vat .cbnr-vat-fields input,
.cbnr-vat .cbnr-vat-fields select{
  width:100%;height:39px;min-height:39px;min-width:0;padding:0 10px;
  border:1px solid #d6e1ee;border-radius:9px;background:#fff;color:#142943;
  font-size:13px;font-weight:600;box-shadow:none;
}
.cbnr-vat .cbnr-vat-fields input:focus-visible,
.cbnr-vat .cbnr-vat-fields select:focus-visible,
.cbnr-vat .cbnr-copy:focus-visible {outline:2px solid #0b63ce;outline-offset:2px}
.cbnr-vat .cbnr-vat-custom[hidden]{display:none!important}
.cbnr-vat .cbnr-vat-custom{grid-column:1/-1}
.cbnr-vat .cbnr-vat-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.cbnr-vat .cbnr-vat-results>div{
  display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;
  min-width:0;gap:3px;padding:9px 10px;border-radius:10px;
  background:#f5f8fd;border:1px solid #e5edf7;
}
.cbnr-vat .cbnr-vat-results>div:last-child{background:#eaf3ff;border-color:#cbdff9}
.cbnr-vat .cbnr-vat-results small{font-size:11px;color:#61748d;line-height:1.3}
.cbnr-vat .cbnr-vat-results strong{
  font-size:clamp(14px,1.5vw,18px);line-height:1.2;font-variant-numeric:tabular-nums;
  letter-spacing:-.025em;color:#0c4b92;overflow-wrap:anywhere;
}
.cbnr-vat .cbnr-vat-actions{display:flex;justify-content:flex-end;margin:0}
.cbnr-vat .cbnr-copy{
  width:auto;min-height:30px;line-height:1.3;padding:5px 10px;
  border:1px solid #ccddf1;border-radius:8px;background:#f8fbff;
  color:#15589c;font-size:11px;font-weight:750;box-shadow:none;
}
.cbnr-vat .cbnr-copy:hover{background:#eaf3ff;border-color:#b8d4f5}
.cbnr-vat .cbnr-vat-help{font-size:11px;line-height:1.45;margin:0;color:#73849a}
/* Preferința utilizatorului: și în sidebarul Elementor cele trei rezultate rămân casete. */
.cbnr-dashboard__sidebar .cbnr-vat .cbnr-vat-fields,
.cbnr-dashboard--portal .cbnr-dashboard__exchange .cbnr-vat .cbnr-vat-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.cbnr-dashboard__sidebar .cbnr-vat .cbnr-vat-results,
.cbnr-dashboard--portal .cbnr-dashboard__exchange .cbnr-vat .cbnr-vat-results{grid-template-columns:repeat(3,minmax(0,1fr))}
.cbnr-dashboard__sidebar .cbnr-vat .cbnr-vat-results>div{display:flex;flex-direction:column;align-items:flex-start}
@container (max-width:350px){
  .cbnr-vat .cbnr-vat-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cbnr-vat .cbnr-vat-results{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cbnr-vat .cbnr-vat-results>div:last-child{grid-column:1/-1;flex-direction:row;align-items:center}
  .cbnr-vat .cbnr-vat-results strong{font-size:15px}
}
@container (max-width:260px){
  .cbnr-vat .cbnr-vat-fields{grid-template-columns:1fr}
  .cbnr-vat .cbnr-vat-results{grid-template-columns:1fr}
  .cbnr-vat .cbnr-vat-results>div{flex-direction:row;align-items:center}
  .cbnr-vat .cbnr-vat-results>div:last-child{grid-column:auto}
}
@media(max-width:580px){
  .cbnr-integrated-vat__heading{padding:10px 12px 7px}
  .cbnr-integrated-vat__body{padding:0 12px 11px}
  .cbnr-vat-widget>.cbnr-vat{padding:0 14px 14px}
}


/* CursBNR Toolkit 1.7.0 — flags and visual refresh */
:root{--cbnr-blue:var(--cb-primary,#087EAB);--cbnr-navy:var(--cb-navy,#0B1F36);--cbnr-green:var(--cb-accent,#008E78);--cbnr-ink:#162C44;--cbnr-muted:#61758A;--cbnr-border:#DFE8EE;--cbnr-bg:#F7FAFC}
.cbnr-widget{border-radius:15px;border-color:var(--cbnr-border);box-shadow:0 8px 30px rgba(11,31,54,.038)}
.cbnr-widget__head{padding:19px 20px 15px;gap:12px}
.cbnr-widget__head h3{color:var(--cbnr-navy)!important;font-size:21px!important}
.cbnr-kicker{color:var(--cbnr-blue)}
.cbnr-table th{background:#F5F9FB}
.cbnr-rate-card{box-shadow:none;border-color:var(--cbnr-border)}
.cbnr-flag-img{display:inline-block;flex:0 0 auto;vertical-align:middle;width:28px;height:22px;object-fit:contain;border-radius:3px;filter:drop-shadow(0 1px 1px rgba(11,31,54,.09))}
.cbnr-rate-card__currency,.cbnr-currency,.cbnr-currency-inline{display:inline-flex;gap:9px;align-items:center;vertical-align:middle}
.cbnr-currency-inline{font-weight:700}
.cbnr-currency-h2 .cbnr-flag-img{width:34px;height:26px;vertical-align:baseline;margin-right:7px}
.cbnr-ticker__item b{display:inline-flex;align-items:center;gap:6px}
.cbnr-ticker .cbnr-flag-img{width:23px;height:18px}
.cbnr-archive .cbnr-flag-img{width:25px;height:19px}
.cbnr-history-table{border-top:1px solid var(--cbnr-border)}
.cbnr-converter__result{background:var(--cbnr-navy)!important}
.cbnr-converter__grid select:focus,.cbnr-converter__grid input:focus{border-color:var(--cbnr-blue)!important}
.cbnr-periods button.is-active,.cbnr-periods button.active{background:var(--cbnr-blue)!important;color:#fff!important}
@media (max-width:620px){.cbnr-widget__head{padding:16px 16px 12px}.cbnr-widget__head h3{font-size:19px!important}.cbnr-flag-img{width:24px;height:19px}.cbnr-ticker .cbnr-flag-img{width:20px;height:16px}}

.cbnr-currency-link{color:inherit;text-decoration:none;font-weight:800}
.cbnr-currency-link:hover,.cbnr-currency-link:focus-visible{color:var(--cbnr-blue);text-decoration:underline;text-underline-offset:3px}
.cbnr-currency-select{position:relative}
.cbnr-currency-select select{padding-left:48px!important}
.cbnr-select-flag{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;justify-content:center;height:22px;pointer-events:none}
.cbnr-select-flag .cbnr-flag-img{width:27px;height:21px}

/* 1.8 – Midnight & Cyan fully applied to Elementor Toolkit; clean flat surfaces. */
:root{--cbnr-blue:var(--cb-primary,#087EAB);--cbnr-navy:var(--cb-navy,#0B1F36);--cbnr-green:#158064;--cbnr-border:#dee8ee}
.cbnr-widget{border:1px solid var(--cbnr-border);border-radius:13px;box-shadow:none!important;background:#fff}
.cbnr-widget__head h3{color:var(--cbnr-navy)}
.cbnr-kicker,.cbnr-dash-eyebrow,.cbnr-dashboard__all-link a,.cbnr-history-details summary{color:var(--cbnr-blue)}
.cbnr-widget__head{border-color:var(--cbnr-border)}
.cbnr-converter .cbnr-converter__result{background:var(--cbnr-navy)!important}
.cbnr-swap,.cbnr-copy,.cbnr-archive-controls button,.cbnr-history-custom button,.cbnr-history-pages button{background:var(--cbnr-blue);color:#fff}
.cbnr-periods button.is-active,.cbnr-periods button.active{background:var(--cbnr-blue)!important;color:#fff}
.cbnr-dashboard--portal .cbnr-dashboard__intro h1,.cbnr-dashboard__seo h2{color:var(--cbnr-navy)}
.cbnr-dashboard__quick a,.cbnr-dashboard__seo-links a{color:var(--cbnr-blue);border-color:#d6e8ee;background:#fff}
.cbnr-dashboard__quick a:hover,.cbnr-dashboard__seo-links a:hover{background:#eaf5fa}
.cbnr-dashboard__seo,.cbnr-seo-summary{background:#f6fafb;border-color:#dfebee}
.cbnr-table th{background:#f0f6f8}
.cbnr-stats>div,.cbnr-rate-card{box-shadow:none}
.cbnr-chart-tooltip{background:var(--cbnr-navy)}
.cbnr-widget button:focus-visible,.cbnr-widget a:focus-visible,.cbnr-widget input:focus-visible,.cbnr-widget select:focus-visible{outline:2px solid var(--cbnr-blue);outline-offset:2px}
/* Keep the full HTML table visible to accessibility and search crawlers. */
@media(prefers-reduced-motion:reduce){.cbnr-widget *{scroll-behavior:auto!important;transition:none!important}}


/* 1.8.2 – Stable SSR hydration, balanced desktop portal, no layout jumps. */
.cbnr-rates__content{min-width:0;min-height:0;padding:0!important;contain:layout style}
.cbnr-rates__content > .cbnr-table-wrap,.cbnr-rates__content > .cbnr-rate-cards{width:100%}
.cbnr-rates__content > .cbnr-table-wrap .cbnr-table{table-layout:fixed}
.cbnr-rates__content .cbnr-table th:first-child{width:58%}
.cbnr-rates__content .cbnr-table th:nth-child(2){width:15%}
.cbnr-rates__content .cbnr-table th:nth-child(3){width:27%}
.cbnr-rates__content .cbnr-flag-img{width:28px;height:22px;aspect-ratio:14/11;flex:none}
.cbnr-dashboard--portal .cbnr-dashboard__intro{display:flex;align-items:flex-start;justify-content:space-between;padding:5px 0 4px;gap:22px}
.cbnr-dashboard--portal .cbnr-dashboard__intro h1{font-size:clamp(30px,3.1vw,42px);line-height:1.13;font-weight:790;letter-spacing:-.036em}
.cbnr-dashboard--portal .cbnr-dashboard__intro p{max-width:780px;font-size:14px;line-height:1.6}
.cbnr-dashboard--portal .cbnr-dashboard__top{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:20px}
.cbnr-dashboard--portal .cbnr-dashboard__bottom{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:20px}
.cbnr-dashboard--portal .cbnr-dashboard__rates,.cbnr-dashboard--portal .cbnr-dashboard__exchange,.cbnr-dashboard--portal .cbnr-dashboard__history,.cbnr-dashboard--portal .cbnr-dashboard__analysis{align-content:start}
.cbnr-dashboard--portal .cbnr-widget{border:1px solid #dce8ef;border-radius:15px;box-shadow:0 5px 20px rgba(11,31,54,.033)!important}
.cbnr-dashboard--portal .cbnr-widget__head{padding:17px 19px 13px;min-height:73px}
.cbnr-dashboard--portal .cbnr-widget__head h3{font-size:18px!important;letter-spacing:-.025em!important}
.cbnr-dashboard--portal .cbnr-dashboard__rates .cbnr-table th,.cbnr-dashboard--portal .cbnr-dashboard__rates .cbnr-table td{padding:8px 13px;line-height:1.35;font-size:12.5px}
.cbnr-dashboard--portal .cbnr-dashboard__rates .cbnr-table tr{height:44px}
.cbnr-dashboard--portal .cbnr-dashboard__rates .cbnr-table th{height:36px}
.cbnr-dashboard--portal .cbnr-dashboard__rates .cbnr-currency{min-width:0;gap:8px}
.cbnr-dashboard--portal .cbnr-dashboard__rates .cbnr-currency>span:last-child{min-width:0}
.cbnr-dashboard--portal .cbnr-dashboard__rates .cbnr-currency-link{font-weight:720}
.cbnr-dashboard--portal .cbnr-dashboard__exchange .cbnr-converter__grid{padding:0 18px 16px!important;gap:9px!important}
.cbnr-dashboard--portal .cbnr-dashboard__exchange .cbnr-converter__result{min-height:93px;padding:16px 18px!important}
.cbnr-dashboard--portal .cbnr-dashboard__exchange .cbnr-converter__result strong{font-size:clamp(22px,2.5vw,30px);font-variant-numeric:tabular-nums}
.cbnr-dashboard--portal .cbnr-dashboard__exchange .cbnr-converter__result small{display:block;min-height:17px}
.cbnr-dashboard--portal .cbnr-dashboard__exchange .cbnr-converter select,.cbnr-dashboard--portal .cbnr-dashboard__exchange .cbnr-converter input{height:43px;min-height:43px}
.cbnr-dashboard--portal .cbnr-dashboard__exchange .cbnr-swap{height:43px}
.cbnr-dashboard--portal .cbnr-dashboard__exchange .cbnr-integrated-vat__body{padding-bottom:14px}
.cbnr-dashboard--portal .cbnr-dashboard__quick{gap:8px}
.cbnr-dashboard--portal .cbnr-dashboard__quick a{padding:9px 13px;background:#f4f9fb;border-color:#d9e9ee}
.cbnr-dashboard__notice{border:1px solid #dce9ed;border-radius:13px;background:#f6fafb;padding:17px 19px;color:#314e64}
.cbnr-dashboard__notice strong{display:block;color:var(--cbnr-navy);font-size:14px}
.cbnr-dashboard__notice p{font-size:12.5px;line-height:1.6;margin:6px 0 10px}
.cbnr-dashboard__notice a{font-size:12.5px;color:var(--cbnr-blue);font-weight:750;text-decoration:none}
.cbnr-dashboard--portal .cbnr-dashboard__history .cbnr-chart-wrap{min-height:285px}
.cbnr-history .cbnr-chart-wrap{min-height:285px;contain:layout}
.cbnr-history .cbnr-chart-wrap canvas{height:260px!important;aspect-ratio:auto}
.cbnr-history .cbnr-stats{min-height:85px}
.cbnr-history .cbnr-stats>div{min-width:0;min-height:85px}
.cbnr-history .cbnr-history-foot{min-height:18px}
.cbnr-history .cbnr-chart-tooltip{position:absolute}
.cbnr-statistics [data-role="stat-content"]{min-height:180px}
.cbnr-archive [data-role="archive-content"]{min-height:75px}
.cbnr-converter__result{min-height:90px}
.cbnr-converter__result small{min-height:16px}
.cbnr-converter__hint{font-size:11px;max-width:110px;text-align:right;line-height:1.4}
.cbnr-select-flag .cbnr-flag-img{width:27px;height:21px}
@media(min-width:1250px){.cbnr-dashboard--portal .cbnr-dashboard__top,.cbnr-dashboard--portal .cbnr-dashboard__bottom{gap:24px}}
@media(max-width:980px){.cbnr-dashboard--portal .cbnr-dashboard__top,.cbnr-dashboard--portal .cbnr-dashboard__bottom{grid-template-columns:1fr;gap:14px}.cbnr-dashboard__notice{display:none}}
@media(max-width:650px){.cbnr-dashboard--portal .cbnr-widget__head{min-height:auto;padding:15px}.cbnr-dashboard--portal .cbnr-dashboard__rates .cbnr-table th,.cbnr-dashboard--portal .cbnr-dashboard__rates .cbnr-table td{padding:8px}.cbnr-history .cbnr-stats>div{min-height:65px}.cbnr-dashboard--portal .cbnr-dashboard__intro h1{font-size:29px}}

/* 1.8.4 – Homepage mobile-first without changing the desktop dashboard.
   The converter is the first visible section after the site header.
   The full intro/H1 remains rendered, but visually follows the useful tools,
   ahead of the existing informational/SEO section. CSS only: no DOM cloning,
   no extra HTTP requests, no alterations to rates/history/REST logic. */
@media (max-width: 980px) {
  .cbnr-dashboard--portal {
    display: flex;
    flex-direction: column;
    gap: 14px;
  }
  .cbnr-dashboard--portal > .cbnr-dashboard__top {
    display: flex;
    flex-direction: column;
    gap: 14px;
    order: 0;
    min-width: 0;
  }
  .cbnr-dashboard--portal > .cbnr-dashboard__top > .cbnr-dashboard__exchange {
    order: 0;
    width: 100%;
    min-width: 0;
  }
  .cbnr-dashboard--portal > .cbnr-dashboard__top > .cbnr-dashboard__rates {
    order: 1;
    width: 100%;
    min-width: 0;
  }
  .cbnr-dashboard--portal > .cbnr-dashboard__bottom { order: 1; }
  .cbnr-dashboard--portal > .cbnr-dashboard__intro {
    order: 2;
    display: block;
    padding: 18px 2px 2px;
    border-top: 1px solid var(--cbnr-border, #dee8ee);
  }
  .cbnr-dashboard--portal > .cbnr-dashboard__seo { order: 3; }

  /* Remove redundant shortcut buttons and the reference-rate explainer from
     the initial mobile viewport; the converter already contains the TVA UI. */
  .cbnr-dashboard--portal .cbnr-dashboard__exchange > .cbnr-dashboard__quick,
  .cbnr-dashboard--portal .cbnr-dashboard__exchange > .cbnr-dashboard__notice {
    display: none;
  }
  .cbnr-dashboard--portal .cbnr-dashboard__exchange .cbnr-widget__head {
    min-height: 0;
    padding: 15px 17px 12px;
  }
  .cbnr-dashboard--portal .cbnr-dashboard__exchange .cbnr-kicker,
  .cbnr-dashboard--portal .cbnr-dashboard__exchange .cbnr-converter__hint {
    display: none;
  }
  .cbnr-dashboard--portal .cbnr-dashboard__exchange .cbnr-widget__head h3 {
    margin: 0;
    font-size: 20px !important;
    line-height: 1.3;
  }
  .cbnr-dashboard--portal .cbnr-dashboard__intro .cbnr-dash-eyebrow {
    display: none;
  }
  .cbnr-dashboard--portal .cbnr-dashboard__intro h1 {
    margin: 0 0 9px;
    font-size: clamp(22px, 5.5vw, 30px);
    line-height: 1.2;
  }
  .cbnr-dashboard--portal .cbnr-dashboard__intro p {
    font-size: 14px;
    line-height: 1.55;
    margin: 0;
  }
  .cbnr-dashboard--portal .cbnr-dashboard__intro .cbnr-dash-source {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 8px;
  }
}
@media (max-width: 650px) {
  .cbnr-dashboard--portal { gap: 12px; }
  .cbnr-dashboard--portal > .cbnr-dashboard__top { gap: 12px; }
  .cbnr-dashboard--portal .cbnr-dashboard__exchange .cbnr-widget__head {
    padding: 14px 16px 10px;
  }
  .cbnr-dashboard--portal > .cbnr-dashboard__intro { padding-top: 16px; }
  .cbnre-site-main > .elementor:has(.cbnr-dashboard--portal) {
    padding-top: 8px;
  }
}


/* 1.8.5 — Mobile containment at the real source: dashboard grids,
   converter controls, charts and tables. Inner tables keep horizontal
   scrolling when necessary; the full page must not scroll sideways. */
@media (max-width: 1024px) {
  .cbnr-dashboard, .cbnr-dashboard--portal,
  .cbnr-dashboard__top, .cbnr-dashboard__bottom,
  .cbnr-dashboard__rates, .cbnr-dashboard__exchange,
  .cbnr-dashboard__history, .cbnr-dashboard__analysis,
  .cbnr-dashboard__seo, .cbnr-widget, .cbnr-converter,
  .cbnr-converter__grid, .cbnr-chart-wrap,
  .cbnr-history, .cbnr-archive, .cbnr-statistics,
  .cbnr-vat, .cbnr-integrated-vat, .cbnr-rates__content {
    min-width: 0;
    max-width: 100%;
  }
  .cbnr-dashboard__top > *, .cbnr-dashboard__bottom > *,
  .cbnr-dashboard__analysis > *,
  .cbnr-converter__grid > *, .cbnr-vat-fields > *,
  .cbnr-vat-results > *, .cbnr-stats > * { min-width: 0; }
  .cbnr-converter input, .cbnr-converter select,
  .cbnr-history input, .cbnr-archive-controls input,
  .cbnr-vat input, .cbnr-vat select {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
  }
  .cbnr-converter select { text-overflow: ellipsis; }
  .cbnr-chart-wrap canvas { max-width: 100% !important; }
  .cbnr-periods, .cbnr-history-custom, .cbnr-archive-controls {
    max-width: 100%;
    min-width: 0;
  }
  .cbnr-table-wrap, .cbnr-history-list {
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-inline: contain;
  }
  .cbnr-dashboard__seo, .cbnr-dashboard__seo-links,
  .cbnr-history-foot, .cbnr-seo-summary { overflow-wrap: anywhere; }
}
@media (max-width: 980px) {
  .cbnr-dashboard--portal > .cbnr-dashboard__top,
  .cbnr-dashboard--portal > .cbnr-dashboard__bottom {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* v1.8.6 — Homepage tools first; forex converter left, rates + mini charts right.
   Preserve the v1.8.5 iOS overflow containment and original standalone widgets. */
.cbnr-dashboard--portal > .cbnr-dashboard__top {
  display: grid;
  grid-template-columns: minmax(0, .91fr) minmax(0, 1.09fr);
  gap: 20px;
  align-items: start;
}
.cbnr-dashboard--portal > .cbnr-dashboard__top > .cbnr-dashboard__exchange {
  order: 0;
  min-width: 0;
}
.cbnr-dashboard--portal > .cbnr-dashboard__top > .cbnr-dashboard__rates {
  order: 1;
  min-width: 0;
}
.cbnr-dashboard--portal > .cbnr-dashboard__intro {
  border-top: 1px solid #e4edf3;
  padding: 22px 2px 0;
  margin-top: 4px;
}
.cbnr-dashboard--portal > .cbnr-dashboard__intro .cbnr-dash-eyebrow {font-size: 11px}
.cbnr-dashboard--portal > .cbnr-dashboard__intro h1 {font-size: clamp(23px,2.4vw,34px);margin: 8px 0}
.cbnr-dashboard--portal .cbnr-dashboard__top .cbnr-widget__head {min-height: 66px}
.cbnr-dashboard--portal .cbnr-dashboard__top .cbnr-widget__head h3 {font-size: 19px!important}
.cbnr-dashboard--portal .cbnr-dashboard__rates .cbnr-kicker,
.cbnr-dashboard--portal .cbnr-dashboard__exchange .cbnr-kicker,
.cbnr-dashboard--portal .cbnr-dashboard__exchange .cbnr-converter__hint {display:none}
.cbnr-dashboard--portal .cbnr-dashboard__rates .cbnr-table {width:100%;border-collapse:collapse;table-layout:fixed}
.cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-rates__content .cbnr-table th:nth-child(1) {width:42%}
.cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-rates__content .cbnr-table th:nth-child(2) {width:11%}
.cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-rates__content .cbnr-table th:nth-child(3) {width:23%}
.cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-rates__content .cbnr-table th:nth-child(4) {width:24%}
.cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-table td.cbnr-spark-col,
.cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-table th.cbnr-spark-col {text-align:center;white-space:nowrap}
.cbnr-rates--sparks .cbnr-table .cbnr-spark-cell {padding:3px 9px!important;vertical-align:middle}
.cbnr-rates--sparks .cbnr-spark {width:100%;max-width:112px;display:inline-flex;align-items:center;justify-content:center;color:#0b83c1}
.cbnr-rates--sparks .cbnr-spark--down {color:#d6545b}
.cbnr-rates--sparks .cbnr-spark svg {width:100%;height:38px;display:block;overflow:visible}
.cbnr-rates--sparks .cbnr-spark-empty {color:#cad3dd;display:inline-block;font-size:13px}
.cbnr-rates--sparks .cbnr-table .cbnr-currency-link {overflow-wrap:normal;word-break:normal}
.cbnr-dashboard--portal > .cbnr-dashboard__top .cbnr-dashboard__all-link {margin:9px 3px 0}
@media (max-width:980px) {
  .cbnr-dashboard--portal > .cbnr-dashboard__top {
    display:flex;
    flex-direction:column;
    gap:14px;
    grid-template-columns:unset;
  }
  .cbnr-dashboard--portal > .cbnr-dashboard__top > .cbnr-dashboard__exchange,
  .cbnr-dashboard--portal > .cbnr-dashboard__top > .cbnr-dashboard__rates {
    width:100%;max-width:100%;min-width:0;
  }
}
@media (max-width:650px) {
  .cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-rates__content .cbnr-table th:nth-child(1) {width:46%}
  .cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-rates__content .cbnr-table th:nth-child(3) {width:27%}
  .cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-rates__content .cbnr-table th:nth-child(4) {width:27%}
  /* Currency code is already in the detail links; recover its column for the graph. */
  .cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-table th:nth-child(2),
  .cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-table td:nth-child(2) {display:none}
  .cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-table th,
  .cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-table td {padding:8px 5px;font-size:12px}
  .cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-table .cbnr-currency {gap:6px}
  .cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-table .cbnr-flag-img {width:23px;height:18px}
  .cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-table .cbnr-currency-link {font-size:12px;line-height:1.3}
  .cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-table .cbnr-num {white-space:nowrap;font-variant-numeric:tabular-nums}
  .cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-table .cbnr-spark-col {padding:5px 4px!important}
  .cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-table .cbnr-spark svg {height:34px}
  .cbnr-dashboard--portal > .cbnr-dashboard__intro {padding-top:15px}
}
@media (max-width:359px) {
  .cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-rates__content .cbnr-table th:nth-child(1) {width:46%}
  .cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-rates__content .cbnr-table th:nth-child(3) {width:28%}
  .cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-rates__content .cbnr-table th:nth-child(4) {width:26%}
  .cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-table th,
  .cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-table td {font-size:11px}
  .cbnr-dashboard--portal .cbnr-rates--sparks .cbnr-table .cbnr-flag-img {width:19px;height:16px}
}


/* 1.8.7 — Two detailed, server-rendered two-week EUR/USD line charts. */
.cbnr-dashboard--portal>.cbnr-dashboard__trends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;margin:20px 0 24px}
.cbnr-trend-card{min-width:0;overflow:hidden;border:1px solid #dce7f0;border-radius:15px;background:#fff;box-shadow:0 5px 20px rgba(11,31,54,.035)}
.cbnr-trend-header{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#08344f;padding:13px 18px;color:#fff}
.cbnr-trend-card--usd .cbnr-trend-header{background:#926a05}
.cbnr-trend-header h3{font-size:16px!important;line-height:1.3!important;font-weight:750!important;margin:0!important;color:#fff!important;letter-spacing:-.01em!important}
.cbnr-trend-header span{font-size:11px;font-weight:700;white-space:nowrap;padding:5px 8px;border:1px solid rgba(255,255,255,.27);border-radius:6px;color:#fff}
.cbnr-trend-main{padding:9px 7px 0;background:#fcfdff;min-width:0}
.cbnr-trend-svg{display:block;width:100%;height:auto;max-height:260px;overflow:hidden}
.cbnr-trend-svg--mobile{display:none}
.cbnr-trend-grid-line{stroke:#e5edf3;stroke-width:1}
.cbnr-trend-polyline{stroke-width:2.8;fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.cbnr-trend-value{fill:#23364d;font-size:12px;font-weight:700;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.cbnr-trend-date{fill:#768598;font-size:12px;font-weight:550;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.cbnr-trend-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid #edf2f6;padding:10px 15px 13px;font-size:12px;color:#66758c}
.cbnr-trend-footer strong{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}
.cbnr-trend-footer .is-up{color:#167250}.cbnr-trend-footer .is-down{color:#b04d45}
.cbnr-trend-empty{padding:50px 8px;color:#64748b;font-size:13px;text-align:center;margin:0}
@media(max-width:980px){.cbnr-dashboard--portal>.cbnr-dashboard__trends{order:1;margin:0 0 6px;gap:14px}.cbnr-dashboard--portal>.cbnr-dashboard__bottom{order:2}.cbnr-dashboard--portal>.cbnr-dashboard__intro{order:3}.cbnr-dashboard--portal>.cbnr-dashboard__seo{order:4}}
@media(max-width:980px){.cbnr-dashboard--portal>.cbnr-dashboard__trends{grid-template-columns:minmax(0,1fr)}}
@media(max-width:550px){.cbnr-trend-svg--desktop{display:none}.cbnr-trend-svg--mobile{display:block}.cbnr-trend-main{padding:5px 3px 0}.cbnr-trend-header{padding:12px 15px}.cbnr-trend-header h3{font-size:15px!important}.cbnr-trend-value{font-size:12px}.cbnr-trend-date{font-size:12px}}


/* v1.8.8 – Currency selectors throughout history/archives/statistics,
   matching card geometry and mobile-safe controls. */
.cbnr-dashboard--portal>.cbnr-dashboard__bottom{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:20px;align-items:start;margin:0}
.cbnr-dashboard--portal>.cbnr-dashboard__bottom>.cbnr-dashboard__history,
.cbnr-dashboard--portal>.cbnr-dashboard__bottom>.cbnr-dashboard__analysis{min-width:0;width:100%;align-content:start}
.cbnr-dashboard--portal>.cbnr-dashboard__bottom>.cbnr-dashboard__analysis{display:block!important}
.cbnr-dashboard--portal>.cbnr-dashboard__bottom>.cbnr-dashboard__analysis>.cbnr-archive{width:100%}
.cbnr-dashboard--portal>.cbnr-dashboard__statistics{min-width:0;width:100%;margin:0}
.cbnr-dashboard--portal>.cbnr-dashboard__statistics>.cbnr-statistics{width:100%}
.cbnr-dashboard--portal .cbnr-dashboard__bottom .cbnr-widget,
.cbnr-dashboard--portal>.cbnr-dashboard__statistics .cbnr-widget{border-radius:16px;box-shadow:0 5px 20px rgba(11,31,54,.033)!important}
.cbnr-dashboard--portal .cbnr-dashboard__bottom .cbnr-widget__head,
.cbnr-dashboard--portal>.cbnr-dashboard__statistics .cbnr-widget__head{padding:19px 20px!important;min-height:90px;align-items:center}
.cbnr-widget__head--controls{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.cbnr-widget__head--controls>div{min-width:0;flex:1 1 180px}
.cbnr-currency-picker{display:flex;flex-direction:column;gap:5px;margin:0;min-width:0;width:min(220px,100%);max-width:100%;font-size:12px;font-weight:750;color:#456077}
.cbnr-currency-picker span{font-size:11px;color:#60778d}
.cbnr-currency-picker select,.cbnr-archive-controls select{appearance:auto;display:block;box-sizing:border-box;max-width:100%;min-width:0;width:100%;height:44px;min-height:44px;padding:0 10px;border:1px solid #d6e3eb;border-radius:10px;background:#fff;color:#122f50;font:600 13px/1.25 system-ui,-apple-system,"Segoe UI",sans-serif;overflow:hidden;text-overflow:ellipsis}
.cbnr-currency-picker select:focus-visible,.cbnr-archive-controls select:focus-visible{outline:3px solid #b9dfff;outline-offset:1px;border-color:#087eab}
.cbnr-archive-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;margin:0;padding:0 20px 18px}
.cbnr-archive-controls label{min-width:0;display:flex;gap:6px;font-size:12px}
.cbnr-archive-controls input{box-sizing:border-box;width:100%;height:44px;min-height:44px;padding:0 8px;font-size:13px}
.cbnr-archive-controls button{grid-column:1/-1;min-height:43px;padding:10px 15px;border-radius:10px}
.cbnr-archive-controls button:disabled{opacity:.7;cursor:wait}
.cbnr-archive [data-role="archive-content"]{margin:0;min-height:120px}
.cbnr-archive .cbnr-archive-note{padding:2px 20px;margin:0 0 12px}
.cbnr-archive .cbnr-table-wrap{max-height:480px;overflow-x:auto}
.cbnr-archive .cbnr-table{width:100%}
.cbnr-archive .cbnr-table th,.cbnr-archive .cbnr-table td{padding:11px 13px;white-space:nowrap;font-size:12px}
.cbnr-archive .cbnr-table th{font-size:10px}
.cbnr-archive-empty,.cbnr-stat-loading{padding:16px 20px;margin:0;color:#60748a;font-size:13px;line-height:1.5}
.cbnr-stat-summary{display:flex;align-items:center;gap:10px;padding:0 20px 16px;font-size:14px;color:#102e50;flex-wrap:wrap}
.cbnr-stat-summary>span{font-size:12px;color:#637b90;margin-left:auto}
.cbnr-statistics .cbnr-table th,.cbnr-statistics .cbnr-table td{padding:15px 20px}
.cbnr-dashboard--portal .cbnr-dashboard__bottom .cbnr-chart-wrap{box-sizing:border-box}
.cbnr-dashboard--portal .cbnr-dashboard__bottom .cbnr-history-custom{box-sizing:border-box}
.cbnr-dashboard--portal .cbnr-dashboard__bottom .cbnr-history-custom input{max-width:100%}
@media(max-width:980px){
  .cbnr-dashboard--portal>.cbnr-dashboard__bottom{grid-template-columns:minmax(0,1fr);gap:14px}
  .cbnr-dashboard--portal>.cbnr-dashboard__statistics{margin:0}
}
@media(max-width:650px){
  .cbnr-dashboard--portal .cbnr-dashboard__bottom .cbnr-widget__head,
  .cbnr-dashboard--portal>.cbnr-dashboard__statistics .cbnr-widget__head{min-height:0;padding:15px!important}
  .cbnr-widget__head--controls>div{flex-basis:140px}
  .cbnr-currency-picker{flex:1 1 145px;width:100%}
  .cbnr-archive-controls{padding:0 14px 15px;gap:9px}
  .cbnr-archive .cbnr-table th,.cbnr-archive .cbnr-table td{padding:9px 8px;font-size:11px}
  .cbnr-statistics .cbnr-table th,.cbnr-statistics .cbnr-table td{padding:10px 8px;font-size:12px}
  .cbnr-stat-summary{padding:0 14px 13px}
}
@media(max-width:980px){
  .cbnr-dashboard--portal>.cbnr-dashboard__statistics{order:3}
  .cbnr-dashboard--portal>.cbnr-dashboard__intro{order:4}
  .cbnr-dashboard--portal>.cbnr-dashboard__seo{order:5}
}

/* 1.8.9 — Homepage: compact history preview, full tables on /istoric/, balanced cards. */
.cbnr-dashboard--portal>.cbnr-dashboard__bottom{align-items:stretch;gap:20px}
.cbnr-dashboard--portal>.cbnr-dashboard__bottom>.cbnr-dashboard__history,
.cbnr-dashboard--portal>.cbnr-dashboard__bottom>.cbnr-dashboard__analysis{display:flex!important;flex-direction:column;align-items:stretch;min-width:0;gap:0}
.cbnr-dashboard--portal>.cbnr-dashboard__bottom .cbnr-widget{width:100%;flex:1 1 auto}
.cbnr-dashboard--portal>.cbnr-dashboard__bottom .cbnr-history--compact{display:flex;flex-direction:column;min-width:0}
.cbnr-history--compact .cbnr-history-cta{margin-top:auto}
.cbnr-history-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #e6eef4;padding:16px 20px;background:#f8fbfd;font-size:12px;color:#60778b}
.cbnr-history-cta a,.cbnr-dashboard__archive-link a,.cbnr-dashboard__statistics-link a{display:inline-flex;justify-content:center;align-items:center;min-height:40px;border-radius:10px;background:#087eab;padding:9px 14px;text-decoration:none;color:#fff!important;font-size:12px;font-weight:750;white-space:nowrap}
.cbnr-history-cta a:hover,.cbnr-dashboard__archive-link a:hover,.cbnr-dashboard__statistics-link a:hover{background:#04668a}
.cbnr-dashboard--portal>.cbnr-dashboard__bottom .cbnr-archive{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}
.cbnr-dashboard--portal>.cbnr-dashboard__bottom .cbnr-archive [data-role="archive-content"]{flex:1 1 auto}
.cbnr-dashboard--portal>.cbnr-dashboard__bottom .cbnr-archive .cbnr-table-wrap{max-height:255px;overflow-y:auto;overscroll-behavior:contain}
.cbnr-dashboard__archive-link{display:flex;justify-content:flex-end;align-items:center;padding:12px 0 0}
.cbnr-dashboard__statistics-link{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:14px 18px;background:#f8fbfd;border:1px solid #dce8ef;border-radius:14px;font-size:13px;color:#49637a}
.cbnr-dashboard--portal .cbnr-history--compact .cbnr-chart-wrap{min-height:255px}
.cbnr-dashboard--portal .cbnr-history--compact .cbnr-chart-wrap canvas{height:232px!important}
@media(max-width:980px){
.cbnr-dashboard--portal>.cbnr-dashboard__bottom{grid-template-columns:minmax(0,1fr);gap:14px}
.cbnr-dashboard--portal>.cbnr-dashboard__bottom>.cbnr-dashboard__history,
.cbnr-dashboard--portal>.cbnr-dashboard__bottom>.cbnr-dashboard__analysis{display:flex!important}
.cbnr-history-cta{padding:13px 15px}
.cbnr-dashboard__statistics-link{padding:13px 15px}
}
@media(max-width:390px){.cbnr-history-cta a,.cbnr-dashboard__archive-link a{width:100%}}

/* Reduce homepage history height further while keeping custom range accessible. */
.cbnr-dashboard--portal .cbnr-history--compact .cbnr-chart-wrap{min-height:213px}
.cbnr-dashboard--portal .cbnr-history--compact .cbnr-chart-wrap canvas{height:192px!important}
.cbnr-history--compact .cbnr-history-range{border-bottom:1px solid #edf2f6}
.cbnr-history--compact .cbnr-history-range>summary{cursor:pointer;padding:6px 22px 12px;font-size:12px;font-weight:720;color:#087eab;list-style:none}
.cbnr-history--compact .cbnr-history-range>summary::before{content:'+';display:inline-block;width:18px;font-size:16px;vertical-align:-1px}
.cbnr-history--compact .cbnr-history-range[open]>summary::before{content:'−'}
.cbnr-history--compact .cbnr-history-range>.cbnr-history-custom{padding:4px 20px 16px}
.cbnr-history--compact .cbnr-history-foot{margin:8px 16px!important;min-height:0!important}
.cbnr-dashboard--portal>.cbnr-dashboard__statistics-link{order:3}
@media(max-width:650px){.cbnr-history--compact .cbnr-history-range>summary{padding:5px 15px 9px}}
