.gco-official{--blue:#1757ad;--line:#d7e0ea;--soft:#f3f6f9;--text:#132238;width:min(1480px,calc(100vw - 48px));max-width:none!important;margin:24px auto!important;color:var(--text);font-size:15px}.gco-official *{box-sizing:border-box}.gco-official h1,.gco-official h2,.gco-official h3{color:#101d2d}.gco-mainhead{display:flex;justify-content:space-between;align-items:center}.gco-mainnav,.gco-event-nav,.gco-toolbar{display:flex;gap:8px;flex-wrap:wrap}.gco-mainnav{margin:18px 0 24px}.gco-mainnav a,.gco-event-nav a{padding:10px 14px;background:#edf2f7;border-radius:8px;text-decoration:none;font-weight:700;color:#12233a}.gco-mainnav a.active,.gco-event-nav a.active{background:var(--blue);color:#fff}.gco-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff!important;border:1px solid var(--blue);border-radius:7px;padding:10px 14px;text-decoration:none!important;font-weight:700;cursor:pointer;line-height:1.2}.gco-btn.secondary{background:#fff;color:var(--blue)!important}.gco-btn.small{padding:7px 9px}.gco-sectionbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 14px}.gco-sectionbar h2{margin:0}.gco-sectionbar p{margin:5px 0 0;color:#65748a}.gco-event-shell{border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:20px;background:#fff;position:sticky;top:32px;z-index:20}.gco-event-head h2{margin:8px 0 4px}.gco-event-head p{margin:0 0 14px}.gco-back{text-decoration:none}.gco-table{border:1px solid var(--line);border-radius:10px;overflow:visible;background:#fff}.gco-tr{display:grid;grid-template-columns:1fr 2fr 1.4fr .8fr .9fr 1fr;gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);position:relative}.gco-tr:last-child{border-bottom:0}.gco-th{font-weight:800;background:var(--soft)}.gco-tr small{display:block;color:#6a7788;margin-top:4px}.gco-tr.expo{grid-template-columns:2.2fr .6fr 1.4fr .6fr 1fr}.gco-tr.members{grid-template-columns:2fr 1fr 1.2fr 1fr .8fr 1fr 1.2fr}.gco-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.gco-metrics>div{border:1px solid var(--line);border-radius:10px;padding:18px;background:#fff}.gco-metrics strong{display:block;font-size:24px}.gco-metrics span{color:#66758a}.gco-pay{display:inline-block;padding:4px 8px;border-radius:999px}.gco-pay.paid{background:#dcf6e8;color:#126238}.gco-pay.pending{background:#fff0c7;color:#775400}.gco-action-menu{display:none;position:absolute;right:12px;top:54px;min-width:210px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 30px #10203026;padding:6px;z-index:50}.gco-action-menu.open{display:block}.gco-action-menu button,.gco-action-menu a{display:block;width:100%;text-align:left;border:0;background:#fff;padding:10px;border-radius:6px;cursor:pointer;text-decoration:none;color:#132238}.gco-action-menu button:hover,.gco-action-menu a:hover{background:var(--soft)}.gco-modal{display:none;position:fixed;inset:0;background:#102030b8;z-index:999999;align-items:center;justify-content:center;padding:20px}.gco-modal.open{display:flex}.gco-modal-box{width:min(720px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:14px;padding:22px;position:relative}.gco-modal-box.gco-small{width:min(520px,96vw)}.gco-close{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:28px;cursor:pointer}.gco-modal label{display:block;font-weight:700;margin:12px 0}.gco-modal input:not([type=checkbox]),.gco-modal select,.gco-modal textarea,.gco-full{width:100%;padding:10px;border:1px solid #bdc9d8;border-radius:6px;margin-top:5px}.gco-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.gco-bigqr{display:block;width:min(360px,80vw);height:auto;margin:10px auto 18px}.gco-draw-layout{display:grid;grid-template-columns:1.2fr 1fr 1.1fr;gap:18px;align-items:start}.gco-draw-layout>section{border:1px solid var(--line);border-radius:12px;padding:18px;background:#fff;min-height:260px}.gco-draw-focus{text-align:center}.gco-draw-button{display:inline-block;background:var(--blue);color:#fff!important;padding:15px 24px;border-radius:9px;text-decoration:none;font-weight:800}.gco-mini-list>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.gco-mini-list small{display:block;color:#6c7888}.danger{color:#b42318!important}.dangerbtn{background:#b42318;border-color:#b42318}.gco-success{padding:12px;background:#e8f7ee;border-radius:8px}.gco-member-card{background:var(--gco-card-bg);color:var(--gco-card-text);border-radius:18px;padding:20px;min-height:300px}.gco-card-top{display:flex;align-items:center;gap:10px}.gco-card-logo{max-width:90px;max-height:50px;object-fit:contain}.gco-card-top span{flex:1}.gco-card-top em{border:1px solid currentColor;border-radius:999px;padding:5px 8px;font-style:normal;font-size:12px}.gco-card-body{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin-top:28px}.gco-card-photo{width:84px;height:84px;border-radius:50%;object-fit:cover}.gco-card-data h2{color:inherit!important;margin:0}.gco-card-qr img{width:120px;height:120px;background:#fff;padding:5px}.gco-card-qr small{display:block;text-align:center}.gco-card-foot{margin-top:22px}.gco-settings-panel{background:#fff;border:1px solid #d7e0ea;border-radius:10px;padding:20px;margin-top:18px}.gco-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}
@media(max-width:1024px){.gco-official{width:calc(100vw - 24px)}.gco-draw-layout{grid-template-columns:1fr}.gco-tr{grid-template-columns:1fr 1.6fr 1fr .7fr .8fr 1fr}.gco-settings-grid{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.gco-official{width:calc(100vw - 16px);margin:8px auto!important}.gco-mainnav,.gco-event-nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.gco-mainnav a,.gco-event-nav a{white-space:nowrap}.gco-event-shell{top:0;padding:12px}.gco-sectionbar{align-items:flex-start;flex-direction:column}.gco-toolbar{width:100%}.gco-toolbar .gco-btn{flex:1}.gco-th{display:none}.gco-tr,.gco-tr.expo,.gco-tr.members{display:flex;flex-direction:column;gap:7px;padding:14px}.gco-tr>span{width:100%}.gco-tr>span:before{content:attr(data-label);display:block;font-size:11px;text-transform:uppercase;color:#758196;font-weight:700}.gco-metrics{grid-template-columns:1fr 1fr}.gco-form-grid{grid-template-columns:1fr}.gco-modal{padding:0}.gco-modal-box,.gco-modal-box.gco-small{width:100vw;height:100dvh;max-height:none;border-radius:0;padding:20px}.gco-draw-layout{grid-template-columns:1fr}.gco-settings-grid{grid-template-columns:1fr}.gco-card-body{grid-template-columns:1fr;text-align:center}.gco-card-photo,.gco-card-qr{margin:auto}.gco-action-menu{position:fixed;left:12px;right:12px;top:auto;bottom:12px;min-width:0}}
/* 5.1 - refinamentos operacionais */
.gco-linkbtn{border:0;background:transparent;color:#1554ad;text-decoration:underline;cursor:pointer;padding:4px 6px;font-weight:700}
.gco-draw-focus small{display:block;margin-top:12px;color:#667085}
.gco-mini-list .gco-toolbar{display:flex;gap:10px;align-items:center}
@media(max-width:900px){.gco-draw-layout{grid-template-columns:1fr!important}.gco-sectionbar{align-items:flex-start}.gco-sectionbar .gco-toolbar{width:100%}.gco-sectionbar .gco-toolbar>*{flex:1 1 auto;text-align:center}}
/* Staff settings stay visually inside the public Staff Center; no wp-admin UI dependency. */

.gco-exhibitor-filter{align-items:end;margin:12px 0}.gco-exhibitor-filter label{display:grid;gap:5px;font-weight:700;min-width:210px}.gco-exhibitor-filter input,.gco-exhibitor-filter select{min-height:42px;padding:8px 10px;border:1px solid #bdc9d8;border-radius:7px;background:#fff}.gco-exhibitor-filter input[type=search]{min-width:min(360px,70vw)}@media(max-width:767px){.gco-exhibitor-filter>*{width:100%!important;min-width:0!important}.gco-exhibitor-filter .gco-btn{flex:none}}
.gco-staff .gco-v370.wrap{margin:18px 0 0!important;max-width:none}.gco-staff .gco-v370>h1{font-size:24px;margin:0 0 14px}.gco-staff .nav-tab-wrapper{display:flex;gap:8px;flex-wrap:wrap;border:0;margin:0 0 18px;padding:0}.gco-staff .nav-tab{display:inline-flex;padding:10px 14px;border:0;border-radius:8px;background:#edf2f7;color:#12233a;text-decoration:none;font-weight:700}.gco-staff .nav-tab-active{background:#1757ad;color:#fff}.gco-staff .button{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border:1px solid #1757ad;border-radius:7px;background:#fff;color:#1757ad;text-decoration:none;cursor:pointer}.gco-staff .button-primary{background:#1757ad;color:#fff}.gco-staff .gco-media-setting{display:grid;gap:9px;margin:12px 0 20px}.gco-staff .gco-settings-grid input:not([type=checkbox]):not([type=color]),.gco-staff .gco-settings-grid select{width:100%;padding:9px;border:1px solid #bdc9d8;border-radius:6px}.gco-staff .gco-settings-grid input[type=color]{width:64px;height:38px}.gco-staff .gco-v370 form>p:last-child{margin-top:20px}
@media(max-width:767px){.gco-staff .nav-tab-wrapper{overflow-x:auto;flex-wrap:nowrap}.gco-staff .nav-tab{white-space:nowrap}.gco-staff .gco-settings-grid{grid-template-columns:1fr}}
.gco-exhibitor-area .gco-public-event-cover{max-height:360px;object-fit:cover;width:100%;border-radius:16px}.gco-exhibitor-area h3{margin-top:28px}.gco-linked-member{display:block;padding:8px 12px;font-weight:700}.gco-action-menu a{display:block;text-decoration:none}

.gco-membership-cta{display:inline-flex!important;margin-top:10px!important;padding:12px 18px!important;background:#1757ad!important;color:#fff!important;border:1px solid #1757ad!important;border-radius:8px!important;font-weight:800!important;cursor:pointer!important;text-decoration:none!important}

/* 5.3.3 - Public exhibitor portal: isolate action buttons from theme/Kadence styles */
.gco-exhibitor-area button.gco-btn,
.gco-exhibitor-area input[type=submit].gco-btn,
.gco-exhibitor-area a.gco-btn {
  -webkit-appearance:none!important;appearance:none!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-height:40px!important;padding:10px 14px!important;
  background:#1757ad!important;background-color:#1757ad!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  border:1px solid #1757ad!important;border-radius:7px!important;
  box-shadow:none!important;text-shadow:none!important;text-decoration:none!important;
  opacity:1!important;visibility:visible!important;font-weight:700!important;line-height:1.2!important;
  cursor:pointer!important;
}
.gco-exhibitor-area button.gco-btn:hover,
.gco-exhibitor-area button.gco-btn:focus,
.gco-exhibitor-area input[type=submit].gco-btn:hover,
.gco-exhibitor-area input[type=submit].gco-btn:focus,
.gco-exhibitor-area a.gco-btn:hover,
.gco-exhibitor-area a.gco-btn:focus {
  background:#12498f!important;background-color:#12498f!important;color:#fff!important;
  -webkit-text-fill-color:#fff!important;border-color:#12498f!important;opacity:1!important;
  outline:2px solid rgba(23,87,173,.22)!important;outline-offset:2px!important;
}
.gco-exhibitor-area button.gco-btn:active,
.gco-exhibitor-area input[type=submit].gco-btn:active,
.gco-exhibitor-area a.gco-btn:active {background:#0e3d79!important;background-color:#0e3d79!important;color:#fff!important;}
.gco-exhibitor-area button.gco-btn:disabled,
.gco-exhibitor-area input[type=submit].gco-btn:disabled {background:#aeb9c8!important;border-color:#aeb9c8!important;color:#fff!important;cursor:not-allowed!important;opacity:1!important;}
.gco-exhibitor-area form{margin-bottom:18px;}
.gco-exhibitor-area input[type=file]{display:block;width:100%;margin:6px 0 10px;}

/* Permanent exhibitor directory */
.gco-modal-box.gco-directory-box{width:min(1040px,calc(100vw - 28px));max-width:1040px;max-height:calc(100dvh - 28px);overflow:auto;box-sizing:border-box}
.gco-directory-box .gco-sectionbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.gco-directory-controls{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:18px 0}.gco-directory-controls strong{margin-right:auto}.gco-directory-controls label{display:flex;flex-direction:column;gap:4px}.gco-directory-controls input{min-width:min(270px,75vw)}
.gco-directory-scroll{max-width:100%;overflow:auto;border:1px solid #dde3ec;border-radius:12px}.gco-directory-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;text-align:left}.gco-directory-table th,.gco-directory-table td{padding:12px 14px;border-bottom:1px solid #e5e9ef;vertical-align:middle}.gco-directory-table th{position:sticky;top:0;background:#ebeff5;z-index:1}.gco-directory-table td small{display:block;color:#677282;margin-top:4px}.gco-directory-table tr:last-child td{border-bottom:0}.gco-directory-table tr[hidden]{display:none}.gco-directory-badge{display:inline-block;margin:2px;padding:4px 8px;border-radius:20px;background:#e9f0fc;color:#164a8b;font-size:12px;white-space:nowrap}
.gco-directory-pages{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:14px}.gco-directory-pages button,.gco-directory-back{border:1px solid #bac9da;background:white;color:#22558d;padding:8px 12px;border-radius:8px;cursor:pointer}.gco-directory-pages button:disabled{opacity:.45;cursor:default}.gco-directory-back{margin-bottom:16px}
@media(max-width:600px){.gco-directory-box .gco-sectionbar>.gco-btn{width:100%}.gco-directory-controls label{flex:1 1 130px}.gco-directory-controls input{min-width:0;width:100%}.gco-directory-pages{justify-content:center}}
.gco-directory-page[hidden]{display:none}.gco-directory-page .gco-directory-box{max-width:100%;box-sizing:border-box}.gco-directory-page .gco-directory-scroll{width:100%}

.gco-inline-delete{display:inline-flex;margin:0;vertical-align:middle}.gco-directory-table td:last-child{white-space:nowrap}.gco-mini-list>div>.gco-inline-delete{margin-left:auto}.gco-btn.dangerbtn{color:#a72828;border-color:#d8a7a7;background:#fff}.gco-btn.dangerbtn:hover{background:#fff0f0}@media(max-width:700px){.gco-directory-box .gco-sectionbar>.gco-toolbar{width:100%;flex-wrap:wrap}}

.gco-schedule-editor{margin:22px 0;padding:18px;border:1px solid #d8e2ef;border-radius:12px;background:#f8fafc}.gco-schedule-editor h3{margin:0 0 6px}.gco-schedule-row{display:grid;grid-template-columns:minmax(95px,120px) minmax(95px,120px) minmax(150px,1.6fr) minmax(130px,1fr) minmax(130px,1fr) auto;gap:10px;align-items:end;padding:10px 0;border-bottom:1px solid #dde5ef}.gco-schedule-row label{display:grid;gap:4px;min-width:0}.gco-schedule-row input,.gco-schedule-row select{width:100%;box-sizing:border-box}.gco-schedule-editor>[data-schedule-add]{margin-top:14px}@media(max-width:850px){.gco-schedule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.gco-schedule-row label:nth-child(3){grid-column:1/-1}}@media(max-width:480px){.gco-schedule-row{grid-template-columns:minmax(0,1fr)}.gco-schedule-row label:nth-child(3){grid-column:auto}}
.gco-public-schedule{margin:18px 0;padding:15px;border:1px solid #dbe3ec;border-radius:12px;background:#f8fafc}.gco-public-schedule h4{margin:0 0 12px}.gco-public-schedule ol{padding:0;margin:0;list-style:none}.gco-public-schedule li{display:flex;gap:12px;align-items:baseline;padding:9px 0;border-top:1px solid #e3e9f0}.gco-public-schedule time{min-width:105px;font-weight:700;color:#18549a}.gco-public-schedule .is-surprise strong{color:#a53b12}@media(max-width:480px){.gco-public-schedule li{align-items:flex-start;flex-direction:column;gap:2px}}
.gco-checkin-mode{display:inline-flex;align-items:center;padding:10px 14px;border-radius:8px;background:#e7f0ff;color:#164a8b;font-weight:700}
.gco-modal-box.gco-expo-bulk-box{width:min(850px,calc(100vw - 28px));max-width:850px;max-height:calc(100dvh - 28px);overflow:auto;box-sizing:border-box}.gco-expo-bulk-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.gco-expo-bulk-tools strong{margin-left:auto}.gco-expo-bulk-list{max-height:min(42vh,380px);overflow:auto;border:1px solid #dce3ed;border-radius:10px}.gco-expo-bulk-list label{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #e6ebf1;cursor:pointer}.gco-expo-bulk-list label[hidden]{display:none}.gco-expo-bulk-list label:last-child{border-bottom:0}.gco-expo-bulk-list label:has(input:disabled){background:#f3f5f7;color:#6c7480;cursor:default}.gco-expo-bulk-list label span{min-width:0;flex:1}.gco-expo-bulk-list label small{display:block;font-weight:400;color:#697687}.gco-expo-bulk-list label em{font-size:12px;white-space:nowrap}.gco-expo-bulk-box .gco-form-grid{margin-top:15px}@media(max-width:580px){.gco-expo-bulk-tools .gco-btn{flex:1 1 100%}.gco-expo-bulk-tools strong{margin-left:0}}

/* Isolate exhibitor rows from theme form rules that stretch checkboxes. */
.gco-expo-bulk-list>label{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;column-gap:12px!important;width:100%!important;min-height:64px!important;margin:0!important;padding:10px 14px!important;box-sizing:border-box!important;text-align:left!important}.gco-expo-bulk-list>label>input[type=checkbox]{display:block!important;grid-column:1!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;justify-self:center!important;align-self:center!important;flex:0 0 20px!important}.gco-expo-bulk-list>label>span{display:block!important;grid-column:2!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;line-height:1.35!important;word-break:normal!important;overflow-wrap:anywhere!important}.gco-expo-bulk-list>label>span>strong{display:block!important;width:auto!important;margin:0!important;font-size:15px!important;line-height:1.35!important;white-space:normal!important}.gco-expo-bulk-list>label>span>small{display:block!important;width:auto!important;margin:3px 0 0!important;line-height:1.3!important;white-space:normal!important}.gco-expo-bulk-list>label>em{grid-column:3!important;justify-self:end!important;margin:0!important;padding:4px 8px!important;border-radius:999px!important;background:#e8edf3!important;font-style:normal!important;font-weight:700!important}.gco-expo-bulk-box>form>label:first-of-type{display:grid!important;gap:6px!important}.gco-expo-bulk-box .gco-full{box-sizing:border-box!important}@media(max-width:580px){.gco-expo-bulk-list>label{grid-template-columns:24px minmax(0,1fr)!important}.gco-expo-bulk-list>label>em{grid-column:2!important;justify-self:start!important;margin-top:5px!important}.gco-expo-bulk-tools{display:grid!important;grid-template-columns:1fr!important}.gco-expo-bulk-tools>*{width:100%!important;margin:0!important;text-align:center!important}.gco-expo-bulk-box .gco-form-grid{grid-template-columns:1fr!important}}
.gco-member-wp-link{margin:16px 0;padding:15px;border:1px solid #d5e1ef;border-radius:10px;background:#f4f8ff}.gco-member-wp-link h3{margin:0 0 8px}.gco-modal-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:20px}.gco-modal-actions .gco-btn.secondary{background:#edf1f7;color:#18365b}@media(max-width:600px){.gco-modal-actions .gco-btn{flex:1 1 100%}}

.gco-rounds{padding:18px;border:1px solid #ccd7e7;border-radius:12px;margin-bottom:20px;background:#f4f7fc;color:#172033}.gco-rounds label{display:block;margin:10px 0}.gco-rounds input:not([type=checkbox]),.gco-rounds select{display:block;width:100%;padding:10px;background:white;color:#172033;border:1px solid #b8c6da;border-radius:6px}.gco-round-row{display:flex;gap:16px;flex-wrap:wrap}.gco-round-row>label{flex:1 1 200px}.gco-round-check{display:flex!important;gap:10px;align-items:center}.gco-round-prizes{max-height:350px;overflow:auto;padding:12px}.gco-rounds summary{cursor:pointer;font-weight:bold;padding:10px}.gco-draw-button:disabled{opacity:.65;cursor:not-allowed}.gco-rounds .gco-btn{visibility:visible!important;opacity:1!important;background:#143567!important;color:white!important}@media(max-width:600px){.gco-round-row{display:block}}

#gco-event-exhibitor-list [data-expo-name][hidden]{display:none!important}

.gco-bundle-editor{padding:16px;border:1px solid #8894a5;border-radius:10px;margin:16px 0}.gco-bundle-editor summary{cursor:pointer;font-weight:700}.gco-bundle-editor label{display:block;margin:12px 0}.gco-bundle-editor select{max-width:100%;width:100%}

/* Keep long prize lists inside their own panel. */
.gco-draw-layout>section.gco-prize-panel{height:clamp(340px,58vh,620px);min-height:0;display:flex;flex-direction:column;min-width:0}
.gco-prize-panel>h3{flex:none;margin:0 0 12px}
.gco-prize-panel>.gco-prize-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:8px;-webkit-overflow-scrolling:touch}
.gco-prize-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.gco-prize-scroll>div:not(.gco-modal){display:block;padding:12px 0}
.gco-prize-scroll>div:not(.gco-modal)>span:first-child{display:block;overflow-wrap:anywhere}
.gco-prize-scroll>div:not(.gco-modal)>.gco-toolbar{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px;justify-content:flex-start}
.gco-prize-scroll .gco-toolbar form{margin:0}
.gco-official .gco-draw-focus a.gco-projector-launch,.gco-official .gco-draw-focus a.gco-projector-launch:visited{background:#fff!important;color:var(--blue,#1757ad)!important;border:1px solid var(--blue,#1757ad)!important;opacity:1!important;visibility:visible!important;margin:0 4px 8px 0;padding:10px 14px;border-radius:7px;text-decoration:none!important}
.gco-official .gco-draw-focus a.gco-projector-launch:hover,.gco-official .gco-draw-focus a.gco-projector-launch:focus-visible{background:var(--blue,#1757ad)!important;color:#fff!important}
@media(max-width:700px){.gco-draw-layout>section.gco-prize-panel{height:440px;max-height:65vh}.gco-prize-scroll .gco-toolbar .gco-btn{padding:8px 10px}}

.gco-bundle-items{max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:12px}.gco-bundle-items label{display:flex;align-items:flex-start;gap:10px;margin:0!important;padding:10px;border-bottom:1px solid var(--line)}.gco-bundle-items input[type=checkbox]{flex:none;width:auto!important;margin-top:4px}.gco-bundle-items span{overflow-wrap:anywhere}

.gco-round-picker{border:1px solid #ccd7e7;border-radius:10px;padding:14px;background:#fff}.gco-round-picker-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.gco-round-picker-controls>label{flex:1 1 220px}.gco-round-prize-item{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:16px;align-items:center;border-bottom:1px solid #d7e0ea;padding:8px 0}.gco-round-item-check{display:flex!important;gap:10px;align-items:flex-start}.gco-round-item-check input{flex:none;width:auto!important;margin-top:4px}.gco-round-item-check span{overflow-wrap:anywhere}.gco-round-item-check small{display:block;color:#65748a;margin-top:4px}.gco-round-picker .gco-round-prizes{padding:8px;max-height:420px;overflow:auto}.gco-round-prize-item[hidden]{display:none!important}.gco-round-picker [data-round-selected]{align-self:center}.gco-round-picker select:disabled{opacity:.7}.gco-round-picker-controls>button{margin-bottom:10px}@media(max-width:600px){.gco-round-prize-item{grid-template-columns:minmax(0,1fr)}.gco-round-item-destination{margin:0 0 8px!important}}

.gco-donations-box{width:min(720px,94vw)}.gco-donations-scroll{max-height:65vh;overflow:auto;overscroll-behavior:contain}.gco-donation-item{border:1px solid var(--line);padding:16px;border-radius:9px;margin:12px 0}.gco-donation-item h3{margin:0 0 8px;overflow-wrap:anywhere}.gco-donation-item>img{max-width:160px;max-height:130px;object-fit:contain;display:block;margin-bottom:12px}.gco-donation-item details{margin:10px 0}.gco-donation-item summary{cursor:pointer}.gco-donation-item label{display:block;margin:10px 0}.gco-donation-item input{max-width:100%;width:100%}

.gco-draw-counts{display:flex;gap:20px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;background:#fff;padding:14px 18px;margin:16px 0}.gco-draw-count-total{display:flex;flex-direction:column;gap:3px;padding-right:18px;border-right:1px solid var(--line)}.gco-draw-count-total strong{font-size:21px}.gco-draw-count-total span,.gco-draw-count-period>small{font-size:12px;color:#65748a}.gco-draw-count-periods{display:flex;gap:20px;flex-wrap:wrap;flex:1}.gco-draw-count-period{display:flex;flex-direction:column;gap:4px;padding:4px 8px;border-left:3px solid #d7e0ea}.gco-draw-count-period.active{border-left-color:var(--blue)}.gco-draw-count-period>span{font-size:13px;color:#40516a}.gco-draw-count-period strong{font-size:16px}.gco-draw-count-period strong small{font-size:12px;font-weight:400;color:#65748a}@media(max-width:600px){.gco-draw-counts{gap:12px;padding:12px}.gco-draw-count-total{border-right:0;padding-right:0;width:100%}.gco-draw-count-periods{gap:12px}}

.gco-donation-add{margin:12px 0}.gco-donation-add summary{cursor:pointer}.gco-donation-add form{padding:12px 0}.gco-donation-add label{display:block;margin:10px 0}.gco-donation-add input{max-width:100%;width:100%}

.gco-donation-add textarea{width:100%;max-width:100%;min-height:140px;padding:10px;border:1px solid var(--line);border-radius:7px}

.gco-prize-scroll small.gco-prize-round-label{color:var(--blue,#1757ad);font-weight:600;margin-top:5px}

/* Compact event attendance counter. */
.gco-official .gco-presence-counter{display:inline-flex;align-items:center;gap:9px;margin:6px 0 0;padding:6px 11px;border:1px solid #dce5ef;border-radius:9px;background:#f5f8fc;color:#53647a;font-size:13px;line-height:1.4}.gco-official .gco-presence-counter strong{color:#143567;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.gco-official .gco-presence-counter span{white-space:nowrap}
