:root{--jk-gold:#eab308;--jk-dark:#0f172a}.jk-page{margin:0;padding:24px 12px;background:#0f172a;color:#e2e8f0;font:16px/1.6 system-ui;min-height:100vh;box-sizing:border-box}.jk-panel{max-width:620px;margin:32px auto;background:#172033;padding:26px;border:1px solid #334155;border-radius:20px}.jk-page a{color:#facc15}.jk-btn{display:inline-block;padding:12px 20px;background:#eab308;color:#111827!important;border:0;border-radius:12px;cursor:pointer;font-weight:700;font-size:16px;text-decoration:none}.jk-error{background:#7f1d1d;color:#fff;padding:12px;border-radius:10px}.jk-save-status{position:fixed;left:50%;bottom:12px;transform:translateX(-50%);max-width:85vw;background:#164e63;color:#fff;border-radius:10px;padding:8px 14px;font:12px system-ui;z-index:20000;pointer-events:none}.jk-save-status:empty{display:none}.jk-save-status.error{background:#991b1b}.jk-editor-tools{position:absolute;top:4px;left:50%;transform:translateX(-50%);display:flex;gap:4px;flex-wrap:wrap;justify-content:center;z-index:300;width:max-content;max-width:100%;background:#111827;padding:6px;border-radius:12px;border:1px solid #475569}.jk-editor-tools button,.jk-editor-tools select{background:#263449;color:#fff;border:0;border-radius:6px;padding:7px;cursor:pointer;font-size:12px}.jk-layer-list{position:absolute;top:100%;right:0;max-height:300px;overflow:auto;background:#172033;padding:8px;min-width:200px;box-shadow:0 10px 30px #0008}.jk-layer-list[hidden]{display:none}.jk-layer-list button{display:block;width:100%;text-align:left;margin:3px 0}.jk-card-head{display:flex;gap:14px;padding:14px;align-items:center;border-bottom:1px solid #334155}.jk-thumb{width:58px;height:88px;border-radius:8px;object-fit:cover}.jk-card-head h3{margin:0;font-size:18px}.jk-card-head p{margin:3px 0;color:#94a3b8;font-size:13px}.jk-rsvp-summary{padding:12px;background:#172033;color:#e2e8f0;border-radius:10px;margin-bottom:10px}.jk-search{width:100%;box-sizing:border-box;padding:12px;border-radius:10px;border:1px solid #475569;background:#111827;color:white;margin:8px 0;font-size:16px}.jk-page input,.jk-page select{max-width:100%;box-sizing:border-box;padding:10px;border:1px solid #475569;border-radius:8px;font-size:16px}.wa-bubble audio{max-width:100%;width:230px}.jk-editor-tools~iframe{margin-top:45px}@media(max-width:999px){.jk-editor-tools{position:sticky;top:0;left:0;transform:none;width:auto;border-radius:0;order:-1}.jk-save-status{bottom:72px}.jk-panel{margin:10px auto;padding:18px}.actions .btn{min-height:44px}.jk-card-head h3{font-size:16px}} 

/* Keep the editor toolbar above the existing card controls. */
#previewDock{position:relative}.jk-editor-tools{top:0;transform:translate(-50%,-100%)}
@media(max-width:999px){.jk-editor-tools{position:relative;transform:none;left:auto;top:auto;flex:none}.jk-editor-tools button{min-height:36px}}
