.album-link{color:#6751c7;text-decoration:none;font-weight:800;font-size:12px}.preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.preset{border:1px solid #e8e4f3;border-radius:11px;background:white;padding:11px;text-align:left;min-height:76px;transition:.15s}.preset.active{border:2px solid #7654dc;background:#f6f2ff;padding:10px}.preset strong{display:block;font-size:12px;color:#332c51}.preset small{display:block;font-size:10px;margin-top:5px;color:#8d869e}.row-label{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;font-weight:750;color:#6a627e;margin:13px 0}.row-label select{width:85px;margin:0}.file-picker{display:block;width:100%;font-size:12px;color:#625b76;margin:8px 0 14px}.text-field,textarea{width:100%;border:1px solid #e1dcea;background:white;border-radius:9px;padding:11px;font:inherit;font-size:13px;resize:vertical;min-width:0}.checkline{display:flex;gap:8px;align-items:center;margin:14px 0 8px;font-size:13px;font-weight:700}.checkline input{accent-color:#7455d8}.album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.album-slot{border:2px solid #eee9f7;background:#f6f3fc;border-radius:12px;padding:6px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;min-width:0;overflow:hidden}.album-slot.active{border-color:#7958e0;background:#f1ebff}.album-slot canvas{max-width:100%;height:auto;max-height:145px;border-radius:5px;object-fit:contain;box-shadow:0 2px 7px #20163a18}.album-slot small{font-size:10px;font-weight:800;color:#73698d}.selected-stage{display:grid;place-items:center;background:repeating-conic-gradient(#e9e7ee 0% 25%,#f8f7fb 0% 50%) 50% / 20px 20px;border-radius:13px;min-height:220px;padding:12px}.selected-stage canvas{display:block;max-width:100%;width:auto;height:auto;max-height:420px;box-shadow:0 5px 16px #2f214d20}.secondary-album{background:#f2edff;color:#6544c6;border:1px solid #d6cbfb;padding:12px 15px;border-radius:9px;font-weight:800;margin:11px 0;width:100%}.preview-panel{position:static}.preset:focus-visible,.album-slot:focus-visible{outline:3px solid #9d83f7;outline-offset:2px}@media(max-width:550px){.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.album-slot canvas{max-height:160px}.preset-grid{gap:7px}.preset{padding:9px}.album-link{font-size:10px}}
