.yba-card{--yba-surface:transparent;--yba-border:rgba(0,0,0,0.12);--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:#ffffff;--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}:is(.dark) .yba-card{--yba-surface:transparent;--yba-border:rgba(255,255,255,0.14);--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{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:.5px solid var(--yba-border)}.yba-card__title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.yba-card__title svg{color:var(--yba-text-secondary)}.yba-card__hint{font-size:12px;color:var(--yba-text-muted)}.yba-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:3px 10px;border-radius:999px;white-space:nowrap}.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);font-size:11px;padding:2px 8px}.yba-fieldlist{margin:0}.yba-fieldlist__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 20px}.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{margin:0;font-weight:500;text-align:right}.yba-row{display:flex;align-items:center;justify-content:space-between;padding:12px 20px}.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{list-style:none;margin:0;padding:4px 0}.yba-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px}.yba-line+.yba-line{border-top:.5px solid var(--yba-border)}.yba-line__id{display:flex;align-items:center;gap:10px;min-width:0}.yba-line__label{font-weight:500}.yba-line__sku{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:var(--yba-text-muted)}.yba-line__figures{display:flex;align-items:center;gap:16px;flex-shrink:0}.yba-line__qty{color:var(--yba-text-secondary)}.yba-line__price{font-weight:500;min-width:72px;text-align:right}.yba-iconbtn{border:none;background:transparent;padding:4px;color:var(--yba-text-muted);cursor:pointer;border-radius:6px;line-height:0}.yba-iconbtn:hover{color:var(--yba-text);background:rgba(128,128,128,.12)}.yba-iconbtn:focus-visible{outline:2px solid var(--yba-text-secondary);outline-offset:1px}.yba-totals{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:.5px solid var(--yba-border)}.yba-totals__right{text-align:right}.yba-totals__caption{display:block;font-size:12px;color:var(--yba-text-muted)}.yba-totals__amount{font-size:18px;font-weight:500}.yba-totals__suffix{font-size:12px;font-weight:400;color:var(--yba-text-muted)}.yba-banner{display:flex;gap:10px;align-items:flex-start;margin:0 20px 12px;padding:10px 12px;border-radius:8px;font-size:12.5px;line-height:1.5}.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{display:flex;gap:10px;padding:0 20px 16px}.yba-btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;padding:8px 20px;border-radius:8px;border:.5px solid var(--yba-border);background:transparent;color:var(--yba-text);cursor:pointer}.yba-btn:hover{background:rgba(128,128,128,.08)}.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:transparent}.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:yba-spin .9s linear infinite}@keyframes yba-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.yba-spin{animation:none}}