.y2b64-card{margin-bottom:2rem;background:var(--surface,var(--bs-body-bg,#fff));border:1px solid var(--border,rgba(0,0,0,0.08));border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.05);}
.y2b64-strip{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:0.75rem 1.25rem;font-size:0.8125rem;color:var(--text-muted,#6c757d);background:var(--surface-muted,rgba(0,0,0,0.03));border-bottom:1px solid var(--border,rgba(0,0,0,0.06));}
.y2b64-strip-item{display:inline-flex;align-items:center;gap:0.35rem;}
.y2b64-strip-value{font-weight:600;color:var(--text-main,var(--bs-body-color,#212529));}
.y2b64-strip-value.y2b64-status{font-weight:500;}
.y2b64-panels{display:grid;grid-template-columns:1fr;gap:0;min-height:260px;}
@media (min-width:768px){.y2b64-panels{grid-template-columns:1fr 1fr;min-height:320px;}}
.y2b64-panel{display:flex;flex-direction:column;gap:0.5rem;padding:1rem 1.25rem;}
.y2b64-panel:not(:last-child){border-bottom:1px solid var(--border,rgba(0,0,0,0.06));}
@media (min-width:768px){.y2b64-panel:not(:last-child){border-bottom:none;border-right:1px solid var(--border,rgba(0,0,0,0.06));}}
.y2b64-label{font-size:0.75rem;font-weight:600;color:var(--text-muted,#6c757d);letter-spacing:0.04em;text-transform:uppercase;}
.y2b64-textarea{width:100%;min-height:220px;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:0.875rem;line-height:1.5;border:1px solid var(--border,rgba(0,0,0,0.1));border-radius:8px;background:var(--bs-body-bg,#fff);resize:vertical;transition:border-color 0.2s,box-shadow 0.2s;-webkit-appearance:none;appearance:none;}
.y2b64-textarea:focus{outline:0;border-color:var(--primary,var(--bs-primary,#0d6efd));box-shadow:0 0 0 3px rgba(13,110,253,0.12);}
.y2b64-textarea::placeholder{color:var(--text-muted,#adb5bd);}
.y2b64-output{background:var(--bs-light,rgba(0,0,0,0.03));cursor:default;}
.y2b64-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;padding:1rem 1.25rem;border-top:1px solid var(--border,rgba(0,0,0,0.06));background:var(--surface-muted,rgba(0,0,0,0.02));}
.y2b64-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 1.25rem;font-size:0.9375rem;font-weight:500;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background 0.2s,border-color 0.2s,color 0.2s,transform 0.1s;-webkit-tap-highlight-color:transparent;}
.y2b64-btn:active{transform:scale(0.98);}
.y2b64-btn-primary{background:var(--primary,var(--bs-primary,#0d6efd));color:#fff;border-color:var(--primary,var(--bs-primary,#0d6efd));}
.y2b64-btn-primary:hover{filter:brightness(1.08);}
.y2b64-btn-secondary{background:var(--bs-body-bg,#fff);color:var(--bs-body-color,#212529);border:1px solid var(--border,rgba(0,0,0,0.12));}
.y2b64-btn-secondary:hover{background:var(--bs-light,rgba(0,0,0,0.04));}
.y2b64-btn-ghost{background:transparent;color:var(--text-muted,#6c757d);border:1px solid transparent;}
.y2b64-btn-ghost:hover{color:var(--bs-body-color,#212529);background:var(--bs-light,rgba(0,0,0,0.04));}
@media (max-width:767px){.y2b64-strip{padding:0.75rem 1rem;}.y2b64-panel{padding:1rem;}.y2b64-textarea{min-height:180px;}.y2b64-actions{padding:1rem;}}
