@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#172a2b;--muted:#7c898b;--line:#e4e9e7;--green:#bce96b;--deep:#153c34;--bg:#f5f7f5}*{box-sizing:border-box}body{margin:0;background:var(--bg);font:14px 'DM Sans',sans-serif;color:var(--ink)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.sidebar{width:242px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:26px 17px;z-index:20;display:flex;flex-direction:column}.brand{font:800 38px 'Manrope',sans-serif;letter-spacing:-3px;padding:0 13px}.brand span{font-size:13px;vertical-align:top;letter-spacing:0;display:inline-block;margin:6px}.workspace{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;padding:12px 9px;margin:30px 0 27px;font-size:12px;font-weight:650}.workspace>span:last-child{margin-left:auto}.workspace-icon{background:#eaf3e2;padding:10px;border-radius:7px;font-weight:800}.workspace small,.profile small{display:block;font-size:10px;color:var(--muted);margin-top:3px;font-weight:400}.nav-label{font-size:9px;color:#9aa5a3;letter-spacing:1.6px;font-weight:750;padding:0 12px;margin:14px 0 10px}nav>a{display:flex;align-items:center;padding:11px 12px;margin:3px 0;border-radius:7px;color:#667572;font-size:12px;gap:12px}nav>a:before{content:attr(data-icon);font-size:18px;width:20px;text-align:center;color:#84938f}nav>a.active{background:#edf4e5;color:#284427;font-weight:700}nav>a.active:before{color:#496e31}nav>a:hover{background:#f3f6f1}nav b{margin-left:auto;font-size:10px;color:#71836b}nav .nav-label{margin-top:27px}.sidebar-bottom{margin-top:auto;padding-top:25px}.sidebar-bottom>a{font-size:11px;display:block;margin:0 12px 24px;color:#69816b}.profile{border-top:1px solid var(--line);padding:18px 4px 0;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:650}.profile>span:last-child{margin-left:auto}.avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:35px;height:35px;background:#ece7dd;border-radius:50%;font-size:11px;font-weight:650;color:#726549}.avatar.small{width:30px;height:30px;font-size:9px}.shell{margin-left:242px}.topbar{height:77px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#ffffffc9;font-size:11px;color:#6d7b77}.topbar i{font-style:normal;margin:0 14px;color:#bdc5c1}.top-actions{display:flex;align-items:center;gap:20px}.prototype{display:flex;align-items:center;gap:7px;font-size:10px}.prototype>span{width:5px;height:5px;background:#7ba952;border-radius:50%}.icon-button{background:none;border:1px solid #c5cfca;width:19px;height:19px;border-radius:50%;font-size:10px;color:#72837a;padding:0}.mobile-menu{display:none}main{padding:35px 40px 50px;min-height:calc(100vh - 130px);max-width:1600px;margin:auto}.heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:16px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#899b8c;margin-bottom:8px}h1,h2,h3,p{margin:0}h1{font:750 29px 'Manrope',sans-serif;letter-spacing:-1px}h2{font:700 17px 'Manrope',sans-serif;letter-spacing:-.4px}h3{font:700 15px 'Manrope',sans-serif}.subtitle{color:var(--muted);font-size:12px;margin-top:9px;line-height:1.7}.btn{border:1px solid var(--line);border-radius:7px;padding:11px 16px;font-size:11px;font-weight:650;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}.btn:hover{filter:brightness(.97)}.btn.primary{background:var(--deep);border-color:var(--deep);color:#fff}.btn.lime{background:var(--green);border-color:var(--green);color:#183329}.btn.ghost{background:transparent}.btn.danger{color:#a65146}.btn.full{width:100%}.actions{display:flex;gap:10px;align-items:center}.welcome{background:#183e35;border-radius:12px;padding:28px 30px;color:#fff;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:168px;margin-bottom:24px}.welcome:after{content:'';width:260px;height:260px;border:42px solid #c5f19015;position:absolute;right:170px;top:-110px;border-radius:50%}.welcome .eyebrow{color:#b1caab}.welcome h2{font-size:26px;font-weight:500;letter-spacing:-.8px}.welcome p{font-size:12px;color:#aec4ba;max-width:420px;line-height:1.8;margin-top:12px}.welcome .btn{z-index:1}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.stat{background:#fff;border:1px solid var(--line);border-radius:10px;padding:21px 23px}.stat-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#7e8c86}.stat-icon{font-size:17px;color:#9daa9e}.stat strong{font:750 28px 'Manrope',sans-serif;letter-spacing:-1px;display:block;margin:15px 0 9px}.stat small{font-size:10px;color:#8b9690}.stat em{font-style:normal;color:#618b47;margin-right:5px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:26px 0 17px}.text-link{font-size:11px;color:#526950;font-weight:650}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.panel.pad{padding:24px}.panel-head{padding:21px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.panel-head h2{font-size:14px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#8a9790;background:#fafbf9;font-weight:600;padding:14px 23px;border-bottom:1px solid var(--line)}td{padding:17px 23px;border-bottom:1px solid #edf0ed;font-size:11px;color:#52645b}tr:last-child td{border-bottom:0}.event-cell{display:flex;gap:13px;align-items:center}.event-thumb{width:42px;height:43px;border-radius:7px;background:#e2d1ab;color:#453d20;display:flex;align-items:center;justify-content:center;font:800 17px 'Manrope',sans-serif}.event-thumb.blue{background:#ccdfed;color:#295772}.event-thumb.pink{background:#ebdbe4;color:#866077}.event-thumb.dark{background:#28463f;color:#cbe786}.cell-title{display:block;font-size:12px;font-weight:650;color:#2c4239}.cell-sub{display:block;font-size:10px;color:#8b9991;margin-top:5px}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;font-size:9px;padding:5px 8px;font-weight:550;background:#edf3e9;color:#678253}.badge:before{content:'';width:4px;height:4px;background:currentColor;border-radius:50%}.badge.orange{background:#fbf2e2;color:#b38b42}.badge.gray{background:#eff1f1;color:#87918d}.badge.blue{background:#ebf2f8;color:#66839c}.badge.red{background:#f8eae6;color:#ad6f5e}.type{font-size:9px;color:#809187}.row-action{border:0;background:none;font-size:11px;color:#547948;font-weight:600;cursor:pointer}.bottom-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-top:22px}.chart{height:165px;display:flex;align-items:end;gap:18px;padding:20px 28px 28px;background:repeating-linear-gradient(to top,transparent 0,transparent 38px,#f0f2ed 39px,#f0f2ed 40px)}.bar{flex:1;background:#d9e8cd;border-radius:5px 5px 0 0;position:relative;min-width:8px}.bar:nth-child(4n){background:#93b67e}.bar:last-child{background:#284c3d}.bar:after{content:attr(data-day);position:absolute;bottom:-20px;left:0;width:100%;text-align:center;font-size:8px;color:#9aa59d}.mini-list{padding:8px 24px}.mini-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.mini-row:last-child{border:0}.mini-row .badge{margin-left:auto}.mini-row p{font-size:11px;font-weight:550}.mini-row small{font-size:9px;color:#95a095}.toolbar{display:flex;gap:12px;align-items:center;padding:17px 21px;border-bottom:1px solid var(--line);flex-wrap:wrap}.search{border:1px solid var(--line);border-radius:6px;padding:10px 12px;min-width:230px;background:#fff;font-size:11px;color:#5e7265}.filter{border:1px solid var(--line);background:white;border-radius:6px;padding:9px 12px;font-size:11px;color:#6a7d70}.toolbar .result-count{margin-left:auto;color:#9aa69f;font-size:10px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:17px 23px;font-size:10px;color:#8e9b93;border-top:1px solid var(--line)}.pagination .page{background:#edf3e6;border:0;padding:5px 10px;border-radius:4px;color:#65804c}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:26px 0 24px;overflow-x:auto}.tabs button,.tabs a{padding:0 0 14px;border:0;border-bottom:2px solid transparent;background:none;font-size:12px;white-space:nowrap;color:#86948b}.tabs .active{border-color:#365b37;color:#274a2d;font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.field label{display:block;font-size:11px;font-weight:650;margin:0 0 9px}.field input,.field textarea,.field select{border:1px solid #dfe6df;border-radius:6px;padding:12px;width:100%;background:#fff;color:#4b6454;font-size:12px}.field textarea{min-height:102px;resize:vertical}.field.full{grid-column:1/-1}.field small{display:block;color:#8e9d91;font-size:10px;margin-top:7px;line-height:1.6}.form-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px}.form-title{font-size:14px;margin-bottom:24px}.form-divider{border:0;border-top:1px solid var(--line);margin:28px 0}.radio-cards{display:flex;gap:12px}.radio-card{flex:1;padding:18px;border:1px solid var(--line);border-radius:7px;font-size:11px;line-height:1.7;cursor:pointer}.radio-card:has(input:checked){border-color:#90ab73;background:#f3f8ec}.radio-card input{accent-color:#38663d}.radio-card strong{display:block;margin:8px 0 3px}.radio-card small{font-size:10px;color:#8a978c}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--line);gap:15px}.toggle-row strong{font-size:12px;display:block}.toggle-row small{display:block;font-size:10px;color:#93a091;margin-top:5px}.switch{width:34px;height:20px;accent-color:#537b3e;cursor:pointer}.upload{border:1px dashed #c9d6c4;border-radius:8px;min-height:150px;padding:25px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#fafcf8;font-size:11px;color:#76916e;cursor:pointer}.upload input{max-width:100%;font-size:10px}.note{padding:15px;border-radius:7px;background:#f4f7ef;font-size:11px;color:#7b8f72;line-height:1.8;margin-top:20px}.note strong{color:#527148}.room-grid,.organizer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.room-card,.organizer-card{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.room-visual{height:130px;background:#203e36;display:flex;align-items:center;justify-content:center;font-size:30px;color:#c3e18d}.room-body,.organizer-card{padding:22px}.room-body p{font-size:11px;color:#8a9a8b;margin:9px 0 18px}.organizer-card .avatar{height:50px;width:50px;font-size:16px;margin-bottom:20px}.organizer-card p{color:#8b978e;font-size:11px;line-height:1.8;margin:8px 0 20px}.schedule-item{display:flex;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.schedule-time{font:650 16px 'Manrope',sans-serif;min-width:90px;color:#547047}.schedule-time small{font:10px 'DM Sans',sans-serif;display:block;color:#929e91;margin-top:8px}.schedule-item h3{font-size:13px}.schedule-item p{font-size:11px;color:#849681;margin-top:8px}.schedule-item .badge{margin-left:auto;align-self:center}.empty{padding:50px;text-align:center;color:#8b9c89}.empty h3{color:#3f6041;margin-bottom:12px}.empty p{line-height:1.8;font-size:12px}.step{display:flex;gap:12px;align-items:center;margin:20px 0;font-size:11px;color:#82967c}.step span{background:#eef4e7;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:10px}.settings-nav{display:flex;flex-direction:column;gap:8px}.settings-nav a{padding:12px;border-radius:7px;color:#7e917c;font-size:12px}.settings-nav a:first-child{background:#edf4e6;color:#3d5e32}.front-mode .sidebar{display:none}.front-mode .shell{margin-left:0}.front-mode .topbar{padding:0 6vw}.front-mode main{padding:32px 6vw;max-width:1400px}.front-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.front-nav .brand{padding:0;font-size:31px}.front-nav nav{display:flex;gap:25px;font-size:12px;color:#7a8e79}.front-nav nav a{padding:0}.front-nav nav a:before{display:none}.event-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.event-card{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.poster{height:210px;background:#e3ce9d;position:relative;overflow:hidden;padding:25px;display:flex;flex-direction:column;justify-content:space-between}.poster:after{content:'';position:absolute;border:1px solid #444a3626;border-radius:50%;width:220px;height:220px;right:-60px;top:30px;box-shadow:0 0 0 30px #ffffff0d,0 0 0 60px #ffffff0d}.poster.blue{background:#c4dceb}.poster.pink{background:#ead6dc}.poster.dark{background:#234b3e;color:#cee695}.poster small{font-size:9px;letter-spacing:2px}.poster strong{font:800 30px 'Manrope',sans-serif;max-width:220px;letter-spacing:-1px;line-height:1.1;z-index:1}.poster span{font-size:9px;letter-spacing:1.5px}.event-card-body{padding:22px}.event-card-body h3{margin:12px 0 8px}.event-card-body p{font-size:11px;color:#8b9c8c;line-height:1.8;margin-bottom:18px}.event-card-body .btn{width:100%}.lobby-hero{border-radius:15px;background:#1f463c;color:#fff;padding:55px;min-height:390px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.lobby-hero:after{content:'U';font:800 420px 'Manrope',sans-serif;position:absolute;right:20px;color:#b4d99a0c;line-height:1}.lobby-hero h1{font-size:45px;max-width:600px;line-height:1.2;margin:18px 0}.lobby-hero p{color:#bfd0c0;max-width:480px;line-height:1.9;margin:18px 0 28px}.lobby-hero .eyebrow{color:#bfe58f}.hero-detail{display:flex;gap:30px;font-size:11px;color:#bdd0ba;margin-bottom:30px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#bde68c;margin-right:7px}.front-event-title{display:flex;justify-content:space-between;align-items:center;margin:15px 0 25px}.player-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.player{aspect-ratio:16/9;background:#0d1917;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#9caea1;border-radius:10px;position:relative;overflow:hidden}.play-button{background:#ffffff15;border:1px solid #ffffff35;color:#c6deab;width:67px;height:67px;border-radius:50%;font-size:23px;margin-bottom:17px}.player h3{font-size:14px}.player p{font-size:10px;color:#6f8376;margin-top:10px}.player-controls{position:absolute;bottom:0;padding:15px 20px;width:100%;display:flex;justify-content:space-between;background:#ffffff05;font-size:11px}.chat{background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column}.chat-head{padding:18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px;font-weight:650}.chat-head small{color:#8ea184;font-weight:400;font-size:10px}.messages{padding:19px;flex:1;min-height:185px;max-height:340px;overflow:auto}.message{font-size:11px;margin-bottom:19px;line-height:1.6}.message strong{font-size:10px;color:#668e59}.message time{font-size:9px;color:#b2bcae;float:right}.message p{color:#7d8f76;margin-top:5px}.chat form{display:flex;padding:13px;gap:8px;border-top:1px solid var(--line)}.chat input{width:100%;min-width:0;border:1px solid var(--line);padding:9px;border-radius:5px;font-size:10px}.chat button{background:#244a35;color:#d2eab0;border:0;border-radius:5px;width:35px}.ticket-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:32px}.ticket-option{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:9px;padding:20px;margin:14px 0;cursor:pointer}.ticket-option:has(input:checked){border-color:#7c9b58;background:#f7faef}.ticket-option input{accent-color:#587b35}.ticket-option strong{font-size:13px}.ticket-option small{display:block;color:#8fa080;font-size:10px;margin-top:6px}.ticket-option b{margin-left:auto;font-size:15px}.summary-line{display:flex;justify-content:space-between;font-size:12px;color:#8a9c80;padding:15px 0}.summary-line.total{color:#334d27;font-size:18px;border-top:1px solid var(--line);margin-top:10px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:620px;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--line)}.auth-art{background:#193e31;padding:55px;color:#e9efdf;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-art:after{content:'u';position:absolute;font:800 470px 'Manrope',sans-serif;color:#cbe7a510;right:-30px;top:40px}.auth-art h1{font-size:39px;line-height:1.3;max-width:350px;z-index:1}.auth-art p{color:#a9bea0;font-size:12px;line-height:1.8;margin-top:20px;max-width:280px}.auth-form{padding:55px;align-self:center}.auth-form .field{margin-top:20px}.auth-form .btn{margin-top:24px}.auth-form h2{font-size:24px}.auth-form .text-link{font-size:11px;display:block;margin:18px 0}.password-line{display:flex;align-items:center;justify-content:space-between}.auth-footer{text-align:center;font-size:11px;color:#8a9c81;margin-top:24px}.auth-footer a{color:#4d6d3d;font-weight:700}.contact-card{max-width:670px;margin:auto}.contact-card p{color:#87997e;line-height:1.8;margin:12px 0 25px;font-size:12px}.preview-strip{background:#edf3e6;padding:11px 18px;border-radius:6px;font-size:10px;color:#789064;margin-bottom:24px;display:flex;justify-content:space-between;gap:10px}.front-mode footer{padding:20px 6vw}footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:20px 40px;font-size:9px;color:#a4afa5}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(120px);background:#203e30;color:#e4efda;padding:15px 25px;border-radius:9px;z-index:100;box-shadow:0 10px 40px #18281620;transition:transform .25s;font-size:12px;max-width:90vw}.toast.show{transform:translateX(-50%) translateY(0)}dialog{border:0;border-radius:14px;padding:30px;width:560px;max-width:92vw;box-shadow:0 30px 100px #0b241d30;color:var(--ink)}dialog::backdrop{background:#102d2466;backdrop-filter:blur(3px)}dialog .heading{margin-bottom:24px}dialog h2{font-size:21px}dialog .actions{justify-content:end;margin-top:28px}.close-modal{border:0;background:#f0f4eb;border-radius:50%;height:28px;width:28px;color:#849276}.modal-wide{width:720px}.metric-note{font-size:10px;color:#91a385;margin-top:15px}.state-preview{display:flex;gap:8px;align-items:center;font-size:10px;color:#8c9d81;margin-bottom:20px}.state-preview select{font-size:10px;padding:6px;border:1px solid var(--line);border-radius:5px;background:white}.locked{padding:80px 25px;text-align:center;background:#173b2f;border-radius:12px;color:#eff5e6}.locked p{margin:16px 0 24px;color:#adbf9d;font-size:12px}
@media(min-width:1550px){.welcome{min-height:190px}.stats .stat{padding:25px}.stat strong{font-size:32px}.chart{height:210px}}@media(max-width:1150px){.sidebar{width:210px}.shell{margin-left:210px}main{padding:28px 24px}.topbar{padding:0 24px}.stat{padding:18px 15px}.stat strong{font-size:24px}.form-columns{grid-template-columns:1fr}.room-grid,.organizer-grid{grid-template-columns:repeat(2,1fr)}.player-layout{grid-template-columns:1fr}.event-cards{gap:15px}.poster strong{font-size:24px}.auth-form,.auth-art{padding:35px}}@media(max-width:800px){.sidebar{transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:translateX(0);box-shadow:10px 0 30px #0002}.shell{margin-left:0}.mobile-menu{display:block;background:none;border:0;margin-right:12px}.topbar{height:62px}.topbar #breadcrumb{margin-right:auto}.top-actions{gap:12px}.stats{grid-template-columns:repeat(2,1fr)}.heading{align-items:flex-start}.heading h1{font-size:25px}.welcome{padding:25px;display:block}.welcome .btn{margin-top:20px}.bottom-grid{grid-template-columns:1fr}.event-cards{grid-template-columns:repeat(2,1fr)}.form-grid{gap:16px}.radio-cards{flex-wrap:wrap}.radio-card{min-width:130px}.ticket-layout{grid-template-columns:1fr}.auth-layout{grid-template-columns:1fr}.auth-art{display:none}.lobby-hero{padding:30px}.lobby-hero h1{font-size:32px}.front-nav nav{gap:14px}footer{gap:20px}.prototype{display:none}}@media(max-width:520px){main{padding:22px 16px}.topbar{padding:0 16px}.heading{flex-direction:column}.heading .actions{width:100%}.form-grid{grid-template-columns:1fr}.room-grid,.organizer-grid,.event-cards{grid-template-columns:1fr}.search{min-width:0;width:100%}.toolbar{padding:15px}.welcome h2{font-size:23px}.radio-cards{flex-direction:column}.front-nav{gap:15px;flex-wrap:wrap}.front-nav nav{font-size:10px}.hero-detail{gap:15px;flex-wrap:wrap}.auth-form{padding:28px}.stats{gap:10px}.stat strong{font-size:23px}.schedule-item{gap:13px}.schedule-time{min-width:62px}.schedule-item .badge{display:none}footer span{display:none}.preview-strip{flex-direction:column}.panel.pad{padding:18px}}

/* Administração: representação dos componentes nativos do wp-admin.
   O estilo personalizado acima permanece somente na experiência do participante. */
body:not(.front-mode){background:#f0f0f1;color:#1d2327;font:13px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body:not(.front-mode) .sidebar{width:160px;top:32px;padding:0;background:#1d2327;border:0;color:#f0f0f1;border-radius:0}
.wp-site{padding:12px 10px;font-size:13px}.wp-dashboard{padding:12px 10px;margin:0 0 10px;font-size:14px}
body:not(.front-mode) .nav-label{color:#fff;background:#2271b1;margin:10px 0 0;padding:10px;font-size:11px;font-weight:600;letter-spacing:0}
body:not(.front-mode) nav>a{border-radius:0;padding:8px 10px;margin:0;font-size:12px;gap:7px;color:#c3c4c7}
body:not(.front-mode) nav>a:before{font-size:14px;width:16px;color:#a7aaad}
body:not(.front-mode) nav>a.active{background:#2c3338;color:#fff;font-weight:600}
body:not(.front-mode) nav>a:hover{color:#72aee6;background:#2c3338}
body:not(.front-mode) nav b{color:#a7aaad}
body:not(.front-mode) .sidebar-bottom{padding:14px 0;margin-top:15px}
body:not(.front-mode) .sidebar-bottom>a{color:#c3c4c7;font-size:11px;margin:0 10px}
body:not(.front-mode) .shell{margin-left:160px;padding-top:32px}
body:not(.front-mode) .topbar{position:fixed;top:0;left:0;right:0;height:32px;background:#1d2327;border:0;padding:0 15px;color:#f0f0f1;z-index:30;font-size:12px}
body:not(.front-mode) .topbar i{color:#8c8f94}
body:not(.front-mode) .top-actions{gap:14px}
body:not(.front-mode) .icon-button{color:#fff}
body:not(.front-mode) main{max-width:none;padding:20px;min-height:calc(100vh - 90px)}
body:not(.front-mode) h1{font:400 23px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}
body:not(.front-mode) h2,body:not(.front-mode) h3{font-family:inherit;letter-spacing:0;color:#1d2327}
body:not(.front-mode) h2{font-size:14px}body:not(.front-mode) h3{font-size:13px}
body:not(.front-mode) .heading{justify-content:flex-start;margin-bottom:18px}
body:not(.front-mode) .heading .actions{margin-left:10px}
body:not(.front-mode) .eyebrow{display:none}
body:not(.front-mode) .subtitle{font-size:13px;color:#646970;margin-top:8px}
body:not(.front-mode) .btn{border:1px solid #2271b1;border-radius:3px;padding:5px 10px;min-height:30px;background:#f6f7f7;color:#2271b1;font-size:13px;font-weight:400;gap:6px}
body:not(.front-mode) .btn.primary{background:#2271b1;color:#fff}
body:not(.front-mode) .btn:hover{background:#f0f0f1;color:#135e96;border-color:#135e96;filter:none}
body:not(.front-mode) .btn.primary:hover{background:#135e96;color:#fff}
body:not(.front-mode) .panel,body:not(.front-mode) .stat,body:not(.front-mode) .room-card,body:not(.front-mode) .organizer-card{border:1px solid #c3c4c7;border-radius:0;box-shadow:none}
body:not(.front-mode) .panel.pad{padding:16px;margin-bottom:18px}
body:not(.front-mode) .panel-head{padding:12px 16px;border-color:#c3c4c7}
body:not(.front-mode) .stats{gap:12px;margin:20px 0}
body:not(.front-mode) .stat{padding:14px}
body:not(.front-mode) .stat strong{font:600 22px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;margin:10px 0}
body:not(.front-mode) .stat-top,body:not(.front-mode) .stat small{color:#646970;font-size:12px}
body:not(.front-mode) .stat-icon{display:none}
body:not(.front-mode) th{background:#fff;color:#2c3338;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;border-bottom:1px solid #c3c4c7;padding:10px}
body:not(.front-mode) td{padding:10px;color:#50575e;font-size:13px;border:0}
body:not(.front-mode) tbody tr:nth-child(odd){background:#f6f7f7}
body:not(.front-mode) .cell-title{color:#2271b1;font-size:13px;font-weight:600}
body:not(.front-mode) .cell-sub,body:not(.front-mode) .type{font-size:12px;color:#646970}
body:not(.front-mode) .event-thumb{display:none}
body:not(.front-mode) .badge{font-size:12px;background:transparent;color:#277737;border-radius:0;padding:0}
body:not(.front-mode) .badge.gray{color:#646970}body:not(.front-mode) .badge.orange{color:#996800}
body:not(.front-mode) .row-action,body:not(.front-mode) .text-link{font-size:12px;color:#2271b1;font-weight:400}
body:not(.front-mode) .toolbar{padding:10px;border-color:#c3c4c7;gap:8px}
body:not(.front-mode) .search,body:not(.front-mode) .filter{border:1px solid #8c8f94;border-radius:3px;font-size:13px;padding:5px 8px;color:#2c3338}
body:not(.front-mode) .pagination{padding:10px;font-size:12px;color:#646970;border-color:#c3c4c7}
body:not(.front-mode) .pagination .page{border:1px solid #c3c4c7;background:#f6f7f7;color:#50575e}
body:not(.front-mode) .tabs{gap:6px;padding-left:8px;border-color:#c3c4c7;margin:20px 0}
body:not(.front-mode) .tabs button{background:#dcdcde;border:1px solid #c3c4c7;padding:8px 12px;font-size:14px;color:#50575e;font-weight:600}
body:not(.front-mode) .tabs button.active{background:#f0f0f1;color:#000;border-bottom-color:#f0f0f1}
body:not(.front-mode) .field label{font-size:13px;color:#1d2327}
body:not(.front-mode) .field input,body:not(.front-mode) .field select,body:not(.front-mode) .field textarea{border:1px solid #8c8f94;border-radius:4px;padding:6px 8px;color:#2c3338;font-size:14px}
body:not(.front-mode) .field small,body:not(.front-mode) .metric-note{color:#646970;font-size:12px}
body:not(.front-mode) .form-title{margin-bottom:20px}
body:not(.front-mode) .radio-card{border:1px solid #c3c4c7;border-radius:0;padding:12px;font-size:13px}
body:not(.front-mode) .radio-card:has(input:checked){background:#f0f6fc;border-color:#2271b1}
body:not(.front-mode) .radio-card small{font-size:12px;color:#646970}
body:not(.front-mode) input{accent-color:#2271b1}
body:not(.front-mode) .toggle-row strong{font-size:13px}body:not(.front-mode) .toggle-row small{font-size:12px;color:#646970}
body:not(.front-mode) .note,body:not(.front-mode) .wp-notice{background:#fff;border:1px solid #c3c4c7;border-left:4px solid #72aee6;border-radius:0;padding:12px;color:#50575e;font-size:13px;line-height:1.5;margin:15px 0}
body:not(.front-mode) .note strong{color:#1d2327}
body:not(.front-mode) .room-visual{display:none}
body:not(.front-mode) .room-body,body:not(.front-mode) .organizer-card{padding:16px}
body:not(.front-mode) .room-body p,body:not(.front-mode) .organizer-card p{font-size:13px;color:#646970}
body:not(.front-mode) .upload{background:#f6f7f7;border:1px dashed #8c8f94;border-radius:0;color:#50575e;font-size:13px}
body:not(.front-mode) .schedule-time{font-family:inherit;color:#1d2327}
body:not(.front-mode) .schedule-item p,body:not(.front-mode) .step{color:#646970;font-size:13px}
body:not(.front-mode) .settings-nav a{color:#2271b1;font-size:13px;border-radius:0}
body:not(.front-mode) .settings-nav a:first-child{background:#f0f6fc}
body:not(.front-mode) footer{padding:16px 20px;border:0;color:#646970;font-size:12px}
body:not(.front-mode) dialog{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border:1px solid #c3c4c7;border-radius:0}
body:not(.front-mode) .toast{background:#1d2327;border-radius:3px}
@media(max-width:800px){body:not(.front-mode) .sidebar{top:46px;width:190px}body:not(.front-mode) .shell{margin-left:0;padding-top:46px}body:not(.front-mode) .topbar{height:46px}body:not(.front-mode) .mobile-menu{color:#fff}body:not(.front-mode) .form-columns{grid-template-columns:1fr!important}body:not(.front-mode) .heading .actions{margin-left:0}}
