/* Creators Hub — Insert Filmes — Event Manager UI */
#ins{
  --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;
}
#ins *,#ins *::before,#ins *::after{box-sizing:border-box}
#ins button,#ins input,#ins select,#ins textarea{font:inherit}
#ins button{appearance:none}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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


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

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

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


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