:root{--accent:#2d4ff0;--soft:#edf1ff;--ink:#263858;--muted:#7b879b;--line:#e1e7f1;--paper:#fffefbf2;--bg:#f4f2ec;--radius:22px;--amber:#9a7a42;--amber-soft:#f8f0df}.department-inner{font-family:-apple-system,BlinkMacSystemFont,"PingFang TC","Microsoft JhengHei",sans-serif;padding:32px 38px 45px;overflow:auto;flex:1;background:linear-gradient(100deg,#fffdf3ed,#f3f6fce8);color:var(--ink)}.department-intro{margin-bottom:28px}.department-kicker{font-size:10px;font-weight:700;letter-spacing:2.5px;color:#6c81b8;margin-bottom:9px}.department-intro h1{font-size:30px;letter-spacing:-.6px;line-height:1.4}.department-intro p{font-size:13px;color:var(--muted);margin-top:10px}.department-columns{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}.department-sheet{background:#fffefbf2;border:1px solid #fff;border-radius:24px;padding:27px;box-shadow:0 12px 35px #4a5d7e10,0 2px 4px #91857208;backdrop-filter:blur(12px)}.department-sheet h2{font-size:19px;margin-bottom:17px}.department-sheet h3{font-size:15px;margin-bottom:10px}.department-steps{display:flex;gap:16px;flex-wrap:wrap;padding-bottom:21px;margin-bottom:23px;border-bottom:1px solid var(--line);color:#8b96aa;font-size:11px}.department-steps span{display:flex;align-items:center;gap:7px}.department-steps b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid #dae2f4;color:#7c91bb;font-weight:500}.department-steps span:first-child{color:var(--accent)}.department-steps span:first-child b{background:var(--accent);border-color:var(--accent);color:white;box-shadow:0 3px 8px #3554df30}.department-fields{display:grid;gap:20px}.department-fields label{display:block;font-size:12px;color:#536580;font-weight:550}.design-field{margin-top:8px;padding:16px;border:1px solid #e5e9f0;background:#fbfcff;border-radius:15px;color:#9aa5b8;font-weight:400;min-height:53px}.department-note{font-size:11px;color:#8b8c88;line-height:1.8;margin-top:20px}.department-support{display:grid;gap:18px}.department-support p{font-size:12px;color:var(--muted);line-height:1.9}.department-support button{margin-top:18px;border:1px solid #dce4ff;background:#f1f5ff;color:var(--accent);width:100%;border-radius:15px;padding:12px}.department-support button.primary{background:var(--accent);color:white;border-color:var(--accent)}.colleague-symbol{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,#6a94ff,#2850de);color:white;font-size:26px;box-shadow:0 6px 16px #365ee331;margin-bottom:20px}.work-overlay{background:#f4f1e6e8;border:1px solid #ffffffdd;backdrop-filter:blur(12px);border-radius:26px}.work-overlay>header{background:#fffefbeb;color:#304970;padding:12px 20px}.work-overlay>header button{background:#f4f7ff;border:1px solid #dce5f8;border-radius:50px}.work-overlay iframe{background:transparent}.work-overlay iframe[hidden]{display:none}.work-overlay .department-inner{background-size:cover;background-position:center}.work-overlay:has(.department-inner){inset:5%}
/* Existing functional MCN forms inherit the same in-building materials. */
body.department-workspace{background:linear-gradient(115deg,#f8f5ebef,#f3f6fce9),url('/assets/content-v9.png') center/cover fixed}.department-workspace .layout{margin:20px;min-height:calc(100vh - 40px);gap:18px;grid-template-columns:210px minmax(0,1fr)}.department-workspace .sidebar{background:#fffdf5e6;border:1px solid #fff;border-radius:24px;box-shadow:0 12px 35px #56698413;padding:27px 19px;backdrop-filter:blur(16px)}.department-workspace .brand{color:#294bbd;letter-spacing:1.5px;font-size:21px}.department-workspace .brand span{color:#8895b0;letter-spacing:2px}.department-workspace .side-section{border-color:#e6e7e6}.department-workspace .client-nav button{border-radius:17px;padding:12px}.department-workspace .client-nav .active{background:#edf2ff;box-shadow:inset 0 0 0 1px #dce5fc}.department-workspace .avatar{border-radius:50%;background:#eef2ff;color:#4164cf;border:2px solid white;box-shadow:0 3px 9px #718bb121;width:34px;height:34px}.department-workspace .topbar{background:#fffdf5e6;border:1px solid white;border-radius:22px;height:62px;padding:0 26px;color:#6b7fa7}.department-workspace .topbar a{text-decoration:none;color:#4164c5}.department-workspace .demo-bar{margin:10px 0 0;background:#ffffffa1;border:1px solid white;border-radius:16px;color:#8491a7;font-size:10px;padding:8px 18px}.department-workspace .demo-bar span,.department-workspace .demo-bar button{display:none}.department-workspace .main{padding:25px 4px}.department-workspace h1{font-size:27px;color:#2b405e;font-weight:650}.department-workspace .eyebrow{color:#7d91b8;font-size:9px}.department-workspace .heading{margin-bottom:23px}.department-workspace .panel,.department-workspace .topic,.department-workspace .empty,.department-workspace .rail{border:1px solid #ffffffde;border-radius:22px;background:#fffefbf0;box-shadow:0 8px 22px #6673920c}.department-workspace .panel-head{border-color:#e7ebf3;padding:20px 23px}.department-workspace .panel-body{padding:23px}.department-workspace .topic{padding:20px;border-radius:19px;box-shadow:0 5px 16px #4b678510}.department-workspace .topic.primary-topic{border:1px solid #a8baff;background:linear-gradient(95deg,#edf2ffdc,#fffefa)}.department-workspace .topic.reserve-topic{border:1px solid #e4cba0;background:linear-gradient(95deg,#fbf5e8,#fffefa)}.department-workspace .topic-index{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#f0f3fa;color:#7890b5;padding:0}.department-workspace button,.department-workspace input,.department-workspace select,.department-workspace textarea{border-color:#dfe6f2;border-radius:13px}.department-workspace button:hover{background:#edf2ff}.department-workspace button.primary{background:#3155e7;border-color:#3155e7;box-shadow:0 4px 12px #3e5ed926;color:white}.department-workspace button.primary:hover{background:#2646c7}.department-workspace button:focus-visible,.department-workspace input:focus-visible,.department-workspace textarea:focus-visible,.department-workspace select:focus-visible{outline-color:#9bb0ff}.department-workspace .pill{border-radius:20px;background:#edf2ff;color:#4965c5}.department-workspace .pill.amber{color:#9a7b47;background:#f8efde}.department-workspace .count-block{border-radius:17px;background:linear-gradient(135deg,#f0f4ff,#f9fafb)}.department-workspace .count{color:#3755a9}.department-workspace .rail{padding:14px 20px;color:#8c9ab5}.department-workspace .rail b{border-color:#d4dff4}.department-workspace .rail .current b{background:#3558e9;border-color:#3558e9}.department-workspace .notice{background:#eaf0ffb8;color:#4668b5;border:1px solid #dce6fa;border-radius:16px}.department-workspace .internal{background:#f0f4fc;border-radius:17px}.department-workspace dialog{border-color:white;border-radius:25px;background:#fffefa;box-shadow:0 25px 100px #263d633d}.department-workspace dialog::backdrop{background:#23396142;backdrop-filter:blur(5px)}.department-workspace .dialog-head,.department-workspace .dialog-foot{border-color:#e5e9ef}.department-workspace #toast{background:#2f477c;border-radius:30px}.department-workspace .selection-list li{border-color:#edf0f7}.department-workspace .topic-controls .selected{border-color:#aec0fa;background:#edf2ff;color:#3c5bb8}.department-workspace .topic-controls .reserve-selected{border-color:#dfc490;background:#faf1df;color:#98733c}.department-workspace .login{border-radius:26px;background:#fffefa}
@media(max-width:1100px){.department-workspace .layout{grid-template-columns:175px minmax(0,1fr);margin:12px;gap:12px}.department-workspace .grid{grid-template-columns:minmax(0,1fr) 245px}.department-inner{padding:26px}.department-columns{grid-template-columns:minmax(0,1fr) 225px;gap:18px}}@media(max-width:850px){.department-workspace .grid,.department-columns{grid-template-columns:1fr}.department-support{grid-template-columns:1fr 1fr}.department-workspace .main{padding:22px 0}.department-inner{padding:20px}.department-intro h1{font-size:25px}}@media(max-width:620px){.department-workspace .layout{display:block;margin:8px}.department-workspace .sidebar{padding:16px;margin-bottom:12px;border-radius:18px}.department-workspace .topbar{height:52px;padding:0 17px}.department-workspace .main{padding:19px 4px}.department-support{grid-template-columns:1fr}.department-sheet{padding:21px}.department-workspace h1{font-size:22px}}
.talent-inner .artist-choices{display:flex;gap:12px;border:0;padding:0;margin:0 0 25px}.artist-choices legend{font-size:13px;margin-bottom:12px}.artist-choices label{flex:1;position:relative;cursor:pointer}.artist-choices input{position:absolute;opacity:0}.artist-choices span{display:flex;flex-direction:column;gap:6px;border:1px solid #dce4f2;border-radius:18px;padding:18px;color:#7d8da8;font-size:12px}.artist-choices b{font-size:24px;letter-spacing:3px;color:#304e90}.artist-choices input:checked+span{border-color:#7495ff;background:#eef3ff;box-shadow:0 0 0 2px #7495ff22}.artist-choices input:focus-visible+span{outline:3px solid #7495ff}.talent-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.talent-fields label{font-size:12px;display:grid;gap:8px}.talent-fields input,.talent-fields select,.talent-fields textarea{box-sizing:border-box;width:100%;border:1px solid #dce4f2;border-radius:11px;padding:11px;background:#fff;color:#263858;font:inherit}.talent-fields .wide{grid-column:1/-1}.talent-recipient{margin:22px 0;background:#edf3ff;border-radius:14px;padding:17px;font-size:12px;line-height:1.8}.talent-recipient strong,.talent-recipient span{display:block}.talent-confirm{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8}.talent-confirm input{margin-top:5px}.talent-feedback{font-size:13px;line-height:1.7;margin:14px 0;color:#3e5ea1}.talent-record{font-size:12px;line-height:1.7;padding:15px 0;border-bottom:1px solid #e6ebf5}.talent-record small{display:block;font-size:10px;overflow-wrap:anywhere;color:#8b97af}.talent-record span{color:#5373b5}.talent-history{max-height:460px;overflow:auto}@media(max-width:620px){.talent-fields{grid-template-columns:1fr}.talent-fields .wide{grid-column:auto}}
.talent-container{display:flex;min-height:0;flex:1}.talent-container .department-inner{background:linear-gradient(105deg,#fffdf1ef,#edf2fced),var(--talent-scene,url('/assets/talent-v5.png')) center/cover}

.talent-brand{width:120px;max-height:106px;object-fit:contain;display:block;margin-bottom:14px;border-radius:10px}
