.mixer-dialog{width:min(580px,calc(100vw - 40px));max-height:85vh;overflow:auto;color:#edf4f2;background:#172220;border:1px solid #34554b;border-radius:20px;padding:24px;box-shadow:0 24px 100px #0008}
.workspace-context-menu.voice-person-popover{position:fixed;inset:auto;margin:0;width:min(300px,calc(100vw - 12px));min-width:0;max-height:calc(100vh - 12px);box-sizing:border-box;overflow:auto;padding:10px;border:1px solid #424c47;border-radius:10px;background:#20252a;color:#e5eae7;box-shadow:0 12px 36px #0009;z-index:40000;font:13px "Segoe UI",sans-serif}
.voice-person-heading{display:block;padding:4px 6px 10px;overflow-wrap:anywhere}.voice-person-actions{border-top:1px solid #3b4640;padding-top:5px}.voice-person-actions:empty{display:none}
.voice-person-actions>button{display:block;width:100%;border:0;padding:8px 7px;border-radius:5px;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.voice-person-actions>button:hover,.voice-person-actions>button:focus-visible{background:#344c41;outline:none}.voice-person-actions>button.danger{color:#f2a7a7}.voice-person-actions>button.danger:hover{background:#503138}
body.workspace-design.graphite-interface .voice-person-actions>button.danger{color:#ff9b9b}
.voice-volume-controls{padding:2px 6px 6px;min-width:0}.voice-volume-control{margin:5px 0 12px}.voice-volume-control header{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:12px}.voice-volume-control output{color:#9be7c5;font-variant-numeric:tabular-nums}.voice-volume-control>div{display:flex;align-items:center;gap:9px}.voice-volume-control input{min-width:0;width:100%;padding:0;accent-color:#83e4c0}.voice-volume-control button{flex:none;width:49px;min-height:27px;padding:4px;border:1px solid #52685d;border-radius:5px;background:#2c3e34;color:#e5eae7;font:11px "Segoe UI",sans-serif;cursor:pointer}.voice-volume-control button[aria-pressed=true]{background:#513739;color:#ffcbcb}.voice-volume-control input:focus-visible,.voice-volume-control button:focus-visible{outline:2px solid #9be7c5;outline-offset:2px}
.call-source-menu .voice-volume-controls{border-bottom:1px solid #424c47;margin-bottom:4px}.call-source-menu .voice-volume-control button{display:inline-block;width:49px;text-align:center;padding:4px}.call-source-menu:has(.voice-volume-controls){min-width:260px}.call-source-menu[popover]{margin:0;inset:auto;color:#e5eae7}
.mixer-dialog::backdrop{background:#030b0bc4}.mixer-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.mixer-heading h2{margin:0}.mixer-dialog>.hint{line-height:1.6;margin:16px 0}.mixer-person{background:#101b19;border:1px solid #2b4139;border-radius:12px;padding:16px;margin:12px 0}.mixer-person>strong{display:block;margin-bottom:16px;overflow-wrap:anywhere}.mixer-control{display:grid;grid-template-columns:90px minmax(60px,1fr) 46px 52px;align-items:center;gap:12px;margin:12px 0;font-size:13px}.mixer-control input{width:100%;accent-color:#83e4c0;padding:0}.mixer-control output{font-variant-numeric:tabular-nums;color:#83e4c0;text-align:right}.mixer-control button{padding:6px}.mixer-control input:focus-visible{outline:2px solid #83e4c0;outline-offset:5px}
