.frame-availability-controls { display:flex;flex-wrap:wrap;gap:8px;padding:12px;margin:10px 0;border:1px solid #49312630;border-radius:6px;background:#f6ede1; }
.frame-availability-controls > span { flex-basis:100%;font-weight:600;color:#493126; }
.frame-availability-controls button { min-height:44px; }
.frame-admin-previews > .frame-availability-controls { grid-column:1 / -1;flex-basis:100%;width:100%;min-width:0; }
.frame-availability-controls button { white-space:normal;max-width:100%;min-width:0;flex:1 1 140px; }
.deco-frame-availability { display:block;font-size:.75rem;color:#79513c; }
.deco-frame-option:disabled { opacity:.65;cursor:not-allowed; }
