/* WWCFAM Quick Vortex — light, compact, responsive, nonfloating, scoped. */
.wwcfam-vortex-quick-section{margin:14px auto 20px!important;width:min(100%,1020px);max-width:100%;position:relative;z-index:1}
.wwcfam-vortex-quick{min-width:0;color:#f5fbff;background:linear-gradient(120deg,#081a28,#11152d 65%,#170e29);border:1px solid #386e84;border-radius:17px;overflow:hidden;box-shadow:0 8px 26px rgba(1,4,14,.25);box-sizing:border-box}
.wwcfam-vortex-quick *{box-sizing:border-box}
.wwcfam-vortex-quick>summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:13px 17px;list-style:none;min-height:62px;text-align:left}
.wwcfam-vortex-quick>summary::-webkit-details-marker{display:none}
.wwcfam-vortex-quick>summary strong{display:block;font:800 clamp(14px,1.2vw,17px)/1.35 system-ui,sans-serif;letter-spacing:.01em}
.wwcfam-vortex-quick>summary small{display:block;color:#b0d0dd;font:500 11px/1.4 system-ui,sans-serif;margin-top:2px}
.wwcfam-qv-planet{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:rgba(50,175,151,.16);font-size:23px;flex:none}
.wwcfam-qv-arrow{margin-left:auto;font:700 26px/1 system-ui,sans-serif;color:#99d9f7;transition:transform .15s}
.wwcfam-vortex-quick[open] .wwcfam-qv-arrow{transform:rotate(180deg)}
.wwcfam-qv-content{padding:14px clamp(12px,2.5vw,25px) 20px;border-top:1px solid rgba(98,161,194,.24)}
.wwcfam-qv-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:15px}
.wwcfam-qv-heading strong{display:block;font:750 clamp(14px,1.5vw,18px)/1.35 system-ui,sans-serif}
.wwcfam-qv-heading small{color:#b6ccd9;font-size:12px}
.wwcfam-qv-heading a{color:#b3f9ed;font-size:12px;font-weight:700}
.wwcfam-vortex-quick label:not(.wwcfam-qv-file-label):not(.wwcfam-qv-check){display:block;color:#d6eefa;font:700 12px/1.5 system-ui,sans-serif;text-align:left}
.wwcfam-vortex-quick textarea,.wwcfam-vortex-quick select,.wwcfam-vortex-quick input[type=url]{display:block;width:100%;max-width:100%;color:#fff;border-radius:11px;border:1px solid #497187;background:#071421;padding:11px;margin:5px 0 12px;outline-offset:3px;font:500 14px/1.5 system-ui,sans-serif}
.wwcfam-vortex-quick textarea{min-height:100px;resize:vertical}
.wwcfam-vortex-quick input::placeholder,.wwcfam-vortex-quick textarea::placeholder{color:#99aab8;opacity:1}
.wwcfam-qv-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.wwcfam-qv-toolbar,.wwcfam-qv-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin:7px 0 13px}
.wwcfam-vortex-quick button,.wwcfam-vortex-quick .wwcfam-qv-file-label,.wwcfam-qv-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:100%;min-height:39px;padding:9px 13px;border:1px solid #63899d;border-radius:10px;background:#153b51;color:#f6ffff;cursor:pointer;font:750 12px/1.3 system-ui,sans-serif;text-align:center;text-decoration:none}
.wwcfam-vortex-quick button:hover,.wwcfam-vortex-quick a:hover{border-color:#63e8d1;background:#1c5067}
.wwcfam-vortex-quick button:focus-visible,.wwcfam-vortex-quick a:focus-visible{outline:2px solid #8ef6e8;outline-offset:2px}
.wwcfam-vortex-quick button:disabled{opacity:.5;cursor:wait}
.wwcfam-vortex-quick .wwcfam-qv-publish{background:linear-gradient(100deg,#135739,#154a69);border-color:#67eac4}
.wwcfam-qv-check{display:flex;justify-content:center;align-items:center;gap:8px;color:#e8f5ff;font:600 13px/1.5 system-ui,sans-serif;margin:6px auto 4px}
.wwcfam-qv-note{display:block;text-align:center;color:#a7c8d5;font:400 11px/1.5 system-ui,sans-serif;margin:3px auto 10px;max-width:640px}
.wwcfam-qv-file-preview,.wwcfam-qv-post-preview{border:1px solid #436777;border-radius:12px;background:rgba(8,25,36,.92);padding:12px;margin:10px auto;width:100%;max-width:650px;text-align:center;overflow-wrap:anywhere}
.wwcfam-qv-file-preview img,.wwcfam-qv-file-preview video{display:block;width:auto;max-width:100%;max-height:300px;height:auto;object-fit:contain;margin:8px auto;border-radius:10px}
.wwcfam-qv-file-preview audio{max-width:100%;width:320px}
.wwcfam-qv-post-preview p{line-height:1.5;color:#fff;text-align:center}
.wwcfam-qv-post-preview a{overflow-wrap:anywhere;color:#b3f9ed}
.wwcfam-qv-status{min-height:20px;margin:8px auto 0;text-align:center;color:#b5e2f6;font:600 12px/1.5 system-ui,sans-serif;overflow-wrap:anywhere}
.wwcfam-qv-status[data-type=error]{color:#ffb4bd}.wwcfam-qv-status[data-type=success]{color:#abffce}.wwcfam-qv-status[data-type=warning]{color:#ffdeb2}
.wwcfam-qv-signin{text-align:center;padding:8px 0 12px;color:#d4ebf7}
.wwcfam-vortex-quick [hidden]{display:none!important}
body:has(#wwcfam-main) .wwcfam-vortex-quick-section{margin:10px auto!important;padding-inline:clamp(6px,1.2vw,18px)}
@media(max-width:610px){.wwcfam-vortex-quick-section{width:100%;margin:8px auto 12px!important}.wwcfam-vortex-quick{border-radius:12px}.wwcfam-vortex-quick>summary{min-height:51px;padding:9px 11px;gap:9px}.wwcfam-qv-planet{width:31px;height:31px;font-size:19px}.wwcfam-vortex-quick>summary strong{font-size:13px}.wwcfam-vortex-quick>summary small{font-size:10px}.wwcfam-qv-content{padding:10px}.wwcfam-qv-options{grid-template-columns:1fr;gap:0}.wwcfam-vortex-quick button,.wwcfam-vortex-quick .wwcfam-qv-file-label{font-size:11px;padding:8px;min-height:37px}.wwcfam-qv-toolbar{gap:5px}}
@media(prefers-reduced-motion:reduce){.wwcfam-qv-arrow{transition:none}}

.wwcfam-vortex-quick-section[hidden]{display:none!important}

/* Focused live-composer defaults: no empty interactive panel and no accidental toolbar clipping. */
.wwcfam-vortex-quick .wwcfam-qv-content{max-width:100%;min-width:0}
.wwcfam-vortex-quick .wwcfam-qv-actions>a{color:#e7ffff;text-decoration:none}
.wwcfam-vortex-quick .wwcfam-qv-toolbar>*,.wwcfam-vortex-quick .wwcfam-qv-actions>*{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}
.wwcfam-vortex-quick [data-qv-status]{scroll-margin-top:85px}
@media(max-width:440px){.wwcfam-vortex-quick .wwcfam-qv-options{grid-template-columns:minmax(0,1fr)}.wwcfam-vortex-quick .wwcfam-qv-toolbar>*,.wwcfam-vortex-quick .wwcfam-qv-actions>*{flex:1 1 120px}.wwcfam-vortex-quick .wwcfam-qv-content{padding:11px 10px 14px}}
