.shows-page{max-width:1200px}.shows-page .shows-back{margin:-8px 0 8px -12px}.shows-page .shows-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.shows-page .shows-title{flex-direction:column;gap:4px;min-width:0;display:flex}.shows-page .shows-title h1{overflow-wrap:anywhere}.shows-page .shows-actions{flex-wrap:wrap;gap:8px;display:flex}.shows-page .show-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.shows-page .show-meta .m3-icon{font-size:18px}.m3 .shows-page .show-notice,.dashboard-page .shipments .show-notice{border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);align-items:center;gap:8px;margin:0 0 16px;padding:12px 16px;display:flex}.m3 .show-status{box-shadow:none}.m3 .show-status--planned{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.m3 .show-status--completed{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.m3 .show-status--canceled{box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);background:0 0}.m3 .proposal-status{box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant)}.m3 .proposal-status--accepted{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:none}.m3 .proposal-status--declined{color:var(--md-sys-color-on-surface-variant)}.m3 .proposal-quickbooks-error{color:var(--md-sys-color-error)}.m3 .shows-card{flex-direction:column;gap:16px;padding:16px;display:flex}.m3 .shows-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.m3 .shows-filters{flex-wrap:wrap;gap:8px;display:flex}.m3 .shows-search{flex:240px;max-width:360px}.m3 .shows-empty{margin:8px 0}.m3 .shows-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.m3 .shows-card-header h2{margin:0}.m3 .shows-table td:first-child{overflow-wrap:anywhere}.shows-page .show-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.shows-page .show-steps-card{padding:8px 0}.shows-page .show-stepper{margin:0;padding:0;list-style:none}.shows-page .show-step{position:relative}.shows-page .show-step:not(:last-child):before{content:"";background:var(--md-sys-color-outline-variant);border-radius:1px;width:2px;position:absolute;top:52px;bottom:-4px;left:31px}.shows-page .show-step--done:not(:last-child):before{background:var(--md-sys-color-primary)}.shows-page .show-step-heading{margin:0}.shows-page .show-step-header{isolation:isolate;width:100%;min-height:64px;color:var(--md-sys-color-on-surface);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:10px 16px;display:grid;position:relative}.shows-page .show-step-header:before{content:"";z-index:-1;opacity:0;transition:opacity var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);background:currentColor;position:absolute;inset:0}.shows-page .show-step-header:hover:before{opacity:var(--md-sys-state-hover-state-layer-opacity)}.shows-page .show-step-header:focus-visible:before{opacity:var(--md-sys-state-focus-state-layer-opacity)}.shows-page .show-step-header:active:before{opacity:var(--md-sys-state-pressed-state-layer-opacity)}.shows-page .show-step-header:focus-visible{outline-offset:-2px}.shows-page .show-step-indicator{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-highest);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--md-sys-color-outline);color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-large);letter-spacing:var(--md-sys-typescale-label-large-tracking);place-items:center;display:inline-grid}.shows-page .show-step--open .show-step-indicator{background:var(--md-sys-color-primary-container);box-shadow:none;color:var(--md-sys-color-on-primary-container)}.shows-page .show-step--done .show-step-indicator{background:var(--md-sys-color-primary);box-shadow:none;color:var(--md-sys-color-on-primary)}.shows-page .show-step-indicator .m3-icon{font-size:20px}.shows-page .show-step-text{flex-direction:column;gap:2px;min-width:0;display:flex}.shows-page .show-step-summary{color:var(--md-sys-color-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shows-page .show-step-chevron{color:var(--md-sys-color-on-surface-variant);transition:transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.shows-page .show-step--open .show-step-chevron{transform:rotate(180deg)}.shows-page .show-step-panel{flex-direction:column;gap:12px;min-width:0;padding:4px 16px 20px 64px;display:flex}.shows-page .show-step-panel[hidden]{display:none}.shows-page .show-step-panel p,.shows-page .show-step-panel h3{margin:0}.shows-page .show-step-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shows-page .show-step-actions--start{justify-content:flex-start}.shows-page .segment-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.shows-page .segment-card{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.shows-page .segment-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.shows-page .segment-card-header h3,.shows-page .segment-card-header p{margin:0}.shows-page .segment-card-actions{flex:none;gap:4px;display:flex}.shows-page .segment-left{flex-direction:column;gap:4px;display:flex}.shows-page .proposal-file{border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-high);align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.shows-page .proposal-quickbooks{flex-wrap:wrap}.shows-page .proposal-file>.m3-icon{color:var(--md-sys-color-on-surface-variant)}.shows-page .proposal-file-text{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.shows-page .show-card{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.shows-page .show-card h2,.shows-page .show-card p{margin:0}.shows-page .show-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.shows-page .show-returns{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.shows-page .show-return{border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-high);padding:8px 12px}.shows-page .show-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shows-page .show-row-actions{text-align:end}.shows-page .show-compact-bunker{display:none}.shows-page .show-segment-items{flex-direction:column;gap:4px;margin:0;padding-inline-start:20px;display:flex}.shows-page .show-details{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;display:grid}.shows-page .show-details dd{overflow-wrap:anywhere;margin:4px 0 0}.shows-page .show-activity{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.shows-page .show-activity-item{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.shows-page .show-activity-item>.m3-icon{color:var(--md-sys-color-on-surface-variant)}.shows-page .show-activity-item--returned>.m3-icon{color:var(--md-sys-color-tertiary)}@container app-main (width<=559px){.shows-page .show-compact-bunker{display:inline}.m3 .shows-card .m3-table-scroll,.shows-page .show-card .m3-table-scroll{margin:0 -16px}}@container app-main (width>=560px){.m3 .shows-card,.shows-page .show-card{padding:24px}.shows-page .show-details{grid-template-columns:repeat(3,minmax(0,1fr))}.shows-page .show-details-wide{grid-column:1/-1}}@container app-main (width<=559px){.shows-page .show-step-panel{padding-inline-start:16px}.shows-page .show-step--open:before{display:none}.shows-page .show-step-panel .m3-table-scroll{margin:0 -16px}}@container app-main (width>=1000px){.shows-page .show-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}}.m3 .show-dialog-content{flex-direction:column;gap:16px;padding-block:8px 16px;display:flex;container-type:inline-size}.m3 .show-dialog-content p{margin:0}.m3 .show-dialog-error{border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);padding:12px 16px}.m3 .show-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.m3 .show-dialog-wide{grid-column:1/-1}.m3 .show-dialog-total{color:var(--md-sys-color-on-surface-variant);align-self:center;margin-inline-end:auto}.m3 .show-dialog-delete{color:var(--md-sys-color-error);margin-inline-end:auto}.m3 .show-picked{flex-direction:column;gap:8px;display:flex}.m3 .show-picked h3{color:var(--md-sys-color-on-surface);margin:0}.m3 .show-pick-list{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.m3 .show-pick{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:56px;padding:8px 12px;display:flex}.m3 .show-pick+.show-pick{border-top:1px solid var(--md-sys-color-outline-variant)}.m3 .show-pick.is-picked{--m3-field-container:var(--md-sys-color-surface-container-highest);background:var(--md-sys-color-surface-container-highest)}.m3 .show-pick:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.m3 .show-pick:last-child{border-end-end-radius:inherit;border-end-start-radius:inherit}.m3 .show-pick-check{flex:240px;min-width:0}.m3 .show-pick-text{min-width:0;color:var(--md-sys-color-on-surface);overflow-wrap:anywhere;flex-direction:column;flex:200px;display:flex}.m3 .show-pick-text .m3-body-small{color:var(--md-sys-color-on-surface-variant)}.m3 .show-pick-shells{flex:0 0 160px}@container (width>=640px){.m3 .show-form{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"name name name date""venue venue street street""city city state zip""driver driver tech tech""client client budget type""hint hint budgethint budgethint""notes notes notes notes";align-items:start}.m3 .show-form.has-status{grid-template-areas:"name name date status""venue venue street street""city city state zip""driver driver tech tech""client client budget type""hint hint budgethint budgethint""notes notes notes notes"}.m3 .show-form>.show-form-name{grid-area:name}.m3 .show-form>.show-form-date{grid-area:date}.m3 .show-form>.show-form-status{grid-area:status}.m3 .show-form>.show-form-venue{grid-area:venue}.m3 .show-form>.show-form-city{grid-area:city}.m3 .show-form>.show-form-street{grid-area:street}.m3 .show-form>.show-form-zip{grid-area:zip}.m3 .show-form>.show-form-state{grid-area:state}.m3 .show-form>.show-form-driver{grid-area:driver}.m3 .show-form>.show-form-tech{grid-area:tech}.m3 .show-form>.show-form-client{grid-area:client}.m3 .show-form>.show-form-notes{grid-area:notes}.m3 .show-form>.show-form-budget{grid-area:budget}.m3 .show-form>.show-form-type{grid-area:type}.m3 .show-form>.show-form-client-hint{grid-area:hint}.m3 .show-form>.show-form-budget-hint{grid-area:budgethint}}.m3 .checkout-layout{flex-direction:column;gap:24px;width:100%;max-width:1280px;margin-inline:auto;display:flex}.m3 .checkout-find,.m3 .checkout-side{flex-direction:column;gap:12px;min-width:0;display:flex}.m3 .checkout-side{--m3-field-container:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-low);padding:16px}.m3 .checkout-empty{color:var(--md-sys-color-on-surface-variant)}.m3 .checkout-find>.m3-text-field:first-child{z-index:1;background:var(--md-sys-color-surface);box-shadow:0 -8px 0 var(--md-sys-color-surface);position:sticky;top:0}.m3 .storage-filters{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.m3 .checkout-side .show-pick{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text remove""shells shells";display:grid}.m3 .checkout-side .show-pick-text{grid-area:text}.m3 .checkout-side .show-pick-shells{grid-area:shells}.m3 .checkout-side .show-pick>.m3-icon-button{grid-area:remove}@container (width>=760px){.m3 .checkout-layout{grid-template-columns:minmax(0,3fr) minmax(340px,2fr);align-items:start;display:grid}.m3 .checkout-side{position:sticky;top:0}}.m3 .proposal-builder-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.m3 .proposal-builder-filters>.m3-text-field{flex:140px}.m3 .proposal-product{align-items:center}.m3 .proposal-product-price{white-space:nowrap;flex:none}.m3 .checkout-side .proposal-line{grid-template-areas:"text remove""numbers numbers"}.m3 .proposal-line-what{grid-area:text}.m3 .checkout-side .proposal-line>.proposal-line-remove{grid-area:remove;align-self:start}.m3 .proposal-line-numbers{grid-area:numbers;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,.9fr) auto;align-items:center;gap:8px;display:grid}.m3 .proposal-line-total{text-align:end;white-space:nowrap;min-width:80px}.m3 .proposal-add-line{align-self:flex-start}.m3 .proposal-lines-summary{flex-direction:column;gap:12px;display:flex}.m3 .proposal-lines-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.m3 .proposal-lines-list>li{justify-content:space-between;gap:16px;display:flex}.m3 .proposal-drop{border:2px dashed var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.m3 .proposal-drop--over{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-surface-container-high)}.m3 .proposal-drop p{align-items:center;gap:8px;display:flex}.m3 .proposal-drop-icon{color:var(--md-sys-color-on-surface-variant);font-size:40px}.m3 .proposal-spin{animation:1s linear infinite proposal-spin}@keyframes proposal-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.m3 .proposal-spin{animation:none}}.m3 .proposal-inline-icon{vertical-align:-3px;color:var(--md-sys-color-primary);margin-inline-end:4px;font-size:18px}.m3 .proposal-warnings{border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);flex-direction:column;gap:4px;margin:0;padding:12px 16px 12px 32px;display:flex}.m3 .show-dialog-content h3{margin:8px 0 0}.m3 .proposal-from{color:var(--md-sys-color-primary);margin:4px 16px 0;display:block}.m3 .proposal-check{cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;display:flex}.m3 .proposal-check input{width:18px;height:18px;accent-color:var(--md-sys-color-primary);flex:none;margin:2px 0 0}.m3 .proposal-import-lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.m3 .proposal-import-line{align-items:center;gap:12px;display:flex}.m3 .proposal-import-line-what{flex-direction:column;flex:auto;min-width:0;display:flex}.m3 .proposal-import-line-price{flex:0 0 140px}.m3 .pick-suggestion{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.m3 .pick-suggestion-line{border-top:1px solid var(--md-sys-color-outline-variant);flex-direction:column;gap:8px;padding-top:12px;display:flex}.m3 .pick-suggestion-matches{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.m3 .pick-suggestion-match{align-items:center;gap:12px;padding-inline-start:16px;display:flex}.m3 .pick-suggestion-item{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.m3 .pick-suggestion-shells{flex:none;width:104px}.m3 .pick-suggestion-short{color:var(--md-sys-color-tertiary);align-items:center;gap:8px;display:flex}.m3 .pick-suggestion-short .m3-icon{font-size:18px}.m3 .segment-fill{flex-direction:column;gap:4px;display:flex}.m3 .segment-fill-track{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-highest);height:8px;overflow:hidden}.m3 .segment-fill-bar{border-radius:inherit;background:var(--md-sys-color-primary);height:100%;transition:width var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.m3 .segment-fill--over .segment-fill-bar{background:var(--md-sys-color-tertiary)}.m3 .segment-fill--over>.m3-body-small{color:var(--md-sys-color-tertiary)}.m3 .segment-fill .m3-icon{vertical-align:-3px;margin-inline-end:4px;font-size:16px}.m3 .segment-warning{color:var(--md-sys-color-tertiary)}.m3 .segment-manage{align-self:flex-start}.m3 .plan-size-missing{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.m3 .plan-size-field{width:140px}.m3 .shows-card-actions{flex-wrap:wrap;gap:8px;display:flex}.m3 .show-runs{align-items:flex-start;gap:8px;display:flex}.m3 .proposal-summary{flex-direction:column;gap:4px;display:flex}.m3 .proposal-summary h3,.m3 .proposal-summary p{margin:0}.m3 .summary-dialog-write{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.m3 .summary-dialog-check{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:8px;margin:0;display:flex}.m3 .summary-dialog-count{text-align:end;margin:0}
