#events-root{--event-line:var(--border,#dce2dc);--event-panel:var(--surface,#fff);--event-muted:var(--muted,#66736b);--event-brand:#704551;color:inherit;min-width:0}
#events-root .events-tasting-wine{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--event-line)}
#events-root .events-tasting-wine>span{font-variant-numeric:tabular-nums;color:var(--event-muted)}
#events-root .events-tasting-operation{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-top:16px}
#events-root .events-tasting-stock{display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:12px;margin:12px 0}
#events-root .events-tasting-public{padding-inline-start:26px}#events-root .events-tasting-public li{padding:12px 8px;border-bottom:1px solid var(--event-line)}
#events-root .events-whatsapp-contact{display:inline-block;padding:10px 14px;border:1px solid var(--event-line);border-radius:7px;min-height:44px;text-decoration:none;color:inherit;margin-top:12px}
#events-root fieldset{border:0;padding:0;margin:0;min-width:0}#events-root fieldset:disabled{opacity:.7}
#events-root [data-tasting-customer-pnl] td{font-variant-numeric:tabular-nums}#events-root [data-tasting-customer-pnl] td:first-child{min-width:150px}
@media(max-width:650px){#events-root .events-tasting-wine{grid-template-columns:24px minmax(0,1fr)}#events-root .events-tasting-wine>.events-actions{grid-column:2}#events-root .events-tasting-stock{grid-template-columns:minmax(0,1fr) 80px}}
#events-root *{box-sizing:border-box}#events-root button,#events-root input,#events-root select,#events-root textarea{font:inherit}#events-root button{min-height:42px;padding:8px 12px;border:1px solid var(--event-line);border-radius:7px;background:var(--event-panel);color:inherit}#events-root button[aria-pressed=true],#events-root button[type=submit],#events-root .events-record{background:var(--event-brand);color:#fff}#events-root button:disabled{opacity:.5}#events-root input:not([type=checkbox]),#events-root select,#events-root textarea{width:100%;min-width:0;min-height:40px;border:1px solid var(--event-line);border-radius:6px;padding:8px;background:var(--event-panel);color:inherit}#events-root textarea{min-height:100px}#events-root input[type=checkbox]{width:22px;height:22px;accent-color:var(--event-brand)}#events-root h2,#events-root h3,#events-root h4,#events-root p{margin:0 0 10px}#events-root .events-header,#events-root .events-heading,#events-root .events-actions,#events-root .events-total{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}#events-root .events-header{margin-bottom:18px}#events-root .events-actions{justify-content:flex-start}#events-root .events-state{padding:6px 10px;border-radius:5px;background:#f2e9ec;color:#704551}#events-root .events-tabs{display:flex;gap:5px;flex-wrap:wrap;padding-bottom:12px;margin:12px 0 18px;border-bottom:1px solid var(--event-line)}#events-root .events-panel{border:1px solid var(--event-line);border-radius:9px;background:var(--event-panel);padding:16px;min-width:0}#events-root .events-list{display:grid;gap:15px}#events-root .events-event-card{display:grid;grid-template-columns:55px minmax(0,1fr) auto;gap:15px;align-items:start}#events-root .events-event-card>img,#events-root .events-logo{height:80px;width:80px;object-fit:contain}#events-root .events-event-card>img{width:50px;height:55px}#events-root .events-logo{display:block;margin:0 auto 15px}#events-root .events-muted{font-size:12px;color:var(--event-muted)}#events-root .events-copy{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}#events-root .events-status{min-height:20px;overflow-wrap:anywhere}#events-root .events-error{color:#a02538}#events-root .events-field{display:grid;gap:5px;margin:0 0 12px;min-width:0}#events-root .events-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}#events-root .events-space{margin-top:20px}#events-root .events-customer-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(340px,1.7fr);align-items:center;gap:15px;padding:8px 0;border-bottom:1px solid var(--event-line)}#events-root .events-rsvp-inline{display:grid;grid-template-columns:minmax(110px,1fr) 80px auto auto;gap:8px;align-items:end}#events-root .events-rsvp-inline label{display:grid;gap:3px;margin:0;font-size:12px}#events-root .events-rsvp-inline button{min-height:38px;padding:6px 8px}#events-root .events-planned,#events-root .events-reconciliation{display:grid;grid-template-columns:42px minmax(0,1fr) 150px 145px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--event-line)}#events-root .events-planned>img,#events-root .events-reconciliation>img{width:40px;height:70px;object-fit:contain}#events-root .events-reconciliation{grid-template-columns:42px minmax(0,1fr) 150px}#events-root .events-tier{padding:8px 12px;margin:16px 0 0;border-radius:5px}#events-root [data-tier=A]{background:#fff;color:#18201c}#events-root [data-tier=B]{background:#fae3e9;color:#18201c}#events-root [data-tier=C]{background:#e8ecee;color:#18201c}#events-root [data-tier=D]{background:#f4e3ad;color:#18201c}#events-root [data-tier=S]{background:#dfedcf;color:#18201c}#events-root .events-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#events-root .events-picker-item{display:grid;gap:6px;padding:12px;border:1px solid var(--event-line);border-radius:8px;min-width:0;overflow-wrap:anywhere}#events-root .events-picker-item img{height:90px;width:100%;object-fit:contain}#events-root .events-operation{display:grid;grid-template-columns:220px minmax(0,1fr);gap:15px;align-items:start}#events-root .events-operation-wines{grid-template-columns:minmax(0,1fr) 240px}#events-root .events-operator-customers{display:grid;gap:5px;margin-bottom:12px}#events-root .events-operator-customers button{text-align:start}#events-root .events-wine-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:8px 0}#events-root .events-wine-card{height:64px;min-height:64px;display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:5px;padding:5px;text-align:start;overflow:hidden}#events-root .events-wine-card img{height:48px;width:23px;object-fit:contain}#events-root .events-wine-card>span{min-width:0;display:grid;gap:0;font-size:11px;line-height:13px}#events-root .events-wine-card strong{font-size:12px;font-weight:500;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#events-root .events-wine-card small{font-size:11px}#events-root .events-checkbox{display:flex;gap:8px;align-items:center;min-height:44px;margin:10px 0}#events-root .events-serving{padding:12px}#events-root .events-record{width:100%;min-height:48px;margin-top:10px}#events-root .events-consumption{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--event-line)}#events-root .events-consumption img{width:45px;height:80px;object-fit:contain}#events-root .events-consumption button{display:block;min-height:36px}#events-root .events-reversed{opacity:.6;text-decoration:line-through}#events-root .events-total{padding:12px 0;border-bottom:1px solid var(--event-line)}#events-root .events-cash{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin:12px 0}#events-root .events-cash label{max-width:150px}#events-root .events-table-wrap{overflow-x:auto}#events-root table{border-collapse:collapse;width:100%;font-size:13px}#events-root td,#events-root th{padding:10px 8px;border-bottom:1px solid var(--event-line);text-align:start;vertical-align:top}#events-root .events-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#events-root .events-stats>div{display:grid;gap:8px}#events-root .events-stats strong{font-size:22px;font-weight:500}#events-root .events-rsvp{max-width:640px;margin:auto}
@media(max-width:999px){#events-root .events-wine-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){#events-root .events-form-grid,#events-root .events-operation,#events-root .events-operation-wines,#events-root .events-customer-row{grid-template-columns:1fr}#events-root .events-rsvp-inline{grid-template-columns:minmax(0,1fr) 90px}#events-root input:not([type=checkbox]),#events-root select,#events-root textarea{font-size:16px}#events-root .events-picker{grid-template-columns:repeat(2,minmax(0,1fr))}#events-root .events-planned,#events-root .events-reconciliation{grid-template-columns:35px minmax(0,1fr)}#events-root .events-planned>span,#events-root .events-reconciliation>label{grid-column:2}#events-root .events-event-card{grid-template-columns:45px minmax(0,1fr)}#events-root .events-event-card>.events-actions{grid-column:1/-1}#events-root .events-stats{grid-template-columns:1fr 1fr}#events-root table{min-width:600px}#events-root .events-wine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:390px){#events-root .events-wine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(pointer:coarse){#events-root button,#events-root select,#events-root input:not([type=checkbox]){min-height:44px}}
@media print{@page{size:A4 landscape;margin:12mm}#events-root .events-menu{min-width:0;width:100%}#events-root .events-menu tr{break-inside:avoid}#events-root .events-menu thead{display:table-header-group}}

body.event-serving .app-shell{grid-template-columns:minmax(0,1fr)}body.event-serving .sidebar,body.event-serving .toolbar{display:none}body.event-serving .main{padding:8px;gap:0}body.event-serving #events-screen{margin:0;padding:8px}
#events-root.events-operating-wines .events-header>div:first-child{display:flex;align-items:center;gap:12px}#events-root.events-operating-wines .events-operation-wines>div:first-child>.events-heading .events-field{display:flex;align-items:center;gap:8px}#events-root.events-operating-wines .events-operation-wines>div:first-child>.events-heading .events-field input{max-width:200px}
#events-root.events-operating-wines .events-header{margin:0;gap:8px}#events-root.events-operating-wines .events-header h2{font-size:18px;margin:0}#events-root.events-operating-wines .events-header p{display:none}#events-root.events-operating-wines .events-tabs{margin:6px 0;padding-bottom:5px}#events-root.events-operating-wines .events-heading .events-tabs{margin:0}#events-root.events-operating-wines .events-status:empty{display:none}#events-root.events-operating-wines button{min-height:34px;padding:6px 10px}#events-root.events-operating-wines .events-wine-card{height:64px;min-height:64px;padding:5px;position:relative}#events-root.events-operating-wines .events-wine-card small{position:absolute;inset-inline-start:3px;top:1px;line-height:11px}#events-root.events-operating-wines .events-field{margin-bottom:3px}#events-root.events-operating-wines .events-field>input{min-height:34px;padding:5px}#events-root.events-operating-wines .events-wine-grid{margin:5px 0}#events-root.events-operating-wines .events-operator-customers{gap:4px}#events-root.events-operating-wines .events-record{min-height:44px}#events-root.events-operating-wines .events-checkbox{min-height:44px}

#events-root.events-operating-wines .events-wine-grid{gap:3px}#events-root .events-serving>img{width:45px;height:90px;object-fit:contain;float:inline-end}#events-root.events-operating-wines .events-operator-customers button{min-height:44px}
@media(pointer:coarse){#events-root.events-operating-wines button:not(.events-wine-card),#events-root.events-operating-wines select,#events-root.events-operating-wines input:not([type=checkbox]){min-height:44px}}

#events-root.events-operating-wines .events-operator-customers{max-height:148px;overflow-y:auto;overscroll-behavior:contain}#events-root.events-operating-wines .events-operator-customers h3{position:sticky;top:0;background:var(--event-panel);z-index:1}
#events-root .events-ad-locale{min-width:0;margin-block:16px}#events-root .events-ad-locale a{overflow-wrap:anywhere;white-space:pre-wrap}
body.event-serving [data-campaign-info-bar]{display:none}

/* Shared event presentation and the customer-first serving workspace. */
#events-root .events-hero{display:block;width:100%;height:clamp(160px,25vw,320px);object-fit:contain;background:#f3f0ed;border-radius:9px;margin-bottom:16px}
#events-root .events-hero-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--event-brand);font-size:24px;background:linear-gradient(120deg,#f4ecef,#eee6d8)}
#events-root .events-hero-crop{object-fit:cover;aspect-ratio:16/5;height:auto}
#events-root .events-event-card{grid-template-columns:230px minmax(0,1fr) auto}
#events-root .events-event-card>.events-hero{width:230px;height:160px;margin:0}
#events-root .events-prerequisite{padding:10px 14px;margin:8px 0;border:1px solid var(--event-brand);border-radius:8px;background:#faf5f6;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#events-root .events-prerequisite p{margin:0;flex-basis:100%}
#events-root .events-operation{grid-template-columns:minmax(190px,23%) minmax(0,1fr);gap:12px}
#events-root .events-customer-pane{min-width:0;position:sticky;top:8px}
#events-root .events-facets{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}
#events-root .events-facets button{font-size:11px;padding:4px 6px;min-height:32px}
#events-root.events-operating-wines .events-operator-customers{max-height:calc(100dvh - 280px);overflow:auto}
#events-root .events-workspace{min-width:0}
#events-root .events-bill h3{margin:0;font-size:17px}
#events-root .events-bill .events-total{padding:4px 0;gap:5px;font-size:12px}
#events-root .events-bill .events-total .events-actions{margin-inline-start:auto}
#events-root .events-cash-panel{margin:4px 0;font-size:12px}
#events-root .events-cash-panel summary,#events-root .events-history summary{cursor:pointer;min-height:24px}
#events-root .events-customer-row .events-muted{margin:3px 0}
#events-root .events-customer-row [data-ev=preview-invitation]{font-size:12px;min-height:30px;padding:3px 8px}
#events-root .events-serving{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:7px 10px}
#events-root .events-serving .events-selected-wine{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:0;font-size:12px}
#events-root .events-selected-wine img{height:54px;width:28px;object-fit:contain}
#events-root .events-selected-wine p{margin:0;font-size:11px}
#events-root .events-serving form{display:flex;gap:8px;align-items:center;flex:1 1 250px;min-width:0}
#events-root .events-serving form label{margin:0}
#events-root .events-serving .events-field{width:70px}
#events-root .events-serving .events-record{width:auto;flex:1;margin:0}
#events-root .events-record-amount{white-space:nowrap;font-weight:600}
#events-root .events-history{margin-top:6px}
#events-root .events-half-preference,#events-root .events-share-customer{display:flex;align-items:center;gap:7px;margin:4px 0;min-height:30px}
#events-root .events-half-preference{font-size:12px}#events-root .events-half-note{font-size:11px}
#events-root .events-serving .events-half-note{display:none}
#events-root .events-pour-modes,#events-root .events-portion-buttons{display:flex;gap:4px;flex-wrap:wrap}
#events-root .events-pour-modes button,#events-root .events-portion-buttons button{padding:4px 7px;min-height:30px;font-size:12px}
#events-root .events-serving>.events-half-preference{margin:0}
#events-root .events-serving form{flex-wrap:wrap}
#events-root .events-serving .events-portion-buttons{flex-wrap:nowrap}
#events-root .events-serving .events-record-amount{margin-inline-start:auto}
#events-root .events-serving:has(.events-sharing-controls){display:block}
#events-root .events-sharing-controls form{display:flex;flex-wrap:wrap;margin-top:8px}
#events-root .events-sharing-controls .events-field{width:150px}
#events-root .events-sharing-controls p,#events-root .events-split-preview{flex-basis:100%}
#events-root .events-split-preview>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--event-line);padding:6px 0}
#events-root .events-share-customer{padding:8px;border:1px solid var(--event-line);border-radius:6px;overflow-wrap:anywhere}
#events-root .events-share-customer:has(input:checked){background:color-mix(in srgb,var(--event-brand) 12%,var(--event-panel))}
#events-root .events-share-customer input{flex:none;width:18px;height:18px}
#events-root .events-shared-names,#events-root .events-split-details{font-size:12px;overflow-wrap:anywhere}
#events-root .events-split-details p{margin:5px 0}
#events-root .events-split-details span{font-size:11px}
#events-root .events-group-reversal{position:relative;border:2px solid var(--event-brand)}
@media(pointer:coarse){#events-root .events-half-preference,#events-root .events-share-customer,#events-root .events-portion-buttons button,#events-root .events-pour-modes button{min-height:44px}}
#events-root .events-history .events-consumption{grid-template-columns:60px minmax(0,1fr) auto;padding:8px 0}
#events-root .events-history .events-consumption img{width:55px;height:55px;object-fit:contain}
/* Reserve room for serving controls wrapping onto a second line at desktop widths. */
#events-root.events-operating-wines .events-wine-card{height:clamp(48px,calc((100dvh - 440px)/7),64px);min-height:48px}
#events-root.events-operating-wines .events-wine-card strong{display:block;white-space:nowrap;text-overflow:ellipsis;font-size:11px}
#events-root.events-operating-wines .events-wine-card img{height:38px}
#events-root .events-wine-area>.events-heading .events-field{display:flex;align-items:center;gap:8px}
#events-root .events-wine-area>.events-heading input{max-width:190px}
@media(max-width:1100px){#events-root .events-serving{gap:5px}#events-root .events-serving .events-selected-wine{flex-basis:160px}#events-root .events-operation{grid-template-columns:185px minmax(0,1fr)}}
@media(max-width:700px){#events-root .events-operation,#events-root .events-event-card{grid-template-columns:minmax(0,1fr)}#events-root .events-customer-pane{position:static}#events-root.events-operating-wines .events-operator-customers{max-height:180px}#events-root .events-event-card>.events-hero{width:100%;height:180px}#events-root .events-workspace .events-bill{position:sticky;top:0;background:var(--event-panel);z-index:2}#events-root .events-serving form{flex-basis:100%}#events-root .events-bill .events-total .events-actions{margin:0}}

[data-event-freshness]{font-size:.9rem;color:var(--text-muted,#625356);min-height:1.4em}
[data-event-dirty="true"]{border-inline-start:3px solid #a76e26}
.events-attendance-summary{display:block;margin-block:.4rem;line-height:1.6}
.events-attendance-editor{margin-block:.6rem}
.events-finish-review{border:2px solid #714550;margin-block:1rem;padding:1rem}
.events-engagement a{display:inline-block;padding:.4rem}

#events-root.events-operating-wines [data-event-freshness]{font-size:11px;line-height:1.2;min-height:14px;margin:0 0 2px}
#events-root.events-operating-wines .events-attendance-summary{font-size:12px}
#events-root.events-operating-wines .events-attendance-editor .events-field{margin-block:6px}

.events-field-conflict{display:block;font-size:12px;color:#8a4722;overflow-wrap:anywhere}
.events-lifecycle { margin-block: 1rem; padding: .75rem; border: 1px solid #dfe4dd; border-radius: .5rem; }
.events-lifecycle ol { display: flex; flex-wrap: wrap; gap: .5rem 1.25rem; padding-inline-start: 1.5rem; }
.events-lifecycle [aria-current="step"] { font-weight: 700; color: #703f52; text-decoration: underline; text-underline-offset: .3em; }
.events-key code { user-select: all; overflow-wrap: anywhere; }
.events-assets { margin-block: 1rem; }
.events-assets .events-hero { max-height: 16rem; }
.events-customer-email, .events-customer-id { display: block; overflow-wrap: anywhere; }
.events-customer-screen { max-width: 70rem; margin-inline: auto; }
.events-customer-tabs { display: flex; flex-wrap: nowrap; margin-block: 0 .75rem; }
.events-customer-tabs button { flex: 1; min-height: 44px; white-space: normal; }
.events-customer-tabs [aria-selected="true"] { background: #703f52; color: #fff; }
.events-customer-heading h2 { margin-block: .5rem; }
.events-customer-screen button, .events-customer-screen .button, .events-customer-screen select, .events-customer-screen input { min-height: 44px; }
.events-customer-screen .events-rsvp { margin-bottom: 1rem; }
.events-customer-screen .events-hero { width: 100%; object-fit: contain; max-height: 32rem; }
.events-artwork { display: block; }
.events-share-actions, .events-pdf-actions { margin-block: 1rem; }
[data-event-refresh-error]:empty { display: none; }
@media (max-width: 600px) {
  .events-customer-screen .events-actions { display: flex; flex-wrap: wrap; }
  .events-customer-screen .events-actions > * { flex: 1 1 9rem; }
  #events-root .events-customer-screen .events-menu { display: block; min-width: 0; width: 100%; }
  #events-root .events-customer-screen .events-menu thead { display: none; }
  #events-root .events-customer-screen .events-menu tbody, #events-root .events-customer-screen .events-menu tr { display: block; width: 100%; }
  #events-root .events-customer-screen .events-menu tr[data-event-wine] { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); padding-block: .75rem; border-bottom: 1px solid #dfe4dd; }
  #events-root .events-customer-screen .events-menu td { display: block; padding: .25rem; overflow-wrap: anywhere; }
  #events-root .events-customer-screen .events-menu td:nth-child(-n+2) { grid-column: 1 / -1; }
  #events-root .events-customer-screen .events-menu th { display: block; }
  .events-customer-screen .events-table-wrap { overflow: visible; }
  .events-lifecycle .events-actions { flex-wrap: wrap; }
}
#events-root.events-operating-wines .events-lifecycle { display: flex; align-items: center; justify-content: space-between; gap: .5rem; padding: 2px 4px; margin-block: 2px; }
#events-root.events-operating-wines .events-lifecycle ol { margin: 0; padding: 0; list-style: none; gap: .5rem; font-size: 11px; }
#events-root.events-operating-wines .events-lifecycle button { min-height: 24px; padding: 2px 7px; font-size: 11px; }
#events-root.events-operating-wines [data-event-refresh-error] { font-size: 11px; margin: 0; line-height: 1.2; }
@media (min-width: 1000px) {
  #events-root.events-operating-wines .events-lifecycle { float: inline-end; max-width: calc(100% - 370px); margin: 2px 0; }
  #events-root.events-operating-wines .events-lifecycle .events-actions { margin: 0; gap: 4px; }
  #events-root.events-operating-wines .events-operation { clear: both; }
}
#events-root .events-operator-card > button { width: 100%; }
#events-root .events-operator-card .events-customer-email { font-size: 12px; }
#events-root .events-customer-tabs [aria-selected="true"] { background: var(--event-brand); color: #fff; }
@media (pointer: coarse) {
  #events-root.events-operating-wines .events-lifecycle button { min-height: 44px; }
}

.events-datetime { position:relative; display:flex; align-items:center; gap:.45rem; min-width:0; border:0; padding:0; margin:0; }
.events-datetime legend { font-size:.9rem; margin-bottom:.35rem; }
.events-datetime [data-date-for] { min-width:8rem; width:10rem; }
.events-datetime [type=time] { min-width:6rem; width:7rem; }
.events-datetime .events-calendar-native { position:absolute; width:1px; height:1px; opacity:0; padding:0; pointer-events:none; }
.events-import-panel label span,.events-import-panel textarea,.events-import-panel [role=alert] { text-transform:none; }
.events-import-panel textarea { min-height:10rem; width:100%; direction:ltr; }
.events-import-panel code { overflow-wrap:anywhere; }
.events-customer-id,.events-source-setup { overflow-wrap:anywhere; }
.events-import-receipt { padding:.8rem; border-inline-start:4px solid currentColor; }
.events-source-setup { grid-column:1/-1; }
@media(max-width:440px){.events-datetime{flex-wrap:wrap}.events-datetime [data-date-for]{width:8rem}.events-tabs{flex-wrap:wrap}}
.events-compact-roster { display:grid; gap:.5rem; }
.events-roster-row { display:grid; grid-template-columns:minmax(13rem,1fr) minmax(18rem,2fr); gap:.75rem; padding:.65rem; border:1px solid var(--border-color,#ddd); border-radius:.4rem; background:var(--surface,#fff); }
.events-roster-row p { margin:.25rem 0; }
.events-roster-row button { margin:.15rem; }
.events-roster-row form { grid-column:1/-1; display:flex; align-items:end; flex-wrap:wrap; gap:.6rem; }
.events-roster-row form label { max-width:100%; }
.events-customer-history { margin-top:.3rem; }
.events-customer-history ol { padding-inline-start:1.3rem; max-height:22rem; overflow:auto; }
.events-customer-history li { margin-block:.4rem; overflow-wrap:anywhere; font-size:.85rem; }
.events-table-workspace .events-heading { flex-wrap:wrap; }
.events-finish-actions { position:sticky; bottom:0; padding:.75rem; background:var(--surface,#fff); border-top:1px solid #ccc; z-index:2; }
.events-setup-needed { white-space:normal; overflow-wrap:anywhere; }
#event-marketing-recipient { max-width:100%; width:100%; }
@media(max-width:700px){.events-roster-row{grid-template-columns:1fr}.events-roster-row form{grid-column:1}.events-roster-row button{min-height:2.5rem}.events-roster-row .events-field{width:100%}}
