/* ArmazemTV Escala v10 — Event Manager UI */
#atv{
  --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;
}
#atv *,#atv *::before,#atv *::after{box-sizing:border-box}
#atv button,#atv input,#atv select,#atv textarea{font:inherit}
#atv button{appearance:none}

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

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

/* APP SHELL */
#atv-app{display:block}
.atv-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)}
.atv-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}
.atv-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}
.atv-li img{width:100%;height:100%;object-fit:contain}
.atv-side-brand-text{font-size:20px;font-weight:900;font-style:italic;letter-spacing:-.8px;white-space:nowrap}.atv-side-brand-text span{color:#fff}.atv-side-brand-text span::first-letter{color:#fff}
.atv-side-close{display:none;margin-left:auto;background:transparent;border:0;color:#fff;font-size:24px;cursor:pointer}
.atv-side-section{font-size:9px;letter-spacing:.13em;color:#788492;font-weight:850;margin:13px 10px 7px;text-transform:uppercase}
.atv-nav{display:flex;flex-direction:column;gap:3px}
.atv-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}
.atv-nb:hover{background:rgba(255,255,255,.055);color:white}.atv-nb.on{background:linear-gradient(90deg,#c90a19 0%,#e30613 100%);color:#fff;box-shadow:0 7px 20px rgba(227,6,19,.22)}
.atv-ni{width:20px;text-align:center;font-size:17px;line-height:1;color:inherit}
.atv-side-quick{margin-top:12px;padding-top:6px;border-top:1px solid rgba(255,255,255,.07)}
.atv-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}.atv-quick-btn:hover{background:rgba(255,255,255,.055)}.atv-quick-btn span{font-size:16px;width:20px;text-align:center}
.atv-side-bottom{margin-top:auto;padding:12px 5px 16px;border-top:1px solid rgba(255,255,255,.06)}
.atv-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}.atv-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)}.atv-system-card strong{font-size:11px;display:block}.atv-system-card small{font-size:9px;color:#8f9aa6;display:block;margin-top:2px}
.atv-side-user{display:flex;align-items:center;gap:9px;padding:9px 7px;border-radius:9px}.atv-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}.atv-av-sm img{width:100%!important;height:100%!important;object-fit:cover;border-radius:50%}.atv-side-user-info{min-width:0;flex:1}.atv-side-user-info strong{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atv-side-user-info small{font-size:9px;color:#85919d}.atv-user-menu{background:transparent;border:0;color:#9ca7b2;cursor:pointer;font-size:17px}
.atv-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}.atv-side-logout:hover{color:#fff}

.atv-shell{position:absolute;left:246px;right:0;top:0;bottom:0;min-width:0;display:flex;flex-direction:column;background:var(--bg)}
.atv-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}
.atv-topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.atv-current-title{font-size:22px;font-weight:850;letter-spacing:-.04em}.atv-current-sub{font-size:11px;color:var(--tx3);margin-top:2px}.atv-menu-toggle{display:none;background:#fff;border:1px solid var(--bd);width:38px;height:38px;border-radius:9px;cursor:pointer;color:var(--tx)}
.atv-topbar-right{display:flex;align-items:center;gap:10px}.atv-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)}.atv-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}.atv-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}.atv-search-results.on{display:block}.atv-search-item{padding:10px 12px;border-bottom:1px solid var(--bd);cursor:pointer;font-size:12px}.atv-search-item:hover{background:var(--s2)}.atv-search-item:last-child{border-bottom:0}.atv-search-item strong{display:block}.atv-search-item small{color:var(--tx3)}
.atv-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}.atv-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}
.atv-top-profile{border:0;background:transparent;display:flex;align-items:center;gap:8px;padding:3px 5px;cursor:pointer;color:var(--tx);text-align:left}.atv-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}.atv-top-profile-avatar img{width:100%;height:100%;object-fit:cover}.atv-top-profile strong{display:block;font-size:11px;line-height:1.2}.atv-top-profile small{display:block;font-size:9px;color:var(--tx3);margin-top:2px}.atv-top-profile>span{color:var(--tx3)}

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

