/* v11.10.20 — Step 6 compatibility only. The responsive layout itself is restored verbatim from the user's v11.11.0 build. */
.print-library-button{width:100%;margin:8px 0 4px}
.stored-photo-picker{margin-top:8px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0c1420;padding:8px}
.stored-photo-picker-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}
.stored-photo-picker-head button{border:0;background:transparent;color:#fff;font-size:18px}
.stored-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:7px;max-height:52vh;overflow:auto}
.stored-photo-option{display:grid;gap:4px;padding:5px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#111c2b;color:#fff;cursor:pointer}
.stored-photo-option img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:7px;background:#fff}
.stored-photo-option strong{font:800 8.5px/1.15 system-ui;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stored-photo-option small{font:700 8px/1 system-ui;color:#8fa0b5}
.print-library-dialog{width:min(760px,94vw)!important}
@media(max-width:900px){.stored-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.print-library-button{min-height:40px}}
@media(max-width:430px){.stored-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
