.gco-v370{max-width:1400px}.gco-titlebar,.gco-sectionbar,.gco-event-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0}.gco-titlebar h1,.gco-event-header h1{margin:0}.gco-titlebar p,.gco-event-header p{margin:5px 0 0}.gco-list{background:#fff;border:1px solid #dcdcde;border-radius:12px;overflow:visible;margin-top:18px}.gco-list-head,.gco-list-row{display:grid;grid-template-columns:130px minmax(220px,2fr) minmax(160px,1.3fr) 110px 120px 150px;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid #eee}.gco-list-head{font-weight:700;background:#f6f7f7}.gco-list-row:last-child{border-bottom:0}.gco-list-row.compact{grid-template-columns:70px minmax(220px,2fr) 1fr 1fr}.gco-list-row span{min-width:0}.gco-list-row small{display:block;color:#646970;margin-top:3px}.gco-row-actions{position:relative;display:flex;gap:6px;justify-content:flex-end}.gco-action-menu{display:none;position:absolute;right:0;top:38px;background:#fff;border:1px solid #ccd0d4;box-shadow:0 8px 24px #0002;border-radius:8px;min-width:170px;z-index:1000}.gco-action-menu.open{display:block}.gco-action-menu a{display:block;padding:10px 12px;text-decoration:none}.gco-action-menu .danger{color:#b32d2e}.gco-metrics,.gco-event-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.gco-metrics>div,.gco-event-metrics>div{background:#fff;border:1px solid #ddd;border-radius:12px;padding:20px}.gco-metrics strong{display:block;font-size:28px}.gco-metrics span{color:#646970}.gco-draw-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(480px,1.5fr);gap:20px}.gco-draw-layout>section{background:#fff;border:1px solid #ddd;border-radius:12px;padding:18px}.gco-member-card{max-width:650px;border-radius:22px;padding:24px;background:linear-gradient(135deg,#102d62,#164a9b);color:#fff;box-shadow:0 15px 40px #0003}.gco-card-top{display:flex;align-items:center;gap:14px}.gco-card-top strong{font-size:38px}.gco-card-body{display:flex;gap:18px;align-items:center;margin:28px 0}.gco-card-body img{width:100px;height:100px;object-fit:cover;border-radius:50%}.gco-card-body h2{color:#fff;margin:0}.gco-card-foot small{display:block;margin-top:8px;opacity:.75;word-break:break-all}.gco-modal{z-index:99999}.gco-modal-box{max-height:90vh;overflow:auto}.gco-staff .gco-staff-cards{display:block!important}.gco-staff .gco-staff-cards>article{display:grid!important;grid-template-columns:minmax(180px,2fr) 1fr auto;gap:12px;align-items:center;margin:0!important;border-radius:0!important;border-bottom:1px solid #eee!important;box-shadow:none!important}.gco-staff .gco-staff-cards>article .gco-actions{display:flex;flex-wrap:wrap;gap:6px}.gco-staff-form{margin:14px 0!important}.gco-event-hub{display:flex!important;gap:8px!important}.gco-event-hub button{padding:10px 14px!important;min-height:auto!important}.gco-event-hub button span{font-size:18px!important}.gco-password-wrap{position:relative;display:block}.gco-password-wrap input{padding-right:48px!important}.gco-password-toggle{position:absolute!important;right:4px;top:4px;width:40px!important;height:calc(100% - 8px)!important;padding:0!important;background:transparent!important;color:inherit!important;border:0!important}
@media(max-width:782px){.gco-titlebar,.gco-sectionbar,.gco-event-header{align-items:flex-start;flex-direction:column}.gco-list-head{display:none}.gco-list-row,.gco-list-row.compact{grid-template-columns:1fr auto;padding:12px}.gco-list-row>span{grid-column:1}.gco-list-row>span:before{content:attr(data-label);display:block;font-size:11px;color:#777;text-transform:uppercase}.gco-list-row .gco-row-actions{grid-column:2;grid-row:1/6;align-self:center}.gco-metrics,.gco-event-metrics{grid-template-columns:1fr 1fr}.gco-draw-layout{grid-template-columns:1fr}.gco-event-tabs{display:flex;overflow:auto;white-space:nowrap}.gco-staff .gco-staff-cards>article{grid-template-columns:1fr!important}.gco-staff .gco-actions a,.gco-staff .gco-actions button{width:auto!important;min-height:38px!important;padding:8px 10px!important;font-size:13px!important}.gco-member-card{border-radius:14px;padding:16px}.gco-card-body{align-items:flex-start}.gco-card-body img{width:74px;height:74px}}

/* GCO 3.8 - layout adaptativo real */
body .gco-staff{width:min(100%,1400px)!important;max-width:1400px!important;margin-inline:auto!important;box-sizing:border-box}
body .gco-staff,body .gco-staff *{box-sizing:border-box}
.gco-staff>nav{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 22px}.gco-staff>nav a{padding:10px 14px;border-radius:8px;background:#edf2f7;text-decoration:none;font-weight:700}.gco-staff>nav a.active{background:#1554a5;color:#fff}
.gco-responsive-list{background:#fff;border:1px solid #d9e0e8;border-radius:12px;overflow:visible;margin-top:14px}.gco-responsive-head,.gco-responsive-row{display:grid;grid-template-columns:130px minmax(220px,2fr) minmax(160px,1.3fr) 100px 110px 180px;gap:12px;align-items:center;padding:13px 14px;border-bottom:1px solid #e7ebf0}.gco-responsive-head{font-weight:800;background:#f5f7fa;border-radius:12px 12px 0 0}.gco-responsive-row:last-child{border-bottom:0}.gco-responsive-head.members,.gco-responsive-row.members{grid-template-columns:minmax(220px,2fr) 120px 140px 140px 100px 230px}.gco-responsive-head.cards,.gco-responsive-row.cards{grid-template-columns:minmax(240px,2fr) 130px 120px 120px 240px}.gco-responsive-row small{display:block;color:#64748b;margin-top:4px}.gco-row-actions{display:flex;justify-content:flex-end;gap:7px;align-items:center;position:relative}.gco-kebab{border:1px solid #ccd6e0;background:#fff;border-radius:8px;min-width:38px;height:38px;font-size:20px;cursor:pointer}.gco-action-menu button{width:100%;text-align:left;border:0;background:#fff;padding:10px 12px;cursor:pointer;color:#1554a5}.gco-toolbar{display:flex;gap:8px;flex-wrap:wrap}.gco-btn.secondary{background:#fff!important;color:#1554a5!important;border:1px solid #1554a5!important}.gco-filterbar{display:flex;gap:8px;align-items:end;margin:12px 0}.gco-filterbar input{min-width:280px}.gco-sectionbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.gco-subnav{display:flex;gap:6px;overflow:auto;margin:12px 0 18px;border-bottom:1px solid #dce3ea}.gco-subnav a{white-space:nowrap;padding:10px 12px;text-decoration:none;font-weight:700}.gco-subnav a.active{border-bottom:3px solid #1554a5}.gco-unified-panel{padding:16px 0;border-bottom:1px solid #e6ebf0}.gco-unified-panel:last-child{border-bottom:0}.gco-modal{display:none!important;position:fixed!important;inset:0!important;background:rgba(10,20,32,.72)!important;align-items:center!important;justify-content:center!important;padding:20px!important;z-index:999999!important}.gco-modal.open{display:flex!important}.gco-modal-box{width:min(100%,980px)!important;max-height:92vh!important;overflow:auto!important;background:#fff!important;border-radius:14px!important;padding:22px!important;position:relative!important}.gco-modal-box .gco-close{position:absolute;right:12px;top:10px;border:0;background:#f1f5f9;border-radius:50%;width:34px;height:34px;cursor:pointer}.gco-modal-lock{overflow:hidden!important}
/* Kadence: páginas operacionais usam largura disponível no desktop */
body:has(.gco-staff) .content-container,body:has(.gco-staff) .site-container,body:has(.gco-staff) .entry-content-wrap{max-width:1480px!important;width:calc(100% - 32px)!important}body:has(.gco-staff) .entry-content-wrap{padding-left:24px!important;padding-right:24px!important}
@media(max-width:1024px){.gco-responsive-head,.gco-responsive-row{grid-template-columns:110px minmax(190px,2fr) minmax(140px,1fr) 80px 90px 150px}.gco-responsive-head.members,.gco-responsive-row.members{grid-template-columns:minmax(190px,2fr) 110px 130px 120px 90px 190px}.gco-responsive-head.cards,.gco-responsive-row.cards{grid-template-columns:minmax(200px,2fr) 110px 110px 110px 200px}}
@media(max-width:767px){body:has(.gco-staff) .content-container,body:has(.gco-staff) .site-container,body:has(.gco-staff) .entry-content-wrap{width:100%!important;max-width:none!important}.gco-staff{padding:0 10px!important}.gco-staff>nav{gap:5px}.gco-staff>nav a{padding:9px 10px;font-size:13px}.gco-responsive-head{display:none!important}.gco-responsive-row,.gco-responsive-row.members,.gco-responsive-row.cards{display:grid!important;grid-template-columns:1fr auto!important;gap:7px 10px;padding:13px!important}.gco-responsive-row>span{grid-column:1}.gco-responsive-row>span[data-label]:before{content:attr(data-label);display:block;text-transform:uppercase;font-size:10px;font-weight:800;color:#7b8794;margin-bottom:2px}.gco-responsive-row .gco-row-actions{grid-column:2;grid-row:1/8;flex-direction:column;align-self:center}.gco-responsive-row .gco-row-actions .gco-btn{font-size:12px!important;padding:7px 9px!important}.gco-sectionbar{align-items:flex-start;flex-direction:column}.gco-toolbar{width:100%}.gco-filterbar{align-items:stretch;flex-direction:column}.gco-filterbar input{min-width:0;width:100%}.gco-modal{padding:0!important;align-items:flex-end!important}.gco-modal-box{width:100%!important;max-height:96vh!important;border-radius:16px 16px 0 0!important;padding:18px 14px!important}.gco-grid{grid-template-columns:1fr!important}.gco-event-hub{flex-wrap:wrap!important}.gco-draw-card{padding:14px!important}}
/* GCO Oficial - central persistente e compacta */
.gco-event-sticky{position:sticky;top:32px;z-index:900;background:#fff;border:1px solid #dbe3ec;border-radius:14px;padding:14px 16px;margin:12px 0 18px;box-shadow:0 8px 24px rgba(15,23,42,.06)}
.gco-event-sticky h2{margin:3px 0}.gco-event-nav,.gco-local-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.gco-event-nav a,.gco-local-tabs a{padding:9px 12px;border-radius:8px;background:#eef3f8;text-decoration:none;font-weight:700}.gco-event-nav a.active,.gco-local-tabs a.active{background:#1554a5;color:#fff}.gco-responsive-head.exhibitors,.gco-responsive-row.exhibitors{grid-template-columns:minmax(240px,2fr) 90px 150px 90px 150px}.gco-responsive-head.prizes,.gco-responsive-row.prizes{grid-template-columns:70px minmax(260px,2fr) minmax(150px,1fr) 120px 180px}.gco-responsive-head.presence,.gco-responsive-row.presence{grid-template-columns:70px minmax(220px,2fr) 150px 130px 120px 160px}.gco-member-card{background:var(--gco-card-bg,#174a96)!important;color:var(--gco-card-text,#fff)!important}.gco-member-card .gco-card-top{justify-content:flex-start;flex-wrap:wrap}.gco-member-card .gco-card-top em{margin-left:auto;font-style:normal;font-size:12px;font-weight:800;letter-spacing:.08em;border:1px solid currentColor;border-radius:999px;padding:5px 9px}.gco-member-card h2,.gco-member-card p,.gco-member-card span,.gco-member-card strong,.gco-member-card em{color:inherit!important}
@media(min-width:1200px){body:has(.gco-staff) #primary,body:has(.gco-staff) .content-area{width:100%!important;max-width:none!important}body:has(.gco-staff) .site-main{max-width:none!important}}
@media(max-width:767px){.gco-event-sticky{top:0;border-radius:0;margin-inline:-10px}.gco-event-nav{overflow-x:auto;flex-wrap:nowrap}.gco-responsive-row.exhibitors,.gco-responsive-row.prizes,.gco-responsive-row.presence{grid-template-columns:1fr auto!important}.gco-local-tabs{overflow-x:auto;flex-wrap:nowrap}}
/* 4.1.0 - acabamento oficial */
.gco-settings-panel{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:20px;margin-top:18px;max-width:1000px}.gco-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}.gco-settings-grid label{display:grid;gap:6px;align-content:start}.gco-member-card .gco-card-logo{max-width:110px;max-height:46px;object-fit:contain;background:#fff;border-radius:7px;padding:4px}.gco-member-card .gco-card-photo{width:74px;height:74px;border-radius:50%;object-fit:cover}.gco-card-body{display:grid!important;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.gco-card-qr{display:grid;justify-items:center;gap:5px}.gco-card-qr img{width:92px!important;height:92px!important;border-radius:7px!important;background:#fff;padding:5px}.gco-card-qr small{font-size:10px}.gco-card-validation{max-width:560px;margin:50px auto;padding:32px;background:#fff;border:1px solid #d7dce2;border-radius:18px;text-align:center;box-shadow:0 15px 45px #0001}.gco-validation-icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;background:#eaf7ef;font-size:34px;font-weight:900}.gco-qr-share{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:center}.gco-qr-share>img{width:220px;height:220px;background:#fff;border:1px solid #ddd;padding:8px}.gco-draw-dashboard{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(280px,.9fr) minmax(280px,.9fr);gap:16px;align-items:start}.gco-draw-dashboard>section{background:#fff;border:1px solid #d7dce2;border-radius:14px;padding:18px;min-width:0}.gco-draw-dashboard .gco-draw-card{box-shadow:none;border:0;padding:10px;margin:0}.gco-panel-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.gco-panel-title h3{margin:0}.gco-panel-title span{font-size:12px;color:#667085}.gco-compact-scroll{display:grid;gap:8px;max-height:480px;overflow:auto;margin-top:14px}.gco-mini-row{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:10px;border:1px solid #e4e7ec;border-radius:9px}.gco-mini-row strong{grid-column:1}.gco-mini-row span{grid-column:1;color:#667085;font-size:12px}.gco-mini-row em{grid-column:2;grid-row:1/3;font-style:normal;font-size:11px;align-self:center;background:#eef2f7;border-radius:999px;padding:5px 8px}.gco-payment-status{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.gco-payment-paid{background:#eaf7ef;color:#176b3a}.gco-payment-pending{background:#fff4d6;color:#8a5a00}.gco-payment-refunded,.gco-payment-cancelled{background:#fff0ee;color:#b42318}.gco-payment-exempt{background:#eef2f7;color:#475467}
@media(max-width:1050px){.gco-draw-dashboard{grid-template-columns:1fr 1fr}.gco-draw-main{grid-column:1/-1}.gco-settings-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.gco-draw-dashboard,.gco-settings-grid,.gco-qr-share{grid-template-columns:1fr}.gco-card-body{grid-template-columns:auto 1fr}.gco-card-qr{grid-column:1/-1}.gco-qr-share>img{width:min(260px,100%);height:auto;justify-self:center}.gco-member-card{padding:16px!important}.gco-card-top{flex-wrap:wrap}}
.gco-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gco-action-grid .gco-btn{text-align:center}.gco-btn.danger{background:#fff0ee!important;color:#b42318!important;border:1px solid #f2c7c2!important}@media(max-width:560px){.gco-action-grid{grid-template-columns:1fr}}
.gco-card-validation{max-width:620px;margin:32px auto;padding:32px;border:1px solid #d9e1ea;border-radius:18px;background:#fff;text-align:center;box-shadow:0 12px 34px rgba(20,40,70,.08)}
.gco-card-validation .gco-validation-icon{width:58px;height:58px;display:grid;place-items:center;margin:16px auto;border-radius:50%;background:var(--gco-validation-color,#174a96);color:#fff;font-size:30px;font-weight:800}
.gco-validation-photo{width:112px;height:112px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 2px 12px rgba(0,0,0,.15);margin:8px auto 14px}
.gco-media-setting{padding:14px;border:1px solid #dcdcde;border-radius:8px;background:#fff;max-width:620px}.gco-media-setting img{display:block;margin:10px 0}