/* BUTTONS */
.atv-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}.atv-btn:hover{border-color:var(--bd3);background:var(--s2);transform:translateY(-1px)}.atv-btn.pri{background:var(--ac);border-color:var(--ac);color:#fff;box-shadow:0 5px 14px rgba(227,6,19,.18)}.atv-btn.pri:hover{background:var(--ac2);border-color:var(--ac2)}.atv-btn.sm{padding:6px 9px;font-size:10px}.atv-btn.xs{padding:4px 7px;font-size:9px}.atv-btn.dan{background:#fff4f5;border-color:#ffd9dc;color:#c81420}.atv-btn.dan:hover{background:#c81420;color:#fff}.atv-btn.gho{background:transparent;border-color:transparent}.atv-btn.grn{background:var(--greenl);border-color:#caeddd;color:var(--green)}.atv-btn.amb{background:var(--ambl);border-color:#ffe1ba;color:#b76300}.atv-btn.blu{background:var(--blul);border-color:#cfE1fa;color:var(--blu)}.atv-btn.pur{background:var(--purl);border-color:#ddd4f5;color:var(--pur)}
.atv-link-btn{border:0;background:transparent;color:var(--ac);font-size:10px;font-weight:750;cursor:pointer;padding:4px}

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

/* GENERIC CARDS / METRICS */
.atv-card,.atv-fsm,.atv-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}.atv-ch{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.atv-ct{font-size:11px;font-weight:800;color:var(--tx);text-transform:none;letter-spacing:0}.atv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin-bottom:15px}.atv-mc{background:#fff;border:1px solid var(--bd);border-radius:11px;padding:13px}.atv-ml{font-size:9px;font-weight:800;color:var(--tx3);text-transform:uppercase;letter-spacing:.07em}.atv-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}.atv-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}.atv-ec:hover{border-color:#cfd6dd;box-shadow:0 5px 15px rgba(25,35,45,.05);transform:translateY(-1px)}.atv-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)}.atv-ec-thumb img{width:100%;height:100%;object-fit:cover}.atv-ec-info{flex:1;min-width:150px}.atv-ec-name{font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atv-ec-meta{font-size:9px;color:var(--tx3);margin-top:3px}

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

/* BADGES */
.atv-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 */
#atv input:not([type=checkbox]):not([type=radio]):not([type=file]),#atv select,#atv 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}#atv textarea{min-height:88px;resize:vertical}#atv input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,#atv select:focus,#atv textarea:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--acl2)}#atv input[type=checkbox]{accent-color:var(--ac)}#atv input[type=file]{max-width:100%;font-size:10px}.atv-fr{display:grid;grid-template-columns:1fr 1fr;gap:10px}.atv-fg{margin-bottom:10px}
.atv-chips{display:flex;flex-wrap:wrap;gap:5px}.atv-chip{border:1px solid var(--bd);background:var(--s2);border-radius:14px;padding:5px 9px;font-size:9px;color:var(--tx2);cursor:pointer}.atv-chip.on{background:#ffeaec;border-color:#ffccd0;color:var(--ac)}.atv-tl{display:flex;flex-wrap:wrap;gap:4px}.atv-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)}.atv-tag .rm{cursor:pointer;color:var(--red)}

/* TABLES — always scroll inside their card instead of being clipped */
#atv table{width:100%;border-collapse:collapse;min-width:680px}#atv 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}#atv td{padding:10px;border-bottom:1px solid var(--bd);font-size:10px;vertical-align:middle}#atv tr:last-child td{border-bottom:0}#atv tbody tr:hover td{background:#fbfcfd}.atv-card>div[style*="overflow-x:auto"],.atv-md div[style*="overflow-x:auto"]{max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.atv-card{overflow:hidden}.atv-card>.atv-ch,.atv-card>.atv-fg,.atv-card>.atv-fr,.atv-card>.atv-marca-prev,.atv-card>button{position:relative}.atv-card>div[style*="overflow-x:auto"]{margin-left:-16px;margin-right:-16px;padding:0 16px}

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

/* INVITES / EMPTY / MISC */
.atv-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}.atv-convite-title{font-size:12px;font-weight:800}.atv-convite-sub{font-size:10px;color:var(--tx3);margin-top:2px}.atv-empty{text-align:center;padding:26px 16px;color:var(--tx3);font-size:10px}.atv-ei{font-size:22px;display:block;margin-bottom:6px}.atv-st{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.09em;color:var(--tx3);margin:14px 0 7px}.atv-mbanner{background:#eef6ff;border:1px solid #d7e8fa;border-radius:9px;padding:8px 11px;margin-bottom:12px;font-size:10px;color:#266fb8}.atv-pbox{background:#f3faf7;border:1px solid #d7ede3;border-radius:9px;padding:11px;margin-top:8px}.atv-marca-prev{background:var(--s2);border:1px solid var(--bd);border-radius:10px;padding:16px;text-align:center;margin-bottom:14px}.atv-ucard{background:#fff;border:1px solid var(--bd);border-radius:10px;padding:10px 12px;margin-bottom:7px;display:flex;align-items:center;gap:9px}.atv-ucard-name{font-weight:800;font-size:11px}.atv-ucard-sub{font-size:9px;color:var(--tx3)}.atv-rtgl{display:flex;border:1px solid var(--bd);border-radius:8px;overflow:hidden}.atv-ropt{flex:1;border:0;background:#fff;padding:7px;font-size:9px;font-weight:750;color:var(--tx3);cursor:pointer}.atv-ropt.rm{background:var(--blul);color:var(--blu)}.atv-ropt.ra{background:var(--purl);color:var(--pur)}.atv-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}.atv-chk{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--tx2)}.atv-fbar{height:5px;background:var(--s3);border-radius:4px;overflow:hidden}.atv-fbar-fill{height:100%;border-radius:4px}.atv-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)}.atv-notif.on{display:flex}.atv-notif.ok{background:#168b62;color:#fff}.atv-notif.er{background:#c61520;color:#fff}

/* MODALS */
.atv-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}.atv-mo.on{display:flex}.atv-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)}.atv-mh{display:flex;align-items:center;gap:8px;justify-content:space-between;padding-bottom:12px;margin-bottom:15px;border-bottom:1px solid var(--bd)}.atv-mt{font-size:14px;font-weight:850}.atv-mx{width:31px;height:31px;border-radius:8px;border:1px solid var(--bd);background:#fff;color:var(--tx2);font-size:18px;cursor:pointer}.atv-mx:hover{background:#fff1f2;color:var(--red)}

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

/* v10.0.1 — Data em destaque nos eventos do usuário */
.atv-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}
.atv-op-date-highlight .atv-op-weekday{display:block;font-size:8px;font-weight:800;letter-spacing:.07em;color:#e11d2e;line-height:1;margin-bottom:2px}
.atv-op-date-highlight strong{display:block;color:#111827;font-size:17px;line-height:1.05;white-space:nowrap}
.atv-op-date-highlight strong em{font-style:normal;font-size:10px;color:#e11d2e;font-weight:800}
.atv-op-date-highlight small{display:block;margin-top:4px!important;font-size:9px!important;font-weight:700;color:#5f6b7a!important}
@media(max-width:620px){.atv-op-date-highlight{min-height:48px;padding:4px 5px}.atv-op-date-highlight strong{font-size:14px}.atv-op-date-highlight strong em{font-size:8px}.atv-op-date-highlight small{font-size:8px!important}}

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

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

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


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

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


/* ═══ CREATORS HUB THEMES ════════════════════════════════════════════════ */
#atv[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;
}
#atv[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;
}
#atv[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;
}
#atv[data-theme="ocean"] .atv-nb.on{background:linear-gradient(90deg,#0f54ba,#1769e0);box-shadow:0 7px 20px rgba(23,105,224,.22)}
#atv[data-theme="green"] .atv-nb.on{background:linear-gradient(90deg,#106d52,#168a68);box-shadow:0 7px 20px rgba(22,138,104,.22)}
#atv[data-theme="dark"] .atv-nb.on{background:linear-gradient(90deg,#c91425,#ff3343)}
#atv[data-theme="dark"] #atv-app,
#atv[data-theme="dark"] #atv-login{background:var(--bg)}
#atv[data-theme="dark"] #atv-login{background:linear-gradient(135deg,#0d1014,#151a21)}
#atv[data-theme="dark"] .atv-lc,
#atv[data-theme="dark"] .atv-card,
#atv[data-theme="dark"] .atv-md,
#atv[data-theme="dark"] .atv-kpi-card,
#atv[data-theme="dark"] .atv-ec,
#atv[data-theme="dark"] .atv-cd,
#atv[data-theme="dark"] .atv-pbox,
#atv[data-theme="dark"] .atv-extra-box,
#atv[data-theme="dark"] .atv-extra-item,
#atv[data-theme="dark"] .atv-client-card,
#atv[data-theme="dark"] .atv-search-results{background:var(--s1)!important;color:var(--tx)}
#atv[data-theme="dark"] input,
#atv[data-theme="dark"] select,
#atv[data-theme="dark"] textarea,
#atv[data-theme="dark"] .atv-lg input{background:var(--s2)!important;color:var(--tx)!important;border-color:var(--bd2)!important}
#atv[data-theme="dark"] input::placeholder,
#atv[data-theme="dark"] textarea::placeholder{color:var(--tx3)}
#atv[data-theme="dark"] table th{background:var(--s2)!important;color:var(--tx3)!important}
#atv[data-theme="dark"] table td{color:var(--tx2)}
#atv[data-theme="dark"] tbody tr:hover td{background:var(--s2)!important}
#atv[data-theme="dark"] .atv-btn{background:var(--s2);border-color:var(--bd2);color:var(--tx2)}
#atv[data-theme="dark"] .atv-btn:hover{background:var(--s3);color:var(--tx)}
#atv[data-theme="dark"] .atv-btn.pri{background:var(--ac);border-color:var(--ac);color:#fff}
#atv[data-theme="dark"] .atv-btn.dan{background:#31191d;border-color:#54242b;color:#ff7b87}
#atv[data-theme="dark"] .atv-btn.grn{background:#163329;border-color:#245341;color:#63d7ae}
#atv[data-theme="dark"] .atv-btn.amb{background:#392b18;border-color:#574222;color:#ffc06d}
#atv[data-theme="dark"] .atv-topbar{background:rgba(23,27,33,.96)!important;border-color:var(--bd)!important}
#atv[data-theme="dark"] .atv-shell,
#atv[data-theme="dark"] .atv-main{background:var(--bg)}
#atv[data-theme="dark"] .atv-login-word{color:var(--tx)}
#atv[data-theme="dark"] .atv-extra-item{background:var(--s2)!important}

/* Seletor de temas */
.atv-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.atv-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}
.atv-theme-card:hover{border-color:var(--ac);transform:translateY(-1px)}
.atv-theme-card.on{border-color:var(--ac);box-shadow:0 0 0 2px var(--acl)}
.atv-theme-card strong{display:block;font-size:11px;margin-top:7px}
.atv-theme-card small{display:block;color:var(--tx3);font-size:9px;margin-top:2px}
.atv-theme-preview{height:50px;border-radius:8px;display:block;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.08)}
.atv-theme-preview:before{content:"";position:absolute;left:0;top:0;bottom:0;width:25%;background:#111820}
.atv-theme-preview i{position:absolute;left:31%;top:10px;width:58%;height:8px;border-radius:4px;background:#fff}
.atv-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){.atv-theme-grid{grid-template-columns:1fr 1fr}}

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


/* Creators Hub — edição de eventos, escala e logout */
.atv-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}
.atv-event-savebar .atv-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 .atv-md{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}
#mo-ev .atv-esc-row{position:relative;z-index:1}
#mo-ev select,#mo-ev input,#mo-ev button{pointer-events:auto}
.atv-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}.atv-top-logout:hover{border-color:#ffcfd3;background:#fff4f5;color:var(--ac)}
@media(max-width:620px){.atv-event-savebar{bottom:-14px;margin:14px -14px -14px;padding:11px 14px}.atv-top-logout span{display:none}.atv-top-logout{width:38px;padding:0;justify-content:center}}
.atv-ropt.rp{background:var(--ambl);color:var(--amb)}
#orc-funcoes .atv-cost-row{grid-template-columns:minmax(150px,1fr) 90px 130px 36px}
@media(max-width:760px){#orc-funcoes .atv-cost-row{grid-template-columns:1fr 70px 100px 34px}}
.atv-producer-home{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px}
.atv-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}
.atv-producer-entry:hover{transform:translateY(-2px);border-color:var(--ac);box-shadow:0 10px 24px rgba(18,28,38,.09)}
.atv-producer-entry span{font-size:28px}.atv-producer-entry strong{font-size:16px;letter-spacing:.04em}.atv-producer-entry small{font-size:11px;color:var(--tx3)}
.atv-prod-pages{display:flex;justify-content:center;gap:6px;margin-top:16px}.atv-prod-filters{display:flex;gap:7px;flex-wrap:wrap}
@media(max-width:620px){.atv-producer-home{grid-template-columns:1fr}.atv-producer-entry{min-height:120px}}
