/* VEHM Writer's Corner 5.36 — isolated cockpit, never targets non-writer VEHM views */
.wc-app-shell{width:100%;min-height:100vh;background:#080c14;color:#f8e9d1;isolation:isolate}
.wc-app-shell .writers-corner{padding:0;background:radial-gradient(circle at 97% 1%,#53304755,transparent 30%),radial-gradient(circle at 15% 40%,#4e402c44,transparent 42%),#0a101a;font-family:'Segoe UI',Arial,sans-serif;--wc-gold:#edc07c;--wc-line:#654b31}
.wc-app-shell .writers-corner h1,.wc-app-shell .writers-corner h2,.wc-app-shell .writers-corner h3{font-family:Georgia,'Times New Roman',serif}
.wc-cockpit{min-height:100vh;width:100%;color:#f8ead4}.wc-cockpit .wc-studio-header{display:flex;gap:15px;align-items:center;justify-content:space-between;min-height:75px;padding:12px 21px;background:linear-gradient(110deg,#100d18,#29202c 42%,#131b27 82%);border-bottom:1px solid #8e693c;box-shadow:0 3px 16px #0009}
.wc-logo{display:flex;align-items:center;gap:10px;white-space:nowrap}.wc-logo>span{font-size:42px;color:#ebc17f;line-height:1}.wc-logo strong{display:block;color:#f3d392;font:italic 26px Georgia,serif;line-height:1}.wc-logo small{display:block;margin-top:6px;letter-spacing:.12em;color:#bba784;font-size:9px;text-transform:uppercase}
.wc-header-project{display:grid;gap:3px;min-width:110px;max-width:220px}.wc-header-project small{font-size:9px;letter-spacing:.12em;color:#ac9577}.wc-header-project strong{color:#f7e8d2;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-studio-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:end}
.wc-studio-btn{font:600 12px 'Segoe UI',Arial,sans-serif;color:#f4dfbf;border:1px solid #967447;background:linear-gradient(165deg,#283044,#161b27);border-radius:6px;cursor:pointer;padding:9px 12px}.wc-studio-btn:hover,.wc-cockpit button:hover{border-color:#f6cf8d}.wc-studio-btn.gold{background:linear-gradient(135deg,#f4d59b,#c38a42);color:#1d1720;border:1px solid #f4d59b}
.wc-studio-ribbon{display:flex;align-items:center;gap:3px;flex-wrap:wrap;min-height:38px;border-bottom:1px solid #725634;background:#192032;padding:3px 20px}.wc-studio-ribbon .wc-ribbon-label{font-size:10px;font-weight:700;letter-spacing:.1em;color:#edbe72;margin-right:12px}.wc-studio-ribbon>button{border:0;background:transparent;color:#d6c2aa;padding:8px 11px;cursor:pointer;font:12px 'Segoe UI',Arial}.wc-studio-ribbon>button:hover{color:#ffe0a5;background:#3b3042}.wc-studio-ribbon .wc-sync{margin-left:auto;color:#9fc6ad;font-size:11px}
.wc-studio-layout{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:calc(100vh - 113px)}.wc-studio-nav{background:linear-gradient(155deg,#121724,#1d1a29 60%,#0e1721);border-right:1px solid #8b693c;padding:13px 10px;display:flex;flex-direction:column;gap:2px}.wc-nav-brand{font:italic 19px Georgia,serif;color:#f0c887;padding:10px 10px 18px;border-bottom:1px solid #7a593b}.wc-nav-section{font-size:9px;font-weight:700;letter-spacing:.15em;color:#d8a45a;margin:18px 9px 6px}.wc-studio-nav button{display:flex;align-items:center;gap:8px;text-align:left;font-size:12px;min-height:29px;padding:7px 8px;border:1px solid transparent;background:transparent;color:#dccdbf;cursor:pointer;border-radius:5px}.wc-studio-nav button span{font-size:15px;color:#d0a763;min-width:18px}.wc-studio-nav button:hover,.wc-studio-nav button.active{background:#453426;border-color:#937145;color:#ffe0a1}
.wc-studio-work{padding:13px 15px 23px;min-width:0}.wc-studio-primary{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(245px,.8fr);gap:11px;align-items:stretch}.wc-main-editor,.wc-micro-panel{min-width:0;background:linear-gradient(150deg,#151d2a,#0d1621 80%);border:1px solid #7b5d36;border-radius:7px;box-shadow:inset 0 1px #ffffff06,0 6px 15px #0006;overflow:hidden}.wc-micro-head{display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,#252033,#191d2a);border-bottom:1px solid #8b693f;min-height:44px;padding:8px 12px}.wc-micro-glyph{color:#f3c886;font:italic 20px Georgia,serif;min-width:25px}.wc-micro-head>div:nth-child(2){min-width:0;flex:1}.wc-micro-head strong{display:block;color:#f2d3a1;font:600 15px Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-micro-head small{display:block;color:#aaabba;font:10px 'Segoe UI',Arial;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-micro-actions{display:flex;gap:3px;margin-left:auto}.wc-micro-actions button{background:#2e3341;color:#e6c796;border:1px solid #756044;border-radius:4px;font-size:13px;padding:4px 7px;cursor:pointer}
.wc-main-editor .wc-editor-inset{height:460px;overflow:auto;padding:8px;background:radial-gradient(circle at 50% 30%,#3e2c2950,transparent 85%)}.wc-main-editor .wc-editor-wrap{grid-template-columns:165px minmax(0,1fr);gap:7px;align-items:stretch}.wc-main-editor .wc-editor-main{padding:9px}.wc-main-editor .wc-chapter-rail{padding:7px}.wc-main-editor .wc-writing-area{padding:7px}.wc-main-editor .wc-page{min-height:440px;padding:34px!important;max-width:100%!important}.wc-main-editor #wc-editor{min-height:360px}.wc-main-editor .wc-document-heading{gap:7px}.wc-main-editor .wc-document-heading .wc-field{max-width:155px}.wc-main-editor .wc-ribbon{padding:0 6px 7px;margin:7px 0}.wc-main-editor .wc-ribbon-tabs button{padding:7px;font-size:11px}.wc-main-editor .wc-ribbon-tools{gap:4px}.wc-main-editor .wc-ribbon-tools .wc-btn{padding:5px;font-size:11px}
.wc-editor-minimized{padding:65px 20px;text-align:center;color:#c5ae8d}.wc-author-side{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:11px;min-height:504px}.wc-micro-body{padding:9px 12px;color:#d8d6d1;font-size:12px;line-height:1.5;max-height:150px;overflow:hidden}.wc-micro-body p{font-size:12px}.wc-preview-line{padding:3px 0;border-bottom:1px solid #ffffff12;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wc-preview-line span{color:#e8be7c}.wc-preview-quote{padding:8px;background:#342935;border-left:3px solid #f4be6b;font-family:Georgia,serif}.wc-idea-chips{display:flex;flex-wrap:wrap;gap:5px}.wc-idea-chips span{background:#423244;border-radius:4px;padding:5px 7px;color:#ffe3e8}.wc-avatar-preview{display:flex;gap:7px}.wc-avatar-preview img{width:53px;height:61px;border:1px solid #bd925f;object-fit:cover;border-radius:6px}.wc-preview-font{font-size:17px;color:#e1c69e}.wc-media-mini{display:flex;gap:8px}.wc-media-mini img{width:60px;height:55px;object-fit:contain}.wc-cover-mini{display:grid;place-items:center;gap:6px;padding:9px;background:radial-gradient(ellipse at center,#75485b,#2b2032 60%);border:1px solid #9c6f62;color:#ebcc8b;font:14px Georgia,serif}.wc-cover-mini strong{font-size:18px}.wc-cover-mini i{font-size:11px}
.wc-tile-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:12px}.wc-tile-wall .wc-micro-panel{min-height:143px}.wc-tile-wall .wc-micro-head{min-height:41px}.wc-tile-wall .wc-micro-body{max-height:100px}.wc-studio-status{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:10px 4px;color:#c8aa81;border-top:1px solid #6a4e31;margin-top:14px;font:11px Georgia,serif}
.wc-panel-shade{position:fixed;inset:0;background:#030509ba;z-index:10020}.wc-expanded{position:fixed;z-index:10021;top:3vh;bottom:3vh;right:2vw;width:min(54vw,1020px);display:flex;flex-direction:column;border:2px solid #d9ad64;border-radius:12px;background:linear-gradient(145deg,#191927,#102130 76%);color:#e9e9e5;box-shadow:0 20px 90px #000f,0 0 30px #cba15d33;overflow:hidden}.wc-expanded-full{left:2vw;width:96vw}.wc-expanded-half{min-width:min(570px,96vw)}.wc-expanded-head{padding:15px 22px;background:linear-gradient(90deg,#272036,#111e2a);border-bottom:1px solid #946b42;display:flex;justify-content:space-between;align-items:center;gap:15px}.wc-expanded-head h2{margin:3px 0!important;color:#f5d399;font:italic 25px Georgia,serif!important}.wc-expanded-head small{font-size:9px;letter-spacing:.16em;color:#ba9875}.wc-expanded-actions{display:flex;gap:6px}.wc-expanded-content{flex:1;min-height:0;overflow:auto;padding:19px}.wc-expanded-content .wc-editor-wrap{grid-template-columns:minmax(165px,220px) minmax(0,1fr)}.wc-expanded-content .wc-page{max-width:900px!important}
.wc-tool-intro{color:#c9d7e0;font-size:13px;line-height:1.65;margin-bottom:18px;padding:11px 15px;background:#273241;border-left:3px solid #e7bf77;border-radius:5px}.wc-row-space{display:flex;justify-content:space-between;align-items:center;gap:9px;flex-wrap:wrap}.wc-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}
.wc-char-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:15px}.wc-char-list{border:1px solid #4e5c69;border-radius:8px;padding:12px;background:#101b2b}.wc-character-tile{display:flex;gap:8px;align-items:center;text-align:left;border:1px solid #344e60;background:#1a2939;padding:6px;width:100%;border-radius:6px;margin:7px 0;color:#efdfc5;cursor:pointer}.wc-character-tile.selected{border-color:#f1c77c;background:#352b36}.wc-character-tile img{width:44px;height:52px;object-fit:cover;border-radius:4px}.wc-character-tile span{min-width:0}.wc-character-tile small{display:block;color:#afc1d2}.wc-character-work{min-width:0}.wc-char-hero{display:flex;align-items:center;gap:15px;margin-bottom:15px;padding:14px;border:1px solid #6b543c;border-radius:8px;background:#253140}.wc-char-hero img{width:97px;height:112px;object-fit:cover;border:2px solid #c59c68;border-radius:8px}.wc-char-hero h3{font-size:22px}.wc-char-hero button{margin:0 7px 5px 0}.wc-character-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wc-character-fields textarea{width:100%}.wc-cast-row{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin:15px 0}.wc-cast-row .wc-field{flex:1;min-width:150px}.wc-avatar-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:8px}.wc-avatar-gallery button{border:1px solid #67543e;padding:0;background:#222d3a;cursor:pointer;border-radius:6px;overflow:hidden}.wc-avatar-gallery img{display:block;width:100%;height:89px;object-fit:cover}
.wc-dense-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wc-dense-grid textarea{width:100%;min-height:160px}.wc-dictionary-search{display:flex;gap:8px}.wc-dictionary-search input{flex:1}.wc-dictionary-result{padding:15px;background:#1d2c3d;border:1px solid #546070;border-radius:9px;margin:14px 0}.wc-word-chips{display:flex;flex-wrap:wrap;gap:6px}.wc-word-chips>*{background:#3b3441;border:1px solid #765a49;border-radius:16px;padding:6px 10px;color:#ffe5ba;font-size:12px}.wc-font-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:12px 0}.wc-font-grid button{border:1px solid #526071;background:#1b2938;color:#fff;padding:10px;border-radius:7px;cursor:pointer;display:grid;gap:4px;text-align:left}.wc-font-grid button span{font-size:22px}.wc-font-grid button small{font-size:11px;color:#ddbd89}.wc-font-grid button[hidden]{display:none}.wc-color-controls{display:flex;gap:25px}.wc-color-controls label{display:flex;align-items:center;gap:12px}.wc-save-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:20px}.wc-save-choice{padding:18px;background:#243246;border:1px solid #89643f;color:#f3e1c1;border-radius:8px;text-align:left;cursor:pointer;display:grid;gap:7px}.wc-save-choice small{color:#bec8d5}.wc-media-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin:12px 0}.wc-media-gallery button{background:#202f3c;border:1px solid #604a33;border-radius:8px;cursor:pointer;padding:6px}.wc-media-gallery img{width:100%;height:100px;object-fit:contain}.wc-cover-work{display:grid;grid-template-columns:minmax(210px,320px) 1fr;gap:24px}.wc-cover-design{min-height:440px;padding:32px 20px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;background:radial-gradient(circle at 30% 30%,#bd7c7b,#5a344b 50%,#1a1d2a 92%);border:6px double #d7b574;font:16px Georgia,serif}.wc-cover-design strong{font:italic 37px Georgia,serif;color:#ffe3b6;text-transform:uppercase}.wc-review-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.wc-review-numbers>div{background:#273448;padding:18px;border:1px solid #654d37;border-radius:7px;display:grid}.wc-review-numbers b{color:#efc37c;font-size:26px}.wc-review-numbers small{color:#b1bdcc}.wc-review-line{display:flex;justify-content:space-between;padding:12px 8px;border-bottom:1px solid #445268}.wc-kokoro-browser{margin-top:17px;border:1px solid #96724e;background:#1c3040;border-radius:8px;padding:17px}.wc-kokoro-voice-selector{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0}.wc-kokoro-voice-selector>label{display:grid;gap:6px}.wc-kokoro-voice-selector p{width:100%;margin:0}
@media(max-width:1270px){.wc-tile-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.wc-studio-primary{grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr)}.wc-studio-layout{grid-template-columns:165px 1fr}.wc-main-editor .wc-editor-wrap{grid-template-columns:120px 1fr}.wc-main-editor .wc-chapter-item button{font-size:11px}}
@media(max-width:850px){.wc-studio-layout{grid-template-columns:1fr}.wc-studio-nav{display:none}.wc-studio-primary{grid-template-columns:1fr}.wc-author-side{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;min-height:0}.wc-tile-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-expanded-half{left:2vw;right:2vw;width:96vw;min-width:0}.wc-char-layout,.wc-cover-work{grid-template-columns:1fr}.wc-studio-header{flex-wrap:wrap}.wc-studio-ribbon .wc-sync{display:none}}
@media(max-width:580px){.wc-tile-wall,.wc-author-side,.wc-character-fields,.wc-dense-grid{grid-template-columns:1fr}.wc-main-editor .wc-editor-wrap{grid-template-columns:1fr}.wc-expanded-content{padding:10px}.wc-expanded-head{flex-wrap:wrap}.wc-logo strong{font-size:21px}.wc-studio-work{padding:7px}.wc-review-numbers{grid-template-columns:repeat(2,1fr)}}

.wc-author-mailbar{min-height:55px;background:#1d2332;border-bottom:1px solid #b78a4b;padding:8px 22px;display:flex;justify-content:flex-end;align-items:center;gap:12px}.wc-author-mailbar strong{margin-right:auto;color:#f3d199;font:italic 21px Georgia,serif}.wc-author-mail .staff-comms-shell{margin:0 16px}.wc-author-mail .staff-comm-tabs [data-action="staff-comm:messages"],.wc-author-mail .staff-comm-tabs [data-action^="meeting-start"]{display:none!important}
