.alice-batch{--alice:#e8175d;--alice-soft:#fff2f6;--alice-border:#eadde2;--alice-text:#252936;max-width:1100px;margin:0 auto;color:var(--alice-text);padding-bottom:95px}.alice-step{background:rgba(255,255,255,.42);border-radius:14px;padding:22px}.alice-step[hidden],.alice-sticky[hidden]{display:none!important}.alice-step-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.alice-step-heading h3{margin:0 0 4px;font-size:26px}.alice-step-heading p{margin:0;color:#68636a}.alice-step-number{display:grid;place-items:center;min-width:42px;height:42px;border-radius:50%;background:var(--alice);color:#fff;font-weight:700;font-size:20px}.alice-month{margin:22px 0 8px;color:var(--alice);font-size:15px;letter-spacing:.08em}.alice-event-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 16px;background:#fff;border:1px solid var(--alice-border);border-bottom:0}.alice-event-row:first-of-type{border-radius:10px 10px 0 0}.alice-event-row:last-child{border-bottom:1px solid var(--alice-border);border-radius:0 0 10px 10px}.alice-event-main strong,.alice-event-main small{display:block}.alice-event-main small{margin-top:4px;color:#69707b}.alice-select-label{display:flex;align-items:center;gap:7px;cursor:pointer;color:var(--alice)}.alice-select-label input{width:19px;height:19px;accent-color:var(--alice)}.alice-already{color:#27864b}.alice-unavailable{color:#777}.alice-selection-summary{display:flex;justify-content:space-between;gap:20px;padding:16px;background:#fff;border:1px solid var(--alice-border);border-radius:10px;margin-bottom:18px}.alice-selected-names{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:7px;font-size:13px}.alice-link-button{border:0;background:transparent;color:var(--alice);text-decoration:underline;cursor:pointer;white-space:nowrap}.alice-person{padding:16px;margin:12px 0;background:#fff;border:1px solid var(--alice-border);border-radius:10px}.alice-person-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.alice-person-head strong,.alice-person-head small{display:block}.alice-person-head small{color:#69707b;margin-top:2px}.alice-self{font-size:13px;color:#69707b}.alice-fields{display:flex;gap:10px;flex:1}.alice-person input[type=text],.alice-person input[type=email]{padding:10px 12px;border:1px solid #d9d6d8;border-radius:7px;min-width:0;flex:1}.alice-person-events{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.alice-event-pill{border:1px solid #f3b4c9;background:#fff6f9;color:#76505e;border-radius:8px;padding:9px 12px;cursor:pointer}.alice-event-pill.is-on{background:var(--alice);border-color:var(--alice);color:#fff}.alice-remove{border:1px solid #f3b4c9;background:#fff;color:var(--alice);border-radius:7px;padding:9px 12px;cursor:pointer}.alice-btn,.alice-secondary,.alice-cancel{cursor:pointer;border:0;border-radius:7px;padding:11px 17px}.alice-btn{background:var(--alice);color:#fff;font-weight:700}.alice-btn:disabled{opacity:.55;cursor:wait}.alice-secondary,.alice-cancel{background:#fff;color:var(--alice);border:1px solid var(--alice)}.alice-secondary{margin-top:5px}.alice-final-submit{width:100%;margin-top:20px;font-size:16px}.alice-sticky{position:fixed;z-index:9999;left:0;right:0;bottom:0;background:var(--alice);color:#fff;padding:13px max(20px,calc((100vw - 1100px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:0 -6px 24px rgba(0,0,0,.12)}.alice-sticky>div{min-width:0}.alice-sticky small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:680px;margin-top:2px}.alice-sticky .alice-btn{background:#fff;color:var(--alice);white-space:nowrap}.alice-result-card{margin-top:22px;padding:20px;background:#f0fbf3;border:1px solid #bfe5c9;border-radius:10px}.alice-result-card h3{margin-top:0}.alice-result-card h4{margin:15px 0 5px}.alice-success{padding:14px;background:#e7f8ed;border-radius:8px}.alice-my-tickets{width:100%;border-collapse:collapse}.alice-my-tickets th,.alice-my-tickets td{padding:10px;border-bottom:1px solid #e4e4e7;text-align:left}
@media(max-width:700px){.alice-batch{padding-bottom:120px}.alice-step{padding:14px}.alice-step-heading h3{font-size:22px}.alice-event-row,.alice-selection-summary,.alice-person-head{align-items:flex-start;flex-direction:column}.alice-fields{width:100%;flex-direction:column}.alice-person input[type=text],.alice-person input[type=email]{width:100%}.alice-person-events{display:grid;grid-template-columns:1fr}.alice-event-pill{text-align:left}.alice-sticky{padding:10px 14px;flex-direction:column;align-items:stretch;gap:8px}.alice-sticky .alice-btn{width:100%}.alice-sticky small{max-width:100%}.alice-link-button{padding:0}.alice-self{display:none}}
/* beta4 UX */
.alice-event-thumb{width:92px;min-width:92px;height:68px;border-radius:8px;overflow:hidden;display:block}.alice-event-thumb img{width:100%;height:100%;object-fit:cover;display:block}.alice-event-main{flex:1}.alice-event-main strong a{color:inherit;text-decoration:none}.alice-event-main strong a:hover{text-decoration:underline}.alice-event-main .alice-already{display:block;margin-top:5px;font-size:12px}.alice-events-label{width:100%;font-size:12px;color:#69707b;margin-bottom:2px}.alice-event-static{display:flex;align-items:center;gap:7px;padding:9px 0;color:#27864b;font-weight:600}.alice-review{margin-top:22px;padding:16px;background:#fff;border:1px solid var(--alice-border);border-radius:10px}.alice-review h4{margin:0 0 10px}.alice-review table,.alice-registration-summary table{width:100%;border-collapse:collapse}.alice-review th,.alice-review td,.alice-registration-summary th,.alice-registration-summary td{padding:9px 8px;border-bottom:1px solid #eee;text-align:left;vertical-align:top}.alice-review td small{display:block;color:#69707b;margin-top:3px}.alice-remove,.alice-link-button,.alice-secondary{font-weight:500}.alice-remove{border-color:#ddd;color:#666}.alice-secondary{border-color:#d9d6d8;color:#555}.alice-single-guest{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.alice-single-guest input{padding:10px 12px;border:1px solid #d9d6d8;border-radius:7px}.alice-show-guest{margin-left:8px}.alice-single-result{margin-top:10px}.alice-admin-child td:nth-child(2){padding-left:28px!important}
@media(max-width:700px){.alice-event-thumb{width:100%;height:150px}.alice-review{overflow:auto}.alice-show-guest{margin-left:0;margin-top:8px}.alice-single-guest{flex-direction:column}.alice-single-guest input,.alice-single-guest .alice-btn{width:100%}}
/* beta5 UX */
.alice-batch,.alice-batch *,.alice-booking-container,.alice-booking-container *,.alice-my-search,.alice-my-search *,.alice-my-tickets,.alice-my-tickets *{font-family:inherit!important}
.alice-event-action{min-width:220px;text-align:right}.alice-current-registration,.alice-my-guests{margin-top:7px;font-size:12px;color:#27864b}.alice-my-guests strong{display:block;color:#69707b;margin:6px 0 2px}.alice-inline-cancel,.alice-inline-cancel-guest,.alice-remove-link{border:0;background:transparent;color:#9b6477;text-decoration:underline;padding:2px 4px;cursor:pointer;font:inherit}.alice-reservio-link{display:inline-block;background:var(--alice);color:#fff!important;text-decoration:none;padding:10px 14px;border-radius:7px;font-weight:700}.alice-reservio-note{display:block;margin-top:5px;color:#69707b}.alice-fields .alice-confirm-person{flex:0 0 auto}.alice-remove-link{display:block;margin-top:8px}.alice-person.is-draft .alice-person-events,.alice-person.is-draft .alice-remove-link{display:none}.alice-person.is-confirmed .alice-fields input{background:#fafafa}.alice-result-card h3{font-size:26px}.alice-result-event{margin-top:16px}.alice-result-event strong,.alice-result-event small{display:block}.alice-result-event small{margin-top:3px;color:#69707b}.alice-registration-summary table{margin-top:7px}.alice-registration-summary tbody tr:nth-child(odd){background:#fff2f6}.alice-registration-summary tbody tr:nth-child(even){background:#fff}.alice-registration-summary td:last-child{white-space:nowrap}.alice-my-tickets td:first-child small{display:block;color:#69707b;margin-top:3px}.alice-my-search{position:relative;margin:0 0 20px}.alice-my-search label{display:block;margin-bottom:6px}.alice-my-search input{width:100%;padding:11px 13px;border:1px solid #d9d6d8;border-radius:7px}.alice-search-results{position:absolute;z-index:50;left:0;right:0;top:100%;background:#fff;border:1px solid #eadde2;box-shadow:0 8px 24px rgba(0,0,0,.1);max-height:320px;overflow:auto}.alice-search-results button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #f1e7eb;background:#fff;padding:10px 12px;cursor:pointer;font:inherit}.alice-search-results button:hover{background:#fff2f6}.alice-search-results small{display:block;color:#69707b;margin-top:2px}.alice-search-empty{padding:12px;color:#69707b}.alice-highlight{outline:2px solid #e8175d;outline-offset:-2px}
@media(max-width:700px){.alice-event-action{min-width:0;width:100%;text-align:left}.alice-fields .alice-confirm-person{width:100%}.alice-registration-summary td:last-child{white-space:normal}}
/* beta6 polish */
.alice-event-action{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:245px;text-align:left}
.alice-select-label{width:100%;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:9px}
.alice-select-label input{margin:0}
.alice-current-registration{font-size:14px;font-weight:600;line-height:1.4;margin:8px 0 0 31px}
.alice-my-guests{font-size:13px;line-height:1.5;margin:8px 0 0 31px}
.alice-inline-cancel,.alice-inline-cancel-guest{font-size:12px!important;font-weight:400!important;padding:0!important;margin-left:6px!important;border:0!important;background:none!important;box-shadow:none!important;min-height:0!important;line-height:1.3!important;text-transform:none!important}
.alice-shared-search,.alice-my-search{position:relative;margin:0 0 22px;padding:16px;background:rgba(255,255,255,.45);border-radius:10px}
.alice-shared-search label,.alice-my-search label{display:block;margin-bottom:6px}
.alice-shared-search input,.alice-my-search input{width:100%;padding:11px 13px;border:1px solid #d9d6d8;border-radius:7px;background:#fff}
@media(max-width:700px){.alice-event-action{min-width:0;width:100%;align-items:flex-start}.alice-current-registration,.alice-my-guests{margin-left:0}.alice-select-label{width:auto}}
/* beta7 UX */
.alice-current-registration{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:700;color:#27864b}
.alice-current-registration .alice-inline-cancel,.alice-my-guests .alice-inline-cancel-guest{display:inline!important;visibility:visible!important;color:#8d6170!important;font-size:12px!important;font-weight:400!important;text-decoration:none!important;border-bottom:1px solid #c9aab5!important;border-radius:0!important}
.alice-event-action{width:250px;min-width:250px}
.alice-select-label{grid-template-columns:22px 1fr}.alice-select-label input{justify-self:start}
.alice-guests-heading{margin:14px 0 4px}.alice-primary[hidden]{display:none!important}
.alice-review-person{display:block;padding:2px 0}
.alice-search-results button{background:#fff!important;color:#252936!important;border-bottom:1px solid #eadde2!important;padding:12px 16px!important}
.alice-search-results button:nth-child(even){background:#fff7fa!important}.alice-search-results button:hover{background:#fdebf1!important}
.alice-search-results button strong{display:block;color:#d81758!important;font-weight:700!important}
.alice-search-results .alice-search-event-date{display:block!important;color:#343943!important;font-weight:600!important;font-size:13px!important;margin-top:4px!important}
.alice-search-context{display:block;color:#555b66!important;font-size:12px!important;margin-top:3px!important}
@media(max-width:700px){.alice-event-action{width:100%;min-width:0}}
/* beta8 combobox + final polish */
.alice-combobox-field{display:flex;align-items:stretch;position:relative}
.alice-combobox-field input{padding-right:52px!important}
.alice-combobox-toggle{position:absolute!important;right:1px;top:1px;bottom:1px;width:46px!important;min-width:46px!important;padding:0!important;margin:0!important;border:0!important;border-left:1px solid #e4d9dd!important;border-radius:0 7px 7px 0!important;background:#fff!important;color:#343943!important;font:inherit!important;font-size:22px!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important}
.alice-combobox-toggle:hover{background:#fff2f6!important;color:#d81758!important}
.alice-search-results{max-height:420px}
.alice-search-results button strong{font-size:15px!important}
.alice-search-results .alice-search-event-date{color:#252936!important;font-weight:700!important;font-size:13px!important}
#alice-submit-batch{text-transform:uppercase}
/* beta9 final polish */
.alice-shared-search{max-width:620px;margin-left:0;margin-right:auto}
.alice-shared-search .alice-combobox-toggle{width:54px!important;min-width:54px!important;font-size:25px!important;font-weight:700!important}
.alice-selected-event-context{margin:4px 0 14px;padding:12px 15px;border-left:4px solid var(--alice);background:rgba(255,255,255,.55);border-radius:0 8px 8px 0}
.alice-selected-event-context span{display:block;font-size:12px;color:#69707b;margin-bottom:2px}
.alice-selected-event-context h3{margin:0;font-size:20px;line-height:1.3}
.alice-selected-event-context small{display:block;margin-top:4px;color:#343943;font-size:13px;font-weight:600}
@media(max-width:700px){.alice-shared-search{max-width:none}.alice-selected-event-context h3{font-size:18px}}
/* beta10: event-first participant flow */
.alice-selected-names{display:flex;flex-direction:column;gap:3px;margin-top:5px}
.alice-event-people-card{margin:0 0 16px;padding:18px;background:#fff;border:1px solid var(--alice-border);border-radius:10px}
.alice-event-card-head{padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid #eee}
.alice-event-card-head strong{display:block;font-size:18px;line-height:1.3}
.alice-event-card-head small{display:block;margin-top:4px;color:#69707b}
.alice-event-card-people{display:flex;flex-direction:column;gap:0}
.alice-self-row,.alice-self-choice,.alice-event-guest{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #f0e7ea}
.alice-self-row small,.alice-self-choice small{display:block;color:#69707b;margin-top:2px;font-size:12px}
.alice-self-choice{cursor:pointer}
.alice-self-choice input{margin:0;flex:0 0 auto}
.alice-checkmark{color:#27864b;font-weight:700;font-size:18px}
.alice-add-event-guest,.alice-confirm-person{font:inherit!important;cursor:pointer!important}
.alice-add-event-guest{display:inline-block;margin-top:12px;padding:5px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--alice)!important;font-weight:700!important;text-decoration:none!important;text-transform:none!important}
.alice-add-event-guest:hover{text-decoration:underline!important}
.alice-event-guest{align-items:flex-start;flex-wrap:wrap}
.alice-guest-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) auto;gap:10px;flex:1;align-items:center}
.alice-guest-fields input{width:100%;padding:10px 12px;border:1px solid #d9d6d8;border-radius:7px;font:inherit;background:#fff}
.alice-guest-fields input[readonly]{background:#fafafa}
.alice-confirm-person{padding:8px 14px!important;border:1px solid var(--alice)!important;border-radius:6px!important;background:#fff!important;color:var(--alice)!important;font-weight:700!important;box-shadow:none!important;text-transform:none!important}
.alice-event-guest.is-confirmed .alice-confirm-person{border-color:#b8d8c2!important;color:#27864b!important;background:#f3fbf5!important}
.alice-event-guest .alice-remove-link{flex:0 0 100%;margin:0!important;padding:3px 0!important;width:auto!important;color:#8d6170!important;font-size:12px!important;text-align:left!important}
.alice-final-submit{margin-top:20px}
@media(max-width:700px){.alice-event-people-card{padding:14px}.alice-guest-fields{grid-template-columns:1fr}.alice-confirm-person{width:max-content!important}.alice-selection-summary{gap:12px}.alice-selected-names{font-size:13px}}

/* beta11: replace native Event Tickets RSVP UI on single event pages */
.single-tribe_events .tribe-tickets__rsvp-wrapper,
.single-tribe_events .tribe-events-tickets-rsvp,
.single-tribe_events .tribe-tickets-rsvp,
.single-tribe_events form.tribe-tickets__rsvp-form{display:none!important}
.alice-single-event-registration{margin:28px 0;padding:20px;background:#fff;border:1px solid var(--alice-border);border-radius:10px}
.alice-single-event-registration h3{margin:0 0 14px;font:inherit;font-size:20px;font-weight:700}
.alice-single-event-registration .alice-booking-container{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.alice-single-event-registration .alice-success{font-size:16px;color:#27864b}
.alice-single-event-registration .alice-single-guest{flex:0 0 100%;display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) auto;gap:10px;margin-top:8px}
.alice-single-event-registration .alice-single-guest[hidden]{display:none!important}
.alice-single-event-registration .alice-single-guest input{padding:10px 12px;border:1px solid #d9d6d8;border-radius:7px;font:inherit}
@media(max-width:700px){.alice-single-event-registration .alice-single-guest{grid-template-columns:1fr}}

/* 2.0.2 – future/past separation + tickets booked for other people */
.alice-search-section{padding:9px 16px 7px;background:#f4edf0;color:#252936;font-size:12px;font-weight:800;letter-spacing:.07em;border-bottom:1px solid #e3d8dc;position:sticky;top:0;z-index:1}
.alice-search-section.is-past{background:#eee;color:#666}
.alice-search-results button.is-past{background:#f7f7f7!important;opacity:.78}
.alice-search-results button.is-past strong{color:#6d6d6d!important}
.alice-search-results button.is-past .alice-search-event-date{color:#777!important}
.alice-my-ticket-list{margin-top:18px}
.alice-ticket-section{margin:26px 0 9px!important;padding:0 0 7px;border-bottom:2px solid #e8175d;font-size:18px!important;text-transform:uppercase;letter-spacing:.04em}
.alice-ticket-section:first-child{margin-top:0!important}
.alice-ticket-section-past{border-bottom-color:#aaa;color:#666!important}
.alice-ticket-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);gap:20px;padding:16px 14px;border-bottom:1px solid #dfcfd5;background:rgba(255,255,255,.24)}
.alice-ticket-card.is-past{background:rgba(245,245,245,.45);opacity:.78}
.alice-ticket-title{display:block;font-weight:700;font-size:16px}
.alice-ticket-card.is-past .alice-ticket-title{color:#777!important}
.alice-ticket-main small{display:block;margin-top:4px;color:#69707b;font-size:12px}
.alice-ticket-people{line-height:1.7;color:#343943}
.alice-ticket-guest-email{color:#777;font-size:12px}
@media(max-width:700px){.alice-ticket-card{grid-template-columns:1fr;gap:8px}.alice-ticket-people{padding-top:4px}}


/* 2.0.3 – clearer past ticket interaction */
.alice-ticket-card{transition:background-color .16s ease,opacity .16s ease,box-shadow .16s ease}
.alice-ticket-card:hover{background:rgba(255,255,255,.58);box-shadow:inset 3px 0 0 #e8175d}
.alice-ticket-card.is-past:hover{background:rgba(255,255,255,.68);opacity:1;box-shadow:inset 3px 0 0 #aaa}
.alice-ticket-card.is-past:hover .alice-ticket-title{color:#e8175d!important}

/* 2.0.4 – hover feedback for past events in dropdown */
.alice-search-results button.is-past{
    transition:background-color .16s ease,opacity .16s ease,box-shadow .16s ease;
    cursor:pointer;
}
.alice-search-results button.is-past:hover{
    background:#f3e6eb!important;
    opacity:1;
    box-shadow:inset 3px 0 0 #e8175d;
}
.alice-search-results button.is-past:hover strong{
    color:#d81758!important;
}
.alice-search-results button.is-past:hover .alice-search-event-date{
    color:#343943!important;
}

\n\n/* 2.0.5 – UX polish: distinct sticky CTA + clearer admin attendee search */\n.alice-sticky{\n    background:#33485f;\n    border-top:3px solid #fff;\n    box-shadow:0 -7px 24px rgba(37,41,54,.22);\n}\n.alice-sticky .alice-btn{\n    background:#fff!important;\n    color:#d81758!important;\n    border:2px solid #fff!important;\n    box-shadow:0 3px 12px rgba(0,0,0,.14);\n}\n.alice-sticky .alice-btn:hover{\n    background:#fff2f6!important;\n    color:#b91049!important;\n}\n.alice-shared-search{\n    width:100%;\n    max-width:680px;\n    box-sizing:border-box;\n}\n.alice-shared-search.alice-admin-event-search{\n    width:min(680px,100%);\n    max-width:680px;\n    padding:22px 24px;\n    margin:0 0 28px 0;\n    background:rgba(255,255,255,.72);\n    border:1px solid #eadde2;\n    box-shadow:0 5px 18px rgba(37,41,54,.08);\n    box-sizing:border-box;\n}\n.alice-admin-event-search label{\n    margin:0 0 4px;\n    color:#252936;\n    font-size:20px;\n    line-height:1.25;\n}\n.alice-admin-event-search label strong{font-weight:800}\n.alice-admin-search-help{\n    margin:0 0 14px!important;\n    color:#5f6470;\n    font-size:14px;\n    line-height:1.45;\n}\n.alice-admin-event-search .alice-combobox-field{width:100%;max-width:100%}\n.alice-admin-event-search input{\n    width:100%!important;\n    min-width:0!important;\n    height:54px;\n    font-size:16px!important;\n    box-sizing:border-box!important;\n}\n.alice-admin-event-search .alice-combobox-toggle{height:auto!important}\n.alice-admin-event-search .alice-search-results{\n    left:24px;\n    right:24px;\n    width:auto;\n}\n@media(max-width:700px){\n    .alice-shared-search.alice-admin-event-search{width:100%;max-width:100%;padding:18px 16px}\n    .alice-admin-event-search .alice-search-results{left:16px;right:16px}\n    .alice-admin-event-search label{font-size:18px}\n}\n

/* 2.0.6 – admin search spacing and wider layout */
.alice-shared-search.alice-admin-event-search{
    width:min(820px,100%);
    max-width:820px;
    margin-top:15px;
}
@media(max-width:700px){
    .alice-shared-search.alice-admin-event-search{
        width:100%;
        max-width:100%;
        margin-top:15px;
    }
}

/* 2.0.7 – light floating sticky CTA, clearly separated from footer */
.alice-sticky{
    background:#fff7fa!important;
    color:#252936!important;
    border:3px solid #e8175d!important;
    border-bottom:0!important;
    box-shadow:0 -7px 24px rgba(37,41,54,.18)!important;
    box-sizing:border-box;
}
.alice-sticky strong,
.alice-sticky small{
    color:#252936!important;
}
.alice-sticky .alice-btn{
    background:#e8175d!important;
    color:#fff!important;
    border:2px solid #e8175d!important;
    box-shadow:0 3px 12px rgba(232,23,93,.22)!important;
}
.alice-sticky .alice-btn:hover{
    background:#c91450!important;
    color:#fff!important;
    border-color:#c91450!important;
}


/* 2.0.8 – wider admin event picker */
.alice-shared-search.alice-admin-event-search{
    width:min(1040px,100%)!important;
    max-width:1040px!important;
}
.alice-admin-event-search .alice-search-results{
    max-height:520px!important;
}
@media(max-width:1100px){
    .alice-shared-search.alice-admin-event-search{
        width:100%!important;
        max-width:100%!important;
    }
}

/* 2.0.9 – taller admin attendee search, spaced from header, centered picker */
.alice-shared-search.alice-admin-event-search{
    width:min(680px,100%)!important;
    max-width:680px!important;
    min-height:250px!important;
    margin-top:20px!important;
    margin-bottom:32px!important;
    padding:30px 32px 34px!important;
}
.alice-admin-event-search .alice-admin-search-help{
    margin-bottom:30px!important;
}
.alice-admin-event-search .alice-combobox-field{
    width:min(560px,100%)!important;
    max-width:560px!important;
    margin:0 auto!important;
}
.alice-admin-event-search .alice-search-results{
    left:50%!important;
    right:auto!important;
    width:min(560px,calc(100% - 64px))!important;
    transform:translateX(-50%)!important;
    max-height:520px!important;
}
@media(max-width:700px){
    .alice-shared-search.alice-admin-event-search{
        width:100%!important;
        max-width:100%!important;
        min-height:220px!important;
        margin-top:20px!important;
        padding:24px 18px 28px!important;
    }
    .alice-admin-event-search .alice-combobox-field{
        width:100%!important;
        max-width:100%!important;
    }
    .alice-admin-event-search .alice-search-results{
        width:calc(100% - 36px)!important;
    }
}
