:root{--p-gold:#d8b25b;--p-gold2:#f2d486;--p-bg:#0d0f12;--p-panel:#171a1f;--p-panel2:#1d2026;--p-line:#30343c;--p-text:#f4f4f5;--p-muted:#969ca7;--p-shadow:0 18px 45px rgba(0,0,0,.22)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--p-bg);color:var(--p-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.4}button,input,textarea,select{font:inherit}a{text-decoration:none}
.trbr-panel-loginbody{display:grid;place-items:center;min-height:100vh;padding:24px;background:radial-gradient(circle at 15% 0,rgba(216,178,91,.16),transparent 28%),radial-gradient(circle at 90% 90%,rgba(216,178,91,.08),transparent 30%),#0b0d10}.trbr-panel-loginbody:before{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px;content:""}.trbr-login-card{position:relative;z-index:1;width:min(430px,100%);padding:42px;border:1px solid #35312a;border-radius:22px;background:linear-gradient(145deg,#181b20,#111318);box-shadow:0 32px 80px rgba(0,0,0,.42);text-align:center}.trbr-login-mark{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border:1px solid rgba(216,178,91,.55);border-radius:18px;background:linear-gradient(145deg,#e5c271,#a97c2e);color:#15130e;font-size:32px;font-weight:950;box-shadow:0 0 35px rgba(216,178,91,.15)}.trbr-login-logo{display:block;width:88px;height:88px;margin:0 auto 18px;object-fit:contain}.trbr-login-kicker{color:var(--p-gold2);font-size:10px;font-weight:900;letter-spacing:2px}.trbr-login-card h1{margin:8px 0 7px;font-size:27px;line-height:1.15}.trbr-login-card>p{margin:0 0 24px;color:var(--p-muted);font-size:13px}.trbr-login-card form{text-align:left}.trbr-login-card label{display:block;margin-bottom:14px}.trbr-login-card label span{display:block;margin-bottom:7px;color:#d7d9dd;font-size:11px;font-weight:750}.trbr-login-card input{width:100%;height:48px;padding:0 14px;border:1px solid #3a3f48;border-radius:10px;outline:0;background:#0d0f12;color:#fff}.trbr-login-card input:focus{border-color:var(--p-gold);box-shadow:0 0 0 2px rgba(216,178,91,.1)}.trbr-login-card .trbr-panel-button{width:100%;margin-top:5px}.trbr-login-card>small{display:block;margin-top:22px;color:#686e78;font-size:9px;letter-spacing:.5px}.trbr-login-error{margin:0 0 16px;padding:11px 12px;border:1px solid #6b3d3d;border-radius:8px;background:#2b1719;color:#ffbfc3;font-size:12px}
.trbr-panel-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 15px;border:1px solid #454a54;border-radius:9px;background:#24272d;color:#f5f5f6;font-size:12px;font-weight:800;cursor:pointer;transition:.2s}.trbr-panel-button:hover{border-color:var(--p-gold);color:#fff;box-shadow:0 0 22px rgba(216,178,91,.1)}.trbr-panel-primary{border-color:#c89d46;background:linear-gradient(135deg,#e0bb61,#b78934);color:#15130e}.trbr-panel-primary:hover{color:#000;filter:brightness(1.06)}
.trbr-panel-app{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:100vh}.trbr-panel-sidebar{position:fixed;z-index:50;inset:0 auto 0 0;display:flex;flex-direction:column;width:245px;padding:24px 15px;border-right:1px solid #292d33;background:linear-gradient(180deg,#13161a,#0e1013);box-shadow:12px 0 35px rgba(0,0,0,.13)}.trbr-panel-brand{display:flex;align-items:center;gap:11px;margin:0 7px 28px;color:#fff}.trbr-panel-brand>img,.trbr-panel-brand>span{width:44px;height:44px;flex:none;object-fit:contain;border-radius:12px}.trbr-panel-brand>span{display:grid;place-items:center;background:linear-gradient(135deg,#e1bc64,#a77b31);color:#17130b;font-size:23px;font-weight:950}.trbr-panel-brand b,.trbr-panel-brand small{display:block}.trbr-panel-brand b{overflow:hidden;max-width:155px;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.trbr-panel-brand small{margin-top:3px;color:var(--p-gold);font-size:7px;font-weight:900;letter-spacing:1.2px}.trbr-panel-sidebar nav{display:grid;gap:5px}.trbr-panel-sidebar nav a{display:flex;align-items:center;gap:11px;height:45px;padding:0 13px;border:1px solid transparent;border-radius:10px;color:#aeb3bc;font-size:12px;font-weight:700}.trbr-panel-sidebar nav a i{display:grid;place-items:center;width:25px;color:var(--p-gold);font-size:17px;font-style:normal}.trbr-panel-sidebar nav a:hover{background:#1b1e23;color:#fff}.trbr-panel-sidebar nav a.is-active{border-color:rgba(216,178,91,.24);background:linear-gradient(90deg,rgba(216,178,91,.15),rgba(216,178,91,.04));color:#fff}.trbr-panel-sidebar-bottom{margin-top:auto;padding:15px;border:1px solid #2d3138;border-radius:11px;background:#16191d}.trbr-panel-sidebar-bottom span,.trbr-panel-sidebar-bottom b{display:block}.trbr-panel-sidebar-bottom span{color:#747a84;font-size:8px;font-weight:900;letter-spacing:1px}.trbr-panel-sidebar-bottom b{margin:4px 0 13px;color:#77d396;font-size:10px}.trbr-panel-sidebar-bottom a{color:#aeb3bc;font-size:10px}.trbr-panel-sidebar-bottom a:hover{color:var(--p-gold)}
.trbr-panel-content{grid-column:2;min-width:0}.trbr-panel-topbar{position:sticky;z-index:30;top:0;display:flex;align-items:center;justify-content:flex-end;gap:18px;height:70px;padding:0 30px;border-bottom:1px solid #282c32;background:rgba(13,15,18,.91);backdrop-filter:blur(16px)}.trbr-panel-topbar>div{text-align:right}.trbr-panel-topbar span,.trbr-panel-topbar b{display:block}.trbr-panel-topbar span{color:#747a84;font-size:7px;font-weight:900;letter-spacing:1px}.trbr-panel-topbar b{margin-top:2px;font-size:11px}.trbr-panel-topbar>a{padding:10px 14px;border:1px solid #c69b42;border-radius:9px;background:linear-gradient(135deg,#dcb75d,#b78732);color:#15120b;font-size:11px;font-weight:900}.trbr-mobile-menu{display:none;border:0;background:none;color:#fff;font-size:22px}.trbr-panel-content>main{width:100%;max-width:1500px;margin:0 auto;padding:26px 30px 50px}
.trbr-panel-pagehead{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;padding:27px 30px;border:1px solid #37332c;border-radius:18px;background:radial-gradient(circle at 88% 0,rgba(216,178,91,.16),transparent 35%),linear-gradient(135deg,#14171b,#201e1b);box-shadow:var(--p-shadow)}.trbr-panel-pagehead span{display:block;margin-bottom:5px;color:var(--p-gold2);font-size:9px;font-weight:900;letter-spacing:1.8px}.trbr-panel-pagehead h1{margin:0 0 6px;font-size:31px;line-height:1.1}.trbr-panel-pagehead p{margin:0;color:var(--p-muted);font-size:12px}.trbr-panel-toast{margin:0 0 18px;padding:12px 14px;border-left:4px solid var(--p-gold);border-radius:7px;background:#20242a;color:#fff;font-size:12px}
.trbr-panel-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:19px}.trbr-panel-stats article{display:flex;align-items:center;gap:13px;min-height:100px;padding:18px;border:1px solid var(--p-line);border-radius:14px;background:var(--p-panel);box-shadow:0 8px 28px rgba(0,0,0,.09)}.trbr-panel-stats i{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:11px;background:rgba(216,178,91,.12);color:var(--p-gold);font-style:normal}.trbr-panel-stats strong,.trbr-panel-stats span{display:block}.trbr-panel-stats strong{font-size:23px}.trbr-panel-stats span{margin-top:2px;color:var(--p-muted);font-size:10px}.trbr-panel-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.trbr-panel-box{margin-bottom:18px;padding:22px;border:1px solid var(--p-line);border-radius:15px;background:var(--p-panel);box-shadow:0 10px 32px rgba(0,0,0,.1)}.trbr-panel-box h2{margin:0 0 17px;font-size:17px}.trbr-panel-box ol{display:grid;gap:14px;margin:0;padding:0;counter-reset:psteps;list-style:none}.trbr-panel-box ol li{position:relative;min-height:34px;padding-left:44px;counter-increment:psteps}.trbr-panel-box ol li:before{position:absolute;left:0;top:0;display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:rgba(216,178,91,.13);color:var(--p-gold);content:counter(psteps);font-size:11px;font-weight:900}.trbr-panel-box ol b,.trbr-panel-box ol span{display:block}.trbr-panel-box ol b{font-size:12px}.trbr-panel-box ol span{margin-top:2px;color:var(--p-muted);font-size:10px}.trbr-panel-quick{display:grid;gap:11px}.trbr-panel-quick a{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;padding:14px;border:1px solid #333842;border-radius:10px;color:#fff}.trbr-panel-quick a:hover{border-color:var(--p-gold)}.trbr-panel-quick i{grid-row:1/3;color:var(--p-gold);font-style:normal}.trbr-panel-quick b{font-size:12px}.trbr-panel-quick span{color:var(--p-muted);font-size:9px}
.trbr-panel-coursegrid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:17px}.trbr-panel-coursecard{overflow:hidden;border:1px solid var(--p-line);border-radius:15px;background:var(--p-panel);box-shadow:var(--p-shadow)}.trbr-panel-cover{position:relative;height:145px;background:#111318 center/cover no-repeat}.trbr-panel-cover:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,11,13,.8),transparent 70%);content:""}.trbr-panel-cover span{position:absolute;z-index:1;right:11px;top:11px;padding:5px 8px;border-radius:20px;background:var(--panel-accent,var(--p-gold));color:#151515;font-size:8px;font-weight:950;letter-spacing:.8px}.trbr-panel-coursebody{padding:18px}.trbr-panel-coursebody h2{margin:0 0 5px;font-size:17px}.trbr-panel-coursebody>p{margin:0;color:var(--p-muted);font-size:10px}.trbr-panel-meta{display:flex;gap:12px;margin:13px 0;color:#c8cbd0;font-size:9px}.trbr-panel-meta span:before{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--panel-accent,var(--p-gold));content:""}.trbr-panel-shortcode{display:flex;align-items:center;margin-bottom:13px;padding:8px;border:1px solid #323740;border-radius:8px;background:#0f1114}.trbr-panel-shortcode code{flex:1;overflow:hidden;color:#bec2c9;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.trbr-panel-copy{border:0;background:none;color:var(--p-gold);cursor:pointer}.trbr-panel-actions{display:flex;align-items:center;gap:7px}.trbr-panel-actions>a:not(.trbr-panel-button){display:grid;place-items:center;width:36px;height:36px;margin-left:auto;border:1px solid #41464f;border-radius:8px;color:#cdd0d5}.trbr-panel-actions>a+a:not(.trbr-panel-button){margin-left:0}.trbr-panel-actions>a:hover{border-color:var(--p-gold)}.trbr-panel-actions .trbr-panel-delete:hover{border-color:#a8585d;color:#ffadb3}.trbr-panel-empty{padding:65px 20px;border:1px dashed #3c4149;border-radius:15px;background:#14171b;text-align:center}.trbr-panel-empty i{color:var(--p-gold);font-size:40px;font-style:normal}.trbr-panel-empty h2{margin-bottom:4px}.trbr-panel-empty p{color:var(--p-muted)}
.trbr-panel-editorgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.trbr-panel-editorside .sticky{position:sticky;top:88px}.trbr-panel-sectionhead{margin-bottom:17px}.trbr-panel-sectionhead>span,.trbr-panel-sectionhead>div>span{display:block;margin-bottom:4px;color:var(--p-gold);font-size:8px;font-weight:900;letter-spacing:1.3px}.trbr-panel-sectionhead h2{margin:0;font-size:17px}.trbr-panel-sectionhead.actions{display:flex;align-items:center;justify-content:space-between;gap:15px}.trbr-panel-sectionhead.actions>div:last-child{display:flex;gap:7px}.trbr-panel-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.trbr-panel-fields .wide{grid-column:1/-1}.trbr-panel-fields label,.trbr-panel-editorside label,.trbr-panel-settings label{display:block}.trbr-panel-fields label>span,.trbr-panel-editorside label>span,.trbr-panel-settings label>span,.trbr-panel-lesson label>span{display:block;margin-bottom:6px;color:#d6d8dc;font-size:10px;font-weight:750}.trbr-panel-fields input,.trbr-panel-fields textarea,.trbr-panel-fields select,.trbr-panel-editorside input,.trbr-panel-editorside select,.trbr-panel-settings input,.trbr-panel-lesson input,.trbr-panel-module-title,.trbr-panel-import textarea{width:100%;min-height:41px;padding:8px 11px;border:1px solid #3c414a;border-radius:8px;outline:0;background:#0f1114;color:#fff}.trbr-panel-fields input:focus,.trbr-panel-fields textarea:focus,.trbr-panel-editorside input:focus,.trbr-panel-editorside select:focus,.trbr-panel-lesson input:focus,.trbr-panel-module-title:focus{border-color:var(--p-gold);box-shadow:0 0 0 2px rgba(216,178,91,.08)}.trbr-panel-fields input[type=file],.trbr-panel-settings input[type=file]{min-height:38px;padding:7px;font-size:9px}.trbr-panel-fields small,.trbr-panel-settings small{display:block;margin:6px 0;color:#777e88;font-size:8px}.trbr-panel-editorside label{margin-bottom:14px}.trbr-panel-editorside .check,.trbr-panel-settings .check{display:flex;align-items:center;gap:8px}.trbr-panel-editorside .check input,.trbr-panel-settings .check input{width:auto;min-height:0;accent-color:var(--p-gold)}.trbr-panel-editorside .check span,.trbr-panel-settings .check span{margin:0}.trbr-panel-editorside hr{margin:19px 0;border:0;border-top:1px solid #30343b}.trbr-panel-colors{display:grid;grid-template-columns:1fr 1fr;gap:9px}.trbr-panel-colors input[type=color]{height:38px;padding:3px}.trbr-panel-colors.settings{max-width:600px;margin:20px 0}.trbr-panel-editorside .save{width:100%;margin-top:8px}
.trbr-panel-module{margin-top:12px;overflow:hidden;border:1px solid #343943;border-radius:11px;background:#111318}.trbr-panel-modulehead{display:flex;align-items:center;gap:9px;padding:12px;border-bottom:1px solid #30343b;background:#22252b}.trbr-panel-modulehead>i{color:var(--p-gold);font-style:normal}.trbr-panel-module-title{flex:1;min-height:36px;font-size:12px;font-weight:850}.trbr-panel-modulehead>div,.trbr-panel-lesson>div{display:flex;gap:3px}.trbr-panel-modulehead button,.trbr-panel-lesson button{width:29px;height:29px;padding:0;border:1px solid #454a53;border-radius:6px;background:#16191d;color:#d5d7dc;cursor:pointer}.trbr-panel-modulehead button:hover,.trbr-panel-lesson button:hover{border-color:var(--p-gold)}.trbr-panel-lessons{padding:10px}.trbr-panel-lesson{display:grid;grid-template-columns:20px minmax(130px,.9fr) minmax(220px,1.5fr) 75px auto;gap:8px;align-items:end;margin-bottom:8px;padding:10px;border:1px solid #2e333b;border-radius:9px;background:#191c21}.trbr-panel-lesson>i{align-self:center;color:var(--p-gold);font-size:10px;font-style:normal}.trbr-panel-lesson label>span{font-size:8px}.trbr-panel-lesson input{min-height:34px;font-size:10px}.trbr-panel-add-lesson{margin:0 10px 10px;padding:8px 11px;border:1px dashed #505660;border-radius:7px;background:transparent;color:#d9dce0;font-size:10px;font-weight:800;cursor:pointer}.trbr-panel-add-lesson:hover{border-color:var(--p-gold);color:var(--p-gold)}.trbr-panel-mediahub-guide{display:grid;gap:4px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(216,178,91,.4);border-radius:9px;background:linear-gradient(90deg,rgba(216,178,91,.1),#101216)}.trbr-panel-mediahub-guide b{color:#fff;font-size:11px}.trbr-panel-mediahub-guide span{color:var(--p-muted);font-size:9px;line-height:1.55}.trbr-panel-mediahub-guide code{color:var(--p-gold2)}.trbr-panel-import{margin-bottom:14px;padding:16px;border:1px solid rgba(216,178,91,.43);border-radius:10px;background:#101216}.trbr-panel-import[hidden]{display:none}.trbr-panel-import h3{margin:0;font-size:14px}.trbr-panel-import p{color:var(--p-muted);font-size:10px}.trbr-panel-import code{color:var(--p-gold2)}.trbr-panel-import textarea{resize:vertical}.trbr-panel-import>div{display:flex;gap:7px;margin-top:8px}.trbr-panel-settings{max-width:950px}.trbr-panel-prestohelp{display:grid;gap:4px;max-width:650px;margin:18px 0;padding:13px 14px;border-left:3px solid var(--p-gold);border-radius:6px;background:#101216}.trbr-panel-prestohelp b{color:#fff;font-size:11px}.trbr-panel-prestohelp span{color:var(--p-muted);font-size:9px;line-height:1.55}
.trbr-panel-top-actions{display:flex!important;align-items:center;gap:7px;color:inherit!important;font-size:inherit!important;letter-spacing:0!important}.trbr-panel-top-actions>a{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border:1px solid #4a4f58;border-radius:8px;background:#202329;color:#fff;font-size:10px;font-weight:850}.trbr-panel-top-actions>a:last-child{border-color:#c69b42;background:linear-gradient(135deg,#dcb75d,#b78732);color:#15120b}.trbr-panel-vsl-card .trbr-panel-cover>i{position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(255,255,255,.3);border-radius:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.55);color:var(--panel-accent);font-size:17px;font-style:normal}.trbr-panel-type{display:block;margin-bottom:6px;color:var(--panel-accent,var(--p-gold));font-size:7px;font-weight:900;letter-spacing:1.1px}.trbr-panel-vsl-video{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 11px;padding:12px;border:1px solid #343943;border-radius:11px;background:#111318}.trbr-panel-vsl-number{align-self:stretch;display:grid;place-items:center;align-content:center;min-height:100px;border:1px solid rgba(216,178,91,.27);border-radius:8px;background:linear-gradient(145deg,rgba(216,178,91,.13),rgba(216,178,91,.03));text-align:center}.trbr-panel-vsl-number span{color:var(--p-gold2);font-size:6px;font-weight:900;letter-spacing:.8px}.trbr-panel-vsl-number b{margin-top:3px;color:#fff;font-size:24px}.trbr-panel-vsl-fields{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(210px,1.4fr) 75px;gap:9px}.trbr-panel-vsl-fields .wide{grid-column:1/-1}.trbr-panel-vsl-fields label>span{display:block;margin-bottom:5px;color:#d6d8dc;font-size:8px;font-weight:750}.trbr-panel-vsl-fields input{width:100%;min-height:35px;padding:7px 9px;border:1px solid #3c414a;border-radius:7px;outline:0;background:#0d0f12;color:#fff;font-size:9px}.trbr-panel-vsl-fields input:focus{border-color:var(--p-gold)}.trbr-panel-vsl-fields input[type=file]{min-height:34px;margin-top:5px;padding:6px}.trbr-panel-vsl-fields small{display:block;margin-top:5px;color:#777e88;font-size:7px}.trbr-panel-vsl-actions{display:grid;gap:4px}.trbr-panel-vsl-actions button{width:30px;height:30px;padding:0;border:1px solid #454a53;border-radius:6px;background:#1b1e23;color:#d7d9dc;cursor:pointer}.trbr-panel-vsl-actions button:hover{border-color:var(--p-gold);color:var(--p-gold)}
@media(max-width:1180px){.trbr-panel-coursegrid{grid-template-columns:repeat(2,1fr)}.trbr-panel-editorgrid{grid-template-columns:1fr}.trbr-panel-editorside .sticky{position:static}.trbr-panel-lesson{grid-template-columns:20px 1fr 1.4fr auto}.trbr-panel-lesson .duration{display:none}}
@media(max-width:850px){.trbr-panel-app{display:block}.trbr-panel-sidebar{transform:translateX(-105%);transition:.25s}.trbr-sidebar-open .trbr-panel-sidebar{transform:translateX(0)}.trbr-sidebar-open:after{position:fixed;z-index:40;inset:0;background:rgba(0,0,0,.62);content:""}.trbr-panel-content{grid-column:auto}.trbr-panel-topbar{justify-content:space-between;height:62px;padding:0 15px}.trbr-mobile-menu{display:block}.trbr-panel-topbar>div{display:none}.trbr-panel-content>main{padding:17px 14px 40px}.trbr-panel-pagehead{align-items:flex-start;flex-direction:column;padding:21px}.trbr-panel-stats{grid-template-columns:1fr 1fr}.trbr-panel-columns{grid-template-columns:1fr}.trbr-panel-sectionhead.actions{align-items:flex-start;flex-direction:column}.trbr-panel-sectionhead.actions>div:last-child{flex-wrap:wrap}.trbr-panel-vsl-video{grid-template-columns:58px minmax(0,1fr)}.trbr-panel-vsl-actions{grid-column:2;display:flex}.trbr-panel-vsl-fields{grid-template-columns:1fr}.trbr-panel-vsl-fields .wide{grid-column:auto}}
@media(max-width:560px){.trbr-login-card{padding:30px 22px}.trbr-panel-pagehead h1{font-size:25px}.trbr-panel-stats,.trbr-panel-coursegrid,.trbr-panel-fields{grid-template-columns:1fr}.trbr-panel-fields .wide{grid-column:auto}.trbr-panel-lesson{grid-template-columns:18px 1fr}.trbr-panel-lesson .url,.trbr-panel-lesson>div{grid-column:2}.trbr-panel-lesson .duration{display:block;grid-column:2}.trbr-panel-colors{grid-template-columns:1fr 1fr}.trbr-panel-top-actions>a{min-height:34px;padding:7px 9px;font-size:8px}}
.trbr-presto-synced{color:#45dc91!important;font-weight:700}
.trbr-panel-sidebar-bottom small{display:block;margin-top:5px;color:#78808a;font-size:8px;font-weight:800;letter-spacing:1px}

/* v1.7.0 — editor compacto, janelas e menu inteligente */
.trbr-panel-sidebar{transition:width .24s,transform .24s}
.trbr-panel-sidebar-toggle{position:absolute;z-index:4;right:-16px;top:78px;display:grid;place-items:center;width:32px;height:42px;padding:0;border:1px solid rgba(216,178,91,.55);border-radius:9px;background:#12151a;color:var(--p-gold);box-shadow:0 8px 24px rgba(0,0,0,.3);cursor:pointer}
.trbr-panel-sidebar-toggle i{font-size:23px;font-style:normal;line-height:1}
.trbr-panel-app,.trbr-panel-content{transition:grid-template-columns .24s,margin .24s}
.trbr-panel-sidebar-collapsed .trbr-panel-app{grid-template-columns:78px minmax(0,1fr)}
.trbr-panel-sidebar-collapsed .trbr-panel-sidebar{width:78px;padding-right:10px;padding-left:10px}
.trbr-panel-sidebar-collapsed .trbr-panel-brand{justify-content:center;margin-right:0;margin-left:0}
.trbr-panel-sidebar-collapsed .trbr-panel-brand>div,
.trbr-panel-sidebar-collapsed .trbr-panel-sidebar nav a>span,
.trbr-panel-sidebar-collapsed .trbr-panel-sidebar-bottom>span,
.trbr-panel-sidebar-collapsed .trbr-panel-sidebar-bottom>b,
.trbr-panel-sidebar-collapsed .trbr-panel-sidebar-bottom>small,
.trbr-panel-sidebar-collapsed .trbr-panel-sidebar-bottom>a{display:none}
.trbr-panel-sidebar-collapsed .trbr-panel-sidebar nav a{justify-content:center;padding:0}
.trbr-panel-sidebar-collapsed .trbr-panel-sidebar nav a i{width:42px;font-size:21px}
.trbr-panel-sidebar-collapsed .trbr-panel-sidebar-bottom{min-height:48px;padding:0;background:radial-gradient(circle,var(--p-gold) 0 3px,transparent 4px)}
.trbr-panel-topbar.is-editor{justify-content:space-between;padding-left:30px}
.trbr-panel-editorbar-title{text-align:left!important}
.trbr-panel-editorbar-title span{color:var(--p-gold)!important;font-size:8px!important;letter-spacing:1.4px!important}
.trbr-panel-editorbar-title b{font-size:15px!important}
.trbr-panel-top-actions>button{min-height:36px!important;padding:8px 15px!important;font-size:10px!important}
.trbr-panel-view-editor .trbr-panel-pagehead,
.trbr-panel-view-presentation_editor .trbr-panel-pagehead{display:none}
.trbr-panel-view-editor .trbr-panel-content>main,
.trbr-panel-view-presentation_editor .trbr-panel-content>main{padding-top:20px;padding-bottom:100px}
.trbr-panel-view-editor .trbr-panel-editorside .save,
.trbr-panel-view-presentation_editor .trbr-panel-editorside .save{display:none}

.trbr-panel-popup-section{padding:0!important;overflow:hidden}
.trbr-panel-section-trigger{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;min-height:86px;padding:15px 18px;border:0;background:linear-gradient(105deg,rgba(216,178,91,.08),rgba(255,255,255,.015));color:#fff;text-align:left;cursor:pointer;transition:.22s}
.trbr-panel-section-trigger:hover{background:linear-gradient(105deg,rgba(216,178,91,.16),rgba(255,255,255,.04));transform:translateX(3px)}
.trbr-panel-section-trigger>i{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(216,178,91,.33);border-radius:12px;background:#111318;color:var(--p-gold);font-size:16px;font-style:normal;font-weight:950}
.trbr-panel-section-trigger span{min-width:0}
.trbr-panel-section-trigger small,.trbr-panel-section-trigger b,.trbr-panel-section-trigger em{display:block}
.trbr-panel-section-trigger small{margin-bottom:3px;color:var(--p-gold);font-size:7px;font-weight:900;letter-spacing:1.3px}
.trbr-panel-section-trigger b{font-size:15px}
.trbr-panel-section-trigger em{overflow:hidden;margin-top:4px;color:var(--p-muted);font-size:9px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}
.trbr-panel-section-trigger>strong{color:var(--p-gold2);font-size:10px}

.trbr-panel-editor-modal[hidden],.trbr-panel-item-modal[hidden]{display:none!important}
.trbr-panel-editor-modal,.trbr-panel-item-modal{position:fixed!important;z-index:1000!important;inset:0!important;display:grid!important;place-items:center!important;width:auto!important;height:auto!important;margin:0!important;padding:22px!important}
.trbr-panel-modal-backdrop{position:absolute!important;z-index:0!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:rgba(4,6,9,.82)!important;backdrop-filter:blur(8px);cursor:pointer}
.trbr-panel-modal-card{position:relative;z-index:1;width:min(820px,100%);max-height:88vh;padding:24px;overflow:auto;border:1px solid rgba(216,178,91,.32);border-radius:17px;background:linear-gradient(145deg,#1c2026,#111419);box-shadow:0 35px 110px rgba(0,0,0,.58)}
.trbr-panel-modal-head{display:flex!important;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #343941}
.trbr-panel-modal-head span{display:block;margin-bottom:4px;color:var(--p-gold);font-size:8px;font-weight:900;letter-spacing:1.4px}
.trbr-panel-modal-head h2{margin:0;font-size:21px}
.trbr-panel-modal-head>button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #4a505a;border-radius:50%;background:#0c0f13;color:#fff;font-size:22px;cursor:pointer}
.trbr-panel-modal-head>button:hover{border-color:var(--p-gold);color:var(--p-gold)}
.trbr-panel-modal-foot{display:flex!important;align-items:center;justify-content:flex-end;gap:10px;margin-top:21px;padding-top:16px;border-top:1px solid #343941}
.trbr-panel-modal-foot>span{display:flex;gap:6px;margin-right:auto}
.trbr-panel-modal-foot>span button{width:auto!important;min-width:76px!important;height:36px!important;padding:0 10px!important}
.trbr-panel-vsl-actions.trbr-panel-modal-foot>.trbr-panel-button,
.trbr-panel-lesson-actions.trbr-panel-modal-foot>.trbr-panel-button{width:auto!important;min-width:150px!important;height:40px!important;padding:8px 15px!important}
.trbr-panel-modal-foot .danger{border-color:#6b3c43!important;color:#ffadb7!important}
.trbr-panel-modal-open{overflow:hidden}

.trbr-panel-video-section>.trbr-panel-sectionhead{margin-bottom:13px}
.trbr-panel-vsl-video{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important;margin:0 0 10px!important;padding:10px!important;border:1px solid #343943!important;border-radius:12px!important;background:linear-gradient(100deg,#111318,#181b20)!important;transition:.2s}
.trbr-panel-vsl-video:hover{border-color:rgba(216,178,91,.43)!important;box-shadow:0 12px 32px rgba(0,0,0,.18);transform:translateY(-1px)}
.trbr-panel-vsl-number{min-height:72px!important}
.trbr-panel-item-summary{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(220px,1.25fr) auto;gap:16px;align-items:center;width:100%;min-width:0;padding:11px 14px;border:1px solid #30353d;border-radius:9px;background:#171a1f;color:#fff;text-align:left;cursor:pointer;transition:.2s}
.trbr-panel-item-summary:hover{border-color:rgba(216,178,91,.48);background:linear-gradient(100deg,rgba(216,178,91,.09),#1b1e23)}
.trbr-panel-item-summary span{min-width:0}
.trbr-panel-item-summary small,.trbr-panel-item-summary b,.trbr-panel-item-summary em{display:block}
.trbr-panel-item-summary small{margin-bottom:5px;color:var(--p-gold);font-size:7px;font-weight:900;letter-spacing:1px}
.trbr-panel-item-summary b{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}
.trbr-panel-item-summary em{overflow:hidden;color:#89909a;font-size:9px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}
.trbr-panel-item-summary>strong{color:var(--p-gold2);font-size:9px;white-space:nowrap}
.trbr-panel-vsl-fields,.trbr-panel-lesson-fields{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.4fr) 100px;gap:13px}
.trbr-panel-vsl-fields .wide{grid-column:1/-1}
.trbr-panel-vsl-fields label>span,.trbr-panel-lesson-fields label>span{display:block;margin-bottom:6px;color:#d6d8dc;font-size:10px;font-weight:750}
.trbr-panel-vsl-fields input,.trbr-panel-lesson-fields input{width:100%;min-height:42px;padding:8px 11px;border:1px solid #3c414a;border-radius:8px;outline:0;background:#0d0f12;color:#fff;font-size:10px}
.trbr-panel-vsl-fields input:focus,.trbr-panel-lesson-fields input:focus{border-color:var(--p-gold);box-shadow:0 0 0 2px rgba(216,178,91,.08)}
.trbr-panel-vsl-fields small,.trbr-panel-lesson-fields small{display:block;margin-top:5px;color:#777e88;font-size:8px}

.trbr-panel-lessons{display:grid;gap:8px}
.trbr-panel-lesson{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;margin:0!important;padding:8px!important;border:1px solid #2e333b!important;border-radius:10px!important;background:#16191e!important}
.trbr-panel-lesson:hover{border-color:rgba(216,178,91,.35)!important}
.trbr-panel-lesson>i{display:grid;place-items:center;width:24px;height:42px;color:var(--p-gold);font-style:normal}
.trbr-panel-lesson .trbr-panel-item-summary{grid-template-columns:minmax(150px,.9fr) minmax(210px,1.3fr) auto;padding:9px 12px}
.trbr-panel-lesson-fields .duration{display:block!important}

.trbr-panel-floating-actions{position:fixed;z-index:90;right:26px;bottom:22px;display:flex;gap:9px;padding:8px;border:1px solid rgba(216,178,91,.28);border-radius:13px;background:rgba(14,17,21,.9);box-shadow:0 16px 48px rgba(0,0,0,.4);backdrop-filter:blur(14px)}
.trbr-panel-floating-actions .trbr-panel-button{min-width:145px;box-shadow:none}

@media(max-width:1180px){
  .trbr-panel-item-summary{grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) auto}
}
@media(max-width:850px){
  .trbr-panel-sidebar-toggle{display:none}
  .trbr-panel-sidebar-collapsed .trbr-panel-app{display:block}
  .trbr-panel-sidebar-collapsed .trbr-panel-sidebar{width:245px;padding:24px 15px}
  .trbr-panel-sidebar-collapsed .trbr-panel-brand{justify-content:flex-start;margin:0 7px 28px}
  .trbr-panel-sidebar-collapsed .trbr-panel-brand>div,
  .trbr-panel-sidebar-collapsed .trbr-panel-sidebar nav a>span,
  .trbr-panel-sidebar-collapsed .trbr-panel-sidebar-bottom>span,
  .trbr-panel-sidebar-collapsed .trbr-panel-sidebar-bottom>b,
  .trbr-panel-sidebar-collapsed .trbr-panel-sidebar-bottom>small,
  .trbr-panel-sidebar-collapsed .trbr-panel-sidebar-bottom>a{display:block}
  .trbr-panel-sidebar-collapsed .trbr-panel-sidebar nav a{justify-content:flex-start;padding:0 13px}
  .trbr-panel-topbar.is-editor{padding-right:12px;padding-left:12px}
  .trbr-panel-editorbar-title{display:none}
  .trbr-panel-topbar.is-editor .trbr-panel-top-actions{margin-left:auto}
  .trbr-panel-topbar.is-editor .trbr-panel-top-actions>a{display:none}
  .trbr-panel-vsl-video{grid-template-columns:58px minmax(0,1fr)!important}
  .trbr-panel-item-summary,.trbr-panel-lesson .trbr-panel-item-summary{grid-template-columns:1fr auto}
  .trbr-panel-item-summary span:nth-child(2){grid-column:1/-1}
  .trbr-panel-vsl-fields,.trbr-panel-lesson-fields{grid-template-columns:1fr}
  .trbr-panel-vsl-fields .wide{grid-column:auto}
}
@media(max-width:560px){
  .trbr-panel-editor-modal,.trbr-panel-item-modal{padding:0!important;align-items:end!important}
  .trbr-panel-modal-card{width:100%;max-height:94vh;padding:19px 15px;border-radius:18px 18px 0 0}
  .trbr-panel-section-trigger{grid-template-columns:46px minmax(0,1fr);padding:13px}
  .trbr-panel-section-trigger>i{width:44px;height:44px}
  .trbr-panel-section-trigger>strong{display:none}
  .trbr-panel-vsl-video{grid-template-columns:46px minmax(0,1fr)!important;gap:7px!important;padding:7px!important}
  .trbr-panel-vsl-number{min-height:78px!important}
  .trbr-panel-vsl-number span{font-size:5px}
  .trbr-panel-item-summary,.trbr-panel-lesson .trbr-panel-item-summary{display:block;padding:10px}
  .trbr-panel-item-summary span+span{margin-top:8px}
  .trbr-panel-item-summary>strong{display:block;margin-top:8px}
  .trbr-panel-lesson{grid-template-columns:18px minmax(0,1fr)!important}
  .trbr-panel-lesson>i{width:18px}
  .trbr-panel-modal-foot{align-items:stretch;flex-direction:column}
  .trbr-panel-modal-foot>span{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;margin:0}
  .trbr-panel-modal-foot>span button{min-width:0!important;width:100%!important}
  .trbr-panel-floating-actions{right:10px;bottom:10px;left:10px}
  .trbr-panel-floating-actions .trbr-panel-button{flex:1;min-width:0;padding-right:8px;padding-left:8px;font-size:9px}
}
.trbr-panel-module-config{color:var(--p-gold)!important}
.trbr-module-meta{display:grid;grid-template-columns:2fr 1fr 2fr;gap:10px;padding:0 16px 14px}
.trbr-module-meta label span{display:block;margin-bottom:5px;font-size:10px;font-weight:800}
@media(max-width:800px){.trbr-module-meta{grid-template-columns:1fr}}
/* v1.0.2 — leitura confortável e fluxo simplificado */
.trbr-panel-stats-simple{grid-template-columns:repeat(3,1fr)}
.trbr-panel-sidebar{width:260px}.trbr-panel-app{grid-template-columns:260px minmax(0,1fr)}
.trbr-panel-brand b{font-size:15px}.trbr-panel-brand small{font-size:8.5px}.trbr-panel-sidebar nav a{height:50px;font-size:14px}
.trbr-panel-topbar{height:76px}.trbr-panel-topbar span{font-size:9px}.trbr-panel-topbar b{font-size:14px}.trbr-panel-top-actions>a{min-height:42px;padding:10px 16px;font-size:12px}
.trbr-panel-pagehead h1{font-size:34px}.trbr-panel-pagehead p{font-size:14px;line-height:1.55}.trbr-panel-pagehead span{font-size:10px}
.trbr-panel-button{min-height:44px;font-size:14px}.trbr-panel-box h2,.trbr-panel-sectionhead h2{font-size:20px}.trbr-panel-box ol b,.trbr-panel-quick b{font-size:14px}.trbr-panel-box ol span,.trbr-panel-quick span{font-size:12px;line-height:1.5}
.trbr-panel-fields label>span,.trbr-panel-editorside label>span,.trbr-panel-settings label>span,.trbr-panel-lesson label>span{font-size:12px}.trbr-panel-fields input,.trbr-panel-fields textarea,.trbr-panel-fields select,.trbr-panel-editorside input,.trbr-panel-editorside select,.trbr-panel-settings input,.trbr-panel-lesson input,.trbr-panel-module-title,.trbr-panel-import textarea{min-height:46px;font-size:14px}.trbr-panel-fields small,.trbr-panel-settings small{font-size:10.5px;line-height:1.45}
.trbr-panel-module-title{font-size:15px}.trbr-panel-item-summary small{font-size:9px}.trbr-panel-item-summary b{font-size:14px}.trbr-panel-item-summary em{font-size:11px}.trbr-panel-add-lesson{min-height:42px;font-size:13px}
.trbr-panel-coursebody h2{font-size:20px}.trbr-panel-coursebody>p{font-size:12px}.trbr-panel-meta{font-size:11px}
@media(max-width:900px){.trbr-panel-stats-simple{grid-template-columns:1fr}.trbr-panel-sidebar{width:260px}.trbr-panel-app{grid-template-columns:1fr}.trbr-panel-content{grid-column:1}.trbr-panel-editorgrid{grid-template-columns:1fr}.trbr-panel-editorside .sticky{position:static}}

/* v1.0.3 — acesso livre ou protegido, sem confusão com o login administrativo */
.trbr-access-control{display:grid;gap:9px;margin:12px 0 18px;padding:14px;border:1px solid rgba(216,178,91,.28);border-radius:14px;background:rgba(216,178,91,.045)}
.trbr-access-title{display:block;margin-bottom:2px;color:#fff;font-size:14px;font-weight:850}
.trbr-access-choice{display:flex!important;align-items:flex-start!important;gap:11px!important;margin:0!important;padding:13px!important;border:1px solid #353b45;border-radius:11px;background:#111419;cursor:pointer}
.trbr-access-choice:has(input:checked){border-color:var(--p-gold);background:rgba(216,178,91,.12);box-shadow:0 0 0 2px rgba(216,178,91,.08)}
.trbr-access-choice input{flex:0 0 auto;width:18px!important;height:18px!important;min-height:0!important;margin:2px 0 0!important;accent-color:var(--p-gold)}
.trbr-access-choice>span{display:grid;gap:4px}
.trbr-access-choice b{color:#fff;font-size:14px;line-height:1.25}
.trbr-access-choice small{color:#aeb4bd!important;font-size:11px!important;line-height:1.4!important}
.trbr-access-credentials{display:grid;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid #343941}
.trbr-access-credentials[hidden]{display:none!important}
