.of-theme .of-events{width:100%!important;max-width:1280px!important;margin:0 auto!important;padding:26px!important;box-sizing:border-box;color:#203c34}
.of-events h1,.of-events-heading h1{font:500 25px/1.5 var(--of-serif);margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid #bdab80;color:#244438}
.of-event-manager .userpage-flex{display:grid!important;grid-template-columns:280px minmax(0,1fr);gap:24px!important;width:100%;align-items:start}
.of-event-manager .userpage-left,.of-event-manager .userpage-right{width:100%!important;max-width:100%!important;min-width:0;margin:0!important}
.of-event-manager .tab-header-row{gap:12px;flex-wrap:wrap;margin-bottom:0!important}
.of-event-manager .user-tabs,.of-event-manager .tab-content{width:100%!important;box-sizing:border-box}
.of-event-manager .tab-list{display:flex!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;flex:1!important;gap:0}
.of-event-manager .tab-item{position:static!important;top:0!important;margin:0!important;flex:1;min-width:0!important;width:auto!important;padding:14px 12px!important;border:1px solid #bdab80!important;border-radius:3px 3px 0 0!important;background:#eee7d6!important;color:#53604d!important;font-size:12px!important;white-space:nowrap}
.of-event-manager .tab-item.active{background:#244438!important;color:#f5e9ce!important}
.of-event-manager #create-event-btn{width:auto!important;box-sizing:border-box;padding:12px 16px!important;background:#244438!important;color:#f5e9ce!important;border:1px solid #ac925c!important;border-radius:3px!important;box-shadow:none!important;font-size:12px}
.of-event-manager .tab-content{margin-top:0!important;padding:18px!important;background:#f8f4e9!important;border:1px solid #bdab80!important;border-radius:0 0 5px 5px!important}
.of-event-manager .event-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:100%;padding:0!important;margin:0!important;background:transparent!important;min-height:180px;overflow:visible}
.of-event-manager .event-card-edit-wrap,.of-event-manager .event-card-link{width:100%;min-width:0}
.of-events .event-card{width:100%!important;max-width:360px;height:220px;border:1px solid #bdab80;border-radius:5px;background:#f7f2e6;box-shadow:0 5px 18px #203c3415;box-sizing:border-box}
.of-events .event-card-bg{width:100%;height:145px;background-size:cover;background-position:center;border-radius:0}
.of-events .event-card-header{position:static;transform:none;width:100%;max-width:100%;padding:0;border-radius:0;color:#244438;text-shadow:none;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.of-events .event-card-info{height:74px!important;justify-content:flex-start!important;gap:5px;box-sizing:border-box}
.of-events .event-card-date{position:static;font-size:11px;color:#84724e;margin:0;font-weight:400}
.of-events .event-list-grid{width:100%;max-width:1224px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-left:auto;margin-right:auto}
.of-events .event-label-card{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #bdab80;border-radius:5px;background:#f8f4e9;box-shadow:0 5px 18px #203c3415}
.of-events .event-pagination ul{flex-wrap:wrap;justify-content:center}
.of-event-page .userpage-flex-3col{display:flex!important;gap:20px!important;align-items:flex-start;min-width:0;width:100%}
.of-event-page .userpage-left{width:260px!important;flex:0 0 260px;margin:0!important}
.of-event-page .userpage-center{flex:1;min-width:0;width:auto!important;margin:0!important}
.of-event-page .userpage-right{width:220px!important;flex:0 0 220px;margin:0!important}
.of-events .event-detail-main{padding:20px!important}
.of-events .event-tab-content h2,.of-events .event-detail-main h2{font-family:var(--of-serif);color:#244438;font-size:21px}
.of-events .event-tab-content table{table-layout:auto}.of-events td{overflow-wrap:anywhere}
.of-events .event-action-btn{border:1px solid #ac925c!important;border-radius:3px!important;font-size:13px!important}
@media(max-width:1000px){.of-event-page .userpage-flex-3col{flex-wrap:wrap}.of-event-page .userpage-right{flex:1 1 100%;width:100%!important}.of-event-manager .userpage-flex{grid-template-columns:230px minmax(0,1fr);gap:16px!important}}
@media(max-width:700px){.of-theme .of-events{padding:16px!important}.of-event-manager .userpage-flex{grid-template-columns:minmax(0,1fr)}.of-event-manager .userpage-left{display:block!important}.of-event-manager .admin-usercard-new{margin:0 auto 16px}.of-events h1{font-size:22px}.of-event-manager .tab-header-row{align-items:stretch!important}.of-event-manager #create-event-btn{text-align:center}.of-events .event-list-grid{grid-template-columns:minmax(0,1fr)}.of-event-page .userpage-flex-3col{display:block!important}.of-event-page .userpage-left,.of-event-page .userpage-center,.of-event-page .userpage-right{width:100%!important;margin-bottom:16px!important}.of-event-manager .event-grid{grid-template-columns:minmax(0,1fr)!important}.of-events .event-card{max-width:none}.of-events .event-detail-main{padding:12px!important}.of-event-manager .tab-content{padding:12px!important}}

.of-events .modern-event-table{width:100%!important;table-layout:fixed!important;background:#f8f4e9!important;box-shadow:none;border-radius:0}
.of-events .modern-event-table td{padding:12px;border-bottom:1px solid #dcd6c6;background:transparent!important;font-size:13px}
.of-events .modern-event-table .event-label{width:140px;white-space:normal;border-right:0;color:#425841;font-size:13px}
.of-events .event-input,.of-events .event-select,.of-events .event-textarea{width:100%!important;box-sizing:border-box;border:1px solid #bdb39a;border-radius:3px;background:#fffdf7}
@media(max-width:700px){.of-events .modern-event-table,.of-events .modern-event-table>tbody,.of-events .modern-event-table>tbody>tr,.of-events .modern-event-table>tbody>tr>td{display:block;width:100%!important;box-sizing:border-box}.of-events .modern-event-table .event-label{padding:14px 0 6px;border:0}.of-events .modern-event-table td{padding:0 0 14px}.of-events .winner-prize-row{flex-wrap:wrap}}

@media(max-width:767px){.of-events .event-tab-content{flex:0 0 auto!important;height:auto!important;max-height:none!important;overflow:visible!important}}
.of-event-create #tab-info,.of-event-create #tab-participants{color:#244438}
.event-image-size-help{margin:8px 0 0;font-size:12px;line-height:1.8;color:#65705b;overflow-wrap:anywhere}
.of-event-create #tab-info .modern-event-table{border:1px solid #bdab80!important;border-radius:4px;background:#f8f4e9!important}
.of-event-create #tab-info input,.of-event-create #tab-info select,.of-event-create #tab-info textarea{color:#244438;border:1px solid #bdb39a;border-radius:3px;padding:9px;box-sizing:border-box;max-width:100%;background:#fffdf7}
.of-event-create #tab-info input[type=date]{width:auto!important}
.of-event-create #tab-info :disabled{background:#eee9dc;color:#697265}
.of-event-create #tab-info button,.of-event-create #tab-participants button{background:#244438!important;color:#f5e9ce!important;border:1px solid #ac925c!important;border-radius:3px!important;padding:9px 14px!important;font-size:13px!important;cursor:pointer;box-shadow:none!important}
.of-event-create #tab-participants .participant-subtab{width:auto;flex:1;background:#eee7d6!important;color:#425841!important;border-radius:3px 3px 0 0!important}
.of-event-create #tab-participants .participant-subtab.active{background:#244438!important;color:#f5e9ce!important}
.of-event-create #participant-subtab-content{border:1px solid #bdab80!important;border-radius:0 0 4px 4px!important;padding:18px!important;background:#f8f4e9!important}
.of-event-create #tab-participants .event-guest-entry{border:1px solid #bdab80;background:#f8f4e9;border-radius:4px;padding:18px;margin:0 0 20px;box-sizing:border-box}
.of-event-create #tab-participants h3,.of-event-create #tab-participants h4{font-family:var(--of-serif);font-size:18px;color:#244438;margin:0 0 12px}
.of-event-create #tab-participants p{font-size:13px;line-height:1.7}
.of-event-create #tab-participants .event-remove-person,.of-event-create .event-roster-drop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #ddd3ba;margin:0}
.of-event-create #tab-participants .event-remove-person span,.of-event-create .event-roster-drop span{min-width:0;overflow-wrap:anywhere}
.of-event-create #tab-participants .event-remove-person button{background:#fff8f0!important;color:#96394a!important;border-color:#b57c79!important;flex-shrink:0}
.of-event-create #tab-participants li[data-user-id]{background:#eee7d6!important;border-radius:3px!important;flex-wrap:wrap;gap:8px;overflow-wrap:anywhere}
.of-event-create #tab-participants table{max-width:none!important;border:1px solid #bdab80;font-size:13px}
.of-event-create #tab-participants th{background:#244438!important;color:#f5e9ce;padding:10px!important}
.of-event-create #tab-participants td{background:#f8f4e9;padding:10px!important;border-bottom:1px solid #ddd3ba}
@media(max-width:700px){.of-event-create #participant-subtab-content,.of-event-create #tab-participants .event-guest-entry{padding:12px!important}.of-event-create #tab-participants .event-remove-person,.of-event-create .event-roster-drop{flex-wrap:wrap}.of-event-create #tab-participants button{max-width:100%;white-space:normal}.of-event-create #tab-info .event-select-short{width:64px!important}}
/* Public event details */
.of-event-page .event-detail-main:has(.event-title-h2){padding:24px!important;overflow:visible!important}
.of-event-page .event-title-h2{font:600 24px/1.5 var(--of-serif)!important;color:#244438!important;margin:0 0 22px!important;padding:0 0 16px!important;border-bottom:1px solid #bdab80;text-align:left!important;overflow-wrap:anywhere}
.event-public-layout{display:grid;grid-template-columns:minmax(0,1fr) 244px;gap:24px;align-items:start}.event-public-information{min-width:0}
.of-event-page .event-public-facts{width:100%;border-collapse:collapse;font-size:13px;background:transparent;border:1px solid #d1c5a8}
.of-event-page .event-public-facts th{width:110px!important;padding:12px!important;background:#eee7d6!important;color:#425841;font-size:12px;font-weight:600;text-align:left;white-space:normal;border-bottom:1px solid #d1c5a8}
.of-event-page .event-public-facts td{padding:12px!important;background:#fffdf7;color:#244438;line-height:1.7;overflow-wrap:anywhere}
.event-public-format{display:inline-block;background:#244438;color:#f5e9ce;border:1px solid #ac925c;padding:4px 10px;font-size:12px;border-radius:3px}
.event-public-description{margin-top:20px;padding:16px;border:1px solid #d1c5a8;background:#eee7d6;color:#425841;font-size:13px;line-height:1.9;overflow-wrap:anywhere}
.event-public-entry{padding:12px;box-sizing:border-box;border:1px solid #bdab80;border-radius:4px;background:#eee7d6;min-width:0}.event-public-entry:not(:has(#event-qrcode)){display:none}.event-public-layout:not(:has(#event-qrcode)){grid-template-columns:minmax(0,1fr)}
.of-event-page #event-action-btns{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin-top:14px!important}
.of-event-page #event-action-btns button{width:100%!important;min-height:42px;background:#fffdf7!important;color:#244438!important;border:1px solid #ac925c!important;border-radius:3px!important;font-size:12px!important;box-sizing:border-box}
.of-event-page #event-action-btns button.active{background:#244438!important;color:#f5e9ce!important}
.of-event-page .event-detail-main:has(.event-title-h2)>div:has(>table){overflow-x:auto}
.of-event-page .event-detail-main:has(.event-title-h2) table:not(.event-public-facts){border-radius:3px!important;box-shadow:none!important;border:1px solid #bdab80;background:#fffdf7!important;width:100%!important}
.of-event-page .event-detail-main:has(.event-title-h2) table:not(.event-public-facts) thead td{background:#244438!important;color:#f5e9ce!important;padding:10px 6px!important}
@media(max-width:1000px){.event-public-layout{grid-template-columns:minmax(0,1fr)}.event-public-entry{width:244px;max-width:100%;justify-self:center}}
@media(max-width:700px){.of-event-page .event-detail-main:has(.event-title-h2){padding:16px!important}.of-event-page .event-title-h2{font-size:20px!important;margin-bottom:16px!important}.event-public-layout{gap:18px}.of-event-page .event-public-facts th{width:82px!important;padding:10px 8px!important}.of-event-page .event-public-facts td{padding:10px 8px!important}.event-public-description{padding:12px}}
