.yba-card{--yba-surface:transparent;--yba-border:#0000001f;--yba-text:#1a1a1a;--yba-text-secondary:#5f5e5a;--yba-text-muted:#888780;--yba-success-bg:#e1f5ee;--yba-success-text:#085041;--yba-warning-bg:#faeeda;--yba-warning-text:#854f0b;--yba-danger-bg:#fcebeb;--yba-danger-text:#791f1f;--yba-primary:#1a1a1a;--yba-on-primary:#fff;--yba-radius:12px;background:var(--yba-surface);border:.5px solid var(--yba-border);border-radius:var(--yba-radius);color:var(--yba-text);font-size:13px;overflow:hidden}.dark .yba-card{--yba-surface:transparent;--yba-border:#ffffff24;--yba-text:#f1efe8;--yba-text-secondary:#b4b2a9;--yba-text-muted:#888780;--yba-success-bg:#085041;--yba-success-text:#9fe1cb;--yba-warning-bg:#633806;--yba-warning-text:#fac775;--yba-danger-bg:#501313;--yba-danger-text:#f7c1c1;--yba-primary:#f1efe8;--yba-on-primary:#1a1a1a}.yba-card__header{border-bottom:.5px solid var(--yba-border);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.yba-card__title{align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.yba-card__title svg{color:var(--yba-text-secondary)}.yba-card__hint{color:var(--yba-text-muted);font-size:12px}.yba-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.yba-badge--success{background:var(--yba-success-bg);color:var(--yba-success-text)}.yba-badge--warning{background:var(--yba-warning-bg);color:var(--yba-warning-text);padding:2px 8px;font-size:11px}.yba-fieldlist{margin:0}.yba-fieldlist__row{justify-content:space-between;align-items:baseline;gap:16px;padding:10px 20px;display:flex}.yba-fieldlist__row+.yba-fieldlist__row{border-top:.5px solid var(--yba-border)}.yba-fieldlist__row dt{color:var(--yba-text-secondary);margin:0}.yba-fieldlist__row dd{text-align:right;margin:0;font-weight:500}.yba-row{justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.yba-row--account{border-bottom:.5px solid var(--yba-border)}.yba-row__label{color:var(--yba-text-secondary)}.yba-row__value{font-weight:500}.yba-lines{margin:0;padding:4px 0;list-style:none}.yba-line{justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.yba-line+.yba-line{border-top:.5px solid var(--yba-border)}.yba-line__id{align-items:center;gap:10px;min-width:0;display:flex}.yba-line__label{font-weight:500}.yba-line__sku{color:var(--yba-text-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.yba-line__figures{flex-shrink:0;align-items:center;gap:16px;display:flex}.yba-line__qty{color:var(--yba-text-secondary)}.yba-line__price{text-align:right;min-width:72px;font-weight:500}.yba-iconbtn{color:var(--yba-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:0}.yba-iconbtn:hover{color:var(--yba-text);background:#8080801f}.yba-iconbtn:focus-visible{outline:2px solid var(--yba-text-secondary);outline-offset:1px}.yba-totals{border-top:.5px solid var(--yba-border);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.yba-totals__right{text-align:right}.yba-totals__caption{color:var(--yba-text-muted);font-size:12px;display:block}.yba-totals__amount{font-size:18px;font-weight:500}.yba-totals__suffix{color:var(--yba-text-muted);font-size:12px;font-weight:400}.yba-banner{border-radius:8px;align-items:flex-start;gap:10px;margin:0 20px 12px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.yba-banner svg{flex-shrink:0;margin-top:1px}.yba-banner--warning{background:var(--yba-warning-bg);color:var(--yba-warning-text)}.yba-banner--danger{background:var(--yba-danger-bg);color:var(--yba-danger-text)}.yba-actions{gap:10px;padding:0 20px 16px;display:flex}.yba-btn{border:.5px solid var(--yba-border);color:var(--yba-text);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:8px 20px;font-size:14px;font-weight:500;display:inline-flex}.yba-btn:hover{background:#80808014}.yba-btn:focus-visible{outline:2px solid var(--yba-text-secondary);outline-offset:2px}.yba-btn--primary{background:var(--yba-primary);color:var(--yba-on-primary);border-color:#0000}.yba-btn--primary:hover{opacity:.9;background:var(--yba-primary)}.yba-btn--primary[aria-disabled=true]{opacity:.6;cursor:default}.yba-btn--confirmed{background:var(--yba-success-text)}.yba-spin{animation:.9s linear infinite yba-spin}@keyframes yba-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.yba-spin{animation:none}}
