.staff-ui :where(input,select,textarea,button):focus-visible{outline:2px solid var(--venue-accent,#c5b358);outline-offset:2px}.staff-ui :where(button,input,select,textarea):disabled{opacity:.55;cursor:not-allowed}.staff-ui a:focus-visible{outline:2px solid var(--venue-accent,#c5b358);outline-offset:3px;border-radius:2px}.staff-ui :where(input[type=checkbox]):focus-visible{outline-offset:3px}.staff-ui,.staff-ui *,.staff-ui :before,.staff-ui :after{box-sizing:border-box}.staff-ui{overflow-wrap:anywhere;min-width:0}.staff-ui :where(button,input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px}.staff-ui button{touch-action:manipulation}.simple-proposal-flow,.proposal-editor{width:100%;overflow-x:clip}.simple-proposal-flow .simple-section-titlebar{border:1px solid var(--venue-line,#d5ccbe);background:color-mix(in srgb, var(--venue-accent,#c5b358) 13%, white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.simple-proposal-flow .simple-panel-titlebar{border-width:0 0 1px;margin:-18px -16px 16px;padding:14px 16px}.simple-proposal-flow .simple-investment-titlebar{border-width:0 0 1px;margin:-16px -16px 0;padding:13px 16px}.simple-proposal-flow .simple-flow-anchor{scroll-margin-top:calc(var(--admin-venue-bar-height,51px) + var(--simple-builder-header-height,49px) + 64px)}.simple-proposal-flow .simple-flow-action{justify-content:center;align-items:center;gap:6px;display:inline-flex}.simple-proposal-flow .simple-flow-icon-action{width:34px;min-width:34px;min-height:34px}.simple-proposal-flow .simple-flow-confirm{transition:border-color .14s,background .14s}.simple-proposal-flow .simple-flow-confirm:hover{border-color:var(--venue-accent,#c5b358)!important;background:color-mix(in srgb, var(--venue-accent,#c5b358) 9%, white)!important}.simple-proposal-flow .simple-date-summary-label{border:1px solid var(--venue-line,#d5ccbe);min-height:24px;color:var(--venue-secondary,#6f675f);letter-spacing:.06em;text-transform:uppercase;background:#fff;align-items:center;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.simple-proposal-flow .simple-date-summary-value{font-family:var(--venue-body-font,Arial, sans-serif);letter-spacing:normal;text-transform:none;text-wrap:balance}.simple-proposal-flow .simple-date-summary-value-button{width:fit-content;max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:2px 4px;transition:background .12s,color .12s;display:inline-flex}.simple-proposal-flow .simple-date-summary-value-button svg{color:var(--venue-accent,#c5b358);opacity:.75;flex:none;transition:opacity .12s}.simple-proposal-flow .simple-date-summary-value-button:hover,.simple-proposal-flow .simple-date-summary-value-button:focus-visible{background:color-mix(in srgb, var(--venue-accent,#c5b358) 12%, white)}.simple-proposal-flow .simple-date-summary-value-button:hover svg,.simple-proposal-flow .simple-date-summary-value-button:focus-visible svg{opacity:1}.simple-proposal-flow .simple-availability-open{color:var(--venue-secondary,#6f675f);margin-top:7px;font-size:14px;font-weight:600}.simple-proposal-flow .simple-option-config-grid{border-top:1px solid var(--venue-line,#d5ccbe);grid-template-columns:1fr 1.35fr 1fr;gap:10px;padding-top:14px;display:grid}.simple-proposal-flow .simple-option-config-card{border:1px solid var(--venue-line,#d5ccbe);background:color-mix(in srgb, var(--venue-fill,#fbf4d2) 28%, white);min-width:0;min-height:96px;color:var(--venue-ink,#1f1d18);align-content:space-between;gap:10px;padding:12px 13px;display:grid}.simple-proposal-flow .simple-option-config-label{color:var(--venue-secondary,#6f675f);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.simple-proposal-flow .simple-option-bracket{border:1px solid var(--venue-line,#d5ccbe);color:var(--venue-secondary,#6f675f);white-space:nowrap;background:#fff;padding:3px 6px;font-size:10px}.simple-proposal-flow .simple-option-config-control{align-items:baseline;gap:6px;display:flex}.simple-proposal-flow .simple-option-config-control input,.simple-proposal-flow .simple-option-config-card select{box-sizing:border-box;border:0;border-bottom:2px solid color-mix(in srgb, var(--venue-accent,#c5b358) 55%, var(--venue-line,#d5ccbe));width:100%;min-width:0;min-height:42px;color:var(--venue-ink,#1f1d18);font:inherit;background:0 0;border-radius:0;outline:none;font-size:17px;font-weight:750}.simple-proposal-flow .simple-option-config-control input:focus,.simple-proposal-flow .simple-option-config-card select:focus{border-bottom-color:var(--venue-accent,#c5b358);box-shadow:0 2px 0 color-mix(in srgb, var(--venue-accent,#c5b358) 22%, transparent)}.simple-proposal-flow .simple-option-config-control span{color:var(--venue-secondary,#6f675f);white-space:nowrap;font-size:12px;font-weight:650}.simple-proposal-flow .simple-option-duration strong{font-family:var(--venue-body-font,Arial, sans-serif);text-transform:none;font-size:17px;font-weight:750;line-height:1.35}.simple-proposal-flow .simple-investment-option-kicker{color:var(--venue-accent,#9b8427);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.simple-proposal-flow .simple-investment-option-enhancements{border-left:3px solid color-mix(in srgb, var(--venue-accent,#c5b358) 55%, white);background:color-mix(in srgb, var(--venue-fill,#fbf4d2) 38%, white);gap:3px;margin-top:10px;padding:8px 9px;display:grid}.simple-proposal-flow .simple-investment-option-enhancements span{color:var(--venue-secondary,#6f675f);font-size:10px;font-weight:800}.simple-proposal-flow .simple-investment-option-enhancements strong{font-size:11px;line-height:1.4}.simple-proposal-flow .simple-saved-offers-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.simple-proposal-flow .simple-saved-offers-heading p{color:var(--venue-secondary,#6f675f);margin:3px 0 0;font-size:11px}.simple-proposal-flow .simple-saved-offers-heading a{color:var(--venue-secondary,#6f675f);text-underline-offset:3px;align-items:center;gap:4px;font-size:11px;font-weight:750;display:inline-flex}.simple-proposal-flow .simple-saved-offer-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.simple-proposal-flow .simple-saved-offer-tags button{border:1px solid var(--venue-line,#d5ccbe);min-height:34px;color:var(--venue-secondary,#6f675f);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:750}.simple-proposal-flow .simple-saved-offer-tags button:hover:not(:disabled){border-color:var(--venue-accent,#c5b358)}.simple-proposal-flow .simple-saved-offer-tags button[aria-pressed=true]{border-color:var(--venue-accent,#c5b358);background:color-mix(in srgb, var(--venue-accent,#c5b358) 22%, white);color:var(--venue-ink,#1f1d18);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--venue-accent,#c5b358) 48%, transparent)}.simple-proposal-flow .simple-saved-offer-tags button:disabled{cursor:not-allowed;opacity:.45}.simple-proposal-flow .simple-footer-nav{border:1px solid var(--venue-line,#d5ccbe);border-top:3px solid var(--venue-accent,#9b8427);background:linear-gradient(180deg, white 0%, color-mix(in srgb, var(--venue-fill,#fbf4d2) 24%, white) 100%);border-radius:8px;gap:13px;margin-top:20px;padding:20px;display:grid;box-shadow:0 14px 34px #1f1d1817}.simple-proposal-flow .simple-current-version{border-bottom:1px solid var(--venue-line,#d5ccbe);justify-content:space-between;align-items:center;gap:14px;padding:0 0 13px;display:flex}.simple-proposal-flow .simple-current-version>div{gap:2px;display:grid}.simple-proposal-flow .simple-current-version span{color:var(--venue-secondary,#6f675f);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.simple-proposal-flow .simple-current-version strong{color:var(--venue-primary,#1f1d18);font-size:16px}.simple-proposal-flow .simple-current-version small{color:var(--venue-secondary,#6f675f);font-size:11px}.simple-proposal-flow .simple-current-version small.has-changes{color:#9a3412;font-weight:800}.simple-proposal-flow .simple-current-version button{border:1px solid var(--venue-line,#d5ccbe);min-height:34px;color:var(--venue-primary,#1f1d18);cursor:pointer;font:inherit;background:#fff;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:800}.simple-proposal-flow .simple-current-version button:disabled{opacity:.42;cursor:not-allowed}.simple-proposal-flow .simple-footer-workflow-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.simple-proposal-flow .simple-footer-workflow-heading>div>span{color:var(--venue-accent,#9b8427);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.simple-proposal-flow .simple-footer-workflow-heading h3{font-family:var(--venue-body-font,Arial, sans-serif);text-transform:none;margin:2px 0 0;font-size:19px;font-weight:750}.simple-proposal-flow .simple-footer-stage{border:1px solid var(--venue-line,#d5ccbe);background:color-mix(in srgb, var(--venue-fill,#fbf4d2) 62%, white);color:var(--venue-secondary,#6f675f);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.simple-proposal-flow .simple-footer-guidance{color:var(--venue-secondary,#6f675f);margin:-4px 0 0;font-size:12px;line-height:1.5}.simple-proposal-flow .simple-footer-actions{border:1px solid color-mix(in srgb, var(--venue-line,#d5ccbe) 82%, white);background:color-mix(in srgb, var(--venue-fill,#fbf4d2) 44%, white);border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;display:grid}.specialty-proposal-flow .simple-footer-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.simple-proposal-flow .simple-footer-action{border:1px solid var(--venue-line,#d5ccbe);min-height:48px;color:var(--venue-primary,#1f1d18);cursor:pointer;font:inherit;letter-spacing:.01em;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:800;transition:border-color .14s,box-shadow .14s,transform .14s;display:inline-flex;box-shadow:0 1px 2px #1f1d180f}.simple-proposal-flow .simple-footer-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--venue-accent,#9b8427) 70%, var(--venue-line,#d5ccbe));transform:translateY(-1px);box-shadow:0 5px 14px #1f1d181a}.simple-proposal-flow .simple-footer-action:focus-visible{outline:3px solid color-mix(in srgb, var(--venue-accent,#9b8427) 30%, transparent);outline-offset:2px}.simple-proposal-flow .simple-footer-action.is-primary:not(:disabled){border-color:var(--venue-primary,#1f1d18);background:var(--venue-primary,#1f1d18);color:#fff;box-shadow:0 7px 18px #1f1d1833}.simple-proposal-flow .simple-footer-action:disabled{border-color:color-mix(in srgb, var(--venue-line,#d5ccbe) 72%, white);background:color-mix(in srgb, var(--venue-line,#d5ccbe) 24%, white);box-shadow:none;color:color-mix(in srgb, var(--venue-secondary,#6f675f) 55%, white);cursor:not-allowed}.simple-proposal-flow .simple-proposal-versions{border:1px solid var(--venue-line,#d5ccbe);background:color-mix(in srgb, var(--venue-fill,#fbf4d2) 22%, white);border-radius:8px;margin-top:12px;padding:12px;display:block}.simple-proposal-flow .simple-proposal-versions>summary{border:1px solid var(--venue-line,#d5ccbe);cursor:pointer;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 12px;list-style:none;display:flex}.simple-proposal-flow .simple-proposal-versions>summary::-webkit-details-marker{display:none}.simple-proposal-flow .simple-proposal-versions>summary>span:first-child{gap:2px;display:grid}.simple-proposal-flow .simple-proposal-versions>summary strong{color:var(--venue-primary,#1f1d18);font-size:13px}.simple-proposal-flow .simple-proposal-versions>summary small{color:var(--venue-secondary,#6f675f);font-size:10px}.simple-proposal-flow .simple-proposal-versions-count{color:var(--venue-secondary,#6f675f);align-items:center;gap:8px;font-size:11px;font-weight:750;display:inline-flex}.simple-proposal-flow .simple-proposal-versions-count svg{transition:transform .16s}.simple-proposal-flow .simple-proposal-versions[open] .simple-proposal-versions-count svg{transform:rotate(180deg)}.simple-proposal-flow .simple-proposal-version-list{gap:8px;padding:10px 0 0;display:grid}.simple-proposal-flow .simple-proposal-version-list>p{color:var(--venue-secondary,#6f675f);margin:0;padding:10px 12px;font-size:12px}.simple-proposal-flow .simple-proposal-version-list article{border:1px solid var(--venue-line,#d5ccbe);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:11px 12px;display:grid}.simple-proposal-flow .simple-proposal-version-list article.is-current{border-color:color-mix(in srgb, var(--venue-accent,#9b8427) 64%, var(--venue-line,#d5ccbe));box-shadow:inset 3px 0 0 var(--venue-accent,#9b8427)}.simple-proposal-flow .simple-proposal-version-list article>div{align-items:center;gap:8px;display:flex}.simple-proposal-flow .simple-proposal-version-list article>div>span{background:color-mix(in srgb, var(--venue-line,#d5ccbe) 34%, white);color:var(--venue-secondary,#6f675f);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:850}.simple-proposal-flow .simple-proposal-version-list article>div>span.is-live{background:color-mix(in srgb, var(--venue-accent,#9b8427) 20%, white);color:color-mix(in srgb, var(--venue-accent,#9b8427) 82%, black)}.simple-proposal-flow .simple-proposal-version-list article>small{color:var(--venue-secondary,#6f675f);font-size:10px}.simple-proposal-flow .simple-proposal-version-list article>a{border:1px solid var(--venue-line,#d5ccbe);color:var(--venue-primary,#1f1d18);border-radius:5px;grid-area:1/2/span 2;padding:7px 9px;font-size:11px;font-weight:800;text-decoration:none}.simple-proposal-flow .simple-proposal-version-error{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.simple-proposal-flow .simple-proposal-version-error button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:800;text-decoration:underline}.simple-proposal-flow .simple-availability-warning{border:1px solid color-mix(in srgb, #b8860b 30%, var(--venue-line,#d5ccbe));color:#7a5a04;background:#faf7ee;border-left:3px solid #b8860b;width:fit-content;max-width:100%;margin-top:8px;padding:7px 9px}.simple-proposal-flow .simple-availability-warning[data-status=booked],.simple-proposal-flow .simple-availability-warning[data-status=error]{border:1px solid color-mix(in srgb, #9f1239 22%, var(--venue-line,#d5ccbe));color:#8a1638;background:#faf3f5;border-left-color:#9f1239}.simple-proposal-flow .simple-availability-warning.is-collapsed{background:#fff;border:1px solid;width:34px;height:34px;padding:0}.simple-proposal-flow .simple-availability-toggle{width:100%;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:650;line-height:1.4;display:flex}.simple-proposal-flow .simple-conflict-list{border-top:1px solid;gap:4px;margin:7px 0 0;padding:7px 0 0;list-style:none;display:grid}.simple-proposal-flow .simple-conflict-row{color:var(--venue-ink,#1f1d18);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;font-weight:500;display:flex}.simple-proposal-flow .simple-conflict-date{font-weight:700}.simple-proposal-flow .simple-conflict-status-badge{color:inherit;letter-spacing:.04em;text-transform:uppercase;opacity:.8;border:1px solid;border-radius:999px;align-items:center;padding:1px 6px;font-size:9px;font-weight:800;display:inline-flex}.simple-proposal-flow .simple-conflict-title{color:var(--venue-secondary,#6f675f)}.simple-proposal-flow .simple-availability-warning.is-collapsed .simple-availability-toggle{justify-content:center;height:32px}.simple-proposal-flow .simple-availability-toggle span{min-width:0}.simple-proposal-flow .simple-availability-chevron{flex:none;margin-left:auto;transform:rotate(180deg)}.simple-proposal-flow .simple-calendar-navigator{border:1px solid var(--venue-line,#d5ccbe);background:var(--venue-fill,#f7f3eb);gap:10px;margin:0 0 12px;padding:10px;display:grid}.simple-proposal-flow .simple-calendar-year-options,.simple-proposal-flow .simple-calendar-month-options{gap:5px;display:grid}.simple-proposal-flow .simple-calendar-year-options{grid-template-columns:repeat(5,minmax(0,1fr))}.simple-proposal-flow .simple-calendar-month-options{grid-template-columns:repeat(4,minmax(0,1fr))}.simple-proposal-flow .simple-calendar-year-options button,.simple-proposal-flow .simple-calendar-month-options button{border:1px solid var(--venue-line,#d5ccbe);min-width:0;min-height:34px;color:var(--venue-text,#29241f);cursor:pointer;background:#fff;padding:5px 4px;font-size:11px;font-weight:750}.simple-proposal-flow .simple-calendar-year-options button[aria-pressed=true],.simple-proposal-flow .simple-calendar-month-options button[aria-pressed=true]{border-color:var(--venue-accent,#c5b358);background:color-mix(in srgb, var(--venue-accent,#c5b358) 28%, white)}.simple-proposal-flow .simple-icon-button,.simple-proposal-flow .simple-month-day{min-width:44px;min-height:44px}.simple-proposal-flow .simple-year-day{min-width:0}.simple-proposal-flow .simple-button-link{min-height:44px}.simple-proposal-flow .simple-enhancement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.simple-proposal-flow .simple-enhancement-grid.is-collapsed>:nth-child(n+13){display:none}.simple-proposal-flow .simple-enhancement-card{border:1px solid var(--venue-line,#d5ccbe);background:#fff;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:6px 8px;min-width:0;padding:9px;display:grid}.simple-proposal-flow .simple-enhancement-card.is-selected{border-color:var(--venue-accent,#c5b358);background:color-mix(in srgb, var(--venue-accent,#c5b358) 10%, white)}.simple-proposal-flow .simple-enhancement-name{-webkit-line-clamp:2;min-width:0;min-height:44px;color:var(--venue-text,#29241f);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;padding:2px 0;font-size:13px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.simple-proposal-flow .simple-enhancement-toggle{border:1px solid var(--venue-line,#d5ccbe);width:44px;height:44px;min-height:44px;color:var(--venue-text,#29241f);cursor:pointer;background:#fff;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.simple-proposal-flow .simple-enhancement-toggle[aria-pressed=true]{border-color:var(--venue-accent,#c5b358);background:var(--venue-accent,#c5b358)}.simple-proposal-flow .simple-enhancement-price{min-width:0;color:var(--venue-text,#29241f);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;line-height:1.25;overflow:hidden}.simple-enhancement-detail-overlay{z-index:1000;background:#1f1d1875;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.simple-enhancement-detail-sheet{border:1px solid var(--venue-line,#d5ccbe);background:var(--venue-background,white);overscroll-behavior:contain;gap:16px;width:min(100%,500px);max-height:min(760px,100dvh - 40px);padding:22px;display:grid;overflow:auto;box-shadow:0 20px 60px #1f1d1838}.simple-enhancement-detail-handle{display:none}.simple-enhancement-detail-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.simple-enhancement-detail-header h2{color:var(--venue-text,#29241f);font-family:var(--venue-heading-font,Georgia, serif);margin:4px 0 0;font-size:24px;font-weight:600}.simple-enhancement-category{color:var(--venue-secondary,#6f675f);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.simple-enhancement-detail-close{border:1px solid var(--venue-line,#d5ccbe);width:44px;min-width:44px;height:44px;color:var(--venue-text,#29241f);cursor:pointer;background:#fff;place-items:center;display:grid}.simple-enhancement-description{color:var(--venue-secondary,#6f675f);margin:0;font-size:14px;line-height:1.5}.simple-enhancement-detail-price{font-size:14px}.simple-enhancement-quote-fields{grid-template-columns:minmax(120px,.7fr) minmax(180px,1.3fr);gap:10px;display:grid}.simple-enhancement-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.simple-proposal-flow .simple-package-inclusions{border-top:1px solid var(--venue-line,#d5ccbe);border-bottom:1px solid var(--venue-line,#d5ccbe);padding:8px 0;font-size:12px}.simple-proposal-flow .simple-package-inclusions summary{min-height:32px;color:var(--venue-text,#29241f);cursor:pointer;align-items:center;font-weight:800;display:flex}.simple-proposal-flow .simple-package-inclusions-version{color:var(--venue-secondary,#6f675f);letter-spacing:.04em;text-transform:uppercase;margin:2px 0 8px;font-size:10px;font-weight:700}.simple-proposal-flow .simple-package-inclusions ul{color:var(--venue-secondary,#6f675f);gap:5px;margin:0;padding-left:18px;line-height:1.4;display:grid}@media (max-width:1100px){.proposal-editor{padding:20px 16px 48px!important}.proposal-editor .proposal-options-scroll{overflow:visible!important}.proposal-editor .proposal-options-table,.proposal-editor .proposal-options-table>tbody{width:100%;display:block}.proposal-editor .proposal-options-table>thead{display:none}.proposal-editor .proposal-options-table>tbody{gap:12px;padding:12px;display:grid}.proposal-editor .proposal-options-table>tbody>.proposal-option-row{background:#fffdfa;border:1px solid #cfc7bd;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.proposal-editor .proposal-options-table>tbody>.proposal-option-row>td{grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;min-width:0;display:grid;white-space:normal!important;border-right:0!important;width:auto!important;padding:8px 10px!important}.proposal-editor .proposal-options-table>tbody>.proposal-option-row>td:before{content:attr(data-label);color:#615a51;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.proposal-editor .proposal-options-table>tbody>.proposal-option-detail{background:#fff;border:1px solid #cfc7bd;border-radius:8px;display:block;overflow-x:auto}.proposal-editor .proposal-options-table>tbody>.proposal-option-detail>td{width:100%;display:block}.proposal-editor .proposal-options-table>tbody>.proposal-option-row input,.proposal-editor .proposal-options-table>tbody>.proposal-option-row select{min-width:0;max-width:100%}.proposal-editor .proposal-row-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.proposal-editor .proposal-row-actions button{min-width:44px}.proposal-editor .proposal-footer-actions{z-index:20;padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--venue-line,#d5ccbe);background:color-mix(in srgb, var(--venue-background,#fdfcf5) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-inline:-16px;position:sticky;bottom:0;box-shadow:0 -12px 30px #1c19171a}.simple-proposal-flow .simple-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.simple-proposal-flow .simple-year-day{aspect-ratio:auto!important;min-height:44px!important}.simple-proposal-flow .simple-footer-nav{margin-inline:0;padding:18px;position:static}.simple-proposal-flow .simple-action-bar{padding:12px 0 max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--venue-line,#d5ccbe);background:#fff;margin-inline:0;position:static}}@media (max-width:720px){.proposal-editor .proposal-options-table>tbody>.proposal-option-row{grid-template-columns:minmax(0,1fr)}.simple-proposal-flow .simple-year-grid,.simple-proposal-flow .simple-date-grid,.simple-proposal-flow .simple-pkg-grid{grid-template-columns:minmax(0,1fr)!important}.simple-proposal-flow .simple-option-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-proposal-flow .simple-option-duration{grid-column:1/-1;min-height:72px}.simple-proposal-flow .simple-enhancement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-proposal-flow .simple-enhancement-grid.is-collapsed>:nth-child(n+7){display:none}.simple-proposal-flow .simple-enhancement-filters{grid-template-columns:minmax(0,1fr)!important}.simple-enhancement-detail-overlay{place-items:end stretch;padding:0}.simple-enhancement-detail-sheet{width:100%;max-height:86dvh;padding:10px 18px max(18px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.simple-enhancement-detail-handle{background:var(--venue-line,#d5ccbe);border-radius:99px;width:40px;height:4px;margin:0 auto 2px;display:block}.simple-enhancement-quote-fields{grid-template-columns:minmax(0,1fr)}.simple-proposal-flow .simple-contact-bar{flex-direction:column;align-items:stretch!important}.simple-proposal-flow .simple-date-entry{flex-direction:column;align-items:stretch}.simple-proposal-flow .simple-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-proposal-flow .simple-footer-action:last-child{grid-column:1/-1}.specialty-proposal-flow .simple-footer-action:last-child{grid-column:auto}.simple-proposal-flow .simple-action-bar>*{text-align:center;flex:100%;justify-content:center}}@media (max-width:520px){.simple-proposal-flow .simple-current-version{flex-direction:column;align-items:stretch}.simple-proposal-flow .simple-current-version button{width:100%}.simple-proposal-flow .simple-footer-actions{grid-template-columns:minmax(0,1fr)}.simple-proposal-flow .simple-proposal-versions>summary{flex-direction:column;align-items:flex-start}.simple-proposal-flow .simple-proposal-version-list article{grid-template-columns:minmax(0,1fr)}.simple-proposal-flow .simple-proposal-version-list article>a{grid-area:auto/1;justify-self:start;margin-top:3px}.simple-proposal-flow .simple-option-config-grid{grid-template-columns:minmax(0,1fr)}.simple-proposal-flow .simple-option-duration{grid-column:auto}}@media (max-width:340px){.simple-proposal-flow .simple-enhancement-grid{grid-template-columns:minmax(0,1fr)}.simple-proposal-flow .simple-enhancement-grid.is-collapsed>:nth-child(n+4){display:none}}
