.operator-workspace{display:grid;grid-template-columns:minmax(280px,380px) minmax(280px,1fr);gap:24px;margin:24px 0}.operator-viewer,.operator-dm{border:1px solid #483555;border-radius:20px;padding:20px;background:linear-gradient(160deg,#18101f,#08070c)}.operator-screen{height:540px;overflow:auto;padding:16px;border:1px solid #3a2d45;border-radius:18px;background:#08060d;display:flex;flex-direction:column;gap:12px}.operator-screen h3,.operator-screen p{margin:0;overflow-wrap:anywhere}.operator-media{min-height:220px;display:grid;place-items:center;background:#000;border-radius:12px}.operator-media video,.operator-media iframe{width:100%;height:240px;object-fit:contain;border:0}.operator-avatar{width:80px;height:80px;object-fit:cover;border-radius:50%}.official-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.official-head h2{font-size:20px}.official-inbox{display:grid;gap:8px;max-height:160px;overflow:auto}.official-inbox button{text-align:left;white-space:normal}.official-history{max-height:340px;overflow:auto;display:grid;gap:14px;padding:10px 0}.official-message{padding:16px;border:1px solid #473452;border-radius:16px;background:#151019;overflow-wrap:anywhere}.official-message p{white-space:pre-wrap}.official-message small{color:#b4a9bf}.official-message.from-operator{border-color:#9f7a4b;background:linear-gradient(150deg,#25162f,#09080d);box-shadow:inset 3px 0 #d2aa65}.official-seal{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#ecd2a1}.official-seal button{border:1px solid #d2aa65!important;border-radius:50%;color:#f1ce8b!important;background:#18101e!important;font-size:22px;min-height:40px}.official-seal small{border:1px solid #836444;border-radius:20px;padding:3px 9px}.official-seal p{flex-basis:100%;font-size:14px}.official-dialog{width:min(580px,calc(100vw - 24px));max-height:85dvh;overflow:auto;color:#f3eef7;border:1px solid #594064;border-radius:22px;background:linear-gradient(150deg,#1b1025,#08070c);padding:24px;box-sizing:border-box}.official-dialog::backdrop{background:#0009}.official-dialog textarea,.operator-dm textarea{display:block;box-sizing:border-box;width:100%;min-height:100px;margin:12px 0;border-radius:12px;border:1px solid #594064;padding:14px;background:#0d0911;color:white;font:inherit}.official-dialog button{cursor:pointer;color:#eee;background:#24152e;border:1px solid #634473;border-radius:12px;padding:10px}.official-dialog [hidden],.operator-workspace [hidden]{display:none!important}@media(max-width:760px){.operator-workspace{grid-template-columns:1fr}.operator-screen{height:480px}.operator-viewer,.operator-dm{padding:14px}}
