#ul-set-app{max-width:1100px;margin:24px auto;padding:24px;border:1px solid #745280;border-radius:18px;background:#17121c;color:#f5eff8;font-family:var(--ul-font-body,Sarabun,sans-serif);line-height:1.6}#ul-set-app h2,#ul-set-app h3{font-family:var(--ul-font-heading,Orbitron,sans-serif);font-weight:600;letter-spacing:.5px;line-height:1.4}#ul-set-app h2{font-size:28px}#ul-set-app h3{font-size:20px;margin-top:26px}#ul-set-app input,#ul-set-app textarea,#ul-set-app select{max-width:100%;background:#251b2c;color:#fff;border:1px solid #9b7ca7;border-radius:8px;padding:10px;font:inherit}#ul-set-app button{background:#ba8fcf;color:#1c1021;border:0;border-radius:8px;padding:10px 14px;margin:6px 8px 6px 0;font-family:var(--ul-font-heading,Orbitron,sans-serif);font-size:13px;font-weight:600;white-space:normal}#ul-set-app button:hover{background:#dec5e9}#ul-set-app :disabled{opacity:.6;cursor:not-allowed}#ul-set-app a{color:#dfb6f0;text-decoration:underline}#ul-set-app .ul-error{color:#ffb8b8;border-left:3px solid #ff9393;padding:10px}#ul-set-app .ul-review-note{border-left:3px solid #c395df;padding:10px;background:#302039}.ul-set-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ul-set-fields>label{display:flex;flex-direction:column;gap:8px;font-size:16px}.ul-set-fields fieldset{grid-column:1/-1;border:1px solid #695274;padding:14px;display:flex;flex-wrap:wrap;gap:4px 18px}.ul-set-fields fieldset label{min-width:120px}.ul-upload-grid{max-height:650px;overflow:auto;padding:6px;overscroll-behavior:contain}.ul-inline{display:flex;align-items:flex-start;gap:9px;margin:8px 0;font-size:15px}.ul-inline input{flex:none;margin-top:6px}.ul-upload-grid,.ul-set-list,.ul-set-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;margin:20px 0}.ul-upload-grid article,.ul-set-list article{border:1px solid #60496c;border-radius:10px;padding:12px;min-width:0}.ul-upload-grid img,.ul-set-cards img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:8px}.ul-upload-grid p{overflow-wrap:anywhere;font-size:13px}.ul-person{padding:10px;border-bottom:1px solid #5a4365}.ul-set-gallery{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.ul-set-gallery h2{grid-column:1/-1}.ul-set-gallery img{width:100%;height:auto}.ul-photo-open{padding:0;border:0;background:transparent;cursor:zoom-in}.ul-photo-dialog{max-width:96vw;width:1100px;max-height:94vh;background:#17121c;color:#fff;border:1px solid #ba8fcf;border-radius:12px;padding:12px}.ul-photo-dialog::backdrop{background:#000d}.ul-photo-dialog>img{display:block;width:100%;height:78vh;object-fit:contain}.ul-photo-dialog>div{display:flex;gap:10px;align-items:center;justify-content:center}.ul-photo-dialog button{padding:8px 12px;background:#ba8fcf;color:#17121c;border:0;border-radius:6px}.ul-set-cards h3{font-size:18px}.ul-set-cards a{color:inherit}@media(max-width:600px){#ul-set-app{padding:16px 12px;margin:12px 0;border-radius:12px}#ul-set-app h2{font-size:22px}#ul-set-app h3{font-size:18px}.ul-set-fields{grid-template-columns:1fr}.ul-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ul-upload-grid article{padding:7px}.ul-upload-grid .ul-inline{font-size:13px}.ul-upload-grid button{font-size:11px;padding:6px}}
