/* Update 34: compact creator server editor and accessible viewer chooser. */
#al34Editor{width:100%;max-width:780px;margin:24px auto;padding:clamp(16px,4vw,28px);border:1px solid rgba(185,122,234,.42);border-radius:22px;background:linear-gradient(145deg,#23172f,#13101d);color:#f7eefb;box-sizing:border-box}
#al34Editor h3{font-size:clamp(21px,5vw,30px);margin:8px 0 12px}#al34Editor p,#al34Editor small{color:#c8b7d6;line-height:1.5}
#al34Editor .al34-controls{display:grid;gap:12px;margin:20px 0}#al34Editor label,.al34-field{display:flex;flex-direction:column;gap:7px;min-width:0;color:#e9d8f2;font-size:14px;font-weight:600}
#al34Editor input,#al34Editor textarea,#al34Editor select{width:100%;box-sizing:border-box;min-width:0;padding:12px;border-radius:12px;background:#0c0b16;color:#fff;border:1px solid #5b4669;font:inherit}
#al34Editor textarea{resize:vertical}#al34Editor button{padding:11px 14px;border-radius:12px;border:1px solid #75508d;background:#33213f;color:#fff;font:inherit;cursor:pointer}
#al34Editor button:focus-visible,.al34-choice:focus-visible{outline:3px solid #cb93ff;outline-offset:3px}#al34Editor button:disabled{opacity:.5;cursor:not-allowed}
#al34Editor .al34-original{display:grid;gap:8px;padding:13px;background:#150f21;border-radius:14px;margin:12px 0}#al34Original{word-break:break-all;white-space:normal;color:#bba2d5;font-size:12px}
#al34MainFields,#al34BackupRow{display:grid;gap:12px;margin:14px 0}#al34Editor [hidden]{display:none!important}
.al34-extra{border:1px solid #6b4a80;border-radius:16px;padding:14px;display:grid;gap:12px;margin:12px 0;background:#1b1526}
.al34-extra-head{display:flex;align-items:center;justify-content:space-between;gap:12px}#al34Editor .al34-remove{color:#f4b0b0;border-color:#8a4b67;background:transparent;padding:6px 10px}
#al34Editor .al34-link-hint{font-size:12px;word-break:break-word}#al34Editor .al34-link-hint.al34-error{color:#ffb6b6}
#al34Add{width:100%;margin:10px 0}#al34Editor .al34-primary{display:block;width:100%;background:linear-gradient(110deg,#973de5,#c74fae);font-weight:800;margin:12px 0}
#al34Status{padding:12px 0;min-height:24px;word-break:break-word}
.al34-veil{position:fixed;inset:0;z-index:2147482000;background:rgba(3,1,10,.87);display:flex;justify-content:center;align-items:center;padding:15px;box-sizing:border-box;overflow:auto}
.al34-chooser{box-sizing:border-box;width:100%;max-width:580px;max-height:90vh;overflow:auto;border-radius:24px;background:linear-gradient(145deg,#25142e,#100c1b);border:1px solid #8454a5;box-shadow:0 25px 80px #000b;padding:clamp(17px,4vw,26px);color:#fff}
.al34-choice-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.al34-choice-title{font-size:clamp(20px,5vw,27px);font-weight:800}.al34-choice-close{background:transparent;color:#fff;border:1px solid #84659d;border-radius:12px;padding:9px 13px;cursor:pointer}
.al34-choice-sub{color:#cbb4d9;font-size:14px;line-height:1.5}.al34-choice{display:flex;flex-direction:column;text-align:left;gap:7px;padding:15px 16px;background:#251b34;border:1px solid #604575;border-radius:15px;width:100%;color:#fff;cursor:pointer;margin-top:10px}
.al34-choice strong{font-size:17px}.al34-choice span{font-size:13px;color:#cab4d7;white-space:pre-wrap;line-height:1.5}.al34-choice:active{background:#52316b}.al34-choice-help{color:#a992b8;font-size:12px;margin-bottom:0;line-height:1.5}
@media(max-width:560px){#al34Editor{margin:12px 0;padding:15px;border-radius:16px}.al34-chooser{max-height:94vh}.al34-veil{padding:8px}}
