@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#111827;--muted:#64748b;--cream:#f7f9fc;--line:#d8e0ea;--forest:#2563eb;--forest-dark:#1d4ed8;--sage:#edf4ff;--sand:#fff7d6;--gold:#d99a16;--shadow:0 10px 28px rgb(15 23 42/7%);--shadow-soft:0 1px 2px rgb(15 23 42/6%);--radius-card:10px;--radius-control:7px;--font-sans:Manrope,"Aptos","Segoe UI","Helvetica Neue",Arial,sans-serif;--workspace-canvas:#f6f8fb;--workspace-surface:#ffffff;--workspace-surface-subtle:#f8fafc;--workspace-surface-hover:#f4f7ff;--workspace-border:#dbe4f0;--workspace-border-subtle:#e8eef6;--workspace-text:#0f172a;--workspace-text-muted:#64748b;--workspace-accent:#315efb;--workspace-accent-soft:#edf2ff;--workspace-shadow:0 18px 50px rgb(15 23 42/5%)}.platform-admin-shell{color:var(--workspace-text);grid-gap:1.25rem;gap:1.25rem;padding:2rem clamp(1rem,3vw,3rem) 4rem}.platform-admin-shell,.platform-admin-workspace{background:var(--workspace-canvas);display:grid;min-height:calc(100vh - 64px)}.platform-admin-workspace{grid-template-columns:245px minmax(0,1fr)}.platform-admin-content{min-width:0}.platform-admin-sidebar{background:var(--workspace-surface);border-right:1px solid var(--workspace-border);color:var(--workspace-text)}.platform-admin-sidebar details{position:-webkit-sticky;position:sticky;top:0}.platform-admin-sidebar summary{align-items:center;border-bottom:1px solid var(--workspace-border-subtle);display:flex;justify-content:space-between;list-style:none;padding:1.15rem}.platform-admin-sidebar summary::-webkit-details-marker{display:none}.platform-admin-sidebar summary>span:first-child{display:grid;grid-gap:.2rem;gap:.2rem}.platform-admin-sidebar summary small{color:var(--workspace-text-muted);font-size:.72rem;text-transform:capitalize}.platform-admin-sidebar summary>span:last-child{color:var(--workspace-text-muted);display:none;font-size:.75rem}.platform-admin-sidebar nav{display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem}.platform-admin-sidebar nav>p{color:var(--workspace-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;margin:.8rem 0 .25rem;padding:0 .55rem;text-transform:uppercase}.platform-admin-nav-planned,.platform-admin-sidebar nav>a{align-items:center;border-radius:.55rem;color:var(--workspace-text);display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:30px minmax(0,1fr) auto;min-height:42px;padding:.45rem .55rem;text-decoration:none}.platform-admin-nav-planned>span,.platform-admin-sidebar nav>a>span{align-items:center;background:var(--workspace-surface-subtle);border:1px solid var(--workspace-border-subtle);border-radius:.45rem;color:var(--workspace-text-muted);display:inline-flex;font-size:.62rem;font-weight:800;height:28px;justify-content:center;width:28px}.platform-admin-sidebar nav>a:hover{background:var(--workspace-surface-hover)}.platform-admin-sidebar nav>a.active{background:var(--workspace-accent-soft);color:var(--workspace-accent)}.platform-admin-sidebar nav>a.active>span{border-color:var(--workspace-accent);color:var(--workspace-accent)}.platform-admin-nav-planned{color:var(--workspace-text-muted);opacity:.72}.platform-admin-nav-planned small{border:1px solid var(--workspace-border);border-radius:999px;font-size:.58rem;padding:.12rem .35rem;text-transform:uppercase}.platform-admin-audit-list,.platform-admin-header,.platform-admin-header>div,.platform-admin-side,.platform-admin-vendor-list{display:grid;grid-gap:.75rem;gap:.75rem}.platform-admin-header{align-items:start;grid-template-columns:minmax(0,1fr) auto}.platform-admin-header h1,.platform-admin-header p,.platform-admin-vendor-list p{margin:0}.platform-admin-metrics{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(5,minmax(0,1fr))}.platform-admin-metrics article{background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:.8rem;display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem}.platform-admin-metrics strong{font-size:clamp(1.35rem,2vw,2rem)}.admin-health-detail small,.platform-admin-audit-list small,.platform-admin-metrics small,.platform-admin-metrics span,.platform-admin-vendor-list small{color:var(--workspace-text-muted)}.admin-architecture-warning{margin:0}.platform-admin-grid{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr)}.platform-admin-search{display:flex;gap:.6rem;margin:1rem 0}.platform-admin-search input{flex:1 1;min-width:0}.platform-admin-audit-list article,.platform-admin-vendor-list article{align-items:center;background:var(--workspace-surface-subtle);border:1px solid var(--workspace-border-subtle);border-radius:.7rem;display:flex;gap:1rem;justify-content:space-between;padding:.85rem}.platform-admin-vendor-list article>div{display:grid;grid-gap:.25rem;gap:.25rem}.platform-admin-vendor-list article>div:last-child{justify-items:end;text-align:right}.platform-admin-vendor-list article a:not(.button){color:var(--workspace-text);text-decoration:none}.platform-admin-vendor-list article a:not(.button):hover{color:var(--workspace-accent)}.admin-pill-warning{background:#fff3cd;border-color:#e8c66a;color:#7a5510}.admin-health-list{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:1rem}.admin-health-list>div{align-items:center;display:flex;gap:1rem;justify-content:space-between}.admin-health-detail{border-top:1px solid var(--workspace-border-subtle);display:grid;grid-gap:.2rem;gap:.2rem;margin:.75rem 0 0;padding-top:.75rem}.platform-admin-audit-list time{color:var(--workspace-text-muted);font-size:.85rem}.admin-pricing-grid{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pricing-form{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.admin-pricing-form label{color:var(--workspace-text-muted);display:grid;font-size:.85rem;font-weight:700;grid-gap:.35rem;gap:.35rem}.admin-pricing-form input,.admin-pricing-form select,.admin-pricing-form textarea{background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:var(--radius-control);color:var(--workspace-text);font:inherit;padding:.7rem .75rem;width:100%}.admin-pricing-span{grid-column:1/-1}.admin-pricing-checkbox{align-items:center;display:flex!important;grid-template-columns:auto 1fr}.admin-pricing-checkbox input{flex:0 0 auto;width:auto}.admin-lifecycle-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.admin-lifecycle-form{background:var(--workspace-surface-subtle);border:1px solid var(--workspace-border-subtle);border-radius:.75rem;display:grid;grid-gap:.75rem;gap:.75rem;padding:.9rem}.admin-lifecycle-form label{color:var(--workspace-text-muted);display:grid;font-size:.82rem;font-weight:700;grid-gap:.35rem;gap:.35rem}.admin-lifecycle-form input,.admin-lifecycle-form select{background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:var(--radius-control);color:var(--workspace-text);font:inherit;padding:.7rem .75rem;width:100%}.admin-lifecycle-form>div{display:flex;flex-wrap:wrap;gap:.5rem}.admin-vendor-lifecycle-list{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1rem}.admin-vendor-lifecycle-list>article{align-items:center;background:var(--workspace-surface-subtle);border:1px solid var(--workspace-border-subtle);border-radius:.75rem;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(15rem,1fr) auto minmax(25rem,auto);padding:.85rem}.admin-vendor-lifecycle-list article>div{display:grid;grid-gap:.25rem;gap:.25rem}.admin-vendor-lifecycle-list small{color:var(--workspace-text-muted)}.admin-vendor-lifecycle-list form{align-items:center;display:flex;gap:.5rem;justify-content:end}.admin-vendor-lifecycle-list input{padding:.65rem .7rem}.admin-report-date-filter select,.admin-vendor-lifecycle-list input{background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:var(--radius-control);color:var(--workspace-text);font:inherit}.admin-report-date-filter select{padding:.7rem .75rem}.admin-search-select{display:block!important;position:relative}.admin-search-select-options{background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:.65rem;box-shadow:var(--shadow-soft);display:grid!important;left:0;max-height:17rem;overflow-y:auto;padding:.35rem;position:absolute;right:0;top:calc(100% + .3rem);z-index:20}.admin-search-select-options button{background:transparent;border:0;border-radius:.45rem;color:var(--workspace-text);cursor:pointer;font:inherit;padding:.65rem .7rem;text-align:left}.admin-search-select-options button:hover{background:var(--workspace-surface-hover)}.admin-search-select-options p{color:var(--workspace-text-muted);margin:0;padding:.65rem .7rem}.button.danger{background:#fff1f2;border-color:#e7a4aa;color:#9f2632}.button.danger:hover{background:#ffe4e7;border-color:#d77d87}.admin-pricing-history{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1rem}.admin-pricing-history article{align-items:start;background:var(--workspace-surface-subtle);border:1px solid var(--workspace-border-subtle);border-radius:.7rem;display:flex;gap:1rem;justify-content:space-between;padding:.85rem}.admin-pricing-history article>div{display:grid;grid-gap:.2rem;gap:.2rem}.admin-pricing-history article>div:last-child{justify-items:end;text-align:right}.admin-pricing-history small,.admin-pricing-history time{color:var(--workspace-text-muted);font-size:.8rem}.admin-pricing-status{font-size:.72rem}.admin-pill-active{background:#e8f7ee;border-color:#86c99f;color:#17663a}.admin-pill-upcoming{background:#edf3ff;border-color:#a9c1f6;color:#2457a7}.admin-pill-inactive{background:#eef0f3;border-color:#c8cdd5;color:#59616d}.admin-add-on-form{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-pricing-direct-assignment{border-top:1px solid var(--workspace-border-subtle);margin-top:1rem;padding-top:1rem}.admin-pricing-direct-assignment summary{color:var(--workspace-text);cursor:pointer;font-weight:700}.admin-pricing-tabs{margin-bottom:0}.admin-pricing-report-shell{display:grid;grid-gap:1.15rem;gap:1.15rem}.admin-pricing-report-summary{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-pricing-report-summary>div{background:var(--workspace-surface-subtle);border:1px solid var(--workspace-border-subtle);border-radius:.7rem;display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem}.admin-pricing-report-summary small{color:var(--workspace-text-muted)}.admin-pricing-report-summary strong{color:var(--workspace-text);font-size:1.35rem}.admin-pricing-report-tabs{margin:0}.admin-pricing-report-filters{align-items:end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(16rem,1fr) minmax(10rem,.25fr) auto auto}.admin-pricing-report-filters label{color:var(--workspace-text-muted);display:grid;font-size:.8rem;font-weight:700;grid-gap:.3rem;gap:.3rem}.admin-pricing-report-filters input,.admin-pricing-report-filters select{background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:var(--radius-control);color:var(--workspace-text);font:inherit;padding:.7rem .75rem}.admin-pricing-report-heading{margin-top:.25rem}.admin-pricing-report-table{border:1px solid var(--workspace-border-subtle);border-radius:.75rem;overflow:hidden}.admin-pricing-report-row{align-items:center;border-bottom:1px solid var(--workspace-border-subtle);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(15rem,2fr) minmax(9rem,.8fr) minmax(7rem,.55fr) minmax(11rem,.8fr);padding:.8rem .9rem}.admin-pricing-report-row:last-child{border-bottom:0}.admin-pricing-report-row time,.admin-pricing-report-row>div{display:grid;grid-gap:.2rem;gap:.2rem}.admin-pricing-report-row small,.admin-pricing-report-row time{color:var(--workspace-text-muted);font-size:.8rem}.admin-pricing-report-header{background:var(--workspace-surface-subtle);color:var(--workspace-text-muted);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-pricing-pagination{align-items:center;display:flex;gap:1rem;justify-content:space-between}.admin-pricing-pagination>div{display:flex;gap:.5rem}.platform-admin-section-actions{display:flex;flex-wrap:wrap;gap:.6rem}.admin-billing-generator{align-items:end;display:flex;gap:1.5rem;justify-content:space-between}.admin-billing-generator form{align-items:end;display:flex;gap:.65rem}.admin-billing-generator label{color:var(--workspace-text-muted);display:grid;font-size:.8rem;font-weight:700;grid-gap:.3rem;gap:.3rem}.admin-billing-generator input{background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:var(--radius-control);color:var(--workspace-text);font:inherit;padding:.7rem .75rem}.admin-billing-run{align-items:center;background:var(--workspace-surface-subtle);border:1px solid var(--workspace-border-subtle);border-radius:.7rem;color:var(--workspace-text);display:flex;justify-content:space-between;padding:.85rem;text-decoration:none}.admin-billing-run.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.admin-billing-run>div{display:grid;grid-gap:.2rem;gap:.2rem}.admin-billing-run small{color:var(--workspace-text-muted)}.admin-billing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.admin-billing-statements{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1rem}.admin-billing-statements details{background:var(--workspace-surface-subtle);border:1px solid var(--workspace-border-subtle);border-radius:.75rem;overflow:hidden}.admin-billing-statements summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.9rem}.admin-billing-statements summary>div{display:grid;grid-gap:.2rem;gap:.2rem}.admin-billing-statements summary>div:last-child{justify-items:end}.admin-billing-statements small{color:var(--workspace-text-muted)}.admin-billing-items{border-top:1px solid var(--workspace-border-subtle);display:grid;padding:0 .9rem}.admin-billing-items>div:not(.admin-billing-warning){align-items:center;border-bottom:1px solid var(--workspace-border-subtle);display:flex;gap:1rem;justify-content:space-between;padding:.75rem 0}.admin-billing-items>div:not(.admin-billing-warning):last-child{border-bottom:0}.admin-billing-items>div:not(.admin-billing-warning) span{display:grid;grid-gap:.15rem;gap:.15rem}.admin-billing-credit{color:var(--success-text,#17663a)}.admin-billing-generator button[aria-busy=true]{cursor:wait;min-width:12rem;opacity:.8}.admin-billing-warning{margin:.75rem 0 .75rem .75rem}.admin-billing-warning small{display:block;margin-top:.3rem}.admin-billing-info{background:var(--workspace-accent-soft);border-color:color-mix(in srgb,var(--workspace-accent) 35%,var(--workspace-border));color:var(--workspace-text);display:grid;grid-gap:.25rem;gap:.25rem}.admin-billing-approval{display:grid;grid-gap:1rem;gap:1rem}.admin-billing-review-actions{border-top:1px solid var(--workspace-border-subtle);display:grid;grid-gap:.75rem;gap:.75rem;padding:.9rem}.admin-billing-review-actions form{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.admin-billing-review-actions input{background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:var(--radius-control);color:var(--workspace-text);flex:1 1 13rem;font:inherit;padding:.65rem .7rem}.admin-collection-confirm{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;max-width:46rem}.admin-collection-confirm .checkbox-row{color:var(--workspace-muted);flex:1 1 22rem;font-size:.85rem}.admin-collection-confirm .checkbox-row input{flex:0 0 auto}.admin-collection-attempts{border-top:1px solid var(--workspace-border-subtle);display:grid;grid-gap:.65rem;gap:.65rem;padding:.9rem}.admin-collection-attempts>div{align-items:center;background:var(--workspace-surface);border:1px solid var(--workspace-border-subtle);border-radius:var(--radius-control);display:flex;gap:1rem;justify-content:space-between;padding:.7rem}.admin-collection-attempts span{display:grid;grid-gap:.15rem;gap:.15rem;text-transform:capitalize}.admin-collection-attempts small{color:var(--workspace-muted);text-transform:none}.admin-billing-notification-list{margin-top:1rem}.admin-billing-notification-filters{grid-template-columns:minmax(16rem,1fr) minmax(9rem,.3fr) minmax(11rem,.4fr) auto auto}.admin-billing-notification-row{align-items:center;border-bottom:1px solid var(--workspace-border-subtle);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(15rem,1.5fr) minmax(11rem,1fr) minmax(6rem,.45fr) minmax(15rem,1.25fr) minmax(10rem,.7fr);padding:.8rem .9rem}.admin-billing-notification-row:last-child{border-bottom:0}.admin-billing-notification-row>div{display:grid;grid-gap:.2rem;gap:.2rem}.admin-billing-notification-row>div:last-child{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.admin-billing-notification-row small{color:var(--workspace-text-muted);overflow-wrap:anywhere}.vendor-billing-history{display:grid;grid-gap:.7rem;gap:.7rem}.vendor-past-due-banner{align-items:center;display:flex;gap:1rem;justify-content:space-between}.vendor-past-due-banner>div{display:grid;grid-gap:.3rem;gap:.3rem}.vendor-past-due-banner>div:last-child{display:flex;flex-wrap:wrap;gap:.5rem}.vendor-past-due-banner small{display:block}.vendor-billing-history details{background:var(--workspace-surface-raised);border:1px solid var(--workspace-border);border-radius:var(--radius-card);overflow:hidden}.vendor-billing-history summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;padding:.9rem}.vendor-billing-history summary::-webkit-details-marker{display:none}.vendor-billing-history summary>div{display:grid;grid-gap:.25rem;gap:.25rem}.vendor-billing-history summary>div:last-child{justify-items:end}.vendor-billing-history small{color:var(--workspace-muted)}.vendor-billing-statement-detail{border-top:1px solid var(--workspace-border-subtle);display:grid;grid-gap:.75rem;gap:.75rem;padding:.9rem}.vendor-billing-attempts{display:grid;grid-gap:.5rem;gap:.5rem}.vendor-billing-attempts>div{align-items:center;border-bottom:1px solid var(--workspace-border-subtle);display:flex;gap:1rem;justify-content:space-between;padding:.65rem 0}.vendor-billing-attempts>div:last-child{border-bottom:0}.vendor-billing-attempts span{display:grid;grid-gap:.2rem;gap:.2rem;text-transform:capitalize}.vendor-billing-attempts span:last-child{justify-items:end}.admin-payment-report-row{align-items:center;border-bottom:1px solid var(--workspace-border-subtle);display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(14rem,1.6fr) repeat(4,minmax(6.5rem,.65fr)) minmax(7.5rem,.7fr);padding:.8rem .9rem}.admin-payment-report-row:last-child{border-bottom:0}.admin-payment-report-row>div{display:grid;grid-gap:.18rem;gap:.18rem}.admin-payment-report-row small{color:var(--workspace-text-muted);font-size:.74rem}.admin-risk-row{align-items:center;border-bottom:1px solid var(--workspace-border-subtle);display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:minmax(8rem,.65fr) minmax(13rem,1.2fr) minmax(10rem,.85fr) minmax(14rem,1fr) auto;padding:.85rem .9rem}.admin-risk-row:last-child{border-bottom:0}.admin-risk-row>div{display:grid;grid-gap:.2rem;gap:.2rem}.admin-risk-row small{color:var(--workspace-text-muted);font-size:.76rem}.admin-report-date-filter{align-items:end;display:flex;flex-wrap:wrap;gap:.75rem}.admin-report-date-filter label{color:var(--workspace-text-muted);display:grid;font-size:.8rem;font-weight:700;grid-gap:.3rem;gap:.3rem}.admin-report-date-filter input{background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:var(--radius-control);color:var(--workspace-text);font:inherit;padding:.7rem .75rem}.admin-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-color-scheme=dark] .admin-pill-warning{background:#3d321b;border-color:#81672d;color:#f2d58c}html[data-color-scheme=dark] .admin-pill-active{background:#153b28;border-color:#347451;color:#a9e5bf}html[data-color-scheme=dark] .admin-pill-upcoming{background:#1b3156;border-color:#3f639a;color:#bfd2fa}html[data-color-scheme=dark] .admin-pill-inactive{background:#252b34;border-color:#48505d;color:#bdc4ce}html[data-color-scheme=dark] .button.danger{background:#3a1d24;border-color:#81424d;color:#ffbdc5}html[data-color-scheme=dark] .button.danger:hover{background:#4a242d;border-color:#a15360}html[data-color-scheme=dark] .platform-admin-shell .button.secondary{background:var(--workspace-surface-subtle);border-color:var(--workspace-border);color:var(--workspace-text)}html[data-color-scheme=dark] .platform-admin-shell .button.secondary:hover:not(:disabled){background:var(--workspace-surface-hover);border-color:var(--workspace-accent)}html[data-color-scheme=dark] .platform-admin-shell .button.secondary:disabled{background:color-mix(in srgb,var(--workspace-surface-subtle) 82%,#000);border-color:var(--workspace-border-subtle);color:var(--workspace-text-muted);opacity:.72}html[data-color-scheme=dark] .platform-admin-header .button.secondary{background:var(--workspace-surface-subtle);border-color:var(--workspace-border);color:var(--workspace-text)}html[data-color-scheme=dark] .platform-admin-header .button.secondary:hover{background:var(--workspace-surface)}@media (max-width:1100px){.platform-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-grid{grid-template-columns:1fr}.admin-add-on-form,.admin-pricing-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pricing-report-filters{grid-template-columns:1fr 1fr}.admin-billing-notification-row{min-width:920px}.admin-pricing-report-table{overflow-x:auto}.admin-pricing-report-row{min-width:760px}.admin-payment-report-row{min-width:900px}.admin-risk-row{min-width:950px}.admin-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-vendor-lifecycle-list>article{grid-template-columns:1fr auto}.admin-vendor-lifecycle-list form{grid-column:1/-1;justify-content:start}}@media (max-width:640px){.platform-admin-workspace{display:block}.platform-admin-sidebar{border-bottom:1px solid var(--workspace-border);border-right:0;position:relative;z-index:2}.platform-admin-sidebar details{position:static}.platform-admin-sidebar details:not([open]) nav{display:none}.platform-admin-sidebar summary{cursor:pointer}.platform-admin-sidebar summary>span:last-child{display:inline}.platform-admin-sidebar nav{grid-template-columns:1fr 1fr}.platform-admin-sidebar nav>p{grid-column:1/-1}.platform-admin-nav-planned{display:none}.platform-admin-shell{padding:1.25rem .75rem 3rem}.platform-admin-header,.platform-admin-metrics{grid-template-columns:1fr}.platform-admin-search{align-items:stretch;flex-direction:column}.platform-admin-audit-list article,.platform-admin-vendor-list article{align-items:flex-start;flex-direction:column}.platform-admin-vendor-list article>div:last-child{justify-items:start;text-align:left}.admin-add-on-form,.admin-lifecycle-grid,.admin-pricing-form,.admin-pricing-grid,.admin-pricing-report-filters,.admin-pricing-report-summary{grid-template-columns:1fr}.admin-billing-generator,.admin-billing-generator form{align-items:stretch;flex-direction:column}.admin-billing-metrics{grid-template-columns:1fr}.admin-report-date-filter{align-items:stretch;flex-direction:column}.admin-report-metrics{grid-template-columns:1fr}.admin-pricing-span{grid-column:auto}.admin-pricing-history article{flex-direction:column}.admin-vendor-lifecycle-list>article{grid-template-columns:1fr}.admin-vendor-lifecycle-list form{align-items:stretch;flex-direction:column;grid-column:auto}}.invoice-reminder-history,.invoice-reminder-settings{border-top:1px solid var(--border,#d9e1ec);margin-top:1rem;padding-top:1rem}.invoice-reminder-history>summary,.invoice-reminder-settings>summary{align-items:center;cursor:pointer;display:flex;font-weight:700;gap:.5rem;justify-content:space-between}.invoice-reminder-history-list,.invoice-reminder-settings>form{margin-top:1rem}.invoice-reminder-history-list{display:grid;grid-gap:.65rem;gap:.65rem}.invoice-reminder-history-item{align-items:flex-start;background:var(--surface-soft,#f7f9fc);border:1px solid var(--border,#d9e1ec);border-radius:.75rem;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem}.invoice-reminder-history-item span:first-child{display:grid;grid-gap:.2rem;gap:.2rem}.quote-workspace{display:grid;grid-gap:18px;gap:18px}.quote-workspace>.workspace-rail{display:flex}.quote-filter{align-items:end;display:flex;gap:10px;margin-bottom:16px}.quote-history,.quote-items,.quote-list{display:grid;grid-gap:10px;gap:10px}.quote-card,.quote-history article,.quote-items article{align-items:center;background:var(--workspace-surface-subtle);border:1px solid var(--workspace-border);border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:14px}.quote-card h3,.quote-card p{margin:5px 0 0}.quote-card>div:last-child,.quote-items article>div{display:grid;grid-gap:4px;gap:4px}.quote-form{display:grid;grid-gap:14px;gap:14px;max-width:760px}.quote-workflow-actions{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.quote-workflow-actions .button{min-height:44px}.booking-setup .quote-form{max-width:none}.booking-progress{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:4px 0 18px;padding:0}.booking-progress li{align-items:center;background:var(--surface-subtle,#f8fafc);border:1px solid var(--border);border-radius:14px;color:var(--muted);display:flex;gap:10px;min-width:0;padding:12px}.booking-progress li strong{align-items:center;background:var(--surface,#fff);border:1px solid var(--border);border-radius:999px;display:inline-flex;height:28px;justify-content:center;width:28px}.booking-progress li.active,.booking-progress li.complete{border-color:var(--primary);color:var(--text)}.booking-progress li.active strong,.booking-progress li.complete strong{background:var(--primary);border-color:var(--primary);color:#fff}.booking-step{border:1px solid var(--border);border-radius:16px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.booking-step legend{font-weight:700;padding:0 8px}.booking-step>p{grid-column:1/-1}@media (max-width:760px){.booking-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-step{grid-template-columns:1fr}}.quote-workspace-tabs{align-items:flex-end;border-bottom:1px solid var(--border);display:flex;gap:6px;margin-bottom:18px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:0 2px;scrollbar-width:thin}.quote-workspace-tab{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-bottom:0;border-radius:10px 10px 0 0;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;min-height:38px;padding:0 14px}.quote-workspace-tab.active{background:var(--surface);color:var(--text);position:relative}.quote-workspace-tab.active:after{background:var(--surface);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.quote-document-tab{gap:8px;padding-right:7px}.quote-document-tab a{color:inherit;display:grid;grid-gap:1px;gap:1px;line-height:1.15;max-width:210px;min-width:110px}.quote-document-tab a small,.quote-document-tab a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-document-tab a strong{font-size:13px}.quote-document-tab a small{color:var(--muted);font-size:11px;font-weight:600}.quote-document-tab button{align-items:center;background:transparent;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font-size:17px;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.quote-document-tab button:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}.quote-create-panel{max-width:800px}.quote-detail-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)}.quote-adjustments{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-summary{align-self:start;display:grid;grid-gap:14px;gap:14px}.public-quote-totals,.quote-summary dl{display:grid;grid-gap:8px;gap:8px;margin:0}.public-quote-totals div,.quote-summary dl div{display:flex;justify-content:space-between}.public-quote-totals div:last-child,.quote-summary .quote-total{border-top:1px solid var(--workspace-border);font-size:18px;font-weight:850;padding-top:12px}.quote-item-form{align-items:end;border-top:1px solid var(--workspace-border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:1.2fr 1.4fr .45fr .55fr .55fr auto auto;margin-top:16px;padding-top:16px}.public-quote-shell{margin:0 auto;max-width:980px;padding:40px 24px 72px}.public-quote-card{background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:20px;box-shadow:var(--workspace-shadow);display:grid;grid-gap:24px;gap:24px;padding:36px}.public-quote-card header{border-bottom:1px solid var(--workspace-border)}.public-quote-intro,.public-quote-terms{white-space:pre-wrap}.public-quote-items{display:grid;grid-gap:0;gap:0}.public-quote-items article{align-items:center;border-bottom:1px solid var(--workspace-border-subtle);display:flex;justify-content:space-between;padding:14px 0}.public-quote-items article div{display:grid;grid-gap:4px;gap:4px}.public-quote-items article span{color:var(--workspace-text-muted)}.public-quote-actions{display:flex;gap:10px}@media (max-width:760px){.quote-adjustments,.quote-detail-grid,.quote-item-form{grid-template-columns:1fr}.public-quote-actions,.public-quote-items article,.quote-card,.quote-filter,.quote-items article{align-items:stretch;flex-direction:column}.public-quote-shell{padding:20px 14px 48px}.public-quote-card{padding:22px 18px}}html[data-color-scheme=dark]{--ink:#e5edf8;--muted:#9cacc1;--cream:#0b1120;--paper:#111a2b;--line:#2a3950;--forest:#7da2ff;--forest-dark:#9ab5ff;--sage:#17294a;--sand:#3a3219;--gold:#f6c453;--shadow:0 18px 48px rgb(0 0 0/32%);--shadow-soft:0 1px 3px rgb(0 0 0/36%);--workspace-canvas:#0b1120;--workspace-surface:#111a2b;--workspace-surface-subtle:#152033;--workspace-surface-hover:#1a2942;--workspace-border:#2b3a52;--workspace-border-subtle:#223149;--workspace-text:#edf3fb;--workspace-text-muted:#9cacc1;--workspace-accent:#82a4ff;--workspace-accent-soft:#1b315f;--workspace-shadow:0 18px 50px rgb(0 0 0/24%)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(circle at top left,rgb(219 234 254/50%),transparent 34rem),var(--cream);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body.public-inquiry-view .topbar,body.public-invoice-view .topbar{display:none}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgb(255 255 255/88%);border-bottom:1px solid var(--line);height:64px;justify-content:space-between;padding:0 max(calc((100vw - 1180px) / 2),32px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand,.topbar{align-items:center;display:flex}.brand{color:#0f172a;font-size:20px;font-weight:750;gap:10px;letter-spacing:-.035em}.brand,.brand-mark{font-family:var(--font-sans)}.brand-mark{background:linear-gradient(135deg,#1d4ed8,#ec4899);border-radius:8px;color:white;display:inline-flex;font-size:17px;font-weight:800;height:32px;justify-content:center;width:32px}.brand-mark,.nav{align-items:center}.nav{color:var(--muted);display:flex;font-size:13px;font-weight:650;gap:24px}.nav a:hover{color:var(--forest)}.nav-view-mode-form{margin:0}.nav-view-mode-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;padding:0}.nav-view-mode-button:focus-visible,.nav-view-mode-button:hover{color:var(--forest)}.nav-placeholder{cursor:default}.checkbox-line{align-items:flex-start;display:flex;gap:10px;line-height:1.4}.checkbox-line input{margin-top:.2em}.account-link{background:var(--sage);border:1px solid transparent;border-radius:999px;color:var(--forest);font-size:13px;font-weight:750;padding:9px 16px}.profile-menu{position:relative;z-index:1000}.profile-menu-trigger{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;padding:0}.profile-menu-trigger:focus-visible{border-radius:999px;outline:3px solid rgb(70 119 200/35%);outline-offset:3px}.profile-avatar{align-items:center;background:#0f172a;border:2px solid white;border-radius:999px;box-shadow:var(--shadow-soft);color:white;display:inline-flex;font-size:14px;font-weight:800;height:36px;justify-content:center;object-fit:cover;width:36px}.profile-menu-panel{background:white;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:260px;padding:10px;position:absolute;right:0;top:calc(100% + 12px);z-index:1001}.profile-menu-heading{border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:5px;margin-bottom:6px;padding:10px 11px 13px}.profile-menu-heading span{color:var(--muted);font-size:13px}.profile-menu-panel a,.profile-menu-signout{background:transparent;border:0;border-radius:8px;color:var(--ink);cursor:pointer;font:inherit;padding:11px;text-align:left}.profile-view-switcher{border-block:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;margin:6px 0;padding:8px 0}.profile-view-switcher>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;padding:0 11px 2px;text-transform:uppercase}.profile-view-option{background:transparent;border:0;border-radius:8px;color:var(--ink);cursor:pointer;font:inherit;padding:11px;text-align:left;width:100%}.active-profile-view,.profile-view-option:focus-visible,.profile-view-option:hover{background:#fff4c9;color:var(--forest)}.profile-default-view{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;margin-top:4px;padding:10px 11px 2px}.profile-default-view>span{color:var(--muted);font-size:11px;font-weight:800}.profile-default-view form{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto}.profile-default-view button,.profile-default-view select{border:1px solid var(--line);border-radius:8px;font:inherit;min-height:34px}.profile-default-view select{background:white;min-width:0;padding:0 8px}.profile-default-view button{background:var(--blue);color:white;cursor:pointer;padding:0 11px}.profile-menu-panel a:hover,.profile-menu-signout:hover{background:#fff4c9;color:var(--forest)}.profile-appearance-setting{border-block:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;margin:6px 0;padding:11px}.profile-appearance-setting>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-appearance-setting small{color:var(--muted);font-size:11px;line-height:1.35}.appearance-options{background:var(--workspace-surface-subtle);border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(3,1fr);padding:3px}.appearance-options button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:750;min-height:30px;padding:0 7px}.appearance-options button:focus-visible,.appearance-options button:hover{color:var(--workspace-text)}.appearance-options button.active{background:var(--workspace-surface);box-shadow:var(--shadow-soft);color:var(--workspace-accent)}.profile-shell{max-width:850px}.profile-edit-panel{margin-bottom:22px;padding:24px}.profile-section-heading{margin-bottom:22px}.profile-section-heading h2{font-size:26px;letter-spacing:-.04em;margin:0 0 8px}.profile-form{display:grid;grid-gap:17px;gap:17px;grid-template-columns:repeat(2,1fr)}.password-rule-list{display:grid;grid-gap:9px;gap:9px;list-style:none;margin:0;padding:0}.password-rule{align-items:center;color:var(--muted);display:flex;font-size:14px;gap:10px}.password-rule span{align-items:center;border-radius:999px;display:inline-flex;font-size:15px;font-weight:800;height:22px;justify-content:center;width:22px}.password-rule.valid span{background:#e7f6eb;color:#2f7d46}.password-rule.invalid span{background:#fde8ed;color:#b23a55}.profile-form .button:disabled{cursor:not-allowed;opacity:.55}.shell{margin:0 auto;max-width:1180px;padding:42px 0}.hero{align-items:center;display:grid;grid-gap:74px;gap:74px;grid-template-columns:1fr 310px;margin-bottom:46px}.workspace-summary{align-items:center;background:rgb(255 255 255/92%);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);display:flex;justify-content:space-between;margin-bottom:20px;padding:22px 24px}.workspace-summary h1{font-size:28px;letter-spacing:-.045em;margin-bottom:8px}.eyebrow{color:#516176;font-size:11px;font-weight:800;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}h1{font-family:var(--font-sans);font-size:clamp(36px,4.5vw,50px);font-weight:720;letter-spacing:-.055em;line-height:1.04;margin:0 0 14px;max-width:730px}.lead{color:var(--muted);font-size:16px;line-height:1.55;margin:0;max-width:650px}.actions{display:flex;gap:14px;margin-top:31px}.button{align-items:center;border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;display:inline-flex;font-weight:750;height:42px;justify-content:center;padding:0 18px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.button.primary{background:var(--forest);border-color:var(--forest);box-shadow:0 8px 18px rgb(37 99 235/12%);color:white}.button.primary:hover{background:var(--forest-dark);border-color:var(--forest-dark);transform:translateY(-1px)}.button.secondary{background:var(--paper);color:#1e293b}.button.secondary:hover{border-color:#aebbd0;box-shadow:var(--shadow-soft)}.button:disabled{cursor:not-allowed;opacity:.62}.button.is-working{cursor:wait;opacity:.78}.button.is-working:before{animation:working-spin .8s linear infinite;border:2px solid;border-right:2px solid transparent;border-radius:50%;content:"";height:14px;margin-right:9px;width:14px}@keyframes working-spin{to{transform:rotate(1turn)}}.app-route-loading{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:2000}.app-route-loading-bar{animation:route-loading-sweep 1.1s ease-in-out infinite;background:linear-gradient(90deg,var(--brand),var(--brand-2),var(--accent));height:3px;width:45%}.app-route-loading-card{align-items:center;background:rgba(255,255,255,.96);border:1px solid rgba(148,163,184,.35);border-radius:999px;box-shadow:0 12px 32px rgba(15,23,42,.14);color:var(--ink);display:inline-flex;font-size:.82rem;font-weight:800;gap:.5rem;margin:0;padding:.45rem .7rem}.app-route-loading-spinner{animation:working-spin .8s linear infinite;border:2px solid rgba(37,99,235,.18);border-top:2px solid var(--brand);border-radius:999px;height:14px;width:14px}@keyframes route-loading-sweep{0%{transform:translateX(-110%)}55%{transform:translateX(120%)}to{transform:translateX(240%)}}@media print{body{background:#fff}.public-invoice-actions,.public-invoice-invite-card,.public-invoice-payment-message,body.public-invoice-view .topbar{display:none!important}.public-invoice-shell{max-width:none;padding:0}.public-invoice-card{border:0;border-radius:0;box-shadow:none;padding:0}.public-invoice-event-card,.public-invoice-party-card{background:#fff;border-color:#d7dce8}.public-invoice-row-head{background:#eef3ff}}.public-inquiry-shell{max-width:880px;padding-bottom:64px;padding-top:48px}.public-inquiry-card{background:var(--workspace-surface,#ffffff);border:1px solid var(--workspace-border,#d9e1ec);border-radius:22px;box-shadow:var(--workspace-shadow,0 18px 55px rgb(15 23 42/8%));color:var(--workspace-text,#0f172a);padding:clamp(24px,5vw,48px)}.public-inquiry-heading{border-bottom:1px solid var(--workspace-border-subtle,#e5ebf3);margin-bottom:24px;padding-bottom:22px}.public-inquiry-logo{display:block;height:auto;margin-bottom:18px;max-height:88px;max-width:min(280px,100%);object-fit:contain;object-position:left center}.public-inquiry-heading h1,.public-inquiry-heading p,.public-inquiry-success h1,.public-inquiry-success p{margin-bottom:8px;margin-top:0}.public-inquiry-heading>p:last-child,.public-inquiry-success>p:last-child{color:var(--workspace-text-muted,#64748b)}.public-inquiry-form,.public-inquiry-form fieldset{display:grid;grid-gap:16px;gap:16px}.public-inquiry-form fieldset{border:0;border-top:1px solid var(--workspace-border-subtle,#e5ebf3);grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0;padding:24px 0 0}.public-inquiry-form fieldset:first-of-type{border-top:0;padding-top:0}.public-inquiry-form legend{color:var(--workspace-text,#0f172a);font-size:17px;font-weight:800;grid-column:1/-1;margin-bottom:2px}.public-inquiry-wide{grid-column:1/-1}.public-inquiry-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.vendor-inquiry-workspace{display:grid;grid-gap:18px;gap:18px}.vendor-inquiry-workspace>.workspace-rail{display:flex}.vendor-inquiry-tabs{align-items:center;background:var(--workspace-surface,#fff);border:1px solid var(--workspace-border,#d9e1ec);border-radius:12px;display:flex;gap:6px;padding:6px;width:-moz-fit-content;width:fit-content}.vendor-inquiry-tabs a{border-radius:8px;color:var(--workspace-text-muted,#64748b);font-weight:800;padding:10px 14px}.vendor-inquiry-tabs a.active{background:var(--workspace-accent-soft,#edf2ff);color:var(--workspace-accent,#315efb)}.vendor-inquiry-inbox,.vendor-inquiry-settings,.vendor-inquiry-setup{color:var(--workspace-text,#0f172a)}.vendor-inquiry-link{align-items:center;background:var(--workspace-surface-subtle,#f8fafc);border:1px solid var(--workspace-border-subtle,#e5ebf3);border-radius:10px;display:flex;gap:12px;margin:0 0 18px;overflow-wrap:anywhere;padding:12px}.vendor-inquiry-link span{color:var(--workspace-text-muted,#64748b);font-weight:750}.vendor-inquiry-settings-form{display:grid;grid-gap:14px;gap:14px;max-width:760px}.brand-logo-picker{display:grid;grid-gap:12px;gap:12px}.brand-logo-dropzone{align-items:center;background:var(--workspace-surface-subtle,#f8fafc);border:1px dashed var(--workspace-border,#cbd5e1);border-radius:14px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:150px minmax(0,1fr);padding:16px;transition:background .15s ease,border-color .15s ease}.brand-logo-dropzone.is-dragging{background:var(--workspace-accent-soft,#edf2ff);border-color:var(--workspace-accent,#315efb)}.brand-logo-dropzone.has-error{background:#fff7f7;border-color:#dc2626}.brand-logo-error{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:12px;font-weight:750;margin:0;padding:9px 10px}html[data-color-scheme=dark] .brand-logo-dropzone.has-error{background:#2b1720;border-color:#f87171}html[data-color-scheme=dark] .brand-logo-error{background:#3a1c24;border-color:#7f3342;color:#fecaca}.brand-logo-file-input{display:none}.brand-logo-preview{align-items:center;aspect-ratio:3/2;background:var(--workspace-surface,#fff);border:1px solid var(--workspace-border-subtle,#e5ebf3);border-radius:12px;color:var(--workspace-text-muted,#64748b);display:flex;justify-content:center;overflow:hidden;padding:12px;text-align:center}.brand-logo-preview img{height:100%;object-fit:contain;width:100%}.brand-logo-upload-copy{display:grid;grid-gap:8px;gap:8px}.brand-logo-upload-copy>span{color:var(--workspace-text-muted,#64748b);font-size:12px}.inquiry-question-builder{border-top:1px solid var(--workspace-border-subtle,#e5ebf3);display:grid;grid-gap:12px;gap:12px;padding-top:16px}.inquiry-question-row{align-items:end;background:var(--workspace-surface-subtle,#f8fafc);border:1px solid var(--workspace-border-subtle,#e5ebf3);border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr) auto auto;padding:12px}.inquiry-question-options{grid-column:1/3}.inquiry-question-controls{align-self:end;grid-column:4;grid-row:1;justify-content:flex-end;min-width:188px}.vendor-inquiry-card,.vendor-inquiry-list{display:grid;grid-gap:14px;gap:14px}.vendor-inquiry-card{background:var(--workspace-surface-subtle,#f8fafc);border:1px solid var(--workspace-border,#d9e1ec);border-radius:16px;padding:18px}.vendor-inquiry-card>header{align-items:start;display:flex;gap:16px;justify-content:space-between}.vendor-inquiry-card h3,.vendor-inquiry-card p{margin:4px 0 0}.vendor-inquiry-card>header p,.vendor-inquiry-card>header small,.vendor-inquiry-facts small{color:var(--workspace-text-muted,#64748b)}.vendor-inquiry-facts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-inquiry-facts>span{background:var(--workspace-surface,#ffffff);border:1px solid var(--workspace-border-subtle,#e5ebf3);border-radius:10px;display:grid;grid-gap:4px;gap:4px;padding:10px}.vendor-inquiry-actions,.vendor-inquiry-actions form,.vendor-inquiry-contact{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.vendor-inquiry-answers,.vendor-inquiry-message{background:var(--workspace-surface,#ffffff);border:1px solid var(--workspace-border-subtle,#e5ebf3);border-radius:10px;padding:12px}.vendor-inquiry-answers{display:grid;grid-gap:10px;gap:10px;margin:0}.vendor-inquiry-answers dt{color:var(--workspace-text-muted,#64748b);font-size:12px;font-weight:800}.vendor-inquiry-answers dd{margin:2px 0 0}.vendor-inquiry-actions{border-top:1px solid var(--workspace-border-subtle,#e5ebf3);justify-content:space-between;padding-top:14px}html[data-color-scheme=dark] .public-inquiry-card,html[data-color-scheme=dark] .vendor-inquiry-answers,html[data-color-scheme=dark] .vendor-inquiry-card,html[data-color-scheme=dark] .vendor-inquiry-facts>span,html[data-color-scheme=dark] .vendor-inquiry-inbox,html[data-color-scheme=dark] .vendor-inquiry-message,html[data-color-scheme=dark] .vendor-inquiry-settings,html[data-color-scheme=dark] .vendor-inquiry-setup{background:var(--workspace-surface);border-color:var(--workspace-border);color:var(--workspace-text)}html[data-color-scheme=dark] .vendor-inquiry-card,html[data-color-scheme=dark] .vendor-inquiry-link{background:var(--workspace-surface-subtle)}html[data-color-scheme=dark] .inquiry-question-row{background:var(--workspace-surface-subtle);border-color:var(--workspace-border)}@media (max-width:760px){.public-inquiry-shell{padding:20px 14px 40px}.public-inquiry-card{border-radius:16px;padding:22px 18px}.public-inquiry-form fieldset,.vendor-inquiry-facts{grid-template-columns:1fr}.public-inquiry-wide{grid-column:auto}.vendor-inquiry-actions,.vendor-inquiry-actions form,.vendor-inquiry-card>header{align-items:stretch;flex-direction:column}.inquiry-question-row{grid-template-columns:1fr}.inquiry-question-controls,.inquiry-question-options{grid-column:auto;grid-row:auto}.inquiry-question-controls{justify-content:flex-start;min-width:0}.brand-logo-dropzone{grid-template-columns:1fr}.brand-logo-preview{max-width:220px}.vendor-inquiry-tabs{width:100%}.vendor-inquiry-tabs a{flex:1 1;text-align:center}.vendor-inquiry-actions .button,.vendor-inquiry-actions select{width:100%}}.vendor-inquiry-filters{align-items:end;background:var(--workspace-surface-subtle,#f8fafc);border:1px solid var(--workspace-border-subtle,#e5ebf3);border-radius:12px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(320px,.8fr) minmax(150px,.35fr) auto;margin-bottom:16px;padding:14px}.vendor-inquiry-status-filter{border:0;display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;min-width:0;padding:0}.vendor-inquiry-status-filter legend{color:var(--workspace-text-muted,#64748b);font-size:12px;font-weight:800;margin-bottom:8px}.vendor-inquiry-status-filter label{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.vendor-inquiry-detail-shell{display:grid;grid-gap:18px;gap:18px}.vendor-inquiry-detail-shell>.workspace-rail{display:flex}.vendor-inquiry-detail-grid,.vendor-inquiry-history-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.6fr)}.inquiry-history-list,.stacked-form,.vendor-inquiry-detail-form,.vendor-inquiry-detail-side{display:grid;grid-gap:14px;gap:14px}.vendor-inquiry-detail-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-detail-wide{grid-column:1/-1}.conversion-preview{display:grid;grid-gap:0;gap:0;margin:12px 0 18px}.conversion-preview>div{border-bottom:1px solid var(--workspace-border-subtle,#e5ebf3);display:grid;grid-gap:3px;gap:3px;padding:10px 0}.conversion-preview dt,.inquiry-history-list small{color:var(--workspace-text-muted,#64748b);font-size:12px;font-weight:750}.conversion-preview dd{font-weight:800;margin:0}.inquiry-history-list{margin-top:18px}.inquiry-history-list article{background:var(--workspace-surface-subtle,#f8fafc);border:1px solid var(--workspace-border-subtle,#e5ebf3);border-radius:10px;padding:12px}.inquiry-history-list article p{margin:0 0 6px;white-space:pre-wrap}.public-inquiry-consent{margin-top:8px}.public-inquiry-privacy{color:var(--workspace-text-muted,#64748b);font-size:13px;margin:-6px 0 0}html[data-color-scheme=dark] .inquiry-history-list article,html[data-color-scheme=dark] .vendor-inquiry-filters{background:var(--workspace-surface-subtle);border-color:var(--workspace-border);color:var(--workspace-text)}@media (max-width:980px){.vendor-inquiry-detail-grid,.vendor-inquiry-filters,.vendor-inquiry-history-grid{grid-template-columns:1fr}}@media (max-width:640px){.vendor-inquiry-detail-form{grid-template-columns:1fr}.inquiry-detail-wide{grid-column:auto}}.muted-button{color:var(--muted);cursor:default}.disabled-button,.disabled-button:hover{background:#6f9fe8;border-color:#6f9fe8;cursor:not-allowed}.notice{border-radius:9px;font-size:14px;line-height:1.5;margin:0 0 20px;padding:13px 16px}.notice.success{background:#e9f7ee;color:var(--forest)}.notice.error{background:#ffe0ec;color:#8f3f51}.notice.warning{background:#fff4c9;border:1px solid #f4c542;color:#765a00}.account-card{background:var(--paper);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);padding:28px}.small-label{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.1em;margin:0 0 28px;text-transform:uppercase}.account-title{color:var(--muted);margin:0 0 15px}.meter{display:flex;gap:8px;margin-bottom:15px}.meter span{background:var(--forest);border-radius:10px;height:9px;width:72px}.meter .empty{background:var(--sand)}.account-card strong{display:block;font-size:21px;margin-bottom:8px}.muted{color:var(--muted);line-height:1.5;margin:0}.dashboard-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1.8fr 1fr;margin-bottom:20px}.dashboard-grid-single{grid-template-columns:1fr}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:22px}.panel h2{font-family:var(--font-sans);font-size:20px;font-weight:720;letter-spacing:-.035em;margin:0 0 18px}.panel-heading{align-items:flex-start;display:flex;justify-content:space-between}.add-link,.text-link{background:transparent;border:0;color:var(--forest);cursor:pointer;font-size:13px;font-weight:750;padding:5px 0}.create-disclosure>summary,.edit-disclosure>summary{cursor:pointer;list-style:none}.create-disclosure>summary::-webkit-details-marker,.edit-disclosure>summary::-webkit-details-marker{display:none}.edit-disclosure{margin:-8px 0 12px}.edit-disclosure>.text-link{display:inline-block}.create-disclosure{margin-top:23px}.create-disclosure>.button{width:100%}.inline-create>.button{width:auto}.event-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:50px 1fr auto;padding:16px 0}.calendar{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-control);display:flex;flex-direction:column;height:50px;justify-content:center}.calendar span{color:var(--gold);font-size:11px;font-weight:700;text-transform:uppercase}.calendar strong{font-size:18px}.event-copy h3{font-size:16px;margin:0 0 7px}.event-copy p,.event-meta p{color:var(--muted);font-size:13px;margin:0}.event-resource-statuses{display:flex;flex-direction:column;gap:5px;margin-top:10px}.event-resource-statuses span{color:var(--muted);font-size:12px}.event-resource-statuses strong{color:var(--forest)}.event-meta{text-align:right}.pill{background:#eff6ff;border:1px solid #dbeafe;display:inline-block;margin-bottom:8px}.provider-footnote{border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.5;margin-top:18px;padding-top:12px}.provider-footnote p{margin:0}.vendor-dashboard-callout{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-top:24px}.vendor-dashboard-callout h2{margin:0 0 10px}.vendor-dashboard-callout .muted{margin:0;max-width:620px}.form-shell{max-width:880px;padding-top:34px}.breadcrumb{color:var(--muted);display:flex;font-size:14px;gap:10px;margin-bottom:35px}.breadcrumb a{color:var(--forest)}.page-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:28px}.page-heading h1{font-size:40px;margin-bottom:8px}.page-heading .lead{font-size:15px;max-width:600px}.progress{display:flex;gap:8px;position:relative;padding-bottom:30px}.progress span{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:50%;color:var(--muted);display:inline-flex;font-size:12px;height:28px;justify-content:center;width:28px}.progress span.active{background:var(--forest);color:white}.progress p{bottom:0;color:var(--muted);font-size:12px;margin:0;position:absolute;right:0;white-space:nowrap}.event-form{display:flex;flex-direction:column;gap:14px}.final-details-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.final-details-layout>.panel,.final-details-review{display:grid;grid-gap:16px;gap:16px}.final-details-review article{border-top:1px solid var(--workspace-border-subtle,var(--line));padding-top:14px}.final-confirmation-section:has(input[value=changes]:checked),.final-details-review article.needs-changes{background:color-mix(in srgb,#b54708 10%,transparent);border:1px solid color-mix(in srgb,#b54708 45%,transparent);border-radius:10px;padding:14px}.final-confirmation-section{border:1px solid var(--workspace-border-subtle,var(--line));border-radius:12px;padding:18px}.final-confirmation-section h2,.final-confirmation-section p{margin-top:0}.final-confirmation-choice{display:flex;flex-wrap:wrap;gap:10px 22px}.final-confirmation-choice label{align-items:center;display:flex;gap:7px}.final-section-correction{display:none;margin-top:14px}.final-confirmation-section:has(input[value=changes]:checked) .final-section-correction{display:grid}.final-structured-changes{border-top:1px solid var(--workspace-border-subtle,var(--line));display:grid;grid-gap:12px;gap:12px;padding-top:18px}.final-structured-changes>article{align-items:center;background:var(--workspace-surface-subtle,var(--surface-soft));border:1px solid var(--workspace-border-subtle,var(--line));border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:14px}.final-structured-changes>article p{margin:5px 0 0;white-space:pre-wrap}.final-balance-summary strong{font-size:clamp(20px,2vw,28px)}.final-balance-actions,.final-balance-card,.final-balance-lines,.final-balance-list{display:grid;grid-gap:16px;gap:16px}.final-balance-card-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.final-balance-card-heading h2,.final-balance-card-heading p{margin:5px 0 0}.final-balance-checks{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.final-balance-checks>div{background:var(--workspace-surface-subtle,var(--surface-soft));border:1px solid var(--workspace-border-subtle,var(--line));border-radius:10px;display:grid;grid-gap:5px;gap:5px;padding:13px}.final-balance-card-heading p,.final-balance-checks small{color:var(--workspace-text-muted,var(--muted))}.final-balance-lines>summary{cursor:pointer;font-weight:800}.final-balance-lines>div{align-items:center;border-top:1px solid var(--workspace-border-subtle,var(--line));display:flex;justify-content:space-between;padding-top:10px}.final-balance-lines>div span{display:grid;grid-gap:3px;gap:3px}.final-balance-actions{align-items:end;grid-template-columns:auto minmax(280px,1fr) auto}.final-balance-actions form{align-items:end;display:flex;gap:10px}.final-balance-actions .field{flex:1 1}.final-balance-empty{display:grid;justify-items:start}@media (max-width:900px){.final-balance-actions,.final-balance-checks{grid-template-columns:1fr 1fr}.final-balance-actions form{align-items:stretch;flex-direction:column}}@media (max-width:620px){.final-balance-actions,.final-balance-checks{grid-template-columns:1fr}.final-balance-card-heading{align-items:stretch;flex-direction:column}}.readiness-score{border:1px solid var(--workspace-border,var(--line));border-radius:999px;font-weight:800;padding:9px 14px}.readiness-score.is-ready{background:#e8f7ee;border-color:#9bd3ae;color:#176b38}.readiness-score.has-blockers{background:#fff5df;border-color:#e3bd66;color:#7b5100}.readiness-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.readiness-summary article{background:var(--workspace-surface,#fff);border:1px solid var(--workspace-border,var(--line));border-radius:12px;display:grid;grid-gap:8px;gap:8px;padding:16px}.readiness-summary small{color:var(--workspace-text-muted,var(--muted))}.readiness-summary strong{font-size:24px}.readiness-next{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.readiness-next p{margin:4px 0 0}.readiness-gates{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-gate{align-items:center;display:flex;justify-content:space-between}.readiness-gate h2{margin:7px 0 5px}.readiness-gate p{color:var(--workspace-text-muted,var(--muted));margin:0}.readiness-state{font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.readiness-ready{border-left:4px solid #2e8b57!important}.readiness-attention{border-left:4px solid #d59618!important}.readiness-blocked{border-left:4px solid #b42318!important}.readiness-ready .readiness-state{color:#2e8b57}.readiness-attention .readiness-state{color:#a66a00}.readiness-blocked .readiness-state{color:#b42318}html[data-color-scheme=dark] .readiness-score.is-ready{background:#153624;border-color:#34764e;color:#8ee0aa}html[data-color-scheme=dark] .readiness-score.has-blockers{background:#3a2d14;border-color:#7b6538;color:#f5cf87}.duplication-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.duplication-layout>.panel,.duplication-options{display:grid;grid-gap:14px;gap:14px}.duplication-option{align-items:flex-start;background:var(--workspace-surface-subtle,var(--surface-soft));border:1px solid var(--workspace-border-subtle,var(--line));border-radius:10px;display:flex;gap:12px;padding:14px}.duplication-option span{display:grid;grid-gap:4px;gap:4px}.duplication-option small{color:var(--workspace-text-muted,var(--muted));line-height:1.4}.duplication-option:has(input:disabled){opacity:.58}@media (max-width:800px){.duplication-layout,.readiness-gates,.readiness-summary{grid-template-columns:1fr}.readiness-gate,.readiness-next{align-items:stretch;flex-direction:column;gap:14px}}.final-details-review article p{color:var(--workspace-text-muted,var(--muted));margin:6px 0 0;white-space:pre-wrap}.final-details-submitted{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;padding:20px}@media (max-width:900px){.final-details-layout{grid-template-columns:1fr}}.form-panel{display:grid;grid-gap:17px 16px;gap:17px 16px;grid-template-columns:repeat(2,1fr);padding:22px 24px 24px}.section-title{align-items:flex-start;display:flex;grid-column:1/-1;justify-content:space-between}.section-title h2{margin:0}.section-title>p{color:var(--muted);font-size:13px;margin:7px 0 0}.field{display:flex;flex-direction:column;gap:7px}.field span{color:#475569;font-size:12px;font-weight:750}.field small{color:var(--muted);font-size:12px;line-height:1.4}.field-note-inline{color:#64748b!important;display:inline;font-size:11px!important;font-weight:700!important;letter-spacing:normal;margin-left:6px;text-transform:none}.address-autocomplete-field{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-control);padding:12px}.address-autocomplete-field input:disabled{cursor:not-allowed;opacity:.75}.evret-address-predictions-hidden{display:none!important}.field-note{background:#eaf2ff;border:1px solid #d8e4ff;border-radius:var(--radius-control);color:var(--muted);font-size:13px;font-weight:700;margin:0;padding:12px}.field-warning{background:#fff4c9;border:1px solid #f4c542;border-radius:999px;color:var(--forest-dark)!important;display:inline-flex;font-size:12px!important;font-weight:800!important;padding:7px 10px;width:-moz-fit-content;width:fit-content}.space-warning-anchor{position:relative}.field-warning-popover{bottom:calc(100% + 8px);box-shadow:0 10px 22px rgb(70 119 200/16%);left:0;position:absolute;z-index:35}.field input,.field select,.field textarea{background:white;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);padding:0 12px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.field input,.field select{height:42px}.field textarea{font:inherit;min-height:110px;padding-bottom:12px;padding-top:12px;resize:vertical}.password-input-wrap{display:grid;position:relative}.password-input-wrap input{padding-right:48px}.password-toggle-button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;position:absolute;right:5px;top:4px;transition:background .14s ease,color .14s ease;width:38px}.password-toggle-button:focus-visible,.password-toggle-button:hover{background:var(--soft-blue);color:var(--ink);outline:0}.password-toggle-button svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px rgb(37 99 235/12%);outline:0}.span-two{grid-column:1/-1}.new-venue-fields{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-card);display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.new-venue-fields>.muted{grid-column:1/-1;margin:0}.new-venue-fields>.button{justify-self:start}.popover-new-venue-fields{grid-template-columns:1fr;min-width:340px;padding:14px}.contact-row{display:grid;grid-gap:16px;gap:16px;grid-column:1/-1;grid-template-columns:1.35fr 1fr .8fr}.helper{color:var(--muted);font-size:13px;margin:-9px 0 0}.providers-placeholder{align-items:center;background:#fff4c9;display:flex;justify-content:space-between}.providers-placeholder h2{margin-bottom:9px}.providers-placeholder .muted{max-width:535px}.form-actions{display:flex;gap:14px;justify-content:flex-end;margin-top:8px}.auth-shell{align-items:start;display:grid;grid-gap:54px;gap:54px;grid-template-columns:.9fr 1.15fr;margin:0 auto;max-width:1180px;padding:78px 0}.auth-intro{padding-top:48px}.auth-card{background:var(--paper);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);padding:30px}.auth-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr 1fr}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-form h2{font-family:var(--font-sans);font-size:27px;font-weight:650;letter-spacing:-.045em;margin:0 0 8px}.signup-form{border-left:1px solid var(--line);padding-left:28px}.onboarding-shell{margin:0 auto;max-width:820px;padding:60px 0}.center-heading{margin:0 auto 33px;text-align:center}.center-heading h1{font-size:48px;margin:0 auto 13px}.center-heading .lead{margin:0 auto}.onboarding-form{display:flex;flex-direction:column;gap:26px}.account-options{border:0;display:grid;grid-gap:13px;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.account-options legend{color:var(--muted);font-size:13px;font-weight:700;margin-bottom:12px}.role-card{border:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:10px;min-height:144px;padding:18px}.role-card:has(input:checked){background:#fff4c9;border-color:var(--forest)}.role-card input{accent-color:var(--forest);align-self:start}.role-card span{color:var(--muted);font-size:13px;line-height:1.45}.provider-intent-options,.provider-service-options{border:1px solid var(--line);border-radius:var(--radius-card);display:none;margin:0;padding:18px}.onboarding-form:has(input[value=owner]:checked) .provider-service-options,.onboarding-form:has(input[value=provider]:checked) .provider-intent-options{display:block}.provider-intent-options legend,.provider-service-options legend{font-size:15px;font-weight:800;padding:0 8px}.provider-intent-options .muted,.provider-service-options .muted{margin:0 0 14px}.provider-service-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-option-card{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;display:flex;gap:10px;padding:10px 12px}.service-option-card:has(input:checked){background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.service-option-card input{accent-color:#2563eb}.service-option-card span{font-size:13px;font-weight:750}.onboarding-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.empty-state{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:var(--radius-control);color:var(--muted);line-height:1.55;margin:0;padding:14px}.detail-shell{max-width:1000px}.detail-heading{align-items:flex-start;display:flex;gap:28px;justify-content:space-between;margin-bottom:28px}.event-header-block{position:relative}.event-heading-main{width:min(1120px,100%)}.detail-heading-actions{align-items:flex-end;display:flex;flex-direction:column;gap:12px;padding-top:8px;width:min(360px,100%)}.detail-heading h1{font-size:44px}.event-context-line{color:var(--muted);gap:8px 16px}.event-context-line span{align-items:center;display:inline-flex;gap:8px}.event-context-line span+span:before{background:#cbd5e1;border-radius:999px;content:"";height:5px;width:5px}.event-timing{color:var(--muted);display:flex;flex-direction:column;gap:7px;line-height:1.45;margin:15px 0 0}.event-timing strong{color:var(--ink);font-weight:650}.event-notes{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-control);margin-top:19px;max-width:540px;padding:14px 16px}.event-notes .eyebrow{margin-bottom:8px}.event-notes p:last-child{color:var(--muted);line-height:1.55;margin:0;white-space:pre-wrap}.header-contact-card{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-control);padding:14px;width:100%}.header-contact-card .eyebrow{margin-bottom:12px}.header-contact-row{border-top:1px solid var(--line);padding:12px 0 3px}.header-contact-row strong{display:block;font-size:15px}.header-contact-row p{color:var(--muted);font-size:13px;margin:5px 0}.header-contact-empty{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.event-detail-editor{align-self:flex-start;margin-bottom:0;margin-top:18px;max-width:100%}.event-detail-editor[open]{width:min(1040px,calc(100vw - 180px))}.event-detail-editor>summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.event-detail-editor-panel{padding:20px;width:100%}.event-detail-form{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-card);grid-gap:16px;gap:16px;margin-top:20px;padding:18px}.event-detail-form .span-full{grid-column:1/-1}.event-detail-time-group{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(5,minmax(130px,1fr))}.event-detail-form button.span-two{align-self:end;justify-self:start}.event-tabs{background:white;border:1px solid var(--line);border-radius:var(--radius-control);gap:3px;margin:0 0 24px;padding:4px}.event-tabs-row{gap:16px;margin-bottom:24px}.event-tabs-row .event-tabs{margin-bottom:0}.event-tabs a{border-radius:5px;color:var(--muted);font-size:13px;font-weight:750;padding:8px 14px}.event-tabs a.active,.event-tabs a:hover{background:#eff6ff;color:#1d4ed8}.event-tabs button{background:transparent;border:0;border-radius:5px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:750;padding:8px 14px}.event-tabs button.active,.event-tabs button:hover{background:#eff6ff;color:#1d4ed8}.vendor-settings-workspace{display:grid;grid-gap:16px;gap:16px}.vendor-default-event-setting{align-items:end;display:flex;gap:10px;padding:0 16px 16px}.organization-member-add-form{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(240px,1fr) minmax(180px,240px) auto;padding:0 16px 18px}.organization-member-list{border:1px solid var(--border);border-radius:16px;margin:0 16px 16px;overflow:hidden}.organization-member-list h3{background:#f8fafc;border-bottom:1px solid var(--border);font-size:13px;letter-spacing:.08em;margin:0;padding:12px 16px;text-transform:uppercase}.pending-invite-list{background:white}.organization-member-row{align-items:center;background:white;border-bottom:1px solid var(--border);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,1fr) minmax(260px,auto) auto;padding:14px 16px}.organization-member-row:last-child{border-bottom:0}.organization-member-row span,.organization-member-row strong{display:block}.organization-member-row span{color:var(--muted);font-size:13px}.organization-member-role-form{align-items:end;display:flex;gap:8px;justify-content:flex-end}.invitations-shell{margin:0 auto;max-width:980px;padding:44px 24px}.invitations-shell .page-heading{align-items:flex-start;display:block;margin-bottom:22px}.invitations-shell .page-heading h1{margin:0 0 8px}.invitation-inbox-panel{display:grid;grid-gap:16px;gap:16px;padding:20px}.invitation-inbox-list{display:grid;grid-gap:12px;gap:12px}.invitation-inbox-card{align-items:center;background:white;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.invitation-inbox-card h3{font-size:20px;margin:10px 0 6px}.invitation-inbox-card p{color:var(--muted);margin:0 0 8px}.invitation-inbox-card small{color:var(--muted)}.event-tab-action{background:var(--forest);border-radius:var(--radius-control);color:white;padding:10px 16px}.event-tab-action:hover{background:var(--forest-dark);color:white}.event-activities-panel{margin-bottom:24px}.event-manager-mode-shell,.event-manager-shell{display:grid;grid-gap:18px;gap:18px}.event-manager-mode-hero{align-items:center;background:linear-gradient(135deg,#ffffff,#f5f8ff);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);display:flex;gap:16px;justify-content:space-between;padding:22px}.event-manager-mode-hero h1{letter-spacing:-.05em;margin:4px 0}.event-manager-picker-panel{margin:0}.event-manager-picker-list{display:grid;grid-gap:12px;gap:12px}.event-manager-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.event-manager-filter-row a{background:#f8fafc;border:1px solid var(--border);border-radius:999px;color:var(--ink);font-size:13px;font-weight:800;padding:8px 12px;text-decoration:none}.event-manager-filter-row a.active{background:#e9f1ff;border-color:rgba(37,99,235,.28);color:#1d4ed8}.event-manager-picker-card{align-items:center;background:#f8fafc;border:1px solid rgba(148,163,184,.22);border-radius:18px;color:inherit;display:flex;gap:12px;justify-content:space-between;padding:14px;text-decoration:none}.event-manager-picker-metrics{align-items:center;display:flex!important;flex-wrap:wrap;gap:6px;justify-content:flex-end}.event-manager-picker-alert{background:#fee2e2;color:#991b1b}.event-manager-picker-card:focus-visible,.event-manager-picker-card:hover{border-color:rgba(37,99,235,.32);box-shadow:0 14px 32px rgba(15,23,42,.08)}.event-manager-picker-card div{display:grid;grid-gap:4px;gap:4px}.event-manager-picker-card span:not(.pill){color:var(--muted);font-size:13px}.event-manager-mode-bar{flex-wrap:wrap;gap:10px}.event-manager-hero,.event-manager-mode-bar{align-items:center;display:flex;justify-content:space-between}.event-manager-hero{background:linear-gradient(135deg,#ffffff,#f5f8ff);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);gap:16px;padding:20px}.event-manager-hero h2{font-size:clamp(26px,4vw,40px);letter-spacing:-.04em;margin:4px 0}.event-manager-hero p{color:var(--muted);margin:0}.event-manager-activity-row form,.event-manager-hero-actions,.event-manager-issue form{align-items:center;display:flex;gap:8px}.event-manager-main-grid,.event-manager-now-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.event-manager-now-card{background:white;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);display:grid;grid-gap:8px;gap:8px;min-height:170px;padding:18px}.event-manager-card-label{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.event-manager-now-card h3{font-size:24px;letter-spacing:-.03em;margin:0}.event-manager-now-card p,.event-manager-now-card small{color:var(--muted);margin:0}.event-manager-stat-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.event-manager-stat-grid>div{background:white;border:1px solid var(--border);border-radius:18px;display:grid;grid-gap:4px;gap:4px;padding:14px}.event-manager-stat-grid small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.event-manager-stat-grid strong{font-size:24px;letter-spacing:-.03em}.event-manager-stat-grid span{color:var(--muted);font-size:12px}.event-manager-alert-stat{border-color:rgba(220,38,38,.35)!important;color:#991b1b}.event-manager-handoff-panel{background:linear-gradient(135deg,#fff,#f8fbff);border-color:rgba(37,99,235,.18);margin:0}.event-manager-section{overflow:visible}.event-manager-section-summary{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:none;font:inherit;gap:12px;justify-content:space-between;list-style:none;padding:0;text-align:left;width:100%}.event-manager-section-summary::-webkit-details-marker{display:none}.event-manager-section-summary>span{display:grid;grid-gap:3px;gap:3px}.event-manager-section-summary small{color:var(--muted);font-size:11px;font-style:normal;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.event-manager-section-summary strong{font-size:18px;letter-spacing:-.025em}.event-manager-section-summary em{color:var(--muted);font-size:13px;font-style:normal;font-weight:500}.event-manager-section-summary b{align-items:center;background:var(--sage);border-radius:999px;color:var(--forest);display:inline-flex;font-size:12px;justify-content:center;min-width:30px;padding:6px 9px}.event-manager-section-summary:after{color:var(--muted);content:"⌄";font-size:18px;font-weight:900;margin-left:auto}.event-manager-section:not(.event-manager-section-collapsed)>.event-manager-section-summary:after{content:"⌃"}.event-manager-handoff-attention{border-color:rgba(245,158,11,.38)}.event-manager-handoff-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.event-manager-handoff-heading h2{letter-spacing:-.03em;margin:.1rem 0}.event-manager-handoff-pill-ready{background:#dcfce7;color:#166534;white-space:nowrap}.event-manager-handoff-pill-alert{background:#fef3c7;color:#92400e;white-space:nowrap}.event-manager-handoff-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.event-manager-handoff-card{background:white;border:1px solid rgba(148,163,184,.24);border-radius:18px;display:grid;grid-gap:10px;gap:10px;padding:14px}.event-manager-handoff-card>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.event-manager-handoff-card p,.event-manager-handoff-card small{color:var(--muted);margin:0}.event-manager-handoff-card a{color:var(--forest);font-weight:850;text-decoration:none}.event-manager-handoff-contact,.event-manager-handoff-flow,.event-manager-handoff-list{display:grid;grid-gap:5px;gap:5px}.event-manager-handoff-contact.secondary,.event-manager-handoff-flow>div+div{border-top:1px solid rgba(148,163,184,.22);padding-top:9px}.event-manager-handoff-flow strong{display:block}.event-manager-handoff-list{list-style:none;margin:0;padding:0}.event-manager-handoff-list li{border-top:1px solid rgba(148,163,184,.2);display:grid;grid-gap:3px;gap:3px;padding-top:8px}.event-manager-handoff-list li:first-child{border-top:0;padding-top:0}.event-manager-logistics-panel{background:linear-gradient(135deg,#ffffff,#f8fafc);border-color:rgba(100,116,139,.24);margin:0}.event-manager-logistics-counts{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.event-manager-logistics-list{display:grid;grid-gap:8px;gap:8px}.event-manager-logistics-row{align-items:center;background:#f8fafc;border:1px solid rgba(148,163,184,.22);border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:12px;position:relative}.event-manager-logistics-row:before{background:#64748b;border-radius:999px;content:"";inset:12px auto 12px 0;position:absolute;width:4px}.event-manager-logistics-row-delayed{background:#fff7ed;border-color:rgba(217,119,6,.28)}.event-manager-logistics-row-delayed:before{background:#d97706}.event-manager-logistics-row-in_progress{background:#eff6ff;border-color:rgba(37,99,235,.28)}.event-manager-logistics-row-in_progress:before{background:#2563eb}.event-manager-logistics-row-complete,.event-manager-logistics-row-skipped{opacity:.68}.event-manager-logistics-row-complete:before{background:#16a34a}.event-manager-logistics-row-skipped:before{background:#94a3b8}.event-manager-logistics-row>div{display:grid;grid-gap:4px;gap:4px;padding-left:8px}.event-manager-logistics-row small,.event-manager-logistics-row span:not(.pill){color:var(--muted);font-size:13px}.event-manager-logistics-row p{color:#475569;font-size:13px;margin:0}.event-manager-logistics-label{color:#64748b!important;font-size:10px!important;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.event-manager-brief-panel{margin:0}.event-manager-brief-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-manager-brief-grid article{background:#f8fafc;border:1px solid rgba(148,163,184,.22);border-radius:16px;display:grid;grid-gap:5px;gap:5px;padding:12px}.event-manager-brief-grid span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.event-manager-brief-grid p{margin:0;white-space:pre-wrap}.event-manager-brief-form{min-width:min(720px,calc(100vw - 44px))}.event-manager-quick-panel{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr}.event-manager-quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.event-manager-quick-label{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.event-manager-quick-actions .event-manager-form-note{flex-basis:100%}.event-manager-modal-backdrop{align-items:center;background:rgba(15,23,42,.36);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1100}.event-manager-modal{background:white;border:1px solid rgba(148,163,184,.34);border-radius:24px;box-shadow:0 24px 80px rgba(15,23,42,.24);max-height:min(760px,calc(100vh - 36px));max-width:720px;overflow:auto;padding:18px;width:min(720px,100%)}.event-manager-modal-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.event-manager-modal-heading h3{font-size:22px;margin:0}.confirm-submit-backdrop{align-items:center;background:rgba(15,23,42,.34);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1200}.confirm-submit-dialog{background:white;border:1px solid rgba(148,163,184,.36);border-radius:22px;box-shadow:0 24px 80px rgba(15,23,42,.24);display:grid;grid-gap:10px;gap:10px;max-width:460px;padding:18px;width:min(460px,100%)}.confirm-submit-dialog h3{font-size:22px;margin:0}.confirm-submit-dialog p{margin:0}.confirm-submit-dialog>p:not(.eyebrow){color:var(--muted);line-height:1.55}.confirm-submit-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:8px}.event-manager-quick-form{background:white;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.event-manager-quick-form .event-manager-form-note,.event-manager-quick-form label{display:grid;grid-gap:6px;gap:6px}.event-manager-quick-form span{color:var(--muted);font-size:12px;font-weight:800}.event-manager-form-note,.event-manager-quick-form button,.event-manager-wide-field{grid-column:1/-1}.event-manager-status-control{align-items:flex-end;display:grid;grid-gap:4px;gap:4px;justify-items:end;min-width:170px}.event-manager-status-control small{color:var(--muted);font-size:12px;font-weight:800}.event-manager-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.event-manager-panel{margin:0}.event-manager-contact-list,.event-manager-equipment-list,.event-manager-issue-list,.event-manager-log-list,.event-manager-side-stack,.event-manager-staff-list,.event-manager-timeline-list{display:grid;grid-gap:10px;gap:10px}.event-manager-activity-row,.event-manager-contact-list article,.event-manager-equipment-row,.event-manager-issue,.event-manager-log-item,.event-manager-staff-card{align-items:center;background:#f8fafc;border:1px solid rgba(148,163,184,.22);border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:12px}.event-manager-activity-row>div,.event-manager-contact-list article,.event-manager-equipment-row>div,.event-manager-issue>div,.event-manager-log-item>div,.event-manager-staff-card>div{display:grid;grid-gap:4px;gap:4px}.event-manager-activity-row p,.event-manager-activity-row small,.event-manager-activity-row span,.event-manager-contact-list a,.event-manager-contact-list span,.event-manager-equipment-row span,.event-manager-issue p,.event-manager-issue small,.event-manager-issue span,.event-manager-log-item p,.event-manager-log-item small,.event-manager-log-item span,.event-manager-staff-card small,.event-manager-staff-card span{color:var(--muted);font-size:13px;margin:0}.event-manager-staff-chip-list{display:flex!important;flex-wrap:wrap;gap:8px;justify-content:flex-end}.event-manager-attention-text{color:#b45309!important;font-weight:900}.event-manager-equipment-needs-attention,.event-manager-staff-card-open{border-color:rgba(245,158,11,.42);box-shadow:0 12px 28px rgba(245,158,11,.08)}.event-manager-staff-chip{background:white;border:1px solid rgba(148,163,184,.28);border-radius:999px;display:inline-grid;gap:1px;min-width:132px;padding:8px 10px}.event-manager-staff-chip a{color:var(--forest);font-size:12px;font-weight:800;text-decoration:none}.event-manager-warning-chip{border-color:rgba(220,38,38,.28);color:#991b1b}.event-manager-equipment-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.event-manager-equipment-summary span{background:#f8fafc;border:1px solid rgba(148,163,184,.24);border-radius:14px;color:var(--muted);font-size:12px;padding:8px;text-align:center}.event-manager-equipment-summary strong{color:var(--ink);display:block;font-size:16px}.event-manager-equipment-staged{background:#e0f2fe;color:#075985}.event-manager-equipment-loaded{background:#dcfce7;color:#166534}.event-manager-equipment-returned{background:#f1f5f9;color:#475569}.event-manager-equipment-pending{background:#fef3c7;color:#92400e}.event-manager-contact-list a{color:var(--forest);font-weight:800;text-decoration:none}.event-manager-issue-high,.event-manager-issue-urgent{background:#fff7f7;border-color:rgba(220,38,38,.25)}.event-manager-status-in_progress{background:#e0f2fe;color:#075985}.event-manager-status-complete{background:#dcfce7;color:#166534}.event-manager-status-delayed{background:#fef3c7;color:#92400e}.event-manager-status-skipped{background:#f1f5f9;color:#475569}@media (max-width:900px){.event-manager-activity-row,.event-manager-equipment-row,.event-manager-handoff-heading,.event-manager-hero,.event-manager-issue,.event-manager-logistics-row,.event-manager-staff-card{align-items:stretch;flex-direction:column}.event-manager-staff-chip-list{justify-content:flex-start}.event-manager-activity-row form,.event-manager-hero-actions,.event-manager-issue form{width:100%}.event-manager-activity-row form button,.event-manager-activity-row form select,.event-manager-hero-actions .button,.event-manager-issue form button,.event-manager-issue form select{flex:1 1}.event-manager-brief-grid,.event-manager-handoff-grid,.event-manager-main-grid,.event-manager-now-grid,.event-manager-quick-panel{grid-template-columns:1fr}.event-manager-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-manager-handoff-panel{border-radius:18px;padding:14px}.event-manager-handoff-heading{display:none}.event-manager-handoff-card{border-radius:16px;padding:12px}.event-manager-section-summary{display:flex;margin-bottom:12px}.event-manager-section>.panel-heading{display:none}.event-manager-section.event-manager-brief-panel>.panel-heading{display:flex;margin-top:8px}.event-manager-section.event-manager-brief-panel>.panel-heading>div{display:none}.event-manager-section-collapsed{padding-bottom:14px}.event-manager-section-collapsed>:not(.event-manager-section-summary){display:none!important}.event-manager-quick-actions{background:rgba(255,255,255,.94);border:1px solid rgba(148,163,184,.36);border-radius:18px;bottom:12px;box-shadow:0 16px 44px rgba(15,23,42,.18);display:grid;grid-template-columns:1fr 1fr;left:12px;padding:10px;position:-webkit-sticky;position:sticky;right:12px;z-index:60}.event-manager-quick-actions .event-manager-form-note,.event-manager-quick-label{grid-column:1/-1}.event-manager-modal button,.event-manager-modal input,.event-manager-modal select,.event-manager-modal textarea,.event-manager-quick-actions .button,.event-manager-status-control select{min-height:44px}.event-manager-activity-row,.event-manager-contact-list article,.event-manager-equipment-row,.event-manager-issue,.event-manager-logistics-row,.event-manager-now-card,.event-manager-staff-card,.event-manager-stat-grid>div{padding:14px}}.timeline-top-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);margin:0 0 22px}.timeline-top-grid .event-merge-panel,.timeline-top-grid .timeline-controller-card{margin:0;min-width:0}.timeline-controller-card{align-items:center;background:#f8fbff;border:1px solid rgba(94,124,168,.22);border-radius:18px;display:flex;justify-content:space-between;margin:0 0 22px;padding:18px}.timeline-controller-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.timeline-controller-card h3{letter-spacing:-.02em;margin:4px 0 6px}.timeline-controller-card p{color:var(--muted);margin:0}.timeline-delegate-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.timeline-delegate-list>span:first-child{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.soft-pill{background:#edf5ff;border-color:rgba(37,99,235,.18);color:#1d4ed8}.timeline-controller-editor{position:relative}.timeline-controller-form{background:white;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;min-width:280px;padding:16px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.timeline-delegate-editor-list{border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;padding-top:12px}.timeline-delegate-editor-list form{align-items:center;display:flex;gap:12px;justify-content:space-between}.event-merge-panel{background:linear-gradient(135deg,#ffffff,#f7fbff);border:1px solid rgba(94,124,168,.22);border-radius:18px;display:grid;grid-gap:14px;gap:14px;margin:0 0 22px;padding:18px}@media (max-width:980px){.timeline-top-grid{grid-template-columns:1fr}}.compact-panel-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.event-merge-list{display:grid;grid-gap:12px;gap:12px}.event-merge-card{background:rgba(255,255,255,.86);border:1px solid rgba(94,124,168,.2);border-radius:16px;display:grid;grid-gap:10px;gap:10px;padding:14px}.event-merge-invite-details{justify-self:start;position:relative}.event-merge-card-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.event-merge-card-heading strong{color:var(--ink);font-size:15px}.event-merge-card-heading p,.event-merge-note{color:var(--muted);font-size:13px;margin:4px 0 0}.event-merge-note{background:#f8fafc;border-radius:12px;padding:10px 12px}.event-merge-actions,.event-merge-reasons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.event-merge-request-form{background:white;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;min-width:min(320px,calc(100vw - 48px));padding:14px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.event-connection-invite-panel .event-merge-request-form{left:0;right:auto}.event-connection-invite-panel{background:#ffffff;border-radius:14px;box-shadow:none;gap:10px;margin:0;padding:14px}.event-connection-invite-panel>.muted{font-size:12px;line-height:1.45;margin:0;max-width:760px}.event-connection-invite-panel .event-merge-list{gap:8px}.event-connection-invite-panel .event-merge-card{border-radius:12px;gap:8px;padding:10px 12px}.event-connection-invite-panel .event-merge-card-heading strong{font-size:13px}.event-connection-invite-panel .event-merge-card-heading p,.event-connection-invite-panel .event-merge-note{font-size:12px}.event-connections-panel{display:grid;grid-gap:16px;gap:16px}.event-connection-top-grid{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr)}.event-connection-top-grid.single{grid-template-columns:1fr}.event-connection-controller-summary{background:#ffffff;border:1px solid rgba(94,124,168,.18);border-radius:14px;display:grid;grid-gap:0;gap:0;padding:8px 10px}.event-connection-controller-summary div{align-items:center;border-bottom:1px solid rgba(94,124,168,.1);display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(112px,auto) minmax(0,1fr);justify-content:space-between;min-height:38px;padding:7px 0}.event-connection-controller-summary div:last-child{border-bottom:0}.event-connection-controller-summary span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.event-connection-controller-summary strong{color:var(--ink);font-size:13px;line-height:1.25;text-align:right}.event-connection-access-note{background:#f8fafc;border:1px solid rgba(94,124,168,.16);border-radius:12px;color:var(--muted);font-size:12px;line-height:1.45;margin:0;padding:10px 12px}.event-connection-group-panel{background:#ffffff;border:1px solid rgba(94,124,168,.16);border-radius:14px;display:grid;grid-gap:10px;gap:10px;padding:12px}.event-connection-group-role-row{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr)}.event-connection-group-role-row>div:first-child{display:grid;grid-gap:4px;gap:4px}.event-connection-merge-role-summary span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.event-connection-group-panel h3{font-size:18px;margin:0}.event-connection-group-role-row>div:first-child p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.event-connection-group-readiness{border-radius:14px;display:grid;grid-gap:8px;gap:8px;padding:12px}.event-connection-group-readiness.ready{background:#ecfdf5;border:1px solid rgba(16,185,129,.22)}.event-connection-group-readiness.progress{background:#fffbeb;border:1px solid rgba(245,158,11,.24)}.event-connection-group-readiness.blocked{background:#f8fafc;border:1px solid rgba(94,124,168,.18)}.event-connection-group-readiness>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.event-connection-group-readiness span,.event-connection-group-stat-grid span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.event-connection-group-readiness strong{color:var(--ink);font-size:13px;text-align:right}.event-connection-group-readiness p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.event-connection-group-stat-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.event-connection-group-stat-grid div{background:rgba(255,255,255,.72);border:1px solid rgba(94,124,168,.12);border-radius:12px;display:grid;grid-gap:4px;gap:4px;padding:9px 10px}.event-connection-group-stat-grid strong{font-size:16px;text-align:left}.event-connection-final-merge-card{border-radius:14px;display:grid;grid-gap:12px;gap:12px;min-width:0;overflow:hidden;padding:12px}.event-connection-final-merge-card.ready{background:#ecfdf5;border:1px solid rgba(16,185,129,.22)}.event-connection-final-merge-card.progress{background:#fffbeb;border:1px solid rgba(245,158,11,.24)}.event-connection-final-merge-heading{align-items:center}.event-connection-final-merge-status{background:#ffffff;border:1px solid rgba(94,124,168,.18);border-radius:999px;color:#475569;display:inline-flex;line-height:1;margin:0;padding:6px 10px;white-space:nowrap}.event-connection-final-merge-status.ready{background:#ecfdf5;border-color:rgba(16,185,129,.28);color:#047857}.event-connection-final-merge-status.review{background:#fff7ed;border-color:rgba(249,115,22,.28);color:#c2410c}.event-connection-final-merge-heading h3{margin:2px 0 4px}.event-connection-final-merge-heading p,.event-connection-final-merge-note{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.event-connection-final-merge-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.event-connection-final-merge-item{align-content:start;background:rgba(255,255,255,.82);border:1px solid rgba(94,124,168,.14);border-radius:12px;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px}.event-connection-final-merge-item.ready{border-color:rgba(16,185,129,.26)}.event-connection-final-merge-item.review{border-color:rgba(249,115,22,.26)}.event-connection-merge-card-label{background:transparent;border:0;border-radius:0;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;margin:0;padding:0;text-transform:uppercase;white-space:normal}.event-connection-merge-card-label:after,.event-connection-merge-card-label:before{content:none;display:none}.event-connection-merge-card-copy{color:var(--ink);font-weight:800;line-height:1.35;margin:0;overflow-wrap:anywhere}.event-connection-post-merge-access{background:rgba(255,255,255,.72);border:1px solid rgba(94,124,168,.14);border-radius:12px;grid-gap:10px;gap:10px;min-width:0;padding:10px}.event-connection-post-merge-access h4{color:var(--ink);font-size:14px;margin:2px 0 4px}.event-connection-post-merge-access p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.event-connection-post-merge-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}.event-connection-post-merge-item{align-content:start;background:#ffffff;border:1px solid rgba(94,124,168,.14);border-radius:10px;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px}.event-connection-post-merge-item.ready{border-color:rgba(16,185,129,.22)}.event-connection-post-merge-item.review{border-color:rgba(249,115,22,.22)}.event-connection-post-merge-item .event-connection-merge-card-label{font-size:10px}.event-connection-post-merge-item .event-connection-merge-card-copy{font-size:12px;font-weight:700}.event-connection-group-directory{background:#ffffff;border:1px solid rgba(94,124,168,.14);grid-gap:8px;gap:8px;padding:12px}.event-connection-group-directory-heading{align-items:center;gap:10px}.event-connection-directory-badges{align-items:center;flex-wrap:wrap;justify-content:flex-end}.event-connection-group-directory-heading>div{display:grid;grid-gap:2px;gap:2px}.event-connection-group-directory-heading span{color:var(--muted);font-weight:800;letter-spacing:.08em}.event-connection-group-directory-heading small{color:var(--muted);font-size:12px}.event-connection-group-directory-heading strong{background:#eaf2ff;border:1px solid rgba(37,99,235,.16);border-radius:999px;color:#1d4ed8;font-size:12px;padding:4px 9px;white-space:nowrap}.event-connection-matrix-wrap{position:relative;scrollbar-color:rgba(37,99,235,.32) rgba(226,232,240,.7);scrollbar-width:thin}.event-connection-scroll-hint{color:var(--muted);display:none;font-size:11px;line-height:1.35;margin:0 0 6px}.event-connection-mobile-list{display:none}.event-connection-mobile-card{background:#ffffff;border:1px solid rgba(94,124,168,.16);border-radius:14px;display:grid;grid-gap:10px;gap:10px;padding:12px}.event-connection-mobile-card-heading{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.event-connection-mobile-card-heading h4{color:var(--ink);font-size:16px;line-height:1.2;margin:2px 0 3px}.event-connection-mobile-card-heading span:not(.pill){color:var(--muted);display:block;font-size:12px;line-height:1.35}.event-connection-mobile-sections{display:grid;grid-gap:8px;gap:8px}.event-connection-mobile-section{background:#f8fafc;border:1px solid rgba(94,124,168,.14);border-radius:12px}.event-connection-mobile-section[open]{background:#fbfdff}.event-connection-mobile-section-review{border-color:rgba(249,115,22,.24);box-shadow:inset 3px 0 0 rgba(249,115,22,.32)}.event-connection-mobile-section-ready:not([open]){opacity:.76}.event-connection-mobile-section-ready:not([open]):hover{opacity:1}.event-connection-mobile-section summary{align-items:center;cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:10px}.event-connection-mobile-section summary::-webkit-details-marker{display:none}.event-connection-mobile-section summary strong{color:var(--ink);display:block;font-size:13px}.event-connection-mobile-section summary>.pill{justify-self:end;max-width:160px;text-align:center}.event-connection-mobile-section summary span:not(.pill){color:var(--muted);display:block;font-size:11px;line-height:1.35;margin-top:2px}.event-connection-mobile-section-body{border-top:1px solid rgba(94,124,168,.12);display:grid;grid-gap:8px;gap:8px;padding:10px}.event-connection-mobile-section-body p{color:var(--muted);font-size:12px;line-height:1.4;margin:0}@media (max-width:980px){.event-connection-top-grid{grid-template-columns:1fr}.event-connection-group-role-row{align-items:stretch;grid-template-columns:1fr}.event-connection-group-directory-heading{align-items:start;flex-direction:column}.event-connection-directory-badges{justify-content:flex-start}.event-connection-scroll-hint{display:block}}@media (max-width:760px){.event-connection-final-merge-grid,.event-connection-final-merge-heading,.event-connection-group-panel .event-connection-group-role-row form,.event-connection-merge-role-summary{grid-template-columns:1fr}.event-connection-final-merge-status{justify-self:start}.event-connection-matrix-wrap{display:none}.event-connection-mobile-list{display:grid;grid-gap:10px;gap:10px}.event-connection-mobile-section-body .event-connection-profile-action-buttons{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.event-connection-mobile-section-body .event-connection-profile-action-buttons .compact-button,.event-connection-mobile-section-body .event-connection-protected-review{max-width:none}.event-connection-mobile-section-body .event-connection-protected-popover{left:0;min-width:min(340px,calc(100vw - 48px));right:auto}}.event-connection-matrix-detail-grid,.event-connection-matrix-header,.event-connection-matrix-row summary{display:grid;grid-gap:0;gap:0;min-width:840px}.event-connection-matrix-header{border:1px solid rgba(94,124,168,.14);border-radius:12px 12px 0 0}.event-connection-matrix-detail-grid>div,.event-connection-matrix-header>div,.event-connection-matrix-row summary>div{border-right:1px solid rgba(94,124,168,.12);padding:8px 9px}.event-connection-matrix-detail-grid>div:first-child,.event-connection-matrix-header>div:first-child,.event-connection-matrix-row summary>div:first-child{left:0;position:-webkit-sticky;position:sticky;z-index:2}.event-connection-matrix-detail-grid>div:last-child,.event-connection-matrix-header>div:last-child,.event-connection-matrix-row summary>div:last-child{border-right:0}.event-connection-matrix-header>div{grid-gap:4px;gap:4px}.event-connection-matrix-header>div:first-child{align-content:center;background:#f8fafc;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.event-connection-matrix-header strong{color:var(--ink);font-size:13px}.event-connection-matrix-header span{color:var(--muted);font-size:12px}.event-connection-matrix-body{border:1px solid rgba(94,124,168,.14);border-radius:0 0 12px 12px;border-top:0;min-width:840px}.event-connection-matrix-row{border-bottom:1px solid rgba(94,124,168,.12)}.event-connection-matrix-row:last-child{border-bottom:0}.event-connection-matrix-row summary::-webkit-details-marker{display:none}.event-connection-matrix-row summary:hover{background:#f8fafc}.event-connection-matrix-row-review summary{background:#fffdf8;box-shadow:inset 3px 0 0 rgba(249,115,22,.36)}.event-connection-matrix-row-ready:not([open]) summary{color:#64748b}.event-connection-matrix-row-ready:not([open]) summary>div:not(:first-child){opacity:.72}.event-connection-matrix-row-ready:not([open]) summary:hover>div{opacity:1}.event-connection-matrix-row[open] summary{background:#f8fbff}.event-connection-matrix-row summary>div:first-child{background:#ffffff}.event-connection-matrix-row summary:hover>div:first-child{background:#f8fafc}.event-connection-matrix-row[open] summary>div:first-child{background:#f8fbff}.event-connection-matrix-row summary>div{min-height:46px}.event-connection-matrix-area{align-items:start!important;grid-gap:3px;gap:3px}.event-connection-matrix-area strong{align-items:center;color:var(--ink);display:inline-flex;font-size:13px;gap:6px}.event-connection-matrix-area-heading{gap:6px}.event-connection-matrix-row-caret{display:inline-block;font-size:11px;transition:transform .16s ease}.event-connection-matrix-row[open] .event-connection-matrix-row-caret{transform:rotate(90deg)}.event-connection-matrix-area>span{color:var(--muted);font-size:11px;line-height:1.45}.event-connection-header-blockers{gap:4px;margin-top:4px}.event-connection-header-blockers .pill{font-size:10px;padding:3px 7px}.event-connection-matrix-status{font-size:10px;margin:0;padding:3px 8px}.event-connection-matrix-status-neutral{background:#f8fafc;border-color:rgba(100,116,139,.24);color:#475569}.event-connection-matrix-status-ready{background:#ecfdf3;border-color:rgba(22,163,74,.22);color:#15803d}.event-connection-matrix-status-review{background:#fff7ed;border-color:rgba(249,115,22,.22);color:#c2410c}.event-connection-matrix-detail-grid{background:#fbfdff;border-top:1px solid rgba(94,124,168,.12)}.event-connection-matrix-row[open] .event-connection-matrix-detail-grid{box-shadow:inset 3px 0 0 rgba(37,99,235,.22)}.event-connection-matrix-detail-grid>div{grid-gap:4px;gap:4px;min-width:0;overflow:hidden}.event-connection-summary-cell.needs-review{background:rgba(255,247,237,.7)}.event-connection-detail-cell.needs-review{background:rgba(255,251,235,.5)}.event-connection-matrix-detail-grid>div:first-child{background:#fbfdff}.event-connection-matrix-detail-grid p{color:var(--muted);font-size:12px;line-height:1.4;max-width:100%;overflow-wrap:anywhere;white-space:normal}.event-connection-protected-module-list{display:grid;grid-gap:6px;gap:6px;min-width:0;max-width:100%}.event-connection-protected-module-item{align-items:center;background:#ffffff;border:1px solid rgba(94,124,168,.14);border-radius:10px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:8px 9px}.event-connection-protected-module-item strong{color:var(--ink);display:block;font-size:12px}.event-connection-protected-module-item span:not(.pill){color:var(--muted);display:block;font-size:11px;line-height:1.3;margin-top:3px;overflow-wrap:anywhere;white-space:normal}.event-connection-protected-module-item .pill{justify-self:end;max-width:100%;white-space:nowrap}.event-connection-section-review{align-items:center;background:#fff7ed;border:1px solid rgba(249,115,22,.16);border-radius:10px;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px;padding:6px 8px}.event-connection-section-review>span:first-child{color:#9a3412;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.event-connection-section-review form{margin:0}.event-connection-section-review select{max-width:160px}.event-connection-profile-field{border-bottom:1px solid rgba(94,124,168,.1);display:grid;grid-gap:6px;gap:6px;grid-template-rows:auto minmax(32px,auto);min-height:0;padding:0 0 8px}.event-connection-profile-field-review{background:rgba(255,247,237,.48);border-radius:10px;box-shadow:inset 3px 0 0 rgba(249,115,22,.28);padding:8px}.event-connection-profile-field-handled{opacity:.78}.event-connection-profile-field-handled:hover{opacity:1}.event-connection-profile-field:last-child{border-bottom:0;padding-bottom:0}.event-connection-profile-field>div:first-child{display:grid;grid-gap:2px;gap:2px}.event-connection-profile-field strong{color:var(--ink);font-size:12px}.event-connection-profile-field span:not(.pill){color:var(--muted);font-size:12px;line-height:1.35}.event-connection-profile-actions{align-content:start;align-items:start;display:grid;grid-gap:6px;gap:6px;justify-items:start;min-height:32px;min-width:0}.event-connection-profile-actions>.pill{align-self:start;justify-self:start;max-width:100%}.event-connection-profile-action-buttons{align-items:stretch;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(112px,156px));justify-content:start;justify-self:stretch;min-width:0;width:100%}.event-connection-profile-action-buttons form{margin:0;min-width:0}.event-connection-profile-action-buttons .compact-button{box-sizing:border-box;height:auto;justify-content:center;line-height:1.2;max-width:156px;min-height:30px;padding:6px 10px;white-space:normal;width:100%}.event-connection-protected-review{max-width:180px;min-width:0;position:relative;width:100%}.event-connection-protected-review>summary.compact-button{max-width:100%;min-width:0}.event-connection-protected-popover{background:white;border:1px solid var(--line);border-radius:16px;box-shadow:0 22px 50px rgba(15,23,42,.16);display:grid;grid-gap:12px;gap:12px;min-width:min(460px,calc(100vw - 48px));padding:14px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.event-connection-protected-popover h4{color:var(--ink);font-size:16px;margin:2px 0 4px}.event-connection-protected-popover p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.event-connection-protected-values{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-connection-protected-values div{background:#f8fafc;border:1px solid rgba(94,124,168,.14);border-radius:12px;display:grid;grid-gap:5px;gap:5px;padding:10px}.event-connection-protected-values span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.event-connection-protected-values strong{color:var(--ink);font-size:13px;line-height:1.35}.event-connection-protected-form{display:grid;grid-gap:10px;gap:10px}.event-connection-protected-actions{display:grid;grid-gap:8px;gap:8px}.event-connection-contact-card{border-bottom:1px solid rgba(94,124,168,.1);display:grid;grid-gap:6px;gap:6px;padding:0 0 8px}.event-connection-item-needs-review{background:rgba(255,247,237,.48);border-radius:10px;box-shadow:inset 3px 0 0 rgba(249,115,22,.28);padding:8px}.event-connection-item-handled{opacity:.78}.event-connection-item-handled:hover{opacity:1}.event-connection-contact-card:last-child{border-bottom:0;padding-bottom:0}.event-connection-contact-card>div:first-child{display:grid;grid-gap:3px;gap:3px}.event-connection-contact-name-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.event-connection-contact-name-line .pill{margin:0}.event-connection-contact-review-pill{background:#fff7ed;border-color:rgba(249,115,22,.22);color:#c2410c}.event-connection-contact-card strong{color:var(--ink);font-size:12px}.event-connection-contact-card span:not(.pill){color:var(--muted);font-size:12px;line-height:1.35}.current-contact-card,.current-profile-field{background:rgba(248,250,252,.58);border-radius:10px;padding:7px 8px}.event-connection-review-card{align-items:stretch;display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.event-connection-review-card>div{align-items:center;background:#ffffff;border:1px solid rgba(94,124,168,.12);border-radius:10px;display:flex;justify-content:space-between;padding:6px 8px}.event-connection-review-card span:not(.pill){color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.event-connection-review-card strong{color:var(--ink);font-size:13px}.event-connection-review-card .button,.event-connection-review-card .pill{justify-self:start}.event-connection-review-card>.button,.event-connection-review-card>.pill,.event-connection-review-card>p{grid-column:1/-1}.project-plan-suggestion-panel{background:#fffdf7;border:1px solid rgba(245,158,11,.22);border-radius:18px;display:grid;grid-gap:12px;gap:12px;padding:14px}.project-plan-suggestion-card,.project-plan-suggestion-list{display:grid;grid-gap:10px;gap:10px}.project-plan-suggestion-card{align-items:start;background:white;border:1px solid rgba(94,124,168,.14);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px}.project-plan-suggestion-card strong{color:var(--ink);font-size:14px}.project-plan-suggestion-card p{color:var(--muted);font-size:12px;line-height:1.45;margin:4px 0 0}.project-plan-suggestion-actions{align-items:start;display:flex;flex-wrap:wrap;gap:8px}.project-plan-suggestion-actions form{margin:0}.event-connection-matrix-detail-label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.event-connection-group-panel .event-connection-group-role-row form{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(150px,1fr)) auto;margin:0}.event-connection-group-panel label{color:var(--muted);display:grid;font-size:11px;font-weight:800;grid-gap:5px;gap:5px;letter-spacing:.08em;text-transform:uppercase}.event-connection-group-panel select{min-height:40px}.event-connection-merge-role-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-connection-merge-role-summary div{background:#f8fafc;border:1px solid rgba(94,124,168,.14);border-radius:12px;display:grid;grid-gap:4px;gap:4px;padding:10px}.event-connection-merge-role-summary strong{color:var(--ink);font-size:13px}.event-connection-audit-panel{background:#f8fafc;border:1px solid rgba(94,124,168,.14);border-radius:14px;padding:10px 12px}.event-connection-audit-panel[open]{background:#ffffff}.event-connection-audit-panel summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.event-connection-audit-panel summary::-webkit-details-marker{display:none}.event-connection-audit-panel h3{align-items:center;color:var(--ink);display:inline-flex;font-size:14px;gap:6px;margin:2px 0 0}.event-connection-audit-caret{color:#2563eb;display:inline-block;font-size:11px;transition:transform .16s ease}.event-connection-audit-panel[open] .event-connection-audit-caret{transform:rotate(90deg)}.event-connection-audit-list{display:grid;grid-gap:0;gap:0;margin-top:10px}.event-connection-audit-item{align-items:start;background:#ffffff;border-top:1px solid rgba(94,124,168,.12);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:9px 0}.event-connection-audit-item:first-child{border-top:0;padding-top:0}.event-connection-audit-item:last-child{padding-bottom:0}.event-connection-audit-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.event-connection-audit-title-row .pill{flex:0 0 auto}.event-connection-audit-item strong{color:var(--ink);font-size:13px}.event-connection-audit-item p,.event-connection-audit-meta{color:var(--muted);font-size:12px;line-height:1.45;margin:4px 0 0}.event-connection-audit-context{color:#51627f!important}.event-connection-audit-change{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.event-connection-audit-change span{background:#f8fafc;border:1px solid rgba(94,124,168,.12);border-radius:8px;color:#475569;display:inline-flex;padding:3px 8px}.event-connection-audit-meta{display:grid;grid-gap:4px;gap:4px;justify-items:end;text-align:right;white-space:nowrap}@media (max-width:720px){.event-connection-audit-item{grid-template-columns:1fr}.event-connection-audit-meta{justify-items:start;text-align:left;white-space:normal}}.timeline-reconcile-panel{border-top:1px solid rgba(94,124,168,.18);display:grid;grid-gap:10px;gap:10px;padding-top:12px}.timeline-compare-grid{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.timeline-compare-column{align-content:start;align-self:start;background:#ffffff;border:1px solid rgba(94,124,168,.18);border-radius:16px;display:grid;grid-gap:8px;gap:8px;padding:12px}.timeline-compare-heading h4{font-size:16px;margin:3px 0 0}.timeline-compare-heading-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.timeline-compare-activity{align-self:start;background:#f8fafc;border:1px solid transparent;border-radius:12px;display:grid;grid-gap:4px;gap:4px;padding:9px 10px}.timeline-compare-activity.with-actions{align-items:start;grid-template-columns:minmax(0,1fr) minmax(200px,260px)}.timeline-compare-activity.discrepancy{background:#f8fafc;border-color:rgba(94,124,168,.18)}.timeline-compare-activity-body{display:grid;grid-gap:3px;gap:3px;min-width:0}.timeline-compare-actions{align-self:start;display:grid;grid-gap:10px;gap:10px;min-width:0}.timeline-compare-activity p,.timeline-compare-activity small{color:var(--muted);font-size:13px;line-height:1.35;margin:0}.timeline-compare-activity-title{align-items:center;display:flex;gap:8px;justify-content:space-between}.timeline-merge-action-form{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:0}.timeline-merge-action-form .field{margin:0;min-width:0}.timeline-merge-action-form .field:nth-of-type(2){grid-column:1/-1}.timeline-merge-action-form .form-error,.timeline-merge-action-form .muted{grid-column:1/-1;margin:0}.timeline-merge-action-form .form-error{color:#b91c1c;font-size:12px;font-weight:800}.timeline-save-status{align-self:center;grid-column:1/-1}.timeline-merge-action-result{display:flex;justify-content:flex-start}@media (max-width:820px){.timeline-compare-activity.with-actions{grid-template-columns:1fr}.timeline-compare-actions{padding-top:12px}}.activity-notes-panel{background:#f8fafc;border:1px solid rgba(94,124,168,.18);border-radius:16px;margin:16px 0;padding:0}.activity-notes-panel>summary{align-items:center;cursor:pointer;display:flex;font-weight:900;gap:10px;justify-content:space-between;list-style:none;padding:14px 16px}.activity-notes-panel>summary::-webkit-details-marker{display:none}.activity-notes-body{border-top:1px solid rgba(94,124,168,.16);display:grid;grid-gap:14px;gap:14px;padding:16px}.activity-note-card,.activity-note-list{display:grid;grid-gap:10px;gap:10px}.activity-note-card{background:white;border:1px solid var(--border);border-radius:14px;padding:14px}.activity-note-card header{align-items:flex-start;display:flex;justify-content:space-between}.activity-note-card header span{color:var(--muted);display:block;font-size:12px;margin-top:3px}.activity-note-card p{color:var(--text);margin:0;white-space:pre-wrap}.activity-note-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.activity-note-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-note-form .span-two{grid-column:1/-1}.ai-timeline-card{margin-bottom:22px}.ai-timeline-card .button{margin-top:14px}.project-plan-ai-card{margin:0}.template-option-disclosure{margin-bottom:14px}.timeline-template-action-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 22px}.timeline-template-action-row .template-option-disclosure{margin:0}.timeline-ai-compact-expanded,.timeline-template-action-row .template-option-disclosure[open]{flex-basis:100%}.timeline-ai-compact{display:contents}.timeline-ai-compact>.button{align-self:flex-start}.timeline-ai-compact .ai-plan-intent-field,.timeline-ai-compact .ai-recommendation-message,.timeline-ai-compact .ai-results-disclosure{flex-basis:100%}.timeline-ai-compact .ai-plan-intent-field,.timeline-ai-compact .ai-results-disclosure{background:#ffffff;border:1px solid #d9e1ec;border-radius:14px;box-shadow:0 10px 28px rgba(15,23,42,.045);padding:16px}.template-option-disclosure>summary{display:inline-flex}.template-option-disclosure>summary::-webkit-details-marker{display:none}.template-option-disclosure>article{margin-top:12px}.template-search-field{position:relative}.template-search-list{background:#fff;border:1px solid rgba(59,99,167,.22);border-radius:16px;box-shadow:0 18px 40px rgba(15,23,42,.13);display:grid;grid-gap:4px;gap:4px;left:0;max-height:280px;overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.template-search-list button{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--ink);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px;text-align:left}.template-search-list button:hover{background:rgba(37,99,235,.08)}.template-search-list span{display:grid;grid-gap:2px;gap:2px}.template-search-list p,.template-search-list small{color:var(--muted);font-size:.78rem;margin:0}.template-search-list em{background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.18);border-radius:999px;color:var(--accent-strong);flex:0 0 auto;font-size:.7rem;font-style:normal;font-weight:800;padding:4px 8px}.copy-event-popover{position:relative}.copy-event-popover>.timeline-controller-form{min-width:min(360px,82vw)}.copy-event-search-field{min-width:260px}.task-visibility-popover{position:relative}.task-visibility-popover .timeline-controller-form{min-width:min(340px,82vw);position:absolute;right:0;top:calc(100% + 8px);z-index:5}.copy-event-selected{background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.16);border-radius:12px;color:var(--accent-strong);font-size:.82rem;margin:0;padding:8px 10px}.activity-detail-actions{justify-content:flex-end;margin-bottom:10px}.timeline-template-edit-row{align-items:flex-start}.timeline-template-edit-row>span{display:grid;grid-gap:8px;gap:8px;width:100%}.timeline-template-edit-row .field{margin:0}.timeline-template-time-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(110px,1fr))}.project-plan-template-edit-row{align-items:flex-start}.project-plan-template-edit-row>span{display:grid;grid-gap:8px;gap:8px;width:100%}.project-plan-template-edit-row .field{margin:0}.project-plan-template-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(130px,1fr))}.project-plan-template-checklist{display:grid;grid-gap:6px;gap:6px}.project-plan-template-checklist>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-plan-ai-prompt{margin-top:14px}.project-plan-ai-prompt textarea{min-height:82px}.project-plan-ai-controls{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.project-plan-ai-controls .field{margin:0;min-width:min(320px,100%)}.project-plan-ai-controls .button{margin-top:0}.timeline-feature-create{margin-bottom:22px}.timeline-feature-create>summary{align-items:center;color:var(--forest-dark);cursor:pointer;display:flex;font-weight:800;gap:10px;list-style:none}.timeline-feature-create>summary::-webkit-details-marker{display:none}.timeline-feature-create[open] .disclosure-chevron{transform:rotate(45deg)}.overview-grid{grid-gap:24px;gap:24px;grid-template-columns:1.1fr .9fr;margin-bottom:24px}.overview-description-card{grid-row:span 2;min-height:300px}.overview-description-card h2,.overview-facts-card h2{font-size:28px;letter-spacing:-.04em;margin:0 0 15px}.overview-description-card p:last-child{color:var(--muted);font-size:16px;line-height:1.75;margin:0;white-space:pre-wrap}.overview-fact-list{display:grid;grid-gap:14px;gap:14px}.overview-fact-list div{background:#fff4c9;border-radius:9px;padding:14px}.overview-fact-list span{color:var(--muted);display:block;font-size:13px;margin-bottom:6px}.overview-fact-list strong{display:block;line-height:1.35}.money-facts{grid-template-columns:repeat(3,1fr)}.overview-location{background:#fff4c9;border-radius:9px;padding:16px}.overview-location strong{display:block;font-size:20px;margin-bottom:6px}.overview-location span{color:var(--forest);display:block;font-weight:700;margin-bottom:10px}.overview-location p{color:var(--muted);line-height:1.55;margin:0}.overview-contacts{margin-bottom:24px}.activity-edit-form,.activity-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-timeline{border-left:2px solid var(--line);display:grid;grid-gap:14px;gap:14px;margin-left:9px;padding-left:22px}.activity-group-heading{align-items:flex-start;background:#f8fbff;border:1px solid rgba(94,124,168,.18);display:flex;gap:14px;justify-content:space-between;margin:2px 0 4px -8px;position:relative}.activity-group-heading:before{background:var(--forest);border:3px solid white;border-radius:999px;content:"";height:12px;left:-23px;position:absolute;top:19px;width:12px}.activity-group-heading h3{font-size:18px;letter-spacing:-.025em;margin:.1rem 0}.activity-group-heading p{margin:0}.logistics-group-heading{background:#f8fafc}.logistics-group-heading:before{background:#64748b}.activity-card{background:#fff4c9;border:1px solid var(--line);border-radius:12px;position:relative}.activity-card:before{background:var(--forest);border:3px solid white;border-radius:999px;content:"";height:14px;left:-31px;position:absolute;top:22px;width:14px}.activity-card:has(.logistics-pill){background:#f8fafc}.activity-card:has(.logistics-pill):before{background:#64748b}.activity-card>summary{align-items:flex-start;cursor:pointer;display:flex;gap:6px;justify-content:space-between;list-style:none;padding:18px 20px}.activity-card>summary::-webkit-details-marker{display:none}.activity-card>summary strong{font-size:20px}.activity-summary-main{display:grid;grid-gap:6px;gap:6px}.activity-summary-main span:last-child{color:var(--muted)}.logistics-pill{background:#f1f5f9;color:#475569;justify-self:start}.activity-edit-popover{margin-left:18px;position:relative;text-align:right}.activity-edit-popover .activity-edit-form{min-width:520px;position:absolute;right:0;text-align:left;top:calc(100% + 8px);z-index:4}.activity-time{color:var(--forest);font-size:13px;font-weight:800;text-transform:uppercase}.activity-detail{border-top:1px solid var(--line);padding:0 20px 18px}.activity-detail p{color:var(--muted);line-height:1.6}.organization-timeline-section{margin-top:22px}.organization-activity-timeline{border-left-color:#cbd5e1}.organization-activity-card{background:#f8fafc}.organization-activity-card:before{background:#94a3b8}.organization-activity-edit{margin-left:0;text-align:left}.organization-activity-edit .activity-edit-form{min-width:min(520px,82vw);right:0;top:calc(100% + 8px)}.activity-feature-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.activity-feature-list{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding-top:16px}.activity-feature-list h4{font-size:16px;margin:0}.activity-feature-heading{align-items:center;display:flex;justify-content:space-between}.feature-add-popover{position:relative;text-align:right}.feature-add-popover .custom-feature-form{background:white;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 22px rgb(77 38 52/10%);min-width:290px;padding:14px;position:absolute;right:0;text-align:left;top:calc(100% + 8px);z-index:3}.activity-feature-card{align-items:flex-start;background:white;border:1px solid var(--line);border-radius:10px;display:flex;gap:14px;justify-content:space-between;padding:14px}.activity-feature-card p{color:var(--muted);font-size:13px;margin:6px 0 0}.feature-chip{background:white;border:1px solid var(--line);border-radius:999px;color:var(--forest-dark);font-size:12px;font-weight:800;padding:7px 10px}.activity-edit-form{background:white;border-radius:9px;margin-top:12px;padding:16px}.planning-panel{margin-bottom:24px}.planning-panel .panel-heading .muted{max-width:360px}.project-plan-panel{display:grid;grid-gap:18px;gap:18px}.project-plan-form{grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(680px,calc(100vw - 48px))}.project-plan-summary-grid article{background:#f8fbff;border:1px solid #d8e2ef;border-radius:18px;display:grid;grid-gap:4px;gap:4px;padding:18px}.project-plan-summary-grid article.attention{background:#fff7ed;border-color:rgba(217,119,6,.28)}.project-plan-summary-grid small,.project-plan-summary-grid span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-plan-summary-grid strong{color:var(--ink)}.project-plan-view-strip a{text-decoration:none}.project-plan-view-strip .active-pill{background:#eaf2ff;border-color:#bfd4ff;color:#1d4ed8}.project-plan-filter-bar{background:#f8fbff;border:1px solid #d8e2ef;border-radius:16px;display:flex;flex-wrap:wrap;padding:12px}.project-plan-filter-bar label{display:grid;grid-gap:5px;gap:5px;min-width:190px}.project-plan-filter-bar label span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-plan-filter-bar select{min-height:38px}.project-plan-permission-note{align-items:flex-start;background:#f8fbff;border:1px solid #d8e2ef;border-radius:16px;color:var(--muted);display:grid;grid-gap:6px;gap:6px;line-height:1.5;padding:14px 16px}.project-plan-permission-note strong{color:var(--ink)}.project-plan-controller-card{align-items:flex-start;background:white;border:1px solid #d8e2ef;border-radius:18px;display:flex;gap:18px;justify-content:space-between;padding:18px}.project-plan-controller-card h3{font-size:18px;letter-spacing:-.03em;margin:2px 0 8px}.project-plan-controller-card p{color:var(--muted);line-height:1.5;margin:0;max-width:680px}.project-plan-board{align-items:stretch;grid-gap:14px;gap:14px}.project-plan-board-column{background:#f8fbff;border:1px solid #d8e2ef;border-radius:18px;display:grid;grid-gap:12px;gap:12px;grid-template-rows:auto 1fr;min-height:280px;padding:14px}.project-plan-board-in_progress{background:#eff6ff}.project-plan-board-completed{background:#f8fafc}.project-plan-board-heading{align-items:center;display:flex;justify-content:space-between}.project-plan-board-heading h3{color:var(--ink);font-size:26px;letter-spacing:-.04em;margin:2px 0 0}.project-plan-calendar{background:white;border:1px solid #d8e2ef;border-radius:20px;display:grid;grid-gap:14px;gap:14px;padding:18px}.project-plan-calendar-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.project-plan-calendar-heading h3{font-size:22px;letter-spacing:-.035em;margin:2px 0 0;text-align:center}.project-plan-calendar-toolbar{align-items:center;background:#f8fbff;border:1px solid #d8e2ef;border-radius:16px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px}.project-plan-month-picker{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.project-plan-month-picker label{display:grid;grid-gap:4px;gap:4px}.project-plan-month-picker label span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-plan-month-picker input{min-height:38px}.project-plan-calendar-shell{align-items:start;grid-template-columns:minmax(0,3fr) minmax(320px,2fr)}.project-plan-calendar-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.project-plan-calendar-grid,.project-plan-calendar-weekdays{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.project-plan-calendar-weekdays span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.project-plan-calendar-day{background:#f8fbff;border:1px solid #d8e2ef;border-radius:14px;color:var(--ink);display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:12px;text-decoration:none}.project-plan-calendar-grid-week .project-plan-calendar-day{min-height:220px}.project-plan-calendar-date-label{align-items:baseline;display:flex;gap:8px}.project-plan-calendar-date-label small{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-plan-calendar-day strong{font-size:16px}.project-plan-calendar-day-muted{background:#f8fafc;color:var(--muted);opacity:.62}.project-plan-calendar-day-selected{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.14)}.project-plan-calendar-day-blocked{border-color:rgba(217,119,6,.38)}.project-plan-calendar-counts{align-content:start;display:grid;grid-gap:5px;gap:5px}.project-plan-calendar-counts span,.project-plan-calendar-overdue{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;line-height:1;justify-self:start;padding:4px 8px;width:-moz-fit-content;width:fit-content}.project-plan-calendar-counts span{background:#eaf2ff;color:#1d4ed8}.project-plan-calendar-counts .project-plan-calendar-blocked{background:#fff7ed;color:#b45309}.project-plan-calendar-overdue{background:#fee2e2;color:#b91c1c}.project-plan-calendar-day-panel{background:#fbfcff;border:1px solid #d8e2ef;border-radius:18px;padding:16px;position:-webkit-sticky;position:sticky;top:84px}.project-plan-calendar-day-lists,.project-plan-calendar-day-panel,.project-plan-gantt{display:grid;grid-gap:14px;gap:14px}.project-plan-gantt{background:white;border:1px solid #d8e2ef;border-radius:20px;padding:18px}.project-plan-gantt-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.project-plan-gantt-heading h3{font-size:22px;letter-spacing:-.035em;margin:2px 0 4px}.project-plan-gantt-scroll{border:1px solid #d8e2ef;border-radius:16px;overflow-x:auto}.project-plan-gantt-grid{background:linear-gradient(90deg,rgba(216,226,239,.72) 1px,transparent 1px) 320px 0 /calc((100% - 320px) / var(--gantt-days, 8)) 100%,#f8fbff;display:grid;min-width:980px}.project-plan-gantt-cell,.project-plan-gantt-corner,.project-plan-gantt-day,.project-plan-gantt-task-label{border-bottom:1px solid rgba(94,124,168,.12)}.project-plan-gantt-corner,.project-plan-gantt-day{background:#eef6ff;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;min-height:54px;padding:10px;text-transform:uppercase}.project-plan-gantt-day{align-items:center;border-left:1px solid rgba(94,124,168,.16);display:grid;justify-items:center}.project-plan-gantt-day strong{color:var(--ink);font-size:15px;letter-spacing:-.02em}.project-plan-gantt-today{background:#fff7ed}.project-plan-gantt-row{display:grid;grid-column:1/-1}.project-plan-gantt-task-label{background:white;display:grid;grid-gap:4px;gap:4px;min-height:68px;padding:12px;position:-webkit-sticky;position:sticky;left:0;z-index:2}.project-plan-gantt-task-label strong{color:var(--ink);font-size:13px}.project-plan-gantt-task-label span{color:var(--muted);font-size:12px;line-height:1.35}.project-plan-gantt-cell{background:rgba(255,255,255,.54);border-left:1px solid rgba(94,124,168,.08);min-height:68px}.project-plan-gantt-track{display:grid;min-width:0;position:relative}.project-plan-gantt-bar{align-self:center;border:1px solid rgba(37,99,235,.2);border-radius:7px;box-shadow:0 10px 22px rgba(15,23,42,.08);display:flex;margin:0 5px;min-height:44px;overflow:hidden;padding:7px 8px;z-index:3}.project-plan-gantt-bar span{color:#1d4ed8;display:-webkit-box;font-size:11px;font-weight:900;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15}.project-plan-gantt-bar-pending{background:#eaf2ff}.project-plan-gantt-bar-in_progress{background:#fff7ed;border-color:rgba(217,119,6,.28)}.project-plan-gantt-bar-in_progress span{color:#b45309}.project-plan-gantt-bar-completed{background:#ecfdf5;border-color:rgba(22,163,74,.22)}.project-plan-gantt-bar-completed span{color:#15803d}.project-plan-gantt-unscheduled{background:#f8fbff;border:1px dashed #c8d6e8;border-radius:16px;display:grid;grid-gap:10px;gap:10px;padding:12px}.project-plan-gantt-unscheduled>div{display:flex;flex-wrap:wrap;gap:6px}.project-plan-group-list{display:grid;grid-gap:16px;gap:16px}.project-plan-group{background:white;border:1px solid #d8e2ef;border-radius:18px;display:grid;grid-gap:12px;gap:12px;padding:18px}.project-plan-group-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.project-plan-group-heading h3{font-size:18px;letter-spacing:-.03em;margin:2px 0 0}.project-plan-list,.project-plan-task{display:grid;grid-gap:10px;gap:10px}.project-plan-task{background:#f8fafc;border:1px solid #d8e2ef;border-radius:14px;padding:14px}.project-plan-task-compact{padding:10px 12px}.project-plan-task-blocked{background:linear-gradient(90deg,rgba(251,146,60,.12),rgba(248,250,252,0) 34px),#f8fafc;border-color:rgba(217,119,6,.36);box-shadow:inset 4px 0 0 rgba(217,119,6,.65)}.project-plan-task-completed .project-plan-task-body,.project-plan-task-completed .project-plan-task-main>:not(.project-plan-task-toggle){opacity:.66}.project-plan-task-main{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.project-plan-task-compact .project-plan-task-main{grid-column-gap:22px;column-gap:22px;grid-template-columns:minmax(260px,1fr) minmax(330px,.8fr) 276px 86px}.project-plan-task-body{grid-gap:10px;gap:10px}.project-plan-priority-pill.priority-low{background:#f1f5f9;color:#475569}.project-plan-priority-pill.priority-normal{background:#eaf2ff;color:#1d4ed8}.project-plan-priority-pill.priority-high{background:#fff7ed;border-color:rgba(217,119,6,.28);color:#b45309}.project-plan-priority-pill.priority-urgent{background:#fee2e2;border-color:rgba(220,38,38,.24);color:#b91c1c}.project-plan-blocked-pill{background:#fff7ed;border-color:rgba(217,119,6,.28);color:#b45309}.project-plan-task-main strong{color:var(--ink);display:block}.project-plan-task-compact .project-plan-task-main p{margin-top:2px}.project-plan-task-compact .project-plan-task-main strong{font-size:14px}.project-plan-task-main p,.project-plan-task-notes{color:var(--muted);font-size:13px;margin:4px 0 0}.project-plan-private-note{background:#ffffff;border:1px solid #d8e2ef;border-radius:12px;display:grid;grid-gap:8px;gap:8px;padding:10px}.project-plan-private-note .field{margin:0}.project-plan-private-note .button{justify-self:flex-start}.project-plan-detail-grid{align-items:start;grid-gap:10px;gap:10px}.project-plan-activity{background:#f8fafc;border:1px solid #d8e2ef;border-radius:12px;display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;padding:10px}.project-plan-activity:not([open]){gap:0}.project-plan-activity-heading{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:space-between;list-style:none}.project-plan-activity-heading::-webkit-details-marker{display:none}.project-plan-activity-heading:after{color:var(--muted);content:"+";font-size:16px;font-weight:800;line-height:1}.project-plan-activity[open] .project-plan-activity-heading:after{content:"-"}.project-plan-activity-heading small,.project-plan-activity-heading span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-plan-activity-item,.project-plan-activity-list{display:grid;grid-gap:8px;gap:8px}.project-plan-activity-item{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.project-plan-activity-dot{background:#2563eb;border-radius:999px;box-shadow:0 0 0 4px rgba(37,99,235,.12);height:8px;margin-top:6px;width:8px}.project-plan-activity-item strong{color:var(--ink);display:block;font-size:13px}.project-plan-activity-item small{color:var(--muted);display:block;font-size:12px;margin-top:2px}.project-plan-blockers{background:#fffaf0;border:1px solid rgba(217,119,6,.2);border-radius:12px;display:grid;grid-gap:8px;gap:8px;padding:10px}.project-plan-blocker,.project-plan-blockers-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.project-plan-blockers-heading small,.project-plan-blockers-heading span{color:#9a3412;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-plan-blocker-list{display:grid;grid-gap:6px;gap:6px}.project-plan-blocker{background:white;border:1px solid rgba(217,119,6,.18);border-radius:10px;padding:7px 8px}.project-plan-blocker.resolved{background:#f8fafc;border-color:#e2e8f0}.project-plan-blocker span{color:var(--ink);flex:1 1;font-size:13px}.project-plan-blocker small{color:var(--muted);font-size:11px;font-weight:800;margin-left:6px;text-transform:uppercase}.project-plan-blocker-add{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.project-plan-blocker-add select{min-height:36px}.project-plan-checklist{background:white;border:1px solid #d8e2ef;border-radius:12px;display:grid;grid-gap:8px;gap:8px;padding:10px}.project-plan-checklist-heading,.project-plan-checklist-item{align-items:center;display:flex;gap:8px;justify-content:space-between}.project-plan-checklist-heading small,.project-plan-checklist-heading span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-plan-checklist-list{display:grid;grid-gap:6px;gap:6px}.project-plan-checklist-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:7px 8px}.project-plan-checklist-item span{color:var(--ink);flex:1 1;font-size:13px}.project-plan-checklist-item.completed span{color:var(--muted);text-decoration:line-through}.checklist-toggle{align-items:center;background:white;border:2px solid #bfd4ff;border-radius:999px;color:#1d4ed8;cursor:pointer;display:inline-flex;flex:0 0 28px;font-size:15px;font-weight:800;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.checklist-toggle:hover{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.checklist-toggle:disabled{cursor:not-allowed;opacity:.45}.checklist-toggle span{align-items:center;display:inline-flex;height:100%;justify-content:center;width:100%}.project-plan-checklist-item.completed .checklist-toggle{background:#22c55e;border-color:#16a34a;color:white}.project-plan-checklist-add{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.project-plan-checklist-add input{min-height:36px}.compact-text{font-size:13px;margin:0}.project-plan-task-editor{margin:0;width:auto}.project-plan-task-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.project-plan-task-compact .project-plan-task-actions{grid-template-columns:176px 72px;justify-content:flex-end;margin-top:-2px}.project-plan-task-actions .project-plan-task-editor{flex-basis:auto}.project-plan-task-actions .project-plan-task-editor[open]{flex-basis:100%;width:100%}.project-plan-task-editor>summary.button{display:inline-flex;width:auto}.project-plan-task-toggle{justify-self:end;min-width:78px;white-space:nowrap}.project-plan-completed-lock{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.project-plan-status-actions{flex-wrap:wrap;gap:6px}.project-plan-task-compact .project-plan-status-actions{justify-content:flex-start}.project-plan-status-select span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em}.project-plan-status-select select{min-height:34px;min-width:150px;padding-block:6px}.project-plan-private-section{background:#fbfcff;border:1px solid #d8e2ef;border-radius:20px;display:grid;grid-gap:16px;gap:16px;margin-top:8px;padding:18px}.private-workspace-section{background:linear-gradient(135deg,rgba(248,250,252,.96),rgba(239,246,255,.82));border-color:#cbd5e1}.project-plan-private-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.project-plan-private-heading>div{flex:1 1;min-width:0}.project-plan-private-heading h3{font-size:20px;letter-spacing:-.035em;margin:2px 0 6px}.visibility-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1;padding:7px 10px;text-transform:uppercase;white-space:nowrap}.private-visibility-badge{background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3}.private-project-plan-group{background:white}@media (max-width:760px){.planning-task-form,.project-plan-board,.project-plan-calendar-day-lists,.project-plan-calendar-shell,.project-plan-detail-grid,.project-plan-form,.project-plan-summary-grid{grid-template-columns:1fr}.project-plan-calendar-heading{align-items:stretch;flex-direction:column}.project-plan-calendar-heading h3{text-align:left}.project-plan-calendar-weekdays{display:none}.project-plan-calendar-grid{grid-template-columns:1fr}.project-plan-calendar-day,.project-plan-calendar-grid-week .project-plan-calendar-day{min-height:92px}.project-plan-calendar-day-panel{position:static}.project-plan-form{min-width:0}.planning-task-editor-heading,.project-plan-controller-card,.project-plan-group-heading,.project-plan-private-heading,.project-plan-task-main{align-items:flex-start;flex-direction:column}.project-plan-task-compact .project-plan-task-actions,.project-plan-task-compact .project-plan-task-main{display:grid;grid-template-columns:1fr;justify-items:stretch}.project-plan-task-compact .project-plan-status-actions,.project-plan-task-toggle{justify-self:stretch;justify-content:flex-start}}.feature-add-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:22px}.feature-add-card{background:#fff4c9;border:1px solid var(--line);border-radius:12px;padding:18px}.feature-add-card h3{margin:0 0 14px}.ai-results-disclosure>summary,.recommended-feature-disclosure>summary{cursor:pointer;display:flex;gap:10px;list-style:none}.ai-results-disclosure>summary::-webkit-details-marker,.recommended-feature-disclosure>summary::-webkit-details-marker{display:none}.recommended-feature-disclosure>summary span{display:grid;grid-gap:5px;gap:5px}.recommended-feature-disclosure>summary small{color:var(--muted);font-size:13px}.recommended-feature-disclosure .empty-state,.recommended-feature-disclosure .recommended-feature-list{margin-top:16px}.ai-feature-card{grid-column:span 2}.ai-feature-card .button{margin-top:14px}.ai-plan-intent-field{margin:14px 0 0}.ai-results-disclosure{background:white;border:1px solid var(--line);border-radius:10px;margin-top:16px;padding:14px}.ai-results-disclosure>summary{align-items:center;color:var(--forest-dark);font-weight:800}.ai-results-disclosure[open] .disclosure-chevron{transform:rotate(45deg)}.ai-recommendation-message{color:var(--muted);font-size:13px;line-height:1.5;margin:12px 0 0}.ai-recommendation-form{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.ai-recommendation-list{display:grid;grid-gap:10px;gap:10px}.ai-recommendation-row{align-items:flex-start;background:white;border:1px solid var(--line);border-radius:10px;display:flex;gap:10px;padding:12px}.ai-recommendation-row span{display:grid;grid-gap:5px;gap:5px}.ai-recommendation-row em,.ai-recommendation-row small{color:var(--muted);font-size:13px;line-height:1.4}.ai-recommendation-row em{font-style:normal}.recommended-feature-list{display:flex;flex-wrap:wrap;gap:10px}.feature-suggestion{background:white;border:1px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;display:grid;font:inherit;grid-gap:4px;gap:4px;padding:11px 13px;text-align:left}.feature-suggestion:hover{border-color:#7da7f2;color:var(--forest)}.feature-suggestion span{color:var(--muted);font-size:12px}.custom-feature-form{display:grid;grid-gap:14px;gap:14px}.feature-activity-fieldset{border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:8px;gap:8px;margin:0;padding:12px}.feature-activity-fieldset legend{color:var(--muted);font-size:13px;font-weight:800;padding:0 5px}.feature-activity-fieldset label{align-items:center;color:var(--muted);display:flex;gap:8px;font-size:13px}.planning-task-list{display:grid;grid-gap:14px;gap:14px}.planning-task-card{align-items:flex-start;background:#fff4c9;border:1px solid var(--line);border-radius:12px;display:flex;gap:18px;justify-content:space-between;padding:18px}.planning-task-card h3{font-size:20px;letter-spacing:-.035em;margin:0 0 7px}.planning-task-card p:last-child{color:var(--muted);line-height:1.55}.planning-task-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px;min-width:190px}.planning-task-form{background:white;border:1px solid #d8e2ef;border-radius:16px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;padding:14px}.planning-task-editor-heading{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding-bottom:12px}.planning-task-editor-heading strong,.planning-task-form-section strong{color:var(--ink);display:block;font-size:14px;letter-spacing:-.02em}.planning-task-editor-heading p,.planning-task-form-section p{color:var(--muted);font-size:12px;line-height:1.45;margin:3px 0 0}.planning-task-form-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px}.activity-feature-card .planning-task-form{grid-template-columns:repeat(2,minmax(0,1fr));min-width:540px}.activity-feature-card .feature-activity-fieldset,.activity-feature-card .feature-save-link{align-self:start}.feature-save-link{justify-self:start}.booking-progress-panel,.venue-event-panel{margin-bottom:24px}.overview-location-list,.venue-event-list{display:flex;flex-direction:column;gap:18px}.planner-event-panel{margin-bottom:24px}.planner-event-list{display:flex;flex-direction:column;gap:20px}.planner-event-layout{border-top:1px solid var(--line);display:grid;grid-gap:26px;gap:26px;grid-template-columns:1.2fr .8fr;padding-top:17px}.planner-event-summary .pill{margin-top:4px}.section-editor{position:relative}.section-editor>summary{list-style:none}.section-editor>summary::-webkit-details-marker{display:none}.section-edit-form{background:#fff4c9;border-radius:9px;box-shadow:0 8px 22px rgb(77 38 52/10%);display:flex;flex-direction:column;gap:14px;margin-top:12px;min-width:290px;padding:16px;position:absolute;right:0;z-index:2}.section-assignment-editor{margin-top:14px}.section-assignment-editor .section-edit-form{box-shadow:none;margin-top:10px;position:static}.searchable-field{position:relative}.search-results{background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 30px rgb(70 119 200/14%);display:flex;flex-direction:column;left:0;margin-top:0;max-height:165px;overflow-y:auto;padding:5px;position:absolute;right:0;top:calc(100% + 7px);z-index:30}.search-result{background:transparent;border:0;border-radius:6px;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;gap:10px;font:inherit;padding:9px 10px;text-align:left}.search-result.selected,.search-result:hover{background:#eaf2ff}.create-search-result{background:linear-gradient(135deg,#ffe2ed,#fff8df);border:1px solid #f4c542;color:var(--forest-dark);font-weight:900;margin-top:5px}.create-search-result:hover{background:linear-gradient(135deg,#ffd4e4,#fff4c9)}.disabled-search-result,.disabled-search-result:hover{background:#f7f8fb;color:var(--muted);cursor:default}.disabled-search-result small{color:var(--muted);font-weight:800;white-space:nowrap}.muted-search-result{cursor:default;display:block}.muted-search-result:hover{background:linear-gradient(135deg,#ffe2ed,#fff8df)}.search-empty{color:var(--muted);font-size:13px;padding:9px 10px}.section-edit-form .button:disabled{cursor:not-allowed;opacity:.55}.venue-event-layout{border-top:1px solid var(--line);display:grid;grid-gap:26px;gap:26px;grid-template-columns:1.2fr .8fr;padding-top:20px}.venue-event-layout:first-child{border-top:0;padding-top:0}.planner-event-layout .embedded-billing,.venue-event-layout .embedded-billing{grid-column:1/-1}.venue-event-summary .booking-progress-row{border-top:0;padding-bottom:0}.venue-address-row,.venue-card-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.venue-address-row{margin-top:8px}.venue-editor{flex:0 0 auto}.venue-edit-form{min-width:330px}.checkbox-stack,.venue-remove-list,.venue-space-add-form{display:flex;flex-direction:column;gap:10px}.checkbox-stack label{align-items:center;display:flex;gap:8px}.venue-space-list{display:flex;flex-direction:column;gap:12px;margin-top:18px}.venue-event-name{display:block;font-size:22px;margin-bottom:8px}.venue-space-name{color:var(--forest);font-size:16px;font-weight:700;margin:0 0 11px}.venue-contact-card{background:#fff4c9;border-radius:9px;padding:19px}.venue-contact-card .eyebrow{margin-bottom:13px}.venue-contact-row{border-top:1px solid var(--line);padding:13px 0 3px}.venue-contact-row p{color:var(--muted);font-size:13px;margin:5px 0}.vendor-progress-panel{margin-bottom:24px}.vendor-progress-panel .panel-heading{margin-bottom:20px}.vendor-progress-panel .create-disclosure{margin-top:0}.vendor-shell .page-heading{align-items:flex-start}.vendor-shell{max-width:none;min-height:calc(100vh - 64px);padding:24px 28px 44px 110px}.vendor-shell:before{background:#f7f9fc;bottom:0;content:"";left:0;position:fixed;right:0;top:64px;z-index:-1}.vendor-shell .breadcrumb{color:#617084;font-size:12px;margin-bottom:14px}.vendor-shell .page-heading{background:transparent;border:0;box-shadow:none;margin-bottom:14px;padding:0}.vendor-shell .page-heading h1{color:#111827;font-size:clamp(1.9rem,3.5vw,2.7rem);font-weight:720;letter-spacing:-.05em}.vendor-shell .lead{color:#617084;font-size:14px;max-width:760px}.vendor-shell .panel{background:#ffffff;border:1px solid #d8e0ea;border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:18px}.vendor-shell .panel-heading h2{color:#111827;font-size:17px;letter-spacing:-.02em}.vendor-shell .eyebrow{color:#475569;font-size:11px}.workspace-rail{border-right:1px solid #d8e0ea;bottom:0;display:flex;flex-direction:column;gap:12px;left:0;padding:18px 10px;position:fixed;top:64px;width:82px;z-index:8}.workspace-rail-brand,.workspace-rail-link{align-items:center;display:flex;flex-direction:column;gap:6px;text-align:center}.workspace-rail-brand{color:#111827;font-size:12px;font-weight:800;letter-spacing:-.03em;padding-bottom:8px}.workspace-rail-icon,.workspace-rail-logo{align-items:center;display:inline-flex;justify-content:center}.workspace-rail-logo{background:#111827;color:#ffffff;font-size:16px;font-weight:800;height:32px;width:32px}.workspace-rail-nav{display:flex;flex:1 1;flex-direction:column;gap:6px}.workspace-rail-link{border-radius:9px;color:#334155;font-size:11px;font-weight:700;padding:9px 6px;transition:background .16s ease,color .16s ease,transform .16s ease}.active-workspace-link,.workspace-rail-link:hover{background:#eff6ff;color:#1d4ed8}.workspace-rail-link:hover{transform:translateY(-1px)}.workspace-rail-icon{background:#f1f5f9;border:1px solid #d8e0ea;border-radius:8px;color:#334155;font-size:12px;font-weight:800;height:31px;width:31px}.active-workspace-link .workspace-rail-icon{background:#1d4ed8;border-color:#1d4ed8}.workspace-rail-footer{border-top:1px solid #e5eaf1;flex-shrink:0;padding-top:10px}.vendor-heading-actions{align-items:flex-end;display:flex;gap:8px;padding-top:4px}.vendor-dashboard-action{justify-content:center;min-width:118px}.vendor-switcher{margin-bottom:24px}.vendor-switcher-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.active-pill{background:var(--forest);color:white}.vendor-dashboard-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:14px}.vendor-role-note{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:999px;box-shadow:none;display:flex;gap:14px;justify-content:space-between;margin:-2px 0 14px;padding:7px 10px}.vendor-role-label{background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:11px;font-weight:800;padding:4px 8px;text-transform:capitalize}.vendor-role-note .muted{font-size:12px;margin:0;max-width:560px}.metric-link-card{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metric-link-card:hover{border-color:var(--forest);box-shadow:0 8px 20px rgb(37 99 235/10%);transform:translateY(-2px)}.metric-card strong{display:block;font-size:21px;letter-spacing:-.05em;margin:4px 0}.metric-card span{color:var(--muted);font-size:12px}.vendor-workspace-grid{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 360px}.vendor-dashboard-stack{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.vendor-dashboard-stack>.panel:first-child:last-child{grid-column:1/-1}.vendor-dashboard-panel{min-width:0}.vendor-shifts-panel{grid-column:1/-1}.timeline-collaborations-panel,.vendor-updates-panel{grid-column:1}.vendor-updates-summary{align-items:center;border-bottom:1px solid var(--line);cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;margin:-2px 0 0;padding-bottom:10px}.vendor-updates-summary::-webkit-details-marker{display:none}.vendor-updates-summary>span:first-child{color:var(--ink);font-size:1.05rem;font-weight:900}.vendor-upcoming-panel{grid-column:2}.timeline-collaboration-row{align-items:center}.timeline-collaboration-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.vendor-shifts-panel .panel-heading,.vendor-upcoming-panel .panel-heading,.vendor-updates-panel .panel-heading{border-bottom:1px solid var(--line);margin:-2px 0 0;padding-bottom:10px}.vendor-crm-list,.vendor-main-column,.vendor-mini-list,.vendor-side-column{display:flex;flex-direction:column}.vendor-main-column,.vendor-side-column{gap:24px}.vendor-crm-list{margin-top:0}.vendor-crm-row{align-items:flex-start;border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 150px;justify-content:space-between;margin-inline:-10px;padding:13px 0;padding-inline:10px;transition:background .14s ease,color .14s ease}.vendor-event-row-link{color:inherit;text-decoration:none}.vendor-event-update-row{grid-template-columns:minmax(0,1fr) minmax(170px,auto)}.vendor-event-update-link{color:inherit;text-decoration:none}.mark-read-link{background:transparent;border:0;cursor:pointer;margin-top:4px;padding:0;text-align:right}.vendor-event-row-link:hover strong{color:var(--forest)}.vendor-event-row-link:hover{background:#f8fafc}.vendor-crm-row:first-child{border-top:0}.vendor-crm-row p{color:var(--muted);font-size:12px;line-height:1.45;margin:4px 0 0}.vendor-event-role-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.vendor-event-role-pill{background:#eef6ff;border-color:#bfdbfe;color:#1d4ed8;font-size:11px}.vendor-row-meta{align-items:flex-end;display:flex;flex-direction:column;gap:6px;text-align:right}.vendor-row-meta small{color:#64748b;font-size:11px;line-height:1.25}.vendor-invoice-workspace{display:flex;flex-direction:column;gap:24px}.vendor-catalog-list,.vendor-catalog-workspace{display:grid;grid-gap:18px;gap:18px}.vendor-catalog-table{border:1px solid var(--line);border-radius:16px;overflow:hidden}.catalog-filter-bar{grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto auto}.catalog-filter-bar,.catalog-filter-with-add{align-items:end;background:var(--cream);border:1px solid var(--line);border-radius:16px;display:grid;padding:14px}.catalog-filter-with-add{grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.catalog-filter-with-add>.catalog-filter-bar{background:transparent;border:0;border-radius:0;grid-column:1;grid-row:1;padding:0}.catalog-filter-with-add>.vendor-invoice-create{grid-column:2;grid-row:1}.catalog-filter-with-add>.vendor-invoice-create[open]{grid-column:1/-1;grid-row:2}.catalog-filter-with-add>.vendor-invoice-create>summary{white-space:nowrap}.vendor-catalog-summary,.vendor-catalog-table-header{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,2fr) 110px 150px 140px minmax(180px,1.3fr) 46px}.vendor-catalog-table-header{background:var(--cream);color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;padding:12px 16px;text-transform:uppercase}.vendor-catalog-row{background:white;border-top:1px solid var(--line)}.vendor-catalog-summary{align-items:center;cursor:default;list-style:none;padding:13px 16px}.vendor-catalog-summary::-webkit-details-marker{display:none}.vendor-catalog-summary small,.vendor-catalog-summary strong{display:block}.vendor-catalog-summary small{color:var(--muted);font-size:12px;margin-top:3px}.catalog-item-cell{align-items:center;display:flex;gap:12px}.catalog-media-placeholder,.catalog-media-preview,.catalog-thumb{align-items:center;aspect-ratio:1;background:#eaf2ff;border:1px solid var(--line);border-radius:16px;color:var(--forest);display:inline-flex;font-size:18px;font-weight:900;justify-content:center;object-fit:cover}.catalog-thumb{border-radius:12px;flex:0 0 auto;height:46px;width:46px}.catalog-media-placeholder,.catalog-media-preview{font-size:28px;width:100%}.catalog-edit-button{justify-self:end}.vendor-catalog-detail{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:18px;padding:18px}.vendor-catalog-detail h3{margin:0 0 12px}.catalog-product-form{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,.55fr) minmax(0,1.1fr) minmax(260px,.9fr)}.catalog-media-panel,.catalog-pricing-panel,.catalog-product-main,.catalog-variation-panel{background:var(--cream);border:1px solid var(--line);border-radius:16px;padding:16px}.catalog-media-panel{display:flex;flex-direction:column;gap:13px}.catalog-media-upload{align-items:center;border:1px dashed var(--forest);border-radius:18px;display:flex;flex-direction:column;gap:12px;padding:14px;text-align:center}.catalog-media-upload.dragging{background:#eaf2ff;border-color:var(--forest-dark)}.catalog-media-upload p{color:var(--muted);font-size:12px;margin:4px 0 0}.catalog-media-file-input{display:none}.catalog-product-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-rule-checks{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding-top:6px}.catalog-form-actions{align-items:center;display:flex;grid-column:1/-1;justify-content:flex-end}.catalog-variation-panel{background:white}.catalog-variation-panel .muted{font-size:13px;margin:-6px 0 14px}.vendor-variation-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.vendor-variation-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 110px 110px 70px;padding:10px 12px}.vendor-variation-row:first-child{border-top:0}.vendor-variation-row small{color:var(--muted);display:block;font-size:11px;font-weight:800;margin-top:2px}.catalog-variation-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.catalog-variation-form .button{align-self:end}.compact-empty{margin:0 0 12px;padding:12px}.pagination-row{align-items:center;display:flex;gap:12px;justify-content:flex-end}.pagination-row span{color:var(--muted);font-size:13px;font-weight:800}.vendor-catalog-card{background:linear-gradient(135deg,#fff,#fff8df);border:1px solid var(--line);border-radius:16px;padding:18px}.inactive-catalog-card{background:#f7f8fb;opacity:.78}.vendor-catalog-card-main{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.vendor-catalog-card h2{font-size:20px;margin:3px 0 8px}.vendor-catalog-card p{color:var(--muted);margin:0}.vendor-catalog-flags{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.vendor-catalog-flags span{background:white;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:6px 10px}.checkbox-field{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:flex-start}.checkbox-field input{width:auto}.category-picker-field{position:relative}.category-picker-popover{background:white;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 36px rgb(70 119 200/18%);display:grid;grid-gap:8px;gap:8px;left:0;min-width:min(340px,100%);padding:14px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.category-picker-popover .muted{font-size:12px;margin:0}.staged-option-note{color:var(--forest);font-size:12px;font-weight:800;margin-top:6px}.vendor-staff-workspace{align-items:start;display:block;gap:22px}.staff-card-list,.vendor-staff-main,.vendor-staff-side{display:flex;flex-direction:column;gap:20px}.staff-roster-heading{align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--card-shadow);display:flex;gap:18px;justify-content:space-between;padding:22px}.staffing-header-notes{min-width:min(360px,100%)}.staff-roster-heading h2,.staff-side-card h2{margin:0 0 6px}.staff-roster-heading h2{font-size:26px;letter-spacing:-.03em}.staff-roster-heading p,.staff-side-card p{color:var(--muted);margin:0}.staff-roster-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.staff-invite-control{position:relative}.staff-invite-popover{background:white;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 42px rgb(25 38 58/18%);padding:14px;position:absolute;right:0;top:calc(100% + 8px);width:min(330px,calc(100vw - 32px));z-index:80}.staff-invite-message{color:#047857;font-size:13px;margin:10px 0 0}.staff-position-create{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--card-shadow);padding:16px}.staff-position-create>summary{width:-moz-fit-content;width:fit-content}.manual-staff-create{margin-top:0}.staff-inline-form,.staff-side-form{display:grid;grid-gap:12px;gap:12px}.staff-inline-form{background:white;border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);margin-top:12px;padding:18px}.staff-inline-form:not(.compact-staff-form){grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(620px,82vw)}.staff-filter-bar{align-items:end;background:#fff;border-radius:22px;box-shadow:var(--card-shadow);grid-template-columns:minmax(260px,1fr) minmax(170px,220px) minmax(150px,190px) auto auto;padding:18px}.schedule-event-table-panel{overflow-x:auto}.schedule-event-table{border:1px solid var(--line);border-radius:16px;margin-top:18px;min-width:980px;overflow:hidden}.schedule-event-table-header,.schedule-event-table-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,1.5fr) minmax(115px,.7fr) 80px 90px minmax(130px,.8fr) minmax(145px,.9fr) minmax(135px,.9fr) minmax(110px,.7fr)}.schedule-event-table-header{background:var(--cream);color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;padding:12px 16px;text-transform:uppercase}.schedule-event-table-header span:not(:first-child){text-align:center}.schedule-event-table-row{align-items:center;background:white;border-top:1px solid var(--line);color:inherit;padding:14px 16px;text-decoration:none}.schedule-event-table-row>span:not(:first-child){text-align:center}.schedule-event-table-row:hover{background:#f7fbff}.schedule-attention{background:#fff4cc!important;border-color:#f0c95a!important;color:#5f4300!important}.schedule-event-table-row small,.schedule-event-table-row strong{display:block}.schedule-event-table-row small{color:var(--muted);font-size:12px;margin-top:3px}.staff-position-table,.staff-roster-list{border:1px solid var(--line);border-radius:22px;box-shadow:var(--card-shadow)}.staff-roster-list{background:#fff;overflow:visible}.staff-position-table{background:#fff;overflow:hidden}.staff-position-row,.staff-position-table-header,.staff-roster-header,.staff-roster-row{display:grid;grid-gap:14px;gap:14px}.staff-roster-header,.staff-roster-row{grid-template-columns:minmax(220px,1.2fr) minmax(260px,1.5fr) minmax(100px,.5fr) 34px}.staff-position-row,.staff-position-table-header{grid-template-columns:52px minmax(260px,1.5fr) minmax(220px,1fr) minmax(130px,.7fr) minmax(100px,.5fr)}.staff-position-table-header,.staff-roster-header{background:#f8fafc;border-radius:22px 22px 0 0;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;padding:14px 18px;text-transform:uppercase}.staff-position-row,.staff-roster-row{align-items:center;background:white;border-top:1px solid #eef2f7;color:inherit;min-height:68px;padding:14px 18px;text-decoration:none}.staff-roster-row{cursor:pointer;list-style:none}.staff-roster-item{position:relative}.staff-roster-item:last-child:not([open])>.staff-roster-row,.staff-roster-item:last-child[open] .staff-side-card{border-radius:0 0 22px 22px}.staff-roster-row:after{align-items:center;background:#f3f7ff;border:1px solid #d8e4f7;border-radius:10px;color:var(--forest);content:"+";display:inline-flex;font-size:16px;font-weight:900;height:30px;justify-content:center;justify-self:end;line-height:1;width:30px}.staff-roster-item[open]>.staff-roster-row:after{content:"-"}.staff-roster-row::-webkit-details-marker{display:none}.active-staff-row,.staff-roster-item[open]>.staff-roster-row,.staff-roster-row:hover{background:#f8fbff}.active-staff-row,.staff-roster-item[open]>.staff-roster-row{box-shadow:inset 4px 0 0 #315cff}.staff-position-row small,.staff-position-row span,.staff-roster-row span{color:var(--muted);font-size:13px}.staff-position-row>span:last-child,.staff-roster-row>span:nth-child(3){justify-self:end}.staff-detail-heading,.staff-roster-person{align-items:center;display:flex;gap:12px}.staff-roster-person strong{color:var(--ink)}.staff-avatar,.staff-detail-avatar{align-items:center;background:#eaf2ff;border:1px solid var(--line);border-radius:999px;color:var(--forest);display:inline-flex;flex:0 0 auto;font-weight:900;justify-content:center;object-fit:cover}.staff-avatar{height:38px;width:38px}.staff-detail-avatar{font-size:18px;height:58px;width:58px}.staff-detail-heading h2,.staff-detail-heading p{margin:0}.staff-detail-heading p{color:var(--muted);font-size:13px;margin-top:5px}.staff-edit-button{margin-left:auto}.staff-position-row small,.staff-position-row strong{display:block}.staff-position-row small{margin-top:3px}.staff-position-table .vendor-staff-position-row,.staff-position-table .vendor-staff-position-table-header{display:grid;grid-gap:14px;gap:14px;grid-template-columns:52px minmax(260px,1.5fr) minmax(220px,1fr) minmax(130px,.7fr) minmax(100px,.5fr)}.staff-position-table .vendor-staff-position-row{align-items:center;border-left:0;border-right:0;border-radius:0;min-height:68px;text-align:left}.staff-position-table .vendor-staff-position-row>*,.staff-position-table .vendor-staff-position-table-header>*{min-width:0}.staff-position-table .vendor-staff-position-row>span{color:var(--muted);font-size:13px;font-weight:400;justify-self:stretch;text-align:left}.staff-position-table .vendor-staff-position-row>span:last-child{justify-self:end}.staff-position-table .vendor-staff-position-row .staff-position-linked-cell,.staff-position-table .vendor-staff-position-row .staff-position-name-cell,.staff-position-table .vendor-staff-position-row .staff-position-pay-cell{color:var(--ink);justify-self:stretch;min-width:0;text-align:left}.staff-position-table .vendor-staff-position-row .staff-position-name-cell small,.staff-position-table .vendor-staff-position-row .staff-position-name-cell strong{text-align:left}.staff-position-table .vendor-staff-position-row .staff-position-status-pill{justify-self:end;width:max-content}.staff-position-actions{align-items:center;display:flex;justify-content:flex-start}.staff-position-edit-form{background:#fbfdff;border:1px solid #e4ebf5;border-radius:18px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 18px 18px 70px;padding:18px}.compact-staff-form{align-items:end;grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) auto}.staff-detail-form{display:flex;flex-direction:column}.staff-profile-card,.staff-side-card{background:white;border:1px solid var(--line);border-radius:22px;box-shadow:var(--card-shadow);padding:18px}.staff-roster-item .staff-side-card{border:0;border-radius:0;border-top:1px solid var(--line);box-shadow:none;padding:18px 22px 22px}.staff-profile-topline{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.staff-profile-topline strong{font-size:18px}.staff-note,.staff-profile-topline p{color:var(--muted);font-size:13px;margin:6px 0 0}.staff-action-error{margin:12px 0 0}.staff-subsection{background:var(--cream);border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:14px;position:relative}.staff-detail-rule-grid{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.staff-subsection h3{font-size:14px;margin:0}.staff-subsection-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.staff-compact-list{background:white;border:1px solid var(--line);border-radius:12px;overflow:visible}.staff-compact-list>summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:900;list-style:none;padding:10px 12px}.staff-compact-list>summary::-webkit-details-marker{display:none}.staff-compact-list>summary:before{content:">";display:inline-block;margin-right:7px;transition:transform .16s ease}.staff-compact-list[open]>summary:before{transform:rotate(90deg)}.staff-compact-row{border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;position:relative}.staff-compact-row span,.staff-compact-row strong{display:block}.staff-row-actions{align-items:center;display:flex;gap:8px}.popover-helper-text,.staff-compact-row span{color:var(--muted);font-size:12px}.staff-detail-popover{background:white;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 42px rgb(25 38 58/18%);max-height:calc(100vh - 230px);max-width:min(340px,calc(100vw - 40px));overflow-y:auto;padding:16px;position:absolute;right:12px;top:50px;width:340px;z-index:70}.staff-compact-row .staff-detail-popover{top:38px}.staff-profile-popover{position:fixed;right:34px;top:190px}.staff-detail-popover .popover-form{display:grid;grid-gap:12px;gap:12px}.staff-detail-popover h3{margin:0}.popover-two-column{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.popover-helper-text{background:var(--cream);border:1px solid var(--line);border-radius:10px;font-weight:800;margin:0;padding:9px 10px}.staff-chip-list{display:flex;flex-wrap:wrap;gap:8px}.staff-event-group-list{display:grid;grid-gap:12px;gap:12px}.view-toggle{background:#f3f7ff;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:3px;padding:3px}.view-toggle button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:850;height:30px;padding:0 12px}.view-toggle .active-view-toggle{background:white;box-shadow:0 8px 18px rgb(15 23 42/10%);color:var(--ink)}.staff-calendar-view{display:grid;grid-gap:14px;gap:14px}.staff-calendar-layout{display:grid;grid-gap:16px;gap:16px}.staff-calendar-main{display:grid;grid-gap:14px;gap:14px;min-width:0}.staff-calendar-legend{align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:center;padding:7px 10px}.staff-calendar-legend strong{color:var(--ink)}.staff-calendar-header{align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.staff-calendar-header strong{color:var(--ink);font-size:16px;text-align:center}.staff-calendar-grid,.staff-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.staff-calendar-weekdays{color:var(--muted);font-size:11px;font-weight:850;gap:6px;text-transform:uppercase}.staff-calendar-weekdays span{padding:0 6px}.staff-calendar-grid{border:1px solid var(--line);border-radius:22px;box-shadow:var(--card-shadow);overflow:hidden}.staff-calendar-day{align-items:flex-start;background:white;border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;min-height:102px;padding:12px;text-align:left}.staff-calendar-day:hover{background:#f8fbff}.staff-calendar-day:nth-child(7n){border-right:0}.staff-calendar-day:nth-last-child(-n+7){border-bottom:0}.staff-calendar-day[data-outside-month=true]{background:#f8fafc;color:#94a3b8}.staff-calendar-counts{display:flex;flex-wrap:wrap;gap:4px}.staff-calendar-counts strong{background:#dbeafe;border-radius:999px;color:#1d4ed8;font-size:11px;line-height:1.1;padding:5px 8px}.staff-calendar-day.selected,.staff-calendar-day.selected-calendar-day{background:#eff6ff;box-shadow:inset 0 0 0 2px var(--forest)}.staff-calendar-day-panel{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-card);padding:12px}.staff-calendar-view[data-screen=day],.staff-calendar-view[data-screen=event]{display:grid;grid-gap:12px;gap:12px}.staff-calendar-full-panel{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-card);min-height:62vh;padding:14px}.staff-calendar-screen-toolbar{align-items:center;display:flex;gap:8px;justify-content:flex-start;margin-bottom:12px}.compact-panel-heading{margin-bottom:10px}.compact-panel-heading h3,.compact-panel-heading p{margin:0}.staff-event-group{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.staff-event-group>summary{align-items:center;background:white;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:12px}.staff-event-group>summary::-webkit-details-marker,.staff-shift-card>summary::-webkit-details-marker{display:none}.staff-event-group>summary small,.staff-event-group>summary strong{display:block}.staff-event-group>summary small{color:var(--muted);font-size:12px;margin-top:3px}.staff-shift-list{display:grid;grid-gap:10px;gap:10px;max-height:330px;overflow-y:auto;padding:12px}.staff-day-screen-list,.staff-event-screen-list{max-height:none;overflow:visible;padding:12px 0 0}.staff-shift-day-card{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px;text-align:left;width:100%}.staff-shift-day-card:hover{background:#eff6ff;border-color:#bfdbfe}.staff-shift-day-card small,.staff-shift-day-card span,.staff-shift-day-card strong{display:block;min-width:0}.staff-shift-day-card strong{color:var(--ink);font-size:16px;margin-top:5px}.staff-shift-day-card small{color:var(--muted);font-size:12px;margin-top:3px}.staff-day-card-time{color:var(--muted);font-size:13px;font-weight:750;text-align:right}.staff-shift-card{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.staff-shift-card>summary{align-items:center;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:12px}.staff-shift-card p,.staff-shift-card strong{display:block;margin:4px 0 0}.staff-shift-card p{color:var(--muted);font-size:12px}.staff-event-detail-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.staff-event-detail-list div{padding:9px 10px}.staff-event-detail-list dt{font-weight:850;letter-spacing:.05em;margin:0 0 4px}.staff-event-detail-list dd{font-size:13px;font-weight:700;margin:0;white-space:pre-wrap}.staff-shift-card-body{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.staff-shift-card-body>div{min-width:0}.staff-shift-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.staff-workspace{display:grid;grid-gap:14px;gap:14px}.workspace-notification-count{align-items:center;background:#dc2626;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;min-height:18px;min-width:18px;padding:0 5px}.staff-notification-list{display:grid;grid-gap:8px;gap:8px}.staff-time-clockout-row,.staff-time-controls,.staff-time-summary,.vendor-time-review{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.staff-time-clockout-row select{min-width:150px}.staff-time-live-panel{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));width:100%}.staff-time-live-panel div{background:#ffffff;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:4px;gap:4px;padding:9px 10px}.staff-time-live-panel span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.staff-time-live-panel strong{color:var(--ink);font-size:15px;line-height:1.15}.staff-time-edit-form{background:#ffffff;border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:12px;gap:12px;padding:12px;width:100%}.staff-time-edit-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-time-edit-grid label{display:grid;grid-gap:6px;gap:6px;min-width:0}.staff-time-edit-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.timesheet-summary-grid>div{align-items:flex-start;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:104px}.timesheet-summary-grid span,.timesheet-summary-grid strong{display:block}.timesheet-summary-grid strong{line-height:1}.timesheet-clock-cell{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.timesheet-break-note{color:var(--muted);font-size:.82rem}.timesheet-edit-row td{background:#f8fbff}.staff-time-edit-panel,.time-entry-edit-panel{display:grid;grid-gap:1rem;gap:1rem;width:100%}.time-entry-edit-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(140px,1fr))}.time-entry-edit-form label{display:flex;flex-direction:column;gap:6px}.time-entry-edit-actions{align-items:center;display:flex;gap:8px}.time-segment-editor{background:color-mix(in srgb,var(--surface-muted) 72%,#ffffff);border:1px solid var(--line);border-radius:18px;display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem}.time-segment-header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.time-segment-header h4{font-size:1rem;margin:.15rem 0 0}.time-segment-header p:not(.eyebrow){color:var(--muted);line-height:1.45;margin:.25rem 0 0;max-width:48rem}.time-segment-list,.time-segment-row{display:grid;grid-gap:.75rem;gap:.75rem}.time-segment-row{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:.85rem}.time-segment-form{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(8rem,.8fr) repeat(2,minmax(10rem,1fr)) minmax(10rem,1.2fr)}.time-segment-form label{color:var(--muted);display:grid;font-size:.72rem;font-weight:850;grid-gap:.35rem;gap:.35rem;letter-spacing:.07em;text-transform:uppercase}.time-segment-form input,.time-segment-form select{background:#ffffff;border:1px solid var(--line);border-radius:12px;color:var(--ink);font:inherit;min-height:2.5rem;padding:.55rem .7rem;text-transform:none;width:100%}.time-segment-actions{align-items:center;display:flex;gap:.75rem;justify-content:flex-end}.danger-link{background:transparent;border:0;color:#b42318;cursor:pointer;font:inherit;font-weight:850;padding:.35rem 0}.danger-link:disabled{cursor:not-allowed;opacity:.55}.time-segment-error,.time-segment-message{font-size:.88rem;font-weight:750;margin:0}.time-segment-message{color:#166534}.time-segment-error{color:#b42318}.time-punch-list{display:grid;grid-gap:.65rem;gap:.65rem}.time-punch-segment{display:grid;grid-gap:.45rem;gap:.45rem}.time-punch-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:3rem minmax(0,1fr) auto;padding:.75rem}.time-punch-marker{align-items:center;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;color:#047857;display:inline-flex;font-size:.75rem;font-weight:900;height:2.25rem;justify-content:center;letter-spacing:.08em;text-transform:uppercase;width:2.25rem}.time-punch-marker.out{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.time-punch-row small,.time-punch-row span,.time-punch-row strong{display:block}.time-punch-row small,.time-punch-row span{color:var(--muted);margin-top:.15rem}.time-punch-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.time-punch-form{align-items:end;background:#fff;border:1px solid var(--line);border-radius:14px;box-sizing:border-box;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr)) auto;margin-left:3.8rem;max-width:calc(100% - 3.8rem);min-width:0;padding:.75rem;width:calc(100% - 3.8rem)}.time-punch-form label{color:var(--muted);display:flex;flex-direction:column;font-size:.78rem;font-weight:800;gap:.35rem;letter-spacing:.05em;min-width:0;text-transform:uppercase}.time-punch-form input,.time-punch-form select{background:#fff;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);font:inherit;min-height:2.45rem;padding:.55rem .7rem;text-transform:none;width:100%}.time-punch-add{background:#fff;border:1px dashed var(--line-strong);border-radius:16px;display:grid;grid-gap:.7rem;gap:.7rem;padding:.85rem}.time-punch-add .time-punch-form{margin-left:0;max-width:100%;width:100%}@media (max-width:900px){.time-entry-edit-form,.time-segment-form{grid-template-columns:1fr}.time-segment-actions,.time-segment-header{align-items:stretch;flex-direction:column}.time-punch-row{grid-template-columns:2.7rem minmax(0,1fr)}.time-punch-actions,.time-punch-row>.button{grid-column:1/-1;justify-content:stretch}.time-punch-actions .button,.time-punch-actions .danger-link,.time-punch-row>.button{width:100%}.time-punch-form{grid-template-columns:1fr;margin-left:0;max-width:100%;width:100%}.time-punch-add .time-punch-form{border:0;padding:0}}@media (max-width:760px){.staff-calendar-full-panel{min-height:auto}.staff-calendar-screen-toolbar{align-items:stretch;flex-direction:column}.staff-calendar-screen-toolbar .button{width:100%}.staff-calendar-day-panel{padding:10px}.staff-calendar-day-panel .staff-shift-list{max-height:none;padding:8px 0 0}.staff-shift-card>summary{align-items:flex-start;grid-template-columns:1fr}.staff-shift-card>summary>.muted{justify-self:start}.staff-shift-card-body{align-items:stretch;grid-template-columns:1fr}.staff-shift-actions,.staff-shift-card-body>div,.staff-time-clockout-row,.staff-time-controls,.staff-time-summary{width:100%}.staff-time-clockout-row,.staff-time-controls,.staff-time-summary{align-items:stretch;flex-direction:column}.staff-time-clockout-row button,.staff-time-clockout-row select,.staff-time-controls button{width:100%}.staff-time-live-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-time-edit-grid{grid-template-columns:1fr}.staff-time-edit-actions{align-items:stretch;flex-direction:column}.staff-shift-day-card{align-items:start;grid-template-columns:1fr}.staff-day-card-time{text-align:left}.staff-event-detail-list{grid-template-columns:1fr}.staff-event-detail-list dd{overflow-wrap:anywhere}}.vendor-time-review form{display:grid;grid-gap:8px;gap:8px;min-width:230px}.vendor-time-review{align-items:stretch;display:grid;grid-gap:8px;gap:8px;min-width:0;width:100%}.vendor-time-review-actions,.vendor-time-review-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.vendor-time-total{align-items:baseline;display:inline-flex;gap:6px;white-space:nowrap}.vendor-time-total strong{color:#64748b;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.vendor-time-review form,.vendor-time-review-editor,.vendor-time-review-message,.vendor-time-review>.form-error{min-width:0;width:100%}.vendor-time-review-message{color:#047857;font-weight:700;margin:0}.timesheet-status-cell{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.staff-history-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.staff-history-summary>div{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-card);display:grid;grid-gap:4px;gap:4px;padding:12px}.staff-history-summary small{color:var(--muted)}.staff-notification-row{align-items:center;border:1px solid var(--line);border-radius:var(--radius-card);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.staff-notification-row.unread{background:#eff6ff;border-left:3px solid var(--forest)}.staff-notification-row p,.staff-notification-row small{color:var(--muted);margin:4px 0 0}.staff-unavailable-card{border-left:3px solid #64748b}.staff-header-action{min-width:132px;white-space:nowrap}.staff-event-filter-bar,.staff-vendor-filter-bar{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.compact-filter-bar select,.staff-event-filter-bar>select,.staff-vendor-filter-bar .field{min-width:190px}.staff-vendor-relationships{display:grid;grid-gap:10px;gap:10px}.staff-legend-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.staff-history-list,.staff-position-list,.staff-vendor-list{display:grid;grid-gap:10px;gap:10px}.staff-relationship-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:4px}.staff-account-pause-options{display:grid;grid-gap:12px;gap:12px;max-width:620px}.staff-vendor-card{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.staff-vendor-card summary{align-items:center;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;padding:14px}.staff-vendor-card summary::-webkit-details-marker{display:none}.staff-vendor-card summary:before{color:var(--forest);content:"+";font-size:18px;font-weight:900}.staff-vendor-card[open] summary:before{content:"-"}.staff-vendor-card summary>div:first-of-type{grid-column:2}.staff-vendor-card summary>div:last-of-type{grid-column:3}.staff-history-row strong,.staff-vendor-card strong{display:block}.staff-history-row p,.staff-vendor-card p{color:var(--muted);font-size:12px;margin:4px 0 0}.staff-vendor-statuses{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;justify-content:flex-end}.staff-position-list{border-top:1px solid var(--line);padding:12px 14px 14px}.staff-history-row,.staff-position-row{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.staff-position-row>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.staff-history-row>div:last-child,.staff-position-row>span{color:var(--ink);font-size:12px;font-weight:800;text-align:right}.staff-vendor-legend{position:relative}.staff-vendor-legend summary{list-style:none}.staff-vendor-legend summary::-webkit-details-marker{display:none}.staff-vendor-legend-popover{background:#ffffff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-soft);display:grid;grid-gap:8px;gap:8px;min-width:280px;padding:14px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.staff-vendor-legend-popover p{color:var(--muted);font-size:12px;margin:0}.staff-scheduling-card{background:white;border:1px solid var(--line);border-radius:18px;margin-top:22px;padding:18px}.staffing-need-list{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.staff-schedule-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.event-staffing-hero{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);margin-bottom:18px}.event-staffing-hero h1{color:#111827;font-size:clamp(2rem,4vw,3rem);margin-bottom:10px}.event-staffing-title-locations{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.event-staffing-title-locations>span{background:#f8fafc;border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:4px;gap:4px;max-width:720px;padding:10px 12px}.event-staffing-title-locations strong{color:var(--ink)}.event-staffing-title-locations small{color:var(--muted);line-height:1.4}.event-staffing-facts{background:var(--cream);border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:12px;gap:12px;padding:16px}.event-staffing-facts span{color:var(--muted);display:grid;font-size:13px;grid-gap:4px;gap:4px}.event-staffing-facts strong{color:var(--ink);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.event-staffing-location{gap:10px}.event-staffing-location>span{display:grid;grid-gap:3px;gap:3px}.event-staffing-location small{color:var(--muted);font-size:12px}.event-staffing-summary .schedule-stat{cursor:default}.event-staffing-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.event-staffing-defaults-panel summary{align-items:center;cursor:pointer;display:flex;gap:18px;justify-content:space-between}.event-staffing-defaults-panel summary>span:first-child{display:grid;grid-gap:4px;gap:4px}.event-staffing-defaults-panel summary small{color:var(--muted);line-height:1.4}.schedule-stat{background:var(--cream);border:1px solid var(--line);border-radius:16px;color:var(--ink);cursor:pointer;padding:14px;text-align:left}.schedule-stat small,.schedule-stat strong{display:block}.schedule-stat small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.schedule-stat strong{font-size:28px;margin-top:8px}.active-schedule-stat{background:#f7fbff;border-color:var(--forest);box-shadow:inset 4px 0 0 var(--forest)}.schedule-filter-bar{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(160px,.75fr) minmax(220px,1fr) minmax(160px,.75fr) auto;margin:0 0 16px}.staffing-need-card{background:var(--cream);border:1px solid var(--line);border-radius:16px;padding:16px}.staffing-need-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.staffing-need-pills{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.staffing-assignment-grid h4,.staffing-need-header h3,.staffing-need-header p{margin:0}.staffing-need-header p{color:var(--muted);font-size:13px;margin-top:5px}.staffing-assignment-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);margin-top:14px}.staffing-assignment-row{align-items:center;background:white;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;margin-top:8px;padding:10px}.staff-workspace .compact-button,.staffing-need-card .compact-button{font-size:12px;height:32px;padding:0 10px}.staffing-need-pills .compact-button,.staffing-need-pills .pill{align-items:center;border-radius:999px;display:inline-flex;height:32px;justify-content:center;line-height:1;margin-bottom:0}.staffing-need-pills .role-edit-disclosure>summary{min-width:78px}.staffing-need-pills>button{min-width:96px}.staffing-assignment-row small,.staffing-assignment-row strong{display:block}.staffing-assignment-row small{color:var(--muted);font-size:12px;margin-top:3px}.inline-pay-editor{min-width:150px}.inline-pay-editor summary{color:var(--ink);cursor:pointer;font-size:12px;font-weight:800;list-style:none}.inline-pay-editor summary::-webkit-details-marker{display:none}.inline-pay-editor details,.inline-pay-editor[open]{background:#fffaf0;border:1px solid #f0c95a;border-radius:10px;padding:8px}.inline-pay-editor .field{margin-top:8px}.staffing-assignment-form{background:white;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:12px}.staffing-search-action-form{background:#f7fbff}.staff-action-search-results{display:grid;grid-gap:8px;gap:8px;max-height:220px;overflow-y:auto}.staff-action-row{align-items:center;background:white;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,auto);padding:10px}.staff-action-row small,.staff-action-row strong,.staff-action-row>span{display:block}.staff-action-row small{color:var(--muted);font-size:12px;margin-top:3px}.staff-action-row .field{gap:5px}.staff-action-buttons{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.selected-staff-action-form{background:#fffaf0;margin-bottom:14px}.selected-staff-action-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.selected-staff-action-list{display:grid;grid-gap:8px;gap:8px}.selected-staff-action-list .staffing-assignment-row{grid-template-columns:minmax(0,1fr) minmax(110px,auto) minmax(145px,auto) auto}.pending-staff-action-status{color:var(--ink);font-size:12px;font-weight:850;white-space:nowrap}.published-audience-panel{background:#f8fafc;border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:10px}.published-audience-panel summary{color:var(--ink);cursor:pointer;font-size:12px;font-weight:900;list-style:none}.published-audience-panel summary::-webkit-details-marker{display:none}.published-audience-list{display:grid;grid-gap:8px;gap:8px;margin-top:8px;max-height:220px;overflow-y:auto;padding-right:4px}.published-audience-row{grid-template-columns:minmax(0,1fr) auto}.published-audience-summary{align-items:center;display:flex;gap:10px;justify-content:space-between}.role-edit-disclosure{display:contents;position:static}.role-edit-disclosure summary{margin-left:0;list-style:none;width:max-content}.role-edit-disclosure summary::-webkit-details-marker{display:none}.role-edit-form{box-shadow:var(--shadow-soft);margin-top:10px;min-width:min(620px,100%);position:static;width:100%}.staff-role-details-panel{background:#f8fafc;border:1px solid var(--line);border-radius:14px;margin-top:12px;padding:10px}.staff-role-details-panel>summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none}.staff-role-details-panel>summary::-webkit-details-marker{display:none}.staff-event-detail-list{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0}.staff-event-detail-list div{background:white;border:1px solid var(--line);border-radius:12px;padding:10px}.staff-event-detail-list dt{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.staff-event-detail-list dd{color:var(--ink);margin:4px 0 0}.staff-schedule-staff-list{display:grid;grid-gap:12px;gap:12px}.staff-schedule-filter-bar{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(150px,.6fr) minmax(170px,.7fr) minmax(160px,.7fr);margin:16px 0;padding:18px}.staff-schedule-filter-bar,.staff-schedule-staff-card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--card-shadow)}.staff-schedule-staff-card{padding:14px 16px}.staff-schedule-staff-card>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:44px}.staff-schedule-staff-card>summary::-webkit-details-marker{display:none}.staff-schedule-staff-card small,.staff-schedule-staff-card strong{display:block}.staff-schedule-staff-card small{color:var(--muted);font-size:12px;margin-top:3px}.staff-schedule-counts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.staff-schedule-item-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.staff-schedule-item{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(170px,auto) auto;padding:12px 14px}.staff-schedule-item-main-link{align-items:center;color:inherit;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(170px,auto);min-width:0;text-decoration:none}.staff-schedule-item-main-link:hover strong{color:var(--blue)}.staff-schedule-item:has(.staff-schedule-item-main-link):hover{border-color:#bfdbfe;box-shadow:0 10px 24px rgb(37 99 235/10%)}.staff-schedule-status{justify-self:end;text-align:right}.staff-schedule-item p{color:var(--muted);font-size:12px;margin:3px 0 0}.selected-calendar-day{border-color:var(--forest);box-shadow:inset 0 0 0 2px rgba(37,99,235,.18)}.calendar-day-schedule{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--card-shadow);margin-top:16px;padding:18px}.calendar-day-schedule h3{margin:0 0 10px}.calendar-day-schedule .staff-schedule-item{align-items:start;grid-template-columns:minmax(0,1fr);position:relative}.calendar-day-schedule .staff-schedule-item-main-link{align-items:start;grid-template-columns:minmax(0,1fr);padding-right:132px}.calendar-day-schedule .staff-schedule-item-main-link>span{color:var(--muted);font-size:12px;font-weight:800}.calendar-day-schedule .inline-actions,.calendar-day-schedule .staff-schedule-status{align-self:start;position:absolute;right:14px;top:12px;justify-self:end;text-align:right;white-space:nowrap}.calendar-day-schedule .staff-schedule-item p{line-height:1.35}@media (min-width:1100px){.staff-calendar-layout.has-selected-day{align-items:start;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr)}.staff-calendar-layout.has-selected-day .calendar-day-schedule{margin-top:0;position:-webkit-sticky;position:sticky;top:92px}}@media (max-width:760px){.staff-schedule-item,.staff-schedule-item-main-link{grid-template-columns:1fr}.staff-schedule-status{justify-self:start;text-align:left}.calendar-day-schedule .inline-actions,.calendar-day-schedule .staff-schedule-status{position:static;justify-self:start;text-align:left}.calendar-day-schedule .staff-schedule-item-main-link{padding-right:0}}.staffing-suggestion-list{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.staffing-suggestions-panel{background:#fff8e6;border:1px solid #f3d98d;border-radius:16px;margin:16px 0;padding:14px}.staffing-suggestions-summary{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none}.staffing-suggestions-summary::-webkit-details-marker{display:none}.staffing-suggestions-summary:before{color:var(--forest);content:">";font-size:15px;font-weight:900;transition:transform .16s ease}.staffing-suggestions-panel[open]>.staffing-suggestions-summary:before{transform:rotate(90deg)}.staffing-suggestions-summary>span:first-child{display:grid;flex:1 1;grid-gap:4px;gap:4px}.staffing-suggestions-summary small{color:var(--muted);font-size:12px}.staffing-suggestions-body{margin-top:14px}.staffing-suggestions-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.staffing-suggestions-heading h3,.staffing-suggestions-heading p{margin:0}.staffing-suggestions-heading p{color:var(--muted);font-size:13px;margin-top:5px}.compact-field{min-width:170px}.compact-field select{height:42px}.staffing-suggestion-groups{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.staffing-suggestion-group{display:grid;grid-gap:8px;gap:8px}.staffing-suggestion-group h4{align-items:center;color:var(--ink);display:flex;font-size:14px;gap:10px;justify-content:space-between;margin:0}.staffing-suggestion-group h4 span{color:var(--muted);font-size:12px;font-weight:800}.staffing-suggestion-card{background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:10px}.staffing-suggestion-card>summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none}.staffing-suggestion-card>summary::-webkit-details-marker{display:none}.staffing-suggestion-card small,.staffing-suggestion-card strong{display:block}.staffing-suggestion-card small{color:var(--muted);font-size:12px;margin-top:3px}.staffing-suggestion-card form{margin-top:12px}.staff-chip{background:white;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:12px;font-weight:800;padding:7px 10px}.blocked-chip{background:#fff1f1;border-color:#f3b2b2;color:#9b1c1c}.staff-preference-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-side-form{margin-top:14px}.two-column-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.position-library-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.position-library-row{background:var(--cream);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:4px;gap:4px;padding:12px}.position-library-row span{color:var(--muted);font-size:12px}.vendor-staff-positions-workspace{display:grid;grid-gap:18px;gap:18px}.staff-position-create-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.vendor-invoice-balance-grid,.vendor-invoice-summary{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-invoice-balance-grid div,.vendor-invoice-summary div{background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:16px}.vendor-invoice-balance-grid small,.vendor-invoice-summary small{color:var(--muted);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.vendor-invoice-balance-grid strong,.vendor-invoice-summary strong{font-size:22px}.vendor-invoice-summary span{color:var(--muted);display:block;font-size:13px;margin-top:6px}.vendor-invoice-create{background:#fff4c9;border-radius:12px;padding:18px}.vendor-invoice-list{display:flex;flex-direction:column;gap:12px}.vendor-invoice-row{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.invoice-warning-pill{background:#fff4c9;border:1px solid #f4c542;border-radius:999px;color:#765a00;display:inline-block;font-size:11px;font-weight:900;margin-left:8px;padding:4px 8px;text-transform:uppercase}.vendor-invoice-row-main{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(230px,1.5fr) minmax(120px,.7fr) repeat(3,minmax(100px,.6fr))}.vendor-invoice-primary p{color:var(--muted);font-size:13px;margin:6px 0 0}.invoice-title-link{color:var(--forest-dark);display:inline-block;font-weight:900;text-decoration:none}.invoice-title-link:hover{color:var(--forest)}.vendor-invoice-status{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.vendor-invoice-status .pill{margin-bottom:0}.vendor-invoice-money{text-align:right}.vendor-invoice-money small{color:var(--muted);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.vendor-invoice-details{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.vendor-invoice-detail-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.vendor-invoice-detail-grid p{color:var(--muted);font-size:13px;margin:6px 0 0}.vendor-invoice-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.vendor-invoice-detail-layout{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 340px}.invoice-detail-main{display:flex;flex-direction:column;gap:22px}.invoice-detail-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.invoice-detail-total{text-align:right}.invoice-detail-total small{color:var(--muted);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.invoice-detail-total strong{font-size:30px}.invoice-detail-create{background:#fff4c9;border-radius:14px;padding:18px}.invoice-detail-create>summary::-webkit-details-marker{display:none}.invoice-detail-sidebar{display:flex;flex-direction:column;gap:16px}.invoice-detail-sidebar .panel{padding:20px}.invoice-detail-sidebar h2{font-size:20px;margin-bottom:10px}.public-invoice-shell{max-width:980px;padding-bottom:4rem;padding-top:2rem}.public-invoice-card{background:rgba(255,255,255,.92);border:1px solid rgba(31,45,74,.1);border-radius:30px;box-shadow:0 24px 70px rgba(31,45,74,.12);padding:clamp(1.5rem,4vw,3rem)}.public-invoice-header,.public-invoice-summary{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.public-invoice-header h1{margin:0}.public-invoice-total{align-items:flex-end;display:flex;flex-direction:column;gap:.45rem;min-width:180px;text-align:right}.public-invoice-total small{color:var(--muted);font-weight:700;text-transform:uppercase}.public-invoice-total strong{color:var(--ink);font-size:clamp(2rem,5vw,3rem);letter-spacing:-.06em}.public-invoice-total span:not(.pill){color:var(--muted);font-size:.9rem;font-weight:700}.public-invoice-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 0}.public-invoice-payment-message{margin-top:1.25rem}.public-invoice-meta-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0}.public-invoice-event-card,.public-invoice-party-card{background:rgba(255,250,238,.8);border:1px solid rgba(31,45,74,.08);border-radius:22px;padding:1rem}.public-invoice-event-card{align-items:flex-start;display:grid;grid-gap:1rem;gap:1rem;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr)}.public-invoice-event-card h2,.public-invoice-event-card p,.public-invoice-party-heading h2{margin:0 0 .35rem}.public-invoice-detail-list{display:grid;grid-gap:.55rem;gap:.55rem;margin:1rem 0 0}.public-invoice-detail-list div{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:70px minmax(0,1fr)}.public-invoice-detail-list dt{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-invoice-detail-list dd{margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.public-invoice-items{border:1px solid rgba(31,45,74,.1);border-radius:22px;overflow:hidden}.public-invoice-row{align-items:center;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) 80px 120px 120px;padding:1rem 1.2rem}.public-invoice-row+.public-invoice-row{border-top:1px solid rgba(31,45,74,.08)}.public-invoice-row span:not(:first-child){text-align:right}.public-invoice-row-head{background:rgba(47,111,214,.08);color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-invoice-summary{margin-top:1.5rem}.public-invoice-notes{color:var(--muted);max-width:520px}.public-invoice-totals{margin-left:auto;min-width:min(100%,320px)}.public-invoice-totals p{align-items:center;display:flex;justify-content:space-between;margin:0;padding:.65rem 0}.public-invoice-totals p+p{border-top:1px solid rgba(31,45,74,.08)}.public-invoice-grand-total{color:var(--ink);font-size:1.2rem}.public-invoice-balance-action{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.public-invoice-balance-action form{margin:0}.public-invoice-payment-form{align-items:stretch;display:flex;flex:1 1 260px;flex-direction:column;gap:.5rem;max-width:320px;text-align:left}.public-invoice-payment-form small{color:var(--muted);line-height:1.35}.public-invoice-actions form{margin:0}.public-receipt-card{margin-top:1rem}.receipt-detail-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:2rem 0}.receipt-detail-grid section{background:rgba(255,250,238,.8);border:1px solid rgba(31,45,74,.08);border-radius:22px;padding:1rem}.receipt-detail-grid h2,.receipt-detail-grid p{margin:0 0 .35rem;overflow-wrap:anywhere}.receipt-totals{margin-left:auto}.public-invoice-invite-card{align-items:center;background:radial-gradient(circle at 12% 20%,rgba(255,226,237,.95),transparent 34%),linear-gradient(135deg,rgba(234,242,255,.95),rgba(255,244,201,.9));border:1px solid rgba(31,45,74,.1);border-radius:28px;box-shadow:0 18px 50px rgba(31,45,74,.1);display:flex;gap:1.5rem;justify-content:space-between;margin-top:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.public-invoice-invite-card h2,.public-invoice-invite-card p{margin:0 0 .5rem}.public-invoice-invite-card p:not(.eyebrow){color:var(--muted);max-width:620px}.public-invoice-invite-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.status-type-label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.labeled-status{align-items:flex-start;flex-direction:column;gap:4px}.labeled-status small{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.labeled-status .pill{margin-bottom:0}.event-access-card{align-items:flex-end;display:grid;grid-gap:6px;gap:6px;justify-items:end;text-align:right}.event-access-card small{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.event-access-card>div{justify-content:flex-end}.vendor-status-form{align-items:center;display:flex;gap:10px}.vendor-status-form select{min-width:150px}.vendor-popover-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:480px}.vendor-date-window-form,.vendor-view-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.vendor-date-window-form{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-control);justify-content:space-between;margin:12px 0 2px;padding:10px}.vendor-date-window-form .field{min-width:210px}.vendor-window-summary{color:var(--muted);flex:1 1 260px;font-size:12px;font-weight:750;margin:0;text-align:center}.vendor-date-window-form .vendor-view-actions{justify-content:flex-end;margin-left:auto}.modern-date-picker{display:inline-flex;position:relative}.modern-date-button{align-items:center;background:linear-gradient(135deg,#ffffff,#eaf2ff);border:1px solid #b9ccf7;border-radius:999px;box-shadow:0 8px 18px rgb(70 119 200/10%);color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:10px;min-height:44px;padding:0 16px 0 12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.modern-date-button:focus-visible,.modern-date-button:hover{border-color:var(--forest);box-shadow:0 10px 22px rgb(70 119 200/16%);outline:0;transform:translateY(-1px)}.modern-date-icon{background:linear-gradient(var(--forest),var(--forest)) 50% 32% /14px 2px no-repeat,linear-gradient(var(--forest),var(--forest)) 50% 62% /14px 2px no-repeat,#ffe2ed;border:1px solid #7da7f2;border-radius:8px;display:inline-block;height:26px;position:relative;width:26px}.modern-date-icon:before{background:var(--gold);border-radius:6px 6px 0 0;content:"";height:7px;left:-1px;position:absolute;right:-1px;top:-1px}.modern-time-icon{background:#ffe2ed;border:1px solid #7da7f2;border-radius:999px;display:inline-block;height:26px;position:relative;width:26px}.modern-time-icon:before{background:var(--forest);border-radius:999px;content:"";height:4px;left:11px;position:absolute;top:6px;transform-origin:50% 100%;width:4px}.modern-time-icon:after{background:linear-gradient(var(--forest),var(--forest)) 50% 50% /2px 9px no-repeat,linear-gradient(var(--forest),var(--forest)) 50% 50% /8px 2px no-repeat;border:2px solid var(--gold);border-radius:999px;content:"";inset:4px;position:absolute}.modern-calendar-popover{background:linear-gradient(180deg,#ffffff,#fff8df);border:1px solid #d8e4ff;border-radius:20px;box-shadow:0 22px 55px rgb(70 119 200/20%);left:0;padding:16px;position:absolute;top:calc(100% + 10px);width:320px;z-index:40}.modern-calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.modern-calendar-header strong{color:var(--ink);font-size:15px;letter-spacing:-.01em}.modern-calendar-nav{align-items:center;background:#eaf2ff;border:1px solid #b9ccf7;border-radius:999px;color:var(--forest-dark);cursor:pointer;display:inline-flex;font-size:22px;font-weight:800;height:36px;justify-content:center;line-height:1;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:36px}.modern-calendar-nav:focus-visible,.modern-calendar-nav:hover{background:#ffe2ed;border-color:var(--forest);outline:0;transform:translateY(-1px)}.modern-calendar-grid,.modern-calendar-weekdays{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.modern-calendar-weekdays{margin-bottom:8px}.modern-calendar-weekdays span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-align:center;text-transform:uppercase}.modern-calendar-day{background:transparent;border:0;border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:800;height:36px;transition:background .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.modern-calendar-day:focus-visible,.modern-calendar-day:hover{background:#eaf2ff;box-shadow:inset 0 0 0 1px #b9ccf7;color:var(--forest-dark);outline:0;transform:translateY(-1px)}.modern-calendar-day[data-outside-month=true]{color:#a6adbd}.modern-calendar-day.today{box-shadow:inset 0 0 0 2px var(--gold)}.modern-calendar-day.selected{background:linear-gradient(135deg,var(--forest),#7da7f2);box-shadow:0 8px 16px rgb(70 119 200/24%);color:#ffffff}.modern-time-popover{width:320px}.modern-time-columns{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr 1fr}.modern-time-column{min-width:0}.modern-time-column-title{color:var(--muted);display:block;font-size:10px;font-weight:900;letter-spacing:.06em;margin-bottom:8px;text-align:center;text-transform:uppercase}.modern-time-scroll{background:rgb(255 255 255/72%);border:1px solid #d8e4ff;border-radius:16px;display:grid;grid-gap:6px;gap:6px;max-height:210px;overflow-y:auto;padding:8px;scrollbar-color:#b9ccf7 transparent;scrollbar-width:thin}.modern-time-periods{max-height:none}.modern-time-option{background:#ffffff;border:1px solid #d8e4ff;border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:36px;width:100%;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.modern-time-option:focus-visible,.modern-time-option:hover{background:#eaf2ff;border-color:#b9ccf7;box-shadow:0 8px 16px rgb(70 119 200/14%);color:var(--forest-dark);outline:0;transform:translateY(-1px)}.modern-time-option.selected{background:linear-gradient(135deg,var(--forest),#7da7f2);border-color:transparent;box-shadow:0 8px 16px rgb(70 119 200/24%);color:#ffffff}.modern-time-actions{display:flex;justify-content:flex-end;margin-top:12px}.vendor-mini-list{gap:14px;margin-top:16px}.vendor-mini-list a,.vendor-mini-list div{border-top:1px solid var(--line);color:inherit;display:flex;flex-direction:column;gap:5px;padding-top:14px;text-decoration:none}.vendor-mini-list a:first-child,.vendor-mini-list div:first-child{border-top:0;padding-top:0}.vendor-mini-list span{color:var(--muted);font-size:13px}.coming-soon-card .muted{margin-top:10px}.vendor-event-list{display:flex;flex-direction:column;gap:20px}.vendor-event-layout{border-top:1px solid var(--line);display:grid;grid-gap:26px;gap:26px;grid-template-columns:1.2fr .8fr;padding-top:20px}.vendor-event-layout:first-child{border-top:0;padding-top:0}.vendor-event-summary .booking-progress-row{border-top:0;padding:0}.status-pill-button{border:0;cursor:pointer;list-style:none}.status-pill-button::-webkit-details-marker{display:none}.invoice-import-panel{margin-bottom:24px}.invoice-import-disclosure{margin-top:20px}.invoice-import-form{background:#fff4c9;border-radius:9px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:20px;padding:19px}.invoice-import-form textarea{min-height:96px}.invoice-drop-zone{align-items:center;background:white;border:2px dashed #7da7f2;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:150px;padding:24px;text-align:center;transition:background .16s ease,border-color .16s ease}.invoice-drop-zone.dragging{background:#eaf2ff;border-color:var(--forest)}.invoice-drop-zone span{color:var(--ink);font-weight:700}.invoice-drop-zone strong{color:var(--muted);font-size:14px}.invoice-drop-zone input{display:none}.invoice-extract-actions{align-items:center;display:flex;gap:16px}.invoice-extract-actions p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.invoice-import-form .button:disabled{cursor:not-allowed;opacity:.55}.invoice-match-box{background:white;border:1px solid var(--line);border-radius:9px;padding:15px}.invoice-match-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.invoice-match-option{background:#fff4c9;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;padding:9px 13px}.invoice-match-option.selected,.invoice-match-option:hover{background:#eaf2ff;border-color:#7da7f2}.booking-progress-list{display:flex;flex-direction:column}.booking-progress-row{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:17px 0}.booking-progress-row .eyebrow{margin-bottom:7px}.booking-progress-row .muted{font-size:13px;margin-top:7px}.booking-progress-actions{align-items:flex-end;display:flex;flex-direction:column;gap:7px}.progress-disclosure{margin:0;text-align:right}.booking-status-form{align-items:flex-end;background:#fff4c9;border-radius:9px;display:flex;gap:12px;margin-top:10px;padding:14px;text-align:left}.contact-detail{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:17px 0}.contact-detail h3{margin:0 0 6px}.contact-detail p{color:var(--muted);margin:0}.contact-management-grid{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr 360px}.contact-edit-form{background:#fff4c9;border-radius:9px;display:grid;grid-gap:15px;gap:15px;grid-template-columns:repeat(2,1fr);margin-top:12px;padding:19px}.contact-form-actions{align-items:center;display:flex;gap:18px;grid-column:1/-1;margin-top:5px}.compact-button{height:43px;padding:0 18px}.danger-link{color:#8f3f51}.add-contact-panel{position:-webkit-sticky;position:sticky;top:98px}.add-contact-panel h2{margin-bottom:12px}.add-contact-form{display:flex;flex-direction:column;gap:17px;margin-top:24px}.team-section{margin-top:29px}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:22px}.section-heading h2{font-size:30px;letter-spacing:-.05em;margin:0}.section-heading .muted{max-width:350px}.provider-management-grid{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr 330px}.provider-list{display:flex;flex-direction:column;gap:20px}.provider-card-heading{align-items:start;display:flex;justify-content:space-between;margin-bottom:22px}.provider-card-heading h3{font-size:22px;letter-spacing:-.035em;margin:0 0 7px}.provider-card-heading .pill{margin:0}.provider-edit-form{background:#fff4c9;border-radius:9px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:24px;padding:19px}.provider-disclosure{margin:-11px 0 20px}.provider-actions{align-items:center;display:flex;gap:18px;grid-column:1/-1}.invitation-actions{display:flex;gap:12px;margin-bottom:23px}.offering-block{margin-top:8px}.offering-list{margin-bottom:21px}.offering-row{align-items:start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 0}.offering-row strong{font-size:15px}.offering-row p{color:var(--muted);font-size:13px;line-height:1.45;margin:6px 0 0}.offering-form{background:#fff4c9;border-radius:9px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:23px;padding:19px}.offering-form .button,.offering-form h3{grid-column:1/-1}.offering-form h3{font-size:17px;margin:0}.invite-provider-panel{position:-webkit-sticky;position:sticky;top:98px}.invite-provider-panel h2{margin-bottom:13px}.invite-provider-form{display:flex;flex-direction:column;gap:17px;margin-top:23px}.invite-empty{margin-top:23px}.invoice-management-grid{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr 330px}.invoice-list{display:flex;flex-direction:column;gap:20px}.billing-summary-list{display:flex;flex-direction:column;gap:15px}.billing-tab-detail{margin-bottom:24px}.billing-organization-card{background:#fff4c9;border:1px solid var(--line);border-radius:12px;padding:18px}.billing-organization-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:15px}.billing-organization-heading h3{font-size:22px;letter-spacing:-.035em;margin:0 0 7px}.embedded-billing{background:#fff4c9;border:1px solid var(--line);border-radius:9px}.embedded-billing>summary{align-items:center;display:flex;font-weight:650;justify-content:space-between;padding:15px 17px}.embedded-billing-label{gap:10px}.disclosure-chevron{border-bottom:2px solid var(--forest);border-right:2px solid var(--forest);display:inline-block;height:8px;transform:rotate(-45deg);transition:transform .16s ease;width:8px}.embedded-billing[open] .disclosure-chevron{transform:rotate(45deg)}.embedded-billing-totals{gap:14px}.embedded-billing-totals .pill{margin:0}.embedded-billing-totals small{color:var(--muted);display:block;font-size:11px;margin-bottom:4px}.embedded-billing-content{border-top:1px solid var(--line);display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,1fr);padding:18px 17px}.embedded-billing-content h4{font-size:14px;margin:0 0 10px}.embedded-billing-content p{color:var(--muted);font-size:13px;line-height:1.45;margin:6px 0 0}.embedded-billing-static-header{align-items:center;display:flex;justify-content:space-between;padding:15px 17px}.embedded-paid-total{display:block;font-size:21px}.event-cost-summary{align-items:center;display:flex;justify-content:space-between;margin-top:29px}.event-cost-summary h2{margin-bottom:0}.event-cost-values{display:flex;gap:36px}.event-cost-values small{color:var(--muted);display:block;font-size:13px;margin-bottom:7px}.event-cost-values strong{font-size:27px}.billing-summary-card{padding:0}.billing-summary-heading{padding:23px 25px}.billing-summary-heading h3{font-size:22px;letter-spacing:-.035em;margin:0}.billing-summary-metrics{gap:28px;text-align:right}.billing-summary-metrics .pill{margin:0}.billing-summary-metrics small{color:var(--muted);display:block;font-size:12px;margin-bottom:6px}.billing-summary-metrics strong{display:block;font-size:18px}.billing-expanded{border-top:1px solid var(--line);display:grid;grid-gap:26px;gap:26px;grid-template-columns:repeat(3,1fr);padding:23px 25px 26px}.billing-expanded h4{font-size:15px;margin:0 0 12px}.billing-expanded p{color:var(--muted);font-size:13px;line-height:1.45;margin:6px 0 0}.billing-service-list{color:var(--muted);font-size:14px;line-height:1.6}.billing-detail-list>*{border-bottom:1px solid var(--line);display:flex;font-size:13px;justify-content:space-between;padding:0 0 10px}.billing-detail-list>*+*{padding-top:10px}.invoice-heading{align-items:start;display:flex;justify-content:space-between;margin-bottom:22px}.invoice-heading h3{font-size:22px;letter-spacing:-.035em;margin:0 0 7px}.invoice-total{text-align:right}.invoice-total .pill{display:block;margin:0 0 9px}.invoice-total strong{font-size:22px}.invoice-item-list{border-top:1px solid var(--line);margin-bottom:19px}.invoice-row{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 0}.invoice-editable-row{display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto minmax(0,1fr) auto}.invoice-row p{color:var(--muted);font-size:13px;margin:6px 0 0}.invoice-row-total{align-items:flex-end;display:flex;flex-direction:column;gap:7px}.invoice-row-controls{align-items:center;display:flex;gap:8px}.icon-button{align-items:center;background:#eaf2ff;border:1px solid var(--line);border-radius:999px;color:var(--forest);cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;height:32px;justify-content:center;width:32px}.icon-button:hover{background:var(--sage)}.drag-handle{cursor:-webkit-grab;cursor:grab;display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(2,4px);grid-template-rows:repeat(3,4px);height:18px;place-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:18px}.drag-handle:after,.drag-handle:before{background:radial-gradient(circle,var(--muted) 2px,transparent 2.5px) 0 0 /4px 7px repeat-y;content:"";height:18px;width:4px}.dragging-row{background:#fff4c9;border-radius:12px;opacity:.72;padding-left:10px;padding-right:10px}.invoice-line-manager{display:flex;flex-direction:column;gap:16px}.invoice-add-summary{align-items:center;background:var(--forest);border-radius:999px;color:white;cursor:pointer;display:inline-grid;font-size:24px;font-weight:900;height:40px;justify-content:center;line-height:1;list-style:none;place-items:center;padding-bottom:2px;width:40px}.invoice-add-summary::-webkit-details-marker{display:none}.invoice-close-symbol,.invoice-detail-create[open]>.invoice-add-summary .invoice-add-symbol{display:none}.invoice-detail-create[open]>.invoice-add-summary .invoice-close-symbol{display:inline}.inline-line-edit{background:#fff4c9;border-radius:14px;margin-top:14px;padding:16px}.invoice-status-form{align-items:flex-end;display:flex;gap:13px;margin:22px 0}.invoice-disclosure{margin:18px 0 0}.invoice-status-form .field{flex:1 1}.line-item-form{background:#fff4c9;border-radius:9px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,1fr);padding:19px}.line-item-form .button,.line-item-form h3{grid-column:1/-1}.line-item-form h3{font-size:17px;margin:0}.create-invoice-panel{position:-webkit-sticky;position:sticky;top:98px}.standalone-invoice-panel{max-width:780px;position:relative;top:auto}.create-invoice-panel h2{margin-bottom:13px}.create-invoice-form{display:flex;flex-direction:column;gap:17px;margin-top:23px}.invoice-create-shell{position:relative}.invoice-page-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.searchable-picker-field{position:relative}.searchable-picker-list{background:white;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 45px rgba(26,48,78,.16);display:flex;flex-direction:column;gap:4px;left:0;margin-top:8px;max-height:280px;overflow:auto;padding:8px;position:absolute;right:0;top:100%;z-index:30}.searchable-picker-list button{background:transparent;border:0;border-radius:12px;color:var(--ink);cursor:pointer;padding:10px 12px;text-align:left}.searchable-picker-list button:hover{background:#eaf2ff}.searchable-picker-list small{color:var(--muted);display:block;font-size:12px;margin-top:3px}.searchable-picker-add{border:1px dashed var(--forest)!important;color:var(--forest)!important;font-weight:800;margin-top:4px}.contact-match-warning{background:#fff8df;border:1px solid #e6c766;border-radius:12px;display:grid;grid-gap:8px;gap:8px;padding:12px}.contact-match-warning>p{color:var(--muted);margin:0}.contact-match-warning>button{align-items:center;background:white;border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;display:grid;grid-gap:3px;gap:3px;padding:10px 12px;text-align:left}.contact-match-warning>button b{color:var(--forest);font-size:12px}.contact-match-warning>button small{color:var(--muted)}.compact-notice{margin:0;padding:10px 12px}.invoice-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.invoice-heading-actions .invoice-status-form{margin:0}.vendor-event-list-workspace{display:grid;grid-gap:14px;gap:14px}.vendor-event-list-controls{align-items:end;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:14px}.vendor-event-list-controls>form:first-child{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.vendor-event-list-controls .field{min-width:190px}.vendor-event-list-controls p{margin:0}.pagination{align-items:center;display:flex;gap:10px;justify-content:flex-end}.invoice-void-modal{max-width:480px}.danger-button{border-color:#b42318!important;color:#b42318!important}.invoice-actions-menu{position:relative}.invoice-actions-popover{background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 38px rgba(24,38,60,.16);display:grid;min-width:210px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:80}.invoice-actions-popover button{background:transparent;border:0;border-radius:7px;color:var(--ink);cursor:pointer;font:inherit;padding:9px 10px;text-align:left;width:100%}.invoice-actions-popover button:hover{background:var(--surface-soft)}.invoice-actions-popover .danger-link{color:#b42318}.invoice-actions-popover p{margin:0;padding:9px 10px}.invoice-pricing-rule-note{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:3px;gap:3px;padding:10px 12px}.invoice-pricing-rule-note span{color:var(--muted);font-size:13px}.button-chevron{fill:none;height:16px;margin-left:7px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:16px}.invoice-due-date-form{align-items:end;display:grid;grid-gap:8px;gap:8px}.invoice-line-calculated-total{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;display:flex;justify-content:space-between;padding:10px 12px}.invoice-line-calculated-total span{color:var(--muted);font-size:13px}.billing-invoice-link:hover span{color:var(--forest);text-decoration:underline}.checklist-asset-picker .asset-assignment-options{z-index:90}.event-loadout-table .pill button{align-items:center;background:white;border:1px solid var(--line);border-radius:50%;color:var(--muted);cursor:pointer;display:inline-flex;font-size:13px;height:20px;justify-content:center;line-height:1;margin-left:9px;padding:0;vertical-align:middle;width:20px}.event-loadout-table .pill button:hover{border-color:#b42318;color:#b42318}.invoice-picker-popover{background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 22px 55px rgba(26,48,78,.18);max-width:460px;padding:18px;position:fixed;right:max(24px,calc((100vw - 1120px) / 2));top:170px;width:min(460px,calc(100vw - 32px));z-index:60}.popover-form{display:grid;grid-gap:14px;gap:14px}.popover-form h3{margin:0}.popover-actions{display:flex;flex-wrap:wrap;gap:10px}.next-panel .button{margin-top:25px}.venues-shell{max-width:1100px}.venues-heading{align-items:center}.venue-layout{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr 320px}.vendor-shell .venue-layout.venue-layout-single,.venue-layout.venue-layout-single{grid-template-columns:minmax(0,1fr)}.venue-list{display:flex;flex-direction:column;gap:20px}.managed-location-create-panel{margin-bottom:20px}.managed-location-form{margin-top:18px}.managed-location-type-fieldset{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:16px;margin:0;padding:14px}.managed-location-type-fieldset legend{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;padding:0 6px;text-transform:uppercase}.managed-location-type-grid{display:flex;flex-wrap:wrap;gap:10px}.managed-location-type-option{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-weight:700;gap:8px;min-height:40px;padding:0 12px}.managed-location-type-option input{accent-color:var(--brand);min-height:0;width:auto}.managed-location-form .managed-location-venue-only{display:none}.managed-location-form:has(input[name=locationTypes][value=venue]:checked) .managed-location-venue-only{display:grid}.managed-location-event-spaces-note,.managed-location-venue-fieldset{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:16px;margin:0;padding:14px}.managed-location-venue-fieldset legend{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;padding:0 6px;text-transform:uppercase}.managed-location-staff-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.managed-location-staff-grid label{align-items:center;display:flex;font-weight:700;gap:8px}.managed-location-staff-grid input{accent-color:var(--brand);min-height:0;width:auto}.managed-location-event-spaces-note p{margin:0}.managed-location-event-spaces-note p+p{color:var(--muted);margin-top:6px}.managed-location-form-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.new-venue-panel h2,.venue-card h2{margin-bottom:18px}.venue-address{color:var(--muted);line-height:1.55;margin:0 0 26px}.space-heading{align-items:baseline;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:21px}.space-heading h3,.venue-form h3{font-size:17px;margin:0 0 15px}.space-heading span{color:var(--muted);font-size:13px}.space-list{margin-bottom:24px}.space-row{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 0}.space-row strong{font-size:15px}.space-row p{color:var(--muted);font-size:13px;margin:6px 0 0}.venue-form{display:grid;grid-gap:17px;gap:17px;grid-template-columns:repeat(2,1fr)}.space-form{background:#fff4c9;border-radius:9px;margin-top:22px;padding:20px}.space-form h3{grid-column:1/-1}.connected-venue-form{display:grid;grid-gap:18px 22px;gap:18px 22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:22px}.connected-venue-form-column{align-content:start;display:grid;grid-gap:14px;gap:14px}.connected-venue-address-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,3fr) minmax(140px,1fr)}.connected-venue-city-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 96px 132px}.connected-venue-form .address-autocomplete-field{background:transparent;border:0;border-radius:0;padding:0}.connected-venue-form-actions{grid-column:1/-1}.new-venue-panel{position:-webkit-sticky;position:sticky;top:98px}.venue-account-form{display:flex;flex-direction:column;gap:18px;margin-top:23px}@media (max-width:900px){.topbar{padding:0 20px}.nav{display:none}.connected-venue-address-row,.connected-venue-city-row,.connected-venue-form{grid-template-columns:1fr}.shell{padding:34px 20px}.vendor-shell{padding:94px 20px 34px}.vendor-shell:before{top:64px}.workspace-rail{align-items:center;border-bottom:1px solid #d8e0ea;border-right:0;flex-direction:row;gap:8px;height:72px;overflow-x:auto;padding:8px 14px;right:0;top:64px;width:auto}.workspace-rail-brand{flex:0 0 auto;padding:0 8px 0 0}.workspace-rail-nav{flex-direction:row;gap:8px}.account-options,.provider-service-grid{grid-template-columns:1fr}.workspace-rail-link{flex:0 0 auto;min-width:64px}.workspace-rail-footer{border-left:1px solid #e5eaf1;border-top:0;flex:0 0 auto;padding-left:8px;padding-top:0}.public-invoice-header,.public-invoice-invite-card,.public-invoice-summary{flex-direction:column}.public-invoice-total{align-items:flex-start;text-align:left}.public-invoice-event-card,.public-invoice-meta-grid,.receipt-detail-grid{grid-template-columns:1fr}.public-invoice-row{grid-template-columns:minmax(0,1fr) 60px 86px 96px}.public-invoice-invite-actions{justify-content:flex-start}.auth-shell,.onboarding-shell{display:flex;flex-direction:column;padding:34px 20px}.auth-intro{padding-top:0}.account-options,.auth-grid{display:flex;flex-direction:column}.signup-form{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:27px}.billing-expanded,.catalog-filter-bar,.compact-staff-form,.contact-management-grid,.dashboard-grid,.embedded-billing-content,.event-cost-summary,.hero,.invoice-management-grid,.overview-grid,.planner-event-layout,.provider-footnote,.provider-management-grid,.schedule-filter-bar,.staff-detail-rule-grid,.staff-inline-form:not(.compact-staff-form),.staff-position-create-form,.staff-position-edit-form,.staff-position-row,.staff-preference-grid,.staff-roster-row,.staff-schedule-summary,.staffing-assignment-grid,.two-column-fields,.vendor-dashboard-callout,.vendor-dashboard-grid,.vendor-role-note,.vendor-staff-workspace,.vendor-workspace-grid,.venue-event-layout,.venue-layout,.workspace-summary{display:flex;flex-direction:column}.staff-position-table-header,.staff-roster-header{display:none}.catalog-product-form,.catalog-product-grid,.vendor-invoice-detail-layout{display:flex;flex-direction:column}.detail-heading,.workspace-summary{align-items:flex-start;gap:20px}.detail-heading{flex-direction:column}.detail-heading-actions{align-items:flex-start;padding-top:0;width:100%}.event-access-card{align-items:flex-start;justify-items:start;text-align:left}.event-access-card>div{justify-content:flex-start}.event-tabs-row{align-items:flex-start;flex-direction:column}.event-detail-editor{align-self:stretch;width:100%}.event-detail-editor-panel{margin-top:16px;width:100%}.section-editor{margin-top:15px;width:100%}.section-edit-form{min-width:0;position:static;width:100%}.account-card{width:100%}.page-heading,.providers-placeholder{align-items:flex-start;flex-direction:column;gap:23px}.vendor-heading-actions{align-items:flex-start}.booking-progress-row,.booking-status-form,.contact-edit-form,.contact-row,.event-detail-form,.event-detail-time-group,.form-panel,.line-item-form,.offering-form,.provider-edit-form,.vendor-crm-row,.vendor-dashboard-stack,.vendor-popover-form,.vendor-status-form,.venue-form{display:flex;flex-direction:column}.staff-history-row,.staff-legend-grid,.staff-position-row,.staff-shift-card,.staff-vendor-card summary{grid-template-columns:1fr}.staff-vendor-card summary:before{display:none}.staff-vendor-card summary>div:first-of-type,.staff-vendor-card summary>div:last-of-type{grid-column:auto}.staff-history-row>div:last-child,.staff-position-row>span,.staff-shift-actions,.staff-vendor-statuses{align-items:flex-start;justify-content:flex-start;text-align:left}.staff-position-table .vendor-staff-position-table-header{display:none}.staff-position-table .vendor-staff-position-row{align-items:flex-start;display:flex;flex-direction:column}.staff-position-table .vendor-staff-position-row>span,.staff-position-table .vendor-staff-position-row>span:last-child{justify-self:auto;text-align:left}.role-edit-form{min-width:0;position:static}.vendor-upcoming-panel,.vendor-updates-panel{grid-column:auto}.vendor-row-meta,.vendor-status-form{align-items:flex-start;text-align:left}.vendor-invoice-balance-grid,.vendor-invoice-detail-grid,.vendor-invoice-row-main,.vendor-invoice-summary{grid-template-columns:1fr}.vendor-invoice-money{text-align:left}.vendor-invoice-actions{flex-direction:column}.invoice-import-form,.invoice-page-form{display:flex;flex-direction:column}.booking-progress-row{align-items:flex-start;gap:16px}.booking-progress-actions{align-items:flex-start;width:100%}.booking-status-form,.progress-disclosure{text-align:left;width:100%}.add-contact-panel,.new-venue-panel{position:static}.section-heading{align-items:flex-start;flex-direction:column;gap:15px}.create-invoice-panel,.invite-provider-panel{position:static}.billing-summary-heading,.billing-summary-metrics{align-items:flex-start;flex-direction:column;gap:14px;text-align:left}.embedded-billing>summary{align-items:flex-start;flex-direction:column;gap:12px}.event-cost-values{gap:20px}.activity-edit-form,.activity-form,.feature-add-grid,.money-facts{display:flex;flex-direction:column}.billing-organization-heading{flex-direction:column}.activity-card>summary,.activity-feature-card,.activity-feature-heading,.planning-task-actions,.planning-task-card{align-items:flex-start;flex-direction:column;width:100%}.activity-edit-popover,.feature-add-popover{margin-left:0;text-align:left;width:100%}.activity-edit-popover .activity-edit-form,.activity-feature-card .planning-task-form,.feature-add-popover .custom-feature-form{display:flex;flex-direction:column;min-width:0;position:static;width:100%}}.staff-vendor-pending-section{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.staff-vendor-pending-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem}.staff-vendor-pending-card p{margin:.2rem 0 0}@media (max-width:640px){.staff-vendor-pending-card{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.staff-history-summary,.staff-notification-row{grid-template-columns:1fr}.staff-vendor-card summary{grid-template-columns:auto minmax(0,1fr) auto}.staff-vendor-card summary:before{display:block}.staff-vendor-card summary>div:first-of-type{grid-column:2}.staff-vendor-card summary>div:last-of-type{grid-column:3}.staff-vendor-statuses{align-items:flex-end;flex-direction:column;justify-content:center;text-align:right}}.vendor-timesheet-dashboard{display:grid;grid-gap:1.15rem;gap:1.15rem}.timesheet-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.timesheet-summary-grid>div{min-height:7.25rem}.timesheet-summary-grid span{color:var(--muted,#66758c);font-size:.86rem}.timesheet-summary-grid strong{font-size:1.85rem}.timesheet-action-bar,.timesheet-filter-bar{display:grid;grid-gap:.8rem;gap:.8rem}.timesheet-filter-bar{align-items:end;grid-template-columns:repeat(6,minmax(9rem,1fr));padding:1rem}.timesheet-action-bar,.timesheet-filter-bar{border:1px solid var(--border,#d9e1ec);border-radius:1rem}.timesheet-action-bar{align-items:center;background:var(--surface,#fff);grid-template-columns:auto auto minmax(12rem,1fr) auto auto;padding:.85rem}.timesheet-filter-bar label{color:var(--muted,#66758c);display:grid;font-size:.75rem;font-weight:800;grid-gap:.35rem;gap:.35rem;letter-spacing:.08em;text-transform:uppercase}.timesheet-action-bar input,.timesheet-filter-bar select{min-height:2.7rem;min-width:0;width:100%}.timesheet-group-list{display:grid;grid-gap:1rem;gap:1rem}.timesheet-group-card{background:var(--surface,#fff);border:1px solid var(--border,#d9e1ec);border-radius:1rem;display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem}.timesheet-group-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.timesheet-group-header h3{margin:0}.timesheet-group-totals{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.timesheet-group-totals>span:not(.pill){color:var(--muted,#66758c);font-size:.9rem}.timesheet-table-wrap{overflow-x:auto}.timesheet-table{border-collapse:separate;border-spacing:0;min-width:920px;width:100%}.timesheet-table td,.timesheet-table th{border-bottom:1px solid var(--border,#d9e1ec);padding:.85rem .65rem;text-align:left;vertical-align:middle}.timesheet-table th{color:var(--muted,#66758c);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.timesheet-table td small,.timesheet-table td span{display:block;margin-top:.2rem}.timesheet-audit-list{background:white;border:1px solid var(--border,#d9e1ec);border-radius:.6rem;margin-top:.4rem;max-height:12rem;min-width:15rem;overflow-y:auto;padding:.5rem}.timesheet-audit-list p{border-bottom:1px solid var(--border,#d9e1ec);margin:0;padding:.45rem 0}@media (max-width:900px){.timesheet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timesheet-action-bar,.timesheet-filter-bar{grid-template-columns:1fr}.timesheet-group-header{align-items:flex-start;flex-direction:column}.timesheet-group-totals{justify-content:flex-start}}.equipment-workspace{display:grid;grid-gap:1rem;gap:1rem}.equipment-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.equipment-summary-grid>div{background:var(--surface-soft,#f7f9fc);border:1px solid var(--border,#d9e1ec);border-radius:.7rem;display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem .9rem}.staff-calendar-full-panel,.staff-event-focus-panel,.staff-event-screen-list,.staff-shift-card-focused,.staff-shift-card-focused .staff-shift-card-body,.staff-shift-card-focused>summary{min-width:0}.staff-shift-card-focused{width:100%}.staff-shift-card-focused>summary{align-items:flex-start;grid-template-columns:minmax(0,1fr) auto}.staff-shift-card-focused .staff-shift-card-body>div,.staff-shift-card-focused .staff-time-controls,.staff-shift-card-focused .staff-time-summary,.staff-shift-card-focused>summary>div{min-width:0}.staff-shift-card-focused>summary>.muted{justify-self:end;text-align:right;white-space:normal}.staff-shift-card-focused .staff-shift-card-body{align-items:stretch;grid-template-columns:minmax(0,1fr)}.staff-shift-card-focused .staff-time-controls,.staff-shift-card-focused .staff-time-summary{width:100%}.staff-shift-card-focused .staff-time-clockout-row>*,.staff-shift-card-focused .staff-time-edit-form,.staff-shift-card-focused .staff-time-edit-grid>*{min-width:0}.vendor-timesheet-dashboard .timesheet-summary-grid{grid-gap:.9rem;gap:.9rem}.vendor-timesheet-dashboard .timesheet-summary-grid>div{display:grid;grid-gap:.35rem;justify-content:start;min-height:6.5rem}.vendor-timesheet-dashboard .timesheet-summary-grid span,.vendor-timesheet-dashboard .timesheet-summary-grid strong{display:block}.vendor-timesheet-dashboard .timesheet-summary-grid strong{line-height:1.05}@media (max-width:760px){.staff-calendar-full-panel,.staff-calendar-view[data-screen=day],.staff-calendar-view[data-screen=event],.staff-event-focus-panel{width:100%}.staff-calendar-full-panel,.staff-event-focus-panel{border-radius:18px;margin:0;padding:16px}.staff-calendar-screen-toolbar{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr)}.staff-calendar-screen-toolbar .button{width:auto}.staff-calendar-screen-toolbar h2,.staff-calendar-screen-toolbar h3,.staff-calendar-screen-toolbar>div{min-width:0;overflow-wrap:anywhere}.staff-day-screen-list,.staff-event-focus-panel .staff-shift-list,.staff-event-screen-list{padding-top:12px;width:100%}.staff-shift-card-focused>summary,.staff-shift-day-card{gap:10px;grid-template-columns:1fr}.staff-day-card-time,.staff-shift-card-focused>summary>.muted{justify-self:start;text-align:left;white-space:normal}.staff-shift-card-focused .staff-shift-card-body{gap:14px;padding:14px}.staff-shift-card-focused .staff-event-detail-list{grid-template-columns:1fr}.staff-shift-card-focused .staff-time-clockout-row,.staff-shift-card-focused .staff-time-controls,.staff-shift-card-focused .staff-time-summary{align-items:stretch;display:grid;grid-template-columns:1fr;width:100%}.staff-shift-card-focused .staff-time-live-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-shift-card-focused .staff-time-clockout-row button,.staff-shift-card-focused .staff-time-clockout-row select,.staff-shift-card-focused .staff-time-controls button{width:100%}.staff-shift-card-focused .staff-time-edit-form{padding:12px}.staff-shift-card-focused .staff-time-edit-actions,.staff-shift-card-focused .staff-time-edit-grid{grid-template-columns:1fr}.vendor-timesheet-dashboard .timesheet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.staff-shift-card-focused .staff-time-live-panel,.vendor-timesheet-dashboard .timesheet-summary-grid{grid-template-columns:1fr}}.vendor-timesheet-dashboard .timesheet-summary-grid{align-items:stretch;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.vendor-timesheet-dashboard .timesheet-summary-grid>div{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem;justify-content:center;min-height:6.75rem;padding:1.15rem}.vendor-timesheet-dashboard .timesheet-summary-grid small,.vendor-timesheet-dashboard .timesheet-summary-grid span,.vendor-timesheet-dashboard .timesheet-summary-grid strong{display:block;line-height:1.15}.vendor-timesheet-dashboard .timesheet-summary-grid strong{font-size:clamp(1.7rem,2.2vw,2.15rem)}.vendor-timesheet-dashboard .timesheet-table{table-layout:fixed}.vendor-timesheet-dashboard .timesheet-table td:first-child,.vendor-timesheet-dashboard .timesheet-table th:first-child{width:3rem}.vendor-timesheet-dashboard .timesheet-table td:nth-child(2),.vendor-timesheet-dashboard .timesheet-table th:nth-child(2){width:14%}.vendor-timesheet-dashboard .timesheet-table td:nth-child(3),.vendor-timesheet-dashboard .timesheet-table th:nth-child(3){width:20%}.vendor-timesheet-dashboard .timesheet-table td:nth-child(4),.vendor-timesheet-dashboard .timesheet-table th:nth-child(4){width:18%}.vendor-timesheet-dashboard .timesheet-table td:nth-child(5),.vendor-timesheet-dashboard .timesheet-table td:nth-child(6),.vendor-timesheet-dashboard .timesheet-table td:nth-child(7),.vendor-timesheet-dashboard .timesheet-table th:nth-child(5),.vendor-timesheet-dashboard .timesheet-table th:nth-child(6),.vendor-timesheet-dashboard .timesheet-table th:nth-child(7){width:10%}.vendor-timesheet-dashboard .timesheet-table td:nth-child(8),.vendor-timesheet-dashboard .timesheet-table th:nth-child(8){width:18%}.vendor-timesheet-dashboard .timesheet-table td{overflow-wrap:anywhere}.vendor-timesheet-dashboard .timesheet-clock-cell,.vendor-timesheet-dashboard .timesheet-status-cell{align-items:flex-start;display:grid;grid-gap:.4rem;gap:.4rem}.vendor-timesheet-dashboard .time-entry-edit-panel{overflow-x:auto}.vendor-timesheet-dashboard .time-punch-form{grid-template-columns:repeat(3,minmax(10rem,1fr)) auto;max-width:100%;width:100%}@media (max-width:900px){.vendor-timesheet-dashboard .time-punch-form{grid-template-columns:1fr;margin-left:0}}.equipment-summary-grid strong{font-size:1.25rem}.equipment-alert-summary{border-color:#e7b64d!important;background:#fff9e8!important}.inventory-low-value{color:#a65b00}.equipment-toolbar{align-items:center;display:flex;gap:.55rem}.equipment-toolbar input{flex:1 1;min-width:15rem}.equipment-content-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,2fr) minmax(17rem,.75fr)}.equipment-list-panel,.equipment-side-stack>section{border:1px solid var(--border,#d9e1ec);border-radius:.75rem;padding:.9rem}.equipment-side-stack{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.equipment-table-wrap{overflow-x:auto}.equipment-table{border-collapse:collapse;min-width:760px;width:100%}.equipment-table td,.equipment-table th{border-bottom:1px solid var(--border,#d9e1ec);padding:.7rem .5rem;text-align:left;vertical-align:top}.equipment-table td small{display:block;margin-top:.18rem}.equipment-table td .pill{display:inline-flex;margin-top:.35rem}.equipment-compact-list{display:grid;grid-gap:.45rem;gap:.45rem}.equipment-compact-list>div{border-bottom:1px solid var(--border,#d9e1ec);display:grid;grid-gap:.15rem;gap:.15rem;padding:.45rem 0}.equipment-modal-backdrop{align-items:center;background:rgb(13 23 42/38%);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2000}.equipment-modal{background:var(--surface,#fff);border:1px solid var(--border,#d9e1ec);border-radius:.85rem;box-shadow:0 18px 60px rgb(13 23 42/20%);max-height:calc(100vh - 2rem);max-width:760px;overflow-y:auto;padding:1rem;width:100%}.equipment-form{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-form-actions,.equipment-form-wide{grid-column:1/-1}.equipment-form-actions{display:flex;gap:.5rem;justify-content:flex-end}.equipment-form-action-spacer{flex:1 1}.equipment-assets-section{border-top:1px solid var(--border,#d9e1ec);margin-top:1rem;padding-top:.85rem}.equipment-assets-section>summary{align-items:center;cursor:pointer;display:flex;gap:.55rem;list-style:none;margin-bottom:.7rem}.equipment-assets-section>summary:before{content:"▸"}.equipment-assets-section[open]>summary:before{transform:rotate(90deg)}.equipment-assets-section>summary span{background:var(--surface-soft,#f7f9fc);border-radius:999px;padding:.12rem .45rem}.inventory-tree{display:grid;grid-gap:.3rem;gap:.3rem}.inventory-tree-node{border-left:1px solid var(--border,#d9e1ec);padding-left:.5rem}.inventory-tree-node>summary{align-items:center;border-radius:.45rem;cursor:pointer;display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;padding:.38rem .3rem}.inventory-tree-node>summary:hover{background:var(--surface-soft,#f7f9fc)}.inventory-tree-node>summary>span{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.inventory-tree-node>summary:before{content:"▸";flex:0 0 auto}.inventory-tree-node[open]>summary:before{transform:rotate(90deg)}.inventory-tree-children{display:grid;grid-gap:.2rem;gap:.2rem;margin-left:1rem;padding-left:.35rem}.inventory-tree-asset{background:transparent;border:0;border-radius:.4rem;cursor:pointer;display:block;font:inherit;padding:.35rem .5rem .35rem 1.15rem;text-align:left;width:100%}.inventory-tree-asset>span{display:grid;grid-gap:.1rem;gap:.1rem}.inventory-tree-asset strong{font:inherit;font-weight:700}.inventory-tree-asset small{color:var(--muted);font:inherit;font-size:.75rem}.inventory-tree-asset:hover{background:var(--surface-soft,#f7f9fc)}.compact-icon-button{height:1.8rem;min-height:1.8rem;min-width:1.8rem;width:1.8rem}.inventory-search-picker{position:relative}.inventory-search-picker>input:not([type=hidden]){padding-right:2.2rem;width:100%}.inventory-picker-clear{background:transparent;border:0;cursor:pointer;font-size:1rem;position:absolute;right:.45rem;top:50%;transform:translateY(-50%)}.inventory-search-options{background:var(--surface,#fff);border:1px solid var(--border,#d9e1ec);border-radius:.55rem;box-shadow:0 12px 30px rgb(13 23 42/14%);display:grid;left:0;max-height:15rem;overflow-y:auto;padding:.3rem;position:absolute;right:0;top:calc(100% + .25rem);z-index:20}.inventory-search-options button{background:transparent;border:0;border-radius:.4rem;cursor:pointer;display:grid;grid-gap:.1rem;gap:.1rem;padding:.5rem;text-align:left}.inventory-search-options button:hover{background:var(--surface-soft,#f7f9fc)}.inventory-search-options p{margin:0;padding:.6rem}.catalog-inventory-connections{display:grid;grid-gap:.75rem;gap:.75rem}.catalog-connection-list{display:grid;grid-gap:.65rem;gap:.65rem}.catalog-connection-list>article{border:1px solid var(--border,#d9e1ec);border-radius:.65rem;overflow:hidden}.catalog-connection-list>article>div:first-child{align-items:center;background:var(--surface-soft,#f7f9fc);display:flex;gap:.5rem;padding:.65rem .75rem}.catalog-requirement-row{align-items:center;display:grid;grid-gap:.2rem .6rem;gap:.2rem .6rem;grid-template-columns:minmax(0,1fr) auto;padding:.6rem .75rem}.catalog-requirement-row+.catalog-requirement-row{border-top:1px solid var(--border,#d9e1ec)}.catalog-requirement-row small{grid-column:1}.catalog-requirement-row .icon-button{grid-column:2;grid-row:1/span 2}@media (max-width:1050px){.equipment-content-grid{grid-template-columns:1fr}}@media (max-width:720px){.equipment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-toolbar{align-items:stretch;flex-direction:column}.equipment-toolbar input{min-width:0;width:100%}.equipment-form{grid-template-columns:1fr}.equipment-form-actions,.equipment-form-wide{grid-column:auto}}.event-equipment-list,.event-equipment-workspace{display:grid;grid-gap:.85rem;gap:.85rem}.event-equipment-card{border:1px solid var(--border,#d9e1ec);border-radius:.75rem;display:grid;grid-gap:.7rem;gap:.7rem;padding:.85rem}.event-equipment-card-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.event-equipment-card-heading h3,.event-equipment-card-heading p{margin:0}.event-equipment-card-heading>div:last-child{align-items:flex-end;display:grid;grid-gap:.3rem;gap:.3rem;text-align:right}.event-equipment-time{background:var(--surface-soft,#f7f9fc);border-radius:.55rem;display:flex;gap:.75rem;justify-content:space-between;padding:.55rem .65rem}.event-equipment-assignments{display:grid;grid-gap:.65rem;gap:.65rem}.assigned-asset-list{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.assigned-asset-list .pill{align-items:center;display:inline-flex;gap:.3rem}.assigned-asset-list .pill button{background:transparent;border:0;cursor:pointer;padding:0}.asset-assignment-picker{align-items:start;display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:minmax(15rem,1fr) auto;position:relative}.asset-assignment-options{background:white;border:1px solid var(--border,#d9e1ec);border-radius:.55rem;box-shadow:0 12px 28px rgb(13 23 42/14%);display:grid;grid-column:1;left:0;max-height:13rem;overflow-y:auto;padding:.25rem;position:absolute;right:0;top:calc(100% + .2rem);z-index:10}.asset-assignment-options button{background:transparent;border:0;border-radius:.4rem;display:grid;grid-gap:.1rem;gap:.1rem;padding:.45rem;text-align:left}.asset-assignment-options button.selected,.asset-assignment-options button:hover{background:var(--surface-soft,#f7f9fc)}.inventory-status-low{background:#fff2bf;color:#805300}.inventory-status-overbooked,.inventory-status-unavailable{background:#ffe1e1;color:#9f1c1c}@media (max-width:720px){.event-equipment-card-heading,.event-equipment-time{align-items:flex-start;flex-direction:column}.event-equipment-card-heading>div:last-child{align-items:flex-start;text-align:left}.asset-assignment-picker{grid-template-columns:1fr}}.equipment-page-stack,.equipment-schedule-list,.equipment-schedule-panel{display:grid;grid-gap:.85rem;gap:.85rem}.equipment-schedule-summary{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(6,minmax(0,1fr))}.equipment-schedule-summary>div{background:var(--surface-soft,#f7f9fc);border:1px solid var(--border,#d9e1ec);border-radius:.6rem;display:grid;grid-gap:.2rem;gap:.2rem;padding:.65rem .75rem}.equipment-schedule-summary strong{font-size:1.15rem}.equipment-schedule-filters{align-items:end;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(9rem,.8fr) minmax(9rem,.8fr) minmax(12rem,1.2fr) minmax(10rem,1fr)}.equipment-schedule-row{align-items:center;border:1px solid var(--border,#d9e1ec);border-radius:.65rem;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(12rem,1.4fr) minmax(14rem,1.35fr) minmax(7rem,.7fr) minmax(7rem,.65fr) auto;padding:.7rem .75rem}.equipment-schedule-row>div{display:grid;grid-gap:.18rem;gap:.18rem}.equipment-schedule-row small{color:var(--muted)}.equipment-schedule-actions{align-items:stretch;display:flex!important;flex-direction:column;gap:.35rem!important}.event-equipment-fulfillment-actions{border-top:1px solid var(--border,#d9e1ec);display:flex;justify-content:flex-end;padding-top:.7rem}@media (max-width:1050px){.equipment-schedule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-schedule-row>.button{justify-self:start}}@media (max-width:720px){.equipment-schedule-filters,.equipment-schedule-row,.equipment-schedule-summary{grid-template-columns:1fr}}.equipment-maintenance-list,.equipment-maintenance-panel{display:grid;grid-gap:.75rem;gap:.75rem}.equipment-maintenance-list>article{align-items:center;border:1px solid var(--border,#d9e1ec);border-radius:.65rem;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(9rem,.8fr) minmax(12rem,1.2fr) minmax(13rem,1fr) auto auto;padding:.65rem .75rem}.equipment-maintenance-list>article>div{display:grid;grid-gap:.15rem;gap:.15rem}.equipment-maintenance-list small{color:var(--muted)}.maintenance-asset-options{background:white;border:1px solid var(--border,#d9e1ec);border-radius:.55rem;display:grid;max-height:13rem;overflow-y:auto;position:absolute;top:calc(100% + .2rem);width:100%;z-index:10}.maintenance-asset-options button{background:transparent;border:0;display:grid;grid-gap:.1rem;gap:.1rem;padding:.5rem;text-align:left}.maintenance-asset-options button:hover{background:var(--surface-soft,#f7f9fc)}.equipment-maintenance-panel .equipment-form .field{position:relative}.asset-issue-button{color:#b42318;font-weight:800}.maintenance-exception-heading{border-top:1px solid var(--border,#d9e1ec);margin-top:.35rem;padding-top:.85rem}.equipment-exception-list{display:grid;grid-gap:.55rem;gap:.55rem}.equipment-exception-list>article{align-items:center;border:1px solid #efc3c3;border-radius:.6rem;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(9rem,.7fr) minmax(12rem,1.3fr) auto;padding:.65rem .75rem}.equipment-exception-list p{margin:0}.equipment-exception-list small{color:var(--muted);display:block}.equipment-exception-actions{display:flex;flex-wrap:wrap;gap:.35rem}@media (max-width:900px){.equipment-schedule-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-maintenance-list>article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.equipment-maintenance-list>article,.equipment-schedule-summary{grid-template-columns:1fr}}.event-loadout-workspace{background:var(--surface-soft,#f7f9fc);border:1px solid var(--border,#d9e1ec);border-radius:.75rem;display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem}.event-loadout-batch-actions,.event-loadout-heading-actions{display:flex;flex-wrap:wrap;gap:.45rem}.event-loadout-notes{align-items:start;display:grid;grid-gap:.65rem;gap:.65rem}.event-loadout-notes>div{background:white;border:1px solid var(--border,#d9e1ec);border-radius:.55rem;min-height:4rem;padding:.55rem .65rem}.event-loadout-notes p{margin:.25rem 0 0;white-space:pre-wrap}.event-loadout-note-editor{align-items:end;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr)) auto}.event-loadout-table-wrap{overflow:visible}.event-loadout-table{background:white;border-collapse:collapse;min-width:650px;width:100%}.event-loadout-table td,.event-loadout-table th{border-bottom:1px solid var(--border,#d9e1ec);padding:.55rem;text-align:left}.event-loadout-table td:nth-child(n+4),.event-loadout-table th:nth-child(n+4){text-align:center;width:6.5rem}.event-loadout-table td:nth-child(3),.event-loadout-table th:nth-child(3){text-align:center;width:7rem}.checklist-asset-picker{min-width:15rem;position:relative;z-index:80}.checklist-asset-picker .asset-assignment-options{z-index:20}.checklist-quantity-input{max-width:6.5rem;min-width:5rem}.checklist-reconcile-cell{align-items:center;display:flex;gap:.35rem;justify-content:center}.consumable-usage-report>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1rem}.consumable-report-content{border-top:1px solid var(--border,#d9e1ec);display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.consumable-report-filters{grid-template-columns:minmax(14rem,1fr) auto auto}.consumable-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-qc-settings{border:1px solid var(--border,#d9e1ec);border-radius:.65rem;background:white}.inventory-qc-settings>summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.8rem 1rem}.inventory-qc-settings>summary span{color:var(--muted,#637083);font-size:.8rem;font-weight:400}.inventory-qc-settings-grid{align-items:end;border-top:1px solid var(--border,#d9e1ec);display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding:1rem}.checklist-stage-cell{align-items:center;display:flex;flex-direction:column;gap:.35rem}.qc-status-button{background:transparent;border:0;color:var(--muted,#637083);cursor:pointer;font-size:.68rem;padding:0;white-space:nowrap}.qc-status-button:disabled{cursor:not-allowed;opacity:.45}.qc-status-button.qc-required{color:#a33b42;font-weight:700}.qc-status-button.qc-verified{color:#18745a;font-weight:700}.qc-status-button.qc-skipped{color:#7a6030}.qc-status-button.qc-discrepancy{color:#a33b42;font-weight:700}@media (max-width:760px){.inventory-qc-settings-grid{grid-template-columns:1fr}}.equipment-reset-queue>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1rem}.equipment-reset-content{border-top:1px solid var(--border,#d9e1ec);display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem}.equipment-list-panel .equipment-table-wrap{max-height:22rem;overflow:auto}.equipment-tabs{margin-bottom:1rem}.equipment-schedule-row>div:nth-child(3){display:flex;flex-direction:column;gap:5px}.equipment-schedule-row>div:nth-child(3) small{order:1}.equipment-schedule-row>div:nth-child(3) .pill{align-self:flex-start;order:2}.inventory-row-actions{display:flex;gap:.3rem;justify-content:flex-end}.post-event-report{display:grid;grid-gap:1rem;gap:1rem}.post-event-print-header{display:none}.post-event-readiness{align-items:start;border:1px solid var(--border,#d9e1ec);border-radius:.8rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);margin-bottom:1rem;padding:1rem}.post-event-readiness small{color:var(--muted);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.post-event-readiness strong{display:block;font-size:1.35rem;letter-spacing:-.03em;margin-top:.15rem}.post-event-readiness p{color:var(--muted);margin:.25rem 0 0}.post-event-readiness ul{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding-left:1.1rem}.post-event-ready{background:#f0fdf4;border-color:rgba(22,163,74,.28)}.post-event-not-ready{background:#fffbeb;border-color:rgba(245,158,11,.34)}.post-event-summary{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.post-event-summary>div{background:var(--surface-soft,#f7f9fc);border:1px solid var(--border,#d9e1ec);border-radius:.6rem;display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem}.post-event-summary strong{font-size:1.2rem}.post-event-summary span{color:var(--muted);font-size:.78rem}.post-event-detail-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.post-event-notes{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.post-event-notes p{margin:.25rem 0 0;white-space:pre-wrap}.post-event-note-feed{display:grid;grid-gap:.7rem;gap:.7rem}.post-event-note-feed article{background:var(--surface-soft,#f7f9fc);border:1px solid var(--border,#d9e1ec);border-radius:.75rem;display:grid;grid-gap:.35rem;gap:.35rem;padding:.8rem}.post-event-note-feed article>div{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.post-event-note-feed p{margin:0;white-space:pre-wrap}.post-event-note-feed small,.post-event-note-feed span{color:var(--muted);font-size:.8rem}.post-event-status-control{align-items:flex-start;display:grid;grid-gap:.25rem;gap:.25rem;min-width:140px}.post-event-status-control small{color:var(--muted);font-size:.75rem;font-weight:800}.post-event-print-status{display:none}.event-day-issue-panel{margin-bottom:1rem}.event-day-issue-list{display:grid;grid-gap:.65rem;gap:.65rem}.event-day-issue-card{align-items:center;background:var(--surface-soft,#f7f9fc);border:1px solid var(--border,#d9e1ec);border-radius:.8rem;display:flex;gap:1rem;justify-content:space-between;padding:.8rem}.event-day-issue-card>div:first-child{display:grid;grid-gap:.2rem;gap:.2rem}.event-day-issue-card p,.event-day-issue-card small,.event-day-issue-card span{color:var(--muted);font-size:.82rem;margin:0}.event-day-issue-high,.event-day-issue-urgent{border-color:rgba(220,38,38,.32)}.event-day-issue-status-control{align-items:flex-end;display:grid;grid-gap:.25rem;gap:.25rem;justify-items:end;min-width:140px}.event-day-issue-status-control small{color:var(--muted);font-size:.75rem;font-weight:800}.post-event-staff-list{display:grid;grid-gap:.45rem;gap:.45rem}.post-event-staff-list>div{align-items:center;border-bottom:1px solid var(--border,#d9e1ec);display:flex;justify-content:space-between;padding:.45rem 0}.post-event-actions{margin:0;padding-left:1.2rem}.post-event-actions li{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.35rem 0}.post-event-action-groups{display:grid;grid-gap:1rem;gap:1rem}.post-event-action-groups section{background:var(--surface-soft,#f7f9fc);border:1px solid var(--border,#d9e1ec);border-radius:.8rem;padding:.85rem}.post-event-action-groups h3{font-size:1rem;margin:0 0 .35rem}.maintenance-active-heading{border-top:1px solid var(--border,#d9e1ec);margin-top:1rem;padding-top:1rem}.event-equipment-tab-stack{display:grid;grid-gap:16px;gap:16px}.equipment-maintenance-panel,.equipment-schedule-panel,.event-equipment-card,.event-equipment-tab-stack>.panel,.event-equipment-workspace,.event-loadout-workspace{background:#ffffff;border:1px solid #d9e1ec;border-radius:14px;box-shadow:0 10px 28px rgba(15,23,42,.045)}.equipment-maintenance-panel,.equipment-schedule-panel,.event-equipment-tab-stack>.panel,.event-loadout-workspace{padding:16px}.event-equipment-card-heading,.event-equipment-tab-stack .panel-heading,.event-loadout-workspace>.panel-heading{align-items:flex-start;border-bottom:1px solid #e5ebf3;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.event-equipment-card-heading h3,.event-equipment-tab-stack .panel-heading h2,.event-loadout-workspace>.panel-heading h2{color:#0f172a;font-size:18px;letter-spacing:-.025em;margin:0}.event-loadout-batch-actions,.event-loadout-heading-actions{align-items:center;gap:8px}.event-loadout-workspace{gap:14px}.event-loadout-notes{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr)) auto}.event-loadout-notes>div{background:#f8fafc;border:1px solid #e5ebf3;border-radius:12px;min-height:84px;padding:12px}.equipment-table th,.event-loadout-notes strong,.event-loadout-table th{color:#64748b;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.event-loadout-notes p{color:#52627a;font-size:13px;line-height:1.45}.event-loadout-note-editor{background:#f8fafc;border:1px solid #e5ebf3;border-radius:12px;padding:12px}.equipment-table-wrap,.event-loadout-table-wrap{background:#ffffff;border:1px solid #d9e1ec;border-radius:12px;overflow:auto}.equipment-table,.event-loadout-table{border-collapse:separate;border-spacing:0;min-width:760px}.equipment-table td,.equipment-table th,.event-loadout-table td,.event-loadout-table th{border-bottom:1px solid #e5ebf3;padding:12px 10px;vertical-align:middle}.equipment-table tr:last-child td,.event-loadout-table tr:last-child td{border-bottom:0}.equipment-table tbody tr:hover,.event-loadout-table tbody tr:hover{background:#f8fafc}.event-loadout-table input[type=checkbox]{accent-color:#2563eb;height:18px;width:18px}.assigned-asset-list{gap:6px}.assigned-asset-list .pill{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;gap:8px;padding:6px 8px 6px 10px}.assigned-asset-list .pill button{align-items:center;background:#ffffff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;display:inline-flex;height:18px;justify-content:center;line-height:1;width:18px}.asset-assignment-picker{gap:8px;grid-template-columns:minmax(220px,1fr) auto}.asset-assignment-options,.inventory-search-options,.maintenance-asset-options{border-color:#d9e1ec;border-radius:12px;box-shadow:0 16px 36px rgba(15,23,42,.12);padding:6px;z-index:60}.asset-assignment-options button,.inventory-search-options button,.maintenance-asset-options button{border-radius:8px;padding:9px 10px}.event-equipment-card{gap:12px;padding:14px}.event-equipment-time{background:#f8fafc;border:1px solid #e5ebf3;border-radius:12px;padding:10px 12px}@media (max-width:820px){.event-equipment-card-heading,.event-equipment-tab-stack .panel-heading,.event-loadout-workspace>.panel-heading{align-items:stretch;flex-direction:column}.event-loadout-batch-actions,.event-loadout-heading-actions{justify-content:flex-start}.asset-assignment-picker,.event-loadout-note-editor,.event-loadout-notes{grid-template-columns:1fr}}.client-contact-list{display:grid;grid-gap:.75rem;gap:.75rem}.client-contact-entry{background:var(--surface-soft,#f7f9fc);border:1px solid var(--border,#d9e1ec);border-radius:.65rem;padding:.8rem}.client-contact-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:.65rem}.client-contact-fields{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.primary-client-check{align-self:end}.client-add-contact{justify-self:start}.client-contact-search,.client-search-field{position:relative}.client-search-options{background:white;border:1px solid var(--border,#d9e1ec);border-radius:.55rem;box-shadow:0 12px 28px rgba(24,38,60,.14);display:grid;left:0;max-height:16rem;overflow-y:auto;padding:.35rem;position:absolute;right:0;top:calc(100% + .25rem);z-index:40}.client-search-options button{background:transparent;border:0;border-radius:.4rem;display:grid;grid-gap:.15rem;gap:.15rem;padding:.55rem;text-align:left}.client-search-options button:focus-visible,.client-search-options button:hover{background:var(--surface-soft,#f7f9fc)}.client-search-options p,.client-search-options small{color:var(--muted,#637083)}.client-search-options p{margin:0;padding:.55rem}.client-search-options .create-client-option{border-top:1px solid var(--border,#d9e1ec);color:var(--accent,#285ac7);margin-top:.25rem}.selected-client-summary{align-items:center;background:var(--surface-soft,#f7f9fc);border:1px solid var(--border,#d9e1ec);border-radius:.6rem;display:flex;justify-content:space-between;padding:.7rem}.selected-client-summary>div{display:grid;grid-gap:.15rem;gap:.15rem}.client-saved-contact-list{background:var(--surface-soft,#f7f9fc);border:1px solid var(--border,#d9e1ec);border-radius:.65rem;display:grid;grid-gap:.45rem;gap:.45rem;padding:.8rem}.client-saved-contact-list p{margin:.15rem 0 0}.client-saved-contact-option{align-items:center;background:white;border:1px solid var(--border,#d9e1ec);border-radius:.5rem;display:flex;gap:.6rem;padding:.55rem}.client-saved-contact-option>span{display:grid;grid-gap:.1rem;gap:.1rem}.client-saved-contact-option small{color:var(--muted,#637083)}@media (max-width:680px){.client-contact-fields{grid-template-columns:1fr}}@media print{@page{margin:.55in;size:auto}body{background:white!important}.breadcrumb,.event-tabs-row,.post-event-actions .text-link,.post-event-print-button,.post-event-status-control select,.top-nav,.topbar,.vendor-workspace-nav,.workspace-rail{display:none!important}.post-event-print-header{border-bottom:2px solid #0f172a;display:block;margin-bottom:.25in;padding-bottom:.18in}.post-event-print-header h1{font-size:22pt;margin:.05in 0}.post-event-print-header p{margin:0}.post-event-print-status{display:inline;font-weight:800}.post-event-report{color:#0f172a;display:block}.post-event-summary{border:1px solid #cbd5e1;display:grid!important;grid-gap:0!important;gap:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;margin-top:.12in}.post-event-summary>div{border:0!important;border-right:1px solid #cbd5e1!important;border-radius:0!important;gap:.02in!important;padding:.08in!important}.post-event-summary>div:last-child{border-right:0!important}.post-event-summary small,.post-event-summary span{font-size:7.5pt!important}.post-event-summary strong{font-size:11pt!important}.post-event-action-groups section,.post-event-note-feed article,.post-event-report .panel{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important}.post-event-report .panel{border:1px solid #cbd5e1;margin-bottom:.18in;padding:.14in}.post-event-action-groups section,.post-event-note-feed article,.post-event-readiness,.post-event-summary>div{background:white!important}.equipment-table{page-break-inside:auto;break-inside:auto;font-size:9pt}.equipment-table tr{page-break-inside:avoid;break-inside:avoid;page-break-after:auto;break-after:auto}.equipment-table td,.equipment-table th{padding:.06in}}@media (max-width:760px){.post-event-detail-grid,.post-event-notes,.post-event-readiness,.post-event-summary{grid-template-columns:1fr}}.event-loadout-table input[type=checkbox]{height:1.1rem;width:1.1rem}.event-loadout-batch-actions{justify-content:flex-end}@media (max-width:760px){.event-loadout-note-editor,.event-loadout-notes{grid-template-columns:1fr}}:root{--ink:#101828;--muted:#5f6b7a;--cream:#f6f8fb;--paper:#ffffff;--surface:#ffffff;--surface-soft:#f8fafc;--line:#d7dee8;--border:#d7dee8;--forest:#335cff;--forest-dark:#2447d8;--sage:#eef3ff;--sand:#fff8e7;--gold:#b7791f;--shadow:0 1px 2px rgb(16 24 40/5%),0 16px 34px rgb(16 24 40/6%);--shadow-soft:0 1px 2px rgb(16 24 40/6%);--radius-card:8px;--radius-control:6px}body,html{background:linear-gradient(180deg,#f9fbfd,#f4f7fb);color:var(--ink);font-size:14px}.topbar{background:rgb(255 255 255/96%);border-bottom:1px solid #dbe3ee;box-shadow:none;height:58px;padding:0 max(calc((100vw - 1280px) / 2),24px)}.brand{font-size:18px;font-weight:800;gap:9px;letter-spacing:-.03em}.brand-mark{border-radius:7px;box-shadow:0 1px 2px rgb(16 24 40/12%);font-size:15px;height:28px;width:28px}.nav{gap:8px}.nav a,.nav-view-mode-button{border-radius:7px;color:#46566b;line-height:1;padding:9px 10px;transition:background .14s ease,color .14s ease}.nav a:hover,.nav-view-mode-button:focus-visible,.nav-view-mode-button:hover{background:#f1f5f9;color:var(--ink)}.profile-avatar{border:0;box-shadow:0 1px 2px rgb(16 24 40/12%);height:32px;width:32px}.profile-menu-panel{border-color:#d9e1ec;border-radius:10px;box-shadow:0 16px 34px rgb(16 24 40/12%)}.dashboard-shell,.detail-shell,.shell{max-width:1380px;padding:32px 24px}.vendor-shell{background:#f6f8fb;min-height:calc(100vh - 58px);padding:24px 28px 44px 94px}.vendor-shell:before{background:#f6f8fb;top:58px}.workspace-rail{background:#ffffff;border-right:1px solid #dbe3ee;top:58px;width:70px}.workspace-rail-link{border-radius:8px;color:#344054;gap:6px;padding:6px 4px}.workspace-rail-icon{border-radius:7px;height:28px;width:28px}.workspace-rail-link.is-active,.workspace-rail-link:hover{background:#eef3ff;color:var(--forest)}.card,.event-connection-card,.event-connection-final-merge-card,.event-connection-invite-card,.event-connection-matrix-shell,.event-connection-post-merge-access,.event-connection-review-card,.event-connection-summary-card,.event-connection-table-wrap,.event-detail-editor,.form-card,.panel,.workspace-summary{background:#ffffff;border:1px solid #d9e1ec;border-radius:8px;box-shadow:var(--shadow-soft)}.panel,.workspace-summary{padding:18px}.panel h2,.panel h3{letter-spacing:-.025em}.equipment-table th,.event-connection-kicker,.event-connection-merge-card-label,.event-connection-section-label,.event-connection-table th,.eyebrow,.panel-kicker{color:#607089;font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.button,.event-tab,.profile-menu-panel a,.profile-menu-signout,.text-link-button,button.button{border-radius:7px}.button{box-shadow:none;font-size:13px;height:36px;padding:0 14px}.button.primary{background:#335cff;border-color:#335cff;box-shadow:0 1px 2px rgb(16 24 40/10%)}.button.primary:hover{background:#2447d8;border-color:#2447d8;transform:none}.button.secondary:hover{background:#f8fafc;border-color:#b9c4d4}.field input,.field select,.field textarea,input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],input[type=time],select,textarea{background-color:#ffffff;border-color:#cfd8e5;border-radius:6px;box-shadow:none}.field input,.field select,input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],input[type=time],select{min-height:36px}.field input:focus,.field select:focus,.field textarea:focus,input:focus,select:focus,textarea:focus{border-color:#8fa5ff;box-shadow:0 0 0 3px rgb(51 92 255/12%);outline:none}.pill{align-items:center;background:#eef3ff;border:1px solid #bfd1ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:11px;font-weight:800;line-height:1;margin:0;max-width:max-content;min-height:22px;padding:4px 9px;white-space:nowrap}.event-connection-status-needs-review,.pill.needs-review,.pill.warning{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.event-connection-status-ready,.pill.ready,.pill.success{background:#ecfdf3;border-color:#bbf7d0;color:#047857}.detail-heading{align-items:start;grid-template-columns:minmax(0,1fr) auto;margin-bottom:22px}.detail-heading h1{font-size:clamp(34px,3.1vw,48px);letter-spacing:-.055em;margin-bottom:8px}.event-context-line{margin-top:8px}.detail-heading-actions,.event-access-card{align-items:flex-end;gap:10px}.event-access-card{min-width:280px}.event-detail-editor{padding:16px}.event-detail-editor-grid{align-items:end;grid-template-columns:repeat(4,minmax(180px,1fr))}.event-detail-editor-actions{align-items:end;display:flex;gap:8px;justify-content:flex-start}.event-tabs,.event-tabs-row{align-items:center;background:#ffffff;border:1px solid #d9e1ec;border-radius:8px;display:flex;flex-wrap:wrap;gap:3px;padding:4px}.event-tab,.event-tabs a{background:transparent;border:0;color:#46566b;font-size:13px;font-weight:750;min-height:34px;padding:8px 13px}.event-tab:hover,.event-tabs a:hover{background:#f3f6fb;color:#101828}.event-tab.active,.event-tab.is-active,.event-tabs a.active{background:#eef3ff;color:#1d4ed8}.event-connection-page,.event-connection-section{display:grid;grid-gap:16px;gap:16px}.event-connection-final-merge-card{background:#fffaf0;border-color:#fed7aa;gap:14px;overflow:visible;padding:16px}.event-connection-final-merge-heading{border-bottom:1px solid rgb(254 215 170/75%);grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:12px}.event-connection-final-merge-grid,.event-connection-post-merge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.event-connection-final-merge-item,.event-connection-post-merge-item{background:#ffffff;border:1px solid #e4ebf4;border-radius:7px;min-height:0;overflow:visible;padding:12px}.event-connection-merge-card-copy,.event-connection-merge-card-label{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:block!important;height:auto!important;inset:auto!important;line-height:1.3;margin:0!important;min-height:0!important;padding:0!important;position:static!important;transform:none!important;width:auto!important}.event-connection-merge-card-copy{color:#101828;font-size:13px;font-weight:750}.event-connection-post-merge-access{padding:14px}.event-connection-post-merge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-connection-final-merge-card>p,.event-connection-post-merge-access>p{margin:0;max-width:900px;white-space:normal}.event-connection-table-wrap{overflow-y:visible}.event-connection-table td,.event-connection-table th{border-color:#e2e8f0;vertical-align:top}.event-connection-detail-stack,.event-connection-field-comparison,.event-connection-metric-grid,.event-connection-review-list{align-items:start}.event-connection-decision-pill,.event-connection-match-pill,.event-connection-review-status,.event-connection-status-pill{align-items:center;display:inline-flex;line-height:1;max-width:max-content;min-height:22px;white-space:nowrap}.event-connection-decision-actions,.event-connection-review-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.event-connection-decision-actions .button,.event-connection-review-actions .button{min-width:140px}.event-connection-protected-module-list,.event-connection-protected-module-list li{white-space:normal}@media (max-width:1100px){.event-connection-final-merge-grid,.event-connection-post-merge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-detail-editor-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:900px){.vendor-shell{padding:94px 18px 32px}.workspace-rail{top:58px}.detail-heading{grid-template-columns:1fr}.detail-heading-actions,.event-access-card{align-items:flex-start}}@media (max-width:680px){.dashboard-shell,.detail-shell,.shell{padding:22px 14px}.event-connection-final-merge-grid,.event-connection-post-merge-grid,.event-detail-editor-grid{grid-template-columns:1fr}}.app-utility-nav{flex:1 1;justify-content:center;min-width:0}.topbar-search-link{align-items:center;background:#f6f8fb;border:1px solid transparent;border-radius:8px;color:#667085;display:inline-flex;gap:8px;justify-content:flex-start;max-width:min(520px,42vw);min-height:34px;padding:0 12px;width:100%}.topbar-search-link:hover{background:#ffffff;border-color:#d9e1ec}.topbar-create-button{height:34px;min-width:86px}.vendor-shell{padding-left:276px}.workspace-rail{align-items:stretch;gap:14px;overflow-y:auto;padding:16px 12px;width:248px}.workspace-rail-brand{align-items:center;border-radius:9px;display:flex;gap:10px;justify-content:flex-start;padding:8px 10px;width:100%}.workspace-rail-logo{border-radius:8px;height:30px;width:30px}.workspace-rail-brand>span:last-child{color:#101828;display:inline;font-size:15px;font-weight:850;letter-spacing:-.03em}.workspace-billing-alert{background:#fff4e5;border:1px solid #f5c26b;border-radius:9px;color:#8a3d08;display:grid;grid-gap:3px;gap:3px;padding:9px 10px;text-decoration:none}.workspace-billing-alert:hover{background:#ffebcc;color:#6f3006}.workspace-billing-alert strong{font-size:12px}.workspace-billing-alert small{font-size:10px;line-height:1.35}.workspace-billing-count{background:#b42318;border-color:#b42318;color:#fff}.workspace-rail-nav{gap:16px;overflow:visible}.workspace-rail-group{display:grid;grid-gap:5px;gap:5px}.workspace-rail-group-label{color:#98a2b3;font-size:10px;font-weight:850;letter-spacing:.12em;padding:0 10px;text-transform:uppercase}.workspace-rail-link{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;justify-items:start;min-height:38px;padding:5px 9px;text-align:left}.workspace-rail-link>span:not(.workspace-rail-icon):not(.workspace-notification-count){display:block;font-size:13px;font-weight:750;line-height:1.2}.workspace-rail-icon{background:#f3f6fb;border-color:#dbe3ee;color:#475467;font-size:11px}.active-workspace-link{background:#eef3ff;color:#1d4ed8}.active-workspace-link .workspace-rail-icon{background:#335cff;border-color:#335cff;color:#ffffff}.workspace-rail-footer{border-top:1px solid #e4eaf2;gap:5px;margin-top:auto;padding-top:12px}.workspace-rail-create{background:#101828;color:#ffffff}.workspace-rail-create:hover{background:#1f2937;color:#ffffff}.workspace-rail-create .workspace-rail-icon{background:rgb(255 255 255/14%);border-color:rgb(255 255 255/18%);color:#ffffff}.workspace-notification-count{justify-self:end}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1180px){.vendor-shell{padding-left:244px}.workspace-rail{width:220px}}@media (max-width:900px){.app-utility-nav{justify-content:flex-end}.topbar-search-link{display:none}.vendor-shell{padding:112px 18px 32px}.workspace-rail{align-items:center;display:flex;gap:8px;height:54px;left:0;overflow-x:auto;overflow-y:hidden;padding:7px 12px;right:0;width:auto}.workspace-billing-alert,.workspace-rail-brand,.workspace-rail-footer,.workspace-rail-group-label{display:none}.workspace-rail-group,.workspace-rail-nav{display:flex;gap:8px}.workspace-rail-link{display:inline-flex;min-width:max-content;padding:5px 9px}}.workspace-rail{height:calc(100vh - 58px);min-height:0;overflow:hidden}.workspace-rail-nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.workspace-rail-nav::-webkit-scrollbar{width:8px}.workspace-rail-nav::-webkit-scrollbar-thumb{background:#cfd8e5;border-radius:999px}.workspace-rail-footer{flex:0 0 auto;margin-top:0}@media (max-width:900px){.vendor-shell{padding-top:158px}.workspace-rail{align-items:stretch;border-bottom:1px solid #d8e0ea;border-right:0;display:flex;gap:8px;height:92px;left:0;overflow-x:auto;overflow-y:visible;padding:8px 12px 10px;right:0;top:58px;width:auto;z-index:20}.workspace-rail-brand,.workspace-rail-footer,.workspace-rail-group-label{display:none}.workspace-rail-nav{align-items:stretch;flex:0 0 auto;min-height:0;overflow:visible;padding-right:0}.workspace-rail-group,.workspace-rail-nav{display:flex;gap:8px}.workspace-rail-link{align-items:center;display:inline-flex;flex:0 0 auto;flex-direction:column;gap:5px;justify-content:center;min-height:72px;min-width:92px;overflow:visible;padding:7px 10px 9px;position:relative;text-align:center;white-space:nowrap}.workspace-rail-link>span:not(.workspace-rail-icon):not(.workspace-notification-count){display:block;font-size:14px;line-height:1.1}.workspace-rail-icon{flex:0 0 auto;height:34px;width:34px}.workspace-notification-count{position:absolute;right:12px;top:6px;z-index:2}}@media (max-width:520px){.vendor-shell{padding:158px 12px 28px}.workspace-rail{height:92px;padding-inline:10px}.workspace-rail-link{min-width:96px}}.event-header-block{margin-bottom:18px}.detail-shell{width:100%}.detail-heading{background:transparent;border:0;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);margin-bottom:18px;padding:0}.event-heading-main{max-width:980px;width:100%}.detail-heading h1{font-size:clamp(34px,3vw,46px);line-height:1;margin:0;max-width:none}.event-context-line{color:#53647a;gap:8px 12px;margin:10px 0 0}.event-context-line span+span:before{background:#c7d0dd;height:4px;width:4px}.detail-heading-actions{align-items:end;display:grid;grid-gap:10px;gap:10px;justify-items:end;padding-top:2px;width:100%}.event-access-card,.labeled-status{background:#ffffff;border:1px solid #d9e1ec;border-radius:8px;box-shadow:var(--shadow-soft);padding:10px 12px}.labeled-status{align-items:center;display:flex;flex-direction:row;gap:10px}.event-access-card small,.labeled-status small{color:#667085;font-size:10px;font-weight:850;letter-spacing:.11em}.event-access-card{align-items:start;justify-items:stretch;min-width:0;text-align:left;width:100%}.event-access-card>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.event-access-card .pill,.labeled-status .pill{font-size:10px;min-height:20px;padding:4px 8px}.event-detail-editor{background:transparent;border:0;box-shadow:none;margin:14px 0 0;padding:0}.event-detail-editor[open]{width:min(1180px,100%)}.event-detail-editor>summary{height:34px}.event-detail-editor-panel{background:#ffffff;border:1px solid #d9e1ec;border-radius:10px;box-shadow:var(--shadow-soft);margin-top:12px;padding:16px}.event-detail-form{background:transparent;border:0;border-radius:0;gap:14px;grid-template-columns:repeat(4,minmax(150px,1fr));margin-top:0;padding:0}.event-detail-form .span-full,.event-detail-time-group{grid-column:1/-1}.event-detail-time-group{background:#f8fafc;border:1px solid #e4eaf2;border-radius:8px;gap:12px;grid-template-columns:repeat(5,minmax(120px,1fr));padding:12px}.event-tabs-row{background:transparent;border:0;box-shadow:none;justify-content:flex-start;margin-bottom:18px;padding:0}.event-tabs{box-shadow:var(--shadow-soft);margin:0;max-width:100%;overflow-x:auto}.event-tab,.event-tabs a,.event-tabs button{min-height:34px;white-space:nowrap}@media (max-width:1180px){.detail-heading{grid-template-columns:1fr}.detail-heading-actions{align-items:stretch;justify-items:stretch}.event-access-card{max-width:none}}@media (max-width:760px){.event-detail-form,.event-detail-time-group{grid-template-columns:1fr}.event-detail-form .span-two{grid-column:1/-1}}.event-connection-section{gap:18px}.event-connection-final-merge-card,.event-connection-matrix-shell,.event-connection-post-merge-access,.event-connection-section>.panel{border-radius:10px}.event-connection-invite-card,.event-connection-summary-card{background:#ffffff}.event-connection-summary-card{align-content:start;gap:12px;padding:16px}.event-connection-summary-card dl,.event-connection-summary-card>div{display:grid;grid-gap:10px;gap:10px}.event-connection-summary-card dd,.event-connection-summary-card dt{margin:0}.event-connection-summary-card dt{color:#667085;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.event-connection-summary-card dd{color:#101828;font-size:14px;font-weight:750}.event-connection-final-merge-card{background:#ffffff;border-color:#d9e1ec}.event-connection-final-merge-heading{border-bottom-color:#e4eaf2}.event-connection-final-merge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.event-connection-final-merge-item{background:#f9fafb;border-color:#e4eaf2;min-height:94px}.event-connection-post-merge-access{background:#ffffff;border-color:#d9e1ec}.event-connection-post-merge-item{background:#f9fafb;border-color:#e4eaf2}.event-connection-table-wrap{background:#ffffff;border-radius:10px;box-shadow:var(--shadow-soft)}.event-connection-table{border-collapse:separate;border-spacing:0;min-width:1180px}.event-connection-table td,.event-connection-table th{border-bottom:1px solid #e4eaf2;border-right:1px solid #e4eaf2;padding:14px}.event-connection-table td:last-child,.event-connection-table th:last-child{border-right:0}.event-connection-table tr:last-child td{border-bottom:0}.event-connection-table th{background:#f8fafc;color:#101828;position:-webkit-sticky;position:sticky;top:0;z-index:1}.event-connection-table td:first-child,.event-connection-table th:first-child{background:#fbfcfe;position:-webkit-sticky;position:sticky;left:0;z-index:2}.event-connection-table th:first-child{z-index:3}.event-connection-detail-stack,.event-connection-metric-grid,.event-connection-review-list,.event-connection-row-heading,.event-connection-row-summary{gap:10px}.event-connection-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.event-connection-field-comparison,.event-connection-metric-grid>div,.event-connection-protected-module-item,.event-connection-review-card{background:#ffffff;border:1px solid #e4eaf2;border-radius:8px;box-shadow:none;padding:10px}.event-connection-field-comparison{display:grid;grid-gap:8px;gap:8px}.event-connection-decision-actions,.event-connection-review-actions{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr))}.event-connection-decision-actions .button,.event-connection-review-actions .button{min-width:0;width:100%}.event-connection-decision-pill,.event-connection-match-pill,.event-connection-review-status,.event-connection-status-pill,.event-connection-table .pill{width:-moz-fit-content;width:fit-content}@media (max-width:1180px){.event-connection-final-merge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.event-connection-final-merge-grid,.event-connection-post-merge-grid{grid-template-columns:1fr}}.event-page>.event-header,.vendor-shell .page-heading{align-items:flex-start;border-bottom:1px solid #d9e1ec;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding-bottom:18px}.event-page .event-title,.vendor-shell .page-heading h1{font-size:clamp(30px,2.45vw,42px);letter-spacing:-.06em;line-height:.98;margin-bottom:8px}.event-page .event-meta,.event-page .event-subtitle,.vendor-shell .lead{color:#51617a;font-size:14px;line-height:1.5;max-width:760px}.dashboard-card,.event-page .card,.event-page .panel,.metric-card,.summary-card,.vendor-shell .panel{background:#fff;border:1px solid #d9e1ec;border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.045)}.event-page .panel,.vendor-shell .panel{padding:16px}.card-heading,.event-page .panel-heading,.section-heading,.vendor-shell .panel-heading{align-items:flex-start;border-bottom:1px solid #e5ebf3;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.card-heading h2,.event-page .panel-heading h2,.section-heading h2,.vendor-shell .panel-heading h2{font-size:17px;letter-spacing:-.025em;line-height:1.2;margin:0}.card-kicker,.event-page .eyebrow,.section-kicker,.vendor-shell .eyebrow{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dashboard-grid,.equipment-summary-grid,.metric-grid,.post-event-summary,.vendor-dashboard-grid{gap:14px}.vendor-shell .dashboard-card,.vendor-shell .metric-card,.vendor-shell .summary-card{min-height:92px;padding:16px}.event-page .stat-value,.vendor-shell .dashboard-card strong,.vendor-shell .metric-card strong,.vendor-shell .stat-value,.vendor-shell .summary-card strong{color:#0f172a;font-size:clamp(22px,1.6vw,30px);font-weight:750;letter-spacing:-.045em;line-height:1.05}.action-row,.catalog-filter-bar,.equipment-toolbar,.event-filter-bar,.filter-row,.invoice-filter-bar,.staff-filter-bar,.vendor-toolbar{align-items:end;background:#fff;border:1px solid #d9e1ec;border-radius:12px;box-shadow:0 8px 22px rgba(15,23,42,.04);display:flex;flex-wrap:wrap;gap:10px;padding:12px}.action-row .field,.catalog-filter-bar .field,.equipment-toolbar .field,.event-filter-bar .field,.filter-row .field,.invoice-filter-bar .field,.staff-filter-bar .field,.vendor-toolbar .field{margin:0}.data-table-wrap,.equipment-table-wrap,.invoice-table-wrap,.list-table,.vendor-catalog-table,.vendor-table{background:#fff;border:1px solid #d9e1ec;border-radius:12px;box-shadow:0 8px 22px rgba(15,23,42,.04);overflow:hidden}.data-table th,.equipment-table th,.invoice-table th,.list-table th,.vendor-catalog-summary,.vendor-catalog-table-header,.vendor-table th{background:#f8fafc}.data-table td,.equipment-table td,.invoice-table td,.list-table td,.staff-roster-row,.vendor-catalog-summary,.vendor-catalog-table-header,.vendor-crm-row,.vendor-event-row,.vendor-invoice-row,.vendor-table td{border-color:#e5ebf3}.staff-roster-row,.vendor-catalog-summary,.vendor-crm-row,.vendor-event-row,.vendor-invoice-row{min-height:56px;padding:10px 12px}.staff-roster-row strong,.vendor-catalog-summary strong,.vendor-event-row strong,.vendor-invoice-row strong{letter-spacing:-.025em}.equipment-detail-panel,.invoice-detail-panel,.staff-detail-panel,.vendor-catalog-detail{background:#fbfcfe;border-top:1px solid #e5ebf3;padding:14px}.catalog-product-form,.catalog-product-grid,.equipment-form,.invoice-form-grid,.staff-form-grid{gap:12px}.catalog-media-panel,.catalog-pricing-panel,.catalog-product-main,.catalog-variation-panel,.equipment-form-card,.invoice-form-card,.staff-form-card{background:#fff;border:1px solid #d9e1ec;border-radius:12px;box-shadow:0 8px 20px rgba(15,23,42,.035)}.event-page .button,.event-page .compact-button,.event-page button,.vendor-shell .button,.vendor-shell .compact-button,.vendor-shell button{border-radius:9px;font-weight:700}.event-page .button.small,.event-page .compact-button,.vendor-shell .button.small,.vendor-shell .compact-button{min-height:32px;padding-block:7px}.event-page input,.event-page select,.event-page textarea,.vendor-shell input,.vendor-shell select,.vendor-shell textarea{border-color:#cbd5e1;border-radius:9px;box-shadow:none}.event-page input:focus,.event-page select:focus,.event-page textarea:focus,.vendor-shell input:focus,.vendor-shell select:focus,.vendor-shell textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12);outline:none}@media (max-width:760px){.action-row,.card-heading,.catalog-filter-bar,.equipment-toolbar,.event-filter-bar,.event-page .panel-heading,.event-page>.event-header,.filter-row,.invoice-filter-bar,.section-heading,.staff-filter-bar,.vendor-shell .page-heading,.vendor-shell .panel-heading,.vendor-toolbar{align-items:stretch;flex-direction:column}}.event-header-block{margin-bottom:22px}.event-header-block .detail-heading{align-items:flex-start;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.88));border:1px solid #d9e1ec;border-radius:18px;box-shadow:0 18px 46px rgba(15,23,42,.065);display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:22px}.event-heading-main{display:grid;grid-gap:12px;gap:12px;min-width:0}.event-heading-main h1{color:#071229;font-size:clamp(34px,3.2vw,54px);letter-spacing:-.075em;line-height:.98;margin:0;max-width:980px}.event-context-line{align-items:center;color:#52627a;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;line-height:1.45;margin:0}.event-context-line span{min-width:0}.event-detail-editor{justify-self:start;max-width:min(100%,980px);width:100%}.event-detail-editor>summary{display:inline-flex;list-style:none;margin:2px 0 0}.event-detail-editor>summary::-webkit-details-marker{display:none}.event-detail-editor-panel{margin-top:14px}.event-detail-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(160px,1fr))}.event-detail-form .span-two{grid-column:span 2}.event-detail-form button.span-two,.event-detail-form textarea.span-two{grid-column:1/-1}.event-header-block .detail-heading-actions,.event-header-block .detail-side,.event-heading-side{align-items:flex-end;display:flex;flex-direction:column;gap:10px;min-width:260px;width:100%}.event-header-block .event-access-card,.event-header-block .labeled-status{align-items:flex-end;background:transparent;border:0;box-shadow:none;display:flex;flex-direction:column;gap:6px;max-width:420px;padding:0;text-align:right;width:100%}.event-header-block .event-access-card small,.event-header-block .labeled-status small{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.event-header-block .event-access-card>div{align-items:flex-end;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:420px}.event-header-block .pill,.event-tabs .pill{border-radius:999px;font-size:11px;min-height:24px;padding:5px 9px}.event-tabs-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 0 16px;overflow-x:auto;padding:2px 0 4px}.event-tabs{align-items:center;background:#fff;border:1px solid #d9e1ec;border-radius:14px;box-shadow:0 10px 28px rgba(15,23,42,.045);display:inline-flex;gap:4px;padding:5px;width:max-content}.event-tabs a,.event-tabs button{align-items:center;border:0;border-radius:10px;color:#465771;display:inline-flex;font-size:13px;font-weight:750;justify-content:center;min-height:34px;padding:8px 13px;text-decoration:none;white-space:nowrap}.event-tabs a:hover,.event-tabs button:hover{background:#f1f5f9;color:#0f172a}.event-tabs a.active,.event-tabs button.active{background:#eaf2ff;color:#155dfc}.event-tab-action{align-items:center;background:#3157ff;border:1px solid #3157ff;border-radius:12px;box-shadow:0 12px 24px rgba(49,87,255,.18);color:#fff;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;justify-content:center;min-height:40px;padding:9px 16px;text-decoration:none;white-space:nowrap}.event-tab-action:hover{background:#2448e8;border-color:#2448e8;color:#fff}.event-tab-content,.event-tab-panel{background:#fff;border:1px solid #d9e1ec;border-radius:16px;box-shadow:0 12px 34px rgba(15,23,42,.045);margin-top:0;overflow:visible;padding:20px}.event-tab-content>*,.event-tab-panel>*{max-width:100%;min-width:0}.event-tab-content .panel,.event-tab-content .section-card,.event-tab-panel .panel,.event-tab-panel .section-card{max-width:100%}.event-tab-content .card-heading,.event-tab-content .compact-panel-heading,.event-tab-content .panel-heading,.event-tab-content .section-heading,.event-tab-panel .card-heading,.event-tab-panel .compact-panel-heading,.event-tab-panel .panel-heading,.event-tab-panel .section-heading{flex-wrap:wrap;min-width:0}.event-tab-content .card-heading>*,.event-tab-content .compact-panel-heading>*,.event-tab-content .panel-heading>*,.event-tab-content .section-heading>*,.event-tab-panel .card-heading>*,.event-tab-panel .compact-panel-heading>*,.event-tab-panel .panel-heading>*,.event-tab-panel .section-heading>*{min-width:0}.event-tab-content .button-row,.event-tab-content .card-actions,.event-tab-content .equipment-actions,.event-tab-content .form-actions,.event-tab-content .section-actions,.event-tab-content .staffing-actions,.event-tab-content .timeline-actions,.event-tab-panel .button-row,.event-tab-panel .card-actions,.event-tab-panel .equipment-actions,.event-tab-panel .form-actions,.event-tab-panel .section-actions,.event-tab-panel .staffing-actions,.event-tab-panel .timeline-actions{display:flex;flex-wrap:wrap;gap:10px}.event-tab-content .data-row,.event-tab-content .summary-row,.event-tab-content .table-like-row,.event-tab-panel .data-row,.event-tab-panel .summary-row,.event-tab-panel .table-like-row{min-width:0}@media (max-width:980px){.event-tab-content .button-row,.event-tab-content .card-actions,.event-tab-content .equipment-actions,.event-tab-content .form-actions,.event-tab-content .section-actions,.event-tab-content .staffing-actions,.event-tab-content .timeline-actions,.event-tab-panel .button-row,.event-tab-panel .card-actions,.event-tab-panel .equipment-actions,.event-tab-panel .form-actions,.event-tab-panel .section-actions,.event-tab-panel .staffing-actions,.event-tab-panel .timeline-actions{justify-content:flex-start}.event-header-block .detail-heading{grid-template-columns:1fr}.event-header-block .detail-heading-actions,.event-header-block .detail-side,.event-heading-side{align-items:flex-start;min-width:0}.event-header-block .event-access-card,.event-header-block .labeled-status{align-items:flex-start;max-width:none;text-align:left}.event-header-block .event-access-card>div{justify-content:flex-start}.event-detail-form{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:640px){.event-header-block .detail-heading{border-radius:14px;padding:16px}.event-heading-main h1{font-size:clamp(30px,12vw,40px)}.event-detail-form{grid-template-columns:1fr}.event-detail-form .span-two,.event-detail-form button.span-two,.event-detail-form textarea.span-two{grid-column:1}.event-tabs-row{align-items:stretch;flex-direction:column}.event-tab-action,.event-tabs{width:100%}}.dashboard-shell,.detail-shell,.vendor-shell{box-sizing:border-box;max-width:none!important;min-width:0;width:100%}.dashboard-shell>*,.detail-shell>*,.event-connection-final-merge-card,.event-connection-final-merge-card *,.event-connection-matrix-shell,.event-connection-matrix-shell *,.event-connection-post-merge-access,.event-connection-post-merge-access *,.event-connection-section,.event-connection-section *,.event-header-block,.event-tabs-row,.vendor-shell>*{box-sizing:border-box;min-width:0}.event-connection-final-merge-card,.event-connection-matrix-shell,.event-connection-post-merge-access,.event-connection-section{max-width:100%;overflow:hidden}.event-connection-final-merge-heading,.event-connection-group-role-row{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto}.event-connection-final-merge-status{max-width:180px;min-width:0;overflow-wrap:anywhere;white-space:normal}.event-connection-final-merge-grid,.event-connection-post-merge-grid{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;width:100%}.event-connection-final-merge-item,.event-connection-post-merge-item{align-content:start;display:grid;grid-gap:8px;gap:8px;overflow:hidden}.event-connection-post-merge-access{display:grid;grid-gap:12px;gap:12px}.event-connection-post-merge-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.event-connection-final-merge-card>p,.event-connection-final-merge-item p,.event-connection-matrix-shell p,.event-connection-merge-card-copy,.event-connection-merge-card-label,.event-connection-post-merge-access>p,.event-connection-post-merge-item p,.event-connection-table td,.event-connection-table th{max-width:100%;overflow-wrap:anywhere;white-space:normal!important}.event-connection-merge-card-label{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:block;line-height:1.2;padding:0!important;position:static!important;transform:none!important}.event-connection-final-merge-status:after,.event-connection-final-merge-status:before,.event-connection-merge-card-label:after,.event-connection-merge-card-label:before{content:none!important;display:none!important}.event-connection-merge-card-copy{display:block;line-height:1.4}.event-connection-final-merge-card>p,.event-connection-post-merge-access>p{border-top:1px solid #e5ebf3;color:#667085;display:block;line-height:1.45;margin:4px 0 0;padding-top:10px}.event-connection-table-wrap{max-width:100%;overflow-x:auto}.event-connection-table{min-width:980px;table-layout:fixed;width:100%}@media (max-width:900px){.event-connection-final-merge-heading,.event-connection-group-role-row{grid-template-columns:1fr}.event-connection-final-merge-status{justify-self:start}}.event-connection-final-merge-card{position:relative}.event-connection-final-merge-heading{align-items:start;border-bottom:1px solid #eadfcb;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) max-content;padding-bottom:14px}.event-connection-final-merge-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.event-connection-final-merge-status{align-items:center;align-self:start;border-radius:7px!important;display:inline-flex!important;flex:0 0 auto;font-size:12px;font-weight:800;justify-content:center;justify-self:end;line-height:1!important;max-width:none!important;min-height:32px;min-width:118px;overflow:visible;overflow-wrap:normal!important;padding:8px 12px!important;text-align:center;white-space:nowrap!important;width:auto;word-break:keep-all}.event-connection-final-merge-status.ready{background:#ecfdf5!important;border-color:#86efac!important;color:#047857!important}.event-connection-final-merge-status.review{background:#fff7ed!important;border-color:#fdba74!important;color:#c2410c!important}.event-connection-final-merge-copy{color:#667085;display:block;font-size:13px;line-height:1.45;margin:0;max-width:820px;overflow-wrap:anywhere;white-space:normal!important}.event-connection-final-merge-card>p{clear:both;display:block;grid-column:1/-1;inline-size:100%;margin:0;max-inline-size:100%;overflow:visible;overflow-wrap:anywhere;position:static;white-space:normal!important}@media (max-width:720px){.event-connection-final-merge-heading{grid-template-columns:1fr}.event-connection-final-merge-status{justify-self:start}}.overview-grid{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin-bottom:18px}.billing-organization-card,.billing-summary-card,.billing-tab-detail,.embedded-billing,.overview-description-card,.overview-facts-card,.planner-event-panel,.static-embedded-billing,.team-section,.vendor-progress-panel,.venue-event-panel{background:#ffffff;border:1px solid #d9e1ec;border-radius:14px;box-shadow:0 10px 28px rgba(15,23,42,.045)}.billing-tab-detail,.overview-description-card,.overview-facts-card,.planner-event-panel,.team-section,.vendor-progress-panel,.venue-event-panel{padding:16px}.overview-description-card{display:flex;flex-direction:column;grid-column:1;grid-row:1;min-height:0}.overview-grid>.overview-facts-card{display:flex;flex-direction:column;min-height:100%}.overview-grid>.overview-facts-card:nth-of-type(2){grid-column:2;grid-row:1}.overview-grid>.overview-facts-card:nth-of-type(3){grid-column:1;grid-row:2/span 2}.overview-grid>.overview-facts-card:nth-of-type(4){align-self:stretch;grid-column:2;grid-row:2}.billing-organization-heading h3,.billing-summary-card h3,.billing-tab-detail h2,.overview-description-card h2,.overview-facts-card h2,.team-section h2{color:#0f172a;font-size:17px;letter-spacing:-.025em;margin:0 0 10px}.billing-expanded p,.embedded-billing-content p,.overview-description-card p,.overview-description-card p:last-child,.overview-facts-card p{color:#52627a;font-size:13px;line-height:1.55}.billing-summary-list,.overview-contacts,.overview-fact-list,.overview-location-list{display:grid;grid-gap:10px;gap:10px}.overview-description-card p:last-child{margin-top:0}.overview-grid>.overview-facts-card>.overview-fact-list,.overview-grid>.overview-facts-card>.overview-location-list{flex:1 1}.overview-grid>.overview-facts-card:nth-of-type(4) .overview-fact-list{align-content:start}.overview-contacts{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin-top:18px}.overview-contacts .contact-panel{grid-column:1}.overview-contacts .panel-heading{align-items:center;border-bottom:1px solid #e5ebf3;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding-bottom:12px}.overview-contacts .panel-heading h2{color:#0f172a;font-size:17px;letter-spacing:-.025em;margin:0}.overview-contact-help{border-bottom:1px solid #eef2f7;color:#52627a;font-size:13px;line-height:1.45;margin:0 0 12px;padding-bottom:12px}.overview-contact-create{margin:0;position:relative}.overview-contact-create>summary{border-radius:10px;min-height:38px;padding:8px 13px}.overview-contact-create .add-contact-form{background:#ffffff;border:1px solid #d9e1ec;border-radius:14px;box-shadow:0 18px 42px rgba(15,23,42,.14);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;min-width:min(520px,calc(100vw - 48px));padding:14px;position:absolute;right:0;top:100%;z-index:25}.overview-contact-create .add-contact-form button{grid-column:1/-1}.billing-detail-list>*,.billing-invoice-link,.overview-fact-list div,.overview-location,.venue-contact-card,.venue-contact-row{background:#f8fafc;border:1px solid #e5ebf3;border-radius:10px;padding:10px 12px}.billing-summary-heading small,.embedded-billing-label,.overview-fact-list span,.overview-location span,.venue-contact-card .eyebrow{color:#64748b;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.billing-summary-metrics strong,.embedded-billing-totals strong,.overview-fact-list strong,.overview-location strong{color:#0f172a;font-weight:800}.overview-location strong{font-size:16px;margin-bottom:4px}.overview-location span{margin-bottom:7px}.overview-location p{color:#52627a;font-size:13px;line-height:1.5}.team-section{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.billing-tab-detail>.section-heading,.team-section>.section-heading,.vendor-progress-panel .panel-heading{align-items:center;border-bottom:1px solid #e5ebf3;display:flex;gap:12px;justify-content:space-between;margin-bottom:0;padding-bottom:12px}.billing-tab-detail>.section-heading h2,.team-section>.section-heading h2,.vendor-progress-panel .panel-heading h2{font-size:17px;letter-spacing:-.025em;margin:0}.planner-event-layout,.provider-management-grid,.vendor-event-layout,.venue-event-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.planner-event-panel,.venue-event-panel{display:grid;grid-gap:14px;gap:14px}.billing-organization-heading,.embedded-billing-static-header,.embedded-billing>summary,.venue-address-row,.venue-card-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.venue-address-row{align-items:flex-start}.venue-contact-card{display:grid;grid-gap:8px;gap:8px}.venue-contact-row{display:grid;grid-gap:3px;gap:3px}.venue-contact-row p{margin:2px 0}.billing-tab-detail{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px}.billing-organization-card{display:grid;grid-gap:12px;gap:12px;padding:14px}.billing-organization-heading{border-bottom:1px solid #e5ebf3;margin-bottom:0;padding-bottom:10px}.embedded-billing{overflow:hidden}.embedded-billing>summary{background:#f8fafc;cursor:pointer;list-style:none;padding:12px 14px}.embedded-billing>summary::-webkit-details-marker{display:none}.embedded-billing[open]>summary{border-bottom:1px solid #e5ebf3}.embedded-billing-label{align-items:center;display:inline-flex;gap:8px}.embedded-billing-totals{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;text-align:right}.billing-summary-metrics .pill,.embedded-billing-totals .pill{border-radius:8px;font-size:11px;margin:0;padding:5px 8px}.billing-expanded,.embedded-billing-content{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.embedded-billing-content h4{color:#0f172a;font-size:13px;margin:0 0 8px}.embedded-billing-static-header{background:#f8fafc;border-bottom:1px solid #e5ebf3;padding:12px 14px}.billing-summary-card{overflow:hidden}.billing-summary-heading{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:12px 14px}.billing-summary-heading::-webkit-details-marker{display:none}.billing-summary-metrics{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.billing-detail-list,.billing-service-list{display:grid;grid-gap:8px;gap:8px}.billing-service-list{padding-left:18px}.billing-invoice-link{align-items:center;color:inherit;display:flex;justify-content:space-between;text-decoration:none}.billing-invoice-link:hover{border-color:#bfdbfe;color:#155dfc}@media (max-width:980px){.overview-contacts,.overview-grid,.planner-event-layout,.provider-management-grid,.vendor-event-layout,.venue-event-layout{grid-template-columns:1fr}.overview-description-card,.overview-grid>.overview-facts-card:nth-of-type(2),.overview-grid>.overview-facts-card:nth-of-type(3),.overview-grid>.overview-facts-card:nth-of-type(4){grid-column:auto;grid-row:auto}.billing-expanded,.embedded-billing-content{grid-template-columns:1fr}}@media (max-width:640px){.billing-organization-heading,.billing-summary-heading,.embedded-billing-static-header,.embedded-billing>summary,.venue-address-row,.venue-card-heading{align-items:flex-start;flex-direction:column}.billing-summary-metrics,.embedded-billing-totals{justify-content:flex-start;text-align:left}}.event-billing-panel{gap:14px}.billing-tab-detail .panel-heading{align-items:center;border-bottom:1px solid #e5ebf3;display:flex;gap:14px;justify-content:space-between;padding-bottom:12px}.billing-tab-detail .panel-heading h2{margin:2px 0 0}.billing-organization-card{overflow:hidden}.billing-organization-heading{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto}.billing-organization-heading>div:first-child{min-width:0}.billing-organization-heading h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-expanded,.embedded-billing-content{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.billing-expanded>div,.embedded-billing-content>div{min-width:0}.billing-service-list{margin:0}.billing-invoice-link{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.billing-invoice-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.static-embedded-billing .embedded-billing-static-header{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.event-billing-browser{display:grid;grid-gap:16px;gap:16px}.event-billing-browser-toolbar{align-items:center;background:#ffffff;border:1px solid #dbe5f1;border-radius:14px;display:flex;gap:16px;justify-content:space-between;padding:12px}.event-billing-view-toggle{align-items:center;background:#f5f8fc;border:1px solid #dbe5f1;border-radius:12px;display:inline-flex;gap:4px;padding:4px}.event-billing-view-toggle a{border-radius:9px;color:#44546a;font-weight:800;padding:8px 12px;text-decoration:none}.event-billing-view-toggle a.active{background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.08);color:#155dfc}.event-billing-browser-totals,.event-billing-group-metrics{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.event-billing-browser-totals>div,.event-billing-group-metrics>div{background:#f8fafc;border:1px solid #e5ebf3;border-radius:10px;min-width:118px;padding:10px 12px}.event-billing-browser-totals small,.event-billing-group-metrics small,.event-billing-invoice-cell small,.event-billing-invoice-details small{color:#6b7890;display:block;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.event-billing-browser-totals strong,.event-billing-group-metrics strong,.event-billing-invoice-cell strong,.event-billing-invoice-details strong{color:#071225;display:block;margin-top:3px}.event-billing-group-card,.event-billing-group-list,.event-billing-invoice-list{display:grid;grid-gap:12px;gap:12px}.event-billing-group-card{background:#ffffff;border:1px solid #dbe5f1;border-radius:14px;box-shadow:none;padding:16px}.event-billing-group-header{align-items:center;border-bottom:1px solid #e5ebf3;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(330px,auto);padding-bottom:12px}.event-billing-group-header h3{margin:2px 0}.event-billing-group-contact{max-width:760px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-billing-invoice-list-head{color:#6b7890;display:grid;font-size:.68rem;font-weight:900;grid-gap:12px;gap:12px;grid-template-columns:minmax(190px,1.25fr) minmax(115px,.7fr) minmax(115px,.7fr) minmax(95px,.55fr) minmax(110px,.6fr) minmax(105px,.6fr);letter-spacing:.12em;padding:0 14px;text-transform:uppercase}.event-billing-invoice-row{background:#f8fafc;border:1px solid #dbe5f1;border-radius:12px;overflow:hidden}.event-billing-invoice-row>summary{align-items:center;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(190px,1.25fr) minmax(115px,.7fr) minmax(115px,.7fr) minmax(95px,.55fr) minmax(110px,.6fr) minmax(105px,.6fr);list-style:none;min-height:54px;padding:12px 14px}.event-billing-invoice-row>summary::-webkit-details-marker{display:none}.event-billing-invoice-main{align-items:start;display:grid;grid-gap:5px;gap:5px;min-width:0}.event-billing-invoice-main .pill{justify-self:start}.event-billing-invoice-number{color:#071225;font-weight:900;text-decoration:none}.event-billing-invoice-context,.event-billing-invoice-number{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-billing-invoice-context{color:#5b6880;font-size:.88rem}.event-billing-invoice-status{justify-self:start;min-width:0}.event-billing-invoice-cell{min-width:0}.event-billing-invoice-cell small{display:none}.event-billing-invoice-money{color:#071225;font-weight:900;text-align:right;white-space:nowrap}.event-billing-invoice-details{border-top:1px solid #e5ebf3;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:12px 14px 14px}.event-billing-invoice-details>div{background:#ffffff;border:1px solid #e5ebf3;border-radius:10px;min-width:0;padding:10px}.event-billing-invoice-actions{align-items:start;display:grid;grid-gap:8px;gap:8px}.event-billing-services-hover{cursor:help}@media (max-width:760px){.billing-organization-heading,.billing-tab-detail .panel-heading,.event-billing-browser-toolbar,.event-billing-group-header,.static-embedded-billing .embedded-billing-static-header{align-items:flex-start;display:flex;flex-direction:column}.embedded-billing-totals,.event-billing-browser-totals,.event-billing-group-metrics{justify-content:flex-start;text-align:left}.billing-invoice-link span,.billing-organization-heading h3,.event-billing-group-contact,.event-billing-invoice-context,.event-billing-invoice-number{white-space:normal}.event-billing-invoice-list-head{display:none}.event-billing-invoice-row>summary{grid-template-columns:minmax(0,1fr)}.event-billing-invoice-cell small{display:block}.event-billing-invoice-money{text-align:left}}.planning-panel,.project-plan-ai-card,.project-plan-board-column,.project-plan-calendar,.project-plan-calendar-day-panel,.project-plan-controller-card,.project-plan-gantt,.project-plan-group,.project-plan-panel,.project-plan-permission-note,.project-plan-private-section,.project-plan-suggestion-panel{background:#ffffff;border:1px solid #d9e1ec;border-radius:14px;box-shadow:0 10px 28px rgba(15,23,42,.045);padding:16px}.planning-panel .panel-heading,.project-plan-board-heading,.project-plan-calendar-heading,.project-plan-controller-card,.project-plan-gantt-heading,.project-plan-group-heading,.project-plan-private-heading{align-items:center;border-bottom:1px solid #e5ebf3;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.planning-panel .panel-heading h2,.project-plan-board-heading h3,.project-plan-calendar-heading h3,.project-plan-gantt-heading h3,.project-plan-group-heading h3,.project-plan-private-heading h3{color:#0f172a;font-size:17px;letter-spacing:-.025em;margin:0}.project-plan-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.project-plan-summary-grid article{background:#f8fafc;border:1px solid #e5ebf3;border-radius:12px;padding:13px 14px}.project-plan-summary-grid article.attention{background:#fff8ed;border-color:#fed7aa}.project-plan-filter-bar label span,.project-plan-month-picker label span,.project-plan-summary-grid small,.project-plan-summary-grid span{color:#64748b;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.project-plan-summary-grid strong{color:#0f172a;font-size:28px;letter-spacing:-.04em}.project-plan-view-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.project-plan-view-strip .active-pill,.project-plan-view-strip a{border-radius:10px;font-size:12px;font-weight:800;min-height:34px;padding:8px 12px}.project-plan-filter-bar{align-items:end;background:#ffffff;border:1px solid #d9e1ec;border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(150px,1fr)) auto;margin:14px 0;padding:14px}.project-plan-filter-bar label,.project-plan-month-picker label{display:grid;grid-gap:6px;gap:6px}.project-plan-filter-bar select,.project-plan-month-picker input,.project-plan-status-select select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:40px;padding:8px 10px}.project-plan-group-list,.project-plan-list{display:grid;grid-gap:10px;gap:10px}.project-plan-task{background:#ffffff;border:1px solid #d9e1ec;border-radius:12px;box-shadow:0 8px 20px rgba(15,23,42,.035);padding:12px}.project-plan-task-compact .project-plan-task-main{align-items:center;display:grid;grid-column-gap:18px;column-gap:18px;grid-template-columns:minmax(320px,1fr) minmax(390px,auto) minmax(470px,auto) 104px}.project-plan-task-main strong{color:#0f172a;font-size:15px}.project-plan-task-main p,.project-plan-task-notes{color:#52627a;font-size:12px;line-height:1.45}.project-plan-task-pills{flex-wrap:wrap;gap:6px}.project-plan-status-actions,.project-plan-task-pills{align-items:center;display:flex;justify-content:flex-end}.project-plan-status-actions{gap:10px}.project-plan-task-compact .project-plan-task-actions{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:206px repeat(3,minmax(76px,100px));justify-content:end}.project-plan-task-compact .copy-event-popover,.project-plan-task-compact .project-plan-status-actions,.project-plan-task-compact .project-plan-task-actions>form,.project-plan-task-compact .project-plan-task-editor,.project-plan-task-compact .task-visibility-popover{margin:0;min-width:0}.project-plan-task-compact .copy-event-popover>summary.button,.project-plan-task-compact .project-plan-task-actions>form>button,.project-plan-task-compact .project-plan-task-editor>summary.button,.project-plan-task-compact .task-visibility-popover>summary.button{align-items:center;display:inline-flex;justify-content:center;min-height:40px;width:100%}.project-plan-task-compact .task-visibility-popover>summary.button{line-height:1.15;white-space:normal}.project-plan-status-select{align-items:center;display:flex;gap:8px}.project-plan-status-select span{color:#64748b;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.project-plan-task-editor>summary.button,.project-plan-task-toggle{border-radius:10px;min-height:38px;padding:8px 12px}.project-plan-activity,.project-plan-blockers,.project-plan-checklist,.project-plan-detail-grid,.project-plan-task-body{background:#f8fafc;border:1px solid #e5ebf3;border-radius:12px}.project-plan-task-body{display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:12px}.project-plan-detail-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.project-plan-board{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-plan-board-column{min-height:260px}.project-plan-calendar-shell{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr)}.project-plan-calendar-day{border-color:#d9e1ec;border-radius:10px}.project-plan-gantt-scroll{border:1px solid #d9e1ec;border-radius:12px}.project-plan-gantt-bar{border-radius:5px}.project-plan-gantt-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.project-plan-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.project-plan-task-compact .project-plan-task-main{grid-template-columns:1fr}.project-plan-task-compact .project-plan-task-actions{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(76px,auto));justify-content:start}.project-plan-status-actions{justify-content:flex-start}}@media (max-width:900px){.project-plan-board,.project-plan-calendar-shell,.project-plan-detail-grid,.project-plan-summary-grid{grid-template-columns:1fr}}.timeline-top-grid{gap:14px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);margin-bottom:18px}.activity-notes-panel,.event-merge-panel,.timeline-controller-card{background:#ffffff;border:1px solid #d9e1ec;border-radius:14px;box-shadow:0 10px 28px rgba(15,23,42,.045)}.timeline-controller-card{align-items:flex-start;gap:18px;padding:16px}.timeline-controller-card h3{color:#0f172a;font-size:18px;letter-spacing:-.025em}.activity-detail p,.event-merge-panel p,.timeline-controller-card p{color:#52627a;line-height:1.5}.timeline-controller-actions{align-items:flex-start;gap:8px;min-width:-moz-fit-content;min-width:fit-content}.event-merge-panel{background:#ffffff;gap:12px;padding:16px}.compact-panel-heading,.event-merge-panel .panel-heading{border-bottom:1px solid #e5ebf3;margin-bottom:4px;padding-bottom:12px}.activity-edit-form,.activity-form,.activity-note-form{background:#ffffff;border:1px solid #d9e1ec;border-radius:14px;box-shadow:0 16px 36px rgba(15,23,42,.08);padding:16px}.activity-timeline{border-left:0;gap:12px;margin:0;padding:0}.activity-group-heading{background:#ffffff;border:1px solid #d9e1ec;border-radius:14px;box-shadow:0 10px 28px rgba(15,23,42,.035);margin:18px 0 8px;padding:14px 16px}.activity-card:before,.activity-group-heading:before{display:none}.activity-group-heading h3{color:#0f172a;font-size:17px}.activity-card{background:#ffffff;border:1px solid #d9e1ec;border-radius:14px;box-shadow:0 10px 24px rgba(15,23,42,.04);overflow:visible}.activity-card[open]{border-color:#bdd2ff;box-shadow:0 16px 34px rgba(37,99,235,.08)}.activity-card:has(.logistics-pill){background:#ffffff}.activity-card>summary{align-items:center;gap:16px;padding:15px 16px}.activity-card>summary strong{color:#0f172a;font-size:17px;letter-spacing:-.02em}.activity-summary-main{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;min-width:0}.activity-time{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#334155;font-size:11px;letter-spacing:.08em;padding:5px 8px}.activity-summary-main span:last-child:not(.pill):not(.activity-time){color:#64748b;flex-basis:100%;font-size:12px}.activity-edit-popover>summary.text-link{border:1px solid #d9e1ec;border-radius:10px;color:#0f172a;display:inline-flex;font-weight:800;min-height:34px;padding:8px 11px;text-decoration:none}.activity-detail{background:#f8fafc;border-top:1px solid #e5ebf3;display:grid;grid-gap:12px;gap:12px;padding:14px 16px 16px}.activity-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.activity-notes-panel{margin:0}.activity-notes-panel>summary{min-height:48px;padding:12px 14px}.activity-feature-card,.activity-note-card{border-color:#d9e1ec;border-radius:12px}@media (max-width:980px){.timeline-top-grid{grid-template-columns:1fr}.activity-card>summary,.timeline-controller-card{align-items:flex-start;flex-direction:column}.activity-edit-popover,.timeline-controller-actions{align-items:flex-start;margin-left:0;text-align:left}}.team-section .planner-event-list,.team-section .provider-list,.team-section .provider-management-grid,.team-section .venue-event-list,.vendor-event-list{display:grid;grid-gap:14px;gap:14px}.team-section .invoice-management-grid,.team-section .provider-management-grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.booking-progress-row,.create-invoice-panel,.invite-provider-panel,.new-venue-panel,.offering-row,.planner-event-layout,.provider-card,.vendor-event-layout,.venue-event-layout{background:#ffffff;border:1px solid #d9e1ec;border-radius:14px;box-shadow:0 10px 28px rgba(15,23,42,.045)}.create-invoice-panel,.invite-provider-panel,.new-venue-panel,.planner-event-layout,.provider-card,.vendor-event-layout,.venue-event-layout{padding:14px}.planner-event-layout,.vendor-event-layout,.venue-event-layout{border-top:0;gap:14px;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);margin:0}.planner-event-layout:first-child,.vendor-event-layout:first-child,.venue-event-layout:first-child{padding-top:14px}.invite-provider-panel>.eyebrow+h2,.planner-event-summary,.provider-card-heading,.vendor-event-summary,.venue-card-heading{margin-bottom:10px}.provider-card-heading,.venue-card-heading{align-items:flex-start;border-bottom:1px solid #e5ebf3;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.invite-provider-panel h2,.planner-event-summary h3,.provider-card-heading h3,.vendor-event-summary h3,.venue-card-heading h3,.venue-event-name{color:#0f172a;font-size:17px;letter-spacing:-.025em;margin:0}.invite-provider-panel .muted,.offering-row p,.planner-event-summary p,.provider-card-heading p,.vendor-event-summary p,.venue-event-summary p{color:#52627a;font-size:13px;line-height:1.45}.booking-progress-row,.offering-row,.venue-address-row,.venue-contact-card,.venue-contact-row{background:#f8fafc;border:1px solid #e5ebf3;border-radius:10px;padding:10px 12px}.booking-progress-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.booking-progress-row .eyebrow,.offering-form h3,.space-heading span,.venue-contact-card .eyebrow{color:#64748b;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.booking-progress-actions,.invitation-actions,.provider-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.invite-provider-form,.offering-form,.provider-edit-form,.section-edit-form{background:#ffffff;border:1px solid #d9e1ec;border-radius:14px;box-shadow:0 18px 42px rgba(15,23,42,.12);gap:12px;padding:14px}.offering-form,.provider-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.section-edit-form{min-width:min(420px,calc(100vw - 48px));z-index:35}.offering-list{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.offering-row{border-bottom:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.create-invoice-panel,.invite-provider-panel,.new-venue-panel{position:-webkit-sticky;position:sticky;top:86px}@media (max-width:980px){.booking-progress-row,.offering-row,.planner-event-layout,.team-section .invoice-management-grid,.team-section .provider-management-grid,.vendor-event-layout,.venue-event-layout{grid-template-columns:1fr}.create-invoice-panel,.invite-provider-panel,.new-venue-panel{position:static}}.event-team-directory-panel{display:grid;grid-gap:16px;gap:16px}.event-team-directory-panel>.panel-heading{align-items:center;border-bottom:1px solid #e5ebf3;display:flex;justify-content:space-between;padding-bottom:12px}.event-team-directory{display:grid;grid-gap:16px;gap:16px}.event-team-group{background:#fff;border:1px solid #d9e1ec;border-radius:14px;box-shadow:0 10px 28px rgba(15,23,42,.035);overflow:visible;padding:14px}.event-team-group-heading{align-items:center;border-bottom:1px solid #e5ebf3;display:flex;gap:16px;justify-content:space-between;padding-bottom:12px}.event-team-group-heading h3{color:#0f172a;font-size:18px;letter-spacing:-.02em;margin:2px 0 0}.event-team-row-list{display:grid;grid-gap:7px;gap:7px;padding-top:12px}.event-team-row-list-head{color:#64748b;display:grid;font-size:10px;font-weight:850;grid-gap:12px;gap:12px;grid-template-columns:20px minmax(190px,1.05fr) minmax(280px,1.45fr) minmax(112px,132px);letter-spacing:.12em;padding:0 14px 2px;text-transform:uppercase}.event-team-row-list-head span:first-child{grid-column:2}.event-team-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:visible}.event-team-row:hover,.event-team-row[open]{border-color:#c9d8ef;box-shadow:0 12px 28px rgba(15,23,42,.055)}.event-team-row>summary{align-items:center;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:20px minmax(190px,1.05fr) minmax(280px,1.45fr) minmax(112px,132px);list-style:none;min-height:52px;padding:12px 14px}.event-team-row>summary::-webkit-details-marker{display:none}.event-team-row>summary:before{align-items:center;background:#eef4ff;border:1px solid #bfd3ff;border-radius:999px;color:#155dfc;content:"+";display:inline-flex;font-size:16px;font-weight:900;height:20px;justify-content:center;line-height:1;width:20px}.event-team-row[open]>summary:before{content:"-"}.event-team-row-title{color:#0f172a;font-weight:850}.event-team-primary-contact,.event-team-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-team-primary-contact{color:#52627a;font-size:13px}.event-team-row>summary .pill{justify-self:end;max-width:180px;min-width:86px;text-align:center}.event-team-row-details{background:#fff;border-top:1px solid #e2e8f0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);padding:14px}.event-team-row-details>div{background:#fbfdff;border:1px solid #edf2f7;border-radius:12px;min-width:0;padding:12px}.event-team-row-details h4{color:#64748b;font-size:11px;font-weight:850;letter-spacing:.12em;margin:0 0 7px;text-transform:uppercase}.event-team-detail-list{display:grid;grid-gap:8px;gap:8px}.event-team-detail-list p,.event-team-row-details p{line-height:1.45;margin:0;overflow-wrap:anywhere}.event-team-add-contact-disclosure{border-top:1px solid #edf2f7;margin-top:12px;padding-top:12px}.event-team-add-contact-disclosure>summary{cursor:pointer;display:inline-flex;width:-moz-fit-content;width:fit-content;list-style:none}.event-team-add-contact-disclosure>summary::-webkit-details-marker{display:none}.event-team-add-contact-form{align-items:end;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) auto auto;margin-top:10px;padding:12px;position:relative;z-index:20}.event-team-add-contact-form .field{margin:0}.event-team-contact-search{min-width:0}.event-team-primary-toggle{align-items:center;display:inline-flex;gap:6px;margin:0 0 9px;white-space:nowrap}.event-team-no-contacts{border-top:1px solid #edf2f7;margin-top:12px!important;padding-top:12px}.team-contact-picker{position:relative}.team-contact-picker input:not([type=hidden]){padding-right:34px;width:100%}.team-contact-picker-clear{align-items:center;background:transparent;border:0;color:#64748b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;height:24px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px}.team-contact-picker-options{background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 18px 42px rgba(15,23,42,.16);display:grid;grid-gap:4px;gap:4px;left:0;max-height:240px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:80}.team-contact-picker-options button{background:transparent;border:0;border-radius:9px;color:#0f172a;cursor:pointer;display:grid;grid-gap:2px;gap:2px;padding:9px 10px;text-align:left}.team-contact-picker-options button.selected,.team-contact-picker-options button:hover{background:#eef4ff}.team-contact-picker-options p,.team-contact-picker-options small{color:#64748b;font-size:12px;margin:0}.event-team-service-list{display:grid;grid-gap:6px;gap:6px;line-height:1.45;margin:0;padding-left:18px}.event-team-invoice-link{align-items:center;background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:9px 10px;text-decoration:none}.event-team-invoice-link span,.event-team-invoice-link strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-team-invoice-link:hover{border-color:#bfd3ff;box-shadow:0 10px 24px rgba(37,99,235,.08)}.event-team-access-panel{background:#fff;border:1px solid #d9e1ec;border-radius:14px;box-shadow:0 10px 28px rgba(15,23,42,.03);overflow:hidden}.event-team-access-panel>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:13px 14px}.event-team-access-panel>summary::-webkit-details-marker{display:none}.event-team-access-panel small{color:#667085}.event-team-access-panel strong{color:#0f172a}.event-team-access-panel>.empty-state,.event-team-access-panel>.event-team-detail-list{border-top:1px solid #e5ebf3;padding:14px}.event-team-directory-panel .create-invoice-panel,.event-team-directory-panel .invite-provider-panel,.event-team-directory-panel .new-venue-panel{position:static}@media (max-width:980px){.event-team-group-heading{align-items:flex-start;flex-direction:column}.event-team-row-details,.event-team-row>summary{grid-template-columns:1fr}.event-team-row-list-head{display:none}.event-team-row>summary .pill,.event-team-row>summary:before{justify-self:start}.event-team-primary-contact,.event-team-row-title{white-space:normal}.event-team-add-contact-form{align-items:stretch;grid-template-columns:1fr}.event-team-primary-toggle{margin-bottom:0}}.event-connection-group-directory{background:#fff;border:1px solid #d9e1ec;border-radius:14px;box-shadow:0 12px 34px rgba(15,23,42,.045);display:grid;grid-gap:14px;gap:14px;overflow:hidden;padding:14px}.event-connection-group-directory-heading{align-items:start;border-bottom:1px solid #e5ebf3;display:flex;gap:16px;justify-content:space-between;padding-bottom:12px}.event-connection-group-directory-heading>div:first-child{display:grid;grid-gap:3px;gap:3px}.event-connection-group-directory-heading span{color:#334155;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.event-connection-group-directory-heading small{color:#667085;font-size:13px;line-height:1.45}.event-connection-directory-badges{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.event-connection-directory-badges strong{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#155dfc;font-size:12px;line-height:1;padding:6px 10px;white-space:nowrap}.event-connection-matrix-wrap{border:1px solid #d9e1ec;border-radius:12px;overflow-x:auto;overflow-y:hidden}.event-connection-scroll-hint{background:#f8fafc;border-bottom:1px solid #e5ebf3;color:#64748b;font-size:12px;margin:0;padding:8px 12px}.event-connection-matrix-body,.event-connection-matrix-detail-grid,.event-connection-matrix-header,.event-connection-matrix-row summary{min-width:1040px}.event-connection-matrix-header{background:#f8fafc;border:0;border-radius:0}.event-connection-matrix-header>div{align-content:start;border-right:1px solid #e5ebf3;display:grid;grid-gap:6px;gap:6px;min-height:96px;padding:14px 12px}.event-connection-matrix-header>div:first-child{background:#f1f5f9;position:-webkit-sticky;position:sticky}.event-connection-matrix-header strong{color:#0f172a;font-size:14px;letter-spacing:-.015em}.event-connection-matrix-header span:not(.pill){color:#64748b;font-size:12px;line-height:1.35}.event-connection-matrix-body{border:0;border-radius:0}.event-connection-matrix-row{border-top:1px solid #e5ebf3}.event-connection-matrix-row:first-child{border-top:0}.event-connection-matrix-row summary{background:#fff;cursor:pointer;list-style:none}.event-connection-matrix-row summary>div{align-items:center;border-right:1px solid #e5ebf3;display:flex;min-height:74px;padding:12px}.event-connection-matrix-row summary>div:first-child{background:#fbfcfe;position:-webkit-sticky;position:sticky}.event-connection-matrix-row-review summary{background:#fffaf3;box-shadow:none}.event-connection-matrix-row-ready:not([open]) summary{color:#475569}.event-connection-matrix-row-ready:not([open]) summary>div:not(:first-child){opacity:1}.event-connection-matrix-row summary:hover,.event-connection-matrix-row[open] summary{background:#f8fbff}.event-connection-matrix-row summary:hover>div:first-child,.event-connection-matrix-row[open] summary>div:first-child{background:#eef6ff}.event-connection-matrix-area{display:grid!important;grid-gap:5px;gap:5px}.event-connection-matrix-area-heading{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.event-connection-matrix-area strong{color:#0f172a;font-size:14px;font-weight:800;gap:7px}.event-connection-matrix-area>span{color:#64748b;font-size:12px;line-height:1.4}.event-connection-matrix-row-caret{color:#2563eb;font-size:12px}.event-connection-header-blockers .pill,.event-connection-matrix-status,.event-connection-table .pill{border-radius:7px;font-size:11px;line-height:1;max-width:100%;padding:5px 8px;white-space:normal;width:-moz-fit-content;width:fit-content}.event-connection-header-blockers{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.event-connection-matrix-detail-grid{background:#fbfcfe;border-top:1px solid #e5ebf3}.event-connection-matrix-row[open] .event-connection-matrix-detail-grid{box-shadow:none}.event-connection-matrix-detail-grid>div{align-content:start;border-right:1px solid #e5ebf3;display:grid;grid-gap:8px;gap:8px;min-height:92px;overflow:visible;padding:14px 12px}.event-connection-matrix-detail-grid>div:first-child{background:#f1f5f9;color:#64748b;font-size:11px;font-weight:850;letter-spacing:.12em;position:-webkit-sticky;position:sticky;text-transform:uppercase}.event-connection-detail-cell.needs-review,.event-connection-summary-cell.needs-review{background:#fff7ed}.event-connection-matrix-detail-grid p{color:#475569;font-size:13px;line-height:1.45;margin:0}@media (max-width:760px){.event-connection-group-directory{padding:12px}.event-connection-directory-badges,.event-connection-group-directory-heading{align-items:stretch;flex-direction:column}}.staff-workspace .staffing-need-card{background:rgba(255,255,255,.96);border:1px solid var(--border-subtle);border-radius:18px;box-shadow:0 18px 48px rgba(15,23,42,.06);display:grid;grid-gap:16px;gap:16px;padding:18px}.staff-workspace .staffing-need-header{align-items:start;border-bottom:1px solid #e6edf7;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(280px,1fr) minmax(420px,auto);padding-bottom:14px}.staff-workspace .staffing-need-header h3{font-size:20px;letter-spacing:-.02em;line-height:1.15;margin:0}.staff-workspace .staffing-need-header p{color:#64748b;font-size:13px;margin:6px 0 0}.staff-workspace .staffing-need-pills{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-auto-flow:column;justify-content:end}.staff-workspace .staffing-need-pills .compact-button,.staff-workspace .staffing-need-pills .pill,.staff-workspace .staffing-need-pills summary.button{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;height:34px;justify-content:center;line-height:1;margin:0;min-width:92px;padding:0 13px;white-space:nowrap}.staff-workspace .staffing-need-pills>button{min-width:104px}.staff-workspace .published-audience-panel,.staff-workspace .staff-role-details-panel,.staff-workspace .staffing-assignment-form{background:#ffffff;border:1px solid #dce5f2;border-radius:16px;box-shadow:0 12px 28px rgba(15,23,42,.035)}.staff-workspace .staff-role-details-panel{margin-top:0;padding:12px 14px}.staff-workspace .staff-role-details-panel>summary{align-items:center;border-bottom:1px solid transparent;display:flex;gap:12px;justify-content:space-between}.staff-workspace .staff-role-details-panel[open]>summary{border-bottom-color:#e6edf7;margin-bottom:12px;padding-bottom:12px}.staff-workspace .staffing-assignment-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr);margin-top:0}.staff-workspace .staffing-assignment-form h4,.staff-workspace .staffing-assignment-grid h4{color:#0f172a;font-size:13px;font-weight:900;letter-spacing:.06em;margin:0;text-transform:uppercase}.staff-workspace .staffing-assignment-form{gap:12px;padding:14px}.staff-workspace .selected-staff-action-form,.staff-workspace .staffing-search-action-form{background:#f8fbff;border-color:#cfe0f5}.staff-workspace .selected-staff-action-heading{border-bottom:1px solid #dce8f7;padding-bottom:10px}.staff-workspace .published-audience-list,.staff-workspace .selected-staff-action-list,.staff-workspace .staff-action-search-results{gap:8px}.staff-workspace .staffing-assignment-row{background:#ffffff;border:1px solid #e3ebf6;border-radius:14px;box-shadow:0 8px 20px rgba(15,23,42,.025);gap:12px;margin-top:8px;min-width:0;padding:11px 12px}.staff-workspace .selected-staff-action-list .staffing-assignment-row{grid-template-columns:minmax(0,1fr) minmax(125px,auto) minmax(145px,auto) auto}.staff-workspace .staffing-assignment-row strong{color:#0f172a;font-size:14px}.staff-workspace .scheduled-staff-status-group{background:#ffffff;border:1px solid #dbe5f2;border-radius:16px;box-shadow:0 8px 20px rgba(15,23,42,.025);overflow:hidden}.staff-workspace .scheduled-staff-status-summary{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:flex-start;list-style:none;padding:12px 14px}.staff-workspace .scheduled-staff-status-summary::-webkit-details-marker{display:none}.staff-workspace .scheduled-staff-status-summary:before{color:#0f172a;content:"▸";font-size:11px;line-height:1;transform:translateY(-1px)}.staff-workspace .scheduled-staff-status-group[open] .scheduled-staff-status-summary:before{content:"▾"}.staff-workspace .scheduled-staff-status-list{border-top:1px solid #e6edf7;display:grid;grid-gap:8px;gap:8px;padding:10px}.staff-workspace .scheduled-staff-row{align-items:start;box-shadow:none;grid-template-columns:minmax(300px,1.05fr) minmax(430px,1.45fr) auto;margin-top:0;padding:12px}.staff-workspace .scheduled-staff-person{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(145px,1fr) minmax(150px,auto);min-width:0}.staff-workspace .scheduled-staff-identity{min-width:0;padding-top:4px}.staff-workspace .scheduled-staff-pay{justify-self:start;min-width:0;padding-top:0}.staff-workspace .scheduled-staff-row .vendor-time-review{align-items:start;display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;justify-self:stretch}.staff-workspace .scheduled-staff-row .vendor-time-review-actions,.staff-workspace .scheduled-staff-row .vendor-time-review-summary{align-items:center;gap:8px}.staff-workspace .scheduled-staff-row .vendor-time-review-summary{flex-wrap:nowrap;min-width:0}.staff-workspace .scheduled-staff-row .vendor-time-total{font-size:16px;font-weight:800}.staff-workspace .scheduled-staff-row .vendor-time-review-actions{grid-column:2;grid-row:1;justify-content:end;justify-self:end;white-space:nowrap}.staff-workspace .scheduled-staff-row .vendor-time-review form{align-items:end;grid-column:1/-1;grid-template-columns:minmax(260px,1fr) auto;max-width:520px}.staff-workspace .scheduled-staff-row .vendor-time-review-editor,.staff-workspace .scheduled-staff-row .vendor-time-review-message,.staff-workspace .scheduled-staff-row .vendor-time-review>.form-error{grid-column:1/-1}.staff-workspace .scheduled-staff-row .vendor-time-review .inline-actions{align-items:center;align-self:end}.staff-workspace .scheduled-staff-row-actions{align-items:start;display:flex;gap:8px;justify-content:flex-end;min-width:96px}.staff-workspace .scheduled-staff-row-actions .staff-action-buttons{align-items:center;display:flex;gap:8px}.staff-workspace .scheduled-staff-remove{align-self:start;justify-self:end;padding-top:0}.staff-scheduling-card .staffing-assignment-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr;margin-top:14px}.staff-scheduling-card .staffing-search-action-form{order:1}.staff-scheduling-card .staffing-assignment-main{display:grid;grid-gap:16px;gap:16px;order:2}.staff-scheduling-card .scheduled-staff-status-group{background:#ffffff;border:1px solid #dbe5f2;border-radius:16px;box-shadow:0 8px 20px rgba(15,23,42,.025);overflow:hidden;width:100%}.staff-scheduling-card .scheduled-staff-status-summary{align-items:center;cursor:pointer;display:flex;gap:8px;list-style:none;padding:10px 12px}.staff-scheduling-card .scheduled-staff-status-summary::-webkit-details-marker{display:none}.staff-scheduling-card .scheduled-staff-status-summary:before{color:#0f172a;content:"▸";font-size:11px;line-height:1;transform:translateY(-1px)}.staff-scheduling-card .scheduled-staff-status-group[open] .scheduled-staff-status-summary:before{content:"▾"}.staff-scheduling-card .scheduled-staff-status-list{border-top:1px solid #e6edf7;display:grid;grid-gap:8px;gap:8px;padding:10px}.staff-scheduling-card .scheduled-staff-row{align-items:center;box-shadow:none;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(300px,.85fr) minmax(680px,1.15fr) minmax(84px,max-content);margin-top:0;padding:14px 16px}.staff-scheduling-card .scheduled-staff-person{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(150px,auto);min-width:0}.staff-scheduling-card .scheduled-staff-identity{display:grid;grid-gap:3px;gap:3px;min-width:0}.staff-scheduling-card .scheduled-staff-pay{justify-self:start;min-width:0;padding-top:0}.staff-scheduling-card .scheduled-staff-row .vendor-time-review{align-items:center;display:grid;grid-gap:10px 12px;gap:10px 12px;grid-template-columns:max-content minmax(190px,260px) max-content max-content;justify-content:end;min-width:0;width:100%}.staff-scheduling-card .scheduled-staff-row .vendor-time-review-summary{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;grid-column:1;grid-row:1;min-width:0;white-space:nowrap}.staff-scheduling-card .scheduled-staff-row .vendor-time-review-actions{align-items:center;align-self:center;display:flex;gap:8px;grid-column:4;grid-row:1;justify-content:flex-end;justify-self:end;min-width:112px;white-space:nowrap}.staff-scheduling-card .scheduled-staff-row .vendor-time-review-form{align-items:end;display:contents;gap:8px;min-width:0}.staff-scheduling-card .scheduled-staff-row .vendor-time-review-form .field{align-self:center;grid-column:2;grid-row:1;min-width:0;width:100%}.staff-scheduling-card .scheduled-staff-row .vendor-time-review-form input{width:100%}.staff-scheduling-card .scheduled-staff-row .vendor-time-review-note-field>span{display:none}.staff-scheduling-card .scheduled-staff-row .vendor-time-review-editor,.staff-scheduling-card .scheduled-staff-row .vendor-time-review-message,.staff-scheduling-card .scheduled-staff-row .vendor-time-review-note,.staff-scheduling-card .scheduled-staff-row .vendor-time-review>.form-error{grid-column:1/-1}.staff-scheduling-card .scheduled-staff-row .vendor-time-review .inline-actions{align-items:center;align-self:center;display:flex;flex-wrap:nowrap;gap:6px;grid-column:3;grid-row:1;justify-content:flex-end;justify-self:end;min-width:132px;white-space:nowrap}.staff-scheduling-card .scheduled-staff-row-actions{align-items:center;align-self:center;display:flex;gap:8px;justify-content:flex-end;min-width:96px;white-space:nowrap}.staff-scheduling-card .scheduled-staff-row-actions .staff-action-buttons{align-items:center;display:flex;gap:8px}.staff-scheduling-card .scheduled-staff-remove{justify-self:end}@media (max-width:1180px){.staff-scheduling-card .scheduled-staff-row{grid-template-columns:1fr}.staff-scheduling-card .scheduled-staff-row .vendor-time-review,.staff-scheduling-card .scheduled-staff-row .vendor-time-review-form{grid-template-columns:1fr;justify-content:stretch}.staff-scheduling-card .scheduled-staff-row .vendor-time-review-actions,.staff-scheduling-card .scheduled-staff-row-actions{justify-content:start}.staff-scheduling-card .scheduled-staff-row .vendor-time-review .inline-actions,.staff-scheduling-card .scheduled-staff-row .vendor-time-review-actions,.staff-scheduling-card .scheduled-staff-row .vendor-time-review-form,.staff-scheduling-card .scheduled-staff-row .vendor-time-review-form .field,.staff-scheduling-card .scheduled-staff-row .vendor-time-review-summary{grid-column:1;grid-row:auto}.staff-scheduling-card .scheduled-staff-remove{justify-self:start}}.staff-workspace .staffing-assignment-row small{color:#64748b;font-size:12px;line-height:1.35}.staff-workspace .pending-staff-action-status{color:#334155;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.staff-workspace .published-audience-panel{margin-top:12px;padding:12px}.staff-workspace .published-audience-panel summary{align-items:center;color:#0f172a;display:flex;font-size:13px;justify-content:space-between;letter-spacing:.04em}.staff-workspace .published-audience-panel summary:after{color:#64748b;content:"Click to expand";font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:none}.staff-workspace .published-audience-panel[open] summary:after{content:"Click to collapse"}.staff-workspace .published-audience-list{max-height:260px;overflow-y:auto;padding-right:4px}.staff-workspace .staff-action-row{background:#ffffff;border-color:#e3ebf6;border-radius:14px}.staff-workspace .selected-staff-action-heading .button,.staff-workspace .staff-action-buttons .button,.staff-workspace .staffing-assignment-row .button{border-radius:999px;height:32px;min-width:78px}@media (max-width:1180px){.staff-workspace .staffing-assignment-grid,.staff-workspace .staffing-need-header{grid-template-columns:1fr}.staff-workspace .staffing-need-pills{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(120px,max-content));justify-content:start}.staff-workspace .scheduled-staff-row{grid-template-columns:minmax(250px,1fr) minmax(350px,1.3fr) auto}}@media (max-width:720px){.staff-workspace .scheduled-staff-row .vendor-time-review,.staff-workspace .scheduled-staff-row .vendor-time-review form,.staff-workspace .selected-staff-action-list .staffing-assignment-row,.staff-workspace .staffing-assignment-row{grid-template-columns:1fr}.staff-workspace .scheduled-staff-row .vendor-time-review-actions{justify-content:start;justify-self:start}.staff-workspace .scheduled-staff-person{grid-template-columns:1fr}.staff-workspace .scheduled-staff-row-actions{justify-content:start}.staff-workspace .scheduled-staff-remove{justify-self:start}.staff-workspace .staff-action-buttons{justify-content:start}}.vendor-shell .vendor-role-note{align-items:center;background:#ffffff;border:1px solid #dbe4f0;border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,.04);display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr);margin:0 0 16px;padding:12px 14px}.vendor-shell .vendor-role-label{background:#eef5ff;border:1px solid #cfe0ff;border-radius:999px;color:#2457d6;font-size:11px;font-weight:850;padding:5px 10px;text-transform:capitalize;white-space:nowrap}.vendor-shell .vendor-role-note .muted{color:#64748b;font-size:12px;line-height:1.4;margin:0;max-width:none;text-align:right}.vendor-shell .vendor-dashboard-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.vendor-shell .metric-card{border-radius:16px;min-height:112px;overflow:hidden;padding:18px;position:relative}.vendor-shell .metric-card:before{background:linear-gradient(90deg,#2f66ff,#79c5ff);content:"";height:3px;left:0;opacity:.85;position:absolute;right:0;top:0}.vendor-shell .metric-card .eyebrow{margin-bottom:12px}.vendor-shell .metric-card strong{font-size:clamp(28px,2.2vw,38px);margin:0 0 8px}.vendor-shell .metric-card span{color:#64748b;font-size:13px}.vendor-shell .metric-link-card:hover{border-color:#9eb8ff;box-shadow:0 16px 34px rgba(47,102,255,.12);transform:translateY(-2px)}.vendor-shell .vendor-dashboard-stack{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr)}.vendor-shell .vendor-dashboard-panel{border-radius:16px;min-width:0}.vendor-shell .timeline-collaborations-panel>summary,.vendor-shell .vendor-updates-summary{align-items:center;border-bottom:1px solid #e5ebf3;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;margin:0;padding-bottom:12px}.vendor-shell .timeline-collaborations-panel>summary>span:first-child,.vendor-shell .vendor-updates-summary>span:first-child{color:#0f172a;font-size:17px;font-weight:850;letter-spacing:-.02em}.vendor-shell .vendor-crm-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.vendor-shell .vendor-crm-row{background:#f8fafc;border:1px solid #e3ebf6;border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.vendor-shell .vendor-event-update-link{color:inherit;min-width:0;text-decoration:none}.vendor-shell .vendor-crm-row strong{color:#0f172a;font-size:14px}.vendor-shell .vendor-crm-row p{color:#64748b;font-size:12px;line-height:1.35;margin:4px 0 0}.vendor-shell .vendor-client-workspace{display:grid;grid-gap:14px;gap:14px}.vendor-shell .vendor-section-header{align-items:center;border-bottom:1px solid #e5ebf3;display:flex;gap:16px;justify-content:space-between;padding-bottom:14px}.vendor-shell .vendor-section-header h2{color:#0f172a;font-size:22px;letter-spacing:-.035em;margin:0}.vendor-shell .vendor-section-header .muted{margin:4px 0 0}.vendor-shell .vendor-section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.vendor-shell .vendor-client-create-form{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbe4f0;border-radius:18px;box-shadow:0 16px 40px rgba(15,23,42,.04);padding:16px}.vendor-shell .vendor-client-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-shell .vendor-client-form-grid .field{min-width:0}.vendor-shell .vendor-client-form-grid .span-two{grid-column:span 2}.vendor-shell .vendor-client-form-grid .span-four{grid-column:1/-1}.vendor-shell .vendor-client-form-grid input,.vendor-shell .vendor-client-form-grid select,.vendor-shell .vendor-client-form-grid textarea{width:100%}.vendor-shell .vendor-client-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.vendor-shell .vendor-client-table{border:1px solid #e3ebf6;border-radius:16px;overflow:hidden}.vendor-shell .vendor-client-row,.vendor-shell .vendor-client-table-header{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(240px,1.15fr) minmax(260px,1fr) minmax(170px,.65fr) minmax(120px,.45fr) minmax(120px,auto)}.vendor-shell .vendor-contact-table .vendor-client-row,.vendor-shell .vendor-contact-table .vendor-client-table-header{grid-template-columns:minmax(240px,1.1fr) minmax(280px,1fr) minmax(220px,.8fr) minmax(120px,auto)}.vendor-shell .vendor-client-table-header{background:#f8fafc;border-bottom:1px solid #e5ebf3;color:#64748b;font-size:11px;font-weight:850;letter-spacing:.12em;padding:12px 14px;text-transform:uppercase}.vendor-shell .vendor-client-row{background:#fff;border-top:1px solid #edf2f7;padding:16px 18px}.vendor-shell .vendor-client-row:first-of-type{border-top:0}.vendor-shell .vendor-client-actions,.vendor-shell .vendor-client-contact,.vendor-shell .vendor-client-followup,.vendor-shell .vendor-client-main,.vendor-shell .vendor-client-status{min-width:0}.vendor-shell .vendor-client-actions{align-items:center;display:flex;justify-content:flex-end;min-width:120px}.vendor-shell .vendor-profile-link{color:inherit;text-decoration:none}.vendor-shell .vendor-profile-link:hover{color:#2457ff}.vendor-shell .vendor-profile-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.vendor-shell .vendor-profile-card{background:#fff;border:1px solid #dbe4f0;border-radius:20px;box-shadow:0 18px 55px rgba(15,23,42,.05);padding:20px}.vendor-shell .vendor-profile-card h2{margin:0 0 12px}.vendor-shell .vendor-profile-form{background:transparent;border:0;box-shadow:none;padding:0}.vendor-shell .vendor-profile-list,.vendor-shell .vendor-profile-side{display:grid;grid-gap:12px;gap:12px}.vendor-shell .vendor-profile-contact-card{align-content:start;min-height:100%}.vendor-shell.venues-shell{max-width:none;width:min(100%,1680px)}.vendor-shell .venue-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.32fr)}.vendor-shell .venue-list{display:grid;grid-gap:16px;gap:16px}.vendor-shell .venue-summary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-shell .venue-summary-grid>div{background:#fff;border:1px solid #dbe4f0;border-radius:18px;box-shadow:0 18px 55px rgba(15,23,42,.045);overflow:hidden;padding:18px;position:relative}.vendor-shell .venue-summary-grid>div:before{background:linear-gradient(90deg,#3861ff,#89dded);content:"";height:4px;left:18px;position:absolute;right:18px;top:0}.vendor-shell .venue-summary-grid small{color:#64748b;display:block;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.vendor-shell .venue-summary-grid strong{color:#0f172a;display:block;font-size:34px;letter-spacing:-.05em;line-height:1;margin-top:10px}.vendor-shell .venue-summary-grid span{color:#64748b;display:block;font-size:13px;margin-top:8px}.vendor-shell .venue-directory-panel{display:grid;grid-gap:0;gap:0;overflow:hidden;padding:0}.vendor-shell .venue-directory-panel>.vendor-section-header{align-items:flex-start;gap:16px;padding:20px}.vendor-shell .venue-card,.vendor-shell .venue-empty-panel{border-top:1px solid #e5ebf3}.vendor-shell .venue-card{display:block;padding:0}.vendor-shell .venue-empty-panel{padding:18px 20px}.vendor-shell .venue-card-main{align-items:center;cursor:pointer;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(240px,1fr) minmax(320px,1.35fr) minmax(180px,auto);list-style:none;padding:14px 20px}.vendor-shell .venue-card-link{color:inherit;display:block;text-decoration:none}.vendor-shell .venue-card-form{margin:0}.vendor-shell .venue-card-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;font:inherit;text-align:left;width:100%}.vendor-shell .venue-card-button:hover,.vendor-shell .venue-card-link:hover .venue-card-main{background:#f8fbff}.vendor-shell .venue-card-main::-webkit-details-marker{display:none}.vendor-shell .venue-card-details{background:#ffffff;border-top:1px solid #e5ebf3;display:grid;grid-gap:14px;gap:14px;padding:16px 20px 20px}.vendor-shell .venue-card-title strong{color:#0f172a;display:block;font-size:18px;letter-spacing:-.03em}.vendor-shell .space-heading span,.vendor-shell .space-row p,.vendor-shell .venue-card-address,.vendor-shell .venue-card-meta span:not(.pill),.vendor-shell .venue-card-title span{color:#64748b;font-size:13px;line-height:1.45}.vendor-shell .venue-card-address,.vendor-shell .venue-card-meta,.vendor-shell .venue-card-title{min-width:0}.vendor-shell .venue-card-address{overflow-wrap:anywhere}.vendor-shell .venue-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.vendor-shell .venue-row-toggle{justify-self:end;min-width:78px;pointer-events:none;text-align:center}.vendor-shell .venue-row-toggle:after{content:"Open"}.vendor-shell .venue-card[open] .venue-row-toggle:after{content:"Close"}.vendor-shell .venue-edit-disclosure{max-width:940px}.vendor-shell .space-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.vendor-shell .space-form h3,.vendor-shell .space-heading h3,.vendor-shell .venue-form h3{font-size:16px;margin:0}.vendor-shell .space-list{border:1px solid #e5ebf3;border-radius:16px;overflow:hidden}.vendor-shell .space-row{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.vendor-shell .space-row+.space-row{border-top:1px solid #e5ebf3}.vendor-shell .space-row p{margin:4px 0 0}.vendor-shell .space-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.vendor-shell .space-edit-disclosure{position:relative}.vendor-shell .space-edit-disclosure .space-form{min-width:min(560px,calc(100vw - 80px))}.vendor-shell .space-form{background:#f8fafc;border:1px solid #e5ebf3;border-radius:16px;margin-top:14px;padding:16px}.vendor-shell .venue-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-shell .space-form h3,.vendor-shell .venue-form .span-two{grid-column:1/-1}.vendor-shell .venue-directory-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-left:auto}.vendor-shell .venue-directory-actions .button{white-space:nowrap}.vendor-shell .connected-venue-list{border-top:1px solid #e5ebf3;display:grid}.vendor-shell .connected-venue-row{align-items:center;color:inherit;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(240px,1.1fr) minmax(320px,1.45fr) minmax(130px,.4fr) minmax(220px,.8fr);padding:16px 20px;text-decoration:none}.vendor-shell .connected-venue-row+.connected-venue-row{border-top:1px solid #e5ebf3}.vendor-shell .connected-venue-row:not(.connected-venue-row-header):hover{background:#f8fbff}.vendor-shell .connected-venue-row-header{background:#f8fafc;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.16em;padding-bottom:12px;padding-top:12px;text-transform:uppercase}.vendor-shell .connected-venue-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.vendor-shell .connected-venue-cell small,.vendor-shell .connected-venue-cell>span{overflow-wrap:anywhere}.vendor-shell .connected-venue-name strong{color:#0f172a;font-size:16px;letter-spacing:-.03em}.vendor-shell .connected-venue-address span,.vendor-shell .connected-venue-events small,.vendor-shell .connected-venue-name span{color:#64748b;font-size:13px;line-height:1.45}.vendor-shell .connected-venue-events,.vendor-shell .connected-venue-spaces{align-items:flex-end;text-align:right}@media (max-width:900px){.vendor-shell .connected-venue-row{grid-template-columns:1fr}.vendor-shell .connected-venue-row-header{display:none}.vendor-shell .connected-venue-events,.vendor-shell .connected-venue-spaces{align-items:flex-start;text-align:left}}.vendor-shell.venue-profile-shell{max-width:none;width:min(100%,1680px)}.vendor-shell .venue-profile-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.vendor-shell .venue-profile-heading .heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.vendor-shell .venue-profile-card{background:#ffffff;border:1px solid #d8e2ef;border-radius:22px;box-shadow:0 18px 50px rgba(15,23,42,.06);padding:22px}.vendor-shell .venue-profile-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-shell .venue-profile-top-form{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.vendor-shell .venue-profile-top-form .address-autocomplete-field{background:transparent;border:0;padding:0}.vendor-shell .venue-profile-top-form .managed-location-venue-only{display:none}.vendor-shell .venue-profile-top-form:has(input[name=locationTypes][value=venue]:checked) .managed-location-venue-only{display:grid;grid-gap:14px;gap:14px}.vendor-shell .venue-profile-readonly-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.vendor-shell .venue-profile-form-stack,.vendor-shell .venue-profile-readonly-stack{align-content:start;display:grid;grid-gap:18px;gap:18px;min-width:0}.vendor-shell .venue-profile-map-card{align-content:start;background:#f8fafc;border:1px solid #e5ebf3;border-radius:18px;display:grid;grid-gap:12px;gap:12px;min-height:360px;min-width:0;padding:16px}.vendor-shell .venue-profile-map-card h3{font-size:16px;margin:0 0 4px}.vendor-shell .venue-profile-map-frame,.vendor-shell .venue-profile-map-placeholder{border-radius:16px;min-height:320px;width:100%}.vendor-shell .venue-profile-map-frame{background:#e2e8f0;border:0}.vendor-shell .venue-profile-map-placeholder{align-items:center;background:#eef4fb;border:1px dashed #bfd0e6;color:#64748b;display:flex;justify-content:center;padding:20px;text-align:center}.vendor-shell .venue-profile-distance-field input{max-width:180px}.vendor-shell .venue-delivery-location-preview{background:rgba(248,250,252,.82);border:1px solid var(--border-subtle);border-radius:16px;color:var(--muted);display:grid;grid-gap:4px;gap:4px;padding:.85rem 1rem}.vendor-shell .venue-delivery-location-preview strong{color:var(--ink)}.vendor-shell .venue-profile-readonly-panel{background:#f8fafc;border:1px solid #e5ebf3;border-radius:18px;min-width:0;padding:16px}.vendor-shell .venue-profile-readonly-panel h2{font-size:20px;margin:0 0 10px}.vendor-shell .venue-profile-address-lines{color:#475569;display:grid;grid-gap:4px;gap:4px;line-height:1.45}.vendor-shell .venue-profile-definition-list{display:grid;grid-gap:14px;gap:14px;margin:0}.vendor-shell .venue-profile-definition-list div{display:grid;grid-gap:4px;gap:4px}.vendor-shell .venue-profile-definition-list dt{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vendor-shell .venue-profile-definition-list dd{margin:0}.vendor-shell .venue-profile-staff-pills{display:flex;flex-wrap:wrap;gap:8px}.vendor-shell .venue-profile-form-column{background:#f8fafc;border:1px solid #e5ebf3;border-radius:18px;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.vendor-shell .venue-profile-form-column h3,.vendor-shell .venue-space-media-header h3{font-size:16px;margin:0}.vendor-shell .venue-profile-address-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-shell .venue-profile-address-grid .span-two,.vendor-shell .venue-profile-top-form .span-full{grid-column:1/-1}.vendor-shell .venue-profile-form-column .venue-staff-checkboxes{margin:0}.vendor-shell .venue-profile-form .span-full,.vendor-shell .venue-profile-form .span-two,.vendor-shell .venue-profile-form h2{grid-column:1/-1}.vendor-shell .space-apply-grid,.vendor-shell .venue-staff-checkboxes{background:#f8fafc;border:1px solid #d8e2ef;border-radius:18px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:14px}.vendor-shell .space-apply-grid legend,.vendor-shell .venue-staff-checkboxes legend{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.vendor-shell .space-apply-grid p,.vendor-shell .venue-staff-checkboxes p{color:#64748b;font-size:13px;line-height:1.45;margin:0}.vendor-shell .space-apply-grid label,.vendor-shell .venue-staff-checkboxes label{align-items:center;display:flex;gap:8px}.vendor-shell .venue-space-table{border:1px solid #d8e2ef;border-radius:20px;overflow:hidden}.vendor-shell .venue-space-table-head,.vendor-shell .venue-space-table-row{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,1.25fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(180px,.95fr) minmax(90px,.45fr) minmax(100px,auto)}.vendor-shell .venue-space-table-head{background:#f8fafc;border-bottom:1px solid #d8e2ef;color:#64748b;font-size:12px;font-weight:900;letter-spacing:.12em;padding:12px 16px;text-transform:uppercase}.vendor-shell .venue-space-record{border-bottom:1px solid #e5ebf3}.vendor-shell .venue-space-record:last-child{border-bottom:0}.vendor-shell .venue-space-table-row{cursor:pointer;list-style:none;padding:14px 16px}.vendor-shell .venue-space-table-row::-webkit-details-marker{display:none}.vendor-shell .venue-space-table-row strong{color:#0f172a;display:block}.vendor-shell .venue-space-table-row small{color:#64748b;display:block;line-height:1.35;margin-top:3px}.vendor-shell .venue-space-summary-stack{color:#475569;display:grid;font-size:13px;grid-gap:4px;gap:4px;line-height:1.35;min-width:0}.vendor-shell .venue-space-actions,.vendor-shell .venue-space-status-cell{align-items:center;display:flex;gap:8px}.vendor-shell .venue-space-actions{justify-content:flex-end}.vendor-shell .venue-space-edit-panel{align-items:start;background:#ffffff;border-top:1px solid #e5ebf3;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);padding:16px}.vendor-shell .venue-space-edit-fields{display:grid;grid-gap:14px;gap:14px;min-width:0}.vendor-shell .venue-space-view-panel{display:grid;grid-gap:14px;gap:14px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-shell .venue-space-view-panel div{background:#f8fafc;border:1px solid #e5ebf3;border-radius:14px;min-width:0;padding:14px}.vendor-shell .venue-space-view-panel p{color:#475569;line-height:1.45;margin:0;overflow-wrap:anywhere}.vendor-shell .venue-space-view-panel .eyebrow{color:#64748b;margin-bottom:6px}.vendor-shell .venue-space-fields-form{margin-top:0}.vendor-shell .venue-space-field-grid{display:grid;grid-gap:14px;gap:14px;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr))}.vendor-shell .venue-space-field-grid .space-name-field{grid-column:span 4}.vendor-shell .venue-space-field-grid .space-third-field,.vendor-shell .venue-space-field-grid .space-type-field{grid-column:span 2}.vendor-shell .venue-space-field-grid .space-full-field{grid-column:1/-1}.vendor-shell .venue-space-create-panel{border:1px solid #d8e2ef;border-radius:18px;margin-top:16px}.vendor-shell .venue-space-media-panel{background:#f8fafc;border:1px solid #d8e2ef;border-radius:16px;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.vendor-shell .venue-space-media-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.vendor-shell .venue-space-media-upload-form{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.vendor-shell .venue-image-preview-frame{aspect-ratio:4/3;background:#ffffff;border:1px dashed #b8c7da;border-radius:16px;overflow:hidden}.vendor-shell .venue-image-preview{background-position:50%;background-size:cover;border:0;cursor:pointer;display:block;height:100%;width:100%}.vendor-shell .venue-image-placeholder{align-items:center;color:#64748b;display:grid;grid-gap:6px;gap:6px;height:100%;justify-items:center;padding:20px;text-align:center}.vendor-shell .venue-image-placeholder strong{color:#0f172a}.vendor-shell .venue-image-gallery{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-shell .venue-image-thumb{aspect-ratio:1;background:#ffffff;border:1px solid #d8e2ef;border-radius:12px;cursor:pointer;overflow:hidden;padding:3px}.vendor-shell .venue-image-thumb.is-selected{border-color:#2457ff;box-shadow:0 0 0 2px rgba(36,87,255,.18)}.vendor-shell .venue-image-thumb.is-pending{border-style:dashed;opacity:.78}.vendor-shell .venue-image-thumb span{background-position:50%;background-size:cover;border-radius:9px;display:block;height:100%;width:100%}.vendor-shell .venue-image-empty-gallery{border:1px dashed #d8e2ef;border-radius:12px;color:#64748b;padding:12px;text-align:center}.vendor-shell .venue-image-dropzone{align-items:center;background:#ffffff;border:1px dashed #b8c7da;border-radius:14px;color:#64748b;cursor:pointer;display:grid;grid-gap:4px;gap:4px;justify-items:center;padding:16px;text-align:center}.vendor-shell .venue-image-dropzone:hover{border-color:#2457ff;color:#2457ff}.vendor-shell .venue-image-dropzone.is-disabled{cursor:not-allowed;opacity:.75}.vendor-shell .venue-image-dropzone.is-disabled:hover{border-color:#b8c7da;color:#64748b}.vendor-shell .venue-image-input{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.vendor-shell .venue-profile-actions,.vendor-shell .venue-space-toggle-form{align-items:center;display:flex;justify-content:flex-end}.vendor-shell .venue-profile-actions{gap:10px}.vendor-shell .venue-add-space-disclosure{margin-top:18px}.vendor-shell .venue-add-space-disclosure summary{cursor:pointer;display:inline-flex;list-style:none}.vendor-shell .venue-add-space-disclosure summary::-webkit-details-marker{display:none}.vendor-shell .venue-account-form{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.vendor-shell .new-venue-panel{position:-webkit-sticky;position:sticky;top:96px}@media (max-width:980px){.vendor-shell .venue-card-main,.vendor-shell .venue-layout{grid-template-columns:1fr}.vendor-shell .venue-card-meta,.vendor-shell .venue-row-toggle{justify-content:flex-start;justify-self:start}.vendor-shell .new-venue-panel{position:static}.vendor-shell .venue-profile-heading{display:grid}.vendor-shell .venue-profile-heading .heading-actions{justify-content:flex-start}.vendor-shell .venue-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-shell .venue-profile-readonly-grid,.vendor-shell .venue-profile-top-form,.vendor-shell .venue-space-edit-panel,.vendor-shell .venue-space-view-panel{grid-template-columns:1fr}.vendor-shell .venue-space-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-shell .venue-space-field-grid .space-full-field,.vendor-shell .venue-space-field-grid .space-name-field{grid-column:1/-1}.vendor-shell .venue-space-field-grid .space-third-field,.vendor-shell .venue-space-field-grid .space-type-field{grid-column:auto}.vendor-shell .venue-space-table-head{display:none}.vendor-shell .venue-space-table-row{align-items:flex-start;grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-shell .venue-space-actions{justify-content:flex-start}}@media (max-width:720px){.vendor-shell .space-row,.vendor-shell .venue-form,.vendor-shell .venue-image-gallery,.vendor-shell .venue-profile-address-grid,.vendor-shell .venue-profile-form,.vendor-shell .venue-space-field-grid,.vendor-shell .venue-space-table-row,.vendor-shell .venue-summary-grid{grid-template-columns:1fr}.vendor-shell .venue-profile-address-grid .span-two,.vendor-shell .venue-space-field-grid .space-full-field,.vendor-shell .venue-space-field-grid .space-name-field,.vendor-shell .venue-space-field-grid .space-third-field,.vendor-shell .venue-space-field-grid .space-type-field{grid-column:1/-1}.vendor-shell .space-row form,.vendor-shell .space-row-actions{justify-self:start;justify-content:flex-start}.vendor-shell .venue-profile-card{padding:16px}}.vendor-shell .vendor-profile-list-item{background:#f8fafc;border:1px solid #e3ebf6;border-radius:14px;color:inherit;display:grid;grid-gap:4px;gap:4px;padding:12px;text-decoration:none}.vendor-shell .vendor-profile-list-item:hover{border-color:#bcd0ff;color:#2457ff}.vendor-shell .client-history-card{margin-top:18px}.vendor-shell .client-history-filters{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(160px,.8fr) minmax(160px,.8fr) minmax(260px,1.4fr) auto auto;margin:16px 0}.vendor-shell .client-history-filters .field{min-width:0}.vendor-shell .client-history-filters input,.vendor-shell .client-history-filters select{width:100%}.vendor-shell .client-history-list{display:grid;grid-gap:10px;gap:10px}.vendor-shell .client-history-row{align-items:center;background:#f8fafc;border:1px solid #e3ebf6;border-radius:16px;color:inherit;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px;text-decoration:none}.vendor-shell .client-history-row:hover{border-color:#bcd0ff;box-shadow:0 14px 36px rgba(37,99,235,.08)}.vendor-shell .client-history-main,.vendor-shell .client-history-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.vendor-shell .client-history-main strong{color:#0f172a;font-size:15px}.vendor-shell .client-history-main>span:not(.pill){color:#64748b}.vendor-shell .client-history-meta{color:#475569;justify-content:flex-end;text-align:right}.vendor-shell .client-history-meta strong{color:#0f172a}.vendor-shell .vendor-danger-zone{background:#fff7f7;border-color:#fecaca}.vendor-shell .vendor-client-contact strong,.vendor-shell .vendor-client-followup strong,.vendor-shell .vendor-client-main strong{color:#0f172a;display:block;font-size:14px;letter-spacing:-.02em}.vendor-shell .vendor-client-contact p,.vendor-shell .vendor-client-main p,.vendor-shell .vendor-client-status small{color:#64748b;font-size:12px;line-height:1.35;margin:4px 0 0}.vendor-shell .vendor-client-followup small{color:#64748b;display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vendor-shell .vendor-client-status{align-items:flex-end;display:flex;flex-direction:column;gap:4px;text-align:right}.vendor-shell .vendor-upcoming-panel{grid-column:2;position:-webkit-sticky;position:sticky;top:84px}.vendor-shell .vendor-shifts-panel .panel-heading,.vendor-shell .vendor-upcoming-panel .panel-heading{border-bottom:1px solid #e5ebf3;margin:0;padding-bottom:12px}.vendor-shell .vendor-date-window-form{align-items:end;background:#f8fafc;border:1px solid #e3ebf6;border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;margin:12px 0;padding:12px}.vendor-shell .vendor-window-summary{color:#64748b;font-size:12px;margin:0;text-align:center}.vendor-shell .vendor-date-window-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.vendor-shell .timeline-collaboration-row{align-items:center}.vendor-shell .timeline-collaboration-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:1240px){.vendor-shell .vendor-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.vendor-shell .vendor-dashboard-stack{grid-template-columns:1fr}.vendor-shell .vendor-client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-shell .vendor-upcoming-panel{grid-column:auto;position:static}}@media (max-width:820px){.vendor-shell .vendor-crm-row,.vendor-shell .vendor-date-window-form,.vendor-shell .vendor-role-note{grid-template-columns:1fr}.vendor-shell .vendor-role-note .muted,.vendor-shell .vendor-window-summary{text-align:left}.vendor-shell .timeline-collaboration-actions,.vendor-shell .vendor-date-window-actions,.vendor-shell .vendor-section-actions{justify-content:flex-start}.vendor-shell .vendor-client-status,.vendor-shell .vendor-section-header{align-items:flex-start;text-align:left}.vendor-shell .vendor-section-header{flex-direction:column}.vendor-shell .vendor-client-table-header{display:none}.vendor-shell .vendor-client-row{grid-template-columns:1fr}.vendor-shell .vendor-client-actions{justify-content:flex-start}.vendor-shell .client-history-filters,.vendor-shell .client-history-row,.vendor-shell .vendor-profile-grid{grid-template-columns:1fr}.vendor-shell .client-history-meta{justify-content:flex-start;text-align:left}}@media (max-width:680px){.vendor-shell .vendor-client-form-grid{grid-template-columns:1fr}.vendor-shell .vendor-client-form-grid .span-four,.vendor-shell .vendor-client-form-grid .span-two{grid-column:1/-1}.vendor-shell .vendor-client-form-actions{justify-content:stretch}.vendor-shell .vendor-client-form-actions .button{width:100%}}.vendor-shell .vendor-invoice-workspace{display:grid;grid-gap:18px;gap:18px}.vendor-shell .vendor-invoice-balance-grid,.vendor-shell .vendor-invoice-summary{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-shell .vendor-invoice-balance-grid div,.vendor-shell .vendor-invoice-summary div{background:#ffffff;border:1px solid #dbe4f0;border-radius:16px;box-shadow:0 12px 30px rgba(15,23,42,.04);min-height:104px;padding:16px;position:relative}.vendor-shell .vendor-invoice-balance-grid div:before,.vendor-shell .vendor-invoice-summary div:before{background:linear-gradient(90deg,#2f66ff,#8bd8ff);border-radius:999px;content:"";height:3px;left:16px;position:absolute;right:16px;top:0}.vendor-shell .vendor-invoice-balance-grid small,.vendor-shell .vendor-invoice-summary small{color:#64748b;display:block;font-size:10px;font-weight:850;letter-spacing:.13em;margin-bottom:10px;text-transform:uppercase}.vendor-shell .vendor-invoice-balance-grid strong,.vendor-shell .vendor-invoice-summary strong{color:#0f172a;display:block;font-size:clamp(24px,1.9vw,34px);font-weight:780;letter-spacing:-.045em;line-height:1}.vendor-shell .vendor-invoice-summary span{color:#64748b;display:block;font-size:12px;line-height:1.35;margin-top:8px}.vendor-shell .vendor-invoice-list{display:grid;grid-gap:10px;gap:10px}.vendor-shell .vendor-invoice-row{background:#ffffff;border:1px solid #dbe4f0;border-radius:16px;box-shadow:0 10px 28px rgba(15,23,42,.035);padding:14px}.vendor-shell .vendor-invoice-row-main{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(260px,1.35fr) minmax(132px,.7fr) repeat(3,minmax(112px,.55fr))}.vendor-shell .vendor-invoice-primary{min-width:0}.vendor-shell .invoice-title-link{color:#0f172a;display:inline-block;font-size:15px;font-weight:850;letter-spacing:-.02em;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.vendor-shell .invoice-title-link:hover{color:#2457d6}.vendor-shell .vendor-invoice-primary p{color:#64748b;font-size:12px;line-height:1.35;margin:5px 0 0}.vendor-shell .vendor-invoice-money,.vendor-shell .vendor-invoice-status{min-width:0}.vendor-shell .vendor-invoice-money small,.vendor-shell .vendor-invoice-status .status-type-label{color:#64748b;display:block;font-size:10px;font-weight:850;letter-spacing:.11em;margin-bottom:6px;text-transform:uppercase}.vendor-shell .vendor-invoice-money{text-align:right}.vendor-shell .vendor-invoice-money strong{color:#0f172a;font-size:15px;font-weight:850}.vendor-shell .vendor-invoice-details{margin-top:12px}.vendor-shell .vendor-invoice-details>summary{align-items:center;background:#f8fafc;border:1px solid #e3ebf6;border-radius:999px;color:#2457d6;cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;list-style:none;padding:7px 12px}.vendor-shell .vendor-invoice-details>summary::-webkit-details-marker{display:none}.vendor-shell .vendor-invoice-detail-grid{background:#fbfcfe;border:1px solid #e3ebf6;border-radius:14px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;padding:14px}.vendor-shell .vendor-invoice-detail-grid p{color:#64748b;font-size:12px;line-height:1.4;margin:5px 0 0}.vendor-shell .vendor-invoice-actions{align-items:center;border-top:1px solid #e3ebf6;display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1;justify-content:flex-end;padding-top:12px}.vendor-shell .invoice-status-form .button,.vendor-shell .invoice-status-form button,.vendor-shell .vendor-invoice-actions .button{border-radius:999px;min-height:34px}.vendor-shell .invoice-warning-pill{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c;margin-left:8px}.vendor-shell .vendor-invoice-detail-layout{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,2fr) repeat(2,minmax(250px,1fr));max-width:100%;overflow:visible}.vendor-shell .invoice-payment-column,.vendor-shell .invoice-primary-column,.vendor-shell .invoice-secondary-column{display:flex;flex-direction:column;gap:20px;min-width:0}.vendor-shell .invoice-context-row{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-shell .invoice-detail-main{border-radius:18px;display:grid;grid-gap:18px;gap:18px;min-width:0}.vendor-shell .invoice-detail-heading{align-items:start;border-bottom:1px solid #e5ebf3;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:14px}.vendor-shell .invoice-detail-total{background:#f8fafc;border:1px solid #e3ebf6;border-radius:14px;min-width:170px;padding:12px;text-align:right}.vendor-shell .invoice-detail-total small{color:#64748b;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.vendor-shell .invoice-detail-total strong{color:#0f172a;display:block;font-size:28px;letter-spacing:-.045em;margin-top:4px}.vendor-shell .invoice-detail-sidebar{display:contents;max-width:100%;min-width:0}.vendor-shell .invoice-details-panel{order:1}.vendor-shell .invoice-staffing-panel{order:2}.vendor-shell .invoice-detail-sidebar input,.vendor-shell .invoice-detail-sidebar select,.vendor-shell .invoice-detail-sidebar textarea{max-width:100%;min-width:0;width:100%}.vendor-shell .invoice-detail-sidebar .invoice-status-form{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0;width:100%}.vendor-shell .invoice-detail-sidebar .invoice-status-form .field{min-width:0;width:100%}.vendor-shell .invoice-payment-schedule-panel{scroll-margin-top:82px}@media (min-width:1241px){.vendor-shell .invoice-detail-sidebar,.vendor-shell .invoice-payment-column,.vendor-shell .invoice-secondary-column{display:contents}.vendor-shell .invoice-details-panel{grid-column:2;grid-row:1}.vendor-shell .invoice-payment-schedule-panel{grid-column:2;grid-row:2}.vendor-shell .invoice-staffing-panel{grid-column:3;grid-row:1}.vendor-shell .invoice-payment-recording-panel{grid-column:3;grid-row:2}.vendor-shell .invoice-primary-column{grid-column:1;grid-row:1/span 2}}.invoice-payment-timeline>summary{align-items:center;cursor:pointer;display:flex;font-weight:800;justify-content:space-between;list-style:none;padding:.25rem 0}.invoice-payment-timeline>summary::-webkit-details-marker{display:none}.invoice-payment-timeline>summary:after{content:"+";font-size:1.2rem}.invoice-payment-timeline[open]>summary:after{content:"−"}.invoice-payment-history-item.invoice-refund-history-item{border-color:color-mix(in srgb,#c58b45 38%,var(--line));background:color-mix(in srgb,#fff8ed 42%,var(--surface))}.vendor-shell .invoice-detail-sidebar .panel{border-radius:16px;padding:16px}.vendor-shell .invoice-detail-sidebar h2{color:#0f172a;font-size:18px;letter-spacing:-.025em;margin:6px 0 8px}.vendor-shell .invoice-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:100%;min-width:0}.vendor-shell .invoice-actions-menu>.button,.vendor-shell .invoice-heading-actions .button{border-radius:999px;min-height:38px}.vendor-shell .invoice-actions-popover{border-color:#dbe4f0;border-radius:14px;box-shadow:0 18px 42px rgba(15,23,42,.16);min-width:230px;padding:8px;z-index:50}.vendor-shell .invoice-actions-popover button{border-radius:10px;font-weight:800}@media (max-width:1240px){.vendor-shell .vendor-invoice-detail-grid,.vendor-shell .vendor-invoice-row-main{grid-template-columns:1fr 1fr}.vendor-shell .vendor-invoice-primary{grid-column:1/-1}.vendor-shell .vendor-invoice-detail-layout{grid-template-columns:minmax(0,1fr)}.vendor-shell .invoice-detail-sidebar{position:static}}@media (max-width:760px){.vendor-shell .invoice-detail-heading,.vendor-shell .vendor-invoice-balance-grid,.vendor-shell .vendor-invoice-detail-grid,.vendor-shell .vendor-invoice-row-main,.vendor-shell .vendor-invoice-summary{grid-template-columns:1fr}.vendor-shell .invoice-context-row{grid-template-columns:minmax(0,1fr)}.vendor-shell .invoice-detail-total,.vendor-shell .vendor-invoice-money{text-align:left}.vendor-shell .invoice-heading-actions,.vendor-shell .vendor-invoice-actions{justify-content:flex-start}}.vendor-shell .vendor-invoice-row{align-items:start;grid-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:auto minmax(0,1fr)}.vendor-shell .vendor-invoice-row .vendor-invoice-details{display:contents}.vendor-shell .vendor-invoice-row .vendor-invoice-details>summary{align-self:center;grid-column:1;grid-row:1;margin:0 14px 0 0}.vendor-shell .vendor-invoice-row .vendor-invoice-row-main{grid-column:2;grid-row:1;grid-template-columns:minmax(260px,1.35fr) minmax(120px,.62fr) minmax(74px,.38fr) minmax(126px,.62fr) repeat(3,minmax(112px,.52fr))}.vendor-shell .vendor-invoice-row .empty-state,.vendor-shell .vendor-invoice-row .invoice-item-list,.vendor-shell .vendor-invoice-row .vendor-invoice-actions,.vendor-shell .vendor-invoice-row .vendor-invoice-detail-grid{grid-column:1/-1}.vendor-shell .vendor-invoice-row .vendor-invoice-detail-grid{margin-top:16px}.vendor-shell .vendor-invoice-meta-column{min-width:0}.vendor-shell .vendor-invoice-meta-column small{color:#64748b;display:block;font-size:10px;font-weight:850;letter-spacing:.11em;margin-bottom:6px;text-transform:uppercase}.vendor-shell .vendor-invoice-meta-column strong{color:#0f172a;display:block;font-size:14px;font-weight:820;line-height:1.25}.vendor-shell .vendor-invoice-row .vendor-invoice-details>summary,.vendor-shell .vendor-invoice-row .vendor-invoice-details>summary.text-link{background:#eef5ff;border:1px solid #cfe0ff;border-radius:999px;color:#2457d6;font-size:12px;font-weight:850;height:36px;justify-content:center;min-width:126px;padding:0 13px;text-decoration:none;white-space:nowrap}.vendor-shell .vendor-invoice-row .vendor-invoice-details[open]>summary{background:#2f66ff;border-color:#2f66ff;color:#ffffff}.vendor-shell .vendor-invoice-row .vendor-invoice-actions{align-items:center;justify-content:flex-end;margin-top:12px}.vendor-shell .vendor-invoice-row .vendor-invoice-actions .create-disclosure,.vendor-shell .vendor-invoice-row .vendor-invoice-actions .edit-disclosure{display:inline-flex;flex-direction:column;margin:0}.vendor-shell .vendor-invoice-row .vendor-invoice-actions .invoice-status-form,.vendor-shell .vendor-invoice-row .vendor-invoice-actions .line-item-form{margin:10px 0 0;width:100%}.vendor-shell .inline-create,.vendor-shell .vendor-invoice-create{background:#ffffff;border:1px solid #d9e1ec;border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.035);padding:12px}.vendor-shell .inline-create[open],.vendor-shell .vendor-invoice-create[open]{background:#f8fbff}.vendor-shell .inline-create>summary,.vendor-shell .vendor-invoice-create>summary{align-items:center;display:inline-flex;justify-content:center}.vendor-shell .invoice-detail-create{background:#ffffff;border:1px dashed #c8d6ea;border-radius:18px;padding:14px}.vendor-shell .invoice-detail-create[open]{background:#f8fbff;border-style:solid;display:grid;grid-gap:12px;gap:12px}.vendor-shell .invoice-detail-create>summary.invoice-add-summary{align-items:center;background:#2f66ff;border:0;border-radius:999px;color:#ffffff;display:inline-flex;font-size:24px;font-weight:800;height:42px;justify-content:center;line-height:1;width:42px}.vendor-shell .inline-line-edit,.vendor-shell .line-item-form{background:#ffffff;border:1px solid #dbe4f0;border-radius:16px;box-shadow:0 12px 28px rgba(15,23,42,.035);gap:14px}.vendor-shell .inline-line-edit .button,.vendor-shell .line-item-form .button{justify-self:end;min-width:150px}.vendor-shell .invoice-line-manager .invoice-detail-create:not([open]){align-items:center;display:flex;min-height:66px}@media (max-width:1320px){.vendor-shell .vendor-invoice-row{grid-template-columns:1fr}.vendor-shell .vendor-invoice-row .vendor-invoice-details>summary{grid-column:1;grid-row:auto;justify-self:start;margin:12px 0 0}.vendor-shell .vendor-invoice-row .vendor-invoice-row-main{grid-column:1;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-shell .vendor-invoice-primary{grid-column:1/-1}.vendor-shell .vendor-invoice-money{text-align:left}}.vendor-shell .vendor-catalog-workspace{gap:20px}.vendor-shell .catalog-filter-with-add{align-items:stretch;background:#fff;border:1px solid #d9e1ec;border-radius:18px;box-shadow:0 14px 36px rgba(15,23,42,.06);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.vendor-shell .catalog-filter-with-add>.catalog-filter-bar{align-items:end;background:transparent;border:0;box-shadow:none;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(180px,260px) auto auto;padding:0}.vendor-shell .catalog-filter-with-add>.vendor-invoice-create{align-self:end;justify-self:end}.vendor-shell .catalog-filter-with-add>.vendor-invoice-create>summary{min-height:44px}.invoice-payment-history-item,.invoice-payment-history-list,.invoice-payment-schedule-list,.public-invoice-schedule-list{display:grid;grid-gap:.75rem;gap:.75rem}.invoice-payment-history-item{background:var(--surface-subtle);border:1px solid var(--border);border-radius:.85rem;grid-template-columns:1fr 1fr;padding:.85rem}.invoice-payment-history-item>div{display:grid;grid-gap:.2rem;gap:.2rem}.invoice-payment-history-item small{color:var(--text-muted)}.invoice-payment-history-item.payment-history-reversed{border-style:dashed;opacity:.78}.invoice-payment-history-item .payment-correction-disclosure{grid-column:1/-1}.invoice-payment-history-item .payment-correction-disclosure>summary{cursor:pointer;font-weight:800;list-style:none}.invoice-payment-history-item .payment-correction-disclosure>summary::-webkit-details-marker{display:none}.invoice-payment-history-item .payment-correction-disclosure .invoice-status-form{margin-bottom:0;margin-top:.85rem}.invoice-payment-schedule-item,.public-invoice-schedule-item{align-items:center;background:var(--surface-subtle);border:1px solid var(--border);border-radius:.85rem;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.85rem}.invoice-payment-schedule-item div,.public-invoice-schedule-item div{display:grid;grid-gap:.2rem;gap:.2rem}.invoice-payment-schedule-item small,.public-invoice-schedule-item small{color:var(--text-muted)}.invoice-payment-schedule-item .invoice-date-warning,.invoice-payment-schedule-panel .invoice-date-warning{color:#b45309;display:block;font-size:.78rem;font-weight:750;line-height:1.35;margin-top:.3rem}html[data-color-scheme=dark] .invoice-payment-schedule-item .invoice-date-warning,html[data-color-scheme=dark] .invoice-payment-schedule-panel .invoice-date-warning{color:#fbbf24}.invoice-payment-schedule-item .invoice-milestone-paid,.invoice-payment-schedule-item .invoice-milestone-partial{display:block;font-size:.78rem;font-weight:800;line-height:1.35;margin-top:.3rem}.invoice-payment-schedule-item .invoice-milestone-paid{color:#047857}.invoice-payment-schedule-item .invoice-milestone-partial{color:#b45309}html[data-color-scheme=dark] .invoice-payment-schedule-item .invoice-milestone-paid{color:#6ee7b7}html[data-color-scheme=dark] .invoice-payment-schedule-item .invoice-milestone-partial{color:#fbbf24}.public-invoice-payment-schedule{border-top:1px solid var(--border);display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem;padding-top:1.5rem}.public-invoice-schedule-item>div:last-child{align-items:end;justify-items:end}@media (max-width:640px){.invoice-payment-schedule-item,.public-invoice-schedule-item{grid-template-columns:1fr auto}.invoice-payment-schedule-item form{grid-column:1/-1}.invoice-payment-history-item{grid-template-columns:1fr}}.vendor-shell .catalog-live-search{grid-template-columns:minmax(260px,1fr) minmax(180px,260px) minmax(220px,auto) auto}.vendor-shell .catalog-search-hint{align-self:center;color:#64748b;font-size:13px;line-height:1.35;margin:0}.vendor-shell .vendor-catalog-table{border-radius:18px}.vendor-shell .vendor-catalog-summary,.vendor-shell .vendor-catalog-table-header{grid-template-columns:minmax(300px,2.2fr) 120px minmax(140px,.9fr) minmax(170px,1fr) minmax(190px,1.1fr) 46px}.vendor-shell .vendor-catalog-table-header{background:#f8fafc;border-bottom:1px solid #e5ebf3;padding:14px 18px}.vendor-shell .vendor-catalog-row{border-top:0}.vendor-shell .vendor-catalog-row+.vendor-catalog-row{border-top:1px solid #e5ebf3}.vendor-shell .vendor-catalog-row.open{background:#fbfcff}.vendor-shell .vendor-catalog-summary{background:#fff;min-height:72px;padding:14px 18px}.vendor-shell .vendor-catalog-row.open .vendor-catalog-summary{background:#fbfcff}.vendor-shell .vendor-catalog-summary>span{min-width:0}.vendor-shell .vendor-catalog-summary>span:not(:first-child){color:#334155;font-size:13px}.vendor-shell .vendor-catalog-summary small{color:#64748b;line-height:1.35}.vendor-shell .catalog-item-cell,.vendor-shell .catalog-item-cell>span:last-child{min-width:0}.vendor-shell .catalog-item-cell small,.vendor-shell .catalog-item-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-shell .catalog-thumb{background:linear-gradient(135deg,#eef5ff,#f7f4ff);border-color:#d8e4f3;border-radius:12px;color:#2453e8;height:44px;width:44px}.vendor-shell .catalog-edit-button{align-self:center;background:#eef4ff;border-color:#d4e2ff;color:#2453e8;height:38px;justify-self:end;width:38px}.vendor-shell .catalog-edit-button:hover{background:#dfeaff}.vendor-shell .vendor-catalog-detail{background:#f8fbff;gap:16px;padding:18px}.vendor-shell .catalog-product-form{align-items:start;gap:16px;grid-template-columns:minmax(200px,.5fr) minmax(360px,1.2fr) minmax(320px,.95fr)}.vendor-shell .catalog-media-panel,.vendor-shell .catalog-pricing-panel,.vendor-shell .catalog-product-main,.vendor-shell .catalog-variation-panel{background:#fff;border-color:#d9e1ec;border-radius:16px;box-shadow:0 10px 28px rgba(15,23,42,.045)}.vendor-shell .catalog-pricing-panel h3,.vendor-shell .catalog-product-main h3,.vendor-shell .catalog-variation-panel h3{border-bottom:1px solid #e8eef6;margin:0 0 14px;padding-bottom:12px}.vendor-shell .catalog-media-upload{background:#f8fafc;border-color:#b8c8dc;border-radius:16px;min-height:180px}.vendor-shell .catalog-media-upload.dragging{background:#eef5ff;border-color:#2f5bff}.vendor-shell .catalog-media-placeholder,.vendor-shell .catalog-media-preview{background:linear-gradient(135deg,#eef5ff,#f7f4ff);border-color:#d8e4f3;border-radius:18px;color:#2453e8;min-height:160px}.vendor-shell .catalog-product-grid{gap:12px}.vendor-shell .catalog-rule-checks{background:#f8fafc;border:1px solid #e5ebf3;border-radius:14px;padding:12px}.vendor-shell .catalog-form-actions{justify-content:flex-end;margin-top:-2px}.vendor-shell .vendor-variation-list{border-color:#d9e1ec;border-radius:14px}.vendor-shell .vendor-variation-row{grid-template-columns:minmax(220px,1fr) 120px minmax(180px,1fr) auto;padding:12px 14px}.vendor-shell .catalog-variation-form{background:#f8fafc;border:1px solid #e5ebf3;border-radius:14px;margin-top:14px;padding:14px}.vendor-shell .vendor-catalog-workspace .pagination-row{background:#fff;border:1px solid #d9e1ec;border-radius:14px;box-shadow:0 8px 22px rgba(15,23,42,.04);padding:12px 14px}@media (max-width:1180px){.vendor-shell .catalog-filter-with-add,.vendor-shell .catalog-filter-with-add>.catalog-filter-bar,.vendor-shell .catalog-product-form{display:flex;flex-direction:column}.vendor-shell .catalog-filter-with-add>.vendor-invoice-create{align-self:stretch}.vendor-shell .vendor-catalog-table{overflow-x:auto}.vendor-shell .vendor-catalog-summary,.vendor-shell .vendor-catalog-table-header{min-width:960px}}.vendor-shell .equipment-tab-workspace{display:grid;grid-gap:18px;gap:18px}.vendor-shell .equipment-tabs{background:#fff;border:1px solid #d9e1ec;border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.045);margin:0;padding:6px}.vendor-shell .equipment-tabs button{border-radius:12px;min-height:38px}.vendor-shell .equipment-workspace{gap:18px}.vendor-shell .equipment-schedule-summary,.vendor-shell .equipment-summary-grid{gap:14px}.vendor-shell .equipment-schedule-summary>div,.vendor-shell .equipment-summary-grid>div{background:#fff;border:1px solid #d9e1ec;border-radius:16px;box-shadow:0 10px 28px rgba(15,23,42,.045);min-height:104px;padding:16px}.vendor-shell .equipment-schedule-summary>div:before,.vendor-shell .equipment-summary-grid>div:before{background:linear-gradient(90deg,#2f5bff,#83ddff);border-radius:999px;content:"";display:block;height:4px;margin-bottom:12px;width:100%}.vendor-shell .equipment-schedule-summary small,.vendor-shell .equipment-summary-grid small{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.vendor-shell .equipment-schedule-summary strong,.vendor-shell .equipment-summary-grid strong{color:#07112a;font-size:28px;font-weight:800;letter-spacing:-.045em;line-height:1.05}.vendor-shell .equipment-alert-summary{background:#fffaf0!important;border-color:#fed7aa!important}.vendor-shell .equipment-schedule-filters,.vendor-shell .equipment-toolbar{align-items:end;background:#fff;border:1px solid #d9e1ec;border-radius:16px;box-shadow:0 10px 28px rgba(15,23,42,.045);display:flex;flex-wrap:wrap;gap:10px;padding:12px}.vendor-shell .equipment-schedule-filters input,.vendor-shell .equipment-schedule-filters select,.vendor-shell .equipment-toolbar input{min-height:42px}.vendor-shell .equipment-content-grid{gap:18px;grid-template-columns:minmax(0,2fr) minmax(320px,.8fr)}.vendor-shell .equipment-list-panel,.vendor-shell .equipment-maintenance-panel,.vendor-shell .equipment-reset-queue,.vendor-shell .equipment-schedule-panel,.vendor-shell .equipment-side-stack>section{background:#fff;border:1px solid #d9e1ec;border-radius:18px;box-shadow:0 14px 36px rgba(15,23,42,.055);padding:18px}.vendor-shell .equipment-list-panel .panel-heading,.vendor-shell .equipment-maintenance-panel .panel-heading,.vendor-shell .equipment-schedule-panel .panel-heading,.vendor-shell .equipment-side-stack .panel-heading{border-bottom:1px solid #e8eef6;margin-bottom:14px;padding-bottom:14px}.vendor-shell .equipment-table-wrap{border:1px solid #d9e1ec;border-radius:14px;overflow:auto}.vendor-shell .equipment-table{border-collapse:separate;border-spacing:0}.vendor-shell .equipment-table th{background:#f8fafc;color:#64748b;font-size:11px;font-weight:850;letter-spacing:.08em;padding:13px 14px;text-transform:uppercase}.vendor-shell .equipment-table td{background:#fff;border-bottom:1px solid #e5ebf3;padding:14px}.vendor-shell .equipment-table tbody tr:hover td{background:#f8fbff}.vendor-shell .equipment-table tr:last-child td{border-bottom:0}.vendor-shell .equipment-unified-search-panel{display:grid;grid-gap:16px;gap:16px}.vendor-shell .equipment-search-results{display:grid;grid-gap:10px;gap:10px}.vendor-shell .equipment-search-flat-list{background:#fff;border:1px solid #e5ebf3;border-radius:16px;padding:12px}.vendor-shell .equipment-result-group{background:#fbfcff;border:1px solid #e5ebf3;border-radius:16px;display:grid;grid-gap:10px;gap:10px;padding:14px}.vendor-shell .equipment-result-heading{align-items:center;border-bottom:1px solid #e8eef6;display:flex;justify-content:space-between;padding-bottom:10px}.vendor-shell .equipment-result-heading h3{color:#07112a;font-size:14px;margin:0}.vendor-shell .equipment-result-heading span{background:#eef4ff;border:1px solid #cfe0ff;border-radius:999px;color:#2453e8;font-size:12px;font-weight:800;padding:4px 9px}.vendor-shell .equipment-result-node>summary{grid-template-columns:auto minmax(0,1fr) auto auto}.vendor-shell .equipment-search-flat-list .equipment-result-node{border-bottom:1px solid #eef2f7;padding-bottom:8px}.vendor-shell .equipment-search-flat-list .equipment-result-node:last-child{border-bottom:0;padding-bottom:0}.vendor-shell .equipment-search-flat-list .inventory-tree-node>summary{background:transparent;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:10px 8px}.vendor-shell .equipment-tree-row{align-items:center;background:transparent;border:0;border-radius:10px;color:#07112a;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 8px;text-align:left;width:100%}.vendor-shell .equipment-tree-row>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.vendor-shell .equipment-tree-row strong{color:#07112a}.vendor-shell .equipment-tree-row small{color:#64748b;line-height:1.35;overflow-wrap:anywhere}.vendor-shell .equipment-tree-toggle{align-items:center;background:#fff;border:2px solid #0f2f3a;border-radius:5px;color:#0f2f3a;cursor:pointer;display:inline-flex;font-size:18px;font-weight:900;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.vendor-shell .equipment-tree-toggle:hover{background:#eef5ff;border-color:#2453e8;color:#2453e8}.vendor-shell .equipment-result-expanded{padding:10px 8px 10px 0}.vendor-shell .equipment-result-expanded .equipment-context-branch{padding-left:4px}.vendor-shell .equipment-context-path{background:#f8fafc;border:1px solid #e5ebf3;border-radius:12px;display:grid;grid-gap:2px;gap:2px;margin:4px 8px 8px;padding:10px 12px}.vendor-shell .equipment-context-path small{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vendor-shell .equipment-context-path strong{color:#07112a;font-size:13px;overflow-wrap:anywhere}.vendor-shell .equipment-focused-node{margin-left:var(--tree-depth-indent,0)}.vendor-shell .equipment-focused-node>.inventory-tree-children{border-left:1px solid #d9e1ec;margin-left:22px;padding:8px 0 8px 18px}.vendor-shell .equipment-search-flat-list .inventory-tree-node>summary:before{align-items:center;border:2px solid #0f2f3a;border-radius:5px;color:#0f2f3a;content:"+";display:inline-flex;font-size:18px;font-weight:900;height:28px;justify-content:center;line-height:1;transform:none;width:28px}.vendor-shell .equipment-search-flat-list .inventory-tree-node[open]>summary:before{content:"-";transform:none}.vendor-shell .equipment-search-flat-list .inventory-tree-children{border-left:1px solid #d9e1ec;margin-left:22px;padding:8px 0 8px 18px}.vendor-shell .equipment-context-branch{display:grid;grid-gap:6px;gap:6px;padding:4px 0}.vendor-shell .equipment-context-row{align-items:center;background:transparent;border:0;color:#07112a;cursor:pointer;display:grid;font:inherit;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:4px 0;text-align:left}.vendor-shell .equipment-context-row:hover{color:#2453e8}.vendor-shell .equipment-context-up-node{background:#fff}.vendor-shell .subtle-button{align-items:center;background:#f8fafc;border:1px solid #d9e1ec;border-radius:999px;color:#334155;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-height:26px;padding:5px 10px}.vendor-shell .subtle-button:hover{background:#eef5ff;border-color:#bcd3ff;color:#2453e8}.vendor-shell .equipment-context-assets{display:grid;grid-gap:6px;gap:6px;padding:4px 0 4px 12px}.vendor-shell .equipment-context-icon{align-items:center;border:2px solid #0f2f3a;border-radius:5px;color:#0f2f3a;display:inline-flex;font-size:18px;font-weight:900;height:28px;justify-content:center;line-height:1;width:28px}.vendor-shell .equipment-context-row span:last-child{display:grid;grid-gap:1px;gap:1px}.vendor-shell .equipment-context-asset{margin-left:38px}.vendor-shell .equipment-result-stat{align-items:end;display:grid;grid-gap:2px;gap:2px;justify-items:end}.vendor-shell .equipment-result-stat strong{color:#07112a;font-size:18px;line-height:1}.vendor-shell .equipment-quantity-summary{background:#fff;border:1px solid #e5ebf3;border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.vendor-shell .equipment-quantity-summary span{display:grid;grid-gap:2px;gap:2px}.vendor-shell .equipment-quantity-summary strong{color:#07112a}.vendor-shell .equipment-assets-section{border-top:0;margin-top:18px;padding-top:0}.vendor-shell .equipment-assets-section>summary{background:#f8fafc;border:1px solid #d9e1ec;border-radius:14px;margin-bottom:12px;padding:12px 14px}.vendor-shell .equipment-assets-section>summary span{background:#eef4ff;color:#2453e8;font-weight:800}.vendor-shell .inventory-tree{gap:8px}.vendor-shell .inventory-tree-node{border-left:0;padding-left:0}.vendor-shell .inventory-tree-asset,.vendor-shell .inventory-tree-node>summary{background:#f8fafc;border:1px solid #e5ebf3;border-radius:12px;padding:10px 12px}.vendor-shell .inventory-tree-asset:hover,.vendor-shell .inventory-tree-node>summary:hover{background:#eef5ff}.vendor-shell .inventory-tree-children{border-left:1px solid #d9e1ec;margin-left:16px;padding:8px 0 0 12px}.vendor-shell .inventory-tree-asset>span,.vendor-shell .inventory-tree-node>summary>span{gap:2px}.vendor-shell .inventory-tree-asset small,.vendor-shell .inventory-tree-node small{color:#64748b}.vendor-shell .asset-assignment-options,.vendor-shell .inventory-search-options,.vendor-shell .maintenance-asset-options{border-color:#d9e1ec;border-radius:14px;box-shadow:0 18px 44px rgba(15,23,42,.14);padding:6px;z-index:60}.vendor-shell .asset-assignment-options button,.vendor-shell .inventory-search-options button,.vendor-shell .maintenance-asset-options button{border-radius:10px;padding:10px}.vendor-shell .equipment-schedule-list{display:grid;grid-gap:12px;gap:12px}.vendor-shell .equipment-schedule-row{align-items:center;background:#fff;border:1px solid #d9e1ec;border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.035);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,1.35fr) minmax(220px,1fr) minmax(140px,.75fr) minmax(140px,.75fr) auto;padding:14px}.vendor-shell .equipment-exception-list small,.vendor-shell .equipment-maintenance-list small,.vendor-shell .equipment-schedule-row small{color:#64748b}.vendor-shell .equipment-exception-list,.vendor-shell .equipment-maintenance-list{display:grid;grid-gap:12px;gap:12px}.vendor-shell .equipment-exception-list>article,.vendor-shell .equipment-maintenance-list>article{align-items:center;background:#fff;border:1px solid #d9e1ec;border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.035);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(160px,.8fr) auto auto;padding:14px}.vendor-shell .equipment-exception-list>article{grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr) auto}.vendor-shell .equipment-exception-list p{margin:0}.vendor-shell .equipment-reset-content{border-top-color:#e8eef6;gap:14px;padding:16px 0 0}.vendor-shell .equipment-modal{border-radius:18px;box-shadow:0 24px 70px rgba(15,23,42,.22);padding:18px}.vendor-shell .equipment-form{gap:14px}.vendor-shell .equipment-form-actions{border-top:1px solid #e8eef6;padding-top:14px}@media (max-width:1280px){.vendor-shell .equipment-content-grid,.vendor-shell .equipment-exception-list>article,.vendor-shell .equipment-maintenance-list>article,.vendor-shell .equipment-schedule-row{grid-template-columns:1fr}.vendor-shell .equipment-exception-actions,.vendor-shell .equipment-schedule-actions{justify-content:flex-start}}@media (max-width:760px){.vendor-shell .equipment-schedule-summary,.vendor-shell .equipment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-shell .equipment-schedule-filters,.vendor-shell .equipment-toolbar{align-items:stretch;flex-direction:column}.vendor-shell .equipment-quantity-summary,.vendor-shell .equipment-result-node>summary,.vendor-shell .equipment-search-flat-list .inventory-tree-node>summary{grid-template-columns:1fr}.vendor-shell .equipment-result-stat{align-items:start;justify-items:start}}.vendor-shell.relationship-directory-shell{background:var(--workspace-canvas)}.vendor-shell .relationship-directory-heading{align-items:end;border-bottom:0;margin-bottom:14px;padding-bottom:0}.vendor-shell .relationship-directory-heading .lead{max-width:720px}.vendor-shell .relationship-directory-heading .detail-heading-actions,.vendor-shell .relationship-directory-heading .page-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.vendor-shell .directory-count{align-items:center;background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:999px;color:var(--workspace-text-muted);display:inline-flex;font-size:12px;font-weight:800;min-height:34px;padding:0 12px;white-space:nowrap}.relationship-directory-nav{align-items:center;background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:14px;box-shadow:var(--shadow-soft);display:flex;gap:4px;margin-bottom:14px;overflow-x:auto;padding:5px;width:-moz-fit-content;width:fit-content}.relationship-directory-nav a{border-radius:9px;color:var(--workspace-text-muted);font-size:12px;font-weight:800;padding:8px 12px;white-space:nowrap}.relationship-directory-nav a:hover{background:var(--workspace-surface-subtle);color:var(--workspace-text)}.relationship-directory-nav a.active,.relationship-directory-nav a[aria-current=page]{background:var(--workspace-accent-soft);color:var(--workspace-accent)}.vendor-shell .relationship-directory-panel{background:var(--workspace-surface);border-color:var(--workspace-border);border-radius:18px;box-shadow:var(--workspace-shadow)}.vendor-shell .relationship-directory-panel .vendor-client-create-form{background:var(--workspace-surface-subtle);border-color:var(--workspace-border);box-shadow:none}.vendor-shell .relationship-directory-panel .connected-venue-list,.vendor-shell .relationship-directory-panel .vendor-client-table{border-color:var(--workspace-border)}.vendor-shell .relationship-directory-panel .connected-venue-row-header,.vendor-shell .relationship-directory-panel .vendor-client-table-header{background:var(--workspace-surface-subtle);border-color:var(--workspace-border-subtle);color:var(--workspace-text-muted)}.vendor-shell .relationship-directory-panel .connected-venue-row,.vendor-shell .relationship-directory-panel .vendor-client-row{background:var(--workspace-surface);border-color:var(--workspace-border-subtle);transition:background .14s ease,box-shadow .14s ease}.vendor-shell .relationship-directory-panel .connected-venue-row:not(.connected-venue-row-header):hover,.vendor-shell .relationship-directory-panel .vendor-client-row:hover{background:var(--workspace-surface-hover);box-shadow:inset 3px 0 0 var(--workspace-accent)}.vendor-shell .relationship-directory-panel .connected-venue-name strong,.vendor-shell .relationship-directory-panel .vendor-client-contact strong,.vendor-shell .relationship-directory-panel .vendor-client-main strong{color:var(--workspace-text)}.vendor-shell .relationship-directory-panel .connected-venue-address span,.vendor-shell .relationship-directory-panel .connected-venue-events small,.vendor-shell .relationship-directory-panel .connected-venue-name span,.vendor-shell .relationship-directory-panel .vendor-client-contact p,.vendor-shell .relationship-directory-panel .vendor-client-followup,.vendor-shell .relationship-directory-panel .vendor-client-main p{color:var(--workspace-text-muted)}@media (max-width:760px){.vendor-shell .relationship-directory-heading{align-items:stretch}.vendor-shell .relationship-directory-heading .detail-heading-actions,.vendor-shell .relationship-directory-heading .page-heading-actions{justify-content:flex-start}.relationship-directory-nav{width:100%}}.vendor-shell.profile-detail-shell{background:var(--workspace-canvas)}.vendor-shell .profile-detail-workspace{display:grid;grid-gap:14px;gap:14px}.vendor-shell .profile-detail-heading{align-items:end;border-bottom:0;margin-bottom:0;padding-bottom:0}.vendor-shell .profile-detail-heading .detail-heading-actions,.vendor-shell .profile-detail-heading .heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.vendor-shell .profile-summary-strip{background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:16px;box-shadow:var(--shadow-soft);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.vendor-shell .profile-summary-strip>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:14px 16px}.vendor-shell .profile-summary-strip>div+div{border-left:1px solid var(--workspace-border-subtle)}.vendor-shell .profile-summary-strip span{color:var(--workspace-text-muted);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.vendor-shell .profile-summary-strip strong{color:var(--workspace-text);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.vendor-shell .profile-detail-grid{align-items:start;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr)}.vendor-shell .profile-detail-card{background:var(--workspace-surface);border-color:var(--workspace-border);border-radius:18px;box-shadow:var(--workspace-shadow)}.vendor-shell .profile-detail-card .vendor-section-header{border-color:var(--workspace-border-subtle)}.vendor-shell .profile-detail-card .client-history-row,.vendor-shell .profile-detail-card .vendor-profile-list-item,.vendor-shell .profile-detail-card .venue-profile-map-card,.vendor-shell .profile-detail-card .venue-profile-readonly-panel{background:var(--workspace-surface-subtle);border-color:var(--workspace-border-subtle)}.vendor-shell .profile-detail-card .client-history-row:hover,.vendor-shell .profile-detail-card .vendor-profile-list-item:hover{background:var(--workspace-surface-hover);border-color:color-mix(in srgb,var(--workspace-accent) 34%,var(--workspace-border))}.vendor-shell .profile-detail-card input,.vendor-shell .profile-detail-card select,.vendor-shell .profile-detail-card textarea{background:var(--workspace-surface);color:var(--workspace-text)}.vendor-shell .profile-detail-card.vendor-danger-zone{background:#fff7f7;border-color:#fecaca;box-shadow:none}.vendor-shell.venue-profile-shell.profile-detail-shell>.relationship-directory-nav{margin-bottom:14px}.vendor-shell.venue-profile-shell.profile-detail-shell>.profile-summary-strip{margin-bottom:18px}@media (max-width:900px){.vendor-shell .profile-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-shell .profile-summary-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--workspace-border-subtle)}.vendor-shell .profile-summary-strip>div:nth-child(4){border-top:1px solid var(--workspace-border-subtle)}.vendor-shell .profile-detail-grid{grid-template-columns:1fr}}@media (max-width:560px){.vendor-shell .profile-detail-heading{align-items:stretch}.vendor-shell .profile-detail-heading .detail-heading-actions,.vendor-shell .profile-detail-heading .heading-actions{justify-content:flex-start}.vendor-shell .profile-summary-strip{grid-template-columns:1fr}.vendor-shell .profile-summary-strip>div+div,.vendor-shell .profile-summary-strip>div:nth-child(3),.vendor-shell .profile-summary-strip>div:nth-child(4){border-left:0;border-top:1px solid var(--workspace-border-subtle)}}html[data-color-scheme=dark]{--surface:#111a2b;--surface-soft:#152033;--border:#2a3950}html[data-color-scheme=dark] body{background:radial-gradient(circle at top left,rgb(49 94 251/13%),transparent 34rem),var(--workspace-canvas)}html[data-color-scheme=dark] .topbar{background:rgb(11 17 32/94%);border-color:var(--workspace-border)}html[data-color-scheme=dark] .brand,html[data-color-scheme=dark] .profile-menu-panel a,html[data-color-scheme=dark] .profile-menu-signout,html[data-color-scheme=dark] .profile-view-option{color:var(--workspace-text)}html[data-color-scheme=dark] .profile-avatar{background:#1c2940;border-color:#33445e}html[data-color-scheme=dark] .profile-menu-panel{background:var(--workspace-surface);border-color:var(--workspace-border)}html[data-color-scheme=dark] .active-profile-view,html[data-color-scheme=dark] .profile-menu-panel a:hover,html[data-color-scheme=dark] .profile-menu-signout:hover,html[data-color-scheme=dark] .profile-view-option:focus-visible,html[data-color-scheme=dark] .profile-view-option:hover{background:var(--workspace-surface-hover);color:var(--workspace-accent)}html[data-color-scheme=dark] .profile-default-view select,html[data-color-scheme=dark] input,html[data-color-scheme=dark] select,html[data-color-scheme=dark] textarea{background:var(--workspace-surface-subtle);border-color:var(--workspace-border);color:var(--workspace-text)}html[data-color-scheme=dark] input::placeholder,html[data-color-scheme=dark] textarea::placeholder{color:var(--workspace-text-muted)}html[data-color-scheme=dark] .vendor-shell,html[data-color-scheme=dark] .vendor-workspace,html[data-color-scheme=dark] .vendor-workspace-layout{background:var(--workspace-canvas);color:var(--workspace-text)}html[data-color-scheme=dark] .workspace-rail{background:var(--workspace-surface);border-color:var(--workspace-border);color:var(--workspace-text)}html[data-color-scheme=dark] .workspace-rail-brand>span:last-child,html[data-color-scheme=dark] .workspace-rail-link{color:var(--workspace-text)}html[data-color-scheme=dark] .workspace-rail-group-label{color:var(--workspace-text-muted)}html[data-color-scheme=dark] .workspace-billing-alert{background:color-mix(in srgb,#b54708 24%,var(--workspace-surface));border-color:#b54708;color:#ffd7a3}html[data-color-scheme=dark] .workspace-billing-alert:hover{background:color-mix(in srgb,#b54708 34%,var(--workspace-surface));color:#fff0d5}html[data-color-scheme=dark] .workspace-rail-icon{background:var(--workspace-surface-subtle);border-color:var(--workspace-border);color:var(--workspace-text-muted)}html[data-color-scheme=dark] .workspace-rail-link:hover{background:var(--workspace-surface-hover);color:var(--workspace-text)}html[data-color-scheme=dark] .workspace-rail-link.active-workspace-link{background:var(--workspace-accent-soft);color:var(--workspace-accent)}html[data-color-scheme=dark] .workspace-rail-footer{border-color:var(--workspace-border)}html[data-color-scheme=dark] .workspace-rail-create,html[data-color-scheme=dark] .workspace-rail-create:hover{background:#1d4ed8;color:#ffffff}html[data-color-scheme=dark] .topbar-search-link,html[data-color-scheme=dark] .topbar-search-link:hover{background:var(--workspace-surface-subtle);border-color:var(--workspace-border);color:var(--workspace-text-muted)}html[data-color-scheme=dark] .vendor-shell .page-heading h1,html[data-color-scheme=dark] .vendor-shell .panel-heading h2,html[data-color-scheme=dark] .vendor-shell .profile-detail-card h2,html[data-color-scheme=dark] .vendor-shell .vendor-section-header h2,html[data-color-scheme=dark] .vendor-shell .venue-profile-heading h2{color:var(--workspace-text)}html[data-color-scheme=dark] .vendor-shell .breadcrumb,html[data-color-scheme=dark] .vendor-shell .field>span,html[data-color-scheme=dark] .vendor-shell .lead,html[data-color-scheme=dark] .vendor-shell .muted{color:var(--workspace-text-muted)}html[data-color-scheme=dark] .vendor-shell .panel,html[data-color-scheme=dark] .vendor-shell .vendor-client-create-form,html[data-color-scheme=dark] .vendor-shell .vendor-profile-card,html[data-color-scheme=dark] .vendor-shell .venue-summary-grid>div{background:var(--workspace-surface);border-color:var(--workspace-border);box-shadow:var(--workspace-shadow)}html[data-color-scheme=dark] .vendor-shell .page-heading,html[data-color-scheme=dark] .vendor-shell .panel-heading,html[data-color-scheme=dark] .vendor-shell .timeline-collaborations-panel>summary,html[data-color-scheme=dark] .vendor-shell .vendor-section-header,html[data-color-scheme=dark] .vendor-shell .vendor-updates-summary{border-color:var(--workspace-border-subtle)}html[data-color-scheme=dark] .vendor-shell .metric-card strong,html[data-color-scheme=dark] .vendor-shell .timeline-collaborations-panel>summary>span:first-child,html[data-color-scheme=dark] .vendor-shell .vendor-crm-row strong,html[data-color-scheme=dark] .vendor-shell .vendor-updates-summary>span:first-child{color:var(--workspace-text)}html[data-color-scheme=dark] .vendor-shell .metric-card span,html[data-color-scheme=dark] .vendor-shell .vendor-crm-row p,html[data-color-scheme=dark] .vendor-shell .vendor-window-summary{color:var(--workspace-text-muted)}html[data-color-scheme=dark] .vendor-shell .empty-state,html[data-color-scheme=dark] .vendor-shell .vendor-crm-row,html[data-color-scheme=dark] .vendor-shell .vendor-date-window-form,html[data-color-scheme=dark] .vendor-shell .vendor-role-note{background:var(--workspace-surface-subtle);border-color:var(--workspace-border-subtle)}html[data-color-scheme=dark] .vendor-shell .empty-state{color:var(--workspace-text-muted)}html[data-color-scheme=dark] .vendor-shell .modern-date-button{background:var(--workspace-surface);border-color:var(--workspace-border);color:var(--workspace-text)}html[data-color-scheme=dark] .vendor-shell .vendor-role-note{box-shadow:var(--workspace-shadow)}html[data-color-scheme=dark] .vendor-shell .vendor-invoice-balance-grid div,html[data-color-scheme=dark] .vendor-shell .vendor-invoice-row,html[data-color-scheme=dark] .vendor-shell .vendor-invoice-summary div{background:var(--workspace-surface);border-color:var(--workspace-border);box-shadow:var(--workspace-shadow)}html[data-color-scheme=dark] .vendor-shell .vendor-invoice-balance-grid small,html[data-color-scheme=dark] .vendor-shell .vendor-invoice-meta-column small,html[data-color-scheme=dark] .vendor-shell .vendor-invoice-money small,html[data-color-scheme=dark] .vendor-shell .vendor-invoice-primary p,html[data-color-scheme=dark] .vendor-shell .vendor-invoice-status .status-type-label,html[data-color-scheme=dark] .vendor-shell .vendor-invoice-summary small,html[data-color-scheme=dark] .vendor-shell .vendor-invoice-summary span{color:var(--workspace-text-muted)}html[data-color-scheme=dark] .vendor-shell .invoice-title-link,html[data-color-scheme=dark] .vendor-shell .vendor-invoice-balance-grid strong,html[data-color-scheme=dark] .vendor-shell .vendor-invoice-meta-column strong,html[data-color-scheme=dark] .vendor-shell .vendor-invoice-money strong,html[data-color-scheme=dark] .vendor-shell .vendor-invoice-summary strong{color:var(--workspace-text)}html[data-color-scheme=dark] .vendor-shell .vendor-invoice-details>summary,html[data-color-scheme=dark] .vendor-shell .vendor-invoice-row .vendor-invoice-details>summary,html[data-color-scheme=dark] .vendor-shell .vendor-invoice-row .vendor-invoice-details>summary.text-link{background:var(--workspace-accent-soft);border-color:color-mix(in srgb,var(--workspace-accent) 38%,var(--workspace-border));color:var(--workspace-accent)}html[data-color-scheme=dark] .vendor-shell .inline-create,html[data-color-scheme=dark] .vendor-shell .inline-line-edit,html[data-color-scheme=dark] .vendor-shell .invoice-detail-create,html[data-color-scheme=dark] .vendor-shell .invoice-item-list,html[data-color-scheme=dark] .vendor-shell .invoice-row,html[data-color-scheme=dark] .vendor-shell .line-item-form,html[data-color-scheme=dark] .vendor-shell .vendor-invoice-create,html[data-color-scheme=dark] .vendor-shell .vendor-invoice-detail-grid{background:var(--workspace-surface-subtle);border-color:var(--workspace-border-subtle)}html[data-color-scheme=dark] .vendor-shell .invoice-actions-popover,html[data-color-scheme=dark] .vendor-shell .invoice-detail-total{background:var(--workspace-surface-subtle);border-color:var(--workspace-border);color:var(--workspace-text)}html[data-color-scheme=dark] .vendor-shell .invoice-actions-popover p,html[data-color-scheme=dark] .vendor-shell .invoice-detail-total small{color:var(--workspace-text-muted)}html[data-color-scheme=dark] .vendor-shell .invoice-actions-popover button,html[data-color-scheme=dark] .vendor-shell .invoice-detail-total strong{color:var(--workspace-text)}html[data-color-scheme=dark] .vendor-shell .invoice-actions-popover button:hover{background:var(--workspace-surface-hover);color:var(--workspace-accent)}html[data-color-scheme=dark] .vendor-shell .notice.warning{background:color-mix(in srgb,#d97706 13%,var(--workspace-surface));border-color:color-mix(in srgb,#f59e0b 42%,var(--workspace-border));color:#fbbf24}html[data-color-scheme=dark] .vendor-shell .modern-calendar-popover,html[data-color-scheme=dark] .vendor-shell .searchable-picker-list{background:var(--workspace-surface);border-color:var(--workspace-border);box-shadow:var(--workspace-shadow);color:var(--workspace-text)}html[data-color-scheme=dark] .vendor-shell .modern-calendar-day,html[data-color-scheme=dark] .vendor-shell .modern-calendar-header strong,html[data-color-scheme=dark] .vendor-shell .searchable-picker-list button{color:var(--workspace-text)}html[data-color-scheme=dark] .vendor-shell .modern-calendar-weekdays span,html[data-color-scheme=dark] .vendor-shell .modern-time-column-title,html[data-color-scheme=dark] .vendor-shell .searchable-picker-list small{color:var(--workspace-text-muted)}html[data-color-scheme=dark] .vendor-shell .modern-calendar-day:focus-visible,html[data-color-scheme=dark] .vendor-shell .modern-calendar-day:hover,html[data-color-scheme=dark] .vendor-shell .searchable-picker-list button:focus-visible,html[data-color-scheme=dark] .vendor-shell .searchable-picker-list button:hover{background:var(--workspace-surface-hover);box-shadow:inset 0 0 0 1px var(--workspace-border);color:var(--workspace-accent)}html[data-color-scheme=dark] .vendor-shell .modern-calendar-nav,html[data-color-scheme=dark] .vendor-shell .modern-time-option,html[data-color-scheme=dark] .vendor-shell .modern-time-scroll{background:var(--workspace-surface-subtle);border-color:var(--workspace-border);color:var(--workspace-text)}html[data-color-scheme=dark] .vendor-shell .modern-calendar-day[data-outside-month=true]{color:var(--workspace-text-subtle)}html[data-color-scheme=dark] .vendor-shell .modern-calendar-day.selected,html[data-color-scheme=dark] .vendor-shell .modern-time-option.selected{background:var(--workspace-accent-soft);color:var(--workspace-accent)}html[data-color-scheme=dark] .vendor-shell .catalog-filter-with-add,html[data-color-scheme=dark] .vendor-shell .catalog-media-panel,html[data-color-scheme=dark] .vendor-shell .catalog-pricing-panel,html[data-color-scheme=dark] .vendor-shell .catalog-product-main,html[data-color-scheme=dark] .vendor-shell .equipment-list-panel,html[data-color-scheme=dark] .vendor-shell .equipment-schedule-filters,html[data-color-scheme=dark] .vendor-shell .equipment-tabs,html[data-color-scheme=dark] .vendor-shell .organization-member-list,html[data-color-scheme=dark] .vendor-shell .organization-member-row,html[data-color-scheme=dark] .vendor-shell .staff-compact-list,html[data-color-scheme=dark] .vendor-shell .staff-inline-form,html[data-color-scheme=dark] .vendor-shell .staff-position-create,html[data-color-scheme=dark] .vendor-shell .staff-position-table,html[data-color-scheme=dark] .vendor-shell .staff-roster-heading,html[data-color-scheme=dark] .vendor-shell .staff-roster-list,html[data-color-scheme=dark] .vendor-shell .staff-schedule-filter-bar,html[data-color-scheme=dark] .vendor-shell .staff-side-card,html[data-color-scheme=dark] .vendor-shell .vendor-catalog-table{background:var(--workspace-surface);border-color:var(--workspace-border);color:var(--workspace-text)}html[data-color-scheme=dark] .vendor-shell .catalog-filter-bar,html[data-color-scheme=dark] .vendor-shell .catalog-media-upload,html[data-color-scheme=dark] .vendor-shell .catalog-rule-checks,html[data-color-scheme=dark] .vendor-shell .equipment-schedule-summary>div,html[data-color-scheme=dark] .vendor-shell .pending-invite-list h3,html[data-color-scheme=dark] .vendor-shell .staff-filter-bar,html[data-color-scheme=dark] .vendor-shell .staff-position-row,html[data-color-scheme=dark] .vendor-shell .staff-position-table-header,html[data-color-scheme=dark] .vendor-shell .staff-roster-header,html[data-color-scheme=dark] .vendor-shell .staff-roster-row,html[data-color-scheme=dark] .vendor-shell .vendor-catalog-table-header{background:var(--workspace-surface-subtle);border-color:var(--workspace-border-subtle);color:var(--workspace-text)}html[data-color-scheme=dark] .vendor-shell .staff-position-row:hover,html[data-color-scheme=dark] .vendor-shell .staff-roster-item[open]>.staff-roster-row,html[data-color-scheme=dark] .vendor-shell .staff-roster-row:hover{background:var(--workspace-surface-hover)}html[data-color-scheme=dark] .vendor-shell .button.secondary,html[data-color-scheme=dark] .vendor-shell .equipment-tabs button,html[data-color-scheme=dark] .vendor-shell .icon-button,html[data-color-scheme=dark] .vendor-shell .view-toggle button,html[data-color-scheme=dark] .vendor-shell summary.button.secondary{background:var(--workspace-surface-subtle);border-color:var(--workspace-border);color:var(--workspace-text)}html[data-color-scheme=dark] .vendor-shell .button.secondary:hover,html[data-color-scheme=dark] .vendor-shell .equipment-tabs button:hover,html[data-color-scheme=dark] .vendor-shell .icon-button:hover,html[data-color-scheme=dark] .vendor-shell .view-toggle button:hover,html[data-color-scheme=dark] .vendor-shell summary.button.secondary:hover{background:var(--workspace-surface-hover);border-color:color-mix(in srgb,var(--workspace-accent) 38%,var(--workspace-border));color:var(--workspace-accent)}html[data-color-scheme=dark] .vendor-shell .equipment-tabs button.active,html[data-color-scheme=dark] .vendor-shell .equipment-tabs button[aria-selected=true],html[data-color-scheme=dark] .vendor-shell .view-toggle .active-view-toggle{background:var(--workspace-accent-soft);color:var(--workspace-accent)}html[data-color-scheme=dark] .vendor-shell .button:disabled,html[data-color-scheme=dark] .vendor-shell .button[aria-disabled=true]{background:var(--workspace-surface-subtle);border-color:var(--workspace-border);color:var(--workspace-text-muted);opacity:.72}html[data-color-scheme=dark] .vendor-shell .danger-link{color:#fb7185}html[data-color-scheme=dark] .vendor-shell .venue-image-dropzone,html[data-color-scheme=dark] .vendor-shell .venue-image-preview-frame,html[data-color-scheme=dark] .vendor-shell .venue-profile-form-column,html[data-color-scheme=dark] .vendor-shell .venue-profile-map-card,html[data-color-scheme=dark] .vendor-shell .venue-profile-readonly-panel,html[data-color-scheme=dark] .vendor-shell .venue-space-create-panel,html[data-color-scheme=dark] .vendor-shell .venue-space-edit-panel,html[data-color-scheme=dark] .vendor-shell .venue-space-media-panel{background:var(--workspace-surface);border-color:var(--workspace-border);color:var(--workspace-text)}html[data-color-scheme=dark] .vendor-shell .space-apply-grid,html[data-color-scheme=dark] .vendor-shell .venue-delivery-location-preview,html[data-color-scheme=dark] .vendor-shell .venue-image-empty-gallery,html[data-color-scheme=dark] .vendor-shell .venue-image-thumb,html[data-color-scheme=dark] .vendor-shell .venue-profile-map-placeholder,html[data-color-scheme=dark] .vendor-shell .venue-space-fields-form,html[data-color-scheme=dark] .vendor-shell .venue-space-table-head,html[data-color-scheme=dark] .vendor-shell .venue-space-view-panel>div,html[data-color-scheme=dark] .vendor-shell .venue-staff-checkboxes{background:var(--workspace-surface-subtle);border-color:var(--workspace-border-subtle);color:var(--workspace-text-muted)}html[data-color-scheme=dark] .vendor-shell .venue-space-edit-panel,html[data-color-scheme=dark] .vendor-shell .venue-space-record,html[data-color-scheme=dark] .vendor-shell .venue-space-table{border-color:var(--workspace-border)}html[data-color-scheme=dark] .vendor-shell .venue-delivery-location-preview strong,html[data-color-scheme=dark] .vendor-shell .venue-image-placeholder strong,html[data-color-scheme=dark] .vendor-shell .venue-space-media-header h3,html[data-color-scheme=dark] .vendor-shell .venue-space-table-row strong{color:var(--workspace-text)}html[data-color-scheme=dark] .vendor-shell .venue-image-empty-gallery,html[data-color-scheme=dark] .vendor-shell .venue-image-placeholder,html[data-color-scheme=dark] .vendor-shell .venue-profile-address-lines,html[data-color-scheme=dark] .vendor-shell .venue-profile-definition-list dt,html[data-color-scheme=dark] .vendor-shell .venue-space-summary-stack,html[data-color-scheme=dark] .vendor-shell .venue-space-table-row small,html[data-color-scheme=dark] .vendor-shell .venue-space-view-panel .eyebrow,html[data-color-scheme=dark] .vendor-shell .venue-space-view-panel p{color:var(--workspace-text-muted)}html[data-color-scheme=dark] .vendor-shell .venue-profile-map-frame{background:var(--workspace-surface-subtle);box-shadow:inset 0 0 0 1px var(--workspace-border)}html[data-color-scheme=dark] .vendor-shell .venue-image-dropzone:hover,html[data-color-scheme=dark] .vendor-shell .venue-image-thumb.is-selected{background:var(--workspace-surface-hover);border-color:var(--workspace-accent);color:var(--workspace-accent)}html[data-color-scheme=dark] .vendor-shell .venue-image-dropzone.is-disabled,html[data-color-scheme=dark] .vendor-shell .venue-image-dropzone.is-disabled:hover{background:var(--workspace-surface-subtle);border-color:var(--workspace-border-subtle);color:var(--workspace-text-muted)}@media (max-width:1380px){.vendor-shell .vendor-upcoming-panel .vendor-date-window-form{grid-template-columns:1fr}.vendor-shell .vendor-upcoming-panel .vendor-view-actions{justify-content:flex-start;margin-left:0}}html[data-color-scheme=dark] main.detail-shell{background:var(--workspace-canvas);color:var(--workspace-text)}html[data-color-scheme=dark] main.detail-shell .detail-heading{background:linear-gradient(135deg,#152033,#111a2b);border-color:var(--workspace-border);box-shadow:var(--workspace-shadow)}html[data-color-scheme=dark] main.detail-shell .detail-heading h1,html[data-color-scheme=dark] main.detail-shell .detail-heading h2,html[data-color-scheme=dark] main.detail-shell .detail-heading strong,html[data-color-scheme=dark] main.detail-shell .event-title,html[data-color-scheme=dark] main.detail-shell h2,html[data-color-scheme=dark] main.detail-shell h3,html[data-color-scheme=dark] main.detail-shell h4{color:var(--workspace-text)}html[data-color-scheme=dark] main.detail-shell .event-context-line,html[data-color-scheme=dark] main.detail-shell .event-meta,html[data-color-scheme=dark] main.detail-shell .event-subtitle,html[data-color-scheme=dark] main.detail-shell .muted{color:var(--workspace-text-muted)}html[data-color-scheme=dark] main.detail-shell .event-tabs{background:var(--workspace-surface);border-color:var(--workspace-border);box-shadow:var(--shadow-soft)}html[data-color-scheme=dark] main.detail-shell .event-tab,html[data-color-scheme=dark] main.detail-shell .event-tabs a,html[data-color-scheme=dark] main.detail-shell .event-tabs button{color:var(--workspace-text-muted)}html[data-color-scheme=dark] main.detail-shell .event-tab:hover,html[data-color-scheme=dark] main.detail-shell .event-tabs a:hover,html[data-color-scheme=dark] main.detail-shell .event-tabs button:hover{background:var(--workspace-surface-hover);color:var(--workspace-text)}html[data-color-scheme=dark] main.detail-shell .event-tab.active,html[data-color-scheme=dark] main.detail-shell .event-tab.is-active,html[data-color-scheme=dark] main.detail-shell .event-tabs a.active,html[data-color-scheme=dark] main.detail-shell .event-tabs button.active{background:var(--workspace-accent-soft);color:var(--workspace-accent)}html[data-color-scheme=dark] main.detail-shell .ai-results-disclosure,html[data-color-scheme=dark] main.detail-shell .card,html[data-color-scheme=dark] main.detail-shell .dashboard-card,html[data-color-scheme=dark] main.detail-shell .event-billing-group-card,html[data-color-scheme=dark] main.detail-shell .event-billing-invoice-row,html[data-color-scheme=dark] main.detail-shell .event-equipment-card,html[data-color-scheme=dark] main.detail-shell .feature-add-card,html[data-color-scheme=dark] main.detail-shell .panel,html[data-color-scheme=dark] main.detail-shell .project-plan-controller-card,html[data-color-scheme=dark] main.detail-shell .project-plan-group,html[data-color-scheme=dark] main.detail-shell .project-plan-private-section,html[data-color-scheme=dark] main.detail-shell .project-plan-task,html[data-color-scheme=dark] main.detail-shell .section-card,html[data-color-scheme=dark] main.detail-shell .staffing-assignment-row,html[data-color-scheme=dark] main.detail-shell .staffing-need-card,html[data-color-scheme=dark] main.detail-shell .summary-card,html[data-color-scheme=dark] main.detail-shell .timeline-activity-card,html[data-color-scheme=dark] main.detail-shell .timeline-controller-card{background:var(--workspace-surface);border-color:var(--workspace-border);box-shadow:var(--workspace-shadow);color:var(--workspace-text)}html[data-color-scheme=dark] main.detail-shell .card-heading,html[data-color-scheme=dark] main.detail-shell .event-billing-group-header,html[data-color-scheme=dark] main.detail-shell .event-billing-invoice-row>summary,html[data-color-scheme=dark] main.detail-shell .panel-heading,html[data-color-scheme=dark] main.detail-shell .project-plan-group-header,html[data-color-scheme=dark] main.detail-shell .section-heading{border-color:var(--workspace-border-subtle)}html[data-color-scheme=dark] main.detail-shell .ai-recommendation-row,html[data-color-scheme=dark] main.detail-shell .empty-state,html[data-color-scheme=dark] main.detail-shell .event-billing-browser-toolbar,html[data-color-scheme=dark] main.detail-shell .event-billing-invoice-details,html[data-color-scheme=dark] main.detail-shell .event-equipment-time,html[data-color-scheme=dark] main.detail-shell .planning-task-form,html[data-color-scheme=dark] main.detail-shell .post-event-action-groups section,html[data-color-scheme=dark] main.detail-shell .post-event-note-feed article,html[data-color-scheme=dark] main.detail-shell .project-plan-filter-bar,html[data-color-scheme=dark] main.detail-shell .section-edit-form,html[data-color-scheme=dark] main.detail-shell .staffing-assignment-form,html[data-color-scheme=dark] main.detail-shell .staffing-assignment-grid,html[data-color-scheme=dark] main.detail-shell .timeline-controller-form{background:var(--workspace-surface-subtle);border-color:var(--workspace-border-subtle);color:var(--workspace-text-muted)}html[data-color-scheme=dark] main.detail-shell .equipment-table-wrap,html[data-color-scheme=dark] main.detail-shell .event-connection-table-wrap,html[data-color-scheme=dark] main.detail-shell .invoice-table-wrap{background:var(--workspace-surface);border-color:var(--workspace-border)}html[data-color-scheme=dark] main.detail-shell table,html[data-color-scheme=dark] main.detail-shell table td{background:var(--workspace-surface);border-color:var(--workspace-border-subtle);color:var(--workspace-text)}html[data-color-scheme=dark] main.detail-shell .event-connection-table td:first-child,html[data-color-scheme=dark] main.detail-shell .event-connection-table th,html[data-color-scheme=dark] main.detail-shell table th{background:var(--workspace-surface-subtle);border-color:var(--workspace-border);color:var(--workspace-text-muted)}html[data-color-scheme=dark] main.detail-shell .event-billing-browser-totals>div,html[data-color-scheme=dark] main.detail-shell .event-billing-group-metrics>div,html[data-color-scheme=dark] main.detail-shell .event-billing-invoice-details>div,html[data-color-scheme=dark] main.detail-shell .event-connection-field-comparison,html[data-color-scheme=dark] main.detail-shell .event-connection-metric-grid>div,html[data-color-scheme=dark] main.detail-shell .event-connection-protected-module-item,html[data-color-scheme=dark] main.detail-shell .event-connection-review-card{background:var(--workspace-surface-subtle);border-color:var(--workspace-border-subtle);color:var(--workspace-text)}html[data-color-scheme=dark] main.detail-shell .event-billing-browser-totals strong,html[data-color-scheme=dark] main.detail-shell .event-billing-group-header h3,html[data-color-scheme=dark] main.detail-shell .event-billing-group-metrics strong,html[data-color-scheme=dark] main.detail-shell .event-billing-invoice-cell strong,html[data-color-scheme=dark] main.detail-shell .event-billing-invoice-details strong,html[data-color-scheme=dark] main.detail-shell .event-billing-invoice-number{color:var(--workspace-text)}html[data-color-scheme=dark] main.detail-shell .event-billing-browser-totals small,html[data-color-scheme=dark] main.detail-shell .event-billing-group-contact,html[data-color-scheme=dark] main.detail-shell .event-billing-group-metrics small,html[data-color-scheme=dark] main.detail-shell .event-billing-invoice-cell small,html[data-color-scheme=dark] main.detail-shell .event-billing-invoice-context,html[data-color-scheme=dark] main.detail-shell .event-billing-invoice-details small{color:var(--workspace-text-muted)}html[data-color-scheme=dark] main.detail-shell .event-billing-invoice-list-head,html[data-color-scheme=dark] main.detail-shell .event-billing-view-toggle{background:var(--workspace-surface-subtle);border-color:var(--workspace-border);color:var(--workspace-text-muted)}html[data-color-scheme=dark] main.detail-shell .event-billing-view-toggle a{color:var(--workspace-text-muted)}html[data-color-scheme=dark] main.detail-shell .event-billing-view-toggle a.active{background:var(--workspace-accent-soft);color:var(--workspace-accent)}html[data-color-scheme=dark] main.detail-shell .equipment-alert-summary,html[data-color-scheme=dark] main.detail-shell .post-event-readiness,html[data-color-scheme=dark] main.detail-shell .post-event-summary>div{background:var(--workspace-surface-subtle)!important;border-color:var(--workspace-border)!important;color:var(--workspace-text)}main.detail-shell .event-billing-panel,main.detail-shell .event-equipment-tab-stack,main.detail-shell .project-plan-panel,main.detail-shell .staff-workspace,main.detail-shell .timeline-panel{grid-template-columns:minmax(0,1fr);min-width:0}main.detail-shell .event-billing-panel>*,main.detail-shell .event-equipment-tab-stack>*,main.detail-shell .project-plan-panel>*,main.detail-shell .staff-workspace>*,main.detail-shell .timeline-panel>*{max-width:100%;min-width:0}@media (max-width:1500px){main.detail-shell .project-plan-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}main.detail-shell .project-plan-task-compact .project-plan-task-main{grid-template-columns:minmax(0,1fr)}main.detail-shell .project-plan-task-compact .project-plan-task-actions{grid-template-columns:minmax(160px,1fr) repeat(3,minmax(72px,auto));justify-content:start}main.detail-shell .project-plan-status-actions,main.detail-shell .project-plan-task-pills{justify-content:flex-start}}html[data-color-scheme=dark] main.detail-shell .overview-fact-list div,html[data-color-scheme=dark] main.detail-shell .overview-location{background:var(--workspace-surface-subtle);border:1px solid var(--workspace-border-subtle);color:var(--workspace-text)}html[data-color-scheme=dark] main.detail-shell .overview-fact-list strong,html[data-color-scheme=dark] main.detail-shell .overview-location strong{color:var(--workspace-text)}html[data-color-scheme=dark] main.detail-shell .overview-fact-list span,html[data-color-scheme=dark] main.detail-shell .overview-location p{color:var(--workspace-text-muted)}html[data-color-scheme=dark] main.detail-shell .event-connection-controller-summary,html[data-color-scheme=dark] main.detail-shell .event-connection-group-panel,html[data-color-scheme=dark] main.detail-shell .event-connection-invite-panel,html[data-color-scheme=dark] main.detail-shell .project-plan-permission-note{background:var(--workspace-surface-subtle);border-color:var(--workspace-border);color:var(--workspace-text-muted)}html[data-color-scheme=dark] main.detail-shell .event-loadout-workspace,html[data-color-scheme=dark] main.detail-shell .planning-task-form-section,html[data-color-scheme=dark] main.detail-shell .project-plan-summary-grid article,html[data-color-scheme=dark] main.detail-shell .scheduled-staff-status-group,html[data-color-scheme=dark] main.detail-shell .staff-inline-form,html[data-color-scheme=dark] main.detail-shell .staff-role-details-panel,html[data-color-scheme=dark] main.detail-shell .staff-roster-heading,html[data-color-scheme=dark] main.detail-shell .staff-scheduling-card{background:var(--workspace-surface);border-color:var(--workspace-border);color:var(--workspace-text)}html[data-color-scheme=dark] main.detail-shell .project-plan-summary-grid article.attention,html[data-color-scheme=dark] main.detail-shell .staff-scheduling-card details{background:color-mix(in srgb,#d97706 10%,var(--workspace-surface));border-color:color-mix(in srgb,#f59e0b 36%,var(--workspace-border))}html[data-color-scheme=dark] main.detail-shell .planning-task-form-section p,html[data-color-scheme=dark] main.detail-shell .project-plan-summary-grid small,html[data-color-scheme=dark] main.detail-shell .project-plan-summary-grid span,html[data-color-scheme=dark] main.detail-shell .staff-roster-heading p{color:var(--workspace-text-muted)}html[data-color-scheme=dark] main.detail-shell .planning-task-form-section strong,html[data-color-scheme=dark] main.detail-shell .project-plan-summary-grid strong,html[data-color-scheme=dark] main.detail-shell .scheduled-staff-status-group>summary,html[data-color-scheme=dark] main.detail-shell .staff-role-details-panel>summary,html[data-color-scheme=dark] main.detail-shell .staff-roster-heading h2{color:var(--workspace-text)}html[data-color-scheme=dark] main.detail-shell .button.secondary,html[data-color-scheme=dark] main.detail-shell summary.button.secondary{background:var(--workspace-surface-subtle);border-color:var(--workspace-border);color:var(--workspace-text)}html[data-color-scheme=dark] main.detail-shell .button.secondary:hover,html[data-color-scheme=dark] main.detail-shell summary.button.secondary:hover{background:var(--workspace-surface-hover);border-color:color-mix(in srgb,var(--workspace-accent) 38%,var(--workspace-border));color:var(--workspace-accent)}html[data-color-scheme=dark] main.detail-shell .button:disabled,html[data-color-scheme=dark] main.detail-shell .button[aria-disabled=true]{background:var(--workspace-surface-subtle);border-color:var(--workspace-border);color:var(--workspace-text-muted);opacity:.72}html[data-color-scheme=dark] main.detail-shell .danger-link{color:#fb7185}html[data-color-scheme=dark] main.detail-shell .activity-card,html[data-color-scheme=dark] main.detail-shell .activity-edit-form,html[data-color-scheme=dark] main.detail-shell .activity-group-heading,html[data-color-scheme=dark] main.detail-shell .activity-note-form,html[data-color-scheme=dark] main.detail-shell .activity-notes-panel,html[data-color-scheme=dark] main.detail-shell .custom-feature-form,html[data-color-scheme=dark] main.detail-shell .event-merge-panel,html[data-color-scheme=dark] main.detail-shell .event-merge-request-form,html[data-color-scheme=dark] main.detail-shell .event-team-group,html[data-color-scheme=dark] main.detail-shell .event-team-invoice-link,html[data-color-scheme=dark] main.detail-shell .event-team-row-details{background:var(--workspace-surface);border-color:var(--workspace-border);color:var(--workspace-text)}html[data-color-scheme=dark] main.detail-shell .activity-detail,html[data-color-scheme=dark] main.detail-shell .event-team-row,html[data-color-scheme=dark] main.detail-shell .event-team-row-details>div,html[data-color-scheme=dark] main.detail-shell .event-team-row-list-head{background:var(--workspace-surface-subtle);border-color:var(--workspace-border-subtle);color:var(--workspace-text)}html[data-color-scheme=dark] main.detail-shell .activity-card[open],html[data-color-scheme=dark] main.detail-shell .event-team-row:hover,html[data-color-scheme=dark] main.detail-shell .event-team-row[open]{background:var(--workspace-surface-hover)}html[data-color-scheme=dark] main.detail-shell .activity-detail p,html[data-color-scheme=dark] main.detail-shell .activity-group-heading p,html[data-color-scheme=dark] main.detail-shell .event-team-invoice-link span,html[data-color-scheme=dark] main.detail-shell .event-team-row-details p{color:var(--workspace-text-muted)}html[data-color-scheme=dark] main.detail-shell .activity-card>summary strong,html[data-color-scheme=dark] main.detail-shell .activity-group-heading h3,html[data-color-scheme=dark] main.detail-shell .event-connection-controller-summary strong,html[data-color-scheme=dark] main.detail-shell .event-connection-group-panel strong,html[data-color-scheme=dark] main.detail-shell .event-team-group-heading h3,html[data-color-scheme=dark] main.detail-shell .event-team-invoice-link strong,html[data-color-scheme=dark] main.detail-shell .event-team-row-details h4,html[data-color-scheme=dark] main.detail-shell .project-plan-permission-note strong{color:var(--workspace-text)}html[data-color-scheme=dark] main.detail-shell .event-connection-access-note,html[data-color-scheme=dark] main.detail-shell .event-merge-card{background:var(--workspace-surface);border-color:var(--workspace-border-subtle);color:var(--workspace-text-muted)}html[data-color-scheme=dark] main.detail-shell .event-manager-handoff-panel,html[data-color-scheme=dark] main.detail-shell .event-manager-hero,html[data-color-scheme=dark] main.detail-shell .event-manager-logistics-panel{background:linear-gradient(135deg,#152033,#111a2b);border-color:var(--workspace-border);box-shadow:var(--workspace-shadow);color:var(--workspace-text)}html[data-color-scheme=dark] main.detail-shell .event-manager-equipment-summary strong,html[data-color-scheme=dark] main.detail-shell .event-manager-handoff-card strong,html[data-color-scheme=dark] main.detail-shell .event-manager-handoff-heading h2,html[data-color-scheme=dark] main.detail-shell .event-manager-hero h2,html[data-color-scheme=dark] main.detail-shell .event-manager-now-card h3,html[data-color-scheme=dark] main.detail-shell .event-manager-stat-grid strong{color:var(--workspace-text)}html[data-color-scheme=dark] main.detail-shell .confirm-submit-dialog,html[data-color-scheme=dark] main.detail-shell .event-manager-handoff-card,html[data-color-scheme=dark] main.detail-shell .event-manager-modal,html[data-color-scheme=dark] main.detail-shell .event-manager-now-card,html[data-color-scheme=dark] main.detail-shell .event-manager-quick-form,html[data-color-scheme=dark] main.detail-shell .event-manager-stat-grid>div{background:var(--workspace-surface);border-color:var(--workspace-border);box-shadow:var(--workspace-shadow);color:var(--workspace-text)}html[data-color-scheme=dark] main.detail-shell .event-manager-activity-row,html[data-color-scheme=dark] main.detail-shell .event-manager-brief-grid article,html[data-color-scheme=dark] main.detail-shell .event-manager-contact-list article,html[data-color-scheme=dark] main.detail-shell .event-manager-equipment-row,html[data-color-scheme=dark] main.detail-shell .event-manager-equipment-summary span,html[data-color-scheme=dark] main.detail-shell .event-manager-issue,html[data-color-scheme=dark] main.detail-shell .event-manager-log-item,html[data-color-scheme=dark] main.detail-shell .event-manager-logistics-row,html[data-color-scheme=dark] main.detail-shell .event-manager-staff-card,html[data-color-scheme=dark] main.detail-shell .event-manager-staff-chip{background:var(--workspace-surface-subtle);border-color:var(--workspace-border-subtle);color:var(--workspace-text)}html[data-color-scheme=dark] main.detail-shell .event-manager-equipment-needs-attention,html[data-color-scheme=dark] main.detail-shell .event-manager-logistics-row-delayed,html[data-color-scheme=dark] main.detail-shell .event-manager-staff-card-open{background:color-mix(in srgb,#d97706 12%,var(--workspace-surface-subtle));border-color:color-mix(in srgb,#f59e0b 42%,var(--workspace-border))}html[data-color-scheme=dark] main.detail-shell .event-manager-logistics-row-in_progress{background:color-mix(in srgb,var(--workspace-accent) 12%,var(--workspace-surface-subtle));border-color:color-mix(in srgb,var(--workspace-accent) 36%,var(--workspace-border))}html[data-color-scheme=dark] main.detail-shell .event-manager-issue-high,html[data-color-scheme=dark] main.detail-shell .event-manager-issue-urgent{background:color-mix(in srgb,#dc2626 11%,var(--workspace-surface-subtle));border-color:color-mix(in srgb,#ef4444 34%,var(--workspace-border))}html[data-color-scheme=dark] main.detail-shell .event-manager-activity-row p,html[data-color-scheme=dark] main.detail-shell .event-manager-activity-row small,html[data-color-scheme=dark] main.detail-shell .event-manager-activity-row span,html[data-color-scheme=dark] main.detail-shell .event-manager-brief-grid span,html[data-color-scheme=dark] main.detail-shell .event-manager-card-label,html[data-color-scheme=dark] main.detail-shell .event-manager-contact-list span,html[data-color-scheme=dark] main.detail-shell .event-manager-equipment-row span,html[data-color-scheme=dark] main.detail-shell .event-manager-handoff-card p,html[data-color-scheme=dark] main.detail-shell .event-manager-handoff-card small,html[data-color-scheme=dark] main.detail-shell .event-manager-handoff-card>span,html[data-color-scheme=dark] main.detail-shell .event-manager-hero p,html[data-color-scheme=dark] main.detail-shell .event-manager-issue p,html[data-color-scheme=dark] main.detail-shell .event-manager-issue small,html[data-color-scheme=dark] main.detail-shell .event-manager-issue span,html[data-color-scheme=dark] main.detail-shell .event-manager-log-item p,html[data-color-scheme=dark] main.detail-shell .event-manager-log-item small,html[data-color-scheme=dark] main.detail-shell .event-manager-log-item span,html[data-color-scheme=dark] main.detail-shell .event-manager-logistics-row p,html[data-color-scheme=dark] main.detail-shell .event-manager-logistics-row small,html[data-color-scheme=dark] main.detail-shell .event-manager-logistics-row span:not(.pill),html[data-color-scheme=dark] main.detail-shell .event-manager-now-card p,html[data-color-scheme=dark] main.detail-shell .event-manager-now-card small,html[data-color-scheme=dark] main.detail-shell .event-manager-staff-card small,html[data-color-scheme=dark] main.detail-shell .event-manager-staff-card span,html[data-color-scheme=dark] main.detail-shell .event-manager-stat-grid small,html[data-color-scheme=dark] main.detail-shell .event-manager-stat-grid span{color:var(--workspace-text-muted)}html[data-color-scheme=dark] .vendor-shell .connected-venue-row-header,html[data-color-scheme=dark] .vendor-shell .vendor-client-table-header{background:var(--workspace-surface-subtle);border-color:var(--workspace-border-subtle);color:var(--workspace-text-muted)}html[data-color-scheme=dark] .vendor-shell .connected-venue-row,html[data-color-scheme=dark] .vendor-shell .vendor-client-row,html[data-color-scheme=dark] .vendor-shell .venue-card-details{background:var(--workspace-surface);border-color:var(--workspace-border-subtle)}html[data-color-scheme=dark] .vendor-shell .vendor-profile-link:hover{color:var(--workspace-accent)}html[data-color-scheme=dark] .vendor-shell .staff-calendar-day,html[data-color-scheme=dark] .vendor-shell .staff-calendar-day-panel,html[data-color-scheme=dark] .vendor-shell .staff-calendar-full-panel,html[data-color-scheme=dark] .vendor-shell .staff-calendar-header,html[data-color-scheme=dark] .vendor-shell .staff-calendar-legend,html[data-color-scheme=dark] .vendor-shell .staff-detail-popover,html[data-color-scheme=dark] .vendor-shell .staff-event-detail-list>div,html[data-color-scheme=dark] .vendor-shell .staff-history-row,html[data-color-scheme=dark] .vendor-shell .staff-notification-row,html[data-color-scheme=dark] .vendor-shell .staff-position-row,html[data-color-scheme=dark] .vendor-shell .staff-shift-card,html[data-color-scheme=dark] .vendor-shell .staff-vendor-card,html[data-color-scheme=dark] .vendor-shell .staff-vendor-legend-popover,html[data-color-scheme=dark] .vendor-shell .view-toggle{background:var(--workspace-surface);border-color:var(--workspace-border);color:var(--workspace-text)}html[data-color-scheme=dark] .vendor-shell .staff-calendar-header strong,html[data-color-scheme=dark] .vendor-shell .staff-calendar-legend strong,html[data-color-scheme=dark] .vendor-shell .staff-detail-popover h3,html[data-color-scheme=dark] .vendor-shell .staff-event-detail-list dd,html[data-color-scheme=dark] .vendor-shell .staff-history-row>div:last-child,html[data-color-scheme=dark] .vendor-shell .staff-position-row>span,html[data-color-scheme=dark] .vendor-shell .staff-shift-card strong,html[data-color-scheme=dark] .vendor-shell .staff-vendor-card strong,html[data-color-scheme=dark] .vendor-shell .staff-vendor-legend-popover strong{color:var(--workspace-text)}html[data-color-scheme=dark] .vendor-shell .staff-calendar-legend,html[data-color-scheme=dark] .vendor-shell .staff-calendar-weekdays,html[data-color-scheme=dark] .vendor-shell .staff-event-detail-list dt,html[data-color-scheme=dark] .vendor-shell .staff-history-row p,html[data-color-scheme=dark] .vendor-shell .staff-notification-row p,html[data-color-scheme=dark] .vendor-shell .staff-notification-row small,html[data-color-scheme=dark] .vendor-shell .staff-shift-card p,html[data-color-scheme=dark] .vendor-shell .staff-vendor-card p,html[data-color-scheme=dark] .vendor-shell .staff-vendor-legend-popover p{color:var(--workspace-text-muted)}html[data-color-scheme=dark] .vendor-shell .staff-calendar-day:hover,html[data-color-scheme=dark] .vendor-shell .staff-vendor-card[open]>summary{background:var(--workspace-surface-hover)}html[data-color-scheme=dark] .vendor-shell .staff-calendar-day,html[data-color-scheme=dark] .vendor-shell .staff-calendar-grid,html[data-color-scheme=dark] .vendor-shell .staff-position-list{border-color:var(--workspace-border-subtle)}html[data-color-scheme=dark] .vendor-shell .staff-calendar-day[data-outside-month=true]{background:var(--workspace-surface-subtle);color:var(--workspace-text-subtle)}html[data-color-scheme=dark] .vendor-shell .staff-calendar-counts strong,html[data-color-scheme=dark] .vendor-shell .staff-calendar-day.selected,html[data-color-scheme=dark] .vendor-shell .staff-calendar-day.selected-calendar-day,html[data-color-scheme=dark] .vendor-shell .view-toggle .active-view-toggle{background:var(--workspace-accent-soft);color:var(--workspace-accent)}html[data-color-scheme=dark] .activity-edit-popover .activity-edit-form,html[data-color-scheme=dark] .asset-assignment-options,html[data-color-scheme=dark] .category-picker-popover,html[data-color-scheme=dark] .client-search-options,html[data-color-scheme=dark] .confirm-submit-dialog,html[data-color-scheme=dark] .copy-event-popover>.timeline-controller-form,html[data-color-scheme=dark] .equipment-modal,html[data-color-scheme=dark] .event-manager-modal,html[data-color-scheme=dark] .feature-add-popover .custom-feature-form,html[data-color-scheme=dark] .field-warning-popover,html[data-color-scheme=dark] .inventory-search-options,html[data-color-scheme=dark] .invoice-picker-popover,html[data-color-scheme=dark] .invoice-void-modal,html[data-color-scheme=dark] .maintenance-asset-options,html[data-color-scheme=dark] .staff-invite-popover,html[data-color-scheme=dark] .task-visibility-popover .timeline-controller-form,html[data-color-scheme=dark] .team-contact-picker-options{background:var(--workspace-surface);border-color:var(--workspace-border);box-shadow:0 22px 55px rgb(0 0 0/42%);color:var(--workspace-text)}html[data-color-scheme=dark] .equipment-modal-backdrop,html[data-color-scheme=dark] .event-manager-modal-backdrop{background:rgb(2 6 23/72%)}html[data-color-scheme=dark] .activity-edit-popover h3,html[data-color-scheme=dark] .asset-assignment-options strong,html[data-color-scheme=dark] .category-picker-popover strong,html[data-color-scheme=dark] .client-search-options strong,html[data-color-scheme=dark] .confirm-submit-dialog h3,html[data-color-scheme=dark] .copy-event-popover h3,html[data-color-scheme=dark] .equipment-modal h2,html[data-color-scheme=dark] .event-manager-modal h3,html[data-color-scheme=dark] .feature-add-popover h3,html[data-color-scheme=dark] .inventory-search-options strong,html[data-color-scheme=dark] .invoice-picker-popover h3,html[data-color-scheme=dark] .invoice-void-modal h3,html[data-color-scheme=dark] .maintenance-asset-options strong,html[data-color-scheme=dark] .staff-invite-popover h3,html[data-color-scheme=dark] .task-visibility-popover h3,html[data-color-scheme=dark] .team-contact-picker-options strong{color:var(--workspace-text)}html[data-color-scheme=dark] .asset-assignment-options small,html[data-color-scheme=dark] .category-picker-popover .muted,html[data-color-scheme=dark] .client-search-options p,html[data-color-scheme=dark] .client-search-options small,html[data-color-scheme=dark] .field-warning-popover,html[data-color-scheme=dark] .inventory-search-options p,html[data-color-scheme=dark] .inventory-search-options small,html[data-color-scheme=dark] .invoice-actions-popover p,html[data-color-scheme=dark] .invoice-picker-popover .muted,html[data-color-scheme=dark] .maintenance-asset-options small,html[data-color-scheme=dark] .popover-helper-text,html[data-color-scheme=dark] .team-contact-picker-options p,html[data-color-scheme=dark] .team-contact-picker-options small{color:var(--workspace-text-muted)}html[data-color-scheme=dark] .asset-assignment-options button,html[data-color-scheme=dark] .client-search-options button,html[data-color-scheme=dark] .inventory-search-options button,html[data-color-scheme=dark] .maintenance-asset-options button,html[data-color-scheme=dark] .team-contact-picker-options button{background:transparent;border-color:transparent;color:var(--workspace-text)}html[data-color-scheme=dark] .asset-assignment-options button.selected,html[data-color-scheme=dark] .asset-assignment-options button:focus-visible,html[data-color-scheme=dark] .asset-assignment-options button:hover,html[data-color-scheme=dark] .client-search-options button:focus-visible,html[data-color-scheme=dark] .client-search-options button:hover,html[data-color-scheme=dark] .inventory-search-options button:focus-visible,html[data-color-scheme=dark] .inventory-search-options button:hover,html[data-color-scheme=dark] .maintenance-asset-options button:focus-visible,html[data-color-scheme=dark] .maintenance-asset-options button:hover,html[data-color-scheme=dark] .team-contact-picker-options button.selected,html[data-color-scheme=dark] .team-contact-picker-options button:focus-visible,html[data-color-scheme=dark] .team-contact-picker-options button:hover{background:var(--workspace-surface-hover);color:var(--workspace-accent)}html[data-color-scheme=dark] .client-search-options .create-client-option,html[data-color-scheme=dark] .searchable-picker-add{border-color:var(--workspace-border)!important;color:var(--workspace-accent)!important}html[data-color-scheme=dark] .client-saved-contact-list,html[data-color-scheme=dark] .client-saved-contact-option,html[data-color-scheme=dark] .contact-match-warning>button,html[data-color-scheme=dark] .invoice-match-box,html[data-color-scheme=dark] .selected-client-summary{background:var(--workspace-surface-subtle);border-color:var(--workspace-border);color:var(--workspace-text)}html[data-color-scheme=dark] .contact-match-warning{background:color-mix(in srgb,#d97706 12%,var(--workspace-surface));border-color:color-mix(in srgb,#f59e0b 42%,var(--workspace-border));color:#fbbf24}html[data-color-scheme=dark] .modern-calendar-popover,html[data-color-scheme=dark] .modern-date-picker,html[data-color-scheme=dark] .modern-time-popover{background:var(--workspace-surface);border-color:var(--workspace-border);box-shadow:0 22px 55px rgb(0 0 0/42%);color:var(--workspace-text)}html[data-color-scheme=dark] .modern-calendar-day,html[data-color-scheme=dark] .modern-calendar-header strong,html[data-color-scheme=dark] .modern-time-option{color:var(--workspace-text)}html[data-color-scheme=dark] .modern-calendar-weekdays span,html[data-color-scheme=dark] .modern-time-column-title{color:var(--workspace-text-muted)}html[data-color-scheme=dark] .modern-calendar-nav,html[data-color-scheme=dark] .modern-time-option,html[data-color-scheme=dark] .modern-time-scroll{background:var(--workspace-surface-subtle);border-color:var(--workspace-border)}html[data-color-scheme=dark] .modern-calendar-day:focus-visible,html[data-color-scheme=dark] .modern-calendar-day:hover,html[data-color-scheme=dark] .modern-time-option:focus-visible,html[data-color-scheme=dark] .modern-time-option:hover{background:var(--workspace-surface-hover);color:var(--workspace-accent)}html[data-color-scheme=dark] .modern-calendar-day.selected,html[data-color-scheme=dark] .modern-time-option.selected{background:var(--workspace-accent-soft);color:var(--workspace-accent)}html[data-color-scheme=dark] .vendor-shell .staff-notification-row.unread{background:var(--workspace-accent-soft);border-left-color:var(--workspace-accent)}html[data-color-scheme=dark] .onboarding-shell{color:var(--workspace-text)}html[data-color-scheme=dark] .onboarding-shell .account-options legend,html[data-color-scheme=dark] .onboarding-shell .center-heading .lead,html[data-color-scheme=dark] .onboarding-shell .field small,html[data-color-scheme=dark] .onboarding-shell .muted,html[data-color-scheme=dark] .onboarding-shell .role-card span{color:var(--workspace-text-muted)}html[data-color-scheme=dark] .onboarding-form.panel{background:var(--workspace-surface);border-color:var(--workspace-border);color:var(--workspace-text)}html[data-color-scheme=dark] .onboarding-shell .provider-intent-options,html[data-color-scheme=dark] .onboarding-shell .provider-service-options,html[data-color-scheme=dark] .onboarding-shell .role-card,html[data-color-scheme=dark] .onboarding-shell .service-option-card{background:var(--workspace-surface-subtle);border-color:var(--workspace-border);color:var(--workspace-text)}html[data-color-scheme=dark] .onboarding-shell .role-card:hover,html[data-color-scheme=dark] .onboarding-shell .service-option-card:hover{background:var(--workspace-surface-hover)}html[data-color-scheme=dark] .onboarding-shell .role-card:has(input:checked),html[data-color-scheme=dark] .onboarding-shell .service-option-card:has(input:checked){background:var(--workspace-accent-soft);border-color:var(--workspace-accent);color:var(--workspace-accent)}html[data-color-scheme=dark] .onboarding-shell .button.secondary{background:var(--workspace-surface-subtle);border-color:var(--workspace-border);color:var(--workspace-text)}html[data-color-scheme=dark] .onboarding-shell .button.secondary:hover{background:var(--workspace-surface-hover);border-color:var(--workspace-accent)}@media (max-width:760px){.topbar{gap:8px;padding-inline:12px}.topbar .brand{min-width:0}.topbar-create-button{min-width:68px;padding-inline:10px}.dashboard-shell,.detail-shell,.vendor-shell{min-width:0;overflow-x:clip}.event-header-block .detail-heading,.vendor-shell .detail-heading,.vendor-shell .page-heading,.vendor-shell .profile-detail-heading,.vendor-shell .relationship-directory-heading{align-items:stretch;grid-template-columns:minmax(0,1fr)}.event-header-block .detail-heading-actions,.vendor-shell .detail-heading-actions,.vendor-shell .heading-actions,.vendor-shell .invoice-heading-actions,.vendor-shell .page-heading-actions{justify-content:flex-start;max-width:100%;width:100%}.event-tab-action,.vendor-shell .detail-heading-actions .button,.vendor-shell .heading-actions .button,.vendor-shell .invoice-heading-actions .button,.vendor-shell .page-heading-actions .button{max-width:100%}.event-tabs-row{display:block;overflow-x:auto;scrollbar-width:thin;width:100%}.event-tabs{max-width:none;width:max-content}.event-tab-action{margin-top:10px;width:100%}.event-tab-content,.event-tab-panel,.vendor-shell .panel,.vendor-shell .profile-detail-card{padding:14px}.event-billing-browser-totals,.event-billing-group-metrics,.event-manager-brief-grid,.event-manager-handoff-grid,.event-manager-logistics-grid,.event-manager-stat-grid,.project-plan-filter-bar,.project-plan-task-compact .project-plan-task-actions,.vendor-shell .equipment-schedule-summary,.vendor-shell .invoice-detail-heading,.vendor-shell .invoice-page-form,.vendor-shell .profile-summary-strip,.vendor-shell .venue-profile-readonly-grid,.vendor-shell .venue-space-edit-panel,main.detail-shell .project-plan-filter-bar,main.detail-shell .project-plan-task-compact .project-plan-task-actions{grid-template-columns:minmax(0,1fr)}.vendor-shell .profile-summary-strip>div+div,.vendor-shell .profile-summary-strip>div:nth-child(3),.vendor-shell .profile-summary-strip>div:nth-child(4){border-left:0;border-top:1px solid var(--workspace-border-subtle)}.vendor-shell .modern-calendar-popover,.vendor-shell .modern-time-popover{max-width:calc(100vw - 28px);width:320px}.vendor-shell .invoice-actions-popover,.vendor-shell .searchable-picker-list{max-width:calc(100vw - 28px)}.equipment-table-wrap,.event-connection-table-wrap,.invoice-table-wrap,.vendor-shell .staff-position-table,.vendor-shell .staff-roster-list,.vendor-shell .vendor-catalog-table{overflow-x:auto;overscroll-behavior-inline:contain}.confirm-submit-dialog,.equipment-modal,.event-manager-modal{max-height:calc(100dvh - 28px);max-width:calc(100vw - 28px);overflow-y:auto;width:100%}.vendor-shell .staff-detail-popover,.vendor-shell .staff-profile-popover{bottom:auto;left:14px;margin:0;max-height:calc(100dvh - 28px);max-width:none;overflow-y:auto;position:fixed;right:14px;top:14px;width:auto}.vendor-shell .staff-detail-popover .popover-form{min-width:0}.vendor-shell .staff-detail-popover input,.vendor-shell .staff-detail-popover select,.vendor-shell .staff-detail-popover textarea{max-width:100%;min-width:0;width:100%}.vendor-shell .staff-vendor-card summary{align-items:start;grid-template-columns:auto minmax(0,1fr)}.vendor-shell .staff-vendor-card summary>div:last-of-type{grid-column:2;justify-self:start}.vendor-shell .staff-vendor-statuses{align-items:flex-start;flex-direction:row;justify-content:flex-start;text-align:left}.vendor-shell .staff-vendor-legend-popover{left:0;max-width:calc(100vw - 56px);min-width:0;right:auto;width:280px}.vendor-shell .staff-calendar-legend{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.vendor-shell .staff-calendar-header{grid-template-columns:auto minmax(0,1fr) auto}.vendor-shell .staff-calendar-day{min-height:76px;padding:8px 6px}.vendor-shell .staff-calendar-counts strong{font-size:9px;padding:3px 5px}}@media print{@page{margin:.55in}html[data-color-scheme=dark]{color-scheme:light!important;--ink:#0f172a;--muted:#475569;--cream:#ffffff;--paper:#ffffff;--surface:#ffffff;--surface-soft:#f8fafc;--line:#cbd5e1;--border:#cbd5e1;--sage:#eef3ff;--sand:#fff8e7;--shadow:none;--shadow-soft:none;--workspace-canvas:#ffffff;--workspace-surface:#ffffff;--workspace-surface-subtle:#f8fafc;--workspace-surface-hover:#f1f5f9;--workspace-text:#0f172a;--workspace-text-muted:#475569;--workspace-text-subtle:#64748b;--workspace-border:#cbd5e1;--workspace-border-subtle:#e2e8f0;--workspace-shadow:none}body,html{background:#ffffff!important;color:#0f172a!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.post-event-action-groups section,.post-event-note-feed article,.post-event-readiness,.post-event-report,.post-event-report .panel,.post-event-summary,.post-event-summary>div,.public-invoice-card,.public-invoice-shell{background:#ffffff!important;color:#0f172a!important;box-shadow:none!important}.public-invoice-shell{margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.public-invoice-card{border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.public-invoice-event-card,.public-invoice-header,.public-invoice-meta-grid,.public-invoice-summary,.receipt-detail-grid{page-break-inside:avoid;break-inside:avoid}.public-invoice-event-card,.public-invoice-party-card,.receipt-detail-grid section{background:#ffffff!important;border-color:#cbd5e1!important;box-shadow:none!important}.public-invoice-items{border-color:#cbd5e1!important;border-radius:0!important;overflow:visible!important}.public-invoice-row{page-break-inside:avoid;break-inside:avoid;border-color:#d7dee8!important}.public-invoice-row-head{background:#eef3ff!important;color:#334155!important}.post-event-report h1,.post-event-report h2,.post-event-report h3,.post-event-report strong,.post-event-report td,.post-event-report th,.public-invoice-event-card,.public-invoice-grand-total,.public-invoice-party-card,.public-invoice-total,.public-invoice-total strong,.public-invoice-totals,.receipt-detail-grid section{color:#0f172a!important}.post-event-report .muted,.post-event-report small,.public-invoice-detail-list dt,.public-invoice-notes,.public-invoice-total small,.public-invoice-total span:not(.pill){color:#475569!important}.modal-backdrop,.popover,.popover-panel,.post-event-actions,.post-event-print-button,.post-event-status-control select,.profile-menu-panel,.public-invoice-actions,.public-invoice-balance-action,.public-invoice-invite-card,.public-invoice-payment-message,[role=dialog]{display:none!important}.post-event-report{margin:0!important;max-width:none!important;padding:0!important}.post-event-action-groups section,.post-event-note-feed article,.post-event-report .panel{border-color:#cbd5e1!important}.post-event-report table{border-collapse:collapse;width:100%}.post-event-report thead{display:table-header-group}.post-event-readiness,.post-event-report td,.post-event-report th,.post-event-report tr,.post-event-summary>div{page-break-inside:avoid;break-inside:avoid}.post-event-report td,.post-event-report th{background:#ffffff!important;border-color:#cbd5e1!important}.post-event-report a,.public-invoice-card a{color:#0f172a!important;text-decoration:none!important}}.public-document-shell{max-width:980px;margin:0 auto;padding:40px 24px 80px;display:grid;grid-gap:22px;gap:22px}.public-document-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.public-document-heading h1{margin:4px 0 8px}.contract-sign-actions{display:grid;justify-items:start;grid-gap:12px;gap:12px;margin-top:20px}.contract-sign-confirmation{margin-top:20px}.contract-sign-confirmation .notice{margin:0}.contract-public-content pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7;margin:0}.quote-public-link{display:block;overflow-wrap:anywhere;margin:12px 0}.public-document-shell .panel{min-width:0}@media(max-width:640px){.public-document-shell{padding:24px 16px 64px}.public-document-heading{display:grid}.contract-sign-actions .button{width:100%}}body:has(.public-document-shell)>.topbar{display:none}html[data-color-scheme=dark] .platform-admin-shell .panel{background:var(--workspace-surface);border-color:var(--workspace-border);color:var(--workspace-text)}html[data-color-scheme=dark] .platform-admin-shell .admin-health-list span,html[data-color-scheme=dark] .platform-admin-shell .panel-heading h2,html[data-color-scheme=dark] .platform-admin-shell h1,html[data-color-scheme=dark] .platform-admin-shell h2,html[data-color-scheme=dark] .platform-admin-shell strong{color:var(--workspace-text)}html[data-color-scheme=dark] .platform-admin-shell .eyebrow,html[data-color-scheme=dark] .platform-admin-shell .lead,html[data-color-scheme=dark] .platform-admin-shell small,html[data-color-scheme=dark] .platform-admin-shell time{color:var(--workspace-text-muted)}html[data-color-scheme=dark] .platform-admin-audit-list article,html[data-color-scheme=dark] .platform-admin-shell .empty-state,html[data-color-scheme=dark] .platform-admin-vendor-list article{background:var(--workspace-surface-subtle);border-color:var(--workspace-border-subtle)}html[data-color-scheme=dark] .platform-admin-shell .empty-state{color:var(--workspace-text-muted)}html[data-color-scheme=dark] .platform-admin-shell .notice.success{background:#153624;border:1px solid #34764e;color:#8ee0aa}.payment-attempt-failed{border-color:#e5b7bd}html[data-color-scheme=dark] .payment-attempt-failed{background:#2a1d24;border-color:#74414f}.payment-dispute-item{border-color:#dfc18d}html[data-color-scheme=dark] .payment-dispute-item{background:#292419;border-color:#7b6538}.invoice-dispute-warning{align-items:center;display:flex;gap:1rem;justify-content:space-between}.invoice-dispute-warning p{margin:.25rem 0 0}.vendor-dispute-metric{border-color:#d4aa62}.segmented-tabs{align-items:center;display:flex;gap:.35rem;margin-bottom:1rem}.segmented-tabs a{border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-weight:700;padding:.55rem .9rem;text-decoration:none}.segmented-tabs a.active{background:var(--primary);border-color:var(--primary);color:#fff}.vendor-dispute-list{display:grid;grid-gap:.65rem;gap:.65rem}.vendor-dispute-row{align-items:center;border:1px solid var(--border);border-left:4px solid #c58a27;border-radius:var(--radius-md);color:inherit;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(130px,.7fr) minmax(220px,1.5fr) minmax(220px,1.25fr) minmax(130px,.7fr);padding:.9rem 1rem;text-decoration:none}.vendor-dispute-row:hover{border-color:#c58a27}.vendor-dispute-row>div{display:grid;grid-gap:.25rem;gap:.25rem}.vendor-dispute-row small{color:var(--text-muted)}html[data-color-scheme=dark] .vendor-dispute-metric,html[data-color-scheme=dark] .vendor-dispute-row{background:var(--workspace-surface);border-color:#7b6538}@media (max-width:900px){.invoice-dispute-warning{align-items:flex-start;flex-direction:column}.vendor-dispute-row{grid-template-columns:1fr}}.public-invoice-payment-attempts p{margin:.35rem 0}html[data-color-scheme=dark] .platform-admin-search .button.secondary,html[data-color-scheme=dark] .platform-admin-search input{background:var(--workspace-surface-subtle);border-color:var(--workspace-border);color:var(--workspace-text)}html[data-color-scheme=dark] .platform-admin-search .button.secondary:hover{background:var(--workspace-surface-hover);border-color:var(--workspace-accent)}.platform-admin-shell .admin-pill-success{background:#e8f7ee;border-color:#9bd3ae;color:#176b38}html[data-color-scheme=dark] .platform-admin-shell .admin-pill-success{background:#153624;border-color:#34764e;color:#8ee0aa}.connect-settings-page,.connect-status-panel{display:grid;grid-gap:1.25rem;gap:1.25rem}.connect-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.connect-readiness-grid article{background:var(--workspace-surface-subtle,var(--surface-soft));border:1px solid var(--workspace-border-subtle,var(--line));border-radius:14px;display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem}.connect-readiness-grid small{color:var(--workspace-text-muted,var(--muted))}.connect-requirements{background:var(--workspace-surface-subtle,var(--surface-soft));border:1px solid var(--workspace-border,var(--line));border-radius:14px;padding:1rem}.connect-requirements h3{margin-top:0}.connect-requirements ul{margin-bottom:0}.connect-actions{display:flex;flex-wrap:wrap;gap:.75rem}.connect-status-ready{background:#e8f7ee;border-color:#9bd3ae;color:#176b38}.connect-status-not-started,.connect-status-pending{background:#eef3ff;border-color:#b8c8ff;color:#2455c3}.connect-status-disabled,.connect-status-restricted{background:#fff5df;border-color:#e3bd66;color:#7b5100}html[data-color-scheme=dark] .connect-settings-page .panel{background:var(--workspace-surface);border-color:var(--workspace-border);color:var(--workspace-text)}html[data-color-scheme=dark] .connect-status-ready{background:#153624;border-color:#34764e;color:#8ee0aa}html[data-color-scheme=dark] .connect-status-not-started,html[data-color-scheme=dark] .connect-status-pending{background:#172a52;border-color:#35558d;color:#a9c4ff}html[data-color-scheme=dark] .connect-status-disabled,html[data-color-scheme=dark] .connect-status-restricted{background:#3a2c12;border-color:#7c6024;color:#f2ce7d}@media (max-width:720px){.connect-readiness-grid{grid-template-columns:1fr}.connect-actions,.connect-actions .button,.connect-actions form{width:100%}}.platform-admin-reconciliation{align-items:center;display:flex;justify-content:space-between;margin:1rem 0;gap:1rem}.platform-admin-reconciliation h2,.platform-admin-reconciliation p{margin-bottom:.25rem}@media (max-width:720px){.platform-admin-reconciliation{align-items:stretch;flex-direction:column}.platform-admin-reconciliation .button{width:100%}}.closeout-action form{display:grid;grid-gap:1rem;gap:1rem}.closeout-history{display:grid}.closeout-history article{align-items:start;border-top:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;padding:1rem 0}.closeout-history article:first-child{border-top:0}.closeout-history p{color:var(--muted);margin:.25rem 0 0}.closeout-history time{color:var(--muted);white-space:nowrap}.closed-event-filters{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:2fr repeat(3,1fr)}.closed-event-filters .inline-actions{grid-column:1/-1}.report-summary{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0}.report-summary article{background:var(--surface);border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem}.closed-event-financial small,.closed-event-report-list p,.report-summary small{color:var(--muted)}.report-summary strong{font-size:1.6rem}.closed-event-report-list>article{align-items:start;border-top:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 0}.closed-event-report-list>article:first-child{border-top:0}.closed-event-report-list h3{margin:.65rem 0 .25rem}.report-exception{border-left:3px solid var(--warning);padding-left:.75rem}.closed-event-financial{display:grid;grid-gap:.3rem;gap:.3rem;justify-items:end;min-width:170px}@media (max-width:800px){.closed-event-filters,.report-summary{grid-template-columns:1fr}.closed-event-report-list>article{display:grid}.closed-event-financial{justify-items:start}}.report-hub-filter{align-items:end;display:flex;flex-wrap:wrap;gap:1rem}.report-hub-filter .field{min-width:180px}.report-hub-metrics{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.report-hub-metrics article{background:var(--surface);border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:.35rem;gap:.35rem;padding:1.1rem}.report-hub-metrics small,.report-hub-metrics span,.report-library small{color:var(--muted)}.report-hub-metrics strong{font-size:1.8rem}.report-library{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.report-library>a{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;color:inherit;display:flex;gap:1rem;justify-content:space-between;padding:1rem;text-decoration:none}.report-library>a:hover{border-color:var(--primary)}.report-library span{display:grid;grid-gap:.3rem;gap:.3rem}.report-library b{color:var(--primary);white-space:nowrap}@media (max-width:800px){.report-hub-metrics,.report-library{grid-template-columns:1fr}}.final-reminder-settings{border-top:1px solid var(--border);padding-top:1rem}.final-reminder-settings form{margin-top:1rem}.final-delivery-history{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:1rem}.final-delivery-history p{margin:0}.final-delivery-history .pill{margin-right:.5rem}.final-delivery-history small{color:var(--danger);display:block;margin-top:.2rem}.final-change-control,.final-change-proposals{border-top:1px solid var(--border);display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem;padding-top:1rem}.final-change-control form,.final-change-proposals article{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;padding:1rem}.final-change-proposals article{display:grid;grid-gap:1rem;gap:1rem}