:root{--ui-font:"Segoe UI",system-ui,sans-serif;--ui-body-size:1rem;--ui-record-size:.929rem;--ui-label-size:.857rem;--ui-title-size:1.571rem;--ui-section-size:1.071rem;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-6:24px;--ui-control-height:32px;--ui-panel-radius:6px;--ui-control-radius:4px}html{min-height:100%}html,html body{background:var(--ui-canvas)}html body{min-height:100vh;color:var(--ui-text);font-family:var(--ui-font)}html body .topbar-search-link{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;width:auto;padding:6px 8px;background:none;border:0;box-shadow:none;color:var(--ui-muted);font:500 .929rem/18px var(--ui-font)}html .app-workspace :is(.event-manager-mode-hero,.event-manager-hero){padding:0;margin-bottom:16px;background:none;border:0;border-radius:0;box-shadow:none}html .app-workspace .event-manager-picker-metrics{display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;margin:4px 0 0}html .app-workspace :is(.event-manager-handoff-card,.event-manager-now-card){align-content:start;gap:6px;min-height:0}html .app-workspace :is(.event-manager-handoff-card>span,.event-manager-card-label){font-size:.857rem;line-height:16px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ui-muted)}html .app-workspace .event-manager-handoff-card a{font-weight:500;color:var(--ui-accent);overflow-wrap:anywhere}html .app-workspace .event-manager-handoff-list{align-content:start}html body .topbar{height:48px;min-height:48px;padding:0 20px;gap:16px;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);box-shadow:none}html body .app-utility-nav{display:flex;flex:1 1;align-items:center;justify-content:flex-end;gap:12px;min-width:0}html body .brand-mark{background:#355ccd;border-radius:4px;box-shadow:none}html .app-rail .workspace-rail-group-label{display:flex;align-items:center;gap:8px}html .app-rail .workspace-rail-group:has(.workspace-rail-group-label) .workspace-rail-link{padding-left:32px}.navigation-group-icon{flex:0 0 16px}.global-search-trigger{display:flex;align-items:center;gap:8px;height:32px;min-width:150px;max-width:280px;flex:1 1;margin-right:auto;padding:6px 10px;color:var(--ui-muted);background:var(--ui-subtle);border:1px solid var(--ui-border);border-radius:4px;font:500 .929rem/18px var(--ui-font);cursor:pointer}.global-search-trigger kbd{margin-left:auto;font:inherit}.global-search-dialog{position:fixed;width:min(620px,calc(100vw - 24px));max-height:min(680px,calc(100dvh - 48px));margin:48px auto auto;padding:16px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-surface);color:var(--ui-text);box-shadow:0 16px 48px #0004;overflow:auto}.global-search-dialog::-webkit-backdrop{background:#10182877}.global-search-dialog::backdrop{background:#10182877}.global-search-dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.global-search-dialog h2{margin:0;font:600 1.071rem/20px var(--ui-font)}.global-search-dialog button{color:var(--ui-muted);background:var(--ui-subtle);border:1px solid var(--ui-border);border-radius:4px;padding:4px 8px}.global-search-organization{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:.857rem;color:var(--ui-muted)}.global-search-organization select{flex:1 1;min-width:0}.global-search-dialog :is(input,select){min-height:32px;padding:6px 8px;border:1px solid var(--ui-border);border-radius:4px;color:var(--ui-text);background:var(--ui-surface);font:400 .929rem/20px var(--ui-font)}.global-search-dialog>input{width:100%}.global-search-status{font-size:.857rem;color:var(--ui-muted);margin:8px 0}.global-search-results{list-style:none;padding:0;margin:0}.global-search-results a{display:grid;grid-template-columns:64px minmax(0,1fr) 16px;grid-gap:12px;gap:12px;padding:8px 4px;border-top:1px solid var(--ui-border);text-decoration:none;color:var(--ui-text);font-size:.929rem}.global-search-results a:focus-visible,.global-search-results a:hover{background:var(--ui-selected)}.global-search-results strong{font-weight:600}.global-search-results small{display:block;color:var(--ui-muted);font-size:.857rem;overflow-wrap:anywhere}.global-search-kind{font-size:.857rem;color:var(--ui-accent)}:is(.global-search-trigger,.global-search-dialog a,.global-search-dialog button,.global-search-dialog input,.global-search-dialog select):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}html .app-workspace{--workspace-surface:var(--ui-surface);--workspace-text:var(--ui-text);--workspace-text-muted:var(--ui-muted);--workspace-surface-subtle:var(--ui-subtle);--workspace-border:var(--ui-border);--workspace-canvas:var(--ui-canvas);--ink:var(--ui-text);--muted:var(--ui-muted);--paper:var(--ui-surface);--line:var(--ui-border);--forest:var(--ui-accent);--shadow:none;--shadow-soft:none;--radius-card:6px;--radius-control:4px}html .app-workspace :is(.panel-heading,.section-heading){margin:0 0 12px;padding:0;gap:12px}html .app-workspace :is(.panel-heading,.section-heading) h2{margin:0}html .app-workspace :is(.panel-heading,.section-heading) p{margin-bottom:4px}html .app-workspace .panel .panel{box-shadow:none}html .app-workspace :is(input,select,textarea){background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border);border-radius:4px;font-size:.929rem}html .app-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){height:32px;min-height:32px;padding:6px 8px}html .app-workspace :is(input[type=checkbox],input[type=radio]){min-height:0;width:16px;height:16px;accent-color:#355ccd}html .app-workspace table{border-collapse:collapse;font-size:.929rem;color:var(--ui-text)}html .app-workspace :is(th,td){padding:8px 10px;border-color:var(--ui-border)}html .app-workspace th{font-size:.857rem;font-weight:600;text-align:left;color:var(--ui-muted);background:var(--ui-subtle)}html .app-workspace td{background:var(--ui-surface)}html .app-workspace :is(.ui-surface,.ui-record){color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:6px;box-shadow:none;padding:12px}html .app-workspace .ui-record{border-radius:0;border-width:0 0 1px;padding:8px 12px;min-height:0}html .app-workspace .ui-record :is(h3,p){margin-bottom:4px}html .app-workspace .ui-record :is(p,small){color:var(--ui-muted)}html .app-workspace .ui-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:0;gap:0;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:6px;padding:12px 0;margin:0 0 16px}html .app-workspace .ui-summary-strip>:is(div,article,a,section){border:0;border-right:1px solid var(--ui-border);border-radius:0;box-shadow:none;background:none;padding:0 16px;min-height:0;color:var(--ui-text)}html .app-workspace .ui-summary-strip>:last-child{border-right:0}html .app-workspace :is(.ui-summary-strip>*,.ui-summary-item):before{content:none}html .app-workspace :is(.ui-summary-strip,.ui-summary-item) :is(strong,.metric-value){color:var(--ui-text);font-size:1.429rem;line-height:24px;letter-spacing:-.02em;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .app-workspace :is(.ui-summary-strip,.ui-summary-item) :is(small,p,.eyebrow,.metric-label){font-size:.857rem;line-height:16px;color:var(--ui-muted);text-transform:none;letter-spacing:0;margin:0 0 4px;font-weight:500}html .app-workspace .ui-filter-bar{padding:8px 0;border:0;background:none;border-radius:0;box-shadow:none;gap:8px}html .app-workspace .ui-filter-bar :is(input,select){min-height:32px}html .app-workspace .ui-local-nav{display:flex;flex-wrap:wrap;gap:4px;padding:0;margin:0 0 12px;border:0;background:none;box-shadow:none}html .app-workspace .ui-local-nav :is(a,button,summary){padding:6px 10px;min-height:32px;font-size:.929rem;font-weight:500;border-radius:4px;color:var(--ui-muted);background:none;box-shadow:none}html .app-workspace .ui-local-nav :is(.active,.active-view-toggle,[aria-current=page]){color:var(--ui-accent);background:var(--ui-selected)}html .app-workspace .panel>.ui-surface{border:0;padding:0;background:none}html .app-workspace .ui-surface>summary{min-height:32px}html .app-workspace :is(.staff-schedule-item-list,.equipment-schedule-list){gap:0;margin-top:8px}html .app-workspace .equipment-schedule-row{grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) minmax(90px,.6fr) minmax(100px,.6fr) auto;gap:12px}@media (max-width:1100px){html .app-workspace .equipment-schedule-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){html .app-workspace :is(.staff-schedule-filter-bar,.equipment-schedule-row){grid-template-columns:1fr}}html .app-workspace .empty-state{background:none;color:var(--ui-muted);padding:16px;border-radius:4px;font-size:.929rem}html .app-workspace :is(.notice,.permission-note){border-radius:4px;font-size:.929rem;padding:8px 12px}html .document-workspace{max-width:960px;margin:24px auto;padding:0 20px 32px;color:var(--ui-text);font:400 1rem/1.65 var(--ui-font)}html .document-workspace :is(h1,h2,h3,strong){color:var(--ui-text);font-weight:600}html .document-workspace h1{font-size:1.714rem;line-height:1.3;letter-spacing:-.02em}html .document-workspace h2{font-size:1.286rem}html .document-workspace :is(.panel,.public-document-section,.public-document-header){background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:6px;box-shadow:none;padding:20px}html .document-workspace :is(p,small,.muted,.eyebrow){color:var(--ui-muted)}html .document-workspace :is(input,select,textarea){color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border);border-radius:4px}html .document-workspace .button{border-radius:4px;min-height:40px;font-size:1rem}html .document-workspace .button.primary{background:#355ccd;color:white}html .document-workspace .button.secondary{background:var(--ui-subtle);color:var(--ui-text);border-color:var(--ui-border)}@media (max-width:900px){html body .topbar{padding-inline:12px;gap:12px}html body .app-utility-nav{display:flex}.global-search-trigger{flex:0 1;min-width:32px;margin-left:auto;margin-right:0;padding:6px}.global-search-trigger :is(span,kbd){display:none}html body .app-utility-nav>.topbar-search-link{display:none}html .app-workspace .ui-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}html .app-workspace .ui-filter-bar{flex-wrap:wrap}html .document-workspace{margin-top:16px;padding-inline:12px}}@media (max-width:520px){html body .app-utility-nav{gap:8px}html body .topbar-create-button{min-width:0;width:auto;padding:6px 10px}.global-search-dialog{margin-top:12px}.global-search-organization{flex-wrap:wrap;gap:4px}}@media (pointer:coarse){html :is(.app-workspace,.document-workspace,.global-search-dialog) :is(input,select,textarea){font-size:16px}.global-search-dialog button,.global-search-results a,.global-search-trigger,html :is(.app-workspace,.document-workspace) .button{min-height:44px}}@media print{.app-rail,html body .topbar{display:none}html .document-workspace{margin:0;padding:0;max-width:none;color:#111;background:white}html .document-workspace :is(.panel,.public-document-section,.public-document-header){background:white;color:#111;box-shadow:none;border-color:#bbb}html .document-workspace :is(h1,h2,h3,p,small,strong){color:#111}}.global-search-dialog{font:400 1rem/1.5 var(--ui-font)}.global-search-results a,.global-search-results small,.global-search-status{font-weight:400}html .app-workspace :is(.vendor-updates-summary,.vendor-section-header){padding:0 0 8px;font:600 1.071rem/20px var(--ui-font)}html .app-workspace .vendor-section-header p{font:400 .929rem/18px var(--ui-font);margin:4px 0 0}html .app-workspace .modern-date-button{height:32px;min-height:32px;padding:6px 8px;gap:8px;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:4px;box-shadow:none}html .app-workspace .modern-date-icon{width:14px;height:14px;background:none;border:1px solid;border-radius:2px;box-shadow:none}html .app-workspace .modern-date-icon:before{inset:3px 0 auto;height:1px;background:currentColor;box-shadow:none}html .app-workspace .connected-venue-row{font-size:.929rem;line-height:18px;gap:12px}html .app-workspace .connected-venue-row-header{color:var(--ui-muted);background:var(--ui-subtle);text-transform:none;letter-spacing:0;font-size:.857rem}html .app-workspace .connected-venue-name strong{font-size:.929rem}html .app-workspace .report-library a{background:none;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;box-shadow:none;padding:8px 12px;min-height:0}html .app-workspace .inline-actions{display:flex;flex-wrap:wrap;gap:8px}html .app-workspace .organization-member-list{border-radius:4px;border-color:var(--ui-border)}html .app-workspace :is(.timeline-controller-card,.project-plan-controller-card){display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}html .app-workspace :is(.timeline-controller-card,.project-plan-controller-card) p{color:var(--ui-muted);font-size:.929rem;line-height:18px;margin-bottom:0}html .app-workspace .timeline-controller-actions{display:flex;flex-wrap:wrap;gap:8px}html .document-workspace :is(.public-quote-card,.public-contract-card,.public-invoice-card){background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:6px;box-shadow:none;padding:24px}html .document-workspace .eyebrow{font-size:.857rem;font-weight:500;text-transform:none;letter-spacing:.02em}html .document-workspace .public-quote-totals dd{font-weight:600}html body:has(.driver-sheets-page){--bg:var(--ui-canvas);--panel:var(--ui-surface);--line:var(--ui-border);--text:var(--ui-text);--muted:var(--ui-muted);--accent:var(--ui-accent);font-family:var(--ui-font)}html .driver-sheets-page .app-header{border-radius:0;box-shadow:none;background:var(--ui-surface);padding:12px 16px}html .driver-sheets-page .app-header h1{font:600 1.571rem/28px var(--ui-font)}html .driver-sheets-page :is(.setup-panel,.workspace-panel){background:var(--ui-surface);border-color:var(--ui-border);border-radius:6px;box-shadow:none}html .driver-sheets-page :is(button,input,select,textarea,.driver-link-button){border-radius:4px}html .app-workspace .project-plan-ai-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1fr);grid-column-gap:16px;column-gap:16px;grid-row-gap:4px;row-gap:4px}html .app-workspace .project-plan-ai-card>h3{margin-bottom:0}html .app-workspace .project-plan-ai-card>p{grid-column:1;font-size:.929rem;margin-bottom:0}html .app-workspace .project-plan-ai-prompt{grid-column:2;grid-row:1/3}html .app-workspace .project-plan-ai-card>:is(.project-plan-ai-controls,.ai-results-disclosure){grid-column:1/-1}@media (max-width:700px){html .app-workspace .project-plan-ai-card{display:block}}:root{--ui-canvas:#f5f6f8;--ui-surface:#fff;--ui-subtle:#f0f2f6;--ui-text:#202632;--ui-muted:#596273;--ui-border:#d4d9e2;--ui-accent:#355ccd;--ui-selected:#eaf0ff;--ui-warning-bg:#fff3d9;--ui-warning-text:#79520c}html[data-color-scheme=dark]{--ui-canvas:#141922;--ui-surface:#1c2330;--ui-subtle:#242e3d;--ui-text:#e4e9f2;--ui-muted:#adb9cc;--ui-border:#445168;--ui-accent:#a4baff;--ui-selected:#2a395c;--ui-warning-bg:#392e1d;--ui-warning-text:#f3d093}html body:has(.app-rail) .topbar,html body:has(.app-workspace) .topbar{height:48px;min-height:48px;padding:0 20px;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);box-shadow:none}html body:has(.app-rail) .vendor-shell{padding-left:240px}html body .app-rail{top:48px;width:216px;padding:12px;background:var(--ui-surface);border-right:1px solid var(--ui-border);box-shadow:none;border-radius:0;color:var(--ui-text)}html .app-rail-content{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}html .app-rail .workspace-rail-brand{padding:0 8px;min-height:24px}html .app-rail .workspace-rail-logo{display:none}html .app-rail .workspace-rail-brand>span:last-child{color:var(--ui-muted);font-size:.857rem;font-weight:500;letter-spacing:.02em}html .app-rail .workspace-rail-nav{display:grid;grid-gap:10px;gap:10px}html .app-rail .workspace-rail-group{display:grid;grid-gap:0;gap:0}html .app-rail .workspace-rail-group-label{padding:0 8px 3px;font-size:.857rem;line-height:16px;font-weight:600;letter-spacing:.025em;color:var(--ui-muted);text-transform:none}html .app-rail .workspace-rail-link{display:flex;flex-direction:row;justify-content:flex-start;gap:8px;min-height:32px;min-width:0;padding:5px 8px;border:0;border-radius:4px;background:transparent;color:var(--ui-text);box-shadow:none}html .app-rail .workspace-rail-link>span:not(.workspace-rail-icon):not(.workspace-notification-count){font-size:.929rem;line-height:18px;font-weight:500}html .app-rail .workspace-rail-link:hover{background:var(--ui-subtle)}html .app-rail .active-workspace-link{color:var(--ui-accent);background:var(--ui-selected);box-shadow:inset 2px 0 var(--ui-accent)}html .app-rail .workspace-notification-count{margin-left:auto}html .app-rail .workspace-billing-alert{background:var(--ui-warning-bg);color:var(--ui-warning-text);border:1px solid var(--ui-border);border-radius:4px;padding:8px}html .app-rail .workspace-billing-alert small{font-size:.857rem}html .app-rail .workspace-rail-footer{padding-top:8px;border-color:var(--ui-border)}html .app-rail .workspace-rail-create{background:var(--ui-selected);color:var(--ui-accent)}html .app-rail .workspace-rail-icon{width:16px;height:16px;background:none;border:0;color:inherit}.workspace-menu-toggle{display:none}html body:has(.app-workspace){background:var(--ui-canvas)}html body .app-workspace{max-width:none;padding-top:16px;padding-right:24px;padding-bottom:32px;color:var(--ui-text);font-family:Segoe UI,system-ui,sans-serif;font-size:1rem;line-height:1.429}html .app-workspace :is(h1,h2,h3,h4,p){margin-top:0}html .app-workspace :is(h1,h2,h3,h4,strong){color:var(--ui-text);font-weight:600}html .app-workspace h1{font-size:1.571rem;line-height:2rem;letter-spacing:-.025em;margin-bottom:4px}html .app-workspace h2{font-size:1.071rem;line-height:1.429rem}html .app-workspace h3{font-size:1rem;line-height:1.429rem}html .app-workspace :is(small,.muted,.lead,.eyebrow,.breadcrumb){color:var(--ui-muted)}html .app-workspace :is(small,.eyebrow,.breadcrumb){font-size:.857rem;line-height:1.143rem}html .app-workspace .eyebrow{text-transform:none;letter-spacing:.025em;font-weight:600;margin-bottom:4px}html .app-workspace .breadcrumb{margin-bottom:12px}html .app-workspace :is(.page-heading,.detail-heading){padding:0;margin:0 0 16px;gap:16px;background:none;border:0;box-shadow:none;align-items:flex-start}html .app-workspace .lead{font-size:.929rem;line-height:1.286rem;margin:0;max-width:none}html .app-workspace .panel{padding:12px 16px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-surface);box-shadow:none;color:var(--ui-text)}html .app-workspace>.panel:has(>.vendor-client-workspace,>.vendor-invoice-workspace,>.vendor-event-list-workspace){padding:0;overflow:visible}html .app-workspace :is(.button,.field input,.field select,.field textarea,.table-disclosure){border-radius:4px;min-height:32px;font-size:.929rem;line-height:18px;padding:6px 10px;box-shadow:none;font-weight:500}html .app-workspace :is(.field input,.field select,.field textarea,.button.secondary){background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-border)}html .app-workspace .button.primary{background:#355ccd;border-color:#355ccd;color:#fff}html .app-workspace .field{gap:4px}html .app-workspace .field>span{font-size:.857rem;color:var(--ui-muted);font-weight:500}html .app-rail :is(a,button):focus-visible,html .app-workspace :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}html .app-workspace .pill{background:var(--ui-subtle);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:4px;padding:2px 6px;min-height:0;font-size:.857rem;line-height:16px;font-weight:500}html .app-workspace :is(.text-link,.record-link,.vendor-profile-link){color:var(--ui-accent)}html .app-workspace .record-link{font-weight:600;text-decoration:none}html .app-workspace .record-link:hover{text-decoration:underline}html .app-workspace :is(.vendor-client-workspace,.vendor-invoice-workspace,.vendor-event-list-workspace){display:block;padding:0;background:none;border:0}html .app-workspace .data-table-scroll{overflow:auto;width:100%;border-radius:6px}html .app-workspace .data-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.929rem;line-height:18px;text-align:left;color:var(--ui-text)}html .app-workspace .data-table th{padding:8px 12px;background:var(--ui-subtle);color:var(--ui-muted);border-bottom:1px solid var(--ui-border);font-size:.857rem;font-weight:600;white-space:nowrap}html .app-workspace .data-table td{padding:8px 12px;border-bottom:1px solid var(--ui-border);vertical-align:top}html .app-workspace .data-table tbody:last-child tr:last-child td{border-bottom:0}html .app-workspace .data-table tr:hover{background:var(--ui-subtle)}html .app-workspace .data-table :is(p,small){display:block;margin:2px 0 0;color:var(--ui-muted);overflow-wrap:anywhere}html .app-workspace .data-table td:first-child{min-width:180px}html .app-workspace .invoice-register{min-width:940px}html .app-workspace .invoice-register :is(th,td):nth-child(n+5):nth-child(-n+7){text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .app-workspace .table-disclosure{background:transparent;color:var(--ui-accent);border:1px solid var(--ui-border);white-space:nowrap;cursor:pointer;min-height:28px;padding:4px 8px}html .app-workspace .data-table .record-warning{color:var(--ui-warning-text)}html .app-workspace .table-detail-row[hidden]{display:none}html .app-workspace .table-detail-row>td{padding:16px;background:var(--ui-subtle)}html .app-workspace .vendor-invoice-summary{display:flex;flex-wrap:wrap;gap:0;padding:12px 0;margin:0;border-bottom:1px solid var(--ui-border);background:none}html .app-workspace .vendor-invoice-summary>div{flex:1 1;display:grid;grid-gap:2px;gap:2px;min-width:180px;padding:0 16px;background:none;border:0;border-right:1px solid var(--ui-border);border-radius:0;box-shadow:none}html .app-workspace .vendor-invoice-summary>div:last-child{border-right:0}html .app-workspace .vendor-invoice-summary strong{font-size:1.429rem;line-height:1.714rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .app-workspace .vendor-invoice-summary span{color:var(--ui-muted);font-size:.857rem}html .app-workspace .vendor-event-list-controls{margin:0;padding:12px;border:0;border-bottom:1px solid var(--ui-border);background:none;border-radius:0}html .app-workspace .vendor-event-list-controls form{gap:8px}html .app-workspace .vendor-event-list-controls p{margin:8px 0 0}html .app-workspace .vendor-client-create-form{margin:0;padding:16px;background:var(--ui-subtle)}html .app-workspace .pagination{padding:12px}html .app-workspace .relationship-nav{margin-bottom:12px}html .event-workspace .event-header-block{padding:0;margin-bottom:12px;border:0;background:none;box-shadow:none}html .event-workspace .detail-heading{display:flex;justify-content:space-between;margin:0}html .event-workspace .event-heading-main{flex:1 1;min-width:0}html .event-workspace .event-context-line{font-size:.929rem;color:var(--ui-muted);margin:4px 0 8px}html .event-workspace :is(.event-access-card,.labeled-status){padding:0;border:0;background:none;box-shadow:none}html .event-workspace .event-tabs-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 12px;margin:0 0 12px;border:0;background:none;box-shadow:none}html .event-section-nav{flex-basis:100%;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}html .event-section-nav-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:3px 0}html .event-section-nav-row+.event-section-nav-row{border-top:1px solid var(--ui-border)}html .event-section-nav :is(.event-section-nav-row,.event-tools)>span{width:64px;color:var(--ui-muted);font-size:.857rem}html .event-section-nav a{padding:6px 8px;font-size:.929rem;line-height:18px;color:var(--ui-text);text-decoration:none;border-radius:4px}html .event-section-nav a.active{color:var(--ui-accent);background:var(--ui-selected);box-shadow:inset 0 -2px var(--ui-accent)}html .event-section-nav a:hover{background:var(--ui-subtle)}html .event-workspace .event-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:.929rem}html .event-workspace .event-tab-action{padding:4px 8px;font-size:.929rem;color:var(--ui-accent);border:1px solid var(--ui-border);border-radius:4px;background:var(--ui-surface)}html .event-workspace .overview-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0;gap:0;margin:0 0 16px;border:1px solid var(--ui-border);border-radius:6px;overflow:hidden;background:var(--ui-surface)}html .event-workspace .overview-grid>.panel{border:0;border-radius:0;margin:0}html .event-workspace .overview-description-card{grid-column:1/-1;border-bottom:1px solid var(--ui-border)}html .event-workspace .overview-description-card p:last-child{margin-bottom:0;font-size:1rem;line-height:1.429}html .event-workspace .overview-facts-card+.overview-facts-card{border-left:1px solid var(--ui-border)}html .event-workspace :is(.overview-fact-list,.overview-location-list){gap:8px}html .event-workspace .overview-fact-list>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:4px 0;border:0;background:none;border-radius:0}html .event-workspace .overview-fact-list :is(span,strong){font-size:.929rem;line-height:18px}html .event-workspace .overview-fact-list span{color:var(--ui-muted)}html .event-workspace .overview-fact-list strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html .event-workspace .overview-contacts{margin-top:0;gap:12px}html .event-workspace .panel-heading{margin-bottom:8px;padding:0}html .event-workspace .managed-record{padding:8px 0;margin:0;border:0;border-top:1px solid var(--ui-border);border-radius:0;background:none}html .event-workspace .managed-record p{margin-bottom:4px;color:var(--ui-muted);font-size:.929rem}@media (max-width:900px){html body:has(.app-rail) .vendor-shell{padding-left:16px;padding-top:60px}html body .app-rail{position:fixed;top:48px;bottom:auto;left:0;width:100%;height:auto;min-height:0;max-height:calc(100dvh - 48px);padding:6px 12px;border-bottom:1px solid var(--ui-border);z-index:30}html .workspace-menu-toggle{display:flex;justify-content:space-between;width:100%;min-height:32px;padding:6px 8px;border:0;background:var(--ui-surface);color:var(--ui-text);font:inherit}html .app-rail-content{display:none}html .app-rail-open .app-rail-content{display:flex;height:auto;padding:12px 0}html .app-rail .workspace-rail-group-label{display:block}html body .app-rail{flex-direction:column;overflow-y:auto}html .app-rail .workspace-rail-nav{grid-template-columns:1fr 1fr;align-items:flex-start}html body .app-workspace{padding-right:16px}html .event-workspace .detail-heading{flex-wrap:wrap}html .event-workspace .overview-grid{grid-template-columns:1fr}html .event-workspace .overview-facts-card+.overview-facts-card{border-left:0;border-top:1px solid var(--ui-border)}}@media (pointer:coarse){html .app-rail :is(.workspace-rail-link,.workspace-menu-toggle),html .app-workspace :is(.button,input,select,textarea,.table-disclosure),html .event-section-nav a{min-height:44px}html .app-workspace :is(input,select,textarea){font-size:16px}}html .app-workspace .vendor-invoice-summary>div{min-height:0}html .app-workspace .vendor-invoice-summary>div:before{content:none}html .app-workspace .vendor-invoice-summary small{text-transform:none;letter-spacing:0;font-weight:500;margin:0}html .app-workspace .vendor-invoice-summary span{margin:0}html .app-workspace .vendor-heading{display:flex;justify-content:space-between}html .app-workspace .detail-heading-actions{width:auto;flex:0 1 auto}html .app-workspace .detail-heading-actions .button{width:auto}html .app-workspace .relationship-directory-nav{padding:0;margin:0 0 12px;border:0;background:none}html .app-workspace .relationship-directory-nav a{padding:6px 10px;min-height:32px;font-size:.929rem;color:var(--ui-muted);font-weight:500;border-radius:4px}html .app-workspace .relationship-directory-nav a.active{color:var(--ui-accent);background:var(--ui-selected)}@media (max-width:560px){html .app-workspace .vendor-heading{flex-wrap:wrap}}html .event-workspace .overview-grid>.panel{grid-area:auto}html .event-workspace .overview-grid>.overview-description-card{grid-column:1/-1;border-bottom:1px solid var(--ui-border)}html .event-workspace .overview-grid p{color:var(--ui-text)}html .event-workspace .overview-fact-list{display:grid;grid-template-columns:1fr}html .event-workspace :is(.overview-fact-list span,.overview-location>span,.labeled-status small,.event-access-card small){text-transform:none;font-size:.857rem;letter-spacing:0;font-weight:500;color:var(--ui-muted)}html .event-workspace .event-context-line{display:flex;flex-wrap:wrap;gap:4px 12px}html .event-workspace .event-context-line>span{display:inline}html .event-workspace .detail-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px 16px;max-width:40%}html .event-workspace .event-tools{flex-basis:100%;justify-content:flex-end}html .app-workspace .vendor-invoice-summary>div{align-content:flex-start}html body:has(.app-rail) .topbar-search-link{width:auto;min-width:0;flex:0 0 auto;background:none;border:0;box-shadow:none}html body:has(.app-rail) .app-utility-nav{justify-content:flex-end}html body:has(.app-rail) .brand-mark{background:#355ccd;border-radius:4px;box-shadow:none}@media (max-width:900px){html .event-workspace .detail-heading-actions{max-width:100%;justify-content:flex-start}html .event-workspace .event-tools{justify-content:flex-start}}html .event-workspace .event-heading-main{display:block}html .event-workspace .detail-heading-actions{flex-direction:row;min-width:0}html .event-workspace :is(.event-access-card,.labeled-status){width:auto;max-width:none;gap:4px}html .event-workspace .overview-grid>.panel{min-height:0}html .event-workspace .overview-facts-card>:is(.overview-fact-list,.overview-location-list){flex:0 0 auto}html .event-workspace .overview-contacts{grid-template-columns:minmax(0,1fr)}html .event-workspace .event-tab-action{box-shadow:none;font-weight:500;min-height:28px}html .app-workspace .directory-count{border:0;background:none;padding:0;color:var(--ui-muted);font-size:.857rem;font-weight:500}html .app-workspace .vendor-heading .detail-heading-actions{display:flex;align-items:center;gap:12px}html .event-workspace .detail-heading{display:block}html .event-workspace .detail-heading-actions{max-width:none;width:100%;justify-content:flex-start;align-items:center;margin-top:8px}html .event-workspace .event-tools{flex-basis:auto;order:3;margin-left:auto}html .event-workspace :is(.event-access-card,.labeled-status){flex-direction:row;align-items:center;gap:8px;text-align:left}html .event-workspace .event-access-card>div{max-width:none;justify-content:flex-start}html .app-workspace .vendor-invoice-detail-grid,html .event-workspace .overview-location{border:0;padding:0;background:none;box-shadow:none;border-radius:0}html .app-workspace .vendor-invoice-detail-grid{margin:0 0 12px}html .app-workspace .invoice-item-list{padding:0;margin:0;gap:0;border:0;background:none}html .app-workspace .invoice-row{padding:8px 0;min-height:0;border:0;border-top:1px solid var(--ui-border);border-radius:0;background:none}html .app-workspace .vendor-invoice-actions{margin-top:12px;padding-top:12px;border-color:var(--ui-border);gap:8px}@media (max-width:900px){html body .app-workspace.vendor-shell{padding-top:60px;padding-left:16px}}html .app-workspace>.panel{min-width:0}html .app-workspace .vendor-event-list-controls form{flex-wrap:wrap}