#workspace{position:fixed;inset:0;z-index:200;padding:0;background:#0c0b10;color:#f3f0f8;overflow:auto;font-family:'Inter',sans-serif;color-scheme:dark}#workspace[hidden]{display:none}#workspace *{box-sizing:border-box}#workspace button,#workspace input,#workspace select,#workspace textarea{font:inherit}#workspace button,#workspace a{touch-action:manipulation}#workspace button{cursor:pointer}#workspace button:disabled{cursor:wait;opacity:.5}#workspace :focus-visible{outline:2px solid #b48aff;outline-offset:4px}#workspace h1,#workspace h2,#workspace h3,#workspace p{margin:0}#workspace h1{font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-1.5px}#workspace h2{font-size:19px;letter-spacing:-.4px}#workspace h3{font-size:16px}#workspace a{color:#c4a3ff}#workspace small{font-size:12px;color:#aaa5b8}.adm-layout{display:grid;grid-template-columns:232px 1fr;min-height:100svh}.adm-sidebar{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;padding:30px 20px;border-right:1px solid #28242f;background:#100e16}.adm-brand{display:flex;align-items:center;gap:12px;padding:0 10px 30px}.adm-brand img{width:36px;height:46px;object-fit:contain}.adm-brand strong{letter-spacing:2px;font-size:18px}.adm-brand span{display:block;font-size:9px;letter-spacing:2px;color:#9a8aa9;margin-top:6px}.adm-label{font:10px 'Inter',sans-serif;letter-spacing:1.7px;color:#928799;text-transform:uppercase}.adm-sidebar>.adm-label{padding:0 12px;margin-bottom:14px}.adm-nav{display:grid;gap:7px}.adm-nav button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:1px solid transparent;border-radius:8px;color:#a8a2b3;background:none;text-align:left}.adm-nav button:hover{background:#1b1626;color:#fff}.adm-nav button.active{background:#261b3b;border-color:#483160;color:#d1b7ff}.adm-icon{width:18px;height:18px;display:inline-block;flex-shrink:0}.adm-sidebar-foot{margin-top:auto;padding-top:25px}.adm-account{display:flex;gap:10px;align-items:center;padding:18px 8px;border-top:1px solid #28242f}.adm-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid #644489;background:#291d3d;border-radius:10px;color:#cca8ff}.adm-account strong{font-size:13px;display:block}.adm-account small{font-size:10px}.adm-exit{border:0;background:none;color:#a8a2b3;padding:8px}.adm-main{min-width:0}.adm-topbar{height:77px;border-bottom:1px solid #28242f;padding:0 38px;display:flex;align-items:center;justify-content:space-between;gap:15px}.adm-topbar small{font-size:12px}.adm-online{font:11px 'Inter',sans-serif;letter-spacing:.4px;color:#aaa5b8;display:flex;align-items:center;gap:7px}.adm-online:before{content:'';width:5px;height:5px;border-radius:100%;background:#9271bd}.adm-content{padding:35px 38px 60px;max-width:1600px;margin:auto}.adm-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.adm-heading p{font-size:13px;color:#a7a0b3;margin-top:10px!important;line-height:1.6}.adm-heading .adm-label{margin-bottom:10px!important;color:#b58edc}.adm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#9961e9;color:#fff;border:1px solid #ad7ded;border-radius:7px;padding:11px 17px;font-size:12px!important;text-decoration:none;font-weight:600;white-space:nowrap}.adm-btn:hover{background:#ab76f2}.adm-btn.secondary{background:#17131e;border-color:#36303f;color:#d3cddd}.adm-btn.ghost{background:transparent;border-color:transparent;color:#bd9de9;padding:7px 0}.adm-btn.danger{background:#301c25;color:#f2a7bb;border-color:#693343}.adm-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #332a40;border-radius:11px;background:linear-gradient(110deg,#21172e,#15111d 60%);margin-bottom:28px}.adm-kpi{padding:24px;border-right:1px solid #342a3d}.adm-kpi:last-child{border:0}.adm-kpi span{display:block;color:#b2a7c0;font-size:11px;margin-bottom:14px}.adm-kpi strong{font-size:34px;font-weight:500;letter-spacing:-1px}.adm-kpi small{display:block;margin-top:9px;font-size:10px!important}.adm-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:22px}.adm-panel{border:1px solid #2a2532;background:#121017;border-radius:10px;min-width:0}.adm-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:22px 24px;border-bottom:1px solid #26212e}.adm-panel-body{padding:24px}.adm-empty{min-height:215px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px 22px;gap:13px}.adm-empty .adm-empty-icon{border:1px solid #443250;background:#20182b;border-radius:14px;padding:14px;color:#b48bdc;margin-bottom:3px}.adm-empty p{max-width:340px;font-size:13px;line-height:1.65;color:#91899f}.adm-mini-list{list-style:none;margin:0;padding:0}.adm-mini-list li{padding:17px 24px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #25202d}.adm-mini-list li:last-child{border:0}.adm-mini-list .adm-datebox{padding:8px;background:#21192b;border:1px solid #3d2d4c;border-radius:7px;font:11px 'Inter',sans-serif;color:#caa5ef}.adm-mini-list strong{font-size:12px}.adm-mini-list small{display:block;margin-top:5px}.adm-mini-list button{border:0;background:none;color:#f1ebf8;text-align:left}.adm-stack{display:grid;gap:22px}.adm-step{display:flex;gap:12px;align-items:flex-start;padding:12px 0;color:#a9a0b5}.adm-step b{display:grid;place-items:center;border:1px solid #483452;border-radius:50%;height:23px;width:23px;font:10px 'Inter',sans-serif;flex-shrink:0;color:#c39bea}.adm-step strong{font-size:12px;color:#e4daec}.adm-step p{margin-top:5px!important;font-size:11px;line-height:1.6}.adm-toolbar{display:flex;gap:10px;margin-bottom:22px;flex-wrap:wrap}.adm-input{padding:11px 12px;border:1px solid #393140;border-radius:7px;background:#0e0b13;color:#eee7f4;min-width:0;width:100%;font-size:13px!important}.adm-toolbar input{max-width:320px}.adm-toolbar select{max-width:180px}.adm-input::placeholder{color:#766d84}.adm-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.adm-card{padding:23px;border:1px solid #322a3b;border-radius:9px;background:#141019;display:flex;flex-direction:column;gap:14px}.adm-card p{font-size:12px;color:#a399b0;line-height:1.7}.adm-card .adm-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.adm-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:15px;border-top:1px solid #302535;gap:8px}.adm-pill{display:inline-flex;border:1px solid #49345d;background:#251932;color:#c59aea;padding:4px 8px;border-radius:5px;font-size:10px;white-space:nowrap}.adm-pill.green{background:#12271f;border-color:#274736;color:#8ccaae}.adm-pill.amber{background:#2a2419;border-color:#50422e;color:#d9bb7f}.adm-pill.gray{background:#1c1922;border-color:#37313e;color:#a79aad}.adm-progress{height:4px;background:#302737;overflow:hidden;border-radius:4px}.adm-progress i{display:block;height:100%;background:#aa75ef}.adm-table-wrap{overflow:auto}.adm-table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.adm-table th{color:#9e91ad;text-align:left;padding:15px 20px;font-weight:400;font-size:10px;border-bottom:1px solid #342939}.adm-table td{padding:18px 20px;border-bottom:1px solid #292130}.adm-table td small{display:block;margin-top:5px}.adm-table tr:last-child td{border:0}.adm-table button{color:#c9a4f3;border:0;background:none}.adm-lock{max-width:520px;margin:65px auto;padding:38px;border:1px solid #3c2a4e;border-radius:14px;text-align:center;background:radial-gradient(ellipse at 50% 0,#281737,transparent 65%),#131017}.adm-lock .adm-icon{width:34px;height:34px;color:#b781f4;margin-bottom:18px}.adm-lock p{color:#a598b2;line-height:1.7;font-size:13px;margin:15px 0 25px!important}.adm-lock input{margin-bottom:14px}.adm-notice{padding:15px 18px;margin-bottom:22px;border:1px solid #6a4e27;background:#2b2114;border-radius:7px;font-size:12px;color:#ead3a7;line-height:1.6}.adm-notice.error{background:#2a1720;border-color:#683145;color:#f2b7c9}.adm-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:24px}.adm-metrics>div{background:#181220;padding:23px;border:1px solid #382a43;border-radius:8px}.adm-metrics strong{display:block;font-size:25px;margin-top:12px}.adm-dialog{padding:0;border:1px solid #544165;border-radius:13px;background:#141019;color:#f3edf8;width:min(740px,94vw);max-height:90svh;overflow:auto;box-shadow:0 30px 100px #0009}.adm-dialog::backdrop{background:#050308bd;backdrop-filter:blur(5px)}.adm-dialog-head{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;padding:23px 26px;background:#17111eee;border-bottom:1px solid #38283e;z-index:2}.adm-dialog-head button{border:0;background:#2c2035;color:#d9c3e8;border-radius:50%;width:30px;height:30px}.adm-form{padding:25px}.adm-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.adm-field{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#b5a6c2}.adm-field.wide{grid-column:1/-1}.adm-field textarea{resize:vertical;min-height:90px}.adm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:23px;padding-top:20px;border-top:1px solid #37273f}.adm-form-error{color:#ffa9c1;font-size:12px;margin-top:16px!important}.adm-form-error:empty{display:none}.adm-detail{padding:25px}.adm-detail p{white-space:pre-wrap;line-height:1.7;color:#b4a9bd;font-size:13px}.adm-detail-meta{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0 24px}.adm-tabs{display:flex;gap:8px;border-bottom:1px solid #34263d;padding-bottom:14px;margin-bottom:20px;overflow:auto}.adm-tabs button{background:none;border:0;color:#ac9ab9;padding:7px}.adm-tabs button.active{color:#d1abff;background:#2b1d39;border-radius:5px}.adm-check{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #302537;font-size:13px}.adm-check input{accent-color:#ae7cea;width:17px;height:17px}.adm-check small{margin-left:auto}.adm-feed{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.adm-feed-card{border:1px solid #42314e;border-radius:9px;overflow:hidden;background:#1b1324}.adm-cover{aspect-ratio:4/3;background:linear-gradient(145deg,#342246,#15101e);display:grid;place-items:center;color:#a57acf;overflow:hidden}.adm-cover img{width:100%;height:100%;object-fit:cover}.adm-feed-card article{padding:15px}.adm-feed-card small{display:block;margin:8px 0}.adm-toast{position:fixed;bottom:25px;right:25px;z-index:250;padding:13px 20px;background:#281c36;border:1px solid #8052a3;border-radius:8px;font-size:13px;color:#ead5fa;max-width:90vw}.adm-muted{color:#93849f}.adm-split-title{display:flex;align-items:center;justify-content:space-between;margin:20px 0;gap:10px}.adm-mobile-title{display:none}@media(max-width:1150px){.adm-cards{grid-template-columns:repeat(2,1fr)}.adm-content{padding:28px 24px}.adm-grid{grid-template-columns:1.3fr 1fr}.adm-kpi{padding:20px 15px}}@media(max-width:850px){.adm-layout{grid-template-columns:1fr}.adm-sidebar{position:relative;height:auto;padding:18px;border-right:0;border-bottom:1px solid #302339}.adm-brand{padding:0 0 15px}.adm-sidebar>.adm-label,.adm-account{display:none}.adm-nav{display:flex;overflow:auto}.adm-nav button{width:auto;white-space:nowrap;padding:10px}.adm-sidebar-foot{position:absolute;right:18px;top:15px;margin:0;padding:0}.adm-topbar{height:56px;padding:0 22px}.adm-grid{grid-template-columns:1fr}.adm-kpis{grid-template-columns:repeat(2,1fr)}.adm-kpi:nth-child(2){border-right:0}.adm-kpi:nth-child(-n+2){border-bottom:1px solid #342a3d}.adm-metrics{grid-template-columns:1fr}}@media(max-width:520px){.adm-heading{align-items:flex-start;flex-direction:column;gap:18px}.adm-cards,.adm-fields,.adm-feed{grid-template-columns:1fr}.adm-field.wide{grid-column:auto}.adm-content{padding:24px 17px}.adm-topbar .adm-online{display:none}.adm-dialog-head,.adm-form,.adm-detail{padding:20px}.adm-kpi strong{font-size:29px}.adm-nav button{font-size:12px}.adm-brand img{width:28px;height:35px}}

/* Workspace 2: unified type, floating navigation, centred forms. */
#workspace{background:#0b0811;font-family:'Inter',sans-serif;isolation:isolate}
#workspace .adm-stars{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 16% 5%,#44245c36,transparent 50%),radial-gradient(ellipse at 85% 80%,#35204a26,transparent 50%)}
#workspace .adm-layout{grid-template-columns:258px minmax(0,1fr);gap:0;padding:18px;max-width:1880px;margin:auto}
#workspace .adm-sidebar{height:calc(100svh - 36px);top:18px;padding:27px 17px;background:linear-gradient(170deg,#1b1324ed,#100d17f2);border:1px solid #4e355e5c;border-radius:22px;box-shadow:0 16px 50px #0003}
#workspace .adm-brand{padding:0 12px 36px;gap:14px}
#workspace .adm-brand img{width:34px;height:44px}
#workspace .adm-brand strong{font-weight:800;letter-spacing:1px}
#workspace .adm-label{font-family:'Inter',sans-serif;font-size:10px;font-weight:600;letter-spacing:1.5px}
#workspace .adm-nav{gap:8px}
#workspace .adm-nav button{padding:10px 12px;border-radius:12px;font-size:13px;font-weight:500;transition:background .18s,color .18s,transform .18s}
#workspace .adm-nav button:hover{transform:translateX(2px);background:#ffffff06}
#workspace .adm-nav button.active{background:linear-gradient(100deg,#5c32744d,#2f20454d);border-color:#9b65c04d;color:#ecdcff;box-shadow:inset 3px 0 #ac73ef}
#workspace .adm-nav-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;background:#ffffff04;color:#a591b9}
#workspace .adm-nav button.active .adm-nav-icon{background:#b776fa17;color:#c28bff}
#workspace .adm-exit{width:100%;padding:12px;border:1px solid #68517633;border-radius:10px;font-size:12px;line-height:1.4}
#workspace .adm-topbar{border:0;height:72px;padding:0 34px}
#workspace .adm-online{font-family:'Inter',sans-serif;font-size:11px}
#workspace .adm-content{padding:30px 34px 60px;max-width:1470px}
#workspace h1{font-family:'Inter',sans-serif;font-size:clamp(27px,2.7vw,39px);font-weight:700;letter-spacing:-1.3px;line-height:1.15}
#workspace h2{font-family:'Inter',sans-serif;font-size:18px;font-weight:650;letter-spacing:-.35px}
#workspace h3{font-family:'Inter',sans-serif;font-size:15px;font-weight:650}
#workspace .adm-heading{margin-bottom:30px}
#workspace .adm-btn{background:linear-gradient(110deg,#8b50d2,#a769ef);border-color:#bd8aef5c;border-radius:10px;min-height:42px;padding:11px 17px;font-weight:600;box-shadow:0 4px 16px #54218420}
#workspace .adm-btn.secondary{background:#201729;border-color:#543c695c;box-shadow:none}
#workspace .adm-btn.ghost{background:transparent;border-color:transparent;box-shadow:none;color:#bc97e6;min-height:32px;padding:6px 0}
#workspace .adm-btn:hover{filter:brightness(1.12)}
#workspace .adm-kpis{gap:12px;border:0;background:transparent;border-radius:0}
#workspace .adm-kpi{border:1px solid #64447444!important;border-radius:16px;background:linear-gradient(150deg,#261933b5,#15101cda);padding:24px}
#workspace .adm-kpi strong{font-size:36px;font-weight:600}
#workspace .adm-panel{border-radius:16px;background:#15101ce8;border-color:#49305566}
#workspace .adm-card{border-radius:16px;background:linear-gradient(150deg,#211629dd,#141019ed);border-color:#64457555;padding:25px;transition:border-color .2s,transform .2s}
#workspace .adm-card:hover{border-color:#9b6db980;transform:translateY(-2px)}
#workspace .adm-pill{border-radius:7px;padding:5px 9px;font-family:'Inter',sans-serif}
#workspace .adm-input{border-radius:10px;padding:12px 13px;min-height:44px;background:#100b18;color:#eee7f6;border-color:#55405f80;color-scheme:dark}
#workspace select.adm-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b49acc' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}
#workspace .adm-field{font-size:12px;color:#c5b7d3;gap:9px}
#workspace .adm-field textarea{min-height:108px;line-height:1.6}
#workspace .adm-dialog{position:fixed;inset:0;margin:auto;padding:0;width:min(800px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);border-radius:22px;background:#16101efc;border:1px solid #79518b80;box-shadow:0 30px 150px #000b;overscroll-behavior:contain}
#workspace .adm-dialog::backdrop{background:#08040da6;backdrop-filter:blur(9px)}
#workspace .adm-dialog-head{padding:24px 30px;background:#1c1425f5}
#workspace .adm-dialog-head button{display:grid;place-items:center;width:34px;height:34px;padding:0;flex-shrink:0;font-size:21px;border:1px solid #70517c55;line-height:1}
#workspace .adm-form,#workspace .adm-detail{padding:28px 30px}
#workspace .adm-fields{gap:21px 20px}
#workspace .adm-actions{padding-top:22px;margin-top:26px}
#workspace .adm-form-hint{font-size:12px;line-height:1.7;color:#aa98ba;margin:0 0 22px}
#workspace .adm-fields + .adm-form-hint{margin:20px 0 0}
#workspace .adm-inline-client{display:flex;flex-direction:column;gap:5px}
#workspace .adm-inline-client>.adm-btn{align-self:flex-end;min-height:25px;font-size:11px!important}
#workspace .adm-roster-select{grid-column:1/-1;border:1px solid #50395e70;padding:17px;border-radius:13px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
#workspace .adm-roster-select legend{padding:0 7px;font-size:12px;color:#c8b8d6}
#workspace .adm-roster-select label{display:flex;align-items:center;gap:11px;padding:12px;background:#28193377;border:1px solid #65447344;border-radius:9px;cursor:pointer}
#workspace .adm-roster-select label:has(input:checked){border-color:#bd86ef90;background:#76489f26}
#workspace .adm-roster-select input{width:16px;height:16px;accent-color:#ac70ed}
#workspace .adm-roster-select strong{display:block;font-size:12px;font-weight:600}
#workspace .adm-roster-select small{display:block;font-size:10px;margin-top:5px}
#workspace .adm-roster-select p{grid-column:1/-1;font-size:12px;color:#ac99b9}
#workspace .adm-person-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#d7b1ff;font-size:15px;font-weight:650;background:radial-gradient(circle at 30% 20%,#9863b940,#2c193d);border:1px solid #ab79d660;box-shadow:0 0 24px #9b5fc016;flex-shrink:0}
#workspace .adm-rate{font-size:20px;font-weight:600}
#workspace .adm-rate small{font-weight:400}
#workspace .adm-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px}
#workspace .adm-calendar-head{display:flex;align-items:center;gap:16px;padding:20px}
#workspace .adm-calendar-head h2{margin-right:auto;text-transform:capitalize}
#workspace .adm-week{display:grid;grid-template-columns:repeat(7,1fr);padding:12px 0;border-top:1px solid #51396150;color:#9685a5;text-align:center;font-size:10px;letter-spacing:1px}
#workspace .adm-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-radius:0 0 16px 16px;overflow:hidden}
#workspace .adm-day{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-height:108px;padding:10px 7px;background:transparent;border:0;border-top:1px solid #46324e66;border-right:1px solid #46324e66;color:#d4c8de;text-align:left;min-width:0}
#workspace .adm-day:nth-child(7n){border-right:0}
#workspace .adm-day>span{width:25px;height:25px;display:grid;place-items:center;font-size:12px;border-radius:7px}
#workspace .adm-day.today>span{background:#a35ee4;color:#fff}
#workspace .adm-day.selected{box-shadow:inset 0 0 0 1px #b07cdb;background:#4d2c6333}
#workspace .adm-day.outside{opacity:.35}
#workspace .adm-day small{display:block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#dabaf4;background:#56316b66;border-left:2px solid #b07cdc;padding:4px 5px;font-size:9px;border-radius:4px}
#workspace .adm-day small.delivery{background:#59411f55;color:#dcc48e;border-color:#caa66c}
#workspace .adm-day em{font-size:9px;color:#ad8eca}
#workspace .adm-day-agenda{align-self:start}
#workspace .adm-agenda-item{display:block;width:100%;text-align:left;padding:17px 0;background:none;border:0;border-bottom:1px solid #4e365b55;color:#e2d5ed}
#workspace .adm-agenda-item span{font-size:11px;color:#c296e4}
#workspace .adm-agenda-item strong{display:block;font-size:13px;line-height:1.5;margin:8px 0}
#workspace .adm-agenda-item small{display:block;font-size:11px}
#workspace .adm-room-back{display:flex;justify-content:space-between;gap:15px;margin-bottom:20px}
#workspace .adm-room-hero{padding:32px;border-radius:20px;border:1px solid #69477c60;background:radial-gradient(ellipse at 90% 0,#774b9630,transparent 65%),#181020dd}
#workspace .adm-room-hero.live{background:radial-gradient(ellipse at 90% 0,#804fa43a,transparent 65%),#1b1026ee}
#workspace .adm-room-hero h1{margin:16px 0 12px}
#workspace .adm-room-hero>p{font-size:13px;color:#b29bc2}
#workspace .adm-room-hero .adm-detail-meta{margin:20px 0 0}
#workspace .adm-stage-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}
#workspace .adm-stage-strip span{padding:7px 12px;font-size:10px;color:#8c7a9c;border:1px solid #47305270;border-radius:7px}
#workspace .adm-stage-strip span.active{color:#dcbbfa;border-color:#a672cd80;background:#76489e25}
#workspace .adm-room-tabs{display:flex;gap:8px;padding:7px;background:#18101faa;border:1px solid #4e345a60;border-radius:13px;margin:22px 0 28px;overflow:auto}
#workspace .adm-room-tabs button{padding:13px 19px;font-size:12px;border:0;background:none;color:#a58daf;white-space:nowrap;border-radius:8px}
#workspace .adm-room-tabs button.active{background:#8052a82a;color:#e0c6f3;box-shadow:inset 0 0 0 1px #8d5dad44}
#workspace .adm-room-summary{display:grid;grid-template-columns:2fr 1fr 1fr;border:1px solid #5d3f7066;background:#1a1122bb;border-radius:14px;margin-bottom:28px}
#workspace .adm-room-summary>div{padding:22px;border-right:1px solid #5d3f7044}
#workspace .adm-room-summary>div:last-child{border:0}
#workspace .adm-room-summary strong{display:block;font-size:20px;margin:7px 0;color:#e1ceed}
#workspace .adm-room-summary small{font-size:10px}
#workspace .adm-room-summary .adm-late-number strong{color:#f9bb95}
#workspace .adm-split-title p{color:#9e89ab;font-size:12px;margin-top:8px}
#workspace .adm-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#workspace .adm-person{border:1px solid #65447860;border-radius:19px;background:linear-gradient(145deg,#261a32ed,#18101fee);padding:24px}
#workspace .adm-person>header{display:flex;gap:13px;align-items:center;padding-bottom:22px;border-bottom:1px solid #60416d55}
#workspace .adm-person header>span{margin-left:auto;font-size:12px;color:#c99deb;background:#79439825;padding:7px;border-radius:8px}
#workspace .adm-person header small{display:block;margin-top:5px;font-size:11px}
#workspace .adm-person-tasks>.adm-muted{font-size:12px;padding:22px 0}
#workspace .adm-task{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:10px;padding:20px 0;border-bottom:1px solid #52355f55}
#workspace .adm-task>div>strong{display:block;font-size:13px;line-height:1.5;margin:7px 0}
#workspace .adm-task>div>small{font-size:10px;color:#9f89af}
#workspace .adm-task-time{font-size:15px;color:#d1a8ef;font-weight:600}
#workspace .adm-task-time small{font-size:10px;font-weight:400;margin-left:6px}
#workspace .adm-task select{font-size:11px!important;min-height:38px;padding:8px 25px 8px 8px;background-position:right 7px center}
#workspace .adm-task.late .adm-task-time{color:#f5b290}
#workspace .adm-task.late{border-bottom-color:#b7735955}
#workspace .adm-task>.adm-btn{grid-column:2;justify-self:end;font-size:10px!important;min-height:0;padding:0}
#workspace .adm-person>.adm-btn{margin-top:17px;font-size:11px!important}
#workspace .adm-copy p{white-space:pre-wrap;font-size:13px;line-height:1.8;color:#bca7c8}
#workspace .adm-copy h3{margin:24px 0 12px}
#workspace .adm-copy a{display:block;margin-top:25px;font-size:12px}
#workspace .adm-feed{grid-template-columns:repeat(3,minmax(0,1fr))}
#workspace .adm-feed-card{border-radius:15px;background:#201329c9;border-color:#67457c66}
#workspace .adm-live-time{display:block;margin-bottom:12px;font-size:22px;font-weight:600;color:#c499e4}
#workspace .adm-feed-card p{font-size:12px;color:#a48caf;line-height:1.6;margin-top:12px}
#workspace .adm-feed-card .adm-actions{margin-top:16px;padding-top:14px}
#workspace .adm-room-lock{margin:50px auto;max-width:470px;text-align:center;padding:35px}
@media(min-width:1550px){#workspace .adm-people{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1180px){#workspace .adm-layout{grid-template-columns:218px minmax(0,1fr);padding:12px}#workspace .adm-sidebar{top:12px;height:calc(100svh - 24px);padding:24px 12px}#workspace .adm-content{padding:24px}#workspace .adm-calendar-layout{grid-template-columns:1fr}#workspace .adm-people{grid-template-columns:1fr}#workspace .adm-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){#workspace .adm-layout{display:block;padding:12px}#workspace .adm-sidebar{position:relative;top:0;height:auto;padding:18px;margin-bottom:12px}#workspace .adm-brand{padding:0 0 20px}#workspace .adm-nav{display:flex;overflow:auto;gap:6px}#workspace .adm-nav button{flex-shrink:0;width:auto;padding:8px 11px}#workspace .adm-nav-icon{width:24px;height:24px;background:none}#workspace .adm-sidebar-foot{top:19px;right:18px}#workspace .adm-exit{font-size:10px;padding:10px}#workspace .adm-content{padding:22px 8px}#workspace .adm-topbar{height:44px;padding:0 8px}#workspace .adm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#workspace .adm-room-hero{padding:25px}#workspace .adm-dialog{max-height:calc(100dvh - 24px)}}
@media(max-width:560px){#workspace .adm-cards,#workspace .adm-feed,#workspace .adm-roster-select{grid-template-columns:1fr}#workspace .adm-dialog-head,#workspace .adm-form{padding:22px}#workspace .adm-kpi{padding:19px 15px}#workspace .adm-kpi span{line-height:1.5}#workspace .adm-dialog{width:calc(100vw - 20px)}#workspace .adm-room-summary{grid-template-columns:1fr 1fr}#workspace .adm-room-summary>div:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid #5d3f7044}#workspace .adm-room-tabs button{padding:11px;font-size:11px}#workspace .adm-day{min-height:80px;padding:7px 3px}#workspace .adm-day small{font-size:8px;padding:3px}#workspace .adm-calendar-head{gap:8px;padding:15px 10px}#workspace .adm-calendar-head h2{font-size:15px}#workspace .adm-calendar-head .adm-btn{padding:7px 10px;min-height:34px}#workspace .adm-person{padding:20px}#workspace .adm-split-title{align-items:flex-start;flex-wrap:wrap}}

#workspace .adm-task-note{font-size:11px;color:#ae98bd;line-height:1.6;margin-top:9px;white-space:pre-wrap}

/* Ficha, acesso individual e valores reservados ao ADM. */
#workspace .adm-staff-card{position:relative;transition:border-color .2s,transform .2s}
#workspace .adm-staff-card:hover{border-color:#b88aff;transform:translateY(-2px)}
#workspace .adm-card-hit{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer;z-index:1}
#workspace .adm-card-hit:focus-visible{outline:2px solid #c397ff;outline-offset:3px}
#workspace .adm-staff-card .adm-card-footer button{position:relative;z-index:2}
#workspace .adm-staff-profile{padding:28px}
#workspace .adm-profile-hero{text-align:center;margin-bottom:28px}
#workspace .adm-profile-hero .adm-person-avatar{margin:0 auto 16px;width:64px;height:64px}
#workspace .adm-profile-hero h2{font-size:24px;margin:0 0 8px}
#workspace .adm-profile-hero p{color:#bcafcb;margin:0 0 14px}
#workspace .adm-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 28px}
#workspace .adm-profile-grid dt{font-size:11px;color:#ad9bbd;margin-bottom:6px}
#workspace .adm-profile-grid dd{font-size:14px;margin:0;overflow-wrap:anywhere}
#workspace .adm-profile-notes{margin-bottom:28px}
#workspace .adm-profile-notes p{white-space:pre-wrap;color:#c6b9d4;line-height:1.6}
#workspace .adm-profile-jobs{margin:16px 0 24px}
#workspace .adm-staff-login{grid-column:1/-1;border:1px solid #493457;border-radius:14px;padding:18px;min-width:0}
#workspace .adm-staff-login legend{font-size:13px;font-weight:700;padding:0 8px}
#workspace .adm-login-fields{border:0;padding:0;margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}
#workspace .adm-login-fields[hidden],#workspace .adm-crew-pay[hidden]{display:none}
#workspace .adm-crew-select .wide{grid-column:1/-1}
#workspace .adm-crew-option{border:1px solid #3e2d4d;border-radius:12px;overflow:hidden}
#workspace .adm-crew-select label.adm-crew-check{border:0;border-radius:0;margin:0;padding:16px;cursor:pointer}
#workspace .adm-crew-pay{padding:0 16px 16px}
#workspace .adm-crew-pay>small{display:block;color:#bc9edf;font-size:12px;margin-bottom:12px}
#workspace .adm-crew-select .adm-crew-pay label{display:flex;flex-direction:column;align-items:stretch;border:0;padding:0;background:none;font-size:11px;gap:8px}
#workspace .adm-crew-select .adm-crew-pay input{width:100%;height:auto;min-height:44px;accent-color:auto}
#workspace .adm-crew-total{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #3f2d50;padding-top:16px;font-size:12px;color:#c4b2d6}
#workspace .adm-crew-total strong{font-size:18px;color:#e8d8ff}
@media(max-width:600px){#workspace .adm-profile-grid,#workspace .adm-login-fields{grid-template-columns:1fr}#workspace .adm-staff-profile{padding:20px}}

#workspace .adm-task-staff-pay{grid-column:1/-1}#workspace .adm-task-staff-pay:empty{display:none}#workspace .adm-task-new-person{padding:18px;border:1px solid #644580;border-radius:12px;background:#38224444}#workspace .adm-task-new-person .adm-form-hint{margin:0 0 14px}
/* Identidade violeta e operação do evento. */
#workspace{background:radial-gradient(ellipse at 16% 9%,#6020b929,transparent 48%),radial-gradient(ellipse at 92% 60%,#7423d820,transparent 48%),#0c0713}
#workspace .adm-stars{opacity:.95}
#workspace .adm-brand img{filter:drop-shadow(0 0 12px #a15cff8c)}
#workspace .adm-nav button.active{background:linear-gradient(100deg,#873deb66,#6426b32e);border-color:#a35bf88c;box-shadow:inset 3px 0 #b878ff,0 0 22px #812ae526;color:#f4eaff}
#workspace .adm-btn:not(.ghost):not(.secondary){background:linear-gradient(110deg,#8534dc,#a759ff);box-shadow:0 4px 24px #933cff36}
#workspace .adm-person,#workspace .adm-card{background:linear-gradient(145deg,#301643ef,#140d20f5);border-color:#9754d26b;box-shadow:0 8px 40px #7525b80d}
#workspace .adm-person-avatar{background:radial-gradient(circle at 35% 25%,#9750e45c,#5c249033);border-color:#bb82ff80;color:#e2bfff;box-shadow:0 0 23px #a653f52b}
#workspace .adm-room-hero,#workspace .adm-room-hero.live{background:radial-gradient(ellipse at 85% 0,#913cf95c,transparent 70%),#1b1028eb;border-color:#a75ded77;box-shadow:0 0 45px #8e36df15}
#workspace .adm-room-tabs button.active{background:linear-gradient(110deg,#853ddb6b,#6e36ae3b);box-shadow:inset 0 0 0 1px #bb79fc66,0 0 19px #9044de1c;color:#f3e5ff}
#workspace .adm-room-summary{grid-template-columns:2fr 1fr 1fr 1fr}
#workspace .adm-topbar-actions{display:flex;gap:20px;align-items:center;margin-left:auto}
#workspace #adm-music-slot{display:flex}
#workspace .music-toggle{position:static;flex-shrink:0;border-color:#af6ffb80;background:#49207144;box-shadow:0 0 18px #903add24}
#workspace .adm-task-wrap+.adm-task-wrap{border-top:1px solid #8d57b333}
#workspace .adm-task-checks{padding:0 0 18px 8px}
#workspace .adm-task-checks>small{display:block;color:#c49bec;font-size:11px;margin-bottom:5px}
#workspace .adm-task-checks .adm-check{padding:9px 0;font-size:12px;line-height:1.5;border:0;align-items:flex-start}
#workspace .adm-task-checks input{flex-shrink:0;margin-top:2px}
#workspace .adm-task-checks label:has(input:checked){color:#aa96ba;text-decoration:line-through}
#workspace .adm-person-count{font-size:11px;color:#c59ee9;margin:14px 0}
#workspace .adm-posts-label{color:#d9b5ff;font-size:12px;margin:18px 0 4px}
#workspace .adm-person-post{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #9563b433}
#workspace .adm-person-post>div{flex:1;min-width:0}
#workspace .adm-person-post strong{display:block;font-size:13px;margin:7px 0;overflow-wrap:anywhere}
#workspace .adm-person-post small{display:block;font-size:11px;color:#b9a5ca}
#workspace .adm-person-post select{width:130px;font-size:11px!important}
#workspace .adm-event-info{padding:26px;margin-bottom:20px}
#workspace .adm-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0}
#workspace .adm-event-grid dt{font-size:11px;color:#b38fcc;margin-bottom:8px}
#workspace .adm-event-grid dd{font-size:14px;color:#f1e5ff;margin:0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
#workspace .adm-copy h3:not(:first-child){margin-top:24px}
@media(max-width:850px){#workspace .adm-room-summary{grid-template-columns:1fr 1fr}#workspace .adm-topbar{gap:10px}#workspace .adm-topbar-actions{gap:14px}#workspace .adm-event-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){#workspace .adm-room-summary>div:first-child{grid-column:1/-1}#workspace .adm-event-grid{grid-template-columns:1fr}#workspace .adm-person-post{flex-wrap:wrap}#workspace .adm-topbar-actions .adm-btn{font-size:11px!important}#workspace .music-toggle{width:38px;height:38px}#workspace .adm-event-info{padding:20px}}
#workspace .adm-member-production .adm-member-preview{display:flex;flex-direction:column;gap:18px}
#workspace .adm-member-production.assigned{background:radial-gradient(ellipse at 85% 5%,#a55aff42,transparent 70%),linear-gradient(145deg,#482174,#1c102a);border-color:#ba7dffb3;box-shadow:0 0 36px #9e46f52c,inset 0 0 28px #8d3cce12}
#workspace .adm-member-production.assigned .adm-progress i{background:#bd82ff;box-shadow:0 0 12px #a558ff}
#workspace .adm-member-production.muted{background:#15101bbd;border-color:#5b45683d;box-shadow:none}
#workspace .adm-member-production.muted .adm-member-preview{filter:blur(4px);opacity:.28;user-select:none;pointer-events:none}
#workspace .adm-member-production.muted .adm-card-footer{color:#90819e;opacity:.8}
#workspace .adm-access-lock{font-size:11px;color:#a18caf}
