/* Creators Hub — TCUNHA — Event Manager UI */
#tcu{
  --bg:#f4f6f8;--s1:#ffffff;--s2:#f8fafb;--s3:#f0f2f5;--s4:#e7ebef;--s5:#d8dee5;
  --bd:#e2e7ec;--bd2:#d5dce3;--bd3:#c5cdd6;
  --tx:#15181d;--tx2:#4e5865;--tx3:#7b8593;
  --ac:#e30613;--ac2:#bd0010;--acl:rgba(227,6,19,.10);--acl2:rgba(227,6,19,.055);
  --red:#e30613;--redl:rgba(227,6,19,.08);--green:#159568;--greenl:#eaf8f1;
  --amb:#f28c18;--ambl:#fff4e7;--blu:#2676d9;--blul:#eaf3ff;--pur:#7557c8;--purl:#f2effd;
  --side:#111820;--side2:#171f28;--side3:#232d37;
  --r:12px;--rs:9px;--rl:15px;--rxl:20px;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--tx);font-size:14px;line-height:1.5;
}
#tcu *,#tcu *::before,#tcu *::after{box-sizing:border-box}
#tcu button,#tcu input,#tcu select,#tcu textarea{font:inherit}
#tcu button{appearance:none}

/* Full application surface: prevents theme headers/containers from squeezing the system */
#tcu-app,#tcu-login{position:fixed;inset:0;z-index:99990;background:var(--bg);overflow:hidden}
body.admin-bar #tcu-app,body.admin-bar #tcu-login{top:32px}
@media(max-width:782px){body.admin-bar #tcu-app,body.admin-bar #tcu-login{top:46px}}

/* LOGIN */
#tcu-login{display:flex;align-items:center;justify-content:center;padding:28px;background:linear-gradient(135deg,#f7f8fa 0%,#eef1f4 100%)}
.tcu-login-shell{width:min(430px,100%)}
.tcu-login-brand{text-align:center;margin-bottom:24px}
.tcu-login-word{font-size:32px;font-weight:900;letter-spacing:-1.4px;color:#111820}.tcu-login-word span{color:var(--ac)}
.tcu-login-sub{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--tx3);font-weight:800;margin-top:4px}
.tcu-lc{background:#fff;border:1px solid var(--bd);border-radius:20px;padding:30px;box-shadow:0 18px 50px rgba(24,31,39,.08)}
.tcu-login-custom-logo{text-align:center;margin-bottom:16px}
.tcu-login-title{font-size:21px;font-weight:850;letter-spacing:-.02em}.tcu-login-copy{color:var(--tx3);font-size:13px;margin:5px 0 22px}
.tcu-lg{margin-bottom:14px}.tcu-lg label,.tcu-fg label,.tcu-al{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--tx2);margin-bottom:6px}
.tcu-lg input{width:100%;height:44px;padding:0 13px;border:1px solid var(--bd2);border-radius:10px;background:#fff;color:var(--tx);outline:none;transition:.15s}
.tcu-lg input:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--acl)}
.tcu-lerr{display:none;color:#b2131d;background:#fff1f2;border:1px solid #ffd4d8;padding:9px 11px;border-radius:9px;font-size:12px;margin-top:8px}
.tcu-login-btn{width:100%;height:44px;margin-top:8px}

/* APP SHELL */
#tcu-app{display:block}
.tcu-sidebar{position:absolute;left:0;top:0;bottom:0;width:246px;background:linear-gradient(180deg,var(--side) 0%,#0f161d 100%);color:#fff;display:flex;flex-direction:column;padding:0 14px;z-index:30;box-shadow:8px 0 30px rgba(15,22,29,.07)}
.tcu-side-brand{height:76px;display:flex;align-items:center;gap:10px;padding:0 8px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:14px}
.tcu-li{width:31px;height:31px;border-radius:8px;background:var(--ac);display:flex;align-items:center;justify-content:center;color:white;font-weight:900;overflow:hidden;flex:0 0 auto}
.tcu-li img{width:100%;height:100%;object-fit:contain}
.tcu-side-brand-text{font-size:20px;font-weight:900;font-style:italic;letter-spacing:-.8px;white-space:nowrap}.tcu-side-brand-text span{color:#fff}.tcu-side-brand-text span::first-letter{color:#fff}
.tcu-side-close{display:none;margin-left:auto;background:transparent;border:0;color:#fff;font-size:24px;cursor:pointer}
.tcu-side-section{font-size:9px;letter-spacing:.13em;color:#788492;font-weight:850;margin:13px 10px 7px;text-transform:uppercase}
.tcu-nav{display:flex;flex-direction:column;gap:3px}
.tcu-nb{width:100%;border:0;background:transparent;color:#dce2e8;display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;font-size:13px;font-weight:650;cursor:pointer;text-align:left;transition:.15s}
.tcu-nb:hover{background:rgba(255,255,255,.055);color:white}.tcu-nb.on{background:linear-gradient(90deg,#c90a19 0%,#e30613 100%);color:#fff;box-shadow:0 7px 20px rgba(227,6,19,.22)}
.tcu-ni{width:20px;text-align:center;font-size:17px;line-height:1;color:inherit}
.tcu-side-quick{margin-top:12px;padding-top:6px;border-top:1px solid rgba(255,255,255,.07)}
.tcu-quick-btn{border:0;background:transparent;color:#e2e7ec;width:100%;text-align:left;padding:8px 12px;display:flex;align-items:center;gap:11px;font-size:12px;cursor:pointer;border-radius:8px}.tcu-quick-btn:hover{background:rgba(255,255,255,.055)}.tcu-quick-btn span{font-size:16px;width:20px;text-align:center}
.tcu-side-bottom{margin-top:auto;padding:12px 5px 16px;border-top:1px solid rgba(255,255,255,.06)}
.tcu-system-card{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);border-radius:10px;padding:10px;display:flex;align-items:flex-start;gap:8px;margin-bottom:11px}.tcu-online-dot{width:9px;height:9px;border-radius:50%;background:#2fd276;margin-top:4px;box-shadow:0 0 0 3px rgba(47,210,118,.08)}.tcu-system-card strong{font-size:11px;display:block}.tcu-system-card small{font-size:9px;color:#8f9aa6;display:block;margin-top:2px}
.tcu-side-user{display:flex;align-items:center;gap:9px;padding:9px 7px;border-radius:9px}.tcu-av-sm{width:34px;height:34px;border-radius:50%;background:#28333d;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;overflow:hidden;flex:0 0 auto}.tcu-av-sm img{width:100%!important;height:100%!important;object-fit:cover;border-radius:50%}.tcu-side-user-info{min-width:0;flex:1}.tcu-side-user-info strong{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcu-side-user-info small{font-size:9px;color:#85919d}.tcu-user-menu{background:transparent;border:0;color:#9ca7b2;cursor:pointer;font-size:17px}
.tcu-side-logout{width:100%;background:transparent;border:0;color:#9da8b4;text-align:left;padding:8px 9px;display:flex;gap:10px;align-items:center;cursor:pointer;font-size:11px}.tcu-side-logout:hover{color:#fff}

.tcu-shell{position:absolute;left:246px;right:0;top:0;bottom:0;min-width:0;display:flex;flex-direction:column;background:var(--bg)}
.tcu-topbar{height:76px;background:#fff;border-bottom:1px solid var(--bd);display:flex;align-items:center;justify-content:space-between;padding:0 30px;flex:0 0 auto;position:relative;z-index:20}
.tcu-topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.tcu-current-title{font-size:22px;font-weight:850;letter-spacing:-.04em}.tcu-current-sub{font-size:11px;color:var(--tx3);margin-top:2px}.tcu-menu-toggle{display:none;background:#fff;border:1px solid var(--bd);width:38px;height:38px;border-radius:9px;cursor:pointer;color:var(--tx)}
.tcu-topbar-right{display:flex;align-items:center;gap:10px}.tcu-search-box{width:270px;height:40px;border:1px solid var(--bd2);border-radius:10px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 11px;position:relative;color:var(--tx3)}.tcu-search-box input{border:0!important;background:transparent!important;box-shadow:none!important;height:100%;padding:0!important;outline:0!important;font-size:12px!important}.tcu-search-results{position:absolute;top:46px;left:0;right:0;background:#fff;border:1px solid var(--bd);border-radius:10px;box-shadow:0 15px 40px rgba(20,30,40,.14);display:none;max-height:330px;overflow:auto;z-index:50}.tcu-search-results.on{display:block}.tcu-search-item{padding:10px 12px;border-bottom:1px solid var(--bd);cursor:pointer;font-size:12px}.tcu-search-item:hover{background:var(--s2)}.tcu-search-item:last-child{border-bottom:0}.tcu-search-item strong{display:block}.tcu-search-item small{color:var(--tx3)}
.tcu-icon-btn{width:40px;height:40px;border:1px solid var(--bd);border-radius:10px;background:#fff;cursor:pointer;position:relative;color:var(--tx2);font-size:18px}.tcu-notif-dot{position:absolute;right:7px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--ac);box-shadow:0 0 0 2px #fff}
.tcu-top-profile{border:0;background:transparent;display:flex;align-items:center;gap:8px;padding:3px 5px;cursor:pointer;color:var(--tx);text-align:left}.tcu-top-profile-avatar{width:35px;height:35px;border-radius:50%;background:var(--s3);display:flex;align-items:center;justify-content:center;font-weight:800;overflow:hidden}.tcu-top-profile-avatar img{width:100%;height:100%;object-fit:cover}.tcu-top-profile strong{display:block;font-size:11px;line-height:1.2}.tcu-top-profile small{display:block;font-size:9px;color:var(--tx3);margin-top:2px}.tcu-top-profile>span{color:var(--tx3)}

/* MAIN */
.tcu-main{flex:1;overflow:auto;padding:25px 30px 40px;min-width:0}.tcu-page{display:none;max-width:1460px;margin:0 auto}.tcu-page.on{display:block;animation:tcu-in .16s ease}@keyframes tcu-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.tcu-ph{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.tcu-pt{font-size:24px;font-weight:850;letter-spacing:-.04em}.tcu-ps{font-size:11px;color:var(--tx3);margin-top:2px}
.tcu-dash-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.tcu-dash-head h1{font-size:0;margin:0}.tcu-dash-head p{font-size:12px;color:var(--tx3);margin:0}.tcu-dash-head .tcu-btn{margin-left:auto}

/* BUTTONS */
.tcu-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--bd2);background:#fff;color:var(--tx2);border-radius:9px;padding:8px 13px;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap;transition:.14s;line-height:1}.tcu-btn:hover{border-color:var(--bd3);background:var(--s2);transform:translateY(-1px)}.tcu-btn.pri{background:var(--ac);border-color:var(--ac);color:#fff;box-shadow:0 5px 14px rgba(227,6,19,.18)}.tcu-btn.pri:hover{background:var(--ac2);border-color:var(--ac2)}.tcu-btn.sm{padding:6px 9px;font-size:10px}.tcu-btn.xs{padding:4px 7px;font-size:9px}.tcu-btn.dan{background:#fff4f5;border-color:#ffd9dc;color:#c81420}.tcu-btn.dan:hover{background:#c81420;color:#fff}.tcu-btn.gho{background:transparent;border-color:transparent}.tcu-btn.grn{background:var(--greenl);border-color:#caeddd;color:var(--green)}.tcu-btn.amb{background:var(--ambl);border-color:#ffe1ba;color:#b76300}.tcu-btn.blu{background:var(--blul);border-color:#cfE1fa;color:var(--blu)}.tcu-btn.pur{background:var(--purl);border-color:#ddd4f5;color:var(--pur)}
.tcu-link-btn{border:0;background:transparent;color:var(--ac);font-size:10px;font-weight:750;cursor:pointer;padding:4px}

/* DASHBOARD KPIs */
.tcu-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px}.tcu-kpi-card{background:#fff;border:1px solid var(--bd);border-radius:13px;padding:16px;display:flex;align-items:flex-start;gap:13px;min-width:0;box-shadow:0 3px 10px rgba(26,38,50,.025)}.tcu-kpi-icon{width:41px;height:41px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex:0 0 auto}.tcu-kpi-icon.red{background:#ffe9eb;color:var(--ac)}.tcu-kpi-icon.orange{background:#fff1df;color:#f08a10}.tcu-kpi-icon.blue{background:#e9f3ff;color:#2274d3}.tcu-kpi-icon.green{background:#e8f8ef;color:#158d61}.tcu-kpi-card>div:last-child{min-width:0}.tcu-kpi-card span{display:block;color:var(--tx2);font-size:10px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcu-kpi-card strong{display:block;font-size:23px;line-height:1.15;margin:5px 0 2px;letter-spacing:-.04em}.tcu-kpi-card small{display:block;color:var(--tx3);font-size:9px}
.tcu-dash-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:15px;margin-bottom:15px}.tcu-dash-grid-bottom{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.tcu-panel{background:#fff;border:1px solid var(--bd);border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 3px 10px rgba(26,38,50,.02)}.tcu-panel-head{min-height:49px;padding:0 16px;border-bottom:1px solid var(--bd);display:flex;align-items:center;justify-content:space-between;gap:10px}.tcu-panel-head>div{display:flex;align-items:center;gap:8px;min-width:0}.tcu-panel-head strong{font-size:12px}.tcu-panel-icon{color:var(--ac);font-size:16px}.tcu-operation-list{min-height:170px}.tcu-op-row{display:grid;grid-template-columns:66px 54px minmax(170px,1.4fr) minmax(130px,1fr) auto auto;gap:11px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--bd);cursor:pointer;transition:.12s}.tcu-op-row:last-child{border-bottom:0}.tcu-op-row:hover{background:#fbfcfd}.tcu-op-time strong{display:block;color:var(--ac);font-size:16px}.tcu-op-time small{display:block;font-size:9px;color:var(--tx3);margin-top:1px}.tcu-op-thumb{width:54px;height:46px;border-radius:8px;background:var(--s3);overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--tx3)}.tcu-op-thumb img{width:100%;height:100%;object-fit:cover}.tcu-op-info{min-width:0}.tcu-op-info strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcu-op-info small{display:block;color:var(--tx3);font-size:9px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcu-op-team{font-size:9px;color:var(--tx3);white-space:nowrap}.tcu-op-more{font-size:18px;color:var(--tx3)}
.tcu-week-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:13px 14px 8px}.tcu-week-day{text-align:center;color:var(--tx3);font-size:8px;text-transform:uppercase}.tcu-week-day strong{display:flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;margin:4px auto 0;color:var(--tx2);font-size:11px}.tcu-week-day.today strong{background:var(--ac);color:white}.tcu-agenda-items{padding:4px 15px 12px}.tcu-agenda-item{display:grid;grid-template-columns:45px 8px minmax(0,1fr);gap:7px;padding:8px 0}.tcu-agenda-item time{font-size:9px;color:var(--tx2)}.tcu-agenda-dot{width:6px;height:6px;border-radius:50%;background:var(--ac);margin-top:4px}.tcu-agenda-item strong{display:block;font-size:10px}.tcu-agenda-item small{display:block;font-size:8px;color:var(--tx3);margin-top:2px}
.tcu-fin-summary{display:grid;grid-template-columns:repeat(4,1fr);padding:13px 16px 16px}.tcu-fin-item{padding:3px 13px;border-right:1px solid var(--bd);min-width:0}.tcu-fin-item:first-child{padding-left:0}.tcu-fin-item:last-child{border-right:0}.tcu-fin-item span{display:block;font-size:9px;font-weight:750}.tcu-fin-item strong{display:block;font-size:16px;margin-top:5px;white-space:nowrap}.tcu-fin-item small{display:block;font-size:8px;color:var(--tx3);margin-top:2px}.tcu-fin-item.revenue span,.tcu-fin-item.profit span{color:var(--green)}.tcu-fin-item.expense span{color:var(--ac)}.tcu-fin-item.pending span{color:#d67900}
.tcu-pending-list{padding:5px 15px 11px}.tcu-pending-row{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--bd)}.tcu-pending-row:last-child{border-bottom:0}.tcu-pending-row-icon{width:28px;height:28px;border:1px solid var(--bd);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px}.tcu-pending-row span:nth-child(2){font-size:10px;flex:1}.tcu-count-pill{min-width:21px;height:21px;padding:0 6px;border-radius:12px;background:#ffeaec;color:var(--ac);display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800}.tcu-admin-notifications{margin-top:15px}.tcu-nitem{display:flex;align-items:flex-start;gap:9px;padding:10px 16px;border-bottom:1px solid var(--bd)}.tcu-nitem:last-child{border-bottom:0}

/* GENERIC CARDS / METRICS */
.tcu-card,.tcu-fsm,.tcu-adm-box{background:#fff;border:1px solid var(--bd);border-radius:13px;padding:16px;margin-bottom:14px;box-shadow:0 3px 10px rgba(26,38,50,.02);min-width:0}.tcu-ch{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.tcu-ct{font-size:11px;font-weight:800;color:var(--tx);text-transform:none;letter-spacing:0}.tcu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin-bottom:15px}.tcu-mc{background:#fff;border:1px solid var(--bd);border-radius:11px;padding:13px}.tcu-ml{font-size:9px;font-weight:800;color:var(--tx3);text-transform:uppercase;letter-spacing:.07em}.tcu-mv{font-size:20px;font-weight:850;margin-top:5px;letter-spacing:-.04em}.c-g{color:var(--green)}.c-r{color:var(--red)}.c-a{color:var(--amb)}.c-b{color:var(--blu)}.c-w{color:var(--tx)}

/* EVENTS */
.ev-tab{padding:7px 11px;border:1px solid var(--bd);border-radius:8px;background:#fff;color:var(--tx3);font-size:10px;font-weight:750;cursor:pointer}.ev-tab.on{background:#111820;color:#fff;border-color:#111820}
#lista-ev{display:flex;flex-direction:column;gap:8px}.tcu-ec{background:#fff;border:1px solid var(--bd);border-radius:11px;padding:11px 12px;display:flex;align-items:center;gap:11px;cursor:pointer;transition:.14s;min-width:0}.tcu-ec:hover{border-color:#cfd6dd;box-shadow:0 5px 15px rgba(25,35,45,.05);transform:translateY(-1px)}.tcu-ec-thumb{width:58px;height:48px;min-width:58px;border-radius:8px;overflow:hidden;background:var(--s3);display:flex;align-items:center;justify-content:center;color:var(--tx3)}.tcu-ec-thumb img{width:100%;height:100%;object-fit:cover}.tcu-ec-info{flex:1;min-width:150px}.tcu-ec-name{font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcu-ec-meta{font-size:9px;color:var(--tx3);margin-top:3px}

/* TEAM CARDS */
.tcu-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:11px}.tcu-team-card{border:1px solid var(--bd);background:#fff;border-radius:12px;padding:14px;min-width:0;transition:.13s}.tcu-team-card:hover{box-shadow:0 7px 22px rgba(24,34,44,.06);transform:translateY(-1px)}.tcu-team-head{display:flex;align-items:center;gap:10px}.tcu-team-head .tcu-av{width:46px;height:46px;font-size:13px}.tcu-team-main{min-width:0;flex:1}.tcu-team-main strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcu-team-main small{font-size:9px;color:var(--tx3)}.tcu-team-roles{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0}.tcu-team-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:9px 0}.tcu-team-stat{background:var(--s2);border:1px solid var(--bd);border-radius:8px;padding:7px}.tcu-team-stat span{font-size:8px;color:var(--tx3);display:block}.tcu-team-stat strong{font-size:10px;display:block;margin-top:2px}.tcu-team-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--bd)}
.tcu-av{width:34px;height:34px;border-radius:50%;background:#eef2f5;border:1px solid var(--bd);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:850;color:var(--tx2);overflow:hidden;flex:0 0 auto}.tcu-av img{width:100%;height:100%;object-fit:cover}.tcu-av.adm{background:var(--purl);color:var(--pur)}.tcu-av.mem{background:var(--blul);color:var(--blu)}

/* BADGES */
.tcu-b{display:inline-flex;align-items:center;padding:2px 7px;border-radius:10px;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.bg-g{background:var(--greenl);color:var(--green);border:1px solid #cdecdc}.bg-r{background:#fff0f1;color:#c51320;border:1px solid #ffd6d9}.bg-a{background:var(--ambl);color:#b86505;border:1px solid #ffe1bd}.bg-b{background:var(--blul);color:var(--blu);border:1px solid #d1e3fb}.bg-p{background:var(--purl);color:var(--pur);border:1px solid #ded6f5}.bg-n{background:#f2f4f6;color:#697480;border:1px solid #e1e6ea}

/* FORMS */
#tcu input:not([type=checkbox]):not([type=radio]):not([type=file]),#tcu select,#tcu textarea{width:100%;padding:9px 10px;border:1px solid var(--bd2);border-radius:9px;background:#fff;color:var(--tx);font-size:12px;outline:none;transition:.14s;min-width:0}#tcu textarea{min-height:88px;resize:vertical}#tcu input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,#tcu select:focus,#tcu textarea:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--acl2)}#tcu input[type=checkbox]{accent-color:var(--ac)}#tcu input[type=file]{max-width:100%;font-size:10px}.tcu-fr{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tcu-fg{margin-bottom:10px}
.tcu-chips{display:flex;flex-wrap:wrap;gap:5px}.tcu-chip{border:1px solid var(--bd);background:var(--s2);border-radius:14px;padding:5px 9px;font-size:9px;color:var(--tx2);cursor:pointer}.tcu-chip.on{background:#ffeaec;border-color:#ffccd0;color:var(--ac)}.tcu-tl{display:flex;flex-wrap:wrap;gap:4px}.tcu-tag{display:inline-flex;gap:5px;align-items:center;border-radius:12px;padding:4px 8px;background:#f2f4f6;border:1px solid var(--bd);font-size:9px;color:var(--tx2)}.tcu-tag .rm{cursor:pointer;color:var(--red)}

/* TABLES — always scroll inside their card instead of being clipped */
#tcu table{width:100%;border-collapse:collapse;min-width:680px}#tcu th{background:#f8fafb;color:var(--tx3);font-size:8px;text-transform:uppercase;letter-spacing:.07em;text-align:left;font-weight:850;padding:9px 10px;border-bottom:1px solid var(--bd);white-space:nowrap}#tcu td{padding:10px;border-bottom:1px solid var(--bd);font-size:10px;vertical-align:middle}#tcu tr:last-child td{border-bottom:0}#tcu tbody tr:hover td{background:#fbfcfd}.tcu-card>div[style*="overflow-x:auto"],.tcu-md div[style*="overflow-x:auto"]{max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.tcu-card{overflow:hidden}.tcu-card>.tcu-ch,.tcu-card>.tcu-fg,.tcu-card>.tcu-fr,.tcu-card>.tcu-marca-prev,.tcu-card>button{position:relative}.tcu-card>div[style*="overflow-x:auto"]{margin-left:-16px;margin-right:-16px;padding:0 16px}

/* CALENDAR */
.tcu-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.tcu-cdn{text-align:center;font-size:8px;font-weight:850;color:var(--tx3);padding:5px}.tcu-cd{min-height:78px;background:#fff;border:1px solid var(--bd);border-radius:9px;padding:6px;cursor:pointer;overflow:hidden}.tcu-cd:hover{border-color:var(--bd3)}.tcu-cd.oth{opacity:.35}.tcu-cd.tod{border-color:var(--ac);box-shadow:0 0 0 2px var(--acl2)}.tcu-cd.disp{background:#f0fbf6;border-color:#c8ead9}.tcu-cd.indisp{background:#fff4f4;border-color:#f2d1d4}.tcu-cdn2{font-size:10px;font-weight:800}.tcu-cd.disp .tcu-cdn2{color:var(--green)}.tcu-cd.indisp .tcu-cdn2{color:var(--red)}.tcu-cdot{font-size:7px;padding:2px 4px;border-radius:4px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcu-cdot.ev{background:#ffecef;color:var(--ac)}.tcu-cdot.dsp{background:var(--greenl);color:var(--green)}.tcu-disp-info{background:#fff;border:1px solid var(--bd);border-radius:10px;padding:11px;margin-bottom:12px;font-size:10px;color:var(--tx2)}.tcu-disp-tag{display:inline-flex;background:var(--greenl);color:var(--green);padding:2px 6px;border-radius:9px;font-size:8px;font-weight:750}.tcu-fn-avail-row{display:flex;align-items:center;gap:7px;padding:5px 0;border-bottom:1px solid var(--bd)}.tcu-mini-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.tcu-mcd{min-height:34px;border:1px solid var(--bd);background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:9px}.tcu-mcd.disp{background:var(--greenl);color:var(--green);border-color:#ccebdd}.tcu-mcd.indisp{background:#fff0f1;color:var(--red);border-color:#ffd5d8}

/* INVITES / EMPTY / MISC */
.tcu-convite{background:#fff;border:1px solid #dbe7f7;border-left:3px solid var(--blu);border-radius:11px;padding:12px 14px;margin-bottom:11px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tcu-convite-title{font-size:12px;font-weight:800}.tcu-convite-sub{font-size:10px;color:var(--tx3);margin-top:2px}.tcu-empty{text-align:center;padding:26px 16px;color:var(--tx3);font-size:10px}.tcu-ei{font-size:22px;display:block;margin-bottom:6px}.tcu-st{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.09em;color:var(--tx3);margin:14px 0 7px}.tcu-mbanner{background:#eef6ff;border:1px solid #d7e8fa;border-radius:9px;padding:8px 11px;margin-bottom:12px;font-size:10px;color:#266fb8}.tcu-pbox{background:#f3faf7;border:1px solid #d7ede3;border-radius:9px;padding:11px;margin-top:8px}.tcu-marca-prev{background:var(--s2);border:1px solid var(--bd);border-radius:10px;padding:16px;text-align:center;margin-bottom:14px}.tcu-ucard{background:#fff;border:1px solid var(--bd);border-radius:10px;padding:10px 12px;margin-bottom:7px;display:flex;align-items:center;gap:9px}.tcu-ucard-name{font-weight:800;font-size:11px}.tcu-ucard-sub{font-size:9px;color:var(--tx3)}.tcu-rtgl{display:flex;border:1px solid var(--bd);border-radius:8px;overflow:hidden}.tcu-ropt{flex:1;border:0;background:#fff;padding:7px;font-size:9px;font-weight:750;color:var(--tx3);cursor:pointer}.tcu-ropt.rm{background:var(--blul);color:var(--blu)}.tcu-ropt.ra{background:var(--purl);color:var(--pur)}.tcu-cp-btn{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid var(--bd);border-radius:7px;background:#fff;font-size:9px;cursor:pointer}.tcu-chk{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--tx2)}.tcu-fbar{height:5px;background:var(--s3);border-radius:4px;overflow:hidden}.tcu-fbar-fill{height:100%;border-radius:4px}.tcu-notif{position:fixed;right:22px;bottom:22px;z-index:100000;display:none;align-items:center;padding:10px 15px;border-radius:9px;font-size:11px;font-weight:800;box-shadow:0 10px 25px rgba(20,30,40,.18)}.tcu-notif.on{display:flex}.tcu-notif.ok{background:#168b62;color:#fff}.tcu-notif.er{background:#c61520;color:#fff}

/* MODALS */
.tcu-mo{display:none;position:fixed;inset:0;z-index:100010;background:rgba(8,14,20,.56);backdrop-filter:blur(3px);align-items:center;justify-content:center;padding:18px}.tcu-mo.on{display:flex}.tcu-md{width:min(760px,100%);max-height:91vh;overflow:auto;background:#fff;border:1px solid var(--bd);border-radius:16px;padding:20px;box-shadow:0 22px 70px rgba(10,20,30,.25)}.tcu-mh{display:flex;align-items:center;gap:8px;justify-content:space-between;padding-bottom:12px;margin-bottom:15px;border-bottom:1px solid var(--bd)}.tcu-mt{font-size:14px;font-weight:850}.tcu-mx{width:31px;height:31px;border-radius:8px;border:1px solid var(--bd);background:#fff;color:var(--tx2);font-size:18px;cursor:pointer}.tcu-mx:hover{background:#fff1f2;color:var(--red)}

/* Responsive */
@media(max-width:1150px){.tcu-kpi-grid{grid-template-columns:repeat(2,1fr)}.tcu-dash-grid,.tcu-dash-grid-bottom{grid-template-columns:1fr}.tcu-op-row{grid-template-columns:60px 52px minmax(150px,1fr) auto auto}.tcu-op-row .tcu-op-team{display:none}.tcu-fin-summary{grid-template-columns:repeat(2,1fr);row-gap:12px}.tcu-fin-item:nth-child(2){border-right:0}.tcu-fin-item:nth-child(3){padding-left:0}.tcu-search-box{width:210px}}
@media(max-width:900px){.tcu-sidebar{transform:translateX(-100%);transition:transform .22s ease;box-shadow:20px 0 40px rgba(10,18,25,.2)}#tcu-app.tcu-menu-open .tcu-sidebar{transform:none}.tcu-side-close{display:block}.tcu-shell{left:0}.tcu-menu-toggle{display:inline-flex;align-items:center;justify-content:center}.tcu-topbar{padding:0 16px}.tcu-main{padding:18px}.tcu-search-box{display:none!important}.tcu-top-profile>div:nth-child(2),.tcu-top-profile>span{display:none}.tcu-op-row{grid-template-columns:55px 48px minmax(120px,1fr) auto}.tcu-op-row .tcu-op-team,.tcu-op-row .tcu-op-more{display:none}}
@media(max-width:620px){.tcu-current-title{font-size:17px}.tcu-current-sub{display:none}.tcu-main{padding:13px}.tcu-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.tcu-kpi-card{padding:11px;gap:8px}.tcu-kpi-icon{width:34px;height:34px;font-size:14px}.tcu-kpi-card strong{font-size:18px}.tcu-kpi-card small{display:none}.tcu-kpi-card span{font-size:8px}.tcu-dash-head p{font-size:10px}.tcu-op-row{grid-template-columns:50px 43px minmax(90px,1fr);gap:8px;padding:9px 11px}.tcu-op-row>.tcu-b,.tcu-op-row>.tcu-op-more{display:none}.tcu-op-thumb{width:43px;height:40px}.tcu-op-time strong{font-size:13px}.tcu-fin-summary{grid-template-columns:1fr 1fr}.tcu-fin-item strong{font-size:13px}.tcu-fr{grid-template-columns:1fr}.tcu-cal-grid{gap:2px}.tcu-cd{min-height:55px;padding:4px}.tcu-cdot{font-size:6px}.tcu-team-grid{grid-template-columns:1fr}.tcu-card{padding:12px}.tcu-card>div[style*="overflow-x:auto"]{margin-left:-12px;margin-right:-12px;padding:0 12px}.tcu-md{padding:14px;border-radius:13px}.tcu-topbar-right{gap:5px}}

/* v10.0.1 — Data em destaque nos eventos do usuário */
.tcu-op-date-highlight{align-self:stretch;min-height:56px;display:flex;flex-direction:column;justify-content:center;padding:5px 7px;border-radius:9px;background:#fff1f2;border:1px solid #ffd6da;text-align:center}
.tcu-op-date-highlight .tcu-op-weekday{display:block;font-size:8px;font-weight:800;letter-spacing:.07em;color:#e11d2e;line-height:1;margin-bottom:2px}
.tcu-op-date-highlight strong{display:block;color:#111827;font-size:17px;line-height:1.05;white-space:nowrap}
.tcu-op-date-highlight strong em{font-style:normal;font-size:10px;color:#e11d2e;font-weight:800}
.tcu-op-date-highlight small{display:block;margin-top:4px!important;font-size:9px!important;font-weight:700;color:#5f6b7a!important}
@media(max-width:620px){.tcu-op-date-highlight{min-height:48px;padding:4px 5px}.tcu-op-date-highlight strong{font-size:14px}.tcu-op-date-highlight strong em{font-size:8px}.tcu-op-date-highlight small{font-size:8px!important}}

/* v10.1.0 — Dashboard operacional + custos adicionais */
.tcu-notif-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--bd);background:#fbfcfd}.tcu-notif-filter{border:1px solid var(--bd);background:#fff;color:var(--tx2);border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800;cursor:pointer}.tcu-notif-filter strong{margin-left:4px;color:var(--ac)}.tcu-notif-filter.on{background:#fff1f2;border-color:#ffcbd0;color:var(--ac)}
.tcu-op-team{display:flex;align-items:center;gap:8px}.tcu-op-avatars{display:flex;align-items:center}.tcu-op-avatars>.tcu-av,.tcu-op-avatars>img{margin-left:-6px;box-shadow:0 0 0 2px #fff}.tcu-op-avatars>:first-child{margin-left:0}.tcu-avatar-more{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--s3);border:2px solid #fff;font-size:8px;font-weight:800;color:var(--tx2);margin-left:-6px}
.tcu-extra-box{min-width:250px;max-width:310px;background:#fbfcfd;border:1px solid var(--bd);border-radius:9px;padding:8px}.tcu-extra-total{font-size:9px;color:var(--tx3);margin-bottom:6px}.tcu-extra-total strong{color:var(--red);font-size:11px}.tcu-extra-list{display:grid;gap:4px;margin-bottom:7px}.tcu-extra-item{display:grid;grid-template-columns:minmax(70px,1fr) auto auto auto;gap:5px;align-items:center;padding:5px 6px;border-radius:7px;background:#fff;border:1px solid var(--bd);font-size:9px}.tcu-extra-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcu-extra-item strong{color:var(--red)}.tcu-extra-name{margin-bottom:5px!important}.tcu-extra-addrow{display:grid;grid-template-columns:80px auto auto;gap:5px;align-items:center}.tcu-extra-addrow .tcu-cp-btn{height:31px;justify-content:center}.tcu-extra-addrow input[type=file]{display:none}
@media(max-width:1150px){.tcu-op-team span{display:none}.tcu-op-row .tcu-op-team{display:flex}}

/* v10.2.0 */
.tcu-cost-list{display:grid;gap:6px;margin:7px 0}.tcu-cost-row{display:grid;grid-template-columns:1fr 120px 36px;gap:6px;align-items:center}.tcu-client-card{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--bd);flex-wrap:wrap}.tcu-client-card strong{display:block;font-size:14px}.tcu-client-card small{display:block;color:var(--tx3);margin-top:3px}.tcu-client-card p{font-size:11px;color:var(--tx2);margin:5px 0 0}.tcu-client-metrics{display:flex;gap:8px;flex-wrap:wrap}.tcu-client-metrics span{background:var(--s2);border:1px solid var(--bd);border-radius:8px;padding:7px 9px;font-size:10px;color:var(--tx3)}.tcu-client-metrics b{display:block;color:var(--tx);font-size:12px}@media(max-width:760px){.tcu-cost-row{grid-template-columns:1fr 95px 34px}.tcu-esc-row{grid-template-columns:1fr!important}.tcu-client-card{align-items:flex-start}}

/* v10.3.0 — Arquivos, relatórios e contatos */
.tcu-doc-grid{display:grid;gap:7px}.tcu-doc-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;background:var(--s2);border:1px solid var(--bd);border-radius:9px}.tcu-doc-item>div:first-child{display:flex;align-items:center;gap:7px;min-width:0}.tcu-doc-item strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcu-file-add{display:grid;grid-template-columns:140px 1fr 1.2fr 1fr auto;gap:7px;align-items:end;margin-top:10px;padding-top:10px;border-top:1px solid var(--bd)}
.tcu-report-row{display:grid;grid-template-columns:38px minmax(80px,1fr) 110px minmax(130px,auto);gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--bd)}.tcu-report-row>span{font-weight:800;font-size:12px}.tcu-report-row strong{font-size:12px;text-align:right}.tcu-report-row small{color:var(--tx3);font-size:11px}.tcu-report-bar{height:7px;background:var(--s3);border-radius:99px;overflow:hidden}.tcu-report-bar i{display:block;height:100%;background:var(--ac);border-radius:99px}.tcu-rank{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--bd);font-size:12px}.tcu-rank b{width:22px;height:22px;border-radius:7px;background:var(--s3);display:grid;place-items:center;color:var(--tx3)}.tcu-rank span{flex:1;font-weight:700}.tcu-rank strong{color:var(--ac)}
@media(max-width:760px){.tcu-file-add{grid-template-columns:1fr}.tcu-report-row{grid-template-columns:34px 1fr 100px}.tcu-report-row small{grid-column:2/4}.tcu-doc-item{align-items:flex-start;flex-direction:column}.tcu-doc-item>div:last-child{width:100%}}


/* v10.3.6 — correção clique em gastos no desktop */
.tcu-extra-item{
  position:relative;
  overflow:visible;
}
.tcu-extra-item .tcu-btn{
  margin-left:0 !important;
  position:relative;
  z-index:4;
  pointer-events:auto !important;
  flex:none;
}
.tcu-extra-item .tcu-btn.dan{
  width:28px;
  min-width:28px;
  height:28px;
  padding:0 !important;
  cursor:pointer !important;
}
.tcu-extra-list,
.tcu-extra-box,
.tcu-extra-item{
  pointer-events:auto;
}
.tcu-extra-item span,
.tcu-extra-item strong{
  position:relative;
  z-index:1;
}
@media (min-width:769px){
  .tcu-extra-item{
    grid-template-columns:minmax(80px,1fr) auto 30px 30px;
  }
  .tcu-extra-item .tcu-btn{
    transform:none !important;
  }
  .tcu-extra-item .tcu-btn:hover{
    transform:none !important;
  }
}

/* Creators Hub — TCUNHA — controles de gastos desktop */
.tcu-extra-delete{position:relative!important;z-index:30!important;pointer-events:auto!important;touch-action:manipulation!important;margin-left:0!important;isolation:isolate}
.tcu-extra-item{position:relative!important;isolation:isolate;overflow:visible!important}
.tcu-extra-list{position:relative;z-index:2;overflow:visible}
@media(min-width:769px){.tcu-extra-delete{display:inline-flex!important;visibility:visible!important;opacity:1!important}}


/* ═══ CREATORS HUB THEMES ════════════════════════════════════════════════ */
#tcu[data-theme="ocean"]{
  --ac:#1769e0;--ac2:#0f54ba;--acl:rgba(23,105,224,.11);--acl2:rgba(23,105,224,.055);
  --red:#df3345;--side:#101a2a;--side2:#152238;--side3:#20314d;
}
#tcu[data-theme="green"]{
  --ac:#168a68;--ac2:#106d52;--acl:rgba(22,138,104,.11);--acl2:rgba(22,138,104,.055);
  --red:#d83b4d;--side:#13211d;--side2:#192b25;--side3:#263a33;
}
#tcu[data-theme="dark"]{
  --bg:#101318;--s1:#171b21;--s2:#1c2128;--s3:#242a32;--s4:#2b333d;--s5:#353e49;
  --bd:#2b323b;--bd2:#343d48;--bd3:#45505d;
  --tx:#f2f4f7;--tx2:#c2c9d2;--tx3:#8f99a6;
  --ac:#ff3343;--ac2:#df1426;--acl:rgba(255,51,67,.15);--acl2:rgba(255,51,67,.07);
  --red:#ff5362;--redl:rgba(255,83,98,.12);--green:#48c99b;--greenl:#163329;
  --amb:#f5a33b;--ambl:#392b18;--blu:#5e9cff;--blul:#172941;--pur:#a78bfa;--purl:#2c2542;
  --side:#0b0e12;--side2:#11151b;--side3:#1d232c;
  color-scheme:dark;
}
#tcu[data-theme="ocean"] .tcu-nb.on{background:linear-gradient(90deg,#0f54ba,#1769e0);box-shadow:0 7px 20px rgba(23,105,224,.22)}
#tcu[data-theme="green"] .tcu-nb.on{background:linear-gradient(90deg,#106d52,#168a68);box-shadow:0 7px 20px rgba(22,138,104,.22)}
#tcu[data-theme="dark"] .tcu-nb.on{background:linear-gradient(90deg,#c91425,#ff3343)}
#tcu[data-theme="dark"] #tcu-app,
#tcu[data-theme="dark"] #tcu-login{background:var(--bg)}
#tcu[data-theme="dark"] #tcu-login{background:linear-gradient(135deg,#0d1014,#151a21)}
#tcu[data-theme="dark"] .tcu-lc,
#tcu[data-theme="dark"] .tcu-card,
#tcu[data-theme="dark"] .tcu-md,
#tcu[data-theme="dark"] .tcu-kpi-card,
#tcu[data-theme="dark"] .tcu-ec,
#tcu[data-theme="dark"] .tcu-cd,
#tcu[data-theme="dark"] .tcu-pbox,
#tcu[data-theme="dark"] .tcu-extra-box,
#tcu[data-theme="dark"] .tcu-extra-item,
#tcu[data-theme="dark"] .tcu-client-card,
#tcu[data-theme="dark"] .tcu-search-results{background:var(--s1)!important;color:var(--tx)}
#tcu[data-theme="dark"] input,
#tcu[data-theme="dark"] select,
#tcu[data-theme="dark"] textarea,
#tcu[data-theme="dark"] .tcu-lg input{background:var(--s2)!important;color:var(--tx)!important;border-color:var(--bd2)!important}
#tcu[data-theme="dark"] input::placeholder,
#tcu[data-theme="dark"] textarea::placeholder{color:var(--tx3)}
#tcu[data-theme="dark"] table th{background:var(--s2)!important;color:var(--tx3)!important}
#tcu[data-theme="dark"] table td{color:var(--tx2)}
#tcu[data-theme="dark"] tbody tr:hover td{background:var(--s2)!important}
#tcu[data-theme="dark"] .tcu-btn{background:var(--s2);border-color:var(--bd2);color:var(--tx2)}
#tcu[data-theme="dark"] .tcu-btn:hover{background:var(--s3);color:var(--tx)}
#tcu[data-theme="dark"] .tcu-btn.pri{background:var(--ac);border-color:var(--ac);color:#fff}
#tcu[data-theme="dark"] .tcu-btn.dan{background:#31191d;border-color:#54242b;color:#ff7b87}
#tcu[data-theme="dark"] .tcu-btn.grn{background:#163329;border-color:#245341;color:#63d7ae}
#tcu[data-theme="dark"] .tcu-btn.amb{background:#392b18;border-color:#574222;color:#ffc06d}
#tcu[data-theme="dark"] .tcu-topbar{background:rgba(23,27,33,.96)!important;border-color:var(--bd)!important}
#tcu[data-theme="dark"] .tcu-shell,
#tcu[data-theme="dark"] .tcu-main{background:var(--bg)}
#tcu[data-theme="dark"] .tcu-login-word{color:var(--tx)}
#tcu[data-theme="dark"] .tcu-extra-item{background:var(--s2)!important}

/* Seletor de temas */
.tcu-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.tcu-theme-card{border:1px solid var(--bd2);background:var(--s1);color:var(--tx);border-radius:12px;padding:9px;text-align:left;cursor:pointer;transition:.15s;min-width:0}
.tcu-theme-card:hover{border-color:var(--ac);transform:translateY(-1px)}
.tcu-theme-card.on{border-color:var(--ac);box-shadow:0 0 0 2px var(--acl)}
.tcu-theme-card strong{display:block;font-size:11px;margin-top:7px}
.tcu-theme-card small{display:block;color:var(--tx3);font-size:9px;margin-top:2px}
.tcu-theme-preview{height:50px;border-radius:8px;display:block;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.08)}
.tcu-theme-preview:before{content:"";position:absolute;left:0;top:0;bottom:0;width:25%;background:#111820}
.tcu-theme-preview i{position:absolute;left:31%;top:10px;width:58%;height:8px;border-radius:4px;background:#fff}
.tcu-theme-preview b{position:absolute;left:31%;top:25px;width:40%;height:14px;border-radius:5px;background:#e30613}
.tp-light{background:#f4f6f8}.tp-light b{background:#e30613}
.tp-ocean{background:#f4f6f8}.tp-ocean:before{background:#101a2a}.tp-ocean b{background:#1769e0}
.tp-green{background:#f4f6f8}.tp-green:before{background:#13211d}.tp-green b{background:#168a68}
.tp-dark{background:#101318}.tp-dark:before{background:#0b0e12}.tp-dark i{background:#242a32}.tp-dark b{background:#ff3343}
@media(max-width:480px){.tcu-theme-grid{grid-template-columns:1fr 1fr}}

#tcu[data-theme="dark"] [style*="background:#fff"],
#tcu[data-theme="dark"] [style*="background: #fff"],
#tcu[data-theme="dark"] [style*="background:#fbfcfd"],
#tcu[data-theme="dark"] [style*="background: #fbfcfd"],
#tcu[data-theme="dark"] [style*="background:#f8fafb"]{background:var(--s1)!important;color:var(--tx)!important}
#tcu[data-theme="dark"] hr{border-color:var(--bd)!important}
#tcu[data-theme="dark"] .tcu-theme-card{background:var(--s1);border-color:var(--bd2);color:var(--tx)}


/* Creators Hub — TCUNHA — edição de eventos, escala e logout */
.tcu-event-savebar{position:sticky;bottom:-20px;z-index:80;display:flex;justify-content:flex-end;gap:8px;margin:14px -20px -20px;padding:13px 20px;background:rgba(255,255,255,.97);border-top:1px solid var(--bd);box-shadow:0 -8px 22px rgba(15,24,32,.07);backdrop-filter:blur(8px);pointer-events:auto!important}
.tcu-event-savebar .tcu-btn{position:relative;z-index:82;pointer-events:auto!important;touch-action:manipulation}
#btn-salvar-ev{min-width:150px;cursor:pointer!important;pointer-events:auto!important}
#mo-ev .tcu-md{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}
#mo-ev .tcu-esc-row{position:relative;z-index:1}
#mo-ev select,#mo-ev input,#mo-ev button{pointer-events:auto}
.tcu-top-logout{height:38px;border:1px solid var(--bd);background:#fff;color:var(--tx2);border-radius:9px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:750;cursor:pointer}.tcu-top-logout:hover{border-color:#ffcfd3;background:#fff4f5;color:var(--ac)}
@media(max-width:620px){.tcu-event-savebar{bottom:-14px;margin:14px -14px -14px;padding:11px 14px}.tcu-top-logout span{display:none}.tcu-top-logout{width:38px;padding:0;justify-content:center}}
.tcu-ropt.rp{background:var(--ambl);color:var(--amb)}
#orc-funcoes .tcu-cost-row{grid-template-columns:minmax(150px,1fr) 90px 130px 36px}
@media(max-width:760px){#orc-funcoes .tcu-cost-row{grid-template-columns:1fr 70px 100px 34px}}
.tcu-producer-home{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px}
.tcu-producer-entry{min-height:150px;border:1px solid var(--bd);border-radius:14px;background:var(--s1);color:var(--tx);padding:22px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:7px;box-shadow:0 5px 18px rgba(18,28,38,.05);transition:transform .15s,border-color .15s,box-shadow .15s}
.tcu-producer-entry:hover{transform:translateY(-2px);border-color:var(--ac);box-shadow:0 10px 24px rgba(18,28,38,.09)}
.tcu-producer-entry span{font-size:28px}.tcu-producer-entry strong{font-size:16px;letter-spacing:.04em}.tcu-producer-entry small{font-size:11px;color:var(--tx3)}
.tcu-prod-pages{display:flex;justify-content:center;gap:6px;margin-top:16px}.tcu-prod-filters{display:flex;gap:7px;flex-wrap:wrap}
@media(max-width:620px){.tcu-producer-home{grid-template-columns:1fr}.tcu-producer-entry{min-height:120px}}
