/* Freud Registra — proposta P&B 01. Somente área de aprovação. */
:root{--fr-ink:#171717;--fr-text:#262626;--fr-muted:#626262;--fr-paper:#ffffff;--fr-soft:#f4f4f4;--fr-line:#dedede;--fr-focus:#777777}
.brand-logo,.site-brand-image,.integration-brand-image{filter:grayscale(1);height:auto;object-fit:contain}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--fr-focus);outline-offset:3px}
.primary{background:var(--fr-ink);border-color:var(--fr-ink);color:#fff}.primary:hover{background:#333;border-color:#333}.primary:disabled{opacity:.5}
#feedback[data-kind=error],.popup-main .amount-error{color:#171717;background:#f4f4f4;border-color:#777}
.popup-main .amount-error{padding:8px 10px;border-left:3px solid #171717;font-weight:550;max-width:none}
.popup-main .amount-error:before{content:'Atenção: ';font-weight:650}
.popup-main .amount-editor input[aria-invalid=true]{border:2px solid #171717}
.popup-main .result-icon{color:#171717;background:#ededed}
.popup-main .session-card{background:#f4f4f4}.tag{color:#555;background:#eee}

.popup-main .session-card dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:15px}.popup-main .session-card dl>div{min-width:0}.popup-main .session-card dd{white-space:nowrap}.popup-main .amount-error{white-space:normal}

.brand-mark{display:block;width:38px;height:38px;object-fit:contain;flex-shrink:0}.popup-body .brand-mark{width:36px;height:36px}
