.public-quote-payment{margin:20px 0;padding:20px;border:1px solid #badbd4;background:#f7fcfa;border-radius:18px;color:#173b3c}.public-quote-payment-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.public-quote-payment-heading small{font-weight:700;letter-spacing:.03em;color:#436c69}.public-quote-payment-heading h3{margin:3px 0 0;font-size:1.12rem}.public-quote-payment-heading strong{font-size:1.35rem;white-space:nowrap;color:#13564d}.public-quote-payment p{font-size:.91rem;line-height:1.5;color:#3d5552}.public-quote-payment-method{margin-top:16px;padding:16px;background:#fff;border:1px solid #d6e9e3;border-radius:14px}.public-quote-payment-method h4{margin:0 0 8px}.public-quote-payment-method label{display:grid;gap:6px;font-weight:700;font-size:.88rem}.public-quote-payment-method textarea{width:100%;min-height:78px;border:1px solid #d5dcd9;border-radius:8px;padding:10px;box-sizing:border-box;resize:vertical;font-size:.75rem;overflow-wrap:anywhere}.public-quote-payment-method button,.public-quote-payment-confirm button{min-height:44px}.public-quote-payment-qr{text-align:center;margin:14px 0}.public-quote-pay-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:12px 18px;border-radius:10px;background:#174c4f;color:#fff!important;text-decoration:none!important;font-weight:700}.public-quote-payment-confirm{border-top:1px solid #cfe4dc;margin-top:16px;padding-top:12px}.payment-methods-settings .check-row{display:flex;align-items:center;gap:8px;font-weight:700}.payment-methods-settings .settings-subsection{margin-top:18px}@media(max-width:520px){.public-quote-payment{padding:14px}.public-quote-payment-heading{align-items:flex-start;flex-direction:column}.public-quote-pay-link{width:100%}}.public-quote-proof-selected{margin:16px 0 0;display:grid;gap:9px;padding:16px;background:#f0f7f4;border:2px solid #66a994;border-radius:14px;box-shadow:0 4px 14px #0d413512}.public-quote-proof-selected-stage{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#376858}.public-quote-proof-selected strong{font-size:1.02rem;color:#144f44}.public-quote-proof-selected-filename{font-weight:700;overflow-wrap:anywhere;color:#243f37}.public-quote-proof-selected small{color:#51675e}.public-quote-proof-selected .public-quote-proof-send{width:100%;min-height:50px;padding:12px 16px;background:#135b4b;color:#fff;font-size:1.01rem;font-weight:800;border-radius:10px}.public-quote-proof-selected .secondary{width:100%;min-height:42px}.public-quote-proof-success{padding:16px;margin:16px 0;border:2px solid #4a9f74;background:#ebf8ef;border-radius:14px;display:grid;gap:8px}.public-quote-proof-success strong{font-size:1.08rem;color:#185a39}.public-quote-proof-success p{margin:0;color:#285344}.public-quote-proof-success button{width:100%;min-height:45px}.public-quote-proof-error{margin:13px 0;color:#9b322f;font-weight:650}.public-quote-proof-message{margin:13px 0;color:#365e52;font-weight:650}.public-quote-proof-upload{background:#eaf5f0!important;color:#13564b!important;border:1px solid #7fb5a3;border-radius:11px}.public-quote-proof-upload:has(input:focus-visible){outline:3px solid #c5a063;outline-offset:2px}.public-quote-payment-method-picker{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0;padding:10px 12px;border:1px solid #d0e4d9;border-radius:11px}.public-quote-payment-method-picker legend{padding:0 5px;font-weight:700;color:#315a4b;font-size:13px}.public-quote-payment-method-picker label{display:flex;gap:6px;align-items:center;min-height:40px;color:#284d43}.public-quote-payment-declared{display:grid;gap:6px;margin-top:14px;color:#2a5648;font-weight:700;font-size:14px}.public-quote-payment-declared input{box-sizing:border-box;width:100%;min-height:46px;padding:10px;border:1px solid #b6d1c2;border-radius:9px;background:#fff;color:#214639}.public-quote-payment-declared small{font-size:12px;font-weight:400;color:#5c766a}.public-quote-payment-notice-action{display:grid;gap:11px;margin:18px 0 10px;padding:15px;border:1px solid #b3dbc4;background:#edf7f0;border-radius:13px}.public-quote-payment-notice-action strong{font-size:17px;color:#214f3e}.public-quote-payment-notice-action small{font-size:12px;color:#466f57;line-height:1.4}.public-quote-payment-notice-action .public-quote-proof-upload{position:relative;display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px;cursor:pointer;font-weight:700;text-align:center}.public-quote-payment-notice-action .public-quote-proof-upload input{position:absolute;width:1px;height:1px;opacity:0}.public-quote-payment-notice-action .public-quote-proof-send{min-height:50px;width:100%;border-radius:10px;padding:11px 13px;background:#185b48;color:#fff;border:0;font-size:16px;font-weight:800;white-space:normal}.public-quote-payment-notice-action button:disabled{opacity:.65;cursor:not-allowed}.public-quote-proof-success{margin:12px 0}@media(max-width:520px){.public-quote-payment-notice-action{padding:12px}.public-quote-payment-heading strong{font-size:1.25rem}}.client-link-exit{position:sticky;top:0;z-index:100;display:flex;justify-content:flex-end;padding:9px 12px;background:#f8faf7f7;border-bottom:1px solid #dce9df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.client-link-exit button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border-radius:11px;border:1px solid #98bdb1;background:#fff;color:#14584c;font-weight:750;font-size:14px;cursor:pointer}.client-link-exit button:focus-visible{outline:3px solid #e6b369;outline-offset:2px}@media(max-width:550px){.client-link-exit{padding:7px 9px}.client-link-exit button{width:100%;min-height:47px;font-size:14px}}.operational-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.operational-overview button{display:grid;gap:3px;padding:12px 14px;text-align:left;border:1px solid var(--fv-line);border-radius:14px;background:#fff;color:var(--fv-ink);cursor:pointer}.operational-overview button:hover{border-color:var(--fv-teal)}.operational-overview button:focus-visible{outline:3px solid var(--fv-focus);outline-offset:2px;border-color:var(--fv-teal)}.operational-overview span{font-size:12px;color:#667472}.operational-overview strong{font-size:22px;color:var(--fv-teal)}.operational-overview .attention strong{color:#8a3a27}.operational-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:10px 0}.operational-step{display:grid;gap:2px;min-width:0;padding:7px 6px;border-radius:9px;background:#f1f3f2;color:#526361;font-size:11px}.operational-step b{font-size:12px}.operational-step.done{background:#eaf5ed;color:#285c35}.operational-step.current{box-shadow:inset 0 0 0 1px #6fa77c}.operational-step small{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operational-next{display:grid;gap:3px;padding:9px 10px;margin:8px 0;border-radius:10px;background:#f7faf9;border:1px solid #dce6e2}.operational-next strong{font-size:12px;color:#174c4f}.operational-next small{color:#64716f}.public-order-progress{margin:18px 0;padding:15px;border:1px solid #d8e3df;border-radius:14px;background:#fbfdfc}.public-order-progress h3{margin:0 0 10px;color:#174c4f}.public-order-progress p{margin:10px 0 0;color:#4f5e5b}.public-order-progress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.public-order-progress-step{display:grid;gap:3px;padding:9px 8px;border-radius:10px;background:#f0f2f1;color:#526361;font-size:11px}.public-order-progress-step.done{background:#eaf5ed;color:#285c35}.public-order-progress-step.current{box-shadow:inset 0 0 0 1px #6fa77c}.public-order-progress-step b{font-size:12px}.public-order-progress-step small{font-size:11px}@media(max-width:800px){.operational-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-progress,.public-order-progress-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.operational-overview{grid-template-columns:1fr 1fr}.operational-progress,.public-order-progress-grid{grid-template-columns:1fr}.operational-step,.public-order-progress-step{grid-template-columns:auto 1fr;align-items:center}.operational-step small,.public-order-progress-step small{text-align:right}}.order-primary-action{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;width:100%;margin:12px 0 8px}.order-primary-action>button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:44px;white-space:normal;overflow-wrap:break-word;text-align:center}.order-primary-action>small{display:block;max-width:100%;margin:0;color:#647571;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.order-secondary-actions{clear:both;min-width:0}@media(max-width:480px){.orders-board .order-primary-action>button{min-height:48px}.orders-board .order-primary-action>small{font-size:12px}.operational-next{overflow-wrap:anywhere}.orders-board article,.orders-board .column{min-width:0}}.orders-board .order-card-timeline{display:grid;gap:5px;min-width:0;padding:10px 0;margin:4px 0;border-top:1px solid #e4ebe7;border-bottom:1px solid #e4ebe7}.orders-board .order-card-timeline small{display:block;min-width:0;line-height:1.4;overflow-wrap:anywhere}.orders-board .order-card-timeline small b{color:#214a42}.orders-board .order-items-mini{min-width:0;overflow-wrap:anywhere}.orders-board .order-items-mini b{display:block;font-size:12px;color:#274f45}.orders-board .order-items-mini small{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.orders-board .order-quote-view{display:block;width:100%;min-height:45px;margin:8px 0;text-align:center;background:#ecf5f0;color:#19594c;border:1px solid #9cc4b4;font-weight:800}.orders-board .order-quote-view:hover{background:#dcefe5;color:#133d35}.public-quote-powered{display:block;margin-top:7px;color:#64756f;font-size:11px;font-weight:650;letter-spacing:.01em}.public-quote-footer{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;text-align:center}.public-quote-footer a{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px}.public-quote-footer a:hover,.public-quote-footer a:focus-visible{color:#174c4f}.order-primary-action-row{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;width:100%}.order-primary-action-row>button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:normal;text-align:center}.client-quick-actions{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap}.client-quick-actions button{min-height:44px}.signal-receipt-modal{width:min(520px,calc(100vw - 28px));max-width:520px}@media(max-width:700px){.order-primary-action-row{display:grid;grid-template-columns:1fr}.order-primary-action-row>button,.client-quick-actions,.client-quick-actions button{width:100%}.client-quick-actions{display:grid;grid-template-columns:1fr 1fr}.signal-receipt-modal{width:min(100% - 20px,520px)}}@media(max-width:420px){.client-quick-actions{grid-template-columns:1fr}}.order-payment-summary{display:block;margin-top:4px;color:var(--fv-text-subtle);font-weight:650}.payment-actions{margin-top:8px}.order-completion-modal,.payment-receipt-modal{width:min(560px,calc(100vw - 28px));max-width:560px}.payment-balance-summary{display:grid;gap:6px;padding:14px;border:1px solid var(--fv-line,#d9e2df);border-radius:12px;background:#f7fbf9;margin:12px 0}.payment-balance-summary strong{font-size:22px;color:var(--fv-teal,#155c5c)}.completion-payment-choice{display:grid;gap:10px}.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.choice-row button.active{outline:3px solid var(--fv-focus,#e0a45d);outline-offset:1px}@media(max-width:560px){.choice-row{grid-template-columns:1fr}.order-completion-modal,.payment-receipt-modal{width:min(100% - 16px,560px)}}.order-card-compact-facts{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin:10px 0;padding:12px;border-radius:12px;background:#f5faf7;color:#48645a;font-size:12px}.order-card-compact-facts>span{overflow-wrap:anywhere}.order-card-compact-facts>span:nth-child(2){grid-column:1;grid-row:2}.order-card-compact-facts>strong{grid-column:2;grid-row:1/span 2;font-size:18px;color:#1b5048;white-space:nowrap}.order-card-main-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:start}.order-card-main-row .order-primary-action{min-width:0;margin:0}.order-card-main-row .order-primary-action-row{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.order-card-main-row .order-primary-action-row>button{width:100%;min-height:44px}.order-card-main-row .client-quick-actions{display:flex;gap:6px;flex-wrap:wrap;width:100%}.order-card-main-row .client-quick-actions>button{flex:1 1 155px;white-space:normal}.order-card-main-row .order-primary-action>small{display:none}.order-card-main-row>.order-open-actions{min-height:44px;white-space:normal}.order-card-more{margin-top:12px;border-top:1px solid #dfebe4}.order-card-more>summary{padding:12px 0;cursor:pointer;color:#355f55;font-weight:700;font-size:13px}.order-card-more-body{display:grid;gap:10px;padding-bottom:6px}.order-card-more-body .order-card-timeline{margin-top:0}@media(max-width:520px){.order-card-main-row .client-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.order-card-main-row .client-quick-actions>button{min-width:0;width:100%}.order-card-main-row{grid-template-columns:minmax(0,1fr)}.order-card-main-row>.order-open-actions{width:100%}.order-card-compact-facts>strong{font-size:16px}}.order-cancellation-modal{width:min(540px,calc(100vw - 24px));max-height:90dvh;overflow-y:auto}.order-cancel-refund-alert{display:grid;gap:10px;border:1px solid #e2bd7c;border-radius:12px;background:#fffaf0;color:#513b1b;padding:14px}.order-cancel-refund-alert p{margin:0;font-size:.95rem;line-height:1.55}.order-cancel-refund-confirm{display:flex;align-items:flex-start;gap:10px;border:1px solid #e2d4bd;border-radius:9px;background:#fff;padding:12px;cursor:pointer;font-size:.92rem;line-height:1.5}.order-cancel-refund-confirm input{margin-top:2px;min-width:22px;min-height:22px;accent-color:#205e52}.order-cancellation-modal .actions{display:flex;gap:10px;flex-wrap:wrap}.order-cancellation-modal .actions button{min-height:44px;white-space:normal}@media(max-width:550px){.order-cancellation-modal{padding:16px}.order-cancellation-modal .actions{flex-direction:column}.order-cancellation-modal .actions button{width:100%}}.order-cancellation-reason{display:grid;gap:7px;margin:12px 0;font-size:13px;font-weight:800;color:#5a3b38}.order-cancellation-reason textarea{box-sizing:border-box;display:block;width:100%;min-height:90px;border:1px solid #d2b0a7;border-radius:10px;padding:11px;color:#333;background:#fff;font:inherit;font-weight:400;resize:vertical}.order-cancellation-reason textarea:focus-visible{outline:3px solid #edceb6;outline-offset:2px}.orders-board .order-primary-action-row{align-items:stretch;gap:10px}.orders-board .order-primary-action-row>button:first-child{min-height:52px;padding:12px 16px;border-radius:14px;border-bottom:3px solid #782237;background:linear-gradient(180deg,#b72d43,#9e253a);color:#fff;font-size:15px;font-weight:800}.orders-board .order-card-quick-options,.orders-board .order-card-history{width:100%;min-width:0;margin-top:10px;border:1px solid #dfc7ba;border-radius:12px;padding:0;background:#fffdfa}.orders-board .order-card-quick-options>summary,.orders-board .order-card-history>summary{cursor:pointer;padding:12px 14px;min-height:46px;box-sizing:border-box;font-size:14px;color:#62343b;font-weight:750}.orders-board .order-card-quick-options .client-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:8px;padding:0 10px 12px}.orders-board .order-card-quick-options .client-quick-actions>button{min-height:46px;margin:0}.orders-board .order-card-history .order-card-timeline{margin:0 11px 11px;padding:12px 0}.orders-board .order-card-history .order-universal-timeline{margin:0 10px 12px}.orders-board .order-card-more>summary{font-size:14px;color:#64383b;font-weight:750}.orders-board .order-open-actions{min-height:46px;padding:10px 15px;border:1px solid #d8b9ad;border-radius:12px;background:#fff;color:#6b3038;font-weight:750}.orders-board :is(.order-card-quick-options,.order-card-history)>summary:focus-visible{outline:3px solid #9d5212;outline-offset:3px}@media(max-width:520px){.orders-board .order-primary-action-row{flex-direction:column}.orders-board .order-card-quick-options .client-quick-actions{grid-template-columns:1fr}}.catalog-payment-options{display:grid;gap:11px;text-align:left;padding:15px;border:1px solid #a7d0bd;border-radius:15px;background:#f1f9f4;margin:15px 0}.catalog-payment-options h3{margin:0;color:#175449;font-size:19px}.catalog-payment-options p{margin:0;color:#455f55;font-size:14px;line-height:1.45}.catalog-payment-options>button{min-height:45px}.catalog-payment-method{display:grid;gap:9px;padding:13px;background:#fff;border:1px solid #d2e5db;border-radius:11px}.catalog-payment-method h4{margin:0;color:#194f44}.catalog-payment-method span,.catalog-payment-method small{font-size:13px;color:#4d665e}.catalog-payment-key{overflow-wrap:anywhere;font-weight:700;color:#194e43;background:#edf7f0;border-radius:8px;padding:10px}.catalog-payment-method button,.catalog-payment-card-link{display:flex;align-items:center;justify-content:center;min-height:45px;width:100%;border-radius:10px;font-weight:750;padding:10px 12px;box-sizing:border-box}.catalog-payment-card-link{background:#17574a;color:#fff!important;text-decoration:none}.catalog-payment-qr{display:flex;justify-content:center;padding:9px}.catalog-payment-method label{display:grid;gap:6px;font-size:13px}.catalog-payment-method textarea{width:100%;min-height:72px;font-size:12px;overflow-wrap:anywhere;box-sizing:border-box}.catalog-payment-notice{font-weight:650;color:#1e6b50}@media(max-width:600px){.catalog-payment-options{padding:12px}.catalog-payment-method{padding:11px}}.catalog-payment-report{display:grid;gap:10px;margin:16px 0;padding:14px;border:1px solid #b9d8c4;border-radius:13px;background:#eef8f1}.catalog-payment-report>strong{color:#23553e;font-size:16px}.catalog-payment-report label{display:grid;gap:5px;color:#2b5749;font-size:13px;font-weight:700}.catalog-payment-report input,.catalog-payment-report select{box-sizing:border-box;width:100%;min-height:44px;padding:9px;border:1px solid #b7d0c2;border-radius:10px;background:#fff;color:#204c3b}.catalog-payment-report button{min-width:0;min-height:48px;white-space:normal}.catalog-payment-report>small,.catalog-payment-report label small{font-size:12px;line-height:1.45;color:#597669;font-weight:400}.catalog-payment-report-pending{margin:0;padding:11px;border-radius:10px;background:#e0f1e7;color:#235943;font-weight:750}.payment-proof-review{margin:16px 0;padding:16px;border:1px solid #cde5dc;background:#f9fcfa;border-radius:14px;color:#183d3b}.payment-proof-review h3{margin:0 0 12px}.payment-proof-entry{display:grid;gap:8px;border:1px solid #dce5e2;border-radius:12px;padding:12px;margin:8px 0;background:#fff}.payment-proof-entry-head,.payment-proof-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.payment-proof-entry-head{justify-content:space-between}.payment-proof-state.pending{color:#86551d}.payment-proof-state.confirmed{color:#20613e}.payment-proof-state.rejected{color:#923b39}.payment-proof-actions button{min-height:42px}.payment-proof-loading{color:#4c6560}.public-quote-payment-choices{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.public-quote-payment-choices button{flex:1;min-width:150px;min-height:44px}.public-quote-payment-choices button.selected{background:#155750;color:#fff;border-color:#155750}.public-quote-proof-upload{display:flex!important;align-items:center;justify-content:center;position:relative;min-height:48px;margin-top:12px;padding:10px 14px;border-radius:11px;background:#155750;color:#fff;font-weight:700;text-align:center;cursor:pointer}.public-quote-proof-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.public-quote-proof-upload:focus-within{outline:3px solid #639f9a;outline-offset:2px}.public-quote-proof-upload:has(input:disabled){opacity:.6;cursor:wait}@media(max-width:520px){.payment-proof-actions button{width:100%}}.payment-proof-staff-upload{display:grid;gap:10px;padding:14px;background:#fff;border:1px solid #cfe1db;border-radius:12px;margin-bottom:14px}.payment-proof-staff-upload p{margin:0;color:#405b56}.payment-proof-staff-upload small{line-height:1.45;color:#4e625c}.payment-proof-staff-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-proof-staff-options label{display:grid;gap:5px;font-size:.87rem;font-weight:650}.payment-proof-staff-options select{width:100%;border:1px solid #bacfc8;background:#fff;border-radius:10px;padding:10px;min-height:44px;font:inherit}.payment-proof-staff-file{display:flex;position:relative;justify-content:center;align-items:center;cursor:pointer;min-height:46px;border-radius:10px;background:#17574f;color:#fff;font-weight:750;padding:10px;text-align:center}.payment-proof-staff-file input{position:absolute;width:1px;height:1px;opacity:0}.payment-proof-staff-file:focus-within{outline:3px solid #5ba49b;outline-offset:2px}.payment-proof-staff-file:has(input:disabled){opacity:.65;cursor:wait}.payment-proof-state.attached{color:#245b78}.payment-proof-notice{color:#176141;font-weight:700}.payment-proof-error{color:#a33939;font-weight:700}@media(max-width:560px){.payment-proof-staff-options{grid-template-columns:1fr}}.payment-proof-inline-preview{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #c9d8d3;border-radius:12px;background:#f7fbfa;overflow:hidden}.payment-proof-inline-preview img{display:block;max-width:100%;width:auto;max-height:65vh;height:auto;object-fit:contain;margin-inline:auto;border-radius:8px}.payment-proof-inline-preview a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:9px;background:#18594f;color:#fff!important;text-decoration:none!important;font-weight:700}.payment-proof-inline-preview small{color:#526862;line-height:1.35}.payment-proof-received{margin:0 0 14px;border:1px solid #bbdcd0;background:#fff;border-radius:13px;overflow:hidden}.payment-proof-received-title{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;padding:16px;font-weight:700;color:#195848}.payment-proof-received-title>span:first-child{display:grid;gap:5px}.payment-proof-received-title small{font-size:.83rem;font-weight:500;color:#547066}.payment-proof-received-title:hover{background:#f1f8f4}.payment-proof-received[open] .payment-proof-received-title{border-bottom:1px solid #d5e5df;background:#f0f9f3}.payment-proof-received-content{display:grid;gap:8px;padding:12px}.payment-proof-received-content .payment-proof-entry{margin:0}.payment-proof-empty{margin:4px 0;padding:12px;color:#506a60}.payment-proof-staff-disclosure{border:1px solid #d5e2de;background:#fafcfb;border-radius:12px;overflow:hidden}.payment-proof-staff-disclosure>summary{cursor:pointer;padding:13px 15px;font-weight:700;font-size:.9rem;color:#1b5146}.payment-proof-staff-disclosure>summary small{font-weight:500;color:#59736b}.payment-proof-staff-disclosure>summary:hover{background:#ecf5ef}.payment-proof-staff-disclosure[open]>summary{border-bottom:1px solid #d5e2de}.payment-proof-staff-disclosure .payment-proof-staff-upload{margin:12px}@media(max-width:550px){.payment-proof-staff-disclosure>summary small{display:block;margin-top:4px}.payment-proof-received-content{padding:8px}}.payment-proof-embedded{margin:0;padding:0}.payment-proof-pending-list{display:grid;gap:10px}.payment-proof-pending-heading{color:#1d554b;font-size:1rem}.payment-proof-actionable{display:grid;gap:12px;margin:0;border:1px solid #c6dcd2;background:#fff;border-radius:14px;padding:14px;min-width:0}.payment-proof-entry-head b{font-size:.98rem}.payment-proof-reported{margin:0;font-size:.94rem;color:#3b5750}.payment-proof-reported strong{color:#1b544a}.payment-proof-short-tip{margin:0;color:#475f57;font-size:.83rem;line-height:1.45}.payment-proof-balance-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px}.payment-proof-balance-summary span{min-width:0;display:grid;gap:3px;padding:10px;border:1px solid #d6e4dd;border-radius:9px;background:#f5faf7;color:#506a5e;font-size:.78rem}.payment-proof-balance-summary b{font-size:1.05rem;color:#195648;font-variant-numeric:tabular-nums}.payment-proof-balance-warning{margin:0;border-left:3px solid #c59b55;padding:7px 10px;background:#fff9ed;color:#68502c;line-height:1.45;font-size:.82rem}.payment-proof-confirm-form{display:grid;gap:11px;margin-top:1px}.payment-proof-confirm-form>label:first-child{display:grid;gap:6px;font-size:.84rem;font-weight:650;color:#264b40}.payment-proof-confirm-form input[type=text]{width:100%;max-width:220px;min-height:44px;padding:10px 12px;border:1px solid #b1c9be;border-radius:10px;background:#fff;font:inherit;font-size:1rem}.payment-proof-check{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;background:#f5faf7;border-radius:9px;color:#294e43;font-size:.83rem;line-height:1.45;cursor:pointer}.payment-proof-check input{min-width:20px;min-height:20px;margin-top:0;accent-color:#1a5b4b}.payment-proof-actionable .payment-proof-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payment-proof-actionable .payment-proof-actions button{min-height:44px;padding:9px 10px;white-space:normal;overflow-wrap:anywhere;font-size:.85rem}.payment-proof-actionable .payment-proof-actions button:disabled{opacity:.53;cursor:not-allowed}.payment-proof-actionable .payment-proof-actions button:not(.secondary){background:#165c4e;color:#fff}.payment-proof-actionable .payment-proof-reject{color:#79514a}.payment-proof-received{margin-top:12px;margin-bottom:12px}.payment-proof-received:not([open]){background:#f8fbf9}.payment-proof-state.already_recorded{color:#1f5d52}.payment-proof-embedded .payment-proof-staff-disclosure{margin-top:12px}.payment-proof-review .payment-proof-entry{min-width:0;height:auto}@media(max-width:520px){.payment-proof-actionable{padding:12px;gap:10px}.payment-proof-balance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-proof-actionable .payment-proof-actions{grid-template-columns:minmax(0,1fr)}.payment-proof-confirm-form input[type=text]{max-width:100%}}.payment-proof-inline-confirm{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #afd2bd;border-radius:10px;background:#eef9f3;color:#234d3f}.payment-proof-inline-confirm p{margin:0;font-size:13px;line-height:1.5}.payment-proof-inline-confirm-actions{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px}.payment-proof-inline-confirm-actions button{min-width:0;min-height:46px;padding:9px;white-space:normal}@media(max-width:360px){.payment-proof-inline-confirm-actions{grid-template-columns:1fr}}.signal-reservation-panel{display:grid;gap:12px;min-width:0}.signal-reservation-state{display:grid;gap:5px;margin:0;color:#295447}.signal-reservation-state>strong{font-size:1rem;line-height:1.35}.signal-reservation-state small{color:#56746a;font-size:.86rem}.signal-reservation-help{font-size:.83rem;color:#546e63;margin:0}.signal-reservation-notice{border:1px solid #dfc898;background:#fff9ec;color:#715221;padding:10px 12px;border-radius:10px;font-size:.86rem;line-height:1.45;margin:0}.signal-reservation-panel .signal-reservation-main{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:49px;border:0;border-radius:10px;padding:12px 15px;background:#1d5550;color:#fff;text-align:left;font-weight:800;font-size:.99rem}.signal-reservation-options{display:grid;gap:9px;min-width:0}.signal-reservation-options button{display:grid;gap:4px;width:100%;min-height:49px;padding:11px 13px;background:#fff;border:1px solid #cfdfd7;border-radius:10px;color:#234e43;text-align:left;white-space:normal}.signal-reservation-options button strong{font-size:.93rem}.signal-reservation-options button small{font-size:.8rem;line-height:1.45;color:#587268}.signal-reservation-options button:focus-visible,.signal-reservation-main:focus-visible,.signal-reservation-history-toggle:focus-visible{outline:3px solid #cc9b5e;outline-offset:2px}.signal-reservation-proof-area{display:grid;gap:12px;min-width:0}.signal-reservation-alt{border:1px solid #d7e4df;border-radius:10px;background:#f9fcfa}.signal-reservation-alt summary{padding:12px 14px;font-size:.89rem;font-weight:650;color:#2d5d51;cursor:pointer}.signal-reservation-alt .signal-reservation-options{padding:0 10px 10px}.signal-reservation-panel .signal-reservation-history-toggle{width:100%;min-height:44px;padding:8px 5px;border:0;background:transparent;color:#315f54;text-decoration:underline;font-size:.87rem;text-align:left}.signal-reservation-panel .payment-proof-review{border:0;padding:0;margin:0}@media(max-width:560px){.signal-reservation-panel{gap:10px}.signal-reservation-options button{padding:11px}}.signal-reservation-options-heading{color:#28594a;font-size:.91rem;line-height:1.35;font-weight:800}.signal-reservation-options button{min-height:62px}.signal-reservation-options button:hover:not(:disabled){background:#eef8f1;border-color:#9ccab2}.signal-reservation-options button:disabled{opacity:.55;cursor:not-allowed}.quote-viewer-backdrop{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:18px;background:#102c2ec7}.quote-viewer-dialog{display:flex;flex-direction:column;min-width:0;width:min(690px,100%);max-height:calc(100dvh - 36px);border:1px solid #d3e4dc;border-radius:18px;background:#fff;color:#203e3c;box-shadow:0 20px 58px #0003;overflow:hidden}.quote-viewer-head,.quote-viewer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:#f4faf6}.quote-viewer-head{border-bottom:1px solid #e2eee8}.quote-viewer-head>div{min-width:0}.quote-viewer-head h2{margin:4px 0 0;font-size:clamp(19px,4.5vw,25px);overflow-wrap:anywhere;color:#173e3b}.quote-viewer-head small{font-size:12px;color:#577067;font-weight:700}.quote-viewer-close{display:grid;place-items:center;flex:0 0 44px;min-height:44px;width:44px;padding:0;border-radius:10px;border:1px solid #d0ded8;background:#fff;color:#254b44;font-size:27px}.quote-viewer-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px;line-height:1.45}.quote-viewer-body h3{font-size:17px;margin:18px 0 10px}.quote-viewer-customer{display:grid;gap:3px;margin-bottom:16px}.quote-viewer-customer strong{font-size:18px}.quote-viewer-customer small{color:#5d6f6a}.quote-viewer-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quote-viewer-dates>div{display:grid;gap:3px;min-width:0;padding:12px;border:1px solid #dde7e1;border-radius:12px;background:#fbfdfc}.quote-viewer-dates>div>span{font-size:12px;color:#526963;font-weight:700}.quote-viewer-dates>div>strong{font-size:14px;overflow-wrap:anywhere}.quote-viewer-dates .quote-viewer-delivery{border-color:#a6d6bf;background:#eff9f3}.quote-viewer-items{display:grid;gap:9px;margin:0;padding:0;list-style:none}.quote-viewer-items li{display:grid;gap:4px;min-width:0;border:1px solid #dde7e1;border-radius:12px;padding:12px;overflow-wrap:anywhere}.quote-viewer-items li span{font-size:13px;color:#526963}.quote-viewer-items li p{margin:4px 0 0;font-size:14px;white-space:pre-wrap}.quote-viewer-address,.quote-viewer-notes{margin:14px 0;padding:12px;background:#f5f9f7;border-radius:10px;overflow-wrap:anywhere}.quote-viewer-notes p{margin:6px 0 0;white-space:pre-wrap}.quote-viewer-prices{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #dde7e1}.quote-viewer-prices>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.quote-viewer-prices>div strong{color:#174f43}.quote-viewer-warning{border-radius:10px;padding:11px;background:#fff4df;color:#6e4e20}.quote-viewer-help,.quote-viewer-empty{color:#546963}.quote-viewer-error{padding:12px;border-radius:10px;background:#fff0ed;color:#783a30}.quote-viewer-actions{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid #e2eee8}.quote-viewer-actions button{min-height:44px;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.quote-viewer-actions button:not(.secondary){background:#1b5250;color:#fff}.quote-viewer-actions button.secondary{border:1px solid #d2dfda;background:#fff;color:#1a5049}.quote-viewer-dialog button:focus-visible{outline:3px solid #d9b778;outline-offset:2px}@media(max-width:600px){.quote-viewer-backdrop{padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))}.quote-viewer-dialog{max-height:calc(100dvh - 16px - env(safe-area-inset-bottom,0px));border-radius:14px}.quote-viewer-body{padding:14px}.quote-viewer-head,.quote-viewer-actions{padding:12px 14px}.quote-viewer-dates{grid-template-columns:minmax(0,1fr)}.quote-viewer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-viewer-actions button{width:100%;margin:0;font-size:13px}.quote-viewer-actions button:nth-child(1):nth-last-child(3){grid-column:1/-1}}@media(max-width:345px){.quote-viewer-actions{grid-template-columns:minmax(0,1fr)}.quote-viewer-actions button:nth-child(1):nth-last-child(3){grid-column:auto}}.quote-viewer-command{display:grid;gap:13px;padding-bottom:4px}.quote-viewer-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quote-viewer-customer{margin:0}.quote-viewer-status{display:inline-flex;align-items:center;min-height:30px;max-width:55%;padding:6px 11px;border-radius:999px;background:#e9f4ee;color:#27574c;font-size:12px;font-weight:700;text-align:center}.quote-viewer-snapshot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #d8e8df;border-radius:14px;background:#f9fcfa}.quote-viewer-snapshot span{display:grid;gap:4px;color:#50665e;font-size:12px}.quote-viewer-snapshot b{color:#254941;font-size:13px}.quote-viewer-snapshot>strong{color:#174f43;font-size:22px;white-space:nowrap}.quote-viewer-main-action{width:100%;min-height:48px;border-radius:12px;background:#1b5250!important;color:#fff;font-weight:750}.quote-viewer-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quote-viewer-action-grid button{min-height:44px;white-space:normal;border:1px solid #cbded4;border-radius:10px;background:#fff;color:#245047;text-align:center;font-weight:600}.quote-viewer-action-grid button.quote-viewer-danger{color:#9e3c35;border-color:#e4c8c3}.quote-viewer-detail-panel{margin-top:17px;padding-top:12px;border-top:1px solid #dce9e2}.quote-viewer-detail-panel>summary{cursor:pointer;color:#28594f;font-weight:750;padding:8px 0}.quote-viewer-detail-body{padding-top:6px}.quote-viewer-actions{background:#fff}@media(max-width:600px){.quote-viewer-summary{gap:8px}.quote-viewer-snapshot>strong{font-size:18px}.quote-viewer-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-viewer-detail-body .quote-viewer-dates{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.quote-viewer-action-grid{grid-template-columns:minmax(0,1fr)}}.quote-viewer-products-compact{display:grid;gap:5px;padding:12px;border:1px solid #e0e8e2;border-radius:11px}.quote-viewer-products-compact>strong{font-size:13px;color:#1d4f45}.quote-viewer-products-compact>span,.quote-viewer-products-compact>small{font-size:13px;color:#506a61;overflow-wrap:anywhere}.quote-viewer-cash-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quote-viewer-cash-summary>span{display:grid;gap:4px;background:#f6faf7;border:1px solid #d7e8df;padding:11px;border-radius:11px;font-size:12px;color:#55746a}.quote-viewer-cash-summary b{font-size:17px;color:#135346}.quote-viewer-customer-preview{justify-self:start;min-height:42px;padding:10px 14px;border:1px solid #d1e4d9;border-radius:9px;background:#fff;color:#1d554b}.order-guided-timeline{margin:16px 0}.order-guided-timeline .order-timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.order-guided-timeline .order-timeline-head h3{margin:0;font-size:19px}.order-guided-timeline .order-timeline-head p{margin:5px 0 14px;color:#5b716a;font-size:13px}.order-guided-steps{display:grid;gap:0;list-style:none;margin:0;padding:0}.order-guided-event{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;position:relative}.order-guided-event:not(:last-child):before{content:"";position:absolute;top:32px;bottom:0;left:14px;width:2px;background:#d0e2d7}.order-guided-dot{display:grid;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:16px;font-weight:800;position:relative;z-index:1}.order-guided-dot.completed,.order-guided-dot.complete{background:#e2f5ea;color:#1b7852;border:1px solid #a9d6bd}.order-guided-dot.active{background:#115e51;color:#fff;border:2px solid #115e51}.order-guided-dot.future{background:#fff;color:#9aaba3;border:1px solid #d4e1da}.order-guided-history{margin:0 0 12px;padding:0 11px;border:1px solid #e0e9e2;border-radius:12px;background:#fff;min-width:0}.order-guided-history>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;min-height:54px;padding:10px 0;list-style:none}.order-guided-history>summary::-webkit-details-marker,.order-guided-next>summary::-webkit-details-marker{display:none}.order-guided-history-title{display:grid;gap:3px;min-width:0}.order-guided-history-title>strong{font-size:14px;color:#24483e;overflow-wrap:anywhere}.order-guided-history-title>time{font-size:12px;color:#718078}.order-guided-chevron{font-size:21px;color:#57766b;transition:transform .15s}.order-guided-history[open] .order-guided-chevron,.order-guided-next[open] .order-guided-chevron{transform:rotate(180deg)}.order-guided-history-content{display:grid;justify-items:start;gap:8px;padding:6px 0 13px;border-top:1px solid #edf1ed;font-size:13px}.order-guided-history-content p{margin:0;color:#425e54;white-space:pre-wrap;overflow-wrap:anywhere}.order-guided-history-content small{font-size:12px;color:#657b71}.order-guided-history-content button{min-height:40px}.order-guided-next{margin:0 0 12px;padding:0 14px 14px;background:#f0faf4;border:1px solid #98ceb1;border-radius:13px;min-width:0}.order-guided-next>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:12px 0;list-style:none}.order-guided-next>summary>span:first-child{display:grid;gap:4px}.order-guided-next>summary strong{font-size:16px;color:#125344}.order-guided-next>summary small{font-size:11px;font-weight:700;color:#247c59;text-transform:uppercase;letter-spacing:.04em}.order-guided-next-body{display:grid;gap:10px;padding:12px;background:#fff;border:1px solid #e1eee5;border-radius:10px}.order-guided-next-body p{margin:0;font-size:13px;color:#3f6253}.order-guided-next-body small{font-size:11px;color:#697a70}.order-guided-next-body .quote-viewer-main-action{min-height:48px}.order-guided-future{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:6px 0;min-height:34px;color:#799087;font-size:13px}.order-guided-future small{font-size:11px;color:#99a89e}.order-guided-footnote{padding:10px 0;border-top:1px solid #e0e8e0;color:#547265;font-size:12px}.quote-viewer-urgent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:13px;background:#f8faf8;border:1px solid #d4e5da;border-radius:12px}.quote-viewer-urgent-actions h3{grid-column:1/-1;margin:0;font-size:14px}.quote-viewer-urgent-actions button{min-height:44px;overflow-wrap:anywhere}.quote-viewer-more-actions{margin:15px 0 4px;padding:10px 13px;border:1px solid #dceae1;border-radius:12px}.quote-viewer-more-actions>summary{font-weight:750;color:#276353;cursor:pointer;padding:7px 0}.quote-viewer-more-actions .quote-viewer-action-grid{padding-top:10px}.order-guided-history>summary:focus-visible,.order-guided-next>summary:focus-visible,.quote-viewer-more-actions>summary:focus-visible{outline:3px solid #d9b778;outline-offset:3px;border-radius:4px}@media(max-width:600px){.quote-viewer-cash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-viewer-cash-summary b{font-size:15px}.order-guided-event{grid-template-columns:27px minmax(0,1fr);gap:8px}.order-guided-event:not(:last-child):before{left:13px}.order-guided-dot{width:27px;height:27px}.order-guided-history{padding:0 10px}.quote-viewer-urgent-actions{grid-template-columns:minmax(0,1fr)}}.order-guided-financial-step{min-width:0}.order-guided-financial-details{margin:0 0 13px;padding:0 10px;border:1px solid #c9dcd3;border-radius:12px;background:#fbfdfb;min-width:0}.order-guided-financial-details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;min-height:54px;list-style:none;padding:10px 1px}.order-guided-financial-details>summary::-webkit-details-marker{display:none}.order-guided-financial-details>summary>span:first-child{display:grid;gap:3px;min-width:0}.order-guided-financial-details>summary strong{font-size:14px;color:#1c594b}.order-guided-financial-details>summary small{font-size:12px;color:#597266;line-height:1.4}.order-guided-financial-details>summary:focus-visible{outline:3px solid #d9b778;outline-offset:3px;border-radius:5px}.order-guided-financial-body{display:grid;gap:12px;padding:5px 0 13px;border-top:1px solid #e3eee7}.order-guided-financial-body .payment-proof-review{margin:0;padding:0;border:0;background:transparent}.order-guided-financial-body .payment-proof-received{margin:0 0 8px}.order-guided-financial-body .payment-proof-received-title{padding:12px}.order-guided-financial-body .payment-proof-received-title strong{font-size:13px}.order-guided-financial-body .payment-proof-entry{padding:11px}.order-guided-balance-due{display:grid;gap:10px;padding:13px;border:1px solid #b9dacc;background:#eef9f2;border-radius:11px}.order-guided-balance-due>span{font-size:13px;color:#45685c}.order-guided-balance-due>strong{font-size:24px;color:#124c43}.order-guided-balance-due>button{min-height:46px}.order-guided-financial-step.balance-stage:has(details[open]) .order-guided-financial-details{border-color:#77b59b;background:#f1f9f4}.order-guided-financial-body .payment-proof-inline-preview img{max-height:320px}@media(max-width:600px){.order-guided-financial-details{padding:0 8px}.order-guided-financial-body .payment-proof-received-content{padding:8px}.order-guided-financial-body .payment-proof-entry-head{align-items:flex-start}.order-guided-balance-due>strong{font-size:21px}}.order-guided-proof-attention{display:grid;gap:7px;padding:13px;border:1px solid #e6cf9a;border-left:4px solid #a06c21;border-radius:11px;background:#fff9ec}.order-guided-proof-attention strong{font-size:14px;color:#76501f}.order-guided-proof-attention p{margin:0;font-size:13px;line-height:1.45;color:#61523a}.order-guided-proof-attention span{font-size:12px;color:#805f33;font-weight:700}.order-guided-financial-step.balance-stage:has(.order-guided-proof-attention) .payment-proof-entry:has(.payment-proof-state.pending){border:2px solid #dbb66c;background:#fffdf6}.order-guided-financial-step.balance-stage:has(.order-guided-proof-attention) .payment-proof-actions{display:grid;grid-template-columns:1fr;gap:8px}.order-guided-financial-step.balance-stage:has(.order-guided-proof-attention) .payment-proof-actions button{min-height:44px;font-weight:700}.order-guided-financial-step.balance-stage:has(.order-guided-proof-attention) .payment-proof-actions button:first-child{background:#edf6f2;color:#19574c;border:1px solid #a1c7b9}.order-guided-external-response{display:grid;gap:8px;padding-top:9px;border-top:1px solid #dfe9e3}.order-guided-external-response>small{font-size:12px;line-height:1.45;color:#466c5d}.order-guided-next-body .order-guided-manual-accept{width:100%;min-height:48px;border:1px solid #70b49c;background:#f3fbf7;color:#195e49;font-weight:750;border-radius:10px}.order-guided-next-body .order-guided-manual-accept:hover{background:#e4f4ed}.order-guided-next-body .order-guided-manual-accept:focus-visible{outline:3px solid #d9b778;outline-offset:2px}.order-guided-event.next-step,.order-guided-financial-step.signal-stage,.order-guided-financial-step.balance-stage{scroll-margin-top:12px}.order-guided-event.next-step:focus,.order-guided-financial-step:focus{outline:none}.order-guided-event.next-step:focus .order-guided-next,.order-guided-financial-step:focus .order-guided-financial-details{border-color:#7cb99a;box-shadow:0 0 0 3px #bfe4cc}.quote-viewer-context{display:grid;gap:7px;flex:0 0 auto;min-width:0;padding:12px 20px;background:#fff;border-bottom:1px solid #d9e8df;box-shadow:0 3px 9px #123c2a09}.quote-viewer-context-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.quote-viewer-context-customer{color:#1b413a;font-size:15px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.quote-viewer-context-value{color:#155c43;font-size:18px;line-height:1.2;white-space:nowrap;flex:0 0 auto}.quote-viewer-context-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}.quote-viewer-context-dates>span{display:grid;gap:2px;min-width:0}.quote-viewer-context-dates small{font-size:11px;line-height:1.25;color:#60756d}.quote-viewer-context-dates b{font-size:12px;line-height:1.3;color:#274b41;overflow-wrap:anywhere}.quote-viewer-context-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.quote-viewer-context-product{display:block;min-width:0;flex:1;color:#435f53;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-viewer-context-product b{color:#254c40}.quote-viewer-context-status{display:inline-flex;align-items:center;flex:0 0 auto;max-width:46%;padding:4px 8px;border:1px solid #c6e0ce;border-radius:999px;background:#eff8f0;color:#245849;font-size:11px;font-weight:700;line-height:1.3;text-align:center;overflow-wrap:anywhere}.quote-viewer-context-stage{font-size:11px;line-height:1.3;color:#436a56;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.quote-viewer-context{padding:10px 14px;gap:6px}.quote-viewer-context-customer{font-size:14px}.quote-viewer-context-value{font-size:16px}.quote-viewer-context-dates{gap:8px}.quote-viewer-context-dates small{font-size:10px}.quote-viewer-context-dates b,.quote-viewer-context-product{font-size:11px}.quote-viewer-context-status{font-size:10px;max-width:43%}}@media(max-width:360px){.quote-viewer-context{padding:9px 11px}.quote-viewer-context-foot{align-items:flex-start}.quote-viewer-context-status{max-width:48%}}.quote-viewer-next-action{display:grid;gap:10px;min-width:0;margin:0 0 14px;padding:14px;border:1px solid #add3bd;border-radius:14px;background:#eff9f2}.quote-viewer-next-heading{display:grid;gap:3px}.quote-viewer-next-heading small{font-size:11px;letter-spacing:.05em;color:#267653;font-weight:800}.quote-viewer-next-heading h3{margin:0;color:#155344;font-size:17px;line-height:1.28}.quote-viewer-next-hint{margin:0;color:#456456;font-size:13px;line-height:1.45}.quote-viewer-next-buttons{display:grid;gap:8px;min-width:0}.quote-viewer-next-buttons>button,.quote-viewer-external-signal button{min-width:0;min-height:44px;margin:0;padding:10px 12px;border-radius:10px;white-space:normal;overflow-wrap:anywhere}.quote-viewer-next-buttons .quote-viewer-main-action{min-height:50px}.quote-viewer-post-delivery-actions{padding-top:4px}.quote-viewer-post-delivery-actions>button.secondary{background:#fff;border:1px solid #b7d8c5;color:#245b49;font-weight:700}.quote-viewer-post-delivery-confirm{display:grid;gap:8px;padding:12px;border:1px solid #afd1bb;border-radius:12px;background:#fff;color:#254f42}.quote-viewer-post-delivery-confirm>strong{font-size:14px}.quote-viewer-post-delivery-confirm>small{font-size:12px;line-height:1.45;color:#5c7367}.quote-viewer-post-delivery-confirm-actions{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px}.quote-viewer-post-delivery-confirm-actions>button{min-width:0;min-height:46px;padding:10px 8px;border-radius:10px;white-space:normal}@media(max-width:360px){.quote-viewer-post-delivery-confirm-actions{grid-template-columns:minmax(0,1fr)}}.quote-viewer-post-delivery-notice{margin:2px 0 0;color:#255c46;font-size:12px;line-height:1.5}.quote-viewer-external-signal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:9px;border-top:1px solid #cfe4d6}.quote-viewer-external-signal button{background:#fff;border:1px solid #bdd8c9;color:#235944;font-size:12px;font-weight:750}.quote-viewer-signal-entry{display:grid;gap:9px;padding:13px;background:#fff;border:1px solid #c2dccc;border-radius:11px;min-width:0}.quote-viewer-signal-entry label{display:grid;gap:4px;margin:0;color:#274f44;font-weight:700;font-size:13px}.quote-viewer-signal-entry input,.quote-viewer-signal-entry select{box-sizing:border-box;min-width:0;width:100%;min-height:44px;padding:9px;border-radius:9px;border:1px solid #b4cfc1;color:#234a41;background:#fff}.quote-viewer-signal-entry small{font-size:12px;line-height:1.45;color:#657b70}.quote-viewer-signal-entry-actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px}.quote-viewer-signal-entry-actions button{min-height:44px;min-width:0;padding:9px 7px;white-space:normal}.quote-viewer-command-toggle{margin:8px 0 12px;padding:10px 12px;border:1px solid #e0eae2;border-radius:11px;background:#fff}.quote-viewer-command-toggle>summary{font-size:13px;font-weight:750;color:#366454;cursor:pointer;min-height:35px}.quote-viewer-command-toggle .quote-viewer-command{padding-top:9px}.quote-viewer-history{margin:10px 0}.quote-viewer-history .order-timeline-head h3{margin:0}.quote-viewer-history .order-timeline-head p{margin:4px 0 8px}@media(max-width:600px){.quote-viewer-next-action{padding:11px;gap:8px;margin-bottom:10px}.quote-viewer-next-heading h3{font-size:16px}.quote-viewer-external-signal{grid-template-columns:minmax(0,1fr);gap:7px}.quote-viewer-signal-entry{padding:11px}.quote-viewer-history{padding:11px;margin:8px 0}}.quote-viewer-direct-receipt{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid #b7d7c5;border-radius:12px;background:#fff}.quote-viewer-direct-receipt>strong{font-size:16px;color:#1d5846}.quote-viewer-direct-receipt>small{font-size:12px;line-height:1.45;color:#587367}.quote-viewer-direct-receipt label{display:grid;gap:5px;min-width:0;font-size:13px;font-weight:750;color:#2a5548}.quote-viewer-direct-receipt input,.quote-viewer-direct-receipt select{box-sizing:border-box;width:100%;min-width:0;min-height:45px;margin:0;padding:10px;border:1px solid #bdd2c6;border-radius:9px;background:#fff;color:#25463e}.quote-viewer-direct-receipt-actions{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px}.quote-viewer-direct-receipt-actions button{min-width:0;min-height:46px;white-space:normal;padding:10px 8px}.quote-viewer-payment-confirm{display:grid;gap:7px;padding:12px;border:1px solid #acd2c0;border-radius:10px;background:#eef9f3;color:#245748}.quote-viewer-payment-confirm p{margin:0;line-height:1.5;font-size:13px}.quote-viewer-payment-confirm small{line-height:1.45;font-size:12px}.quote-viewer-payment-error{margin:0;padding:10px 12px;border:1px solid #e0afa6;border-radius:9px;background:#fff1ee;color:#813b2c;line-height:1.45;font-size:13px;font-weight:650}.quote-viewer-direct-receipt-success{margin:0;padding:11px 13px;border-radius:9px;background:#e0f2e6;color:#24573d;font-size:13px;line-height:1.45;font-weight:700}@media(max-width:600px){.quote-viewer-direct-receipt{padding:11px;gap:9px}.quote-viewer-direct-receipt-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.quote-viewer-production-progress,.quote-viewer-cancellation{display:grid;gap:10px;margin:10px 0;padding:13px;border:1px solid #cdded6;border-radius:13px;background:#f9fcfa;min-width:0}.quote-viewer-production-progress h3{margin:0;color:#20594b}.quote-viewer-production-progress p,.quote-viewer-cancellation-form small{margin:0;font-size:12px;line-height:1.5;color:#516a61}.quote-viewer-production-progress label,.quote-viewer-cancellation-form>label{font-size:13px;font-weight:750;color:#2b594d}.quote-viewer-production-progress textarea,.quote-viewer-cancellation-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid #b9cdc4;border-radius:10px;padding:11px;background:#fff;color:#23483e;line-height:1.4;font:inherit;resize:vertical}.quote-viewer-production-progress>button{min-height:46px;font-weight:750}.quote-viewer-production-progress>button:disabled,.quote-viewer-cancellation-buttons>button:disabled{opacity:.5;cursor:not-allowed}.quote-viewer-cancellation{background:#fff;border-color:#dfdfda}.quote-viewer-cancel-toggle{width:100%;min-height:45px;border:1px solid #c99b96!important;color:#8c3632!important;background:#fff!important;font-weight:800}.quote-viewer-cancellation-form{display:grid;gap:10px}.quote-viewer-cancellation-form>strong{color:#793d37}.quote-viewer-cancellation-refund{display:grid;gap:8px;padding:10px;border:1px solid #e8bdb5;border-radius:10px;background:#fff8f5}.quote-viewer-cancellation-refund p{margin:0;font-size:12px}.quote-viewer-cancellation-refund label{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45}.quote-viewer-cancellation-refund input{flex:0 0 auto;width:19px;height:19px;margin:1px 0 0}.quote-viewer-cancellation-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quote-viewer-cancellation-buttons button{min-height:46px;padding:10px 8px;border-radius:10px;white-space:normal}.quote-viewer-cancellation-buttons button:first-child{background:#8c3734;color:#fff}.quote-viewer-workflow-notice{padding:10px;border:1px solid #a9d9b8;border-radius:10px;background:#f1fcf5;color:#246048}@media(max-width:480px){.quote-viewer-cancellation-buttons{grid-template-columns:1fr}.quote-viewer-production-progress,.quote-viewer-cancellation{padding:11px}}.quote-viewer-backdrop{background:#2a1918c2}.quote-viewer-dialog{border:1px solid #e0c6b5;border-radius:24px;background:#fffaf4;color:#3a2c29;box-shadow:0 20px 70px #29151545}.quote-viewer-head{padding:15px 20px;background:linear-gradient(120deg,#79283b,#512b29);border-bottom:1px solid #612c35;color:#fff}.quote-viewer-head h2{color:#fff;font-size:clamp(19px,4.4vw,25px)}.quote-viewer-head small{color:#ffe6d9;font-size:13px}.quote-viewer-close{border:1px solid #fff4e7;background:#fff;color:#672b34;border-radius:13px}.quote-viewer-context{background:#fffcf8;border-bottom:1px solid #e6d3c8}.quote-viewer-context-customer{color:#412823;font-size:clamp(16px,3.5vw,19px)}.quote-viewer-context-value{color:#702e38;font-size:clamp(18px,4vw,21px)}.quote-viewer-context-status{background:#fae9e2;border-color:#d3a99c;color:#632c33}.quote-viewer-body{padding:18px;background:#fffaf4}.quote-viewer-next-action{display:grid;gap:13px;padding:clamp(15px,3vw,22px);margin:0 0 14px;border:1px solid #e1b3a3;border-bottom:4px solid #cf9e8a;border-radius:22px;background:linear-gradient(155deg,#fff5ec,#ffe5e6);box-shadow:0 9px 20px #69293117}.quote-viewer-next-heading small{color:#79293c;font-size:12px;letter-spacing:.065em}.quote-viewer-next-heading h3{color:#482a29;font-size:clamp(19px,4vw,23px);line-height:1.25}.quote-viewer-next-hint{color:#60453f;font-size:clamp(14px,2.75vw,16px);line-height:1.48}.quote-viewer-next-buttons{gap:10px}.quote-viewer-next-buttons .quote-viewer-main-action,.quote-viewer-main-action{min-height:55px;padding:12px 17px;border:1px solid #92253b;border-bottom:4px solid #712335;border-radius:15px;background:linear-gradient(180deg,#bd3047,#a72540)!important;color:#fff;box-shadow:0 5px 15px #67202e24;font-size:clamp(15px,3.3vw,18px);font-weight:800}.quote-viewer-next-buttons .quote-viewer-main-action:active{transform:translateY(1px)}.quote-viewer-next-action button.secondary,.quote-viewer-next-action .quote-viewer-alternative-actions-body button{min-height:48px;border:1px solid #dfc1b2;border-radius:12px;background:#fff;color:#6a3037;font-weight:700}.quote-viewer-payment-options,.quote-viewer-alternative-actions{border:1px solid #ead2c6;border-radius:14px;background:#fffdfa}.quote-viewer-payment-options>summary,.quote-viewer-alternative-actions>summary{min-height:50px;cursor:pointer;padding:12px 15px;color:#5d3334;font-size:15px;font-weight:750}.quote-viewer-payment-options>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.quote-viewer-payment-options>summary small{color:#6d3b35;font-size:13px;font-weight:700}.quote-viewer-payment-options-actions,.quote-viewer-alternative-actions-body{display:grid;gap:9px;padding:0 13px 13px}.quote-viewer-alternative-actions-body .quote-viewer-external-signal{border-top:0;padding-top:0}.quote-viewer-alternative-actions-body button{min-height:48px}.quote-viewer-command-toggle{border:1px solid #e3d1c3;border-radius:15px;background:#fff}.quote-viewer-command-toggle>summary{min-height:44px;padding:8px 0;color:#67323b;font-size:15px}.quote-viewer-other-options,.quote-viewer-history-panel,.quote-viewer-detail-panel{margin:12px 0 0;padding:0;border:1px solid #e1cabd;border-radius:16px;background:#fff;overflow:visible}.quote-viewer-other-options>summary,.quote-viewer-history-panel>summary,.quote-viewer-detail-panel>summary{display:grid;gap:3px;min-height:58px;padding:13px 17px;cursor:pointer;color:#513135;font-size:clamp(15px,3vw,17px);font-weight:800}.quote-viewer-other-options>summary small,.quote-viewer-history-panel>summary small{color:#6c5a53;font-size:13px;font-weight:500;line-height:1.4}.quote-viewer-other-options[open]>summary,.quote-viewer-history-panel[open]>summary,.quote-viewer-detail-panel[open]>summary{border-bottom:1px solid #e8d5c7;background:#fff7f0;border-radius:16px 16px 0 0}.quote-viewer-other-options-body{display:grid;gap:13px;padding:14px}.quote-viewer-other-options-body .quote-viewer-cancellation,.quote-viewer-other-options-body .quote-viewer-production-progress{margin:0}.quote-viewer-other-options-body .quote-viewer-action-grid{gap:9px}.quote-viewer-other-options-body .quote-viewer-action-grid button{min-height:48px}.quote-viewer-history-panel .order-guided-timeline{margin:0;border:0;border-radius:0 0 16px 16px;background:#fff;padding:16px}.quote-viewer-history-panel .order-timeline-head{display:grid}.quote-viewer-history-panel .order-timeline-head h3{color:#563035}.quote-viewer-detail-panel .quote-viewer-detail-body{padding:14px}.quote-viewer-dialog button:focus-visible,.quote-viewer-dialog summary:focus-visible{outline:3px solid #a4510d;outline-offset:2px}.quote-viewer-actions{background:#fffaf4;border-top:1px solid #ead6c6}.quote-viewer-actions button.secondary{color:#683136;border:1px solid #d9bdaf;background:#fff}@media(max-width:600px){.quote-viewer-dialog{border-radius:20px;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom,0px))}.quote-viewer-body{padding:12px}.quote-viewer-next-action{padding:14px;gap:10px}.quote-viewer-other-options>summary,.quote-viewer-history-panel>summary{min-height:62px}.quote-viewer-payment-options>summary{align-items:flex-start}.quote-viewer-payment-options>summary small{width:100%}.quote-viewer-other-options-body{padding:12px}.quote-viewer-other-options-body .quote-viewer-action-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.quote-viewer-next-buttons .quote-viewer-main-action{transition:none;transform:none}}.step6-sidebar{padding:18px 14px;gap:0}.step6-sidebar .product-brand{margin:2px 8px 16px}.step6-sidebar .sidebar-quote-action{width:100%;margin:0 0 18px;padding:12px 14px;border:1px solid var(--fv-teal);border-radius:11px;background:var(--fv-teal);color:#fff;text-align:center;font-weight:800}.step6-sidebar .sidebar-quote-action:hover{filter:brightness(.96)}.step6-sidebar .sidebar-quote-action.active{box-shadow:0 0 0 3px #174c4f18}.sidebar-nav{display:grid;gap:18px}.sidebar-nav-group{display:grid;gap:4px}.sidebar-nav-label{padding:0 12px 4px;color:#596967;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.step6-sidebar .sidebar-nav button{padding:10px 12px;border-radius:9px}.sidebar-plan{display:grid;gap:2px;margin-top:auto;padding:14px 12px 8px;border-top:1px solid var(--fv-line);color:#657676;font-size:12px}.sidebar-plan span{font-weight:800;color:#3f5050}.sidebar-plan small{margin:0;padding:0;color:#596967}.step6-header{min-height:78px;height:auto;padding:12px 28px}.step6-header .header-area{display:block;margin-bottom:2px;color:#dbe8e6;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.step6-header h2{font-size:18px}.header-actions{display:flex;align-items:center;gap:9px}.step6-header .header-quote-button{border:1px solid #ffffff55;border-radius:10px;background:#fff;color:var(--fv-teal);padding:10px 14px;font-weight:850}.step6-header .header-quote-button:hover{background:#f5f8f7}.step6-header .logout-button{border:1px solid #ffffff55;border-radius:10px;background:transparent;color:#fff;padding:10px 13px;font-weight:750}.product-workspace{min-width:0}.product-workspace-nav{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:24px 28px -8px;padding:16px 18px;border:1px solid var(--fv-line);border-radius:15px;background:#fff}.product-workspace-nav>div:first-child{display:grid;gap:3px}.product-workspace-nav strong{font-size:17px;color:var(--fv-ink)}.product-workspace-nav small{color:#697977}.product-tabs{display:flex;flex-wrap:wrap;gap:6px}.product-tabs button{border:1px solid var(--fv-line);border-radius:9px;background:#f8faf9;color:#41514f;padding:9px 12px;font-weight:800}.product-tabs button:hover{background:var(--fv-soft)}.product-tabs button.active{border-color:var(--fv-teal);background:var(--fv-teal);color:#fff}.step6-app .metric-button{transition:transform .12s ease,box-shadow .12s ease}.step6-app .metric-button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #174c4f0c}@media(max-width:900px){aside.step6-sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:row;align-items:center;gap:7px;overflow-x:auto;padding:8px;background:#fff}.step6-sidebar .sidebar-quote-action{width:auto;flex:0 0 auto;margin:0;white-space:nowrap;padding:10px 13px}.sidebar-nav{display:flex;align-items:center;gap:6px}.sidebar-nav-group{display:contents}.sidebar-nav-label,.sidebar-plan{display:none}.step6-sidebar .sidebar-nav button{flex:0 0 auto;white-space:nowrap;padding:10px 12px}.step6-header{padding:11px 18px}.product-workspace-nav{margin:18px 18px -4px;align-items:flex-start;flex-direction:column}.product-tabs{width:100%}}@media(max-width:600px){.step6-header .header-quote-button{display:none}.step6-header h2{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step6-header p{display:none}.header-actions{gap:6px}.product-workspace-nav{margin:12px 12px -4px;padding:13px}.product-workspace-nav small{font-size:12px}.product-tabs{overflow-x:auto;flex-wrap:nowrap}.product-tabs button{white-space:nowrap;flex:0 0 auto}}.navigation-guard-backdrop{z-index:1000}.navigation-guard-modal{text-align:left;width:min(480px,100%)}.navigation-guard-modal p{margin:0;color:var(--muted);line-height:1.55}.navigation-guard-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.navigation-guard-actions button{min-width:150px}@media(max-width:640px){.navigation-guard-modal{padding:20px 16px}.navigation-guard-actions{display:grid;grid-template-columns:1fr}.navigation-guard-actions button{width:100%;min-height:48px}}.home-attention{display:grid;gap:8px}.home-attention-summary,.home-attention-list button{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.home-attention-summary{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:0}.home-attention-summary span{margin-left:auto;font-size:1.3rem}.home-attention-list{display:grid;gap:6px}.home-attention-list button{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;border:1px solid #eebdb4;border-radius:9px}.home-attention-list button:hover,.home-attention-list button:focus-visible,.home-attention-summary:hover,.home-attention-summary:focus-visible{background:#fee6e0;outline-offset:3px}.home-attention-list button strong{min-width:0;overflow-wrap:anywhere}.home-attention-list button span:nth-child(2){margin-left:auto}@media(max-width:640px){.home-attention-list button{flex-wrap:wrap}.home-attention-list button span:nth-child(2){margin-left:0}}.order-edit-details{margin-top:8px;align-self:flex-start}.order-details-modal{width:min(92vw,560px);max-height:90dvh;overflow-y:auto}.order-details-modal .compact-form{display:grid;gap:12px}.order-details-modal input,.order-details-modal textarea{max-width:100%;width:100%;box-sizing:border-box}.order-details-modal .actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:640px){.order-details-modal{width:calc(100vw - 24px);max-height:90dvh;padding:16px}.order-details-modal .actions{flex-direction:column}.order-details-modal .actions button{width:100%;min-height:48px}}@media(max-width:900px){.step6-sidebar .sidebar-nav button.active[aria-current=page]{scroll-margin-inline:calc(50vw - 90px)}.step6-sidebar .sidebar-nav button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center}}.step6-sidebar .sidebar-nav button.sidebar-fazvende-link{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:62px;padding:10px 11px;border:1px solid #9a8250;border-radius:13px;color:#fff;background:linear-gradient(120deg,#164849,#246663);box-shadow:0 4px 14px #16484920;text-align:left}.step6-sidebar .sidebar-nav button.sidebar-fazvende-link:hover{background:linear-gradient(120deg,#103e41,#1a5553);border-color:#dec78c;box-shadow:0 6px 18px #16484930}.step6-sidebar .sidebar-nav button.sidebar-fazvende-link.active{border-color:#edcf92;background:linear-gradient(120deg,#103e41,#205d5a);box-shadow:inset 0 0 0 1px #edcf92,0 6px 18px #16484930}.sidebar-fazvende-icon{flex:0 0 24px;width:24px;height:24px;color:#f0d393}.sidebar-fazvende-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.sidebar-fazvende-copy strong{color:#fff;font-size:14px;font-weight:850;line-height:1.15}.step6-sidebar .sidebar-nav button.sidebar-fazvende-link .sidebar-fazvende-copy small{display:block;margin:0;padding:0;color:#d5e8df;font-size:11px;font-weight:500;line-height:1.15}.sidebar-fazvende-badge{flex:0 0 auto;margin-left:auto;padding:4px 7px;border-radius:999px;color:#533e14;background:#f3dfa9;font-size:10px;font-weight:900}.step6-sidebar .sidebar-nav button.sidebar-settings-link{display:grid;place-items:center;justify-content:center;flex:0 0 auto;width:46px;height:46px;min-width:46px;min-height:46px;padding:9px;border:1px solid #d9e2df;border-radius:11px}.sidebar-settings-icon{display:block;width:22px;height:22px}.step6-sidebar .sidebar-nav button.sidebar-settings-link:focus-visible,.step6-sidebar .sidebar-nav button.sidebar-fazvende-link:focus-visible{outline:3px solid #debd79;outline-offset:2px}@media(max-width:900px){.step6-sidebar .sidebar-nav button.sidebar-fazvende-link{width:auto;min-height:46px;padding:10px 12px;border-radius:11px;gap:8px}.sidebar-fazvende-icon{flex-basis:21px;width:21px;height:21px}.step6-sidebar .sidebar-nav button.sidebar-fazvende-link .sidebar-fazvende-copy small{display:none}.sidebar-fazvende-copy strong{white-space:nowrap;font-size:14px}.sidebar-fazvende-badge{margin-left:1px}.step6-sidebar .sidebar-nav button.sidebar-settings-link{display:grid;min-height:46px;width:46px;min-width:46px;height:46px;padding:10px}.step6-sidebar .sidebar-nav button.sidebar-fazvende-link.active[aria-current=page]{scroll-margin-inline:calc(50vw - 106px)}}.step6-app .mobile-bottom-nav,.step6-app .mobile-more-overlay,.step6-header .mobile-header-settings{display:none}@media(max-width:900px){.step6-app{grid-template-columns:minmax(0,1fr)}.step6-app>aside.step6-sidebar{display:none}.step6-app>main{min-width:0;padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))}.step6-app .step6-header{position:relative;min-height:68px;gap:8px}.step6-header .header-actions{flex:0 0 auto}.step6-header .mobile-header-settings{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:9px;border:1px solid #ffffff70;border-radius:11px;background:transparent;color:#fff}.step6-header .mobile-header-settings.active,.step6-header .mobile-header-settings:hover{background:#ffffff20}.step6-header .mobile-header-settings svg{width:23px;height:23px}.step6-app .mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:1px;min-height:calc(72px + env(safe-area-inset-bottom,0px));padding:5px max(5px,env(safe-area-inset-right,0px)) calc(5px + env(safe-area-inset-bottom,0px)) max(5px,env(safe-area-inset-left,0px));border-top:1px solid #d4dfda;background:#fff;box-shadow:0 -6px 24px #173e3e18}.step6-app .mobile-bottom-link{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:56px;padding:6px 2px;border:0;border-radius:10px;background:transparent;color:#4c6361;font-weight:700;text-align:center;box-shadow:none}.step6-app .mobile-bottom-link:disabled{opacity:.42}.step6-app .mobile-bottom-link.active{background:#e8f2ed;color:#164e4d}.step6-app .mobile-bottom-link:hover:not(:disabled){background:#eef5f0}.mobile-bottom-icon{position:relative;display:grid;place-items:center;flex:0 0 24px;width:26px;height:25px}.mobile-nav-icon{display:block;width:23px;height:23px}.mobile-bottom-label{display:block;width:100%;max-width:76px;min-width:0;font-size:10.5px;line-height:1.13;overflow-wrap:normal;white-space:normal}.step6-app .mobile-bottom-fazvende{color:#1a5955;font-weight:850}.step6-app .mobile-bottom-fazvende .mobile-nav-icon{color:#ac8138}.step6-app .mobile-bottom-fazvende.active{background:#f5ecda;color:#164c48}.mobile-bottom-new-dot{position:absolute;top:-2px;right:-3px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#ca743e}.step6-app .mobile-more-overlay{position:fixed;inset:0;z-index:70;display:block}.mobile-more-backdrop{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:#142a2d84;box-shadow:none}.mobile-more-panel{position:absolute;left:10px;right:10px;bottom:calc(80px + env(safe-area-inset-bottom,0px));display:grid;gap:14px;max-height:min(70dvh,520px);overflow:auto;padding:18px;border:1px solid #d8e4df;border-radius:18px;background:#fff;box-shadow:0 15px 45px #102a2b34}.mobile-more-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-more-heading strong{color:#153f3f;font-size:19px}.mobile-more-panel .mobile-more-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #dce6e1;border-radius:10px;background:#f7faf8;color:#285755;font-size:27px}.mobile-more-items{display:grid;gap:9px}.mobile-more-panel .mobile-more-items button{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:12px 14px;border:1px solid #dce5e2;border-radius:11px;background:#f9fbf9;color:#243e3d;text-align:left;font-size:15px;font-weight:740;box-shadow:none}.mobile-more-panel .mobile-more-items button.active{background:#e8f2ed;border-color:#9abbb1;color:#155554}.mobile-more-panel .mobile-more-items button>span:last-child{font-size:22px;color:#56716c}.step6-app .mobile-bottom-link:focus-visible,.mobile-more-panel button:focus-visible,.mobile-header-settings:focus-visible{outline:3px solid var(--fv-focus);outline-offset:2px}}@media(max-width:390px){.mobile-bottom-label{font-size:10px}.step6-app .mobile-bottom-link{padding:6px 1px}.step6-app .mobile-bottom-nav{padding-left:max(3px,env(safe-area-inset-left,0px));padding-right:max(3px,env(safe-area-inset-right,0px))}}.quote-completion-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 24px 0;padding:12px 16px;border:1px solid #b4d8c6;border-radius:12px;background:#edf8f0;color:#19523d;font-weight:700;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.quote-completion-notice>span{min-width:0}.quote-completion-notice>button{flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid #b4d8c6;border-radius:9px;background:#fff;color:#19523d;font-size:24px;line-height:1}@media(max-width:900px){.quote-completion-notice{margin:10px 12px 0;padding:12px}}.home-next-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:4px 0;border-bottom:1px solid #ebf0ed}.home-next-order-row .row-button{min-width:0;margin:0;border:0}.home-next-order-row .row-button>div{min-width:0}.home-next-order-row .row-button small{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.home-next-order-row .home-quote-preview{min-height:44px;min-width:142px;white-space:normal;overflow-wrap:anywhere;background:#e9f5ee;color:#195749;border:1px solid #a9cbbb}@media(max-width:650px){.home-next-order-row{grid-template-columns:minmax(0,1fr)}.home-next-order-row .home-quote-preview{width:100%;margin:0}}.app-return-navigation{display:flex;align-items:center;margin:10px 0 14px}.app-return-navigation button{min-height:44px;padding:9px 17px;font-weight:650}.app-return-navigation{gap:10px;flex-wrap:nowrap}.app-return-navigation .recipe-library-top-button{min-height:44px;padding:9px 15px;border:1px solid #195650;border-radius:10px;color:#fff;background:#20564e;font-weight:750;line-height:1.2;white-space:nowrap}.app-return-navigation .recipe-library-top-button:hover{background:#174640}.app-return-navigation .recipe-library-top-button:focus-visible{outline:3px solid #8bc9b5;outline-offset:2px}@media(max-width:650px){.app-return-navigation{margin:8px 12px 12px;gap:8px}.app-return-navigation button{min-height:44px;padding:9px 13px}.app-return-navigation .recipe-library-top-button{padding:9px 13px}}.dashboard-actions{display:grid;gap:14px}.dashboard-actions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-actions-head>div{min-width:0}.dashboard-actions-head h3{margin-bottom:4px}.dashboard-actions-head>strong{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#f0f5f2;color:#24534d;font-size:12px}.home-action-queue{display:grid;gap:8px}.step6-app .home-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;min-height:68px;padding:12px 14px;border:1px solid #dce7e2;border-radius:12px;background:#fbfcfb;color:#203f3d;text-align:left;box-shadow:none}.step6-app .home-action-row:hover{border-color:#a8c8bc;background:#f4f8f6}.step6-app .home-action-row:focus-visible{outline:3px solid var(--fv-focus);outline-offset:2px}.home-action-copy{display:grid;gap:3px;min-width:0}.home-action-copy b{font-size:14px}.home-action-copy small{color:#687a76;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.home-action-count{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:999px;background:#e7f1ec;color:#174f49;font-size:15px}.home-action-open{font-size:12px;font-weight:800;color:#2b625b;white-space:nowrap}.home-action-row.action-question,.home-action-row.action-operational_risk{border-color:#e4c1b6;background:#fff9f6}.home-action-row.action-question .home-action-count,.home-action-row.action-operational_risk .home-action-count{background:#f9e4dc;color:#7d3526}.home-actions-empty{display:grid;gap:3px;padding:15px;border:1px solid #cfe1d7;border-radius:12px;background:#f4faf6;color:#2a5146}.home-actions-empty span{font-size:13px;color:#667a72}.home-next-orders .panel-title{margin-bottom:4px}@media(max-width:650px){.dashboard-actions-head{align-items:flex-start}.dashboard-actions-head>strong{white-space:nowrap}.step6-app .home-action-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:76px;padding:12px}.home-action-open{grid-column:1/-1;justify-self:start}}.home-loading-state,.home-load-error,.catalog-loading-state,.catalog-load-error,.module-loading-state,.module-load-error{display:grid;gap:7px}.home-loading-state span,.catalog-loading-state p,.home-load-error p,.catalog-load-error p,.module-loading-state p,.module-load-error p{margin:0}.home-load-error,.catalog-load-error,.module-load-error{border-color:#e3c5ba;background:#fff9f6}.home-load-error>button,.catalog-load-error>button,.module-load-error>button{justify-self:start;min-height:44px}.home-feedback{margin:0 0 12px}.step6-sidebar .sidebar-nav button.sidebar-support-link{display:flex;align-items:center;gap:9px;justify-content:flex-start;color:#31524f;background:#f8fbf9;border:1px solid #d7e3de}.step6-sidebar .sidebar-nav button.sidebar-support-link:hover{background:#eef6f2;border-color:#b8cec5}.step6-sidebar .sidebar-nav button.sidebar-support-link[aria-expanded=true]{background:#e8f2ed;border-color:#8fb4aa;color:#174c4f}.sidebar-support-icon{flex:0 0 21px;width:21px;height:21px;color:#527a72}.step6-sidebar .sidebar-nav button.sidebar-support-link:focus-visible{outline:3px solid var(--fv-focus);outline-offset:2px}.support-unread-notice{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:12px 0;padding:13px 15px;border:1px solid #9cc5ba;border-radius:13px;background:#eef8f3;color:#22554d}.support-unread-notice strong{font-size:14px}.support-unread-notice span{font-size:13px;flex:1}.support-unread-notice button{border:0;border-radius:9px;background:#175d5b;color:#fff;min-height:39px;padding:9px 12px;font-weight:800}.support-more-badge{position:absolute;top:-5px;right:-9px;min-width:17px;height:17px;border-radius:999px;padding:0 4px;background:#bd453f;color:#fff;font-size:10px;font-weight:900;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}.mobile-bottom-more .mobile-bottom-icon{position:relative}.support-unread-number{margin-left:auto;background:#b9433e;color:#fff;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:850}.mobile-more-items .support-guided-entry{background:#e9f7f0;border:1px solid #8cbeb0;color:#17574e;font-weight:850}.support-guided-entry>span:nth-child(2){display:grid;gap:4px;text-align:left}.support-guided-entry small{font-size:12px;color:#48695d}.support-guided-icon{color:#ba453d;font-size:24px;line-height:1}@media(max-width:520px){.support-unread-notice{align-items:flex-start}.support-unread-notice button{width:100%}}.step6-app .mobile-more-panel .mobile-more-items .fv-more-item-copy{display:flex;flex:1;min-width:0;align-items:center;justify-content:space-between;gap:10px;text-align:left;font-size:inherit}.step6-app .mobile-more-panel .mobile-more-items .fv-help-news-label{display:inline-flex;padding:3px 8px;border-radius:999px;background:#f7e2e4;color:#842943;font-size:11px;font-weight:800;line-height:1.3;white-space:nowrap}.step6-app .sidebar-support-link .fv-help-news-pill{display:inline-flex;margin-left:auto;padding:4px 7px;border-radius:999px;background:#f7e2e4;color:#842943;font-size:11px;font-weight:800}.step6-app .fv-sidebar-signout{display:flex;align-items:center;gap:10px}.step6-app .fv-sidebar-signout .mobile-nav-icon{flex:0 0 23px}.guided-hub .pagehead{margin-bottom:16px}.guided-hub .pagehead p{max-width:52ch}.guided-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 18px}.step6-app .guided-hub-tile{position:relative;min-width:0;min-height:133px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:18px;border:1px solid #d7e6de;border-radius:17px;background:#fff;color:#234a43;text-align:left;box-shadow:0 2px 8px #163b3010;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.guided-hub-tile:hover{border-color:#96c3b2;box-shadow:0 8px 20px #163b3016;transform:translateY(-1px)}.guided-hub-tile:focus-visible,.guided-hub-recipes button:focus-visible,.guided-hub-next-action:focus-visible{outline:3px solid #e0a45d;outline-offset:3px}.guided-hub-tile .guided-hub-tile-head{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:28px}.guided-hub-tile-head .mobile-nav-icon{width:27px;height:27px;color:#2b655b}.guided-hub-tile-symbol{font-size:27px;line-height:1;color:#2b655b}.step6-app .guided-hub-tile>strong{font-size:clamp(16px,2.8vw,19px);line-height:1.23;overflow-wrap:anywhere}.guided-hub-tile>small{max-width:100%;font-size:12px;line-height:1.35;color:#5b756d;overflow-wrap:anywhere}.guided-hub-chevron{position:absolute;right:17px;bottom:17px;color:#527b70;font-size:21px;line-height:1}.guided-hub-tile-wide{grid-column:1/-1;min-height:112px!important}.guided-hub-tile-wide>small{padding-right:22px}.guided-hub-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:999px;background:#f5e8cb;color:#79541f;font-size:12px;line-height:1;font-weight:850;font-variant-numeric:tabular-nums}.guided-hub-now{display:grid;gap:10px;margin:0 0 18px;padding:15px;border:1px solid #e4c99c;border-radius:15px;background:#fffbf3}.guided-hub-now-head{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.guided-hub-now-head h2{margin:0;font-size:17px;color:#775126}.guided-hub-now-head>span{font-size:12px;color:#795b38}.step6-app .guided-hub-next-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:64px;padding:10px 12px;border:1px solid #eddabc;border-radius:11px;background:#fff;color:#315347;text-align:left;cursor:pointer}.guided-hub-next-copy{min-width:0;display:grid;gap:4px}.guided-hub-next-copy strong{font-size:15px;line-height:1.3}.guided-hub-next-copy small{color:#657971;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.guided-hub-next-go{flex-shrink:0;color:#175848;font-weight:800;white-space:nowrap}.guided-hub-back{margin:-1px 0 15px}.guided-hub-back button{min-height:44px}.guided-hub-recipes{display:grid;gap:14px}.guided-hub-recipes h2{font-size:20px;margin:0}.guided-hub-recipes p{margin:0}.guided-hub-recipe-links{display:grid;gap:10px}.step6-app .guided-hub-recipe-links button{width:100%;min-height:79px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #d6e4dd;background:#fff;border-radius:13px;color:#234a43;padding:14px;text-align:left}.guided-hub-recipe-links button:hover{background:#f4faf6;border-color:#9fcbb5}.guided-hub-recipe-links .mobile-nav-icon{width:27px;height:27px}.guided-hub-recipe-links button span:nth-child(2){display:grid;gap:4px}.guided-hub-recipe-links strong{font-size:16px}.guided-hub-recipe-links small{color:#62776e;font-size:12px}@media(max-width:650px){.guided-hub-grid{gap:10px;margin:12px 0}.step6-app .guided-hub-tile{min-height:125px;padding:13px;gap:5px;border-radius:14px}.guided-hub-tile .guided-hub-tile-head{min-height:27px}.guided-hub-tile .guided-hub-tile-head .mobile-nav-icon{width:24px;height:24px}.guided-hub-tile>small{padding-right:12px}.guided-hub-tile-wide{min-height:101px!important}.guided-hub-now{padding:12px}.step6-app .guided-hub-next-action{flex-wrap:wrap}.guided-hub-next-go{margin-left:auto}}@media(max-width:350px){.guided-hub-grid{grid-template-columns:minmax(0,1fr)}.guided-hub-tile-wide{grid-column:1}.step6-app .guided-hub-tile{min-height:94px;padding:12px}}.step6-app .guided-hub-exit{justify-self:end;min-height:44px;border:0;background:transparent;color:#73552e;text-decoration:underline;font-size:13px;padding:8px}.step6-app .guided-hub-exit:hover{background:#f8ead2;border-radius:8px}.guided-hub-complete{display:grid;gap:10px;margin:0 0 16px;padding:15px 18px;border:1px solid #bad7c6;border-radius:14px;background:#f4faf6;color:#1c5344}.guided-hub-complete>strong{font-size:17px}.guided-hub-complete>span{color:#52695e;font-size:14px}.guided-hub-complete>button{justify-self:start;min-height:44px;padding:9px 18px;border-radius:9px;background:#1d5950;color:#fff}@media(max-width:430px){.step6-app .guided-hub-exit{width:100%;text-align:right}.guided-hub-complete{padding:13px}}.guided-hub-card{position:relative;min-width:0;display:flex}.guided-hub-card>.guided-hub-tile{height:100%;min-height:133px}.guided-hub-card-wide{grid-column:1/-1}.step6-app .guided-hub-direct-count{position:absolute;top:9px;right:11px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:5px 9px;border:1px solid #edd7aa;border-radius:999px;background:#f5e8cb;color:#79541f;font-size:14px;font-weight:850;font-variant-numeric:tabular-nums;cursor:pointer}.step6-app .guided-hub-direct-count:hover{background:#f0d8a4;border-color:#ccad73}.step6-app .guided-hub-direct-count.overdue{background:#fce7e2;color:#a23825;border-color:#e6b3a5}.step6-app .guided-hub-direct-count:focus-visible{outline:3px solid #e0a45d;outline-offset:3px}@media(max-width:650px){.guided-hub-card>.guided-hub-tile{min-height:125px}.step6-app .guided-hub-direct-count{top:6px;right:6px}}@media(max-width:350px){.guided-hub-card-wide{grid-column:1}.guided-hub-card>.guided-hub-tile{min-height:94px}}.guided-hub-chooser-overlay{position:fixed;inset:0;z-index:320;display:flex;align-items:center;justify-content:center;padding:20px 14px calc(20px + env(safe-area-inset-bottom,0px));background:#0c2521a8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.guided-hub-chooser{display:flex;flex-direction:column;gap:14px;min-width:0;width:min(560px,100%);max-height:min(85dvh,760px);padding:20px;border:1px solid #d5e5da;border-radius:20px;background:#fff;box-shadow:0 24px 70px #0a241c33;color:#21483e;overflow:hidden}.guided-hub-choice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.guided-hub-choice-head>div{min-width:0;display:grid;gap:5px}.guided-hub-choice-head small{font-size:12px;font-weight:750;color:#7b755e}.guided-hub-choice-head h2{margin:0;font-size:clamp(19px,4.5vw,23px);line-height:1.25;color:#234f43;overflow-wrap:anywhere}.step6-app .guided-hub-chooser-close{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #d8e5dd;border-radius:12px;background:#f6faf8;color:#31574d;font-size:26px;line-height:1;cursor:pointer}.step6-app .guided-hub-chooser-close:hover{background:#e9f4ed}.step6-app .guided-hub-chooser-close:focus-visible{outline:3px solid #e0a45d;outline-offset:2px}.guided-hub-choice-items{display:grid;align-content:start;gap:9px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px;scrollbar-gutter:stable}.step6-app .guided-hub-choice-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:76px;padding:13px 14px;border:1px solid #d9e8df;border-radius:13px;background:#fbfdfb;color:#244e42;text-align:left;cursor:pointer;box-shadow:0 1px 4px #163b3010}.step6-app .guided-hub-choice-item:hover{background:#f0f8f3;border-color:#94c4a7}.step6-app .guided-hub-choice-item:focus-visible{outline:3px solid #d7a65a;outline-offset:1px}.guided-hub-choice-copy{min-width:0;display:grid;gap:4px}.guided-hub-choice-type{justify-self:start;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#3d795e}.guided-hub-choice-copy strong{font-size:15px;line-height:1.25;overflow-wrap:anywhere}.guided-hub-choice-copy small{font-size:12px;line-height:1.4;color:#667a70;overflow-wrap:anywhere}.guided-hub-choice-chevron{flex:0 0 auto;font-size:27px;line-height:1;color:#427b63}@media(max-width:600px){.guided-hub-chooser-overlay{align-items:flex-end;padding:10px 8px calc(9px + env(safe-area-inset-bottom,0px))}.guided-hub-chooser{width:100%;max-height:85dvh;padding:18px 14px;border-radius:20px 20px 14px 14px}.guided-hub-choice-items{scrollbar-gutter:auto}.step6-app .guided-hub-choice-item{min-height:78px;padding:12px}}@media(prefers-reduced-motion:reduce){.guided-hub-chooser-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.guided-hub-news{display:grid;gap:8px;margin:3px 0 13px;min-width:0}.guided-hub-news>h2{margin:0;font-size:14px;line-height:1.3;color:#526b60}.guided-hub-news-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:8px}.step6-app .guided-hub-news-link{min-width:0;min-height:58px;width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dce8e1;border-radius:12px;background:#f8fbf9;color:#254e43;text-align:left;cursor:pointer}.step6-app .guided-hub-news-link:hover{border-color:#9fc8af;background:#edf7f0}.step6-app .guided-hub-news-link:focus-visible{outline:3px solid #dbaa6b;outline-offset:2px}.guided-hub-news-copy{min-width:0;flex:1;display:grid;gap:2px}.guided-hub-news-copy strong{font-size:13px;font-weight:800;line-height:1.25}.guided-hub-news-copy small{font-size:12px;line-height:1.35;color:#547063;overflow-wrap:anywhere}.guided-hub-news-count{flex:0 0 auto;font-size:11px;font-weight:800;color:#326d54}.guided-hub-news-arrow{font-size:22px;color:#4b8a71}@media(max-width:600px){.guided-hub-news{margin:4px 0 10px}.guided-hub-news-links{grid-template-columns:minmax(0,1fr)}.step6-app .guided-hub-news-link{min-height:56px}}.guided-hub-recipe-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.step6-app .guided-hub-recipe-links button{display:flex;position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;min-height:150px;gap:11px;margin:0;padding:16px 14px;border:1px solid #d2e1d9;border-radius:18px;background:#fff;color:#204c40;box-shadow:0 3px 12px #1441310b;text-align:left;white-space:normal;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.step6-app .guided-hub-recipe-links button:hover{background:#f5faf7;border-color:#8db9a4;box-shadow:0 5px 16px #14413114}.step6-app .guided-hub-recipe-links button:focus-visible{outline:3px solid #d6a762;outline-offset:2px}.guided-hub-recipe-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:13px;background:#eaf5ee;color:#2a6850}.guided-hub-recipe-icon .mobile-nav-icon{width:23px;height:23px}.guided-hub-recipe-copy{display:grid;align-content:start;gap:4px;min-width:0;width:100%;padding-right:6px}.guided-hub-recipe-copy strong{font-size:16px;line-height:1.22;letter-spacing:-.02em;font-weight:750;overflow-wrap:break-word}.guided-hub-recipe-copy small{font-size:12px;line-height:1.34;color:#59736a;overflow-wrap:break-word}.guided-hub-recipe-arrow{position:absolute;right:14px;top:19px;font-size:18px;color:#497565;line-height:1}.step6-app .guided-hub-recipe-links .guided-hub-purchase{background:#e9f6ee;border-color:#a8cdb7}.step6-app .guided-hub-recipe-links .guided-hub-purchase .guided-hub-recipe-icon{background:#cee7d9;color:#205b42}@media(max-width:430px){.guided-hub-recipe-links{gap:9px}.step6-app .guided-hub-recipe-links button{min-height:140px;padding:13px 11px;gap:9px;border-radius:15px}.guided-hub-recipe-icon{width:36px;height:36px;border-radius:11px}.guided-hub-recipe-copy strong{font-size:14px}.guided-hub-recipe-copy small{font-size:11px}.guided-hub-recipe-arrow{right:12px;top:17px;font-size:16px}}.guided-hub-choice-head{background:#064c45;color:#fff;border-radius:12px;padding:14px;align-items:center}.guided-hub-choice-head small{color:#e4f2eb;font-size:13px}.guided-hub-choice-head h2{color:#fff;font-weight:800}.step6-app .guided-hub-chooser-close{background:#fff;color:#073f37;border-color:#fff;min-width:44px;min-height:44px}.step6-app .guided-hub-choice-item{background:#fff;color:#142f29;border-color:#cbd9d2;min-height:84px}.guided-hub-choice-type{color:#285d49;font-size:12px}.guided-hub-choice-copy strong{color:#142f29;font-size:16px}.guided-hub-choice-copy small{color:#465e55;font-size:13px}.guided-hub-choice-chevron{color:#155a44}@media(max-width:600px){.guided-hub-choice-head{padding:12px}.guided-hub-chooser{max-height:calc(100dvh - 24px)}.step6-app .guided-hub-choice-item{min-height:84px}}.step6-app .guided-hub-open-all{min-height:38px;margin:0;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:#73502c;font-size:12px;font-weight:750;text-decoration:underline;white-space:normal;text-align:right}.step6-app .guided-hub-open-all:focus-visible{outline:3px solid #d6a762;outline-offset:2px}.guided-hub-choice-filters{display:flex;flex-wrap:wrap;gap:7px;min-width:0;padding:1px 0 4px}.step6-app .guided-hub-choice-filters button{display:flex;align-items:center;gap:6px;justify-content:center;min-height:42px;padding:7px 11px;margin:0;border-radius:999px;border:1px solid #c9dfd3;background:#f4faf6;color:#285644;font-size:12px;font-weight:750;cursor:pointer}.step6-app .guided-hub-choice-filters button.active{background:#185b4a;border-color:#185b4a;color:#fff}.step6-app .guided-hub-choice-filters button span{font-size:11px;font-variant-numeric:tabular-nums;opacity:.87}.step6-app .guided-hub-choice-filters button:focus-visible{outline:3px solid #d6a762;outline-offset:2px}.guided-hub-choice-empty{padding:18px;border-radius:12px;border:1px dashed #c9d9ce;color:#547064;text-align:center;font-size:13px;line-height:1.5}@media(max-width:600px){.guided-hub-chooser{gap:10px;padding:12px;max-height:calc(100dvh - 16px)}.guided-hub-choice-head{flex:0 0 auto;min-height:0;padding:12px}.guided-hub-choice-filters{flex:0 0 auto;gap:6px}.step6-app .guided-hub-choice-filters button{min-height:41px;padding:7px 10px}.guided-hub-choice-items{flex:1 1 auto;overflow-y:auto;min-height:0;padding:2px 4px 4px 1px}.step6-app .guided-hub-open-all{max-width:160px}}.pwa-install-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px;padding-top:calc(16px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:#112526a8;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.pwa-install-dialog{box-sizing:border-box;position:relative;width:min(460px,100%);max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;border:1px solid #d9e6dd;border-radius:24px;background:#fffdf8;color:#173f40;box-shadow:0 26px 80px #0723215c;scrollbar-width:thin}.pwa-install-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:44px;height:44px;min-height:44px;border:1px solid #ffffff70;border-radius:50%;color:#fff;background:#0b2b2a61;font:400 26px/1 system-ui;cursor:pointer}.pwa-install-close:hover{background:#0b2b2aa6}.pwa-install-visual{position:relative;isolation:isolate;height:146px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(130deg,#164b4c,#276f64 53%,#b0caad)}.pwa-install-visual:before,.pwa-install-visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%;width:270px;height:270px;transform:translate(-130px,85px);z-index:-1}.pwa-install-visual:after{transform:translate(180px,-90px);width:230px;height:230px}.pwa-install-visual-glow{position:absolute;inset:0;background:radial-gradient(circle at 52% 65%,rgba(249,238,202,.26),transparent 46%);z-index:-1}.pwa-install-phone{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;width:157px;height:182px;margin-top:63px;padding:17px 8px 12px;border:4px solid #eaf2ea;border-radius:23px 23px 0 0;background:#fafbf8;box-shadow:0 -5px 32px #0417143b;transform:rotate(-5deg)}.pwa-install-phone-top{position:absolute;top:6px;width:39px;height:5px;background:#d2dcd7;border-radius:12px}.pwa-install-phone img{width:62px;height:62px;border-radius:18px;object-fit:cover;box-shadow:0 5px 18px #204d4c29}.pwa-install-phone-label{margin-top:7px;font:800 12px/1.2 system-ui;color:#174c4f}.pwa-install-phone-subtitle{margin-top:2px;font:600 7px/1.3 system-ui;color:#6e8981}.pwa-install-phone-tabs{display:flex;gap:3px;margin-top:8px}.pwa-install-phone-tabs span{font:650 6px/1.2 system-ui;padding:4px 5px;border-radius:5px;color:#176358;background:#e2eee7}.pwa-install-visual-spark{position:absolute;top:32px;right:calc(50% - 106px);font-size:27px;color:#fcf1cb;transform:rotate(8deg)}.pwa-install-content{padding:20px 25px 23px}.pwa-install-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#2a7664;background:#e9f2e9;padding:5px 10px;border-radius:99px;font:750 11px/1.4 system-ui;letter-spacing:.01em}.pwa-install-content h2{margin:11px 0 8px;font:800 clamp(24px,5.6vw,30px)/1.12 system-ui;letter-spacing:-.045em;color:#163d3e}.pwa-install-lead{margin:0;color:#465f59;font:450 14px/1.55 system-ui}.pwa-install-benefits{display:grid;gap:9px;list-style:none;padding:0;margin:17px 0 14px}.pwa-install-benefits li{display:flex;align-items:flex-start;gap:9px;color:#224b46;font:650 13.5px/1.42 system-ui}.pwa-install-check{display:grid;flex:none;place-items:center;width:21px;height:21px;border-radius:50%;color:#1b6b51;background:#e1efe6;font:800 13px/1 system-ui}.pwa-install-instructions{margin:12px 0 14px;padding:11px 13px;border:1px solid #c3dcd3;border-left:4px solid #276f64;border-radius:11px;background:#edf7f0;color:#1b4d43;font:450 13px/1.55 system-ui}.pwa-install-instructions strong{display:block;font-weight:800;margin-bottom:3px}.pwa-install-instructions p{margin:0}.pwa-install-reassurance{background:#f2f5ee;border-radius:10px;padding:9px 11px;margin:0 0 14px;color:#526a5e;font:550 11.5px/1.45 system-ui}.pwa-install-actions{display:grid;gap:5px;justify-items:stretch}.pwa-install-actions button{font-family:system-ui;cursor:pointer}.pwa-install-primary{display:flex;gap:9px;align-items:center;justify-content:center;min-height:49px;width:100%;padding:12px 14px;border:0;border-radius:12px;background:#174c4f;color:#fff;font:800 14px/1.2 system-ui!important;box-shadow:0 6px 16px #174c4f3b;transition:background .18s ease,transform .18s ease}.pwa-install-primary:hover{background:#226662;transform:translateY(-1px)}.pwa-install-primary span{font-size:19px;font-weight:700}.pwa-install-remind{min-height:44px;border:0;border-radius:11px;color:#174c4f;background:#e6f1e8;font:800 13px/1.2 system-ui!important}.pwa-install-remind:hover{background:#d8eadd}.pwa-install-instruction-toggle{min-height:44px;border:0;background:transparent;color:#225e57;text-decoration:underline;font:650 12px system-ui!important}.pwa-install-quiet-actions{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:5px;color:#7f9289}.pwa-install-quiet-actions button,.pwa-install-already{border:0;background:transparent;color:#556a65;font:600 11.5px/1.5 system-ui!important;min-height:44px;padding:3px;cursor:pointer}.pwa-install-quiet-actions button:hover,.pwa-install-already:hover{text-decoration:underline;color:#174c4f}.pwa-install-already{justify-self:center;color:#37675f;padding:2px 10px;min-height:44px}.pwa-install-dialog :is(button):focus-visible,.pwa-install-entry button:focus-visible{outline:3px solid #e2a84c;outline-offset:3px}@media(max-width:390px){.pwa-install-overlay{padding:9px;padding-top:calc(9px + env(safe-area-inset-top,0px));padding-bottom:calc(9px + env(safe-area-inset-bottom,0px))}.pwa-install-dialog{border-radius:18px;max-height:calc(100dvh - 18px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.pwa-install-visual{height:112px}.pwa-install-phone{margin-top:82px}.pwa-install-content{padding:16px 18px 18px}.pwa-install-benefits{gap:6px;margin:12px 0}.pwa-install-content h2{font-size:24px}}@media(max-height:730px){.pwa-install-visual{height:94px}.pwa-install-phone{margin-top:90px}.pwa-install-content{padding-top:12px}.pwa-install-content h2{margin-top:6px}.pwa-install-benefits{margin:10px 0;gap:6px}.pwa-install-lead{line-height:1.4}}@media(prefers-reduced-motion:reduce){.pwa-install-primary{transition:none}}.pwa-install-entry{box-sizing:border-box;display:grid;gap:12px;margin:18px 0 21px;padding:18px;border:1px solid #d1e1d4;border-radius:17px;background:linear-gradient(120deg,#f1f8ef,#fffdf7);box-shadow:0 5px 23px #1e4e4012;color:#1c4c43}.pwa-install-entry-header{display:flex;align-items:center;gap:13px}.pwa-install-entry-header img{flex:none;width:56px;height:56px;object-fit:cover;border-radius:15px;box-shadow:0 4px 14px #174c4f26}.pwa-install-entry-eyebrow{display:block;margin-bottom:4px;font:750 10.5px/1.3 system-ui;letter-spacing:.05em;text-transform:uppercase;color:#357c62}.pwa-install-entry h2{margin:0;color:#183f40;font:800 clamp(17px,3.4vw,21px)/1.22 system-ui}.pwa-install-entry p{max-width:650px;margin:0;color:#49655c;font:450 13.5px/1.55 system-ui}.pwa-install-entry-benefits{display:flex;gap:7px 16px;flex-wrap:wrap;color:#276c54;font:700 12px/1.4 system-ui}.pwa-install-entry-button{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:46px;width:100%;padding:11px 15px;border:1px solid #174c4f;border-radius:11px;background:#174c4f;color:#fff;font:800 13px/1.3 system-ui;cursor:pointer;transition:background .18s ease}.pwa-install-entry-button:hover{background:#236a60}.pwa-install-entry-button span:last-child{font-size:20px;line-height:1}.pwa-install-entry small{color:#65786e;font:550 11px/1.4 system-ui}.pwa-update-notice{position:fixed;z-index:35;left:12px;right:12px;top:calc(12px + env(safe-area-inset-top,0px));width:min(480px,calc(100% - 24px));margin:auto;padding:13px;border-radius:14px;background:#f1f8f4;box-shadow:0 8px 32px #173f4030;border:1px solid #8db7a7;display:flex;gap:10px;align-items:center;justify-content:space-between;color:#174c4f;font-size:14px}.pwa-update-notice button{background:#174c4f;color:#fff;font:700 13px system-ui;border:0;border-radius:10px;padding:11px;min-height:44px}@media(max-width:430px){.pwa-update-notice{flex-direction:column;align-items:stretch}}.pwa-push-prompt{display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:#cbded7;background:#f8fcfa}.pwa-push-prompt b{display:block;font-size:16px;color:#173f3d}.pwa-push-prompt p{margin:5px 0 0;color:var(--fv-text-subtle);line-height:1.45}.pwa-push-actions{display:flex;gap:8px;flex:0 0 auto}@media(max-width:700px){.pwa-push-prompt{align-items:stretch;flex-direction:column}.pwa-push-actions{display:grid;grid-template-columns:1fr 1fr}.pwa-push-actions button{width:100%}}@media(max-width:420px){.pwa-push-actions{grid-template-columns:1fr}}.iphone-guide-overlay{position:fixed;inset:0;z-index:11000;background:#111924b8;display:flex;align-items:center;justify-content:center;padding:16px}.iphone-guide-dialog{position:relative;background:#fff;color:#192c33;border-radius:22px;width:min(100%,430px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;box-shadow:0 20px 65px #0004;text-align:left}.iphone-guide-close{position:absolute;top:12px;right:14px;border:0;background:#edf2f1;border-radius:50%;width:44px;height:44px;min-width:44px;min-height:44px;font-size:26px;color:#22383b;cursor:pointer}.iphone-guide-eyebrow{font-size:11px;letter-spacing:1.5px;color:#267767;font-weight:800;margin-bottom:9px}.iphone-guide-dialog h2{font-size:23px;line-height:1.2;margin:0 36px 8px 0;color:#173c38}.iphone-guide-subtitle{font-size:14px;color:#536967;margin:0 0 15px}.iphone-guide-illustration{border-radius:18px;background:linear-gradient(150deg,#e4f4ef,#f7f0df);padding:16px 12px 8px;text-align:center}.iphone-guide-phone{width:175px;height:240px;margin:auto;border:7px solid #1f343c;border-radius:27px;background:#f9fafb;position:relative;overflow:hidden;box-shadow:0 7px 16px #173c3829}.iphone-guide-notch{position:absolute;top:0;left:53px;width:56px;height:11px;background:#1f343c;border-radius:0 0 9px 9px;z-index:2}.iphone-guide-page{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 7px 0;font-size:10px;color:#1d4b43}.iphone-guide-page img{width:38px;height:38px;border-radius:9px}.iphone-guide-page span{font-size:8px}.iphone-guide-address,.iphone-guide-toolbar{position:absolute;bottom:12px;left:8px;right:8px;font-size:9px;border-radius:9px;padding:9px 3px;background:#e6e9ec;display:flex;justify-content:space-around;align-items:center}.iphone-guide-highlight{outline:3px solid #e2a628;outline-offset:2px;background:#fff3c8!important;border-radius:7px;color:#193f39!important}.iphone-guide-share{font-size:21px;min-width:36px}.iphone-guide-sheet{position:absolute;bottom:0;left:0;right:0;background:#edf0f4;border-radius:15px 15px 0 0;display:flex;flex-direction:column;text-align:left;gap:14px;padding:15px 8px 24px;font-size:10px}.iphone-guide-sheet b{padding:8px 3px}.iphone-guide-home{display:flex;flex-direction:column;align-items:center;gap:7px;padding-top:72px;font-size:11px}.iphone-guide-app img{width:56px;height:56px;border-radius:12px}.iphone-guide-caption{display:block;font-size:10px;color:#4c6864;margin-top:7px}.iphone-guide-progress{display:flex;gap:6px;margin-top:16px}.iphone-guide-progress span{flex:1;height:5px;background:#dce8e3;border-radius:9px}.iphone-guide-progress .active{background:#237d6a}.iphone-guide-count{display:block;font-size:12px;color:#487368;margin-top:12px}.iphone-guide-dialog h3{font-size:19px;color:#173c38;margin:6px 0}.iphone-guide-dialog p{font-size:14px;line-height:1.5}.iphone-guide-hint{color:#4d6b62;background:#eef6f2;padding:9px;border-radius:9px}.iphone-guide-actions{display:flex;gap:10px;margin-top:16px}.iphone-guide-actions button{flex:1;border-radius:12px;padding:13px;font-weight:700;cursor:pointer}.iphone-guide-next{border:0;background:#176d5d;color:#fff;border-radius:12px;padding:13px;font-weight:700;cursor:pointer}.iphone-guide-back{border:1px solid #c9d9d3;background:#fff;color:#1a5146}@media(max-height:680px){.iphone-guide-phone{height:175px}.iphone-guide-page{padding-top:30px}.iphone-guide-home{padding-top:42px}.iphone-guide-dialog{padding:16px}.iphone-guide-illustration{padding:8px}}.iphone-guide-share{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px}.iphone-guide-share svg{display:block;flex:none}.iphone-guide-dialog button:focus-visible{outline:3px solid #d89b25;outline-offset:3px}.iphone-guide-overlay{padding-top:calc(16px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.iphone-guide-dialog{box-sizing:border-box;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain}@media(max-width:390px){.iphone-guide-overlay{padding-left:9px;padding-right:9px}.iphone-guide-dialog{padding:18px}}.fv-business-calendar{margin-top:14px;min-width:0}.fv-calendar-conflicts{border:1px solid #ecb4a3;border-left:4px solid #bd673e;border-radius:13px;background:#fff7f0;padding:12px;margin-bottom:13px}.fv-calendar-conflict-title{display:grid;gap:4px;color:#85422b}.fv-calendar-conflict-title strong{font-size:15px}.fv-calendar-conflict-title small{color:#784f40}.fv-calendar-conflict-items{display:grid;gap:8px;margin-top:11px}.fv-calendar-conflict-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;background:#fff;border:1px solid #f0d1c4;border-radius:10px}.fv-calendar-conflict-item>div:first-child{display:grid;gap:4px;min-width:0}.fv-calendar-conflict-item small{color:#79544d;line-height:1.45;overflow-wrap:anywhere}.fv-calendar-conflict-actions{display:flex;gap:7px;flex-wrap:wrap}.fv-calendar-conflict-actions button{min-height:38px}.fv-calendar-board{border:1px solid #d7e4dd;border-radius:15px;background:#fff;margin:12px 0 6px;padding:12px;box-shadow:0 4px 22px #1748370d;min-width:0}.fv-calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.fv-calendar-nav{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.fv-calendar-nav strong{font-size:17px;margin-left:9px;text-transform:capitalize;line-height:1.35}.fv-calendar-nav button{min-width:34px;min-height:38px}.fv-calendar-views{display:flex;background:#f1f5f2;border-radius:9px;padding:3px}.fv-calendar-views button{font-size:13px;border:0;border-radius:7px;background:transparent;color:#28504a;min-height:35px;padding:5px 12px}.fv-calendar-views button.active{background:#175b52;color:#fff;font-weight:700}.fv-calendar-actions{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.fv-calendar-actions button{min-height:40px}.fv-month-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #dbe8e1;border-left:1px solid #dbe8e1;border-radius:9px;overflow:hidden}.fv-calendar-weekday{padding:8px 2px;text-align:center;font-weight:700;font-size:12px;background:#edf5f0;border-right:1px solid #dbe8e1;border-bottom:1px solid #dbe8e1}.fv-month-day{border:0!important;border-right:1px solid #dbe8e1!important;border-bottom:1px solid #dbe8e1!important;border-radius:0!important;background:#fff!important;color:#24413b!important;text-align:left;min-height:94px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:3px;padding:6px!important;min-width:0;cursor:pointer}.fv-month-day.outside{background:#f8faf9!important;color:#a1aca6!important}.fv-month-day.selected{background:#edf8f2!important;box-shadow:inset 0 0 0 2px #26745e}.fv-month-day.has-conflict{box-shadow:inset 0 0 0 2px #d78a67}.fv-month-day.selected.has-conflict{box-shadow:inset 0 0 0 2px #b85c3b}.fv-month-day-number{font-size:12px;font-weight:750;line-height:1.15}.fv-calendar-mark{display:block;font-size:10px;line-height:1.25;padding:3px 4px;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;box-sizing:border-box}.fv-calendar-mark.order{background:#e4edf9;color:#174c85}.fv-calendar-mark.block{background:#f8e2dd;color:#87462e}.fv-calendar-mark.appointment{background:#e5f1e6;color:#315c34}.fv-calendar-extra{font-size:10px;color:#53685f}.fv-calendar-day-details{border-top:1px solid #dce9e1;margin-top:15px;padding-top:12px;display:grid;gap:8px}.fv-calendar-day-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;text-transform:capitalize}.fv-calendar-day-heading button{min-height:36px}.fv-calendar-detail{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid #e2eae5;background:#fbfcfa}.fv-calendar-detail>div:first-child{min-width:0;display:grid;gap:3px}.fv-calendar-detail small{display:block;color:#64776c;line-height:1.4;overflow-wrap:anywhere}.fv-calendar-detail.block{background:#fff8f5;border-color:#eccfc2}.fv-calendar-detail.order{background:#f5f8fe;border-color:#d6e4f5}.fv-calendar-detail.appointment{background:#f6faf6}.fv-calendar-clash{font-weight:750;color:#a14c2e!important}.fv-calendar-detail-actions{display:flex;gap:6px;flex-wrap:wrap}.fv-calendar-detail button{min-height:38px}.fv-calendar-timetable-scroll{max-width:100%;overflow-x:auto;border:1px solid #dce8e2;border-radius:10px}.fv-calendar-timetable{display:grid;grid-template-columns:54px repeat(7,minmax(115px,1fr));min-width:860px}.fv-calendar-timetable.single{grid-template-columns:54px minmax(200px,1fr);min-width:0}.fv-timetable-corner{background:#eff5f1;font-size:12px;text-align:center;padding:9px 3px}.fv-calendar-timetable>button{border:0!important;border-bottom:1px solid #dbe8e1!important;border-left:1px solid #dbe8e1!important;border-radius:0!important;background:#f3f8f5!important;color:#204c42!important;min-height:49px;padding:7px 3px!important;display:grid;gap:4px;align-content:center}.fv-calendar-timetable>button.selected{background:#dcece1!important}.fv-calendar-timetable>button small{font-size:9px;color:#b45735}.fv-hour-label{background:#f7f9f7;border-top:1px solid #eef2ef;color:#718279;font-size:11px;padding:5px;box-sizing:border-box}.fv-calendar-timetable .fv-hour-row>button{position:relative;min-height:57px;border:0!important;border-top:1px solid #eef2ef!important;border-left:1px solid #eef2ef!important;border-radius:0!important;background:#fff!important;padding:5px!important;text-align:left;display:grid;align-content:start;gap:3px;color:#546c61!important;min-width:0}.fv-calendar-timetable .fv-hour-row>button:hover{background:#f1f8f4!important}.fv-calendar-timetable .fv-hour-row>button.has-items{background:#f8fcff!important}.fv-hour-add{opacity:.3;font-size:12px}.fv-calendar-timetable .fv-hour-row>button:hover .fv-hour-add{opacity:1}.fv-hour-order,.fv-hour-event{display:block;max-width:100%;white-space:normal;font-size:10px;line-height:1.2;border-radius:4px;padding:3px 4px;overflow-wrap:anywhere}.fv-hour-order{background:#e4edf9;color:#22507a}.fv-hour-event{background:#e6f0e7;color:#2b5f40}.fv-hour-event.blocked{background:#f9e4dd;color:#934d31}.fv-calendar-editor{margin:15px 0;padding:15px;border:1px solid #cddfd4;border-radius:13px;background:#f7faf8;display:grid;gap:10px}.fv-calendar-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.fv-calendar-editor-heading h4{margin:0}.fv-calendar-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fv-calendar-form-grid>label{display:grid;align-content:start;gap:5px;font-size:13px;font-weight:650;min-width:0}.fv-calendar-form-grid input:not([type=checkbox]),.fv-calendar-form-grid select,.fv-calendar-form-grid textarea{box-sizing:border-box;width:100%;border:1px solid #cad8cf;border-radius:8px;background:#fff;color:#163b34;font-size:14px;padding:10px;min-height:42px}.fv-calendar-form-grid .fv-calendar-checkbox{display:flex;align-items:center;gap:8px;padding:8px 0}.fv-calendar-checkbox input{width:19px;height:19px;flex:0 0 auto}.fv-calendar-form-grid .fv-calendar-notes{grid-column:1/-1}.fv-calendar-editor-actions{display:flex;gap:9px;flex-wrap:wrap}.fv-calendar-editor-actions button{min-height:42px}@media(max-width:650px){.fv-calendar-board{padding:8px}.fv-calendar-nav strong{font-size:15px;margin-left:4px;max-width:190px}.fv-calendar-views{width:100%;justify-content:space-evenly}.fv-calendar-views button{flex:1}.fv-calendar-actions button{flex:1 1 135px;font-size:12px}.fv-month-day{min-height:66px;padding:3px!important}.fv-calendar-mark{font-size:8px;padding:2px}.fv-calendar-extra{font-size:8px}.fv-calendar-weekday{font-size:10px}.fv-calendar-conflict-item{align-items:stretch;flex-direction:column}.fv-calendar-conflict-actions button{flex:1 1 130px}.fv-calendar-detail{align-items:stretch;flex-direction:column}.fv-calendar-detail-actions button{flex:1}.fv-calendar-day-heading{align-items:flex-start}.fv-calendar-form-grid{grid-template-columns:1fr}.fv-calendar-form-grid .fv-calendar-notes{grid-column:auto}}.fv-calendar-range-status{display:flex;align-items:center;min-height:40px;padding:0 4px;color:#4f675e;font-size:12px;line-height:1.35}.fv-month-day.range-selected{background:#f0f7f3!important}.fv-month-day.range-selected.selected{background:#e6f4ec!important;box-shadow:inset 0 0 0 2px #26745e}.fv-calendar-timetable>button.range-selected{background:#e4f2e9!important;box-shadow:inset 0 -2px #26745e}.fv-calendar-context-overlay{position:fixed;inset:0;z-index:1800;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.fv-calendar-context-backdrop{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:#122a2b8a;box-shadow:none;cursor:default}.fv-calendar-context-shell{position:relative;z-index:1;width:min(760px,calc(100vw - 32px));max-height:min(86vh,820px);overflow:auto;border:1px solid #cfddd5;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0e2d2b47}.fv-calendar-context-shell .fv-calendar-editor{margin:0;border:0;border-radius:18px;background:#fff;padding:20px}.fv-calendar-editor-heading>div{display:grid;gap:2px}.fv-calendar-editor-heading small{color:#648078;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}@media(max-width:650px){.fv-calendar-range-status{flex:1 1 100%;min-height:auto;padding:2px 0 0}.fv-calendar-context-overlay{align-items:flex-end;padding:8px}.fv-calendar-context-shell{width:100%;max-height:88dvh;border-radius:18px 18px 10px 10px}.fv-calendar-context-shell .fv-calendar-editor{padding:15px}.fv-calendar-editor-actions{display:grid;grid-template-columns:1fr}.fv-calendar-editor-actions button{width:100%}}.fv-calendar-editor .fv-calendar-editor-dates{grid-column:1/-1;min-width:0}.fv-calendar-editor .fv-calendar-editor-dates .fv-delivered-date-filter{width:100%}.fv-calendar-editor .fv-calendar-editor-dates .fv-delivered-calendar-toggle{min-height:48px}.fv-smart-agenda{min-width:0;display:grid;gap:12px;margin-top:17px;padding-top:15px;border-top:1px solid #dce9e1;color:#26493f}.fv-smart-agenda-head h3{margin:0;font-size:20px;color:#214d43}.fv-smart-agenda-head p{font-size:13px;margin:4px 0 0}.fv-agenda-sums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fv-agenda-sums>span{display:grid;gap:7px;border:1px solid #d8e6df;background:#f8fbf9;border-radius:11px;padding:11px;min-width:0}.fv-agenda-sums small{font-size:12px;color:#5a7468;line-height:1.3}.fv-agenda-sums strong{font-variant-numeric:tabular-nums;font-size:clamp(14px,1.7vw,20px);color:#205447;overflow-wrap:anywhere}.fv-agenda-alerts{border:1px solid #e5ce9f;background:#fffaf0;border-radius:12px;min-width:0}.fv-agenda-alerts summary{padding:12px;font-weight:750;color:#795625;cursor:pointer}.fv-agenda-alert-list{display:grid;gap:7px;padding:0 11px 11px}.fv-agenda-alert-list button{display:flex;justify-content:space-between;align-items:center;gap:9px;min-height:44px;padding:10px;background:#fff;border:1px solid #ecd7b9;border-radius:9px;color:#4e4732;text-align:left}.fv-agenda-alert-list button small{white-space:nowrap;font-size:12px;color:#796345}.fv-agenda-selected{border:1px solid #d6e6dd;border-radius:12px;background:#fff;min-width:0}.fv-agenda-selected-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px}.fv-agenda-selected-head strong{font-size:14px}.fv-agenda-selected-list{display:grid;gap:9px;padding:0 11px 11px}.fv-agenda-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:12px;border:1px solid #dbe6e0;background:#fbfdfa;border-radius:10px}.fv-agenda-item.overdue{background:#fff6f1;border-color:#e7bdae}.fv-agenda-item.done{background:#f3faf5}.fv-agenda-item-main{display:grid;gap:5px;min-width:0}.fv-agenda-item-main strong{overflow-wrap:anywhere;color:#264b40}.fv-agenda-item-main small{color:#5f7169;font-size:12px}.fv-agenda-amount{font-size:15px;font-variant-numeric:tabular-nums}.fv-agenda-item-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.fv-agenda-item-actions button{min-height:39px;padding:7px 10px;font-size:12px}.fv-smart-agenda-dialog{display:grid;gap:11px;padding:18px;max-height:88dvh;overflow-y:auto}.fv-smart-agenda-dialog h3{margin:0;font-size:22px}.fv-smart-agenda-dialog p{margin:0;line-height:1.45}.fv-smart-agenda-dialog>label{display:grid;gap:6px;font-size:14px;font-weight:650}.fv-smart-agenda-dialog input:not([type=checkbox]),.fv-smart-agenda-dialog select,.fv-smart-agenda-dialog textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #bfcdc4;border-radius:9px;background:#fff;color:#1b4035;font:inherit;box-sizing:border-box}.fv-smart-agenda-dialog fieldset{min-width:0;border:1px solid #d7e6df;border-radius:9px}.fv-smart-agenda-dialog legend{font-weight:700}.fv-agenda-reminder-options{display:flex;gap:12px;flex-wrap:wrap}.fv-agenda-reminder-options label{display:flex;align-items:center;gap:7px;min-height:33px;font-weight:450;font-size:13px}.fv-agenda-reminder-options input{width:18px;height:18px;accent-color:#1e5f52}.fv-agenda-holiday-notice{font-size:12px;line-height:1.5;color:#795a2a;background:#fffaee;border-left:3px solid #b78a3a;padding:9px}.fv-smart-agenda-dialog-actions{display:flex;flex-wrap:wrap;gap:10px}.fv-smart-agenda-dialog-actions button{min-height:44px;flex:1 1 130px}.fv-calendar-mark.bill{background:#fff0d4;color:#795518}.fv-calendar-mark.reminder{background:#e7f0fa;color:#205989}.fv-calendar-mark.bill.done,.fv-calendar-mark.reminder.done{background:#e7f4ea;color:#296448}.fv-calendar-detail.bill{background:#fffaf2;border-color:#e9d7b6}.fv-calendar-detail.reminder{background:#f5f9ff;border-color:#d0dfef}@media(max-width:590px){.fv-agenda-sums{gap:6px}.fv-agenda-sums>span{padding:8px}.fv-agenda-sums small{font-size:10px}.fv-agenda-sums strong{font-size:13px}.fv-agenda-item{align-items:stretch;flex-direction:column}.fv-agenda-item-actions button{flex:1}.fv-smart-agenda-dialog{padding:14px}.fv-agenda-alert-list button{flex-direction:column;align-items:flex-start}}.fv-calendar-new-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:-4px 0 12px;padding:11px;border:1px solid #d8e4db;border-radius:12px;background:#f5faf7}.fv-calendar-new-type button{width:100%;min-height:53px;text-align:left;border:1px solid #c9dcd0;border-radius:10px;background:#fff;color:#245446;font-size:14px;padding:10px}.fv-calendar-new-type button:focus-visible{outline:3px solid #d7a961;outline-offset:2px}@media(max-width:420px){.fv-calendar-new-type{grid-template-columns:1fr}}.fv-agenda-item.focused{border-color:#247c61;box-shadow:0 0 0 3px #247c6130}.step6-app .fv-delivered-search-panel{display:grid;gap:13px;margin:0 0 16px;padding:16px;border:1px solid #e6ccbe;border-radius:18px;background:#fffdf9;box-shadow:0 5px 16px #4b27200d}.step6-app .fv-delivered-search-panel>label{font-weight:750;color:#4c302e}.step6-app .fv-delivered-search-panel input[type=search]{width:100%;margin-top:6px;min-height:48px;font-weight:450}.step6-app .fv-delivered-date-filter{display:grid;gap:10px;min-width:0}.step6-app .fv-delivered-date-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.step6-app .fv-delivered-date-inputs>label{min-width:0;font-weight:750;color:#4c302e}.step6-app .fv-delivered-date-inputs input{min-width:0;width:100%;margin-top:6px;min-height:48px}.step6-app .fv-delivered-date-filter .fv-delivered-calendar-toggle{width:100%;min-height:44px;color:#802a43;background:#fff6f0;border:1px solid #e8cbbb}.step6-app .fv-delivered-calendar{border:1px solid #e8d1c4;border-radius:16px;padding:12px;background:#fffaf6}.step6-app .fv-delivered-calendar-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.step6-app .fv-delivered-calendar-navigation strong{text-transform:capitalize;color:#4d3030;font-size:.96rem}.step6-app .fv-delivered-calendar-navigation button{width:44px;height:44px;border:1px solid #e0c4b9;border-radius:10px;background:#fff;color:#762539;font-size:1.5rem}.step6-app .fv-delivered-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.step6-app .fv-delivered-calendar-week{text-align:center;color:#6d5650;font-size:.76rem;font-weight:800;padding:8px 0}.step6-app .fv-delivered-calendar-day{min-height:40px;display:grid;place-items:center;padding:3px;border:1px solid transparent;border-radius:10px;background:transparent;color:#3e2d2a;font-weight:650}.step6-app .fv-delivered-calendar-day.other-month{opacity:.53}.step6-app .fv-delivered-calendar-day.today{border-color:#a77a6a}.step6-app .fv-delivered-calendar-day.in-range{background:#f6e0df;color:#6e293c}.step6-app .fv-delivered-calendar-day.endpoint{background:#762539;color:#fff}.step6-app .fv-delivered-calendar-hint{margin:10px 0 0;color:#6c554c;font-size:.82rem;line-height:1.45}.step6-app .fv-delivered-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.step6-app .fv-delivered-filter-actions small{color:#675047}.step6-app .fv-delivered-filter-actions button{min-height:44px}@media(max-width:420px){.step6-app .fv-delivered-search-panel{padding:12px}.step6-app .fv-delivered-calendar{padding:8px}.step6-app .fv-delivered-calendar-grid{gap:2px}.step6-app .fv-delivered-calendar-day{min-height:38px}}.step6-app .fv-delivered-date-inputs{display:none!important}.step6-app .fv-delivered-calendar-toggle{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;font-weight:750}.step6-app .fv-delivered-period-selected{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;border:1px solid #ead8cd;border-radius:12px;padding:9px 10px;background:#fff8f1;color:#60443d;font-size:.88rem}.step6-app .fv-delivered-period-selected button{min-height:40px}.finance-commitments{min-width:0;margin-top:14px;padding:15px;border:1px solid #d9e5de;border-radius:15px;background:#fff}.finance-commitments-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:12px}.finance-commitments-actions label{min-width:175px;flex:1;display:grid;gap:4px;color:#35564b;font-size:13px;font-weight:700}.finance-commitments-actions input{box-sizing:border-box;width:100%;min-height:44px;padding:8px;border-radius:9px;border:1px solid #becfc5;font:inherit;color:#214f42;background:#fff}.finance-commitments-actions button{min-height:44px;padding:9px 14px}@media(max-width:550px){.finance-commitments{padding:11px}.finance-commitments-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-commitments-actions label{grid-column:1/-1}.finance-commitments-actions button{font-size:13px;padding:8px}}.fv-money-simple{max-width:1120px;margin:0 auto;padding:8px 0 28px;color:#452d37}.fv-money-intro span{display:block;font-size:10px;font-weight:850;letter-spacing:.1em;color:#923b56}.fv-money-intro h2{margin:5px 0;font-size:clamp(19px,3.2vw,25px);line-height:1.23;color:#4b2c39}.fv-money-intro p{margin:0 0 18px;font-size:13px;line-height:1.55;color:#725d66}.fv-money-period{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:12px 14px;border:1px solid #e7d8d8;border-radius:13px;background:#fffaf8}.fv-money-month-controls,.fv-money-period-buttons{display:flex;align-items:center;gap:8px}.fv-money-month-controls strong{font-size:13px;font-weight:800;color:#4c313b}.fv-money-month-controls button{min-width:34px;min-height:38px;border-radius:8px;font-size:21px}.fv-money-period-buttons button{min-height:38px;border-radius:8px;font-size:12px;font-weight:750}.fv-money-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fv-money-kpis button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:171px;padding:19px;border:1px solid #e5d7d7;border-radius:17px;background:#fffdfb;text-align:left;color:#4a303a;box-shadow:0 3px 13px #4e232f09}.fv-money-kpis button:hover{border-color:#aa667c;background:#fff8f9}.fv-money-kpis button:focus-visible,.fv-money-next button:focus-visible,.fv-money-period button:focus-visible{outline:3px solid #c07d95;outline-offset:3px}.fv-money-kpis button:disabled{opacity:.63;cursor:not-allowed}.fv-money-symbol{display:grid;place-items:center;min-width:30px;height:30px;border-radius:9px;background:#f8e8ed;color:#8a3150;font-size:18px;font-weight:800}.fv-money-card-caption{font-weight:750;font-size:13px;color:#593b47}.fv-money-kpis strong{font-size:clamp(22px,4vw,30px);line-height:1.15;color:#462936;font-variant-numeric:tabular-nums}.fv-money-kpis small{min-height:30px;font-size:11px;line-height:1.5;color:#6d5b62}.fv-money-card-more{margin-top:auto;font-size:12px;font-weight:800;color:#842e4b}.fv-money-next{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;padding:16px 17px;border:1px solid #e7d8d7;border-radius:14px;background:#fffdfb}.fv-money-next strong{font-size:14px;color:#553645}.fv-money-next p{margin:4px 0 0;font-size:12px;line-height:1.55;color:#705e64}.fv-money-next small{display:block;margin-top:6px;font-size:11px;color:#835d51}.fv-money-next button{flex:0 0 auto;min-height:43px;padding:10px 13px;border:1px solid #b88899;border-radius:10px;background:#fff;color:#7a3450;font-size:12px;font-weight:800}.fv-money-disclosure{margin:15px 0 0;padding:12px 14px;border-radius:10px;background:#fff8f1;color:#705c60;font-size:11px;line-height:1.6}.fv-money-warning{padding:12px;border:1px solid #c99c80;border-radius:10px;font-size:12px;color:#733f35}@media(max-width:600px){.fv-money-simple{padding:2px 0 22px}.fv-money-kpis{gap:9px}.fv-money-kpis button{min-height:167px;padding:13px 12px}.fv-money-kpis strong{font-size:clamp(19px,5.3vw,25px)}.fv-money-card-caption{font-size:12px}.fv-money-symbol{min-width:28px;height:28px}.fv-money-next{align-items:stretch;flex-direction:column}.fv-money-next button{align-self:flex-start}.fv-money-period{padding:11px}.fv-money-month-controls strong{font-size:12px}}@media(max-width:345px){.fv-money-kpis{grid-template-columns:1fr}.fv-money-kpis button{min-height:136px}}@media(prefers-reduced-motion:reduce){.fv-money-simple *{transition:none!important}}.fv-financial-calendar{margin:8px 0 16px}.fv-financial-calendar .fv-calendar-board{max-width:760px;margin:0;padding:14px}.fv-financial-calendar .fv-calendar-nav strong{text-transform:capitalize}.fv-financial-calendar .fv-financial-calendar-instruction{margin:12px 0;color:#42645b;font-size:13px;line-height:1.4}.fv-financial-days{max-width:720px}.fv-financial-calendar .financial-period-day{min-height:48px!important;padding:6px!important;align-items:center;justify-content:center;text-align:center}.fv-financial-calendar .financial-period-day .fv-month-day-number{font-size:14px}.fv-financial-calendar .financial-period-day.range-selected{background:#e5f2ea!important}.fv-financial-calendar .financial-period-day.financial-range-edge{background:#196052!important;color:#fff!important;box-shadow:inset 0 0 0 1px #196052}.fv-financial-calendar .financial-period-day:focus-visible{outline:3px solid #dcb372;outline-offset:-3px;z-index:1}.fv-financial-period-summary{padding:12px 3px 4px;color:#3f665a;font-size:13px;min-height:32px}.fv-financial-period-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:11px}.fv-financial-period-actions button{min-height:44px}.dashboard-revenue .dashboard-period-button:focus-visible{outline:3px solid #dcb372}@media(max-width:650px){.fv-financial-calendar .fv-calendar-board{padding:10px}.fv-financial-calendar .fv-calendar-nav{width:100%;gap:6px}.fv-financial-calendar .fv-calendar-nav strong{font-size:15px}.fv-financial-calendar .financial-period-day{min-height:43px!important;padding:3px!important}.fv-financial-calendar .financial-period-day .fv-month-day-number{font-size:12px}.fv-financial-period-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fv-financial-period-actions button{width:100%}}@media(max-width:400px){.fv-financial-calendar .financial-period-day{min-height:38px!important}.fv-financial-calendar .fv-calendar-nav strong{font-size:13px}.fv-financial-calendar .fv-calendar-views button{font-size:12px;padding:5px 7px}}.financial-dialog-backdrop{position:fixed;inset:0;z-index:1050;background:#0d211f8c;display:flex;align-items:center;justify-content:center;padding:14px}.financial-dialog{display:flex;flex-direction:column;width:min(730px,100%);max-height:min(90dvh,850px);overflow:hidden;background:#fff;color:#183a38;border-radius:18px;box-shadow:0 20px 55px #0004;padding:20px;gap:12px}.financial-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.financial-dialog-header h2{margin:4px 0 5px;font-size:1.25rem}.financial-dialog-header p{margin:0;color:#f0faf5;opacity:1;font-size:13px;font-weight:600}.financial-dialog-header>button{min-height:44px}.financial-dialog-total{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border:1px solid #cce1d9;background:#f4faf7;border-radius:12px;padding:12px 14px}.financial-dialog-total strong{font-size:1.35rem;color:#14564d}.financial-dialog-list{display:grid;gap:8px;overflow-y:auto;padding:2px;min-height:0}.financial-dialog-order{width:100%;min-height:70px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;text-align:left;font:inherit;border-radius:12px;border:1px solid #d5e5df;background:#fff;color:inherit;cursor:pointer}.financial-dialog-order:hover{background:#f0f8f5;border-color:#66a490}.financial-dialog-order:focus-visible{outline:3px solid #c89b55;outline-offset:2px}.financial-dialog-order-info{display:grid;gap:5px;min-width:0}.financial-dialog-order-info b{overflow-wrap:anywhere}.financial-dialog-order-info small,.financial-dialog-footnote{color:#58726b;line-height:1.45}.financial-dialog-order>strong{white-space:nowrap;color:#15574e}.financial-dialog-empty{padding:20px;text-align:center;background:#fafdfb;border:1px dashed #c9dcd5;border-radius:10px}.financial-dialog-error{color:#9d3333}.dashboard-revenue-card.receivable{background:#f7fbf9;border-color:#b9d7c9}.dashboard-revenue-card.potential{border-style:dashed;background:#fcfcfb}.dashboard-revenue-card.dashboard-revenue-card-action{min-height:120px}.dashboard-revenue-breakdown{margin-top:10px}.dashboard-revenue-breakdown-label{font-size:.92rem;margin:10px 0 0;color:#516963}.dashboard-revenue-breakdown .dashboard-revenue-card{min-height:112px}.dashboard-financial-meaning .dashboard-revenue-card{border-style:solid}.dashboard-financial-meaning .dashboard-revenue-card.potential{border-style:dashed}@media(min-width:1080px){.dashboard-revenue-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.financial-dialog{padding:14px;max-height:94dvh}.financial-dialog-order{align-items:flex-start;flex-direction:column}.financial-dialog-order>strong{align-self:flex-end}.financial-dialog-total{align-items:flex-start;flex-direction:column}}.financial-dialog-buckets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow-y:auto;min-height:0;padding:2px}.financial-dialog-bucket{display:grid;gap:8px;width:100%;min-height:150px;text-align:left;border:1px solid #cfdfd9;border-radius:14px;padding:16px;background:#fff;font:inherit;color:inherit;cursor:pointer}.financial-dialog-bucket:nth-child(2){background:#f4faf7;border-color:#b9d7c9}.financial-dialog-bucket:nth-child(3){border-style:dashed}.financial-dialog-bucket span{color:#5a706b}.financial-dialog-bucket strong{font-size:clamp(24px,4vw,32px);color:#14564d;overflow-wrap:anywhere}.financial-dialog-bucket small{color:#5d736f;line-height:1.35}.financial-dialog-bucket .financial-dialog-bucket-action{color:#14564d;font-weight:750;margin-top:auto}.financial-dialog-bucket:hover{border-color:#3b8c7a;background:#f5fbf8;box-shadow:0 4px 14px #10493f14}.financial-dialog-bucket:focus-visible,.financial-dialog-back:focus-visible{outline:3px solid #c89b55;outline-offset:2px}.financial-dialog-back{align-self:flex-start;min-height:44px}@media(max-width:580px){.financial-dialog-buckets{grid-template-columns:1fr}.financial-dialog-bucket{min-height:115px;padding:14px}}.financial-dialog-order.cancelled-cash{border-color:#e1c79f;background:#fffaf1}.financial-dialog-order.cancelled-cash strong{color:#79511e}.financial-dialog{min-height:0;box-sizing:border-box}.financial-dialog-list{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:10px;padding:4px 3px 8px;align-items:stretch}.financial-dialog-list>.financial-dialog-order{flex:0 0 auto;height:auto!important;max-height:none!important;min-height:100px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 16px;white-space:normal!important;overflow:visible!important;line-height:1.4}.financial-dialog-order>.financial-dialog-order-info{display:flex;flex-direction:column;min-width:0;gap:7px;white-space:normal!important;line-height:1.45}.financial-dialog-order-info>b,.financial-dialog-order-info>small{display:block;white-space:normal!important;overflow-wrap:anywhere}.financial-dialog-order-info>b{font-size:1rem;line-height:1.35}.financial-dialog-order-info>small{font-size:.87rem}.financial-dialog-order>strong{font-size:1rem;line-height:1.35;white-space:nowrap}.financial-dialog-footnote{flex:0 0 auto;white-space:normal}@media(max-width:650px){.financial-dialog-list>.financial-dialog-order{grid-template-columns:minmax(0,1fr);padding:14px;gap:10px}.financial-dialog-order>strong{justify-self:end;align-self:auto}.financial-dialog-header{gap:10px}.financial-dialog-header>div{min-width:0}.financial-dialog-header>button{flex-shrink:0}}.financial-dialog-refund-status{display:block;color:#754b20!important;font-weight:700;overflow-wrap:anywhere}.fv-guide-card{margin:12px 0 18px;padding:16px 18px;border:1px solid #c8dfd3;border-radius:14px;background:#f3faf5;box-shadow:0 1px 4px #163d2412;color:#183b2a}.fv-guide-card h3{margin:6px 0;font-size:1.18rem;line-height:1.25}.fv-guide-card p{margin:6px 0 13px;color:#335144;line-height:1.45}.fv-guide-kicker{color:#206c42;font-size:.77rem;letter-spacing:.035em;font-weight:750;text-transform:uppercase}.fv-guide-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fv-guide-actions button{min-height:38px}.fv-guide-progress{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.fv-guide-progress span{color:#406050;font-size:.83rem}.fv-guide-meter{height:6px;border-radius:999px;background:#d0e1d4;overflow:hidden;margin-bottom:12px}.fv-guide-meter i{height:100%;display:block;background:#18834c;border-radius:999px;transition:width .2s}.fv-guide-quote{background:#fffdf7;border-color:#d5d9bc}.fv-guide-news ol{padding-left:21px;color:#335144;line-height:1.7}.fv-guide-warning{margin:9px 0;padding:10px;border:1px solid #e5bb72;border-radius:8px;background:#fff8e8;color:#704d1d}.fv-guide-overlay{position:fixed;inset:0;z-index:5500;background:#182a21a6;display:flex;justify-content:center;align-items:center;padding:16px}.fv-guide-dialog{width:min(100%,590px);max-height:min(90dvh,760px);overflow:auto;background:#fff;color:#22382d;border-radius:16px;padding:20px;box-shadow:0 16px 60px #0004}.fv-guide-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fv-guide-dialog h2{margin:5px 0 9px}.fv-guide-dialog>p{color:#475b4d}.fv-guide-list{display:grid;gap:9px;margin-top:15px}.fv-guide-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #e1e7df;border-radius:10px}.fv-guide-list strong,.fv-guide-list small{display:block}.fv-guide-list small{margin-top:3px;color:#587064}.fv-guide-list button{white-space:nowrap}@media(max-width:600px){.fv-guide-card{padding:13px 14px;margin:10px 0}.fv-guide-dialog{padding:16px}.fv-guide-list article{align-items:stretch;flex-direction:column}.fv-guide-list button{width:100%}}.fv-guide-dialog .fv-help-news-section{display:grid;gap:10px;margin:16px 0}.fv-guide-dialog .fv-help-news-section h3,.fv-guide-dialog .fv-help-guides-title{margin:0;font-size:1.02rem;color:#4b2d33}.fv-guide-dialog .fv-help-news-list{display:grid;gap:9px}.fv-guide-dialog .fv-help-news-item{display:flex;align-items:center;gap:10px;padding:12px;border-radius:13px;border:1px solid #e5cdbf;background:#fffcf7}.fv-guide-dialog .fv-help-news-item-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:#f5e0e3;color:#7c2941;font-size:1.2rem}.fv-guide-dialog .fv-help-news-item>div{flex:1;min-width:0}.fv-guide-dialog .fv-help-news-item strong,.fv-guide-dialog .fv-help-news-item small{display:block}.fv-guide-dialog .fv-help-news-item small{font-size:.79rem;margin-top:3px;color:#775f55}.fv-guide-dialog .fv-help-news-item button{min-height:42px;white-space:nowrap}.fv-guide-dialog .fv-help-news-empty{margin:0;padding:13px;border-radius:11px;background:#f8f3ed;color:#745c54;font-size:.88rem}.fv-guide-dialog .fv-help-guides-title{margin-top:16px}.fv-guide-dialog .fv-help-guide-new{display:inline-flex;margin-left:7px;background:#f7e2e4;color:#862d43;padding:2px 6px;border-radius:20px;font-weight:800;font-size:.69rem}@media(max-width:520px){.fv-guide-dialog .fv-help-news-item{flex-wrap:wrap}.fv-guide-dialog .fv-help-news-item button{width:100%}}.fv-agent-launch{display:inline-flex;align-items:center;gap:8px;border:1px solid #397d84;background:#e4f3f1;color:#143c43;border-radius:12px;padding:10px 14px;font-weight:700;cursor:pointer;min-height:42px}.fv-agent-launch:hover{background:#ccebe6}.fv-agent-floating{position:fixed;right:18px;bottom:82px;z-index:89;border-radius:999px;box-shadow:0 4px 24px #16343735}.fv-agent-overlay{position:fixed;inset:0;z-index:2000;background:#101d30a8;display:flex;align-items:center;justify-content:center;padding:16px}.fv-agent-dialog{width:min(640px,100%);max-height:90vh;overflow:auto;padding:20px;background:var(--surface,#fff);color:var(--text,#142638);border-radius:16px;box-shadow:0 12px 48px #0004;display:grid;gap:12px}.fv-agent-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.fv-agent-heading h2{margin:0;font-size:1.2rem}.fv-agent-heading p{margin:6px 0 0;line-height:1.45}.fv-agent-dialog textarea{width:100%;min-height:88px;resize:vertical;box-sizing:border-box;padding:12px;border:1px solid #7e97a5;border-radius:10px;font:inherit;background:var(--surface,#fff);color:inherit}.fv-agent-dialog label{font-weight:650;display:grid;gap:6px}.fv-agent-dialog select{width:100%;min-width:0;padding:8px;border:1px solid #7e97a5;border-radius:8px;background:var(--surface,#fff);color:inherit}.fv-agent-buttons{display:flex;flex-wrap:wrap;gap:8px}.fv-agent-buttons button{min-height:42px}.fv-agent-confirm{border:1px solid #c3d4da;padding:14px;border-radius:12px;display:grid;gap:9px}.fv-agent-confirm p{margin:0;line-height:1.45;overflow-wrap:anywhere}.fv-agent-error{color:#a02529;font-weight:650}.fv-agent-success{color:#136848;font-weight:650}@media(max-width:640px){.fv-agent-dialog{padding:14px}.fv-agent-floating{right:12px;bottom:calc(96px + env(safe-area-inset-bottom,0px))}.fv-agent-buttons button{flex:1 1 auto}.fv-agent-heading h2{font-size:1.05rem}}.step6-app{--doce-cacau: #452722;--doce-vermelho: #a92038;--doce-vermelho-escuro: #792238;--doce-creme: #fff8ef;--doce-caramelo: #dfa85f;--doce-rosa: #fbe7e6;--doce-borda: #e6d1be;--fv-focus: #9a4f12;background:var(--doce-creme);color:var(--doce-cacau)}.step6-app .step6-header{background:linear-gradient(118deg,#752437,#4c2825);color:#fff}.step6-app .step6-header .header-area{color:#ffe0cf}.step6-app .step6-sidebar{background:#fff9f1;border-right:1px solid var(--doce-borda)}.step6-app .fv-sidebar-signout{margin:12px 10px 0;min-height:44px;padding:10px 14px;border:1px solid var(--doce-borda);border-radius:12px;background:#fff;color:var(--doce-vermelho-escuro);text-align:left;font-size:14px;font-weight:750}.step6-app .fv-sidebar-signout:focus-visible{outline:3px solid var(--fv-focus);outline-offset:3px}.step6-app .sidebar-nav button.active{color:var(--doce-vermelho-escuro);background:var(--doce-rosa)}.step6-app .home-control-panel.guided-hub{min-width:0}.step6-app .guided-hub .pagehead h1{color:var(--doce-cacau);font-size:clamp(1.55rem,4.2vw,2.3rem);line-height:1.16;letter-spacing:-.035em}.step6-app .guided-hub .pagehead p{color:#644c44;font-size:clamp(.93rem,2.6vw,1.04rem)}.step6-app .guided-hub .pagehead button{min-height:56px;padding:13px 20px;border:1px solid #8b182c;border-bottom:4px solid #791828;border-radius:17px;background:linear-gradient(180deg,#c62f48,var(--doce-vermelho));color:#fff;font-size:1.05rem;font-weight:800;box-shadow:0 5px 14px #77252f29;transition:transform .13s ease,box-shadow .13s ease}.step6-app .guided-hub .pagehead button:hover{box-shadow:0 7px 18px #77252f36}.step6-app .guided-hub .pagehead button:active{transform:translateY(2px);box-shadow:0 2px 6px #77252f2b}.step6-app .guided-hub-now{background:linear-gradient(145deg,#fff9ec,#fff2e5);border:1px solid #e2bd92;border-radius:21px;padding:clamp(15px,3vw,23px);box-shadow:0 5px #e5c7a451,0 10px 24px #66402a0c}.step6-app .guided-hub-now-head h2,.step6-app .fv-attention-empty h2{color:#694022;font-size:clamp(1.08rem,3vw,1.3rem)}.step6-app .guided-hub-now .guided-hub-next-action{min-height:105px;border:1px solid #efd5bb;border-radius:16px;background:#fff;color:var(--doce-cacau);box-shadow:0 3px #dec5af70}.step6-app .guided-hub-next-copy strong{color:var(--doce-cacau);font-size:1.04rem}.step6-app .guided-hub-next-copy small{color:#61554f;font-size:.88rem}.step6-app .guided-hub-next-go{color:var(--doce-vermelho-escuro);font-weight:850}.step6-app .fv-attention-empty{display:grid;gap:8px}.step6-app .fv-attention-empty p{margin:0;color:#604a40;font-size:.96rem}.step6-app .guided-hub-open-all{color:#70293b;text-underline-offset:3px;font-size:.86rem}.step6-app .fv-modules-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 12px;color:#644b40;font-size:.89rem;font-weight:600}.step6-app .fv-modules-arrows{display:flex;flex:0 0 auto;gap:8px}.step6-app .fv-modules-arrows button{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--doce-borda);border-radius:50%;padding:0;background:#fff;color:var(--doce-vermelho-escuro);font-size:1.3rem;box-shadow:0 2px #ddc3a5}.step6-app .fv-modules-arrows button:hover{background:var(--doce-rosa)}.step6-app .guided-hub-grid.fv-module-carousel{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:15px;padding:5px 4px 19px;margin:0 0 16px;scrollbar-width:thin;scrollbar-color:#c98e78 #fff7ed;scroll-snap-type:x mandatory;scroll-padding-inline:4px;-webkit-overflow-scrolling:touch}.step6-app .fv-module-carousel .guided-hub-card{flex:0 0 clamp(218px,37%,265px);min-width:0;scroll-snap-align:start}.step6-app .fv-module-carousel .guided-hub-card-wide{grid-column:auto}.step6-app .fv-module-carousel .guided-hub-tile{min-height:172px;height:100%;border:1px solid var(--doce-borda);border-bottom:4px solid #d5b5a0;border-radius:22px;padding:19px;color:var(--doce-cacau);background:linear-gradient(160deg,#fff,#fff9f2);box-shadow:0 5px 13px #5736271a}.step6-app .fv-module-carousel .guided-hub-tile:hover{border-color:#c88b74;background:#fff6ee;box-shadow:0 8px 18px #633a2c21}.step6-app .fv-module-carousel .guided-hub-tile-head .mobile-nav-icon,.step6-app .fv-module-carousel .guided-hub-tile-symbol{color:var(--doce-vermelho-escuro)}.step6-app .fv-module-carousel .guided-hub-tile>strong{font-size:1.2rem;color:var(--doce-cacau)}.step6-app .fv-module-carousel .guided-hub-tile>small{font-size:.84rem;color:#665249}.step6-app .fv-module-carousel .guided-hub-chevron{color:var(--doce-vermelho-escuro)}.step6-app .fv-module-carousel .guided-hub-direct-count{background:#f5e1c3;color:#643c20}.step6-app :is(.guided-hub-next-action,.guided-hub-open-all,.guided-hub-tile,.mobile-bottom-link,.fv-modules-arrows button):focus-visible{outline:3px solid var(--fv-focus);outline-offset:3px}@media(max-width:900px){.step6-app .mobile-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr));background:#fffdfa;border-top:1px solid var(--doce-borda)}.step6-app .mobile-bottom-link.active{background:var(--doce-rosa);color:var(--doce-vermelho-escuro)}.step6-app .mobile-bottom-link:hover:not(:disabled){background:#fff1eb}.step6-app .mobile-bottom-workspace .mobile-bottom-icon{color:var(--doce-vermelho-escuro)}.step6-app .fv-module-carousel .guided-hub-card{flex-basis:min(75vw,265px)}}@media(max-width:600px){.step6-app .guided-hub .pagehead button{width:100%;max-width:none}.step6-app .guided-hub-now-head{align-items:start}.step6-app .guided-hub .pagehead h1{font-size:1.8rem}.step6-app .guided-hub-grid.fv-module-carousel{gap:11px}.step6-app .fv-module-carousel .guided-hub-tile{min-height:166px}.step6-app .fv-modules-caption span{max-width:180px}}@media(prefers-reduced-motion:reduce){.step6-app .guided-hub .pagehead button{transition:none}.step6-app .guided-hub-grid.fv-module-carousel{scroll-behavior:auto}}.step6-app .fv-hub-modules{display:block;min-width:0;min-height:0}.step6-app .fv-hub-modules .pagehead,.step6-app .fv-hub-modules .fv-modules-caption{flex:none}.step6-app .fv-hub-modules .guided-hub-grid.fv-module-carousel{display:flex;flex:none;align-items:stretch;min-height:0;max-height:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:5px;overscroll-behavior-inline:contain;margin:3px 0 16px;padding:4px 5px 16px}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-card{display:flex;align-self:stretch;flex:0 0 clamp(235px,75vw,370px);min-width:0;min-height:0;position:relative;scroll-snap-align:start}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile{min-width:0;min-height:238px;height:auto;width:100%;flex:1 1 auto;padding:clamp(18px,3vw,26px);justify-content:flex-start;gap:13px;border:1px solid #e9ddd8;border-radius:25px;background:#fffdfa;box-shadow:0 9px 25px #51282516}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile>strong{font-size:clamp(1.18rem,3.8vw,1.46rem);font-weight:780;color:#442e2d}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile>small{font-size:.9rem;line-height:1.48;color:#65534e;max-width:26ch}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-chevron{right:20px;bottom:16px;font-size:25px;color:#8e344b}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-direct-count{z-index:2}@media(max-width:900px){.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-card{flex-basis:min(76vw,360px)}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile{min-height:clamp(216px,29dvh,268px)}}@media(max-height:590px)and (max-width:900px){.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile{min-height:210px}}.step6-app .guided-hub-chooser-overlay{background:#2a1f228a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.step6-app .guided-hub-chooser{width:min(560px,100%);background:#fffbf7;border:1px solid #eadbd2;border-radius:26px;box-shadow:0 28px 70px #2d1a1c38;padding:16px;gap:12px;color:#3e2b2c}.step6-app .guided-hub-chooser .guided-hub-choice-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 3px 14px;background:transparent;border:0;border-bottom:1px solid #efded6;border-radius:0;color:#3e2b2c}.step6-app .guided-hub-chooser .guided-hub-choice-head>div{gap:4px}.step6-app .guided-hub-chooser .guided-hub-choice-head small{color:#8c4356;font-size:.75rem;font-weight:740}.step6-app .guided-hub-chooser .guided-hub-choice-head h2{color:#3e2b2c;font-size:clamp(1.2rem,4.4vw,1.52rem);font-weight:820;letter-spacing:-.025em;line-height:1.22}.step6-app .guided-hub-chooser .guided-hub-chooser-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid #ebdad4;border-radius:15px;background:#fff;color:#713344;box-shadow:none;font-size:26px}.step6-app .guided-hub-chooser .guided-hub-choice-filters{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;min-height:48px;gap:7px;scrollbar-width:thin;scrollbar-color:#dfc7bd transparent;padding:1px 1px 7px;scroll-snap-type:x proximity}.step6-app .guided-hub-chooser .guided-hub-choice-filters button{flex:0 0 auto;min-height:41px;gap:6px;padding:8px 13px;border-radius:99px;border:1px solid #e7d9d4;background:#fff;color:#614849;font-size:.82rem;font-weight:720;box-shadow:none;scroll-snap-align:start}.step6-app .guided-hub-chooser .guided-hub-choice-filters button.active{background:#8b3049;color:#fff;border-color:#8b3049}.step6-app .guided-hub-chooser .guided-hub-choice-filters button span{background:#5a303512;border-radius:99px;min-width:18px;padding:1px 4px;color:inherit}.step6-app .guided-hub-chooser .guided-hub-choice-filters button.active span{background:#ffffff2b}.step6-app .guided-hub-chooser .guided-hub-choice-items{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:9px;padding:2px 3px 5px}.step6-app .guided-hub-chooser .guided-hub-choice-item{min-height:76px;padding:13px 15px;border:1px solid #eadfd9;border-radius:17px;background:#fff;color:#3c2e2c;box-shadow:0 3px 12px #4f27230b}.step6-app .guided-hub-chooser .guided-hub-choice-item:hover,.step6-app .guided-hub-chooser .guided-hub-choice-item:focus-visible{background:#fff7f2;border-color:#d7a7a0}.step6-app .guided-hub-chooser .guided-hub-choice-type{font-size:.69rem;letter-spacing:.08em;color:#9c4058;font-weight:820}.step6-app .guided-hub-chooser .guided-hub-choice-copy strong{color:#382a2a;font-size:1.02rem;line-height:1.25;font-weight:780}.step6-app .guided-hub-chooser .guided-hub-choice-copy small{color:#6b5953;line-height:1.42;font-size:.82rem}.step6-app .guided-hub-chooser .guided-hub-choice-chevron{color:#973d56;font-size:25px}.step6-app .guided-hub-chooser .guided-hub-choice-empty{color:#6b5953;border-color:#e6c7bc;background:#fff}@media(max-width:600px){.step6-app .guided-hub-chooser-overlay{align-items:flex-end;padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px))}.step6-app .guided-hub-chooser{width:100%;max-height:calc(100dvh - 18px);padding:14px;border-radius:24px 24px 18px 18px;gap:10px}.step6-app .guided-hub-chooser .guided-hub-choice-items{padding:2px 1px 7px}}.step6-app .program-materials-page.members-home{color:#3c292c}.step6-app .members-home .members-hero :is(h1,p){color:#3c292c}.step6-app .members-home .members-carousel-guide :is(.members-carousel-hint,.members-carousel-count){color:#63414b}.step6-app .members-home .members-cover-card,.step6-app .members-home .members-cover-card:focus-visible{color:#3c292c}.step6-app .members-home .members-cover-art,.step6-app .members-home .members-carousel-featured .members-cover-art,.step6-app .members-home .members-content-shelf .members-cover-art{background:linear-gradient(145deg,#fbe1dd,#f3c0c8);color:#542936;border-color:#e1b5bd;border-radius:22px;box-shadow:0 7px 19px #5d2d371a}.step6-app .members-home .members-cover-art.cover-1{background:linear-gradient(135deg,#fbe8d7,#efc3b0)}.step6-app .members-home .members-cover-art.cover-2{background:linear-gradient(135deg,#f5dfe9,#e8bed4)}.step6-app .members-home .members-cover-art.cover-3{background:linear-gradient(135deg,#f6e5d0,#dfc5aa)}.step6-app .members-home .members-cover-art :is(strong,small,em){color:#4e2834;opacity:1;text-shadow:none}.step6-app .members-home .members-carousel-featured .members-cover-art:before{display:none}.step6-app .members-home .members-cover-art:after{opacity:.08}.step6-app .members-home .members-cover-meta :is(strong,small),.step6-app .members-home .members-cover-progress-head{color:#4e3439}.step6-app .members-home .members-carousel-featured .members-carousel-primary-action{display:flex;justify-content:center;align-items:center;width:100%;min-height:53px;background:linear-gradient(115deg,#b3324d,#872b42)!important;border:1px solid #872b42;border-bottom:3px solid #6f2135;border-radius:16px;color:#fff!important;font-size:1rem;font-weight:800;box-shadow:0 7px 18px #822a3f26}.step6-app .members-home .members-carousel-featured .members-carousel-primary-action:hover{background:linear-gradient(115deg,#c1405a,#963147)!important}.step6-app .members-home .members-carousel-featured .members-carousel-primary-action:focus-visible{outline:3px solid #ae6825;outline-offset:3px}.step6-app .members-home .members-cover-badge{background:#fff8f3;color:#782e43;border-color:#e3c2bd}.step6-app .members-home .members-cover-track{background:#eddbd5}.step6-app .members-home .members-cover-track i{background:#9d324b}.step6-app .quotes-stage3>.pagehead h1,.step6-app .orders-stage4 .stage4-embedded h1{font-size:clamp(1.8rem,5vw,2.3rem);line-height:1.12;letter-spacing:-.04em;font-weight:830;color:#3f292d}.step6-app .quotes-stage3>.pagehead p,.step6-app .orders-stage4 .stage4-embedded .pagehead p{font-size:clamp(.93rem,3vw,1.07rem);color:#68534d;line-height:1.5}.step6-app .orders-stage4>.pagehead,.step6-app .orders-stage4>.stage4-controls{display:none}.step6-app .orders-stage4 .stage4-embedded{margin:0;padding:0}.step6-app .fv-layer-intro{display:grid;gap:6px;margin:22px 0 16px}.step6-app .fv-layer-intro h2,.step6-app .fv-layer-navigation h2{color:#422b2e;margin:0;font-size:clamp(1.25rem,4vw,1.58rem);letter-spacing:-.025em;line-height:1.22;font-weight:810}.step6-app .fv-layer-intro p,.step6-app .fv-layer-navigation p{margin:0;color:#69534d;font-size:.94rem;line-height:1.44}.step6-app .fv-status-grid,.step6-app .operational-overview.fv-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 22px;background:transparent;border:none;padding:0;box-shadow:none}.step6-app .fv-status-grid>button,.step6-app .operational-overview.fv-status-grid>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:15px;min-width:0;min-height:148px;padding:18px 16px;border:1px solid #eadcd7;border-radius:22px;background:linear-gradient(153deg,#fffdfb,#fff8f4);box-shadow:0 5px 17px #4e2a2711;color:#452e30;text-align:left;white-space:normal;transition:transform .15s ease,box-shadow .15s ease}.step6-app .fv-status-grid>button:hover,.step6-app .operational-overview.fv-status-grid>button:hover{transform:translateY(-2px);border-color:#d7aeb0;box-shadow:0 9px 21px #4e2a271a}.step6-app .fv-status-grid>button:active{transform:translateY(1px)}.step6-app .fv-status-grid>button>span:first-child,.step6-app .operational-overview.fv-status-grid>button>span:first-child{font-size:clamp(.93rem,2.9vw,1.06rem);font-weight:720;line-height:1.27;color:#463139}.step6-app .fv-status-grid>button>strong,.step6-app .operational-overview.fv-status-grid>button>strong{font-size:clamp(2rem,7vw,2.6rem);line-height:1;font-weight:850;color:#86344a;font-variant-numeric:tabular-nums}.step6-app .fv-status-grid>button>small,.step6-app .operational-overview.fv-status-grid>button>small{padding:0;margin:0;max-width:100%;font-size:.73rem;line-height:1.4;border:0;background:transparent;box-shadow:none;color:#93644e;font-weight:670;white-space:normal;overflow-wrap:anywhere}.step6-app .fv-status-grid>button.active,.step6-app .operational-overview.fv-status-grid>button[aria-pressed=true]{background:#fff2ed;border-color:#c98391}.step6-app .fv-status-grid>button:focus-visible,.step6-app .fv-entity-row:focus-visible,.step6-app .fv-layer-back:focus-visible,.step6-app .fv-layer-search summary:focus-visible{outline:3px solid #a96323;outline-offset:3px}.step6-app .fv-layer-navigation{display:grid;gap:13px;margin:18px 0 17px}.step6-app .fv-layer-back{display:inline-flex;justify-self:start;align-items:center;min-height:44px;border:1px solid #ebd7cf;background:#fff;color:#773149;border-radius:14px;padding:10px 15px;font-size:.87rem;font-weight:760}.step6-app .fv-layer-search{border:1px solid #ebddd4;border-radius:16px;background:#fffdfa;margin-bottom:16px;overflow:hidden}.step6-app .fv-layer-search>summary{cursor:pointer;padding:14px 17px;color:#78364c;font-weight:740;font-size:.89rem;min-height:47px;box-sizing:border-box}.step6-app .fv-layer-search[open]>summary{border-bottom:1px solid #ebddd4;background:#fff8f4}.step6-app .fv-layer-search .panel{margin:0;padding:15px;border:0;box-shadow:none;background:#fffdfa}.step6-app .fv-layer-search input,.step6-app .fv-layer-search select{max-width:100%;min-width:0}.step6-app .fv-entity-list{display:grid;gap:11px;margin:5px 0 25px}.step6-app .fv-entity-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:112px;width:100%;padding:17px;border:1px solid #e9ddd7;border-radius:20px;background:#fffdfa;text-align:left;cursor:pointer;box-shadow:0 5px 17px #5027270e;color:#422d30}.step6-app .fv-entity-row:hover{background:#fff7f3;border-color:#d5adb0}.step6-app .fv-entity-main{display:grid;align-content:center;gap:6px;min-width:0;flex:1}.step6-app .fv-entity-eyebrow{font-size:.68rem;letter-spacing:.075em;font-weight:790;text-transform:uppercase;color:#95536a}.step6-app .fv-entity-main>strong{font-size:clamp(1.04rem,3.6vw,1.23rem);color:#3d2a2e;font-weight:800;line-height:1.29;overflow-wrap:anywhere}.step6-app .fv-entity-main>small{font-size:.85rem;color:#655650;line-height:1.38;overflow-wrap:anywhere}.step6-app .fv-entity-main>.fv-quote-next-action{color:#642e41;font-weight:750;line-height:1.45}.step6-app .fv-entity-aside{display:grid;justify-items:end;flex:0 0 auto;gap:6px;font-size:.88rem;text-align:right;color:#803d4e}.step6-app .fv-entity-aside>b{font-size:.93rem;white-space:nowrap}.step6-app .fv-entity-aside>small{font-size:.69rem;color:#895d55;max-width:110px}.step6-app .fv-entity-aside>span{font-size:1.45rem;line-height:1;color:#9e3f59}.step6-app .fv-layer-empty{padding:23px;text-align:center;background:snow;border:1px dashed #dec2b8;border-radius:18px;color:#4c3336}.step6-app .fv-layer-empty p{color:#705950;font-size:.92rem}.step6-app .fv-layer-empty button{min-height:44px;border:1px solid #d3aca5;border-radius:12px;background:#fff;padding:10px 16px;color:#783346;font-weight:750}@media(max-width:560px){.step6-app .fv-status-grid,.step6-app .operational-overview.fv-status-grid{gap:10px}.step6-app .fv-status-grid>button,.step6-app .operational-overview.fv-status-grid>button{padding:15px 14px;min-height:133px;border-radius:19px}.step6-app .fv-entity-row{padding:14px;min-height:104px}.step6-app .fv-entity-aside>b{font-size:.84rem}.step6-app .fv-entity-main>small{font-size:.79rem}}.step6-app .program-materials-page.members-home .members-cover-art,.step6-app .program-materials-page.members-home .members-carousel-featured .members-cover-art{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:250px;padding:clamp(22px,5vw,35px);gap:11px;overflow:hidden;text-align:left}.step6-app .program-materials-page.members-home .members-cover-art>small,.step6-app .program-materials-page.members-home .members-cover-art>strong,.step6-app .program-materials-page.members-home .members-cover-art>em{position:relative;z-index:2;margin:0;max-width:77%;color:#4c2838;text-shadow:none;line-height:1.16;opacity:1}.step6-app .program-materials-page.members-home .members-cover-art>strong{font-weight:850;letter-spacing:-.04em;font-size:clamp(1.42rem,5.4vw,2.12rem)}.step6-app .program-materials-page.members-home .members-cover-art>small{font-size:.7rem;font-weight:750;letter-spacing:.1em}.step6-app .program-materials-page.members-home .members-cover-art>em{font-size:.89rem;line-height:1.35;font-style:normal}.step6-app .program-materials-page.members-home .members-cover-art:after,.step6-app .program-materials-page.members-home .members-carousel-featured .members-cover-art:after{content:"";position:absolute;z-index:0;pointer-events:none;width:54%;height:76%;right:-4%;top:11%;opacity:.24;filter:none;background-repeat:no-repeat;background-position:center;background-size:contain;transform:rotate(-7deg)}.step6-app .program-materials-page.members-home .members-cover-art.cover-1:after{background-image:url(/illustrations/fazvende-educacao.svg)}.step6-app .program-materials-page.members-home .members-cover-art.cover-2:after{background-image:url(/illustrations/fazvende-receitas.svg)}.step6-app .program-materials-page.members-home .members-cover-art.cover-3:after{background-image:url(/illustrations/fazvende-boas-praticas.svg)}.step6-app .program-materials-page.members-home .members-cover-art.cover-0:after{background-image:url(/illustrations/fazvende-cardapio.svg)}.step6-app .program-materials-page.members-home .members-cover-badge{z-index:4;top:12px;right:12px;width:auto;max-width:max-content;display:inline-flex;align-items:center;padding:5px 11px;border-radius:99px;background:#fffdf8;border:1px solid #edd6d0;color:#7b374a;font-size:.74rem}.step6-app .program-materials-page.members-home .members-carousel-featured .members-cover-art:before{content:none;display:none}@media(max-width:460px){.step6-app .program-materials-page.members-home .members-cover-art>strong{max-width:88%;font-size:clamp(1.4rem,6vw,1.78rem)}.step6-app .program-materials-page.members-home .members-cover-art:after{opacity:.14;width:49%;right:-8%}}@media(prefers-reduced-motion:reduce){.step6-app .fv-status-grid>button{transition:none;transform:none}}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile{min-height:298px;gap:9px;padding:15px 17px 24px;background:linear-gradient(165deg,#fffdfa,#fff5ee)}.step6-app .fv-hub-modules .fv-module-carousel .fv-hub-card-art{display:block;flex:0 0 116px;width:100%;max-width:none;min-height:116px;border-radius:19px;background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#f4d6d5;box-shadow:inset 0 0 0 1px #ffffff60}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile-head{position:absolute;right:25px;top:22px;z-index:2;width:42px;min-height:42px;display:grid;place-items:center;border-radius:14px;background:#fff8f3e8;color:#863a56;box-shadow:0 5px 14px #76384719}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile>strong{font-size:1.28rem;line-height:1.2;font-weight:820;color:#4a2935}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile>small{max-width:30ch;color:#70575c;font-size:.88rem;line-height:1.4}.step6-app .fv-hub-modules .fv-module-carousel .fv-hub-card-art-quotes{background-image:url(/illustrations/settings-orders.svg)}.step6-app .fv-hub-modules .fv-module-carousel .fv-hub-card-art-orders{background-image:url(/illustrations/doceria-pedidos.svg)}.step6-app .fv-hub-modules .fv-module-carousel .fv-hub-card-art-agenda{background-image:url(/illustrations/doceria-agenda.svg)}.step6-app .fv-hub-modules .fv-module-carousel .fv-hub-card-art-finance{background-image:url(/illustrations/settings-payments.svg)}.step6-app .fv-hub-modules .fv-module-carousel .fv-hub-card-art-recipes{background-image:url(/illustrations/fazvende-receitas-capa.svg)}.step6-app .fv-hub-modules .fv-module-carousel .fv-hub-card-art-customers{background-image:url(/illustrations/doceria-clientes.svg)}.step6-app .fv-hub-modules .fv-module-carousel .fv-hub-card-art-catalog{background-image:url(/illustrations/fazvende-cardapio-capa.svg)}.step6-app .finance-overview-choices{max-width:100%;margin:8px 0 24px}.step6-app .finance-overview-heading h2{color:#4c2c38;font-size:1.45rem}.step6-app .finance-overview-heading p{color:#70545e;font-size:.9rem}.step6-app .finance-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.step6-app .finance-overview-card{min-height:330px;gap:9px;padding:16px;border:1px solid #e7d0cd;border-bottom:3px solid #d4a6aa;border-radius:23px;color:#4c2e3d;background:linear-gradient(160deg,#fffaf5,#fff5ee);box-shadow:0 10px 23px #65374415}.step6-app .finance-overview-card strong{font-size:1.13rem;line-height:1.3;color:#502d3b}.step6-app .finance-overview-card .finance-overview-card-value{font-size:1.44rem;color:#98394e}.step6-app .finance-overview-card .finance-overview-card-details,.step6-app .finance-overview-card small{color:#6f5860}.step6-app .finance-overview-card .finance-overview-link{color:#8e3451;border-color:#eddbd7}.step6-app .fv-finance-art{display:block;flex:0 0 124px;width:100%;border-radius:17px;background-color:#f8d9d3;background-size:cover;background-position:center}.step6-app .fv-finance-art-results{background-image:url(/illustrations/settings-payments.svg)}.step6-app .fv-finance-art-expenses{background-image:url(/illustrations/doceria-agenda.svg)}.step6-app .fv-finance-art-costs{background-image:url(/illustrations/settings-pricing.svg)}.step6-app .fv-step-topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px}.step6-app .fv-step-topic-grid>button{display:flex;flex-direction:column;align-items:flex-start;gap:9px;position:relative;min-width:0;min-height:276px;padding:15px 16px 18px;border:1px solid #e7d2d0;border-bottom:3px solid #d2adb0;border-radius:23px;background:linear-gradient(160deg,#fffaf6,#fff5ec);box-shadow:0 8px 21px #66334d13;color:#563541;text-align:left}.step6-app .fv-step-topic-grid>button:hover{border-color:#b66d7e;transform:translateY(-1px)}.step6-app .fv-step-topic-grid>button:focus-visible{outline:3px solid #ac7150;outline-offset:3px}.step6-app .fv-step-topic-grid>button>strong{font-size:1.18rem;line-height:1.23;font-weight:825}.step6-app .fv-step-topic-grid>button>small{font-size:.89rem;line-height:1.4;color:#755b61}.step6-app .fv-step-topic-grid>button>span:last-child{margin-top:auto;align-self:flex-end;font-size:23px;color:#9c3953}.step6-app .fv-choice-art{display:block;width:100%;height:125px;border-radius:16px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#f5dcd7}.step6-app .fv-choice-art-recipes{background-image:url(/illustrations/fazvende-receitas-capa.svg)}.step6-app .fv-choice-art-ingredients{background-image:url(/illustrations/settings-business.svg)}.step6-app .fv-choice-art-purchases{background-image:url(/illustrations/doceria-pedidos.svg)}.step6-app .fv-choice-art-costs{background-image:url(/illustrations/settings-pricing.svg)}.step6-app .fv-choice-art-gas{background-image:url(/illustrations/settings-advanced.svg)}.step6-app .fv-product-back,.step6-app .fv-cost-return{min-height:46px;margin:0 0 14px}.step6-app .fv-cost-onboarding>h2{color:#4d303d;font-size:1.45rem;margin:5px 0}.step6-app .fv-cost-onboarding>p{color:#6c5660;margin:0 0 15px}.step6-app .guided-hub-recipes .guided-hub-recipe-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.step6-app .guided-hub-recipes .guided-hub-recipe-links>button{min-height:175px;border-radius:19px}.step6-app .guided-hub-recipes .guided-hub-recipe-icon{width:58px;height:58px;border-radius:15px;background:#f9e5df;color:#a54260}.step6-app .fv-customer-guided .fv-customer-steps{display:flex;gap:7px;overflow-x:auto;padding:10px 1px 13px}.step6-app .fv-customer-guided .fv-customer-steps button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:88px;flex:1;padding:8px 6px;min-height:66px;gap:5px;background:#fff8f2;border:1px solid #eed7d0;border-radius:14px;color:#80586a;font-size:.74rem;text-align:center}.step6-app .fv-customer-guided .fv-customer-steps button.current{border-color:#aa5168;background:#fce9e8;color:#7c324c}.step6-app .fv-customer-guided .fv-customer-steps button:disabled{opacity:.48;cursor:default}.step6-app .fv-customer-guided .fv-customer-steps button b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f3d7d8}.step6-app .fv-customer-guided .fv-customer-step-actions{display:flex;justify-content:flex-end;gap:9px;margin:0 0 12px}.step6-app .fv-customer-guided .fv-customer-step-actions button{min-height:46px;border-radius:14px}.step6-app .fv-customer-guided .fv-customer-review{display:grid;gap:8px;padding:17px;margin:0 0 10px;border-radius:16px;background:#fff3ec;border:1px solid #ebccc7}.step6-app .fv-customer-guided .fv-customer-review h3{margin:0;color:#853752}.step6-app .fv-customer-guided .fv-customer-review p{margin:0;overflow-wrap:anywhere}.step6-app .fv-customer-guided[data-onboarding-step="0"] .customer-detail>.panel.form>.form-grid>label:nth-child(3),.step6-app .fv-customer-guided[data-onboarding-step="0"] .customer-detail>.panel.form>label,.step6-app .fv-customer-guided[data-onboarding-step="1"] .customer-detail>.panel.form>.form-grid>label:nth-child(-n+2),.step6-app .fv-customer-guided[data-onboarding-step="2"] .customer-detail>.panel.form>.form-grid,.step6-app .fv-customer-guided[data-onboarding-step="2"] .customer-detail>.panel.form>label,.step6-app .fv-customer-guided[data-onboarding-step="3"] .customer-detail>.panel.form,.step6-app .fv-customer-guided:not([data-onboarding-step="3"]) .customer-detail>.customer-relationship-panel,.step6-app .fv-customer-guided:not([data-onboarding-step="3"]) .customer-detail>.panel:not(.form),.step6-app .fv-customer-guided:not([data-onboarding-step="3"]) .customer-detail>form.address-form{display:none!important}.step6-app .fv-customer-guided .customer-modal-head{margin-bottom:7px}.step6-app main.fv-compact-shell>.app-return-navigation{position:relative;z-index:2}.step6-app .fv-catalog-guided{min-width:0}.step6-app .fv-catalog-guided>.pagehead{margin:0 0 12px}.step6-app .fv-catalog-guide-head{padding:14px 17px;border-radius:21px;background:#fff3ec;border:1px solid #efd6cd;margin-bottom:12px}.step6-app .fv-catalog-guide-head h2{margin:3px 0;color:#4d2b3a;font-size:1.38rem}.step6-app .fv-catalog-guide-head p{margin:4px 0 0;color:#72545e;font-size:.88rem;line-height:1.42}.step6-app .fv-catalog-guide-count{font-size:.72rem;letter-spacing:.09em;font-weight:800;text-transform:uppercase;color:#993d54}.step6-app .fv-catalog-guide-progress{display:flex;overflow-x:auto;gap:7px;padding:2px 0 11px}.step6-app .fv-catalog-guide-progress button{min-width:76px;flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:11px 8px;border-radius:13px;border:1px solid #e8d4cc;background:#fff9f4;color:#72545e;font-size:.75rem;box-shadow:none}.step6-app .fv-catalog-guide-progress button.active{border-color:#a64d63;background:#fce4e7;color:#8e304c}.step6-app .fv-catalog-guide-progress button:disabled{opacity:.55;cursor:default}.step6-app .fv-catalog-guide-progress button b{border-radius:50%;background:#f3d6d6;width:21px;height:21px;display:grid;place-items:center}.step6-app .fv-catalog-guided .catalog-admin-head{margin:0 0 15px}.step6-app .fv-catalog-guided[data-catalog-step="0"] .catalog-admin-head>div:first-child,.step6-app .fv-catalog-guided[data-catalog-step="0"] .catalog-admin-head>.fv-catalog-intro,.step6-app .fv-catalog-guided[data-catalog-step="0"] .catalog-admin-head>.catalog-sales-config,.step6-app .fv-catalog-guided[data-catalog-step="1"] .catalog-admin-head>.catalog-switch,.step6-app .fv-catalog-guided[data-catalog-step="1"] .catalog-admin-head>.fv-catalog-intro,.step6-app .fv-catalog-guided[data-catalog-step="1"] .catalog-admin-head>.catalog-sales-config,.step6-app .fv-catalog-guided[data-catalog-step="2"] .catalog-admin-head>div:first-child,.step6-app .fv-catalog-guided[data-catalog-step="2"] .catalog-admin-head>.catalog-switch,.step6-app .fv-catalog-guided[data-catalog-step="3"] .catalog-admin-head,.step6-app .fv-catalog-guided[data-catalog-step="4"] .catalog-admin-head,.step6-app .fv-catalog-guided:not([data-catalog-step="3"]) .fv-catalog-products-panel,.step6-app .fv-catalog-guided:not([data-catalog-step="4"]) .fv-catalog-review{display:none!important}.step6-app .fv-catalog-guided .catalog-admin-head>button{display:none!important}.step6-app .fv-catalog-guided[data-catalog-step="1"] .catalog-admin-head>div:first-child>h3{margin-top:0}.step6-app .fv-catalog-guided .fv-catalog-guide-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:15px 0 24px}.step6-app .fv-catalog-guided .fv-catalog-guide-actions>button{min-height:46px;padding:10px 15px;border-radius:13px}.step6-app .fv-catalog-guided .fv-catalog-guide-back{margin-left:auto;color:#87364e;background:transparent;border:0;box-shadow:none}.step6-app .fv-catalog-guided .fv-catalog-review{display:grid;gap:10px;min-width:0}.step6-app .fv-catalog-guided .fv-catalog-review>p{margin:0;overflow-wrap:anywhere}.step6-app .fv-catalog-guided .fv-catalog-review>button{min-height:48px}@media(max-width:900px){.step6-app .finance-overview-grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,320px);grid-template-columns:none;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 6px 15px}.step6-app .finance-overview-card{scroll-snap-align:start;min-height:305px}.step6-app .guided-hub-recipes .guided-hub-recipe-links{grid-template-columns:1fr}.step6-app .guided-hub-recipes .guided-hub-recipe-links>button{min-height:110px}.step6-app .fv-step-topic-grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(77vw,325px);grid-template-columns:none;overflow-x:auto;gap:12px;padding:5px 3px 14px;scroll-snap-type:x mandatory}.step6-app .fv-step-topic-grid>button{scroll-snap-align:start;min-height:265px}}@media(max-width:600px){.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile{min-height:280px;padding:14px 16px 24px}.step6-app .fv-hub-modules .fv-module-carousel .fv-hub-card-art{height:104px;min-height:104px;flex-basis:104px}.step6-app .fv-catalog-guided{padding-top:8px}.step6-app .fv-catalog-guide-progress button{min-width:82px;flex:0 0 82px}.step6-app .fv-customer-guided .fv-customer-steps button{min-width:88px}}@media(prefers-reduced-motion:reduce){.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile:hover{transform:none}}.step6-app .fv-catalog-products-chooser{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:12px 0}.step6-app .fv-catalog-products-chooser>button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:246px;padding:12px 14px 14px;border:1px solid #ecd4d0;border-bottom:3px solid #d8b3b2;background:#fff9f3;color:#573746;border-radius:20px;box-shadow:0 7px 20px #6e364a14;text-align:left}.step6-app .fv-catalog-products-chooser>button:focus-visible{outline:3px solid #c08056;outline-offset:2px}.step6-app .fv-catalog-product-thumb{display:grid;place-items:center;width:100%;height:122px;background:linear-gradient(145deg,#fae2d6,#f6cad2);border-radius:15px;overflow:hidden;font-size:51px}.step6-app .fv-catalog-product-thumb>img{width:100%;height:100%;object-fit:cover}.step6-app .fv-catalog-products-chooser>button>strong{font-size:1.05rem;font-weight:820}.step6-app .fv-catalog-products-chooser>button>small{font-size:.82rem;color:#775c63}.step6-app .fv-catalog-products-chooser>button>.published{color:#3f684c}.step6-app .fv-catalog-products-chooser>button>.draft{color:#91674a}.step6-app .fv-catalog-products-chooser>button>b{margin-top:auto;align-self:flex-end;color:#9e3a55}.step6-app .fv-catalog-products-back{margin:8px 0 13px;min-height:45px}@media(max-width:600px){.step6-app .fv-catalog-products-chooser{display:grid;grid-auto-flow:column;grid-auto-columns:min(72vw,285px);grid-template-columns:none;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 2px 15px}.step6-app .fv-catalog-products-chooser>button{scroll-snap-align:start;min-height:236px}}.step6-app .fv-catalog-product-nav{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:8px 0 13px}.step6-app .fv-catalog-product-nav>button{min-height:43px;margin:0;padding:9px 13px;border-radius:13px}.step6-app{--fv-premium-cream:#fff9f3;--fv-premium-paper:#fffdfa;--fv-premium-ink:#412b35;--fv-premium-muted:#75616a;--fv-premium-line:#ead8d5;--fv-premium-wine:#812641;--fv-premium-cherry:#aa3152;--fv-premium-shadow:0 7px 22px rgba(87,42,57,.075)}.step6-app>main{min-width:0;background-color:var(--fv-premium-cream);background-image:linear-gradient(180deg,#fffaf5f0,#fff8f2f4),url(/illustrations/bakery-cream-reference.svg);background-size:100% 100%,min(930px,160vw) auto;background-repeat:no-repeat,repeat;background-position:center,center 190px}.step6-app>main .pagehead h1,.step6-app>main .program-materials-page h1,.step6-app>main .panel-title h2{color:var(--fv-premium-ink);font-weight:820;letter-spacing:-.035em;line-height:1.16}.step6-app>main .pagehead p,.step6-app>main .field-help,.step6-app>main .muted{color:var(--fv-premium-muted);line-height:1.47}.step6-app>main :is(.panel,.card,.fv-settings-section,.home-stat-card,.members-content-card):not(.quote-technical-dialog){border-color:var(--fv-premium-line)}.step6-app>main .panel{border-radius:21px;background:#fffdfafa;box-shadow:var(--fv-premium-shadow)}.step6-app>main :is(input,select,textarea){max-width:100%;min-width:0;border-radius:13px}.step6-app>main :is(input,select,textarea):focus-visible,.step6-app :is(.mobile-bottom-link,.fv-premium-quote-cta):focus-visible{outline:3px solid #b77247;outline-offset:2px}.step6-app>main button:not(.mobile-more-backdrop){touch-action:manipulation}.step6-app .fv-home-overview .pagehead{display:grid;gap:16px;margin:0 0 16px}.step6-app .fv-home-overview .pagehead>div{min-width:0}.step6-app .fv-home-overview .pagehead h1{font-size:clamp(1.65rem,5.7vw,2.12rem);letter-spacing:-.035em;margin:0}.step6-app .fv-home-overview .pagehead p{margin:8px 0 0;font-size:clamp(.87rem,3vw,.98rem);max-width:44ch}.step6-app .fv-home-overview .pagehead .fv-premium-quote-cta{display:flex;align-items:center;gap:13px;width:100%;min-height:82px;padding:13px 17px;border:1px solid #a63355;border-bottom:4px solid #73233e;border-radius:22px;text-align:left;color:#fff;background:linear-gradient(118deg,#b42f55,#922a4b);box-shadow:0 9px 21px #7c2a432b;transform:none}.step6-app .fv-premium-quote-symbol{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border:1px solid #ffe1e9a8;border-radius:17px;background:#f9dce5;color:#852947}.step6-app .fv-premium-quote-symbol svg{width:29px;height:29px}.step6-app .fv-premium-quote-copy{display:grid;gap:3px;min-width:0;flex:1}.step6-app .fv-premium-quote-copy strong{font-weight:820;font-size:1.05rem;color:#fff;line-height:1.2}.step6-app .fv-premium-quote-copy small{font-size:.79rem;color:#fbe5ea;line-height:1.35;font-weight:520}.step6-app .fv-premium-quote-arrow{font-size:1.5rem;font-weight:500;color:#fff9f3}.step6-app .fv-home-overview.fv-home-quiet{display:flex;flex-direction:column;justify-content:flex-start;min-height:0;margin-top:0;padding-top:24px;padding-bottom:16px}.step6-app .fv-home-overview.fv-home-quiet:after{display:none}.step6-app .fv-home-overview.fv-home-quiet .fv-attention-empty{margin:0;min-height:0;padding:16px 18px;border:1px solid var(--fv-premium-line);border-radius:21px;background:var(--fv-premium-paper);box-shadow:var(--fv-premium-shadow)}.step6-app .fv-home-overview .fv-attention-empty h2{font-size:1.03rem;color:var(--fv-premium-ink);margin:0 0 12px;font-weight:830}.step6-app .fv-home-overview .fv-attention-empty p{display:flex;align-items:center;gap:10px;margin:0;color:var(--fv-premium-muted);font-size:.88rem;line-height:1.42}.step6-app .fv-status-check{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:50%;background:#edf5ee;color:#4e8462;font-weight:850;font-size:1.05rem}.step6-app>main :is(.fv-settings-card,.guided-hub-tile,.finance-overview-card,.members-cover-art,.fv-catalog-guide-head){border-radius:23px;border-color:var(--fv-premium-line);box-shadow:var(--fv-premium-shadow)}.step6-app>main :is(.fv-settings-card,.guided-hub-tile,.finance-overview-card) strong{letter-spacing:-.018em}.step6-app .app-return-navigation button{border-radius:16px;box-shadow:0 3px 9px #632d3613}@media(max-width:900px){.step6-app>main:before{height:clamp(128px,35vw,146px);background-image:url(/illustrations/bakery-header-compact.svg);background-color:transparent;background-size:auto 100%;background-position:left top;background-repeat:no-repeat}.step6-app>main .step6-header,.step6-app>main.fv-compact-shell .step6-header{box-sizing:border-box;height:115px;min-height:115px;padding:17px 19px 10px;align-items:flex-start}.step6-app>main .step6-header h2{font-size:clamp(1.1rem,4.6vw,1.44rem)}.step6-app>main .step6-header .header-area{font-size:.73rem;letter-spacing:.12em}.step6-app>main.fv-compact-shell>.home-control-panel.guided-hub{padding-top:34px}.step6-app>main>.home-control-panel.guided-hub.fv-home-overview{max-width:780px;padding-top:34px;padding-bottom:18px}.step6-app>main .app-return-navigation{margin-top:30px;margin-bottom:13px}.step6-app>main .app-return-navigation button{min-height:46px;padding:10px 15px}.step6-app>main{padding-bottom:calc(126px + env(safe-area-inset-bottom,0px))}.step6-app .mobile-bottom-nav{z-index:80;min-height:76px;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:max(8px,env(safe-area-inset-bottom,0px));padding:6px 7px;border-radius:34px;border:1px solid #ebdcd7;background:#fffdfbfb;box-shadow:0 11px 29px #48262d1b}.step6-app .mobile-bottom-link{min-height:61px;padding:6px 2px;gap:4px;border-radius:23px}.step6-app .mobile-bottom-link .mobile-nav-icon{width:24px;height:24px}.step6-app .mobile-bottom-link .mobile-bottom-label{font-size:clamp(.66rem,2.3vw,.74rem);line-height:1.17}.step6-app .mobile-bottom-link.active,.step6-app .mobile-bottom-fazvende.active{background:linear-gradient(150deg,#fff2f1,#fbe6e9);border-radius:23px}.step6-app .mobile-bottom-link.active:after{bottom:3px;height:3px;width:29px;left:calc(50% - 14.5px)}.step6-app>main .fv-settings-page,.step6-app>main .fv-catalog-guided{min-width:0}}@media(min-width:481px)and (max-width:900px){.step6-app>main:before{background-color:#79233d;clip-path:ellipse(90% 104% at 50% -15%)}}@media(max-width:600px){.step6-app .fv-home-overview .pagehead{gap:15px}.step6-app .fv-home-overview .pagehead .fv-premium-quote-cta{min-height:78px;padding:11px 14px}.step6-app .fv-premium-quote-symbol{flex-basis:48px;width:48px;height:48px}.step6-app>main .pagehead h1{overflow-wrap:anywhere}}@media(max-width:900px){body:has(.quote-recipe-picker-backdrop) .step6-app .mobile-bottom-nav,body:has(.fv-guide-overlay) .step6-app .mobile-bottom-nav,.step6-app:has(.modal-backdrop)>.mobile-bottom-nav,.step6-app:has(.fv-support-overlay)>.mobile-bottom-nav,.step6-app:has(.guided-hub-chooser-overlay)>.mobile-bottom-nav,.step6-app:has(.customer-editor-modal)>.mobile-bottom-nav{visibility:hidden;pointer-events:none}}.quote-recipe-picker-backdrop{z-index:12000;padding:max(9px,env(safe-area-inset-top,0px)) max(9px,env(safe-area-inset-right,0px)) max(9px,env(safe-area-inset-bottom,0px)) max(9px,env(safe-area-inset-left,0px));background:#351e2994}.quote-recipe-picker{height:min(780px,calc(100% - 2px));max-height:calc(100% - 2px);min-height:0;background:var(--fv-premium-paper,#fffdfa);color:var(--fv-premium-ink,#412b35);border:1px solid #eed6d1;border-radius:22px;box-shadow:0 20px 60px #24111947}.quote-recipe-picker .quote-recipe-picker-header{background:linear-gradient(115deg,#80253f,#61303c);color:#fff;border-radius:16px}.quote-recipe-picker-header h2{color:#fff}.quote-recipe-picker-header p{color:#fae4eb}.quote-recipe-picker-header button{color:#842b46!important;border-color:#edd4d5!important}.quote-recipe-picker-filters label{color:#503743}.quote-recipe-picker-filters input,.quote-recipe-picker-filters select{color:#503743;background:#fffdfb;border-color:#e4c9c6;border-radius:13px}.quote-recipe-picker-option.selected{background:#fff0ed;border-color:#ae5672}.quote-recipe-picker-option input{accent-color:#963954}.quote-recipe-picker-option-text strong{color:#492d36}.quote-recipe-picker-option-text small,.quote-recipe-picker-count{color:#775d65}.quote-recipe-picker-footer{flex:0 0 auto;border-color:#ebd8d2;padding-bottom:max(2px,env(safe-area-inset-bottom,0px));background:var(--fv-premium-paper,#fffdfa)}.quote-recipe-picker-footer button:last-child{background:#96314f;color:#fff;border-color:#88304a}.fv-guide-overlay{z-index:12500;padding:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));background:#371f2894}.fv-guide-dialog{max-height:calc(100% - 2px);background:#fffdfa;color:#432d36;border:1px solid #ecd8d5;border-radius:22px;box-shadow:0 22px 65px #2b181e42}.fv-guide-dialog header{position:sticky;top:-20px;z-index:1;background:#fffdfa;padding:0 0 10px}.fv-guide-dialog header>button{display:grid;place-items:center;flex:0 0 44px;min-width:44px;min-height:44px;margin:0;padding:8px;border:1px solid #e7cbc9;border-radius:14px;background:#fff7f4;color:#7e2d49;box-shadow:none;cursor:pointer}.fv-guide-dialog header>button:focus-visible{outline:3px solid #b87951;outline-offset:2px}.fv-guide-dialog h2{color:#4a2835}.fv-guide-dialog .fv-guide-kicker{color:#a13b59}.fv-guide-dialog .fv-guide-list article{border:1px solid #ead8d3;background:#fffaf7;border-radius:15px}.fv-guide-dialog .fv-guide-list button,.fv-guide-dialog .fv-help-news-item button{min-height:44px;border-radius:12px;background:#92304e;color:#fff;border:1px solid #89314b}@media(max-width:600px){.quote-recipe-picker-backdrop{padding:8px}.quote-recipe-picker{height:calc(100% - 2px);max-height:calc(100% - 2px);padding:11px;gap:8px;border-radius:18px}.quote-recipe-picker-footer{grid-template-columns:minmax(0,1fr);gap:7px;padding:8px 0 4px}.quote-recipe-picker-footer>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px}.quote-recipe-picker-footer button{min-width:0;min-height:46px;padding:9px 7px}.fv-guide-overlay{padding:9px}.fv-guide-dialog{width:100%;padding:17px 15px}.fv-guide-dialog header{top:-17px}}@media(max-height:510px){.quote-recipe-picker{gap:5px;padding:8px}.quote-recipe-picker .quote-recipe-picker-header{padding:8px 10px}.quote-recipe-picker-header p{display:none}.quote-recipe-picker-filters{gap:6px}.quote-recipe-picker-footer{padding:5px 0}}@media(prefers-reduced-motion:reduce){.step6-app .mobile-bottom-link,.step6-app .fv-premium-quote-cta{transition:none;transform:none!important}}.step6-app{--fv-premium-wine:#7c203c;--fv-premium-cherry:#982f50;--fv-premium-paper:#fffefa;--fv-premium-cream:#fffbf6;--fv-premium-ink:#452b37;--fv-premium-muted:#756169;--fv-premium-line:#eadad5;--fv-premium-shadow:0 5px 15px rgba(91,45,56,.065)}.step6-app>main{background-color:#fffbf7;background-image:linear-gradient(180deg,#fffaf5f8,#fffbf7fa),url(/illustrations/bakery-cream-reference.svg);background-position:center,center 240px;background-size:100% 100%,min(1030px,183vw) auto}.step6-app>main .pagehead h1{color:var(--fv-premium-ink);letter-spacing:-.036em}.step6-app>main :is(.fv-settings-card,.guided-hub-tile,.finance-overview-card,.fv-catalog-guide-head,.fv-customer-review){border-color:var(--fv-premium-line);box-shadow:var(--fv-premium-shadow)}.step6-app>main .panel{border-color:var(--fv-premium-line);background:#fffefa;box-shadow:var(--fv-premium-shadow)}@media(max-width:900px){.step6-app>main:before,.step6-app>main.fv-compact-shell:before{height:115px;background-color:transparent;background-image:url(/illustrations/bakery-header-premium-20261023.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:center top;clip-path:none}.step6-app>main .step6-header,.step6-app>main.fv-compact-shell .step6-header{height:87px;min-height:87px;padding:12px 20px 8px;gap:3px;align-items:flex-start}.step6-app>main .step6-header .header-area{font-size:.66rem;letter-spacing:.135em;color:#ffe6e9}.step6-app>main .step6-header h2{font-size:clamp(1.08rem,4.5vw,1.29rem);font-weight:780;margin-top:3px;letter-spacing:-.025em}.step6-app>main.fv-premium-home>.home-control-panel.guided-hub.fv-home-overview,.step6-app>main.fv-premium-home>.home-control-panel.guided-hub.fv-home-overview.fv-home-quiet{width:100%;max-width:780px;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;margin:0 auto;padding:33px 20px 24px}.step6-app>main.fv-premium-home .fv-home-overview .pagehead{display:grid;gap:13px;margin:0 0 14px}.step6-app>main.fv-premium-home .fv-home-overview .pagehead h1{font-size:clamp(1.43rem,6.1vw,1.73rem);line-height:1.18;letter-spacing:-.039em;font-weight:830;color:#442b34}.step6-app>main.fv-premium-home .fv-home-overview .pagehead p{margin:6px 0 0;font-size:clamp(.84rem,3.05vw,.93rem);line-height:1.42;color:#7a646a;max-width:41ch}.step6-app>main.fv-premium-home .fv-home-overview .pagehead .fv-premium-quote-cta{width:100%;min-height:67px;padding:10px 13px;gap:12px;border-radius:17px;border:1px solid #aa3c5a;border-bottom:3px solid #74263e;background:linear-gradient(120deg,#a73152,#8d2c4a);box-shadow:0 5px 13px #7826411f;text-align:left}.step6-app>main.fv-premium-home .fv-premium-quote-symbol{display:grid;place-items:center;width:45px;height:45px;flex:0 0 45px;border-radius:13px;background:#f9e0e5;border:1px solid #ffeef2}.step6-app>main.fv-premium-home .fv-premium-quote-symbol svg{width:24px;height:24px;color:#872c49}.step6-app>main.fv-premium-home .fv-premium-quote-copy{gap:2px}.step6-app>main.fv-premium-home .fv-premium-quote-copy strong{font-size:.96rem;line-height:1.3;font-weight:820}.step6-app>main.fv-premium-home .fv-premium-quote-copy small{font-size:.72rem;line-height:1.3;opacity:.94}.step6-app>main.fv-premium-home .fv-premium-quote-arrow{font-size:1.35rem;padding-right:1px}.step6-app>main.fv-premium-home .fv-home-overview .guided-hub-now.fv-attention-empty{margin:0;min-height:0;padding:14px 16px 15px;display:grid;gap:8px;border:1px solid #e9d9d5;border-radius:18px;background:#fffefa;box-shadow:0 4px 13px #5130380e}.step6-app>main.fv-premium-home .fv-home-overview .fv-attention-empty h2{margin:0;font-size:.99rem;line-height:1.28;font-weight:825;color:#482f38}.step6-app>main.fv-premium-home .fv-home-overview .fv-attention-empty p{margin:0;display:flex;align-items:center;gap:10px;font-size:.81rem;line-height:1.35;color:#73666a}.step6-app>main.fv-premium-home .fv-status-check{flex:0 0 26px;width:26px;height:26px;font-size:.91rem;background:#edf3ef;color:#4d8066}.step6-app .mobile-bottom-nav{left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:max(9px,env(safe-area-inset-bottom,0px));min-height:68px;padding:5px 7px;gap:3px;border:1px solid #ede0dd;border-radius:27px;background:#fffdfbfb;box-shadow:0 7px 21px #4e2c3217}.step6-app .mobile-bottom-link{min-width:0;min-height:55px;padding:5px 2px;gap:3px;border-radius:18px}.step6-app .mobile-bottom-link .mobile-bottom-icon{flex-basis:23px;width:24px;height:23px}.step6-app .mobile-bottom-link .mobile-nav-icon{width:22px;height:22px}.step6-app .mobile-bottom-link .mobile-bottom-label{font-size:clamp(.62rem,2.25vw,.71rem);font-weight:650;line-height:1.15}.step6-app .mobile-bottom-link.active,.step6-app .mobile-bottom-fazvende.active{background:#fae8ed;color:#7e2b45;border-radius:18px}.step6-app .mobile-bottom-link.active:after{width:25px;height:2px;left:calc(50% - 12.5px);bottom:2px}.step6-app>main{padding-bottom:calc(106px + env(safe-area-inset-bottom,0px))}.step6-app>main .app-return-navigation{margin-top:20px;margin-bottom:10px}.step6-app>main.fv-compact-shell>.fv-hub-modules,.step6-app>main.fv-compact-shell>.program-materials-page.members-home{padding-top:25px}}@media(min-width:601px)and (max-width:900px){.step6-app>main:before,.step6-app>main.fv-compact-shell:before{background-image:linear-gradient(105deg,#7b203d,#722942);clip-path:ellipse(88% 100% at 50% -10%)}}@media(max-width:359px){.step6-app>main.fv-premium-home>.home-control-panel.guided-hub.fv-home-overview{padding-inline:15px}.step6-app>main.fv-premium-home .fv-premium-quote-copy strong{font-size:.91rem}.step6-app>main.fv-premium-home .fv-premium-quote-copy small{font-size:.68rem}.step6-app .mobile-bottom-nav{left:8px;right:8px}}@media(prefers-reduced-motion:reduce){.step6-app .mobile-bottom-link,.step6-app .fv-premium-quote-cta{transition:none!important}}:root{--fv-brand-wine:#74263d;--fv-brand-wine-dark:#552b36;--fv-brand-red:#a72e4e;--fv-brand-cream:#fff9f2;--fv-brand-paper:#fffdfa;--fv-brand-cocoa:#412e35;--fv-brand-muted:#705a60;--fv-brand-border:#e8d3cc;--fv-brand-shadow:0 7px 22px rgba(89,43,53,.085);--fv-brand-focus:#ac6733;--fv-brand-radius:19px;--fv-brand-touch:44px;--fv-teal:var(--fv-brand-wine);--fv-coral:var(--fv-brand-red);--fv-cream:var(--fv-brand-cream);--fv-ink:var(--fv-brand-cocoa);--fv-line:var(--fv-brand-border);--fv-surface:var(--fv-brand-paper);--fv-text-muted:var(--fv-brand-muted);--fv-text-subtle:var(--fv-brand-muted);--fv-focus:var(--fv-brand-focus);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--fv-brand-cream);color:var(--fv-brand-cocoa)}.step6-app{--fv-plum:var(--fv-brand-wine);--fv-berry:var(--fv-brand-red);--fv-cocoa:var(--fv-brand-cocoa);--fv-vanilla:var(--fv-brand-cream);--fv-paper:var(--fv-brand-paper);--fv-pastry-line:var(--fv-brand-border);--fv-pastry-muted:var(--fv-brand-muted);--fv-premium-cream:var(--fv-brand-cream);--fv-premium-paper:var(--fv-brand-paper);--fv-premium-ink:var(--fv-brand-cocoa);--fv-premium-muted:var(--fv-brand-muted);--fv-premium-line:var(--fv-brand-border);--fv-premium-wine:var(--fv-brand-wine);--fv-premium-cherry:var(--fv-brand-red);--fv-premium-shadow:var(--fv-brand-shadow);color:var(--fv-brand-cocoa);font-family:inherit}.step6-app>main,.step6-app>main>section{min-width:0}.step6-app>main :is(.pagehead h1,.members-hero h1,.fv-settings-detail-head h2,.program-section-head h2){font-family:inherit;letter-spacing:-.025em;font-weight:750;line-height:1.22;text-wrap:pretty;overflow-wrap:break-word}.step6-app>main :is(.pagehead p,.field-help,.muted,.members-cover-meta small){color:var(--fv-brand-muted);line-height:1.46}.step6-app>main :is(.panel,.fv-settings-section,.fv-catalog-guide-head,.fv-customer-review,.cost-directory,.recipe-wizard-card){border-color:var(--fv-brand-border);border-radius:var(--fv-brand-radius);background-color:var(--fv-brand-paper);box-shadow:var(--fv-brand-shadow)}.step6-app>main :is(.fv-step-topic-grid>button,.fv-settings-card,.finance-overview-card,.guided-hub-tile,.members-cover-art,.fv-stage-illustrated){border:1px solid var(--fv-brand-border);border-bottom:3px solid #d8b9ab;border-radius:22px;background-color:var(--fv-brand-paper);box-shadow:var(--fv-brand-shadow);color:var(--fv-brand-cocoa);font-family:inherit}.step6-app>main :is(.fv-step-topic-grid>button,.fv-settings-card,.guided-hub-tile,.members-cover-card) :is(strong,h2,h3){font-weight:750;letter-spacing:-.015em;line-height:1.24;text-align:left}.step6-app>main :is(.fv-settings-card,.guided-hub-tile,.fv-step-topic-grid>button) small{color:var(--fv-brand-muted);font-size:.88rem;line-height:1.42;text-align:left}.step6-app>main :is(.fv-step-topic-grid>button,.fv-settings-card,.guided-hub-tile,.members-cover-card):hover{border-color:#be8c8c;box-shadow:0 9px 25px #592b351f}.step6-app>main :is(.fv-step-topic-grid>button,.fv-settings-card,.guided-hub-tile,.members-cover-card):active{transform:translateY(1px)}.step6-app :is(button,a,summary,input,select,textarea,[role=button],[role=tab]):focus-visible,.public-catalog-page :is(button,a,input,select,textarea):focus-visible,.public-quote-page :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--fv-brand-focus);outline-offset:3px}.step6-app>main :is(.fv-hub-card-art,.fv-choice-art,.fv-settings-card-art,.members-cover-art:after){background-position:center;background-size:contain;background-repeat:no-repeat}.step6-app .fv-hub-modules .fv-module-carousel .fv-hub-card-art,.step6-app .fv-step-topic-grid .fv-choice-art,.step6-app .fv-settings-page .fv-settings-card-art{background-color:#f9ece3;background-size:contain}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile{gap:9px;min-height:250px;padding:15px 17px 20px}.step6-app .fv-hub-modules .fv-module-carousel .fv-hub-card-art{flex-basis:112px;min-height:112px;max-height:112px}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile>strong{font-size:1.18rem;line-height:1.23}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile>small{font-size:.84rem}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile-head{background:#fffbf7f0;border:1px solid #ead2cc}.step6-app .fv-step-topic-grid>button{min-height:236px;gap:8px;padding:13px 15px 18px}.step6-app .fv-step-topic-grid .fv-choice-art{height:103px;min-height:103px}.step6-app .fv-settings-page .fv-settings-card{min-height:274px;padding:14px 16px 20px;gap:8px}.step6-app .fv-settings-page .fv-settings-card-art{height:104px;flex-basis:104px}.step6-app .fv-settings-page .fv-settings-card strong{font-size:1.13rem}.step6-app .fv-stage-gallery,.step6-app .fv-step-topic-grid,.step6-app .fv-settings-carousel,.step6-app .finance-overview-choices,.step6-app .fv-module-carousel,.step6-app .members-carousel-shelf{min-width:0;max-width:100%}.step6-app .members-cover-art,.step6-app .members-feature-art{background-image:linear-gradient(145deg,#fff4ed,#f6d8d4);color:var(--fv-brand-cocoa);border-color:var(--fv-brand-border)}.step6-app .members-cover-art :is(small,strong,em),.step6-app .members-cover-meta :is(strong,small){color:var(--fv-brand-cocoa);text-shadow:none}.step6-app .members-cover-meta small{color:var(--fv-brand-muted)}.step6-app .members-cover-art:after{opacity:.16}.step6-app .members-carousel-primary-action,.step6-app .fv-settings-wizard-actions .fv-settings-next{background:linear-gradient(115deg,var(--fv-brand-red),var(--fv-brand-wine));border-color:var(--fv-brand-wine);color:#fff}.step6-app :is(.quote-steps,.recipe-wizard-progress,.fv-customer-steps,.fv-catalog-guide-progress,.fv-settings-progress){max-width:100%;min-width:0;scrollbar-width:thin}.step6-app :is(.quote-steps button,.recipe-wizard-progress>div,.fv-customer-steps button,.fv-public-checkout-steps>*){border-color:var(--fv-brand-border);border-radius:12px;background:var(--fv-brand-paper);color:var(--fv-brand-muted)}.step6-app :is(.quote-steps button.active,.quote-steps button.completed,.recipe-wizard-progress .current,.recipe-wizard-progress .complete,.fv-customer-steps button.active){border-color:var(--fv-brand-wine);background:#f9e7e5;color:var(--fv-brand-wine)}.step6-app :is(.quote-steps button.active .quote-step-number,.recipe-wizard-progress .current span){background:var(--fv-brand-wine);color:#fff;border-color:var(--fv-brand-wine)}.step6-app :is(.recipe-wizard-actions,.quote-step-actions,.fv-customer-step-actions,.fv-settings-wizard-actions,.fv-public-checkout-actions){min-width:0;gap:10px}.step6-app :is(.mobile-more-panel,.guided-hub-chooser,.fv-guide-dialog,.fv-agent-panel,.customer-editor-modal,.cost-editor-modal,.quote-recipe-picker,.quote-viewer-dialog),:is(.auth,.public-quote-page,.public-catalog-page) :is(.card,.public-quote-card,.public-catalog-shell){border-color:var(--fv-brand-border);border-radius:20px;background-color:var(--fv-brand-paper);color:var(--fv-brand-cocoa);box-shadow:0 17px 40px #351e2429}.auth{background:linear-gradient(180deg,#fff6ed,#fffdf9)}.auth:before{background-image:none}.auth .auth-product h1{font-weight:760;letter-spacing:-.03em}.auth .card,.auth .auth-card{border-radius:22px;border-color:var(--fv-brand-border)}.auth :is(input,button):not(.link){min-height:var(--fv-brand-touch)}.public-catalog-page,.public-quote-page{background:var(--fv-brand-cream);color:var(--fv-brand-cocoa)}.public-catalog-page :is(.public-catalog-product,.public-catalog-category,.public-catalog-order),.public-quote-page :is(.public-quote-card,.public-quote-item){border-color:var(--fv-brand-border);border-radius:var(--fv-brand-radius)}.public-catalog-page :is(.public-catalog-add,.public-catalog-submit),.public-quote-page .public-quote-actions button:not(.secondary){border-radius:13px;min-height:var(--fv-brand-touch);background:var(--fv-brand-wine);color:#fff}.fv-app-boot{background-color:var(--fv-brand-cream)}.fv-app-boot-failure{background:var(--fv-brand-paper);color:var(--fv-brand-cocoa)}@media(max-width:900px){html,body,#root{min-width:0;max-width:100%}.step6-app>main{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.step6-app .mobile-bottom-nav.fv-real-bottom-nav{padding-bottom:max(5px,env(safe-area-inset-bottom,0px))}.step6-app :is(.fv-module-carousel,.fv-step-topic-grid,.fv-stage-gallery,.fv-settings-carousel,.members-carousel-shelf){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.step6-app .fv-stage-gallery{display:flex;flex-wrap:nowrap;align-items:stretch;overflow-x:auto;gap:12px;padding-block:4px 13px}.step6-app .fv-stage-gallery>*{min-width:0;flex:0 0 min(78vw,310px);scroll-snap-align:start}.step6-app .fv-step-topic-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:12px;padding:4px 2px 14px}.step6-app .fv-step-topic-grid>button{flex:0 0 min(78vw,304px);scroll-snap-align:start}.step6-app .fv-settings-carousel{overflow-x:auto;scroll-snap-type:x mandatory}.step6-app .fv-settings-page .fv-settings-card{min-height:254px;flex-basis:min(77vw,292px);scroll-snap-align:start}.step6-app .members-carousel-shelf .members-cover-card{scroll-snap-align:start}.step6-app :is(.modal-backdrop,.guided-hub-chooser-overlay,.fv-guide-overlay,.quote-recipe-picker-backdrop){padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.step6-app :is(.customer-editor-modal,.cost-editor-modal,.fv-guide-dialog,.quote-recipe-picker,.mobile-more-panel){max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow-y:auto;overscroll-behavior:contain}.step6-app :is(.recipe-wizard-actions,.quote-step-actions,.fv-customer-step-actions,.fv-settings-wizard-actions){padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.step6-app :is(input,select,textarea){font-size:max(16px,1rem);max-width:100%}}@media(max-width:360px){.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile{padding-inline:12px}.step6-app .fv-step-topic-grid>button{flex-basis:86vw}}@media(prefers-reduced-motion:reduce){.step6-app :is(.members-carousel-shelf,.fv-step-topic-grid,.fv-stage-gallery,.fv-module-carousel){scroll-behavior:auto}.step6-app :is(.guided-hub-tile,.members-cover-card,.fv-settings-card):active{transform:none}}:root{--fv-editorial-highlight:#fffaf4;--fv-editorial-caramel:#d5a68d;--fv-editorial-edge:#e3c6ba;--fv-editorial-depth:0 3px 0 rgba(174,120,101,.22),0 10px 22px rgba(83,42,53,.09)}.step6-app>main :is(.guided-hub-tile,.fv-settings-card,.fv-step-topic-grid>button,.finance-overview-card,.fv-catalog-products-chooser>button,.fv-stage-illustrated){background:linear-gradient(155deg,#fffefa,#fff8f3 70%,#fdf0e8);border:1px solid #e4c9c2;border-bottom:3px solid #cda597;border-radius:21px;box-shadow:inset 0 1px #fffffff2,var(--fv-editorial-depth);color:#462c37}.step6-app>main :is(.guided-hub-tile,.fv-settings-card,.fv-step-topic-grid>button,.finance-overview-card,.fv-catalog-products-chooser>button):hover{border-color:#bb8690;box-shadow:inset 0 1px #fffffff2,0 3px #ae786538,0 13px 27px #532a351f}.step6-app>main :is(.guided-hub-tile,.fv-settings-card,.fv-step-topic-grid>button,.finance-overview-card,.fv-catalog-products-chooser>button):focus-visible{outline:3px solid var(--fv-brand-focus);outline-offset:3px}.step6-app>main :is(.fv-hub-card-art,.fv-choice-art,.fv-settings-card-art,.fv-finance-art,.fv-catalog-product-thumb){border-radius:16px;border:1px solid rgba(172,106,102,.22);border-bottom:2px solid rgba(172,106,102,.3);background-color:#f6e8df;box-shadow:inset 0 1px #ffffffbf,0 5px 12px #6d393b12;background-repeat:no-repeat;background-position:center;background-size:contain}.step6-app>main :is(.guided-hub-tile,.fv-settings-card,.finance-overview-card) :is(strong,h2,h3){color:#472d37;font-weight:760;letter-spacing:-.023em;line-height:1.26}.step6-app>main :is(.guided-hub-tile,.fv-settings-card,.finance-overview-card) small{color:#745d62;line-height:1.42}.step6-app>main .members-cover-card{border:1px solid #e6cfc5;border-bottom:3px solid #d0ada0;border-radius:22px;box-shadow:0 3px #ae78652e,0 9px 20px #532a351a;background:#fffcf8}.step6-app>main .members-cover-card .members-cover-art{border-radius:17px;box-shadow:inset 0 1px #ffffffa6}.step6-app>main :is(.fv-catalog-guide-head,.fv-customer-review,.fv-settings-section,.panel){border-color:#e6d2ca;box-shadow:0 2px #b7856c21,0 9px 19px #4b28340f}@media(max-width:900px){.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile{min-height:254px;gap:9px;padding:14px 16px 19px}.step6-app .fv-hub-modules .fv-module-carousel .fv-hub-card-art{flex-basis:116px;min-height:116px;max-height:116px}.step6-app .fv-settings-page .fv-settings-card{min-height:255px}.step6-app :is(.fv-module-carousel,.fv-step-topic-grid,.fv-settings-carousel,.members-carousel-shelf){scroll-snap-type:x mandatory;scroll-padding-inline:4px}}@media(prefers-reduced-motion:reduce){.step6-app>main :is(.guided-hub-tile,.fv-settings-card,.fv-step-topic-grid>button,.members-cover-card){transition:none}}.step6-app>main>.fv-real-header-art{display:none;pointer-events:none;-webkit-user-select:none;user-select:none}.step6-app>main.fv-premium-home .fv-premium-quote-cta{box-sizing:border-box;display:flex;align-items:center;gap:13px;width:100%;min-width:0;min-height:74px;margin:0 0 17px;padding:13px 17px;border:1px solid #ae4965;border-bottom:2px solid #7f2945;border-radius:18px;background:linear-gradient(112deg,#a83252,#973050 57%,#882b48);box-shadow:inset 0 1px #fff2ee59,0 5px 14px #702c4126;color:#fff;text-align:left;cursor:pointer}.step6-app>main.fv-premium-home .fv-premium-quote-symbol{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:1px solid #ffe6e7;border-radius:13px;background:linear-gradient(145deg,#fff4f1,#f6dbe2);color:#862c49}.step6-app>main.fv-premium-home .fv-premium-quote-copy{display:grid;gap:3px;flex:1;min-width:0}.step6-app>main.fv-premium-home .fv-premium-quote-copy strong{color:#fff;font-size:1.04rem;font-weight:750;line-height:1.2}.step6-app>main.fv-premium-home .fv-premium-quote-copy small{color:#f8e0e7;font-size:.78rem;line-height:1.3}.step6-app>main.fv-premium-home .fv-premium-quote-arrow{display:grid;place-items:center;flex:0 0 24px;border:none;background:transparent;color:#fff}@media(max-width:900px){.step6-app>main:before,.step6-app>main.fv-compact-shell:before{content:none!important;display:none!important;background-image:none!important}.step6-app>main>.fv-real-header-art{display:block!important;position:absolute;top:0;left:0;right:0;z-index:0;width:100%;height:116px;max-height:none;margin:0;padding:0;border:0;object-fit:fill;object-position:center top}.step6-app>main .step6-header,.step6-app>main.fv-compact-shell .step6-header{position:relative;z-index:1;box-sizing:border-box;height:81px!important;min-height:81px!important;padding:12px 19px 6px!important;background:none!important;align-items:flex-start}.step6-app>main .step6-header:before,.step6-app>main .step6-header:after{content:none!important;display:none!important}.step6-app>main .step6-header .header-area{font-size:.66rem;letter-spacing:.12em;color:#f9e2e7}.step6-app>main .step6-header h2{font-size:clamp(1.07rem,4.45vw,1.35rem)!important;font-weight:790}.step6-app>main.fv-premium-home>.home-control-panel.guided-hub.fv-home-overview,.step6-app>main.fv-premium-home>.home-control-panel.guided-hub.fv-home-overview.fv-home-quiet{display:flex!important;flex-direction:column;justify-content:flex-start!important;align-items:stretch;min-height:0!important;width:100%;max-width:780px;margin:0 auto!important;padding:32px 20px 24px!important}.step6-app>main.fv-premium-home .fv-home-overview>.pagehead,.step6-app>main.fv-premium-home .fv-entry-dashboard>.pagehead{width:100%!important;display:block!important;min-height:0!important;margin:0 0 15px!important;padding:0!important;text-align:left}.step6-app>main.fv-premium-home .fv-home-overview>.pagehead h1{margin:0;max-width:24ch;color:#432c36;font-size:clamp(1.6rem,5.7vw,1.97rem)!important;font-weight:760;letter-spacing:-.039em;line-height:1.17;text-wrap:pretty}.step6-app>main.fv-premium-home .fv-home-overview>.pagehead p{max-width:42ch;margin:9px 0 0!important;font-size:clamp(.88rem,3.1vw,.97rem)!important;font-weight:450;color:#78666a;line-height:1.43;text-wrap:pretty}.step6-app>main.fv-premium-home .fv-premium-quote-cta{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:72px!important;max-width:none!important;align-self:stretch!important;margin:0 0 17px!important;padding:12px 15px!important;border:1px solid #ae4965!important;border-bottom:2px solid #7f2945!important;border-radius:18px!important;background:linear-gradient(112deg,#a83252,#973050 57%,#882b48)!important;color:#fff!important;box-shadow:inset 0 1px #fff2ee59,0 5px 14px #702c4126!important;text-align:left;transition:box-shadow .16s ease,transform .16s ease}.step6-app>main.fv-premium-home .fv-premium-quote-cta:before{content:none!important;display:none!important}.step6-app>main.fv-premium-home .fv-premium-quote-cta:active{transform:translateY(1px);box-shadow:inset 0 1px #fff2ee40,0 2px 6px #702c411f!important}.step6-app>main.fv-premium-home .fv-premium-quote-symbol{position:relative;z-index:auto;display:grid;place-items:center;flex:0 0 46px!important;width:46px!important;height:46px!important;min-height:46px;border:1px solid #ffe6e7!important;border-bottom:1px solid #dfb6bb!important;border-radius:13px;background:linear-gradient(145deg,#fff4f1,#f6dbe2)!important;box-shadow:inset 0 1px #fff,0 2px 5px #42162414!important}.step6-app>main.fv-premium-home .fv-premium-quote-symbol svg{width:24px;height:24px;color:#862c49}.step6-app>main.fv-premium-home .fv-premium-quote-copy{display:grid;gap:3px!important;min-width:0;flex:1}.step6-app>main.fv-premium-home .fv-premium-quote-copy strong{color:#fff;font-size:1.03rem!important;font-weight:750;letter-spacing:-.017em;line-height:1.2}.step6-app>main.fv-premium-home .fv-premium-quote-copy small{color:#f8e0e7;font-size:.77rem!important;font-weight:480;line-height:1.3}.step6-app>main.fv-premium-home .fv-premium-quote-arrow{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;padding:0;border:0!important;border-radius:0;background:transparent!important;color:#fff;font-size:1.38rem;box-shadow:none!important}.step6-app>main.fv-premium-home .fv-home-overview .guided-hub-now.fv-attention-empty{display:grid!important;gap:10px!important;width:100%;min-height:0!important;max-width:none;margin:0!important;padding:15px 17px!important;border:1px solid #e7d9d4;border-bottom:1px solid #dcc9c1;border-radius:18px;background:linear-gradient(160deg,#fffefa,#fffbf7);box-shadow:0 4px 13px #4c2a340d!important}.step6-app>main.fv-premium-home .fv-home-overview .fv-attention-empty h2{margin:0!important;color:#4b323b;font-size:1.01rem!important;font-weight:740;letter-spacing:-.02em;line-height:1.25}.step6-app>main.fv-premium-home .fv-home-overview .fv-attention-empty p{display:flex;align-items:center;gap:10px!important;margin:0!important;color:#76676a;font-size:.83rem!important;line-height:1.4}.step6-app>main.fv-premium-home .fv-status-check{display:grid;place-items:center;flex:0 0 29px;width:29px!important;height:29px!important;border-radius:50%;color:#4b7e65;background:#edf3ef;font-size:1rem;font-weight:760}.step6-app>main.fv-compact-shell>.fv-hub-modules,.step6-app>main.fv-compact-shell>.program-materials-page.members-home{padding-top:32px}.step6-app>main .app-return-navigation{margin-top:24px!important}.step6-app .mobile-bottom-nav.fv-real-bottom-nav{left:13px!important;right:13px!important;bottom:max(9px,env(safe-area-inset-bottom,0px))!important;min-height:64px!important;padding:5px 7px!important;border-radius:27px!important;border:1px solid #eadedb!important;background:#fffdfbfc!important;box-shadow:0 7px 19px #65374a19!important}.step6-app .mobile-bottom-nav.fv-real-bottom-nav .mobile-bottom-link{min-height:52px!important;padding:5px 2px!important;border-radius:18px!important;gap:3px!important}.step6-app .mobile-bottom-nav.fv-real-bottom-nav .mobile-bottom-link.active{background:#fae9ed!important}.step6-app .mobile-bottom-nav.fv-real-bottom-nav .mobile-nav-icon{width:23px!important;height:23px!important}.step6-app>main{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))!important}}@media(prefers-reduced-motion:reduce){.step6-app>main .fv-real-header-art{transition:none!important}}.step6-app>main>.fv-fullbleed-header{display:none;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:900px){.step6-app>main{position:relative;overflow:visible}.step6-app>main:before,.step6-app>main.fv-compact-shell:before,.step6-app>main>.fv-real-header-art{content:none!important;display:none!important}.step6-app>main>.fv-fullbleed-header{display:block;position:absolute;top:0;left:50%;right:auto;width:100vw;width:100dvw;max-width:none;height:112px;margin:0;padding:0;transform:translate(-50%);overflow:hidden;z-index:0;isolation:isolate;pointer-events:none}.step6-app>main>.fv-fullbleed-header>.fv-fullbleed-header-wave{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none}.step6-app>main>.fv-fullbleed-header>.fv-fullbleed-header-sweets{display:block;position:absolute;right:max(5px,env(safe-area-inset-right,0px));top:0;width:clamp(126px,36vw,178px);height:104px;max-width:none;object-fit:contain;object-position:center;opacity:.97}.step6-app>main>.step6-header,.step6-app>main.fv-compact-shell>.step6-header{box-sizing:border-box;position:relative;z-index:1;isolation:isolate;height:75px!important;min-height:75px!important;padding:8px max(16px,env(safe-area-inset-right,0px)) 4px max(16px,env(safe-area-inset-left,0px))!important;align-items:flex-start;background:transparent!important;color:#fff}.step6-app>main>.step6-header:before,.step6-app>main>.step6-header:after{content:none!important;display:none!important}.step6-app>main>.step6-header>div:first-child{min-width:0;max-width:calc(100% - 143px)}.step6-app>main>.step6-header .header-area{font-size:.64rem;letter-spacing:.055em;line-height:1.2;color:#ffebeb}.step6-app>main>.step6-header h2{margin:2px 0;font-size:clamp(1rem,4.05vw,1.24rem)!important;font-weight:740;letter-spacing:-.02em;line-height:1.19;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.step6-app>main>.step6-header p{font-size:.67rem;line-height:1.3;color:#fff4ef;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step6-app>main.fv-premium-home>.home-control-panel.guided-hub.fv-home-overview,.step6-app>main.fv-premium-home>.home-control-panel.guided-hub.fv-home-overview.fv-home-quiet{padding-top:32px!important}.step6-app>main.fv-compact-shell>.fv-hub-modules,.step6-app>main.fv-compact-shell>.program-materials-page.members-home{padding-top:40px}.step6-app>main .app-return-navigation{margin-top:31px!important}}@media(max-width:900px){.step6-app>main.fv-premium-home>.fv-fullbleed-header>.fv-fullbleed-header-sweets{top:3px;right:max(12px,env(safe-area-inset-right,0px));width:clamp(118px,33vw,153px);height:88px;opacity:.91;filter:drop-shadow(0 2px 2px rgba(43,20,31,.11))}.step6-app>main.fv-premium-home>.step6-header>div:first-child{max-width:calc(100% - 123px)}}@media(max-width:360px){.step6-app>main>.fv-fullbleed-header>.fv-fullbleed-header-sweets{width:111px;opacity:.83}.step6-app>main>.step6-header>div:first-child{max-width:calc(100% - 115px)}}@media(prefers-reduced-motion:reduce){.step6-app>main>.fv-fullbleed-header{transition:none!important}}.step6-app>main.fv-premium-home .fv-home-overview .pagehead{position:relative;margin-bottom:20px!important;padding:0 0 0 2px!important}.step6-app>main.fv-premium-home .fv-home-overview .pagehead h1{font-size:clamp(1.7rem,5.9vw,2.06rem)!important;font-weight:780!important;letter-spacing:-.041em!important;line-height:1.14!important;max-width:22ch;color:#422b35!important}.step6-app>main.fv-premium-home .fv-home-overview .pagehead p{margin:9px 0 0!important;line-height:1.42!important;max-width:41ch;color:#79676a!important;font-size:clamp(.87rem,3.1vw,.98rem)!important}.step6-app>main.fv-premium-home .fv-home-illustrated-action{position:relative!important;isolation:isolate;display:flex!important;align-items:stretch!important;justify-content:space-between;box-sizing:border-box!important;width:100%!important;min-height:176px!important;height:auto!important;margin:0 0 16px!important;padding:0!important;overflow:hidden!important;border:1px solid #bc6d7f!important;border-bottom:3px solid #702842!important;border-radius:24px!important;background:linear-gradient(116deg,#7a2742,#912e4b 57%,#ac4b61)!important;box-shadow:0 3px #74334621,0 14px 26px #632d3f21!important;color:#fff!important;text-align:left!important;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.step6-app>main.fv-premium-home .fv-home-illustrated-action:before{content:"";display:block!important;position:absolute;inset:0;background:radial-gradient(circle at 92% 11%,rgba(255,220,201,.16),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 42%);z-index:0;pointer-events:none}.step6-app>main.fv-premium-home .fv-home-illustrated-action:after{content:"";display:block;position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#f4c6b5,#c97f8b);box-shadow:2px 0 8px #ffcfc340;z-index:1;pointer-events:none}.step6-app>main.fv-premium-home .fv-home-illustrated-action .fv-premium-quote-copy{position:relative;z-index:3;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px!important;flex:0 1 61%;width:61%;min-width:0;padding:18px 0 19px 22px;text-align:left}.step6-app>main.fv-premium-home .fv-home-action-eyebrow{display:block;margin:0;color:#f8cfc9;font-size:.62rem;font-weight:760;letter-spacing:.115em;line-height:1.1}.step6-app>main.fv-premium-home .fv-home-illustrated-action .fv-premium-quote-copy strong{font-size:clamp(1.17rem,4.45vw,1.4rem)!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.027em!important;color:#fff!important}.step6-app>main.fv-premium-home .fv-home-illustrated-action .fv-premium-quote-copy small{max-width:19ch;width:100%;overflow-wrap:break-word;color:#ffe3e6!important;font-size:clamp(.73rem,2.7vw,.82rem)!important;line-height:1.32!important;font-weight:480}.step6-app>main.fv-premium-home .fv-home-action-start{display:inline-flex;align-items:center;gap:9px;width:max-content;max-width:100%;margin-top:6px;padding:8px 11px 8px 12px;min-height:36px;border:1px solid #f9e6dd;border-bottom:2px solid #dcb7b6;border-radius:11px;background:#fff8ef;box-shadow:0 3px 6px #3718281a;color:#78314b;font-size:.74rem;font-weight:770;line-height:1.05;white-space:nowrap}.step6-app>main.fv-premium-home .fv-home-action-start>span{font-size:1.04rem;line-height:1}.step6-app>main.fv-premium-home .fv-home-action-art{position:absolute;z-index:2;right:-12px;bottom:-10px;width:min(53%,210px);height:calc(100% + 6px);display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none}.step6-app>main.fv-premium-home .fv-home-action-art img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 5px 4px rgba(50,24,35,.1))}.step6-app>main.fv-premium-home .fv-home-overview .guided-hub-now.fv-attention-empty{box-sizing:border-box;position:relative;display:flex!important;flex-direction:column;justify-content:center;gap:5px!important;min-height:94px!important;width:100%;max-width:none;margin:0!important;padding:16px 16px 15px 63px!important;border:1px solid #e9d9d4!important;border-left:3px solid #d9b1a8!important;border-bottom:1px solid #dfd0c9!important;border-radius:19px!important;background:linear-gradient(120deg,#fffdf8,#fff8f3)!important;box-shadow:0 4px 14px #56303b0e!important}.step6-app>main.fv-premium-home .fv-home-overview .fv-attention-empty h2{margin:0!important;font-size:1rem!important;line-height:1.24!important;font-weight:760!important;color:#492f3a!important}.step6-app>main.fv-premium-home .fv-home-overview .fv-attention-empty p{margin:0!important;display:block!important;color:#786b6d!important;font-size:.79rem!important;line-height:1.33!important;font-weight:450}.step6-app>main.fv-premium-home .fv-home-overview .fv-status-check{position:absolute;left:17px;top:50%;transform:translateY(-50%);display:grid;place-items:center;flex:0 0 31px;width:31px!important;height:31px!important;border-radius:12px!important;background:#e8f2ea!important;color:#438060!important;font-size:1.13rem!important;font-weight:800}@media(max-width:900px){.step6-app>main.fv-premium-home>.fv-fullbleed-header:before{content:"";position:absolute;right:-16px;top:-17px;width:235px;height:151px;background:radial-gradient(ellipse,rgba(245,196,175,.13),transparent 70%);z-index:1;pointer-events:none}.step6-app>main.fv-premium-home>.fv-fullbleed-header>.fv-fullbleed-header-sweets{top:-6px!important;right:max(7px,env(safe-area-inset-right,0px))!important;width:clamp(156px,43vw,193px)!important;height:113px!important;opacity:.97!important;filter:drop-shadow(0 2px 3px rgba(53,25,38,.23))!important}.step6-app>main.fv-premium-home>.step6-header>div:first-child{max-width:calc(100% - 150px)!important}.step6-app>main.fv-premium-home>.home-control-panel.guided-hub.fv-home-overview{padding-top:26px!important}}@media(max-width:400px){.step6-app>main.fv-premium-home .fv-home-illustrated-action{min-height:183px!important}.step6-app>main.fv-premium-home .fv-home-illustrated-action .fv-premium-quote-copy{flex-basis:61%;width:61%;padding:17px 0 17px 17px;gap:7px!important}.step6-app>main.fv-premium-home .fv-home-action-art{width:53%;right:-14px}.step6-app>main.fv-premium-home .fv-home-action-start{padding:8px 9px;font-size:.7rem}.step6-app>main.fv-premium-home .fv-home-overview .guided-hub-now.fv-attention-empty{padding-left:57px!important}.step6-app>main.fv-premium-home .fv-home-overview .fv-status-check{left:14px}.step6-app>main.fv-premium-home>.fv-fullbleed-header>.fv-fullbleed-header-sweets{width:148px!important;right:2px!important}.step6-app>main.fv-premium-home>.step6-header>div:first-child{max-width:calc(100% - 128px)!important}}@media(max-width:345px){.step6-app>main.fv-premium-home .fv-home-action-art{width:54%;right:-22px}.step6-app>main.fv-premium-home .fv-home-action-eyebrow{font-size:.55rem}.step6-app>main.fv-premium-home .fv-home-action-start{font-size:.65rem}}@media(hover:hover){.step6-app>main.fv-premium-home .fv-home-illustrated-action:hover{transform:translateY(-2px);box-shadow:0 4px #74334626,0 18px 30px #632d3f2e!important}}.step6-app>main.fv-premium-home .fv-home-illustrated-action:focus-visible{outline:3px solid #c98e6e;outline-offset:3px}@media(prefers-reduced-motion:reduce){.step6-app>main.fv-premium-home .fv-home-illustrated-action{transition:none!important}}.step6-app{--fvc-ink:#30252a;--fvc-muted:#756a70;--fvc-wine:#702538;--fvc-border:#e8dedb;--fvc-shadow:0 6px 20px rgba(76,42,50,.07)}.step6-app .fv-hub-modules{max-width:1140px;margin-inline:auto}.step6-app .fv-hub-modules .pagehead h1{color:var(--fvc-ink);font-size:clamp(1.55rem,4.7vw,2.15rem);letter-spacing:-.035em;font-weight:800}.step6-app .fv-hub-modules .pagehead p{color:var(--fvc-muted);font-size:.93rem}.step6-app .fv-hub-modules .fv-modules-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;color:#806f74;font-size:.8rem}.step6-app .fv-hub-modules .fv-modules-arrows button{min-width:40px;min-height:40px;padding:5px;border:1px solid var(--fvc-border)!important;border-radius:12px!important;background:#fff!important;color:var(--fvc-wine)!important;box-shadow:none!important}.step6-app .fv-hub-modules .fv-module-carousel{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#dcc8cd transparent;overscroll-behavior-x:contain;margin:0!important;padding:4px 2px 14px!important}.step6-app .fv-hub-modules .fv-module-carousel>.guided-hub-card,.step6-app .fv-hub-modules .fv-module-carousel>.guided-hub-card-wide{position:relative;display:flex!important;align-items:stretch!important;flex:0 0 292px!important;min-width:0!important;width:292px!important;max-width:292px!important;scroll-snap-align:start}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile,.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile-wide{box-sizing:border-box;position:relative;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important;width:100%!important;min-width:0!important;min-height:275px!important;padding:20px 19px 65px!important;background:#fff!important;border:1px solid var(--fvc-border)!important;border-bottom:1px solid var(--fvc-border)!important;border-radius:20px!important;box-shadow:var(--fvc-shadow)!important;color:var(--fvc-ink)!important;text-align:left!important;overflow:hidden}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile:hover{transform:translateY(-1px);border-color:#d9b4b9!important;box-shadow:0 10px 24px #4c2a321a!important}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile-head{position:static!important;display:grid!important;place-items:center!important;flex:0 0 54px!important;width:54px!important;height:54px!important;min-height:54px!important;margin:0 0 17px!important;padding:12px!important;border:0!important;border-radius:15px!important;background:#f6ebed!important;color:#7b2e42!important;box-shadow:none!important}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile-head :is(svg,.mobile-nav-icon){width:27px!important;height:27px!important}.step6-app .fv-hub-modules .fv-module-carousel>.guided-hub-card:nth-child(3n+2) .guided-hub-tile-head{background:#f7eee8!important;color:#945d44!important}.step6-app .fv-hub-modules .fv-module-carousel>.guided-hub-card:nth-child(3n) .guided-hub-tile-head{background:#f3f0f0!important;color:#665860!important}.step6-app .fv-hub-modules .fv-module-carousel .fv-hub-card-art{display:none!important;width:0!important;height:0!important;min-height:0!important;max-height:0!important;flex-basis:0!important;background:none!important;box-shadow:none!important}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile>strong{display:block;color:var(--fvc-ink)!important;font-size:1.32rem!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1.2!important;margin:0 0 9px!important}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile>small{display:block;color:var(--fvc-muted)!important;font-size:.84rem!important;line-height:1.5!important;font-weight:470!important;max-width:29ch;margin:0!important}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile:after{content:"";position:absolute;bottom:62px;left:19px;right:19px;height:1px;background:#f0e9e7}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-chevron{position:absolute!important;right:19px!important;bottom:15px!important;display:grid!important;place-items:center!important;width:33px!important;height:33px!important;border:0!important;border-radius:50%!important;background:var(--fvc-wine)!important;color:#fff!important;box-shadow:none!important;transform:none!important}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-chevron:before{content:"Abrir módulo";position:absolute;top:50%;right:calc(100% + 75px);transform:translateY(-50%);color:var(--fvc-wine);font-size:.8rem;font-weight:800;white-space:nowrap}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-direct-count{position:absolute!important;z-index:4;right:12px;top:11px;display:grid;place-items:center;width:27px;height:27px;min-width:27px;min-height:27px;padding:0;background:#8a2a45!important;color:#fff!important;border:2px solid #fff!important;border-radius:999px!important;font-size:.77rem;font-weight:800}.step6-app .fv-approved-card-pagination{display:flex;align-items:center;justify-content:center;gap:8px;min-height:33px;margin:2px 0 15px}.step6-app .fv-approved-card-pagination button{width:8px;height:8px;min-width:8px!important;min-height:8px!important;padding:0;border:0!important;border-radius:99px!important;background:#d8cccb!important;box-shadow:none!important;cursor:pointer;transition:width .2s ease}.step6-app .fv-approved-card-pagination button[aria-current=true]{min-width:24px!important;width:24px;background:var(--fvc-wine)!important}.step6-app .fv-approved-card-pagination button:focus-visible{outline:3px solid #ad7458;outline-offset:5px}.step6-app>main .program-materials-page.members-home .members-content-shelf>.members-cover-card,.step6-app>main .program-materials-page.members-home .members-discover .members-cover-card{box-sizing:border-box;padding:0!important;gap:0!important;overflow:hidden;border:1px solid var(--fvc-border)!important;border-bottom:1px solid var(--fvc-border)!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--fvc-shadow)!important}.step6-app>main .program-materials-page.members-home .members-cover-art,.step6-app>main .program-materials-page.members-home .members-carousel-featured .members-cover-art{box-sizing:border-box;position:relative;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:0!important;width:100%!important;height:148px!important;min-height:148px!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;padding:19px 18px!important;border:0!important;border-bottom:1px solid #eedfdb!important;border-radius:0!important;background:linear-gradient(125deg,#f7ece9,#ebd1ca)!important;box-shadow:none!important}.step6-app>main .program-materials-page.members-home .members-cover-art.cover-1{background:linear-gradient(125deg,#f5eee7,#e9ccbb)!important}.step6-app>main .program-materials-page.members-home .members-cover-art.cover-2{background:linear-gradient(125deg,#f7e9ed,#eccbd3)!important}.step6-app>main .program-materials-page.members-home .members-cover-art.cover-3{background:linear-gradient(125deg,#f5ece9,#e8d5ca)!important}.step6-app>main .program-materials-page.members-home .members-cover-art:before,.step6-app>main .program-materials-page.members-home .members-cover-art:after{content:none!important;display:none!important}.step6-app>main .program-materials-page.members-home .members-cover-art>small{color:#875c67!important;opacity:1!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.12em!important}.step6-app>main .program-materials-page.members-home .members-cover-art>strong{display:block!important;margin:7px 0 3px!important;max-width:95%!important;color:#472a36!important;font-size:clamp(1.25rem,4.6vw,1.68rem)!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.035em!important;text-shadow:none!important}.step6-app>main .program-materials-page.members-home .members-cover-art>em{max-width:98%!important;color:#725a61!important;opacity:1!important;font-style:normal!important;font-size:.8rem!important;line-height:1.35!important;text-shadow:none!important}.step6-app>main .program-materials-page.members-home .members-cover-badge{z-index:2;top:10px!important;right:11px!important;background:#fffaf7!important;color:#77344b!important;border:1px solid #eed8d5!important;border-radius:99px!important}.step6-app>main .program-materials-page.members-home .members-cover-meta{box-sizing:border-box;display:flex!important;flex-direction:column!important;flex:1!important;gap:7px!important;padding:17px 18px 18px!important;background:#fff!important;min-width:0!important}.step6-app>main .program-materials-page.members-home .members-cover-meta>strong{display:none!important}.step6-app>main .program-materials-page.members-home .members-cover-meta>small{min-height:0!important;color:var(--fvc-muted)!important;font-size:.8rem!important;line-height:1.45!important}.step6-app>main .program-materials-page.members-home .members-cover-progress-head{margin:6px 0 0!important;color:#705b63!important;font-size:.77rem!important}.step6-app>main .program-materials-page.members-home .members-cover-track{height:6px!important;background:#efe8e6!important}.step6-app>main .program-materials-page.members-home .members-cover-track i{background:#8e4357!important}.step6-app>main .program-materials-page.members-home .members-cover-action{margin-top:auto!important;padding-top:13px!important;border-top:1px solid #efe8e6!important;color:var(--fvc-wine)!important;font-size:.8rem!important;font-weight:800!important}.step6-app>main .program-materials-page.members-home .members-carousel-primary-action{background:var(--fvc-wine)!important;color:#fff!important;border:0!important;border-radius:13px!important;box-shadow:none!important}.step6-app>main .program-materials-page.members-home .members-carousel-featured .members-carousel-pagination button.active:before{background:var(--fvc-wine)!important}@media(max-width:900px){.step6-app .fv-hub-modules .fv-module-carousel{gap:12px!important;scrollbar-width:none}.step6-app .fv-hub-modules .fv-module-carousel::-webkit-scrollbar{display:none}.step6-app .fv-hub-modules .fv-module-carousel>.guided-hub-card,.step6-app .fv-hub-modules .fv-module-carousel>.guided-hub-card-wide{flex:0 0 min(78vw,302px)!important;width:min(78vw,302px)!important;max-width:none!important}.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile{min-height:268px!important;padding:19px 17px 64px!important}.step6-app>main .program-materials-page.members-home .members-carousel-featured .members-shelf.members-carousel-shelf.members-content-shelf{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}.step6-app>main .program-materials-page.members-home .members-carousel-featured .members-content-shelf>.members-cover-card{flex:0 0 min(82%,302px)!important;width:min(82%,302px)!important;max-width:none!important;min-width:0!important;scroll-snap-align:start!important}.step6-app>main .program-materials-page.members-home .members-carousel-featured .members-cover-action{display:block!important}}@media(max-width:370px){.step6-app .fv-hub-modules .fv-module-carousel>.guided-hub-card{flex-basis:82vw!important;width:82vw!important}}@media(prefers-reduced-motion:reduce){.step6-app .fv-hub-modules .fv-module-carousel .guided-hub-tile,.step6-app .fv-approved-card-pagination button{transition:none!important}}.step6-app{--fv-compose-wine:#702538;--fv-compose-ink:#30242a;--fv-compose-muted:#786d72;--fv-compose-cream:#fcfaf8;--fv-compose-line:#e7dedc;--fv-compose-shadow:0 6px 19px rgba(85,48,54,.055)}.step6-app>main.fv-composition-work,.step6-app>main.fv-composition-member{background-color:var(--fv-compose-cream)!important;background-image:none!important}.step6-app>main:is(.fv-composition-work,.fv-composition-member):before,.step6-app>main:is(.fv-composition-work,.fv-composition-member):after,.step6-app>main:is(.fv-composition-work,.fv-composition-member)>.fv-fullbleed-header,.step6-app>main:is(.fv-composition-work,.fv-composition-member)>.fv-real-header-art{display:none!important;content:none!important;background-image:none!important}.step6-app>main:is(.fv-composition-work,.fv-composition-member)>.step6-header{position:relative!important;isolation:isolate;display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box;width:100%!important;height:140px!important;min-height:140px!important;max-height:none!important;margin:0!important;padding:29px clamp(20px,5.1vw,46px) 20px!important;border:0!important;border-radius:0!important;background:#702538!important;background-image:none!important;color:#fff!important;overflow:hidden!important}.step6-app>main:is(.fv-composition-work,.fv-composition-member)>.step6-header:before{content:"";display:block!important;position:absolute;z-index:-1;right:-74px;top:-122px;width:205px;height:205px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:none!important;pointer-events:none}.step6-app>main:is(.fv-composition-work,.fv-composition-member)>.step6-header:after{content:"";display:block!important;position:absolute;z-index:-1;right:39px;top:38px;width:96px;height:96px;border:1px solid rgba(255,255,255,.075);border-radius:50%;background:none!important;pointer-events:none}.step6-app .fv-composition-header-copy{min-width:0;max-width:calc(100% - 78px);display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px}.step6-app .fv-composition-header-label{color:#edd0d7;font-size:10px;font-weight:790;letter-spacing:.145em;line-height:1.2}.step6-app>main .fv-composition-header-copy h2{display:block!important;margin:1px 0 0!important;padding:0!important;font-size:clamp(20px,4.4vw,25px)!important;font-weight:800!important;letter-spacing:-.034em!important;line-height:1.18!important;color:#fff!important}.step6-app>main .fv-composition-header-copy p{display:block!important;margin:0!important;color:#efdbe0!important;font-size:12px!important;font-weight:440!important;line-height:1.4!important}.step6-app .fv-composition-header-icon{flex:0 0 62px;display:grid;place-items:center;width:62px;height:62px;color:#e6b6c1;opacity:.86}.step6-app .fv-composition-header-icon svg{display:block;width:55px!important;height:55px!important;max-height:none!important;stroke-width:1.45;fill:none}.step6-app>main.fv-composition-work .home-control-panel.guided-hub.fv-hub-modules{box-sizing:border-box;display:block!important;width:100%!important;max-width:1160px!important;min-height:0!important;padding:25px clamp(19px,4vw,40px) 35px!important;margin:0 auto!important;background:transparent!important;border:0!important;box-shadow:none!important}.step6-app>main.fv-composition-work .home-control-panel.fv-hub-modules>.pagehead.fv-composition-titlebar{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;width:100%;min-height:0!important;max-width:none!important;gap:14px;padding:0!important;margin:0!important;text-align:left!important}.step6-app>main.fv-composition-work .fv-composition-titlebar>div{min-width:0}.step6-app>main.fv-composition-work .fv-composition-titlebar h1{margin:0!important;font-size:clamp(24px,5.8vw,30px)!important;line-height:1.15!important;letter-spacing:-.046em!important;font-weight:810!important;color:var(--fv-compose-ink)!important}.step6-app>main.fv-composition-work .fv-composition-titlebar p{margin:8px 0 0!important;font-size:12px!important;line-height:1.45!important;color:#82777b!important}.step6-app .fv-composition-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;min-height:29px;margin-top:1px;padding:6px 10px;border:1px solid #efdadd;border-radius:99px;background:#f8edef;color:#855667;font-size:10px;font-weight:750;line-height:1.15;white-space:nowrap}.step6-app>main.fv-composition-work .fv-composition-kicker,.step6-app>main.fv-composition-member .fv-composition-member-kicker{box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%;margin:25px 0 12px!important;padding:0!important;color:#7f6770;font-size:11px;font-weight:780;line-height:1.25;letter-spacing:.105em;text-transform:uppercase}.step6-app .fv-composition-kicker span,.step6-app .fv-composition-member-kicker span{font-size:11px;font-weight:660;letter-spacing:.015em;color:#997f86}.step6-app>main.fv-composition-work .fv-modules-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.step6-app>main.fv-composition-work .fv-module-carousel{box-sizing:border-box;display:flex!important;align-items:stretch!important;flex-wrap:nowrap!important;gap:12px!important;width:100%!important;max-width:100%!important;min-height:0!important;overflow-x:auto!important;overflow-y:hidden!important;margin:0!important;padding:2px 1px 8px!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:1px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.step6-app>main.fv-composition-work .fv-module-carousel::-webkit-scrollbar{display:none}.step6-app>main.fv-composition-work .fv-module-carousel>.guided-hub-card,.step6-app>main.fv-composition-work .fv-module-carousel>.guided-hub-card-wide{box-sizing:border-box;position:relative!important;display:flex!important;flex:0 0 clamp(284px,28vw,305px)!important;width:clamp(284px,28vw,305px)!important;max-width:305px!important;min-width:0!important;margin:0!important;padding:0!important;scroll-snap-align:start!important;background:transparent!important;border:0!important;box-shadow:none!important}.step6-app>main.fv-composition-work .fv-module-carousel .guided-hub-tile,.step6-app>main.fv-composition-work .fv-module-carousel .guided-hub-tile-wide{box-sizing:border-box;position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;flex:1 1 auto!important;gap:0!important;min-width:0!important;width:100%!important;height:288px!important;min-height:288px!important;padding:19px!important;border:1px solid #e5d8d7!important;border-bottom:1px solid #e5d8d7!important;border-radius:20px!important;background:#fff!important;background-image:none!important;box-shadow:var(--fv-compose-shadow)!important;text-align:left!important;color:var(--fv-compose-ink)!important;overflow:hidden!important}.step6-app>main.fv-composition-work .fv-module-carousel .guided-hub-tile:focus-visible{outline:3px solid #b17d7e!important;outline-offset:2px!important}.step6-app>main.fv-composition-work .fv-module-carousel .guided-hub-tile:hover{transform:translateY(-1px)!important;border-color:#d7b4b8!important;box-shadow:0 7px 22px #66364018!important}.step6-app>main.fv-composition-work .fv-composition-card-top{display:flex!important;flex:0 0 auto!important;align-items:flex-start!important;justify-content:space-between!important;width:100%!important;margin:0!important;gap:10px!important}.step6-app>main.fv-composition-work .fv-module-carousel .guided-hub-tile-head{position:static!important;display:grid!important;place-items:center!important;flex:0 0 55px!important;box-sizing:border-box;width:55px!important;height:55px!important;min-height:55px!important;padding:12px!important;margin:0!important;border:0!important;border-radius:15px!important;background:#f6ebed!important;color:#7b2e42!important;box-shadow:none!important}.step6-app>main.fv-composition-work .fv-module-carousel .guided-hub-tile-head :is(svg,.mobile-nav-icon){width:28px!important;height:28px!important;max-width:none!important}.step6-app>main.fv-composition-work .fv-module-carousel>.guided-hub-card:nth-child(3n+2) .guided-hub-tile-head{background:#f5eee8!important;color:#995b41!important}.step6-app>main.fv-composition-work .fv-module-carousel>.guided-hub-card:nth-child(3n) .guided-hub-tile-head{background:#f2efee!important;color:#68535c!important}.step6-app>main.fv-composition-work .fv-composition-card-tag{display:block!important;max-width:145px;flex:0 1 auto;padding-top:8px;color:#a37783;font-size:9px!important;font-weight:820!important;letter-spacing:.085em;line-height:1.3;text-align:right;white-space:normal!important}.step6-app>main.fv-composition-work .fv-module-carousel .fv-hub-card-art{display:none!important;content:none!important}.step6-app>main.fv-composition-work .fv-module-carousel .guided-hub-tile>strong{display:block!important;flex:0 0 auto;margin:17px 0 7px!important;padding:0!important;font-size:22px!important;line-height:1.18!important;letter-spacing:-.038em!important;font-weight:800!important;color:#33252a!important}.step6-app>main.fv-composition-work .fv-module-carousel .guided-hub-tile>small{display:block!important;flex:0 0 auto;max-width:27ch!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:470!important;line-height:1.55!important;color:#796e72!important}.step6-app>main.fv-composition-work .fv-module-carousel .guided-hub-tile:after{content:"";display:block!important;position:absolute;left:18px;right:18px;bottom:57px;height:1px;background:#f0e8e5!important;border:0!important;pointer-events:none}.step6-app>main.fv-composition-work .fv-module-carousel .fv-composition-card-action{display:block!important;position:absolute;bottom:24px;left:19px;right:64px;color:var(--fv-compose-wine)!important;font-size:12px!important;line-height:1.25!important;font-weight:810!important;white-space:normal;text-align:left}.step6-app>main.fv-composition-work .fv-module-carousel .guided-hub-chevron{display:grid!important;place-items:center!important;position:absolute!important;inset:auto 18px 14px auto!important;width:29px!important;height:29px!important;min-height:29px!important;border:0!important;border-radius:50%!important;background:var(--fv-compose-wine)!important;color:#fff!important;font-size:17px!important;line-height:1!important;box-shadow:none!important;transform:none!important}.step6-app>main.fv-composition-work .fv-module-carousel .guided-hub-chevron:before,.step6-app>main.fv-composition-work .fv-module-carousel .guided-hub-chevron:after{content:none!important;display:none!important}.step6-app>main.fv-composition-work .fv-module-carousel .guided-hub-direct-count{position:absolute!important;z-index:5;top:11px!important;right:10px!important;display:grid!important;place-items:center!important;min-width:22px!important;min-height:22px!important;width:22px!important;height:22px!important;border:2px solid #fff!important;border-radius:99px!important;background:#8a2a45!important;color:#fff!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important}.step6-app>main.fv-composition-work .fv-approved-card-pagination{display:flex!important;align-items:center;justify-content:center;gap:6px;margin:11px 0 26px!important;min-height:8px!important;height:auto!important}.step6-app>main.fv-composition-work .fv-approved-card-pagination button{display:block!important;box-sizing:border-box;flex:0 0 auto;min-height:4px!important;min-width:5px!important;width:5px!important;height:4px!important;margin:0!important;padding:0!important;border:0!important;border-radius:99px!important;background:#d6cbc9!important;box-shadow:none!important}.step6-app>main.fv-composition-work .fv-approved-card-pagination button[aria-current=true]{width:22px!important;min-width:22px!important;background:var(--fv-compose-wine)!important}.step6-app>main.fv-composition-work .fv-composition-helper{box-sizing:border-box;display:flex!important;align-items:center!important;gap:12px;width:100%;min-height:66px;margin:0!important;padding:13px 15px!important;border:1px solid #e9e1dd!important;border-radius:15px!important;background:#fff!important;box-shadow:0 2px 12px #46292c09!important}.step6-app>main.fv-composition-work .fv-composition-helper-icon{display:grid;place-items:center;flex:0 0 33px;width:33px;height:33px;padding:6px;background:#f5efeb;color:#85695e;border-radius:11px}.step6-app>main.fv-composition-work .fv-composition-helper-icon svg{width:20px;height:20px}.step6-app>main.fv-composition-work .fv-composition-helper>span:last-child{display:grid;gap:4px;min-width:0}.step6-app>main.fv-composition-work .fv-composition-helper strong{color:var(--fv-compose-ink)!important;font-size:12px!important;font-weight:770!important;line-height:1.2}.step6-app>main.fv-composition-work .fv-composition-helper small{color:#82777a!important;font-size:11px!important;line-height:1.4!important}.step6-app>main.fv-composition-member .program-materials-page.members-home{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:1120px!important;min-height:0!important;margin:0 auto!important;padding:24px clamp(19px,4vw,40px) 36px!important;background:transparent!important;color:var(--fv-compose-ink)!important}.step6-app>main.fv-composition-member .fv-composition-member-intro{display:flex!important;align-items:center!important;gap:13px;box-sizing:border-box;width:100%;min-height:82px;padding:15px 16px;margin:0 0 17px;background:#fff;border:1px solid #eadedb;border-radius:17px;color:#302329;box-shadow:0 2px 8px #55303606}.step6-app>main.fv-composition-member .fv-composition-member-intro-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#f2e7e9;color:#81384a}.step6-app>main.fv-composition-member .fv-composition-member-intro>span:last-child{display:grid;gap:4px;min-width:0}.step6-app>main.fv-composition-member .fv-composition-member-intro strong{font-size:14px!important;font-weight:790!important;letter-spacing:-.016em!important;color:#32262a!important;line-height:1.2!important}.step6-app>main.fv-composition-member .fv-composition-member-intro small{font-size:11px!important;color:#82767b!important;line-height:1.4!important}.step6-app>main.fv-composition-member .members-catalog{box-sizing:border-box;width:100%;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.step6-app>main.fv-composition-member .program-section-head.fv-composition-member-title{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px;width:100%;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}.step6-app>main.fv-composition-member .fv-composition-member-title h2{margin:0!important;color:#2f2428!important;font-size:24px!important;line-height:1.2!important;font-weight:810!important;letter-spacing:-.045em!important}.step6-app>main.fv-composition-member .fv-composition-member-title p{margin:8px 0 0!important;font-size:12px!important;line-height:1.45!important;color:#857b7e!important}.step6-app>main.fv-composition-member .members-carousel-featured{box-sizing:border-box;overflow:visible!important;margin:0!important;max-width:100%!important}.step6-app>main.fv-composition-member .fv-composition-member-kicker{margin:25px 0 12px!important}.step6-app>main.fv-composition-member .members-carousel-featured>.members-carousel-guide{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap;border:0}.step6-app>main.fv-composition-member .members-carousel-featured .members-shelf.members-carousel-shelf.members-content-shelf{box-sizing:border-box;display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:1px 0 8px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.step6-app>main.fv-composition-member .members-carousel-featured .members-content-shelf::-webkit-scrollbar{display:none}.step6-app>main.fv-composition-member .members-carousel-featured .members-content-shelf>.members-cover-card{box-sizing:border-box;position:relative;display:flex!important;flex-direction:column!important;flex:0 0 clamp(283px,27vw,304px)!important;width:clamp(283px,27vw,304px)!important;max-width:304px!important;min-width:0!important;margin:0!important;padding:0!important;scroll-snap-align:start!important;background:#fff!important;border:1px solid #e4d8d4!important;border-bottom:1px solid #e4d8d4!important;border-radius:20px!important;box-shadow:var(--fv-compose-shadow)!important;overflow:hidden!important;transform:none!important}.step6-app>main.fv-composition-member .members-carousel-featured .members-content-shelf .members-cover-art{box-sizing:border-box!important;position:relative!important;isolation:isolate;display:flex!important;flex:0 0 94px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;height:94px!important;min-height:94px!important;max-height:94px!important;margin:0!important;padding:17px 18px!important;gap:0!important;aspect-ratio:auto!important;border:0!important;border-bottom:1px solid #ead6cf!important;border-radius:0!important;box-shadow:none!important;background:#ead7d0!important;background-image:linear-gradient(125deg,#f3e9e6,#e8cbc0)!important}.step6-app>main.fv-composition-member .members-carousel-featured .members-content-shelf .members-cover-art.cover-1{background-image:linear-gradient(125deg,#f2e9e6,#e8cbc0)!important}.step6-app>main.fv-composition-member .members-carousel-featured .members-content-shelf .members-cover-art.cover-2{background-image:linear-gradient(125deg,#f5e8e9,#e9cfd4)!important}.step6-app>main.fv-composition-member .members-carousel-featured .members-content-shelf .members-cover-art.cover-3{background-image:linear-gradient(125deg,#f3ebea,#e4d2c7)!important}.step6-app>main.fv-composition-member .members-carousel-featured .members-content-shelf .members-cover-art:before,.step6-app>main.fv-composition-member .members-carousel-featured .members-content-shelf .members-cover-art:after{display:none!important;content:none!important}.step6-app>main.fv-composition-member .members-carousel-featured .members-content-shelf .members-cover-art>small{display:block!important;position:relative;z-index:2;color:#8b655b!important;margin:0!important;font-size:10px!important;font-weight:800!important;letter-spacing:.085em!important;line-height:1.2!important;text-shadow:none!important}.step6-app>main.fv-composition-member .members-carousel-featured .members-content-shelf .members-cover-art>strong{display:block!important;position:relative;z-index:2;max-width:82%!important;margin:5px 0 0!important;padding:0!important;font-size:19px!important;font-weight:820!important;line-height:1.13!important;letter-spacing:-.035em!important;color:#34262b!important;text-shadow:none!important}.step6-app>main.fv-composition-member .members-carousel-featured .members-content-shelf .members-cover-art>em{display:none!important}.step6-app>main.fv-composition-member .members-carousel-featured .members-content-shelf .fv-composition-cover-symbol{display:block;position:absolute;top:21px;right:18px;z-index:1;width:51px;height:51px;color:#936a60;opacity:.88;pointer-events:none}.step6-app>main.fv-composition-member .members-carousel-featured .members-content-shelf .members-cover-badge{z-index:3!important;top:2px!important;right:4px!important;padding:3px 7px!important;background:#fffaf7!important;border:1px solid #ead6d6!important;border-radius:99px!important;color:#80334a!important;font-size:9px!important}.step6-app>main.fv-composition-member .members-carousel-featured .members-content-shelf .members-cover-meta{box-sizing:border-box;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;min-height:150px!important;margin:0!important;padding:16px 18px 12px!important;border:0!important;background:#fff!important}.step6-app>main.fv-composition-member .members-carousel-featured .members-content-shelf .members-cover-meta>strong{display:none!important}.step6-app>main.fv-composition-member .members-carousel-featured .fv-composition-material-description{display:block!important;margin:0 0 7px!important;color:#7a7074!important;font-size:12px!important;font-weight:450!important;line-height:1.52!important}.step6-app>main.fv-composition-member .members-carousel-featured .members-cover-meta>small{display:block!important;margin:0 0 8px!important;color:#9a8b90!important;font-size:10px!important;line-height:1.3!important;min-height:0!important}.step6-app>main.fv-composition-member .members-carousel-featured .members-cover-progress-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;margin:5px 0 9px!important;color:#81747b!important;font-size:10px!important;line-height:1.2!important}.step6-app>main.fv-composition-member .members-carousel-featured .members-cover-progress-head b{font-size:10px!important;color:#82767b!important}.step6-app>main.fv-composition-member .members-carousel-featured .members-cover-track{display:block!important;height:5px!important;min-height:5px!important;overflow:hidden!important;border-radius:99px!important;background:#eee8e5!important;margin:0!important}.step6-app>main.fv-composition-member .members-carousel-featured .members-cover-track i{height:100%!important;background:#8d4557!important;border-radius:99px!important}.step6-app>main.fv-composition-member .members-carousel-featured .members-cover-action{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box;min-height:48px!important;margin:17px 0 0!important;padding:13px 31px 7px 0!important;border-top:1px solid #efe6e2!important;color:var(--fv-compose-wine)!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;text-align:left}.step6-app>main.fv-composition-member .members-carousel-featured .members-cover-action:after{content:"→";display:grid;place-items:center;position:absolute;right:0;bottom:8px;width:28px;height:28px;border-radius:50%;background:var(--fv-compose-wine);color:#fff;font-size:17px;font-weight:550;line-height:1}.step6-app>main.fv-composition-member .members-carousel-featured .members-carousel-pagination{display:flex!important;align-items:center!important;justify-content:center!important;min-height:16px!important;gap:5px!important;margin:9px 0 14px!important}.step6-app>main.fv-composition-member .members-carousel-featured .members-carousel-pagination button{width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;flex:0 0 8px!important;margin:0!important;padding:0!important;border:0!important;border-radius:99px!important;background:#d6cac8!important;box-shadow:none!important}.step6-app>main.fv-composition-member .members-carousel-featured .members-carousel-pagination button:before{display:none!important;content:none!important}.step6-app>main.fv-composition-member .members-carousel-featured .members-carousel-pagination button.active{flex:0 0 22px!important;width:22px!important;background:var(--fv-compose-wine)!important}.step6-app>main.fv-composition-member .members-carousel-featured .members-carousel-primary-action{display:none!important}.step6-app>main.fv-composition-member .members-feature{border:1px solid #e7dedc!important;border-radius:18px!important;box-shadow:var(--fv-compose-shadow)!important;margin:24px 0 18px!important}.step6-app>main.fv-composition-member .members-feature-art{background-image:none!important;background:#efe0d9!important;color:#60434a!important}.step6-app>main.fv-composition-member .members-feature-art :is(strong,span){color:#60434a!important;text-shadow:none!important}.step6-app:has(>main:is(.fv-composition-work,.fv-composition-member)) .mobile-bottom-nav.fv-real-bottom-nav{background:#fff!important;border-top:1px solid #eee4e2!important;box-shadow:none!important}.step6-app:has(>main:is(.fv-composition-work,.fv-composition-member)) .mobile-bottom-nav .mobile-bottom-link{background:transparent!important;color:#847a7e!important;border:0!important}.step6-app:has(>main:is(.fv-composition-work,.fv-composition-member)) .mobile-bottom-nav .mobile-bottom-link.active{background:transparent!important;color:var(--fv-compose-wine)!important}.step6-app:has(>main:is(.fv-composition-work,.fv-composition-member)) .mobile-bottom-nav .mobile-bottom-link.active .mobile-bottom-icon{background:#f7e9ec!important;border-radius:11px!important}@media(max-width:900px){.step6-app>main:is(.fv-composition-work,.fv-composition-member)>.step6-header{height:140px!important;min-height:140px!important;padding:26px 22px 19px!important}.step6-app>main.fv-composition-work .home-control-panel.guided-hub.fv-hub-modules{padding:25px 20px 36px!important;max-width:none!important}.step6-app>main.fv-composition-work .fv-module-carousel>.guided-hub-card,.step6-app>main.fv-composition-work .fv-module-carousel>.guided-hub-card-wide{flex:0 0 min(298px,82vw)!important;width:min(298px,82vw)!important;min-width:0!important;max-width:none!important}.step6-app>main.fv-composition-work .fv-module-carousel .guided-hub-tile{height:288px!important;min-height:288px!important}.step6-app>main.fv-composition-member .program-materials-page.members-home{padding:24px 20px 36px!important}.step6-app>main.fv-composition-member .members-carousel-featured .members-content-shelf>.members-cover-card{flex:0 0 min(298px,82vw)!important;width:min(298px,82vw)!important;max-width:none!important}}@media(max-width:360px){.step6-app>main:is(.fv-composition-work,.fv-composition-member)>.step6-header{padding-inline:18px!important}.step6-app>main.fv-composition-work .home-control-panel.guided-hub.fv-hub-modules{padding-inline:17px!important}.step6-app>main.fv-composition-member .program-materials-page.members-home{padding-inline:17px!important}.step6-app>main.fv-composition-work .fv-composition-titlebar h1{font-size:22px!important}.step6-app>main.fv-composition-work .fv-module-carousel>.guided-hub-card{flex-basis:82vw!important;width:82vw!important}}@media(prefers-reduced-motion:reduce){.step6-app>main.fv-composition-work .fv-module-carousel,.step6-app>main.fv-composition-member .members-carousel-featured .members-content-shelf{scroll-behavior:auto!important}.step6-app>main.fv-composition-work .guided-hub-tile{transition:none!important}}.step6-app{--fv-global-wine:#70273d;--fv-global-wine-dark:#612035;--fv-global-ink:#2f2328;--fv-global-muted:#776e73;--fv-global-cream:#fcfaf7;--fv-global-edge:#e8dfdb;--fv-global-pink:#f7e9e9;--fv-global-shadow:0 7px 22px rgba(85,48,54,.05);color:var(--fv-global-ink)}.step6-app>main{background:var(--fv-global-cream)!important;background-image:none!important;background-repeat:no-repeat!important;color:var(--fv-global-ink)}.step6-app>main:before,.step6-app>main:after,.step6-app>main>.fv-fullbleed-header,.step6-app>main>.fv-real-header-art{content:none!important;display:none!important;background:none!important}.step6-app>main:not(.fv-composition-work):not(.fv-composition-member)>.step6-header{box-sizing:border-box!important;position:relative!important;isolation:isolate!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-direction:row!important;gap:16px!important;width:100%!important;min-height:133px!important;height:133px!important;max-height:none!important;overflow:hidden!important;margin:0!important;padding:23px clamp(21px,4.3vw,40px) 26px!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;background:linear-gradient(115deg,#6e2339,#742941)!important}.step6-app>main:not(.fv-composition-work):not(.fv-composition-member)>.step6-header:before{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;width:210px;height:210px;right:-95px;top:-125px;border:1px solid rgba(255,255,255,.105)!important;border-radius:50%!important;background:none!important;pointer-events:none}.step6-app>main:not(.fv-composition-work):not(.fv-composition-member)>.step6-header:after{content:""!important;display:block!important;position:absolute!important;z-index:1!important;left:0;right:0;bottom:-1px;height:9px;background:var(--fv-global-cream)!important;clip-path:polygon(0 64%,20% 87%,52% 100%,75% 84%,100% 50%,100% 100%,0 100%);pointer-events:none!important}.step6-app .fv-global-header-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;flex:1 1 auto;min-width:0!important;max-width:calc(100% - 86px)!important;text-align:left}.step6-app>main .step6-header .fv-global-header-copy>.header-area{color:#f1d3db!important;font-weight:750!important;letter-spacing:.145em!important;text-transform:uppercase!important;font-size:11px!important;line-height:1.2!important}.step6-app>main .step6-header .fv-global-header-copy>h2{display:block!important;margin:0!important;padding:0!important;max-width:100%!important;color:#fff!important;font-size:clamp(20px,4.8vw,26px)!important;font-weight:800!important;letter-spacing:-.034em!important;line-height:1.16!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step6-app>main .step6-header .fv-global-header-copy>p{display:block!important;margin:0!important;padding:0!important;color:#efcfd7!important;max-width:48ch!important;font-size:12px!important;font-weight:460!important;line-height:1.4!important;white-space:normal!important;overflow:hidden;text-overflow:ellipsis}.step6-app .fv-global-header-symbol{flex:0 0 64px;display:grid;place-items:center;box-sizing:border-box;width:64px;height:64px;min-width:64px;color:#f6dbe1!important;opacity:.95}.step6-app .fv-global-header-symbol svg{display:block!important;width:54px!important;height:54px!important;max-height:54px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55}.step6-app>main:not(.fv-composition-work):not(.fv-composition-member) .pagehead h1{color:var(--fv-global-ink)!important;letter-spacing:-.035em!important;font-weight:790!important;line-height:1.17!important}.step6-app>main:not(.fv-composition-work):not(.fv-composition-member) .pagehead p{color:var(--fv-global-muted)!important;font-size:.88rem!important;line-height:1.45!important}.step6-app>main:not(.fv-composition-work):not(.fv-composition-member) :is(.panel,.fv-settings-section,.fv-settings-detail-head,.fv-settings-card,.finance-overview-card,.guided-hub-tile,.fv-step-topic-grid>button,.fv-customer-review){border:1px solid var(--fv-global-edge);border-radius:18px;box-shadow:var(--fv-global-shadow);color:var(--fv-global-ink)}.step6-app>main :is(input[type=checkbox],input[type=radio]){accent-color:var(--fv-global-wine)}.step6-app>main :is(button,a,input,select,textarea):focus-visible{outline:3px solid #ad7c83!important;outline-offset:2px!important}.step6-app>main.fv-premium-home .home-control-panel.guided-hub.fv-home-overview{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:750px!important;min-height:0!important;padding:33px clamp(20px,4.5vw,32px) 32px!important;margin:0 auto!important;border:0!important;background:transparent!important;box-shadow:none!important}.step6-app>main.fv-premium-home .fv-home-overview>.pagehead{display:block!important;box-sizing:border-box;width:100%!important;margin:0 0 25px!important;padding:0!important;border:0!important;background:transparent!important}.step6-app>main.fv-premium-home .fv-home-overview>.pagehead h1{max-width:none!important;margin:0!important;font-size:clamp(23px,5.65vw,29px)!important;font-weight:810!important;line-height:1.17!important;letter-spacing:-.045em!important;color:var(--fv-global-ink)!important}.step6-app>main.fv-premium-home .fv-home-overview>.pagehead p{max-width:39ch!important;margin:11px 0 0!important;color:#7d7377!important;font-size:clamp(13px,3.5vw,15px)!important;font-weight:450!important;line-height:1.47!important}.step6-app>main.fv-premium-home .fv-home-overview>.fv-home-illustrated-action{box-sizing:border-box!important;position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:210px!important;margin:0 0 17px!important;padding:0!important;overflow:hidden!important;border:1px solid #eed3d3!important;border-bottom:1px solid #eed3d3!important;border-radius:20px!important;background:linear-gradient(113deg,#fffaf8,#fbefed 53%,#f7e3e5)!important;box-shadow:0 5px 14px #632d3f0a!important;color:var(--fv-global-ink)!important;text-align:left!important;transform:none!important}.step6-app>main.fv-premium-home .fv-home-overview>.fv-home-illustrated-action:before,.step6-app>main.fv-premium-home .fv-home-overview>.fv-home-illustrated-action:after{content:none!important;display:none!important;border:0!important;background:none!important;box-shadow:none!important}.step6-app>main.fv-premium-home .fv-home-illustrated-action .fv-premium-quote-copy{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:9px!important;box-sizing:border-box!important;flex:0 0 67%!important;width:67%!important;max-width:67%!important;margin:0!important;padding:23px 5px 23px 22px!important;color:var(--fv-global-ink)!important}.step6-app>main.fv-premium-home .fv-home-illustrated-action .fv-home-action-eyebrow{color:#88374c!important;font-size:10px!important;letter-spacing:.145em!important;font-weight:820!important;line-height:1.2!important;margin:0!important}.step6-app>main.fv-premium-home .fv-home-illustrated-action .fv-premium-quote-copy>strong{color:#77283c!important;font-size:clamp(21px,5.4vw,26px)!important;font-weight:820!important;letter-spacing:-.035em!important;line-height:1.16!important;white-space:normal!important;margin:0!important;text-shadow:none!important}.step6-app>main.fv-premium-home .fv-home-illustrated-action .fv-premium-quote-copy>small{color:#77666e!important;font-size:clamp(12px,3.3vw,14px)!important;font-weight:460!important;line-height:1.45!important;max-width:18ch!important;opacity:1!important;text-shadow:none!important;margin:0!important}.step6-app>main.fv-premium-home .fv-home-illustrated-action .fv-home-action-start{box-sizing:border-box!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:15px!important;min-height:41px!important;width:auto!important;max-width:100%!important;margin:5px 0 0!important;padding:10px 14px!important;background:linear-gradient(100deg,#7d2942,#72273d)!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 4px 10px #70273c21!important;font-size:12px!important;line-height:1.2!important;font-weight:750!important;white-space:nowrap!important}.step6-app>main.fv-premium-home .fv-home-illustrated-action .fv-home-action-start>span{font-size:17px!important;line-height:1!important;color:#fff!important}.step6-app>main.fv-premium-home .fv-home-illustrated-action .fv-home-action-art{box-sizing:border-box!important;position:absolute!important;z-index:1!important;display:block!important;inset:50% 16px auto auto!important;transform:translateY(-50%)!important;width:clamp(104px,28vw,136px)!important;height:clamp(104px,28vw,136px)!important;min-width:0!important;max-width:38%!important;border-radius:25px!important;border:0!important;background:#f2cecf url(/illustrations/fazvende-orcamento-documento-aprovado.svg) center/contain no-repeat!important;box-shadow:none!important}.step6-app>main.fv-premium-home .fv-home-illustrated-action .fv-home-action-art img{display:none!important;visibility:hidden!important;width:0!important;height:0!important}.step6-app>main.fv-premium-home .fv-home-overview .guided-hub-now.fv-attention-empty{box-sizing:border-box!important;position:relative!important;display:block!important;width:100%!important;min-height:96px!important;height:auto!important;margin:0!important;padding:22px 19px 20px 77px!important;background:#fff!important;border:1px solid var(--fv-global-edge)!important;border-bottom:1px solid var(--fv-global-edge)!important;border-radius:18px!important;box-shadow:0 2px 12px #55303609!important;color:var(--fv-global-ink)!important}.step6-app>main.fv-premium-home .fv-home-overview .fv-attention-empty h2{margin:0 0 5px!important;padding:0!important;line-height:1.25!important;color:#31232a!important;font-size:15px!important;font-weight:800!important}.step6-app>main.fv-premium-home .fv-home-overview .fv-attention-empty p{display:block!important;margin:0!important;padding:0!important;max-width:100%!important;color:#7b7075!important;font-size:12px!important;line-height:1.47!important}.step6-app>main.fv-premium-home .fv-home-overview .fv-attention-empty .fv-status-check{position:absolute!important;top:50%!important;left:19px!important;right:auto!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:43px!important;height:43px!important;min-width:43px!important;background:#e7f3eb!important;border:0!important;border-radius:50%!important;color:#25704f!important;font-size:22px!important;font-weight:750!important;box-shadow:none!important}.step6-app>main.fv-premium-home .fv-home-overview .guided-hub-now:not(.fv-attention-empty){box-sizing:border-box!important;border:1px solid #eadedb!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--fv-global-shadow)!important;padding:17px!important;margin:0!important}.step6-app>main.fv-premium-home .fv-home-overview .guided-hub-now:not(.fv-attention-empty) h2{color:var(--fv-global-ink)!important;font-size:16px!important}.step6-app>main.fv-premium-home .fv-home-overview .guided-hub-next-action{border:1px solid #eadedb!important;border-radius:13px!important;background:snow!important;box-shadow:none!important}.step6-app>main.fv-premium-home .fv-home-overview .guided-hub-next-go{color:var(--fv-global-wine)!important}.step6-app>main .fv-settings-page{box-sizing:border-box!important;max-width:920px!important;width:100%!important;margin:0 auto!important;padding:22px clamp(17px,4vw,29px) 32px!important;color:var(--fv-global-ink)!important}.step6-app>main .fv-settings-page .pagehead h1{font-size:clamp(22px,5vw,28px)!important}.step6-app>main .fv-settings-page .fv-settings-return{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;min-height:40px!important;margin:0 0 15px!important;padding:10px 13px!important;border:1px solid #ead3d4!important;border-radius:12px!important;background:#fffcfa!important;box-shadow:none!important;color:#7c3049!important;font-size:13px!important;font-weight:750!important}.step6-app>main .fv-settings-page .fv-settings-detail-head{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:13px!important;min-height:112px!important;margin:0 0 17px!important;padding:16px!important;border:1px solid #ebdddd!important;border-bottom:1px solid #ebdddd!important;border-radius:20px!important;background:linear-gradient(120deg,#fff9f7,#f9e9e6)!important;box-shadow:none!important}.step6-app>main .fv-settings-page .fv-settings-detail-art{flex:0 0 66px!important;width:66px!important;height:69px!important;min-height:69px!important;border-radius:15px!important;border:0!important;box-shadow:none!important;background-color:#f5d5d5!important;background-size:contain!important}.step6-app>main .fv-settings-page .fv-settings-detail-head>div{min-width:0;flex:1}.step6-app>main .fv-settings-page .fv-settings-detail-eyebrow{font-size:10px!important;font-weight:810!important;letter-spacing:.11em!important;color:#8e3851!important}.step6-app>main .fv-settings-page .fv-settings-detail-head h1{color:var(--fv-global-ink)!important;font-size:clamp(21px,4.8vw,27px)!important;line-height:1.13!important;font-weight:800!important;letter-spacing:-.035em!important;margin:4px 0 5px!important}.step6-app>main .fv-settings-page .fv-settings-detail-head p{color:#7c7176!important;font-size:12px!important;line-height:1.4!important;margin:0!important}.step6-app>main .fv-settings-page .fv-settings-progress{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;box-sizing:border-box;overflow:visible!important;width:100%!important;margin:0 0 17px!important;padding:0!important}.step6-app>main .fv-settings-page .fv-settings-progress li{box-sizing:border-box!important;min-width:0!important;flex:1!important}.step6-app>main .fv-settings-page .fv-settings-progress li>button{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:100%!important;height:67px!important;min-height:67px!important;padding:8px 4px!important;background:#fffcfa!important;border:1px solid #eae1de!important;border-radius:14px!important;box-shadow:none!important;color:#958a8f!important}.step6-app>main .fv-settings-page .fv-settings-progress li.current>button{background:#faecef!important;border-color:#a6556a!important;color:#7a2a43!important;box-shadow:none!important}.step6-app>main .fv-settings-page .fv-settings-progress li>button>span{box-sizing:border-box!important;display:grid!important;place-items:center!important;width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;border-radius:50%!important;background:#f2e0e2!important;color:#8f5263!important;font-size:12px!important;font-weight:780!important}.step6-app>main .fv-settings-page .fv-settings-progress li>button>small{font-size:11px!important;font-weight:500!important;line-height:1.1!important;white-space:normal!important;max-width:100%!important}.step6-app>main .fv-settings-page .fv-settings-guidance{margin:0 0 13px!important;padding:11px 13px!important;border:1px solid #eddcce!important;border-radius:11px!important;background:#fff9f1!important;color:#766059!important;font-size:12px!important;line-height:1.45!important}.step6-app>main .fv-settings-page .payment-methods-settings{box-sizing:border-box!important;max-width:none!important;width:100%!important;margin:0!important;padding:20px 16px!important;gap:11px!important;background:#fff!important;border:1px solid #e8dedb!important;border-bottom:1px solid #e8dedb!important;border-radius:19px!important;box-shadow:none!important}.step6-app>main .fv-settings-page .payment-methods-settings>h3{color:var(--fv-global-ink)!important;font-size:16px!important;font-weight:780!important;letter-spacing:-.025em!important;line-height:1.35!important;margin:0 0 10px!important}.step6-app>main .fv-settings-page .payment-methods-settings>.muted{font-size:12px!important;color:#80767b!important;line-height:1.55!important;margin:0 0 17px!important}.step6-app>main .fv-settings-page .payment-methods-settings .settings-subsection{padding:13px 0 0!important;margin:8px 0 0!important;border-top:1px solid #f0e9e7!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.step6-app>main .fv-settings-page .payment-methods-settings .check-row{display:flex!important;align-items:center!important;gap:9px!important;color:#3c3035!important;font-size:13px!important;font-weight:640!important;line-height:1.4!important;margin:0 0 15px!important}.step6-app>main .fv-settings-page .payment-methods-settings .check-row input{flex:0 0 auto!important;width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;margin:0!important;accent-color:#802a46!important}.step6-app>main .fv-settings-page .payment-methods-settings .form-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important}.step6-app>main .fv-settings-page .payment-methods-settings .form-grid>label{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;gap:5px!important;margin:0!important;font-size:12px!important;line-height:1.3!important;color:#6a6064!important;font-weight:560!important}.step6-app>main .fv-settings-page .payment-methods-settings .form-grid>label input,.step6-app>main .fv-settings-page .payment-methods-settings .form-grid>label select{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:9px 12px!important;font:500 14px/1.25 Inter,ui-sans-serif,system-ui,sans-serif!important;border:1px solid #ddd3d0!important;border-bottom:1px solid #ddd3d0!important;border-radius:11px!important;background:#fffcfa!important;box-shadow:none!important;color:#3f3337!important}.step6-app>main .fv-settings-page .payment-methods-settings .form-grid input:focus{border-color:#a96274!important;outline:2px solid rgba(145,63,86,.18)!important;outline-offset:0!important}.step6-app>main .fv-settings-page .payment-methods-settings .field-help{color:#897e81!important;font-size:11px!important;line-height:1.44!important}.step6-app>main .fv-settings-page .fv-settings-wizard-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:17px 0 0!important}.step6-app>main .fv-settings-page .fv-settings-wizard-actions .fv-settings-next,.step6-app>main .fv-settings-page .payment-methods-settings button[type=submit]{background:#75283e!important;color:#fff!important;border:1px solid #75283e!important;border-radius:12px!important;box-shadow:none!important;min-height:43px!important;font-weight:760!important}.step6-app>main .fv-settings-page .fv-settings-later{color:#82686f!important;background:#fff!important;border:1px solid #e5d7d5!important;border-radius:12px!important;min-height:43px!important}.step6-app>main .fv-settings-page-groups .fv-settings-intro{margin:0 0 14px!important;padding:0!important}.step6-app>main .fv-settings-page-groups .fv-settings-card{background:#fff!important;border:1px solid #e8dedb!important;border-bottom:1px solid #e8dedb!important;border-radius:18px!important;box-shadow:var(--fv-global-shadow)!important}.step6-app>main .fv-settings-page-groups .fv-settings-card-art{background-color:#f7edea!important;background-size:contain!important;border:0!important;box-shadow:none!important}.step6-app>main .fv-settings-page-groups .fv-settings-card>strong{color:var(--fv-global-ink)!important;font-weight:790!important;letter-spacing:-.025em!important}.step6-app>main .fv-settings-page-groups .fv-settings-card>small{color:var(--fv-global-muted)!important;line-height:1.45!important}@media(max-width:900px){.step6-app>.mobile-bottom-nav.fv-real-bottom-nav,.step6-app .mobile-bottom-nav.fv-real-bottom-nav{box-sizing:border-box!important;position:fixed!important;z-index:80!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:2px!important;inset:auto 0 0!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:72px!important;height:auto!important;padding:6px max(9px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(9px,env(safe-area-inset-left,0px))!important;border:0!important;border-top:1px solid #ede3e0!important;border-radius:0!important;background:#fffffff7!important;box-shadow:0 -3px 15px #45272b0b!important}.step6-app .mobile-bottom-nav.fv-real-bottom-nav .mobile-bottom-link{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:0!important;width:100%!important;min-height:59px!important;margin:0!important;padding:7px 2px!important;color:#7c7077!important;background:transparent!important;border:0!important;border-radius:14px!important;box-shadow:none!important}.step6-app .mobile-bottom-nav.fv-real-bottom-nav .mobile-bottom-link.active{background:#f9e9ee!important;color:#782a43!important;border:0!important}.step6-app .mobile-bottom-nav.fv-real-bottom-nav .mobile-bottom-icon{display:grid!important;place-items:center!important;width:25px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}.step6-app .mobile-bottom-nav.fv-real-bottom-nav .mobile-bottom-icon svg{width:23px!important;height:23px!important;max-width:23px!important}.step6-app .mobile-bottom-nav.fv-real-bottom-nav .mobile-bottom-label{color:inherit!important;font-size:10.5px!important;font-weight:530!important;line-height:1.14!important;text-align:center!important;white-space:normal!important}.step6-app>main:not(.fv-composition-work):not(.fv-composition-member)>.step6-header{min-height:132px!important;height:132px!important;padding:23px 21px!important}.step6-app>main .app-return-navigation{margin-top:17px!important;margin-bottom:12px!important}.step6-app>main .app-return-navigation>button{min-height:42px!important;border:1px solid #ead8d6!important;background:#fff!important;color:#7c3048!important;border-radius:12px!important;box-shadow:none!important}.step6-app>main.fv-premium-home .home-control-panel.guided-hub.fv-home-overview{padding:30px 20px 28px!important}.step6-app>main.fv-premium-home .fv-home-overview>.pagehead{margin-bottom:24px!important}.step6-app>main.fv-premium-home .fv-home-overview>.fv-home-illustrated-action{min-height:210px!important;height:210px!important}.step6-app>main.fv-premium-home .fv-home-illustrated-action .fv-home-action-art{right:15px!important;width:clamp(104px,29vw,126px)!important;height:clamp(104px,29vw,126px)!important}.step6-app>main .fv-settings-page{padding:21px 17px 35px!important}.step6-app>main .fv-settings-page .fv-settings-detail-head{padding:14px 13px!important}.step6-app>main .fv-settings-page .fv-settings-detail-art{width:64px!important;height:66px!important;min-height:66px!important;flex-basis:64px!important}.step6-app>main .fv-settings-page .fv-settings-progress li{flex-basis:auto!important}.step6-app>main .fv-settings-page .payment-methods-settings{padding:19px 14px!important}.step6-app>main{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:380px){.step6-app>main:not(.fv-composition-work):not(.fv-composition-member)>.step6-header{min-height:125px!important;height:125px!important;padding-inline:17px!important}.step6-app .fv-global-header-symbol{width:48px!important;height:48px!important;flex-basis:48px!important}.step6-app .fv-global-header-symbol svg{width:43px!important;height:43px!important}.step6-app .fv-global-header-copy{max-width:calc(100% - 56px)!important}.step6-app>main.fv-premium-home .fv-home-overview>.pagehead h1{font-size:23px!important}.step6-app>main.fv-premium-home .fv-home-illustrated-action .fv-premium-quote-copy{width:69%!important;flex-basis:69%!important;max-width:69%!important;padding:18px 0 18px 16px!important}.step6-app>main.fv-premium-home .fv-home-illustrated-action .fv-home-action-art{right:12px!important;width:104px!important;height:104px!important}.step6-app>main.fv-premium-home .fv-home-illustrated-action .fv-home-action-start{padding:10px 11px!important;gap:8px!important}.step6-app>main.fv-premium-home .fv-home-overview .guided-hub-now.fv-attention-empty{padding-left:71px!important}.step6-app>main .fv-settings-page .fv-settings-progress li>button>small{font-size:10px!important}}@media(prefers-reduced-motion:reduce){.step6-app>main.fv-premium-home .fv-home-illustrated-action,.step6-app .mobile-bottom-nav .mobile-bottom-link{transition:none!important;transform:none!important}}:root{--fv-final-wine:#76233f;--fv-final-dark:#3d222d;--fv-final-cream:#fff9f4;--fv-final-card:#fffdfb;--fv-final-muted:#776d72;--fv-final-stroke:#ecdeda;--fv-final-pink:#fff0f2;--fv-final-rose:#9d3151}html,body,#root{background:#fff9f4;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,sans-serif}html{color-scheme:light}body{margin:0}.fv-launch-screen{position:fixed;inset:0;z-index:1000;overflow:hidden;isolation:isolate;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 45%,#fffdfb,#fff8f2 70%,#fdf1e9)!important;color:#5a1f35}.fv-launch-flourishes{position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/illustrations/fv-splash-line-art-20261025.svg) center center/auto 100% no-repeat;opacity:.9}.fv-launch-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:min(82vw,320px);margin-bottom:12vh;text-align:center}.fv-launch-seal{display:grid;place-items:center;width:77px;height:77px;margin-bottom:14px;color:#9b2b52}.fv-launch-seal svg{width:72px;height:72px}.fv-launch-logo{display:block;max-width:86%;width:min(280px,72vw);max-height:116px;object-fit:contain;object-position:center}.fv-launch-food{font-size:12px;font-weight:850;letter-spacing:.57em;padding-left:.57em;margin-top:3px;color:#713047}.fv-launch-underline{width:32px;height:2px;margin:18px 0 13px;border-radius:99px;background:#942949}.fv-launch-inner p{margin:0;color:#a16b78;font-size:15px;font-weight:510;letter-spacing:.015em;line-height:1.6}.fv-launch-progress{position:absolute;left:0;right:0;bottom:calc(43px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;flex-direction:column;gap:13px;text-align:center}.fv-launch-progress small{color:#ae7887;font-size:12px;font-weight:500}.fv-launch-track{width:84px;height:5px;overflow:hidden;border-radius:100px;background:#f6d2d6}.fv-launch-track i{display:block;width:43%;height:100%;border-radius:100px;background:#8e244a;animation:fv-launch-slide 1.5s ease-in-out infinite alternate}@keyframes fv-launch-slide{0%{transform:translate(0)}to{transform:translate(110%)}}.step6-app>main.fv-experience-theme{position:relative!important;background-color:var(--fv-final-cream)!important;background-image:url(/illustrations/fv-doodles-global-20261025.svg)!important;background-repeat:repeat-y!important;background-size:min(100%,540px) auto!important;background-position:center 136px!important;color:var(--fv-final-dark)}.step6-app>main.fv-experience-theme>.fv-fullbleed-header{display:none!important}.step6-app>main.fv-experience-theme>.step6-header{box-sizing:border-box!important;min-height:134px!important;height:134px!important;max-height:none!important;padding:24px max(21px,env(safe-area-inset-left,0px)) 22px!important;background-color:#76233f!important;background-image:url(/illustrations/fv-header-line-art-20261025.svg),linear-gradient(110deg,#75233e,#76243f)!important;background-size:auto 140px,cover!important;background-position:right center,center!important;background-repeat:no-repeat!important;border:0!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;color:#fff!important;box-shadow:none!important}.step6-app>main.fv-experience-theme>.step6-header:before{display:none!important;content:none!important}.step6-app>main.fv-experience-theme>.step6-header:after{display:block!important;content:""!important;position:absolute!important;z-index:0;pointer-events:none;bottom:-1px;left:0;right:0;height:10px;background:var(--fv-final-cream)!important;clip-path:polygon(0 50%,26% 90%,55% 100%,78% 77%,100% 50%,100% 100%,0 100%)}.step6-app>main.fv-experience-theme>.step6-header .fv-global-header-copy,.step6-app>main.fv-experience-theme>.step6-header .fv-composition-header-copy{position:relative!important;z-index:1!important;max-width:calc(100% - 70px)!important;flex:1 1 auto!important;min-width:0!important;gap:4px!important}.step6-app>main.fv-experience-theme>.step6-header :is(.fv-global-header-copy,.fv-composition-header-copy) h2{margin:0!important;color:#fff!important;font-size:clamp(20px,4.8vw,25px)!important;line-height:1.18!important;font-weight:790!important;letter-spacing:-.032em!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step6-app>main.fv-experience-theme>.step6-header :is(.fv-global-header-copy,.fv-composition-header-copy) :is(.header-area,.fv-composition-header-label){color:#f5d2dc!important;font-size:10.5px!important;font-weight:780!important;letter-spacing:.12em!important}.step6-app>main.fv-experience-theme>.step6-header :is(.fv-global-header-copy,.fv-composition-header-copy) p{color:#f3dce1!important;font-size:11px!important;line-height:1.35!important}.step6-app>main.fv-experience-theme>.step6-header :is(.fv-global-header-symbol,.fv-composition-header-icon){position:relative!important;z-index:1!important;flex:0 0 53px!important;width:53px!important;height:56px!important;color:#f7dfe4!important;display:grid!important;place-items:center!important}.step6-app>main.fv-experience-theme>.step6-header :is(.fv-global-header-symbol,.fv-composition-header-icon) svg{display:block!important;width:46px!important;height:46px!important;max-height:none!important;stroke:currentColor!important;fill:none!important}.step6-app>main.fv-experience-theme .pagehead h1{color:#30232b!important;letter-spacing:-.043em!important;font-weight:790!important}.step6-app>main.fv-experience-theme .pagehead p{color:#81757a!important;line-height:1.45!important}.step6-app>main.fv-experience-theme :is(.panel,.fv-settings-section,.fv-settings-card,.quote-item-card,.fv-step-topic-grid>button){background:#fffdfb!important;border:1px solid #ebdeda!important;border-radius:18px!important;box-shadow:0 4px 17px #582c350a!important}.step6-app>main.fv-experience-theme :is(input,textarea,select){accent-color:#9b2d50;color:#3d2c36;background:#fffefa}.step6-app>main.fv-experience-theme :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-color:#e0c8c4!important;border-radius:11px!important;box-shadow:none!important}.step6-app>main.fv-experience-theme :is(input,select,textarea,button,a):focus-visible{outline:3px solid #b67f88!important;outline-offset:2px!important}.step6-app>main.fv-experience-theme .pagehead,.step6-app>main.fv-experience-theme .fv-settings-page,.step6-app>main.fv-experience-theme .fv-quote-page{position:relative;z-index:1}.step6-app>main.fv-experience-theme .app-return-navigation>button{min-height:40px!important;padding:9px 14px!important;border:1px solid #efdbd5!important;background:#fffdfb!important;border-radius:12px!important;color:#842e47!important;box-shadow:none!important;font-size:13px!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-overview{width:100%!important;max-width:760px!important;padding:27px 19px 35px!important;margin:0 auto!important;gap:0!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-overview>.pagehead{margin:0 0 23px!important;padding:0!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-overview>.pagehead h1{font-size:clamp(23px,5.5vw,29px)!important;line-height:1.18!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-overview>.pagehead p{margin:8px 0 0!important;font-size:clamp(13px,3.3vw,15px)!important;max-width:45ch!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-overview>.fv-home-illustrated-action{display:flex!important;position:relative!important;isolation:isolate!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;height:auto!important;min-height:223px!important;margin:0 0 13px!important;padding:0!important;background:linear-gradient(120deg,#8e294d,#8c254c 52%,#af4560)!important;color:#fff!important;border:1px solid #a64767!important;border-radius:19px!important;overflow:hidden!important;box-shadow:0 7px 14px #70273c21!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-overview>.fv-home-illustrated-action:before{display:block!important;content:""!important;position:absolute!important;z-index:0;right:0;top:0;bottom:0;width:62%;pointer-events:none!important;background:url(/illustrations/fv-header-line-art-20261025.svg) center/auto 100% no-repeat!important;opacity:.7}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-overview>.fv-home-illustrated-action:after{display:none!important;content:none!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-illustrated-action .fv-premium-quote-copy{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:9px!important;box-sizing:border-box!important;flex:0 0 61%!important;width:61%!important;max-width:61%!important;margin:0!important;padding:20px 0 20px 19px!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-illustrated-action .fv-home-action-eyebrow{color:#f7d3df!important;font-size:10px!important;letter-spacing:.13em!important;font-weight:800!important;margin:0!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-illustrated-action .fv-premium-quote-copy>strong{color:#fff!important;font-size:clamp(20px,5.1vw,27px)!important;line-height:1.12!important;font-weight:810!important;letter-spacing:-.032em!important;margin:0!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-illustrated-action .fv-premium-quote-copy>small{color:#fff0f2!important;font-size:13px!important;font-weight:430!important;line-height:1.45!important;max-width:18ch!important;margin:0!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-illustrated-action .fv-home-action-start{display:inline-flex!important;gap:10px!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:40px!important;max-width:100%!important;margin:6px 0 0!important;padding:9px 12px!important;white-space:nowrap!important;color:#8a2746!important;background:snow!important;border:0!important;border-radius:12px!important;box-shadow:0 2px 6px #4212251a!important;font-size:12px!important;font-weight:800!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-illustrated-action .fv-home-action-start>span{color:#8a2746!important;font-size:16px!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-illustrated-action .fv-home-action-art{display:block!important;position:absolute!important;z-index:1!important;inset:auto -4px -16px auto!important;transform:none!important;box-sizing:border-box!important;width:52%!important;max-width:55%!important;height:103%!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-illustrated-action .fv-home-action-art img{display:block!important;visibility:visible!important;object-fit:contain!important;object-position:center bottom!important;width:100%!important;height:100%!important;max-width:none!important;filter:drop-shadow(0 7px 7px rgba(49,13,26,.32))}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-overview .guided-hub-now.fv-attention-empty{display:block!important;position:relative!important;min-height:86px!important;width:100%!important;height:auto!important;margin:0!important;padding:20px 16px 18px 66px!important;border:1px solid #ecdeda!important;border-radius:17px!important;background:#fffdfb!important;box-shadow:0 4px 12px #52273509!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-overview .fv-attention-empty h2{font-size:15px!important;line-height:1.25!important;color:#30232b!important;margin:0 0 3px!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-overview .fv-attention-empty p{font-size:12px!important;color:#7d7175!important;line-height:1.45!important;margin:0!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-overview .fv-status-check{display:grid!important;place-items:center!important;position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;width:34px!important;height:34px!important;min-width:34px!important;background:#e6f4ed!important;color:#26835e!important;border-radius:99px!important;font-size:18px!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-overview .guided-hub-now:not(.fv-attention-empty){background:#fffdfb!important;border:1px solid #ecdeda!important;border-radius:17px!important}.step6-app>main.fv-experience-theme.fv-composition-work>.home-control-panel.fv-hub-modules{box-sizing:border-box!important;padding:20px 18px 37px!important;max-width:760px!important;margin:0 auto!important;background:transparent!important;box-shadow:none!important}.step6-app>main.fv-experience-theme.fv-composition-work>.home-control-panel.fv-hub-modules>.pagehead.fv-composition-titlebar{display:none!important}.step6-app>main.fv-experience-theme.fv-composition-work .fv-doceria-dashboard{display:block!important;box-sizing:border-box;width:100%;margin:0!important}.step6-app>main.fv-experience-theme.fv-composition-work .fv-doceria-business-card{display:block;box-sizing:border-box;padding:15px!important;margin:0 0 11px!important;border:1px solid #eadeda!important;border-radius:17px!important;background:#fffdfa!important;box-shadow:0 4px 13px #542e360b!important}.step6-app .fv-doceria-business-heading{display:flex;align-items:center;gap:12px;min-width:0}.step6-app .fv-doceria-business-mark,.step6-app .fv-doceria-quick-icon{display:grid;place-items:center;box-sizing:border-box;background:#f9e5e9;color:#922a4a;width:47px;height:47px;flex:0 0 47px;border-radius:13px}.step6-app .fv-doceria-business-mark svg{width:25px;height:25px}.step6-app .fv-doceria-business-info{display:grid;gap:3px;flex:1 1 auto;min-width:0}.step6-app .fv-doceria-business-info strong{color:#342630;font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step6-app .fv-doceria-business-info small{color:#80767b;font-size:11px}.step6-app .fv-doceria-business-status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#e8f7ef;color:#277452;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:800}.step6-app .fv-doceria-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:17px 0 0;padding:14px 0 0;border-top:1px solid #f0e9e7;text-align:center}.step6-app .fv-doceria-metrics>span{display:grid;align-content:start;gap:5px;padding:0 6px;min-width:0}.step6-app .fv-doceria-metrics>span+span{border-left:1px solid #f0e6e5}.step6-app .fv-doceria-metrics b{font-size:19px;font-weight:820;color:#3c2932}.step6-app .fv-doceria-metrics small{font-size:10px;line-height:1.33;color:#80767b}.step6-app .fv-doceria-plan-card{display:flex;align-items:center;gap:12px;box-sizing:border-box;padding:13px 14px;border:1px solid #ecdedc;border-radius:16px;margin-bottom:20px;background:#fffdfa;box-shadow:0 4px 12px #532f3409}.step6-app .fv-doceria-plan-mark{display:grid;place-items:center;width:33px;height:33px;flex:0 0 33px;border-radius:11px;background:#fff0dc;color:#bd802e;font-size:18px}.step6-app .fv-doceria-plan-card>span:nth-child(2){display:grid;flex:1;min-width:0;gap:3px}.step6-app .fv-doceria-plan-card>span:nth-child(2) strong{font-size:13px;color:#332630;font-weight:820}.step6-app .fv-doceria-plan-card>span:nth-child(2) small{font-size:10px;color:#897d81}.step6-app .fv-doceria-plan-status{align-self:flex-start;flex:0 0 auto;border-radius:99px;background:#e7f6ec;color:#26724d;padding:5px 9px;font-size:10px;font-weight:800}.step6-app .fv-doceria-quick-title{font-size:17px;letter-spacing:-.028em;font-weight:800;color:#31242c;margin:0 0 12px}.step6-app .fv-doceria-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.step6-app>main.fv-experience-theme .fv-doceria-quick-grid>button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important;box-sizing:border-box;width:100%!important;min-width:0!important;min-height:112px!important;margin:0!important;padding:13px!important;text-align:left!important;background:#fffdfa!important;border:1px solid #e9dedb!important;border-radius:16px!important;box-shadow:0 3px 12px #4c2a3308!important}.step6-app .fv-doceria-quick-grid>button .fv-doceria-quick-icon{width:33px;height:33px;flex:0 0 33px;border-radius:10px;margin-bottom:5px}.step6-app .fv-doceria-quick-grid>button .fv-doceria-quick-icon svg{width:19px;height:19px}.step6-app .fv-doceria-quick-grid>button strong{font-size:12px;line-height:1.3;font-weight:800;color:#3a2a32}.step6-app .fv-doceria-quick-grid>button small{font-size:10px;line-height:1.35;color:#887c80}.step6-app>main.fv-experience-theme .fv-doceria-quick-grid>button:focus-visible{outline:3px solid #a8627c!important;outline-offset:2px!important}.step6-app .fv-doceria-more-modules{box-sizing:border-box;margin:22px 0 0;padding:0;background:transparent}.step6-app .fv-doceria-more-modules>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:12px 15px;border:1px solid #ebdddc;border-radius:13px;background:#fffdfa;color:#7e3048;font-size:13px;font-weight:800}.step6-app .fv-doceria-more-modules[open]>summary{margin-bottom:14px}.step6-app .fv-doceria-more-modules>summary>span{font-size:17px}.step6-app .fv-doceria-more-modules .fv-module-carousel{max-width:100%!important}.step6-app .fv-doceria-more-modules .fv-composition-helper{margin-bottom:10px!important}.step6-app>main.fv-experience-theme .fv-quote-page{box-sizing:border-box;width:100%;max-width:820px;margin:0 auto!important;padding:19px clamp(16px,4.6vw,28px) 38px!important}.step6-app>main.fv-experience-theme .fv-quote-page>.pagehead{margin:0 0 24px!important}.step6-app>main.fv-experience-theme .fv-quote-page>.pagehead h1{font-size:clamp(24px,5.4vw,29px)!important;color:#35262e!important;margin:0!important}.step6-app>main.fv-experience-theme .fv-quote-page>.pagehead p{margin:6px 0 0!important;font-size:13px!important;color:#85797d!important}.step6-app>main.fv-experience-theme .fv-quote-page .quote-steps.quote-steps-four{position:relative!important;top:auto!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;padding:0!important;margin:0 0 18px!important;background:transparent!important;overflow:visible!important}.step6-app>main.fv-experience-theme .fv-quote-page .quote-steps.quote-steps-four button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;box-sizing:border-box!important;min-width:0!important;width:100%!important;min-height:94px!important;margin:0!important;padding:10px 4px!important;border:1px solid #e8dddb!important;border-radius:18px!important;background:#fffdfa!important;box-shadow:0 3px 10px #562b3408!important;color:#5d5158!important;font-size:11px!important;font-weight:560!important;line-height:1.25!important;text-align:center!important;white-space:normal!important}.step6-app>main.fv-experience-theme .fv-quote-page .quote-steps.quote-steps-four button.active{background:#fff0f2!important;border-color:#a53252!important;color:#7e2b45!important;box-shadow:0 3px 12px #832e4912!important}.step6-app>main.fv-experience-theme .fv-quote-page .quote-steps.quote-steps-four .quote-step-number{display:grid!important;place-items:center!important;box-sizing:border-box!important;flex:0 0 29px!important;width:29px!important;height:29px!important;padding:0!important;margin:0!important;border:1px solid #a8a3a4!important;border-radius:99px!important;background:#fff!important;color:#6e6268!important;font-size:13px!important;font-weight:800!important}.step6-app>main.fv-experience-theme .fv-quote-page .quote-steps.quote-steps-four button.active .quote-step-number{border-color:#9b2d52!important;background:#9b2d52!important;color:#fff!important}.step6-app>main.fv-experience-theme .fv-quote-page .quote-steps.quote-steps-four button.completed .quote-step-number{border-color:#915266!important;background:#f6e6ec!important;color:#7b2945!important}.step6-app>main.fv-experience-theme .fv-quote-page .quote-workspace-single,.step6-app>main.fv-experience-theme .fv-quote-page .quote-main-form{width:100%!important;min-width:0!important;max-width:none!important}.step6-app>main.fv-experience-theme .fv-quote-page .quote-main-form>.panel{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:20px 16px!important;background:#fffdfa!important;border:1px solid #eddfda!important;border-radius:20px!important;box-shadow:0 5px 16px #592c3309!important}.step6-app>main.fv-experience-theme .fv-quote-page .quote-main-form>.panel>h3{color:#34262b!important;font-size:17px!important;line-height:1.3!important;font-weight:800!important;margin:0 0 22px!important}.step6-app>main.fv-experience-theme .fv-quote-page .quote-customer-picker>label{color:#36564e!important;font-size:13px!important;font-weight:800!important}.step6-app>main.fv-experience-theme .fv-quote-page .quote-customer-search-field input{box-sizing:border-box!important;min-height:47px!important;padding:10px 13px 10px 40px!important;border:1px solid #e2bcb5!important;border-radius:12px!important;background:#fffefa!important;color:#3b2b31!important;font-size:14px!important}.step6-app>main.fv-experience-theme .fv-quote-page .quote-customer-search-field>span{color:#648474!important}.step6-app>main.fv-experience-theme .fv-quote-page .quote-customer-new{box-sizing:border-box!important;display:block!important;min-height:45px!important;width:100%!important;padding:11px 12px!important;background:#fffefa!important;color:#255e50!important;border:1px solid #81ae9d!important;border-radius:12px!important;box-shadow:none!important;text-align:left!important;font-size:13px!important;font-weight:800!important}.step6-app>main.fv-experience-theme .fv-quote-page .quote-customer-picker .field-help{font-size:12px!important;line-height:1.5!important;color:#766c70!important}.step6-app>main.fv-experience-theme .fv-quote-page .quote-main-form .form-grid>label{font-size:13px!important;color:#3b3037!important;font-weight:710!important}.step6-app>main.fv-experience-theme .fv-quote-page .quote-step-actions button:not(.secondary){background:#7f2b45!important;color:#fff!important;border-radius:12px!important;min-height:43px!important;border:0!important}.step6-app>main.fv-experience-theme .fv-settings-page,.step6-app>main.fv-experience-theme :is(.product-workspace,.customers-page,.orders-workspace,.quotes-overview,.costs-module){background:transparent!important;color:#352832}.step6-app>main.fv-experience-theme .fv-settings-page .fv-settings-detail-head{border:1px solid #ebdeda!important;border-radius:18px!important;background:linear-gradient(120deg,#fff9f7,#f8e9e6)!important}.step6-app>main.fv-experience-theme .fv-settings-page .payment-methods-settings{border-color:#e9dcda!important;background:#fffdfa!important}.step6-app>main.fv-experience-theme .fv-settings-page .payment-methods-settings .check-row input{accent-color:#972c50!important}.step6-app>main.fv-experience-theme .fv-settings-page .fv-settings-progress li.current button{background:#ffeff2!important;border-color:#9a3255!important;color:#762940!important}.step6-app>main.fv-experience-theme .fv-settings-page .fv-settings-progress li.current button span{background:#982d51!important;color:#fff!important}.step6-app>main.fv-experience-theme .fv-settings-page :is(.fv-settings-next,.payment-methods-settings button[type=submit]){background:#7e2845!important;border-color:#7e2845!important;color:#fff!important}.step6-app>main.fv-experience-theme .fv-settings-page .fv-settings-detail-head,.step6-app>main.fv-experience-theme .fv-settings-page .fv-settings-detail-art{box-shadow:none!important}@media(max-width:900px){.step6-app .mobile-bottom-nav.fv-real-bottom-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;padding:4px 7px calc(6px + env(safe-area-inset-bottom,0px))!important;gap:2px!important;min-height:70px!important;border-radius:0!important;border:0!important;border-top:1px solid #f0e3df!important;box-shadow:0 -2px 14px #4f2b330a!important;background:#fffffffb!important}.step6-app .mobile-bottom-nav.fv-real-bottom-nav .mobile-bottom-link{min-height:56px!important;margin:0!important;padding:8px 2px!important;background:transparent!important;color:#716b70!important;border:0!important;border-radius:13px!important}.step6-app .mobile-bottom-nav.fv-real-bottom-nav .mobile-bottom-link.active{background:#ffedf0!important;color:#852944!important}.step6-app .mobile-bottom-nav.fv-real-bottom-nav .mobile-bottom-label{color:inherit!important;font-size:10px!important;font-weight:580!important}.step6-app .mobile-bottom-nav.fv-real-bottom-nav .mobile-bottom-icon svg{width:22px!important;height:22px!important}.step6-app>main.fv-experience-theme{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}.step6-app>main.fv-experience-theme>.step6-header{height:133px!important;min-height:133px!important;padding:22px 21px 23px!important}.step6-app>main.fv-experience-theme .app-return-navigation{margin:15px 0 10px!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-overview{padding:29px 19px 35px!important}.step6-app>main.fv-experience-theme.fv-composition-work>.home-control-panel.fv-hub-modules{padding:18px 18px 33px!important}.step6-app>main.fv-experience-theme .fv-quote-page{padding:19px 16px 38px!important}}@media(max-width:370px){.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-illustrated-action .fv-premium-quote-copy{flex-basis:65%!important;width:65%!important;max-width:65%!important;padding-left:14px!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-illustrated-action .fv-home-action-art{width:51%!important;right:-12px!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-illustrated-action .fv-home-action-start{font-size:10px!important;padding:9px!important}.step6-app>main.fv-experience-theme .fv-quote-page .quote-steps.quote-steps-four button{font-size:10px!important;min-height:89px!important;padding:8px 2px!important}}@media(prefers-reduced-motion:reduce){.fv-launch-track i{animation:none!important;transform:none!important}.step6-app>main.fv-experience-theme .fv-home-illustrated-action{transition:none!important}}.auth,.public-catalog-page,.public-quote-page,.public-order-tracking-page{background-color:#fff9f4!important;background-image:url(/illustrations/fv-doodles-global-20261025.svg)!important;background-size:min(100%,540px) auto!important;background-position:center top!important;background-repeat:repeat-y!important}.step6-app>main.fv-experience-theme{background-color:#fff9f5!important;background-image:linear-gradient(#fff9f5c7,#fff9f5c7),url(/illustrations/fv-doodles-global-20261025.svg)!important;background-repeat:repeat,repeat-y!important;background-size:100% 100%,min(100%,390px) auto!important;background-position:center center,center 240px!important}.step6-app>main.fv-experience-theme>.step6-header{min-height:116px!important;height:116px!important;padding:17px clamp(17px,4.5vw,32px) 21px!important;background-size:auto 107px,cover!important}.step6-app>main.fv-experience-theme>.step6-header .fv-global-header-copy,.step6-app>main.fv-experience-theme>.step6-header .fv-composition-header-copy{max-width:calc(100% - 60px)!important}.step6-app>main.fv-experience-theme>.step6-header :is(.fv-global-header-symbol,.fv-composition-header-icon){flex:0 0 43px!important;width:43px!important;height:43px!important}.step6-app>main.fv-experience-theme>.step6-header :is(.fv-global-header-symbol,.fv-composition-header-icon) svg{width:36px!important;height:36px!important}.step6-app>main.fv-experience-theme>.step6-header :is(.fv-global-header-copy,.fv-composition-header-copy) h2{font-size:clamp(18px,4.55vw,23px)!important}.step6-app>main.fv-experience-theme>.step6-header :is(.fv-global-header-copy,.fv-composition-header-copy) p{font-size:11px!important}.step6-app>main.fv-experience-theme.fv-composition-work>.home-control-panel.fv-hub-modules{display:block!important;max-width:760px!important;margin:0 auto!important;padding:22px 18px 30px!important;background:transparent!important;border:0!important;box-shadow:none!important}.step6-app>main.fv-experience-theme.fv-composition-work>.home-control-panel.fv-hub-modules>.pagehead.fv-composition-titlebar{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important;min-height:0!important;visibility:visible!important;opacity:1!important}.step6-app>main.fv-experience-theme.fv-composition-work .fv-composition-titlebar h1{font-size:clamp(24px,5.5vw,30px)!important;margin:0!important;line-height:1.17!important;color:#302329!important;font-weight:810!important}.step6-app>main.fv-experience-theme.fv-composition-work .fv-composition-titlebar p{font-size:12px!important;line-height:1.5!important;color:#80777a!important;margin:7px 0 0!important}.step6-app>main.fv-experience-theme.fv-composition-work .fv-composition-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;min-height:28px!important;padding:6px 9px!important;border:1px solid #f1dfe1!important;border-radius:99px!important;background:#f9eff1!important;color:#814458!important}.step6-app>main.fv-experience-theme.fv-composition-work .fv-composition-kicker{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:24px 0 12px!important;padding:0!important;width:100%!important;color:#76636b!important;letter-spacing:.09em;font-size:10px!important}.step6-app>main.fv-experience-theme.fv-composition-work #fv-modules-carousel{box-sizing:border-box!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:12px!important;margin:0!important;padding:2px 2px 9px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}.step6-app>main.fv-experience-theme.fv-composition-work #fv-modules-carousel::-webkit-scrollbar{display:none}.step6-app>main.fv-experience-theme.fv-composition-work #fv-modules-carousel>.guided-hub-card,.step6-app>main.fv-experience-theme.fv-composition-work #fv-modules-carousel>.guided-hub-card-wide{box-sizing:border-box!important;flex:0 0 min(80%,305px)!important;width:min(80%,305px)!important;max-width:305px!important;min-width:0!important;scroll-snap-align:start!important}.step6-app>main.fv-experience-theme.fv-composition-work #fv-modules-carousel .guided-hub-tile{position:relative!important;box-sizing:border-box!important;height:285px!important;min-height:285px!important;padding:18px 18px 64px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;border:1px solid #ead9d7!important;border-radius:19px!important;background:#fff!important;box-shadow:0 7px 20px #41202b0f!important}.step6-app>main.fv-experience-theme.fv-composition-work #fv-modules-carousel .guided-hub-tile>strong{margin:19px 0 7px!important;font-size:21px!important;line-height:1.21!important;letter-spacing:-.034em!important;color:#362830!important}.step6-app>main.fv-experience-theme.fv-composition-work #fv-modules-carousel .guided-hub-tile>small{font-size:12px!important;line-height:1.5!important;color:#807579!important}.step6-app>main.fv-experience-theme.fv-composition-work #fv-modules-carousel .fv-composition-card-action{font-size:12px!important;color:#792841!important}.step6-app>main.fv-experience-theme.fv-composition-work .fv-approved-card-pagination{margin:9px 0 26px!important;gap:0!important;display:flex!important;justify-content:center!important;align-items:center!important}.step6-app>main.fv-experience-theme.fv-composition-work .fv-approved-card-pagination button{display:grid!important;place-items:center!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;cursor:pointer;box-shadow:none!important}.step6-app>main.fv-experience-theme.fv-composition-work .fv-approved-card-pagination button:after{content:"";width:5px;height:5px;background:#d4c6c8;border-radius:99px}.step6-app>main.fv-experience-theme.fv-composition-work .fv-approved-card-pagination button[aria-current=true]{background:transparent!important;width:28px!important;min-width:28px!important}.step6-app>main.fv-experience-theme.fv-composition-work .fv-approved-card-pagination button[aria-current=true]:after{background:#812b48;width:22px}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-overview{padding-top:26px!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-overview>.pagehead{margin-bottom:22px!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-overview>.fv-home-illustrated-action{min-height:206px!important;height:206px!important;margin-bottom:13px!important;border-radius:17px!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-illustrated-action .fv-premium-quote-copy{padding-left:19px!important;gap:8px!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-illustrated-action .fv-premium-quote-copy>strong{font-size:clamp(20px,4.8vw,25px)!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-illustrated-action .fv-home-action-eyebrow{color:#f8dce5!important;letter-spacing:.11em!important}.step6-app>main.fv-experience-theme :is(.panel,.quote-item-card,.fv-settings-detail-head,.fv-settings-card){background-color:#fffdfa!important}@media(max-width:600px){.step6-app>main.fv-experience-theme>.step6-header{min-height:116px!important;height:116px!important;padding:17px 18px 20px!important}.step6-app>main.fv-experience-theme.fv-composition-work>.home-control-panel.fv-hub-modules{padding:23px 19px 36px!important}.step6-app>main.fv-experience-theme.fv-composition-work #fv-modules-carousel>.guided-hub-card,.step6-app>main.fv-experience-theme.fv-composition-work #fv-modules-carousel>.guided-hub-card-wide{flex:0 0 min(82%,305px)!important;width:min(82%,305px)!important}}@media(max-width:360px){.step6-app>main.fv-experience-theme.fv-composition-work>.home-control-panel.fv-hub-modules{padding-left:16px!important;padding-right:16px!important}.step6-app>main.fv-experience-theme.fv-composition-work .fv-composition-titlebar h1{font-size:23px!important}}@media(prefers-reduced-motion:reduce){.step6-app>main.fv-experience-theme.fv-composition-work #fv-modules-carousel{scroll-behavior:auto!important}}.step6-app>main.fv-experience-theme{background-color:#fcfaf7!important;background-image:none!important;background-repeat:no-repeat!important;color:#34272c}.step6-app>main.fv-experience-theme>.step6-header.fv-unified-shell-header{box-sizing:border-box!important;position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;min-height:118px!important;height:auto!important;max-height:none!important;margin:0!important;padding:19px clamp(18px,4.3vw,40px) 17px!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#702538!important;background-image:none!important;color:#fff!important;box-shadow:none!important}.step6-app>main.fv-experience-theme>.step6-header.fv-unified-shell-header:before,.step6-app>main.fv-experience-theme>.step6-header.fv-unified-shell-header:after{content:none!important;display:none!important;background:none!important}.step6-app>main.fv-experience-theme>.step6-header.fv-unified-shell-header .fv-unified-header-copy{position:relative!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:5px!important;min-width:0!important;max-width:calc(100% - 74px)!important;margin:0!important;padding:0!important;text-align:left!important}.step6-app>main.fv-experience-theme>.step6-header.fv-unified-shell-header .fv-unified-header-copy>.header-area{display:block!important;color:#ffe9ee!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;line-height:1.25!important;text-transform:uppercase!important}.step6-app>main.fv-experience-theme>.step6-header.fv-unified-shell-header .fv-unified-header-copy h2{display:block!important;width:100%;margin:0!important;padding:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff!important;font-size:clamp(20px,4.4vw,26px)!important;line-height:1.22!important;letter-spacing:-.025em!important;font-weight:780!important}.step6-app>main.fv-experience-theme>.step6-header.fv-unified-shell-header .fv-unified-header-copy p{display:block!important;max-width:100%!important;margin:0!important;padding:0!important;color:#ffeff2!important;font-size:clamp(12px,2.9vw,13px)!important;font-weight:450!important;line-height:1.38!important;letter-spacing:normal!important;white-space:normal!important}.step6-app>main.fv-experience-theme>.step6-header.fv-unified-shell-header>.fv-unified-header-icon{position:relative!important;display:grid!important;place-items:center!important;flex:0 0 49px!important;width:49px!important;height:49px!important;margin:0!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:14px!important;background:#ffffff13!important;color:#fff!important}.step6-app>main.fv-experience-theme>.step6-header.fv-unified-shell-header>.fv-unified-header-icon svg{display:block!important;width:27px!important;height:27px!important;stroke:currentColor!important;fill:none!important;opacity:1!important}.step6-app>main.fv-experience-theme>.fv-fullbleed-header,.step6-app>main.fv-experience-theme>.fv-real-header-art{display:none!important}.step6-app>main.fv-experience-theme:before,.step6-app>main.fv-experience-theme:after{display:none!important;content:none!important}.step6-app>main.fv-experience-theme .fv-essential-orders{max-width:960px;padding:clamp(13px,3vw,24px) clamp(15px,4vw,28px) 32px!important;color:#34272c!important}.step6-app>main.fv-experience-theme .fv-essential-orders .fv-essential-orders-header{box-sizing:border-box!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 16px!important;padding:17px 18px!important;background:#fffdfb!important;background-image:none!important;border:1px solid #e8dad6!important;border-radius:15px!important;color:#35262e!important;box-shadow:0 4px 15px #3f222a0b!important;text-align:left!important;opacity:1!important;transform:none!important}.step6-app>main.fv-experience-theme .fv-essential-orders .fv-essential-orders-header>*{display:block!important;width:auto!important;max-width:100%!important;position:static!important;float:none!important;clear:both!important;opacity:1!important;transform:none!important;text-align:left!important}.step6-app>main.fv-experience-theme .fv-essential-orders .fv-essential-eyebrow{margin:0 0 7px!important;color:#752b44!important;font-size:11px!important;font-weight:800!important;letter-spacing:.09em!important;line-height:1.35!important}.step6-app>main.fv-experience-theme .fv-essential-orders .fv-essential-orders-header h1{margin:0 0 6px!important;padding:0!important;color:#36272d!important;font-size:clamp(21px,4.7vw,27px)!important;font-weight:800!important;line-height:1.23!important;letter-spacing:-.022em!important;overflow-wrap:break-word!important;white-space:normal!important}.step6-app>main.fv-experience-theme .fv-essential-orders .fv-essential-orders-header p{margin:0!important;padding:0!important;color:#584b50!important;font-size:14px!important;font-weight:450!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:break-word!important}.step6-app>main.fv-experience-theme .fv-essential-orders .fv-essential-start{background:#792a47!important;background-image:none!important;color:#fff!important;border:1px solid #792a47!important;border-radius:18px!important;box-shadow:0 7px 18px #5323341f!important}.step6-app>main.fv-experience-theme .fv-essential-orders .fv-essential-start :is(strong,small,.fv-essential-arrow){color:#fff!important}.step6-app>main.fv-experience-theme .fv-essential-orders .fv-essential-subheading{color:#382931!important}.step6-app>main.fv-experience-theme .fv-essential-orders .fv-essential-actions button{background:#fff!important;color:#35282e!important;border-color:#e4d8d5!important}.step6-app>main.fv-experience-theme .fv-essential-orders .fv-essential-actions strong{color:#35282e!important}.step6-app>main.fv-experience-theme .fv-essential-orders .fv-essential-actions small{color:#5d5156!important}.step6-app>main.fv-experience-theme .fv-essential-orders .fv-essential-action-link{color:#712640!important}.step6-app>main.fv-experience-theme .fv-essential-orders :is(button,a):focus-visible{outline:3px solid #bf7791!important;outline-offset:3px!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-overview>.fv-home-illustrated-action{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:160px!important;height:auto!important;margin-bottom:15px!important;border:1px solid #702538!important;border-radius:17px!important;background:#792a47!important;background-image:none!important;color:#fff!important;box-shadow:0 7px 20px #521f311a!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-illustrated-action:before,.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-illustrated-action:after{content:none!important;display:none!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-illustrated-action .fv-premium-quote-copy{display:flex!important;flex:1 1 100%!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:18px 20px!important;gap:7px!important;color:#fff!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-illustrated-action .fv-premium-quote-copy :is(.fv-home-action-eyebrow,strong,small){color:#fff!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-illustrated-action .fv-home-action-eyebrow{font-size:11px!important;font-weight:800!important;letter-spacing:.105em!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-illustrated-action .fv-premium-quote-copy strong{font-size:clamp(21px,5vw,26px)!important;line-height:1.2!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-illustrated-action .fv-premium-quote-copy small{font-size:14px!important;line-height:1.4!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-illustrated-action .fv-home-action-start{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin-top:5px!important;padding:10px 16px!important;min-height:43px!important;min-width:0!important;width:auto!important;border:0!important;border-radius:11px!important;background:#fff!important;color:#702538!important;font-size:13px!important;font-weight:800!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-action-art{display:none!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-illustrated-action:focus-visible{outline:3px solid #b56b84!important;outline-offset:3px!important}@media(max-width:600px){.step6-app>main.fv-experience-theme>.step6-header.fv-unified-shell-header{min-height:112px!important;padding:15px 18px 16px!important;gap:11px!important}.step6-app>main.fv-experience-theme>.step6-header.fv-unified-shell-header .fv-unified-header-copy{max-width:calc(100% - 58px)!important;gap:4px!important}.step6-app>main.fv-experience-theme>.step6-header.fv-unified-shell-header>.fv-unified-header-icon{flex-basis:44px!important;width:44px!important;height:44px!important}.step6-app>main.fv-experience-theme>.step6-header.fv-unified-shell-header>.fv-unified-header-icon svg{width:24px!important;height:24px!important}.step6-app>main.fv-experience-theme .fv-essential-orders .fv-essential-orders-header{padding:15px!important}.step6-app>main.fv-experience-theme.fv-premium-home .fv-home-overview>.fv-home-illustrated-action{min-height:155px!important;height:auto!important}}@media(max-width:340px){.step6-app>main.fv-experience-theme>.step6-header.fv-unified-shell-header .fv-unified-header-copy p{font-size:11px!important}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1f2d2e;background:#f7f3ed;font-synthesis:none;--fv-teal:#174c4f;--fv-coral:#d96c4c;--fv-cream:#f7f3ed;--fv-ink:#1b1f20;--fv-line:#d9e2df;--fv-soft:#edf3f1;--fv-surface:#fff;--fv-surface-soft:#f7faf9;--fv-text-muted:#5f7070;--fv-text-subtle:#657572;--fv-focus:#d6a762;--fv-warning-bg:#fff6d8;--fv-warning-text:#70550b;--fv-warning-border:#ead58e;--fv-danger-bg:#fff0ed;--fv-danger-text:#8e2f20;--fv-danger-border:#f0c3b9;--fv-radius-control:10px;--fv-radius-card:16px;--fv-touch-min:44px}*{box-sizing:border-box}body{margin:0;background:var(--fv-cream)}button,input{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:grid;grid-template-columns:240px 1fr}aside{background:#fff;border-right:1px solid var(--fv-line);padding:20px 12px;display:flex;flex-direction:column;gap:6px}.product-brand{margin:2px 8px 20px}.product-name{font-size:15px;font-weight:800;color:var(--fv-ink);margin-top:8px}.brand-lockup{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 16px;width:max-content}.brand-lockup.compact{justify-content:flex-start;margin:0}.brand-lockup>div:last-child{display:flex;flex-direction:column;line-height:1}.brand-lockup strong{font-size:21px;color:var(--fv-teal);letter-spacing:-.5px}.brand-lockup span{font-size:11px;letter-spacing:4px;color:var(--fv-teal);font-weight:800;margin-top:5px}.brand-lockup.compact strong{font-size:16px}.brand-lockup.compact span{font-size:9px;letter-spacing:3px}.fv-mark{width:36px;height:36px;border-radius:10px;background:var(--fv-teal);color:#fff;display:grid;place-items:center;font-weight:900;font-size:19px;position:relative;overflow:hidden}.fv-mark span{position:absolute;width:26px;height:9px;background:var(--fv-coral);right:-5px;bottom:7px;transform:rotate(-32deg);border-radius:8px}.fv-mark-large{width:54px;height:54px;border-radius:15px;font-size:27px}.fv-mark-large span{width:40px;height:12px;bottom:10px;right:-8px}.official-brand-logo{display:block;width:210px;height:82px;object-fit:contain;object-position:center;margin:0 auto 14px;-webkit-user-select:none;user-select:none}.official-brand-logo.compact{width:148px;height:58px;object-position:left center;margin:0}.product-brand .official-brand-logo.compact{width:164px;height:64px}.auth-card>.official-brand-logo{margin-bottom:8px}aside button{border:0;background:transparent;text-align:left;padding:12px 14px;border-radius:10px;color:var(--fv-ink);font-weight:700}aside button:hover{background:var(--fv-soft)}aside button.active{background:var(--fv-teal);color:#fff}aside small{margin-top:auto;padding:12px;color:var(--fv-text-subtle)}main{min-width:0}header{height:76px;background:var(--fv-teal);color:#fff;padding:0 28px;display:flex;align-items:center;justify-content:space-between}header h2,header p{margin:0}header p{opacity:.78;font-size:13px}.ghost{background:transparent!important;border:1px solid #7ba0a1!important}section{padding:28px;max-width:1500px;margin:auto}.pagehead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.pagehead h1{font-size:30px;margin:0;color:var(--fv-ink)}.pagehead p{margin:4px 0 0;color:var(--fv-text-muted)}.pagehead button,.form button,.card button,article button{border:0;border-radius:10px;background:var(--fv-teal);color:#fff;font-weight:800;padding:12px 16px}.pagehead button:hover,.form button:hover,.card button:hover,article button:hover{filter:brightness(.95)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.metric,.panel,.column{background:#fff;border:1px solid var(--fv-line);border-radius:16px}.metric{padding:18px}.metric span{color:var(--fv-text-subtle);font-size:13px}.metric strong{display:block;font-size:30px;margin-top:4px;color:var(--fv-teal)}.panel{padding:20px}.panel h3{margin-top:0}.row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #edf1ef}.row:last-child{border-bottom:0}.row small{display:block;color:var(--fv-text-muted);margin-top:3px}.pill{background:#fbe9e3;color:#8d422d;border-radius:999px;padding:6px 10px;font-size:12px}.kanban{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:14px;align-items:start;overflow:auto}.column{padding:12px;min-height:220px}.column h3{display:flex;justify-content:space-between;margin:4px 4px 12px}.column h3 span{font-size:12px;background:var(--fv-soft);padding:3px 7px;border-radius:999px}.column article{background:#fbfcfb;border:1px solid #e6ecea;border-radius:12px;padding:13px;margin-bottom:10px;display:flex;flex-direction:column;gap:7px}.column article p,.column article small,.column article strong{margin:0}.column article small{color:var(--fv-text-muted)}.column article button{margin-top:4px;padding:9px}.form{display:grid;gap:14px;max-width:680px}.form label,.card label{font-weight:750}.form input,.card input{display:block;width:100%;margin-top:6px;border:1px solid #cfdad7;border-radius:10px;padding:12px;background:#fff;color:var(--fv-ink)}.form input:focus,.card input:focus{border-color:var(--fv-teal)}.form input:focus-visible,.card input:focus-visible{outline:3px solid var(--fv-focus);outline-offset:2px}.info{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--fv-soft);color:var(--fv-teal);font:700 12px/1 system-ui;margin-left:4px;cursor:help}.auth,.center{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#f9f7f3,#f2eee7)}.card{width:min(430px,100%);background:#fff;border:1px solid var(--fv-line);border-radius:20px;padding:30px;box-shadow:0 16px 50px #174c4f12}.auth-card{padding-top:28px}.auth-product{text-align:center;margin-bottom:18px}.auth-product h1{margin:2px 0 8px;color:var(--fv-ink);font-size:31px;letter-spacing:-.8px}.auth-product p{margin:0;color:var(--fv-text-muted)}.card h1{text-align:center;color:var(--fv-ink)}.card p{text-align:center;color:var(--fv-text-muted)}.card label{display:block;margin:14px 0}.card button{width:100%}.link{background:transparent!important;color:var(--fv-teal)!important;margin-top:8px}.notice{background:var(--fv-warning-bg);border:1px solid var(--fv-warning-border);border-radius:10px;padding:10px 12px;color:var(--fv-warning-text)}.muted{color:var(--fv-text-muted)}.google-login{margin:2px 0 14px;min-height:44px}.google-login-host{display:flex;justify-content:center;min-height:40px}.google-login-status,.google-login-error{margin:8px 0 0!important;font-size:12px!important;line-height:1.4}.google-login-status{color:var(--fv-text-muted)!important}.google-login-error{color:#9b2f24!important}.auth-divider{display:flex;align-items:center;gap:12px;color:#596967;font-size:12px;margin:14px 0 2px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e0e7e5;flex:1}.auth-divider span{padding:0 4px}.auth-footer{text-align:center;margin-top:18px;padding-top:16px;border-top:1px solid #edf1ef;color:var(--fv-text-muted);font-size:12px}.auth-footer b{color:var(--fv-teal)}@media(max-width:900px){.app{grid-template-columns:1fr}aside{position:sticky;top:0;z-index:5;flex-direction:row;overflow:auto;padding:8px}.product-brand{display:none}aside button{white-space:nowrap}aside small{display:none}header{height:auto;padding:14px 18px}section{padding:18px}.metrics{grid-template-columns:repeat(2,1fr)}.kanban{grid-template-columns:repeat(4,280px)}}@media(max-width:600px){.official-brand-logo{width:185px;height:72px}}:where(button,a,input,select,textarea,summary,[role=button]):focus-visible{outline:3px solid var(--fv-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}select,textarea{font:inherit}.form select,.form textarea,.card select,.card textarea,.panel select,.panel textarea,.settings-stack input,.settings-stack select,.settings-stack textarea{display:block;width:100%;margin-top:6px;border:1px solid #cfdad7;border-radius:10px;padding:12px;background:#fff;color:var(--fv-ink)}.form select:focus,.form textarea:focus,.panel select:focus,.panel textarea:focus,.settings-stack input:focus,.settings-stack select:focus,.settings-stack textarea:focus{border-color:var(--fv-teal)}.form select:focus-visible,.form textarea:focus-visible,.panel select:focus-visible,.panel textarea:focus-visible,.settings-stack input:focus-visible,.settings-stack select:focus-visible,.settings-stack textarea:focus-visible{outline:3px solid var(--fv-focus);outline-offset:2px}.subtabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.subtabs button,.mode-buttons button{border:1px solid var(--fv-line);background:#fff;color:var(--fv-teal);border-radius:10px;padding:10px 14px;font-weight:800}.subtabs button.active,.mode-buttons button.active{background:var(--fv-teal);color:#fff;border-color:var(--fv-teal)}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px;align-items:start}.recipe-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.compact-form{max-width:none}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.actions,.row-actions,.card-actions,.post-save-actions{display:flex;gap:8px;flex-wrap:wrap}.actions button{width:auto}.secondary{background:#fff!important;color:var(--fv-teal)!important;border:1px solid var(--fv-line)!important}.danger{background:#fff1ed!important;color:#a13d2d!important;border:1px solid #f1c9bd!important}.small{padding:7px 10px!important;font-size:12px}.data-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf1ef}.data-row:last-child{border-bottom:0}.data-row small{display:block;color:var(--fv-text-muted);margin-top:3px}.data-row.simple{padding:8px 0}.disabled-row{opacity:.5}.panel-title,.section-head,.save-bar,.order-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head{margin-top:14px}.section-head h4{margin:0}.ingredient-line{display:grid;grid-template-columns:1.7fr .8fr 50px 44px;gap:8px;align-items:center;margin:8px 0}.ingredient-line select,.ingredient-line input,.size-line input{margin:0!important}.size-line{display:grid;grid-template-columns:1.1fr .7fr 64px 1fr 44px;gap:8px;align-items:center;margin:8px 0}.cost-preview,.price-breakdown{display:grid;gap:7px;background:var(--fv-soft);border-radius:12px;padding:12px}.cost-preview span,.price-breakdown span{display:flex;justify-content:space-between;gap:10px}.quote-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;align-items:start}.quote-summary{position:sticky;top:94px}.mode-buttons{display:flex;gap:8px;flex-wrap:wrap}.mode-buttons button:disabled{opacity:.65;cursor:default}.suggestion-line{background:#f5faf8;border:1px solid var(--fv-line);padding:10px 12px;border-radius:10px}.alert-danger,.alert-warning{border-radius:12px;padding:12px 14px;margin:12px 0}.alert-danger{background:var(--fv-danger-bg);color:var(--fv-danger-text);border:1px solid var(--fv-danger-border)}.alert-warning{background:var(--fv-warning-bg);color:var(--fv-warning-text);border:1px solid var(--fv-warning-border)}.settings-stack{display:grid;gap:16px}.settings-stack label{display:block;font-weight:750;margin:12px 0}.save-bar{position:sticky;bottom:12px;box-shadow:0 10px 30px #174c4f12}.save-bar button{border:0;border-radius:10px;background:var(--fv-teal);color:#fff;font-weight:800;padding:12px 18px}.order-card-top{align-items:flex-start}.order-number{font-size:11px;color:var(--fv-text-muted)}.mini-alert{display:inline-block;align-self:flex-start;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:800}.mini-alert.danger{background:#ffe3dc;color:#962d1f}.mini-alert.warning{background:#fff1bd;color:#745604}.order-alert-danger{border-color:#eaa89a!important}.order-alert-warning{border-color:#e8cc72!important}.empty-column{padding:10px}.post-save-actions{margin-top:8px}.post-save-actions button{width:auto}.reference-banner{display:flex;gap:8px 16px;align-items:center;flex-wrap:wrap;background:#f5faf8;border:1px solid var(--fv-line);border-radius:14px;padding:12px 16px;margin:-4px 0 16px;color:#4e6666}.reference-banner b{color:var(--fv-teal)}.reference-banner span{font-size:13px}.reference-section{margin-bottom:16px}.reference-section .panel-title{align-items:flex-start}.reference-section h3{margin-bottom:3px}.reference-section .panel-title small{display:block;color:var(--fv-text-muted);max-width:760px;line-height:1.4}.reference-date{white-space:nowrap;background:var(--fv-soft);color:var(--fv-teal);font-size:11px;font-weight:800;border-radius:999px;padding:6px 9px}.reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.reference-card{border:1px solid #e1e9e6;border-radius:12px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fbfcfb}.reference-card>div{min-width:0}.reference-card small{display:block;color:var(--fv-text-muted);margin-top:3px;line-height:1.3}.reference-card button{flex:0 0 auto}.reference-note{grid-column:1/-1;margin:6px 0 0;color:var(--fv-text-muted);font-size:13px;line-height:1.45}.field-help{display:block;color:var(--fv-text-muted);font-weight:500;line-height:1.35;margin-top:6px}.tax-note{margin-top:14px;padding:12px 14px;border-radius:12px;background:#f5faf8;border:1px solid var(--fv-line);display:grid;gap:4px}.tax-note b{color:var(--fv-teal)}.tax-note span{font-size:13px;color:var(--fv-text-muted);line-height:1.4}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.logout-button{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.7);border-radius:10px;padding:10px 15px;font-weight:800}.logout-button:hover{background:#ffffff18;border-color:#fff}.logout-button:focus-visible{background:#ffffff18;border-color:#fff;outline:3px solid #fff;outline-offset:2px}.logout-button:active{background:#ffffff2c}.metric-button{display:block;width:100%;text-align:left;border:1px solid var(--fv-line);cursor:pointer}.metric-button:hover{border-color:var(--fv-teal);box-shadow:0 0 0 2px #174c4f16}.metric-button:focus-visible{border-color:var(--fv-teal);box-shadow:0 0 0 2px #174c4f24;outline:3px solid var(--fv-focus);outline-offset:2px}.row-button{width:100%;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.row-button:hover{background:#f7faf9}.row-button:focus-visible{background:#f7faf9;outline:3px solid var(--fv-focus);outline-offset:2px}.info-popover{display:inline-block;position:relative;margin-left:4px;vertical-align:middle}.info-popover summary{list-style:none;display:inline-grid;place-items:center;width:28px;height:28px;min-width:28px;min-height:28px;border-radius:50%;background:var(--fv-soft);color:var(--fv-teal);font:700 12px/1 system-ui;cursor:pointer}.info-popover summary::-webkit-details-marker{display:none}.info-popover[open]>div{position:absolute;z-index:20;left:24px;top:-8px;width:min(300px,70vw);background:#fff;border:1px solid var(--fv-line);box-shadow:0 10px 26px #174c4f20;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;color:#425656}.calculation-modes{border:1px solid var(--fv-line);border-radius:12px;padding:13px}.calculation-modes legend{font-weight:800;padding:0 5px}.checkbox-label{display:flex!important;align-items:center;gap:8px;margin:8px 0!important}.panel-title>button,.quote-workspace button{border:0;border-radius:10px;background:var(--fv-teal);color:#fff;font-weight:800;padding:10px 14px}.quote-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:start}.quote-main-form,.quote-workspace>.panel:nth-child(2){grid-column:1}.quote-total{grid-column:2;grid-row:1/span 3;position:sticky;top:94px;display:block;background:#fff;border:1px solid var(--fv-line);border-radius:16px;padding:20px;align-self:start}.quote-items{display:grid;gap:12px;margin-top:14px}.quote-item-card{border:1px solid #dfe8e5;border-radius:14px;padding:16px;background:#fbfcfb;display:grid;gap:12px}.quote-item-card label{font-weight:750}.quote-item-card input,.quote-item-card select{display:block;width:100%;margin-top:6px;border:1px solid #cfdad7;border-radius:10px;padding:11px;background:#fff;color:var(--fv-ink)}.quote-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.compact-price{font-size:13px}.summary-item{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:9px 0;border-bottom:1px solid #edf1ef}.summary-item>strong{grid-column:1/-1;color:var(--fv-teal)}.summary-price{display:block;color:var(--fv-teal);font-size:24px;margin:-4px 0 10px}.save-quote-button{width:100%;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:8px}.button-spinner{display:inline-block;width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}button:disabled{opacity:.58;cursor:not-allowed}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#102b2db8;display:grid;place-items:center;padding:18px}.success-modal{width:min(520px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fff;border-radius:20px;padding:28px;box-shadow:0 24px 80px #102b2d50;text-align:center}.success-modal h2{margin:10px 0;color:var(--fv-ink)}.success-mark{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin:auto;background:#e5f3ed;color:#1c6d54;font-size:28px;font-weight:900}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.modal-actions button{border:0;border-radius:10px;background:var(--fv-teal);color:#fff;font-weight:800;padding:12px}.orders-toolbar{display:flex;justify-content:space-between;align-items:end;gap:14px;flex-wrap:wrap}.orders-toolbar label{font-weight:750}.orders-toolbar select{display:block;margin-top:5px;border:1px solid var(--fv-line);border-radius:9px;padding:9px;background:#fff}.order-items-mini{display:grid;gap:2px}.order-highlight{outline:3px solid #d96c4c!important;box-shadow:0 0 0 4px #d96c4c20}.agenda-shell{display:grid;gap:14px}.agenda-tabs{margin-bottom:0}.agenda-day{background:#fff;border:1px solid var(--fv-line);border-radius:16px;padding:14px}.agenda-day>h3{display:flex;justify-content:space-between;gap:10px;text-transform:capitalize;margin:0 0 12px}.agenda-day>h3 span{font-size:12px;background:var(--fv-soft);padding:4px 8px;border-radius:999px}.agenda-day-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agenda-order{background:#fbfcfb;border:1px solid #e6ecea;border-radius:12px;padding:13px;display:flex;flex-direction:column;gap:7px}.agenda-order p,.agenda-order small,.agenda-order strong{margin:0}.price-adjust-box{border-top:1px solid var(--fv-line);padding-top:8px}.price-adjust-box input{display:block;width:100%;margin-top:5px;border:1px solid var(--fv-line);border-radius:9px;padding:9px}@media(max-width:1000px){.two-col,.recipe-layout,.quote-grid,.quote-workspace{grid-template-columns:1fr}.quote-summary,.quote-total{position:static;grid-column:1;grid-row:auto}.form-grid,.reference-grid,.agenda-day-grid{grid-template-columns:1fr}}@media(max-width:600px){.ingredient-line{grid-template-columns:1fr .7fr 40px 44px}.size-line{grid-template-columns:1fr 1fr 44px}.size-line span:nth-of-type(2){grid-column:1/3}.save-bar{position:static;display:grid}.post-save-actions button,.card-actions button{width:100%}.reference-card{align-items:flex-start}.reference-card button{margin-top:2px}.modal-actions{grid-template-columns:1fr}.success-modal{padding:20px}.quote-item-card{padding:12px}.quote-workspace{gap:12px}.orders-toolbar{align-items:stretch}.orders-toolbar label,.orders-toolbar select{width:100%}.pagehead{align-items:flex-start;flex-direction:column}.pagehead button{width:100%}.data-row{align-items:flex-start;flex-direction:column}.row-actions{width:100%}.row-actions button{flex:1}.info-popover[open]>div{position:fixed;inset:auto 16px 16px;width:auto;max-width:none}.modal-backdrop{padding:10px}.success-modal{max-height:calc(100vh - 20px)}}.cost-directory .data-row{min-width:0}.cost-directory .data-row>div:first-child{min-width:0;overflow-wrap:anywhere}.cost-directory .data-row>div:first-child small{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.cost-directory .row-actions button{white-space:normal;overflow-wrap:anywhere}@media(max-width:650px){.cost-directory .data-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.cost-directory .row-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px}.cost-directory .row-actions button{min-width:0;min-height:44px;width:100%;margin:0;text-align:center}.cost-directory .panel-title{align-items:flex-start}}@media(max-width:345px){.cost-directory .row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.mode-buttons button[aria-pressed=true]:before{content:"✓";display:inline-block;margin-right:6px;font-weight:900}.info-popover summary{width:28px;height:28px;min-width:28px;min-height:28px}.ingredient-line>button,.size-line>button{min-width:44px;min-height:44px}@media(max-width:900px){.info-popover summary{width:44px;height:44px;min-width:44px;min-height:44px}}.sort-column{appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:750;padding:0;text-align:left;display:flex;align-items:center;gap:5px;min-width:0;cursor:pointer;box-shadow:none}.sort-column>span{font-size:10px;opacity:.48;flex:0 0 auto}.sort-column:hover{color:var(--fv-teal,#174c4f);text-decoration:underline;text-underline-offset:3px}.sort-column.active{color:var(--fv-teal,#174c4f);font-weight:850}.sort-column.active>span{opacity:1}.sort-column:focus-visible{outline:2px solid var(--fv-focus,#e0a45d);outline-offset:3px;border-radius:3px}.orders-sort-head{display:grid;grid-template-columns:auto repeat(5,minmax(120px,1fr));gap:10px;align-items:center;padding:10px 14px;margin-bottom:10px;overflow-x:auto}.orders-sort-label{font-size:11px;font-weight:850;color:var(--fv-text-subtle);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.orders-sort-head .sort-column{white-space:nowrap;padding:5px 3px}@media(max-width:800px){.orders-sort-head{display:flex;gap:8px;align-items:center;overflow-x:auto;padding:9px 10px}.orders-sort-head .sort-column{flex:0 0 auto;padding:7px 9px;border:1px solid var(--fv-line,#d9e2df);border-radius:8px;background:#fff;text-decoration:none}.orders-sort-head .sort-column.active{border-color:var(--fv-teal,#174c4f);background:#f1f7f4}}.field-error{display:block;margin-top:5px;color:#9a3427;font-size:12px;font-weight:800;line-height:1.35}input[aria-invalid=true]{border-color:#c95b49!important;box-shadow:0 0 0 2px #c95b4918}.quote-success-actions .quote-send-primary{background:#16754f;color:#fff;border:1px solid #126440;box-shadow:0 2px 7px #12644020;font-weight:850}.quote-success-actions .quote-send-primary:hover:not(:disabled){background:#105c3e}.quote-success-actions .quote-send-primary:focus-visible{outline:3px solid #b4e6cb;outline-offset:2px}.trial-quote-plan-link{display:inline-block;margin-top:16px;padding:8px 12px;max-width:100%;border:0;background:transparent;color:#456d69;font-size:.88rem;font-weight:650;text-decoration:underline;text-underline-offset:3px}.trial-quote-plan-link:hover{color:#164e49}.recipe-toolbar{display:grid;grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) auto;gap:12px;align-items:end;margin-bottom:18px}.recipe-toolbar label{font-weight:750}.recipe-toolbar input,.recipe-toolbar select{display:block;width:100%;margin-top:6px;border:1px solid var(--fv-line);border-radius:10px;padding:11px;background:#fff;color:var(--fv-ink)}.recipe-groups{display:grid;gap:24px}.recipe-group-title{display:flex;align-items:center;gap:10px;margin-bottom:10px}.recipe-group-title h2{margin:0;font-size:21px}.recipe-group-title span{background:var(--fv-soft);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.recipe-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.recipe-card{background:#fff;border:1px solid var(--fv-line);border-radius:16px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:190px}.recipe-card h3{margin:7px 0}.recipe-card p,.recipe-card small{color:#677;line-height:1.4}.recipe-category-chip{display:inline-block;background:#f5e8df;color:#8d422d;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.recipe-editor-modal{width:min(1000px,100%);max-height:calc(100vh - 28px);overflow:auto;background:#fff;border-radius:20px;padding:24px;box-shadow:0 24px 80px #102b2d50}.recipe-editor-modal h2{margin:0}.recipe-editor-form{max-width:none}.multiplier-focus{display:grid;grid-template-columns:1fr 150px;align-items:center;gap:18px;background:#fff1e9;border:2px solid #d96c4c;border-radius:14px;padding:16px}.multiplier-focus div{display:grid;gap:5px}.multiplier-focus b{font-size:17px;color:#7d3825}.multiplier-focus span{font-size:13px;line-height:1.45;color:#694c43}.multiplier-focus label{display:flex!important;align-items:center;gap:5px;font-size:26px;color:#d96c4c}.multiplier-focus input{margin:0!important;font-size:22px;font-weight:900;text-align:center}.ingredient-builder{border:1px solid var(--fv-line);border-radius:14px;padding:14px;background:#fbfcfb}.ingredient-search-add{display:grid;grid-template-columns:1.4fr 1.4fr auto;gap:10px;align-items:end;margin:10px 0 14px}.ingredient-search-add label{margin:0}.ingredient-search-add input,.ingredient-search-add select{display:block;width:100%;margin-top:5px;border:1px solid var(--fv-line);border-radius:9px;padding:10px;background:#fff}.ingredient-search-add button{height:42px}.ingredient-line-new{background:#fff2bd;border:2px solid #d7a72a;border-radius:10px;padding:8px;box-shadow:0 0 0 3px #fff2bd88}.prolabore-explainer{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#edf3f1;border:1px solid var(--fv-line);border-radius:14px;padding:14px 16px;margin-bottom:14px}.prolabore-explainer div{display:grid;gap:3px}.prolabore-explainer span{font-size:13px;color:#5e7070}.prolabore-explainer strong{font-size:20px;color:var(--fv-teal);white-space:nowrap}.duplicate-warning{display:block;color:#9b2f24;margin-top:5px;font-weight:700}.orders-toolbar{justify-content:flex-start!important;align-items:end!important}.orders-toolbar label{min-width:200px}.orders-toolbar label:first-child{flex:1;min-width:260px}.orders-toolbar input,.orders-toolbar select{display:block;width:100%;margin-top:5px;border:1px solid var(--fv-line);border-radius:9px;padding:9px;background:#fff;color:var(--fv-ink)}.orders-board{grid-template-columns:repeat(5,minmax(230px,1fr))}.orders-toolbar button{margin-bottom:1px}.calculation-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.calculation-mode-option{display:grid;gap:6px;padding:12px;border:1px solid var(--fv-line);border-radius:10px;background:#fff;cursor:pointer}.calculation-mode-title{display:flex;align-items:center;gap:8px}.calculation-mode-option small{line-height:1.4;color:#677}.recipe-advanced-options{border:1px solid var(--fv-line);border-radius:10px;padding:0 12px;background:#fff}.recipe-advanced-options>summary{cursor:pointer;font-weight:800;padding:12px 0}.recipe-advanced-options[open]>summary{border-bottom:1px solid var(--fv-line);margin-bottom:12px}.recipe-advanced-options>.field-help{margin-top:0}.cost-preview .info-popover{display:inline-block;vertical-align:middle;margin-left:4px}@media(max-width:1050px){.recipe-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-toolbar{grid-template-columns:1fr 1fr}.recipe-toolbar strong{grid-column:1/-1}.orders-board{grid-template-columns:repeat(5,280px)}}@media(max-width:760px){.calculation-mode-options{grid-template-columns:1fr}}@media(max-width:650px){.recipe-card-grid,.recipe-toolbar,.ingredient-search-add,.multiplier-focus{grid-template-columns:1fr}.recipe-editor-modal{padding:16px;max-height:calc(100vh - 12px)}.multiplier-focus label{justify-content:flex-start}.prolabore-explainer{align-items:flex-start;flex-direction:column}.orders-toolbar label,.orders-toolbar label:first-child{min-width:100%;width:100%}}.recipe-pending{margin-bottom:14px;border:1px solid #e9c98f;background:#fffcf5}.recipe-pending-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.recipe-pending-head h2{margin:0 0 4px;font-size:1.16rem}.recipe-pending-head p{margin:0}.recipe-pending-count{display:inline-grid;place-items:center;border-radius:24px;min-width:24px;height:24px;padding:0 5px;background:#b58227;color:#fff;font-size:.85rem}.recipe-pending-list{display:grid;gap:8px;margin-top:12px}.recipe-pending-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid #f2e4ca;border-radius:11px}.recipe-pending-row>div{display:grid;gap:3px}.recipe-pending-row small{color:#78592a}.recipe-missing-costs{color:#8b5e1d!important}.recipe-sheet-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.recipe-sheet-filters button{border:1px solid #c5d6d0;background:#fff;border-radius:20px;padding:8px 12px;cursor:pointer;font:inherit;font-weight:600;min-height:42px}.recipe-sheet-filters button.active{background:#166355;color:#fff;border-color:#166355}.recipe-sheet-filters button:focus-visible{outline:3px solid #21816b;outline-offset:2px}@media(max-width:600px){.recipe-pending-row{align-items:stretch;flex-direction:column}.recipe-pending-row button{width:100%}.recipe-sheet-filters button{flex:1 1 auto;font-size:.84rem}.recipe-pending-head button{width:100%}}.recipe-existing-suggestions{display:grid;gap:6px;background:#f2f7f4;border:1px solid #c4dbd1;border-radius:10px;padding:10px;margin:-2px 0 10px}.recipe-existing-suggestions button{text-align:left;white-space:normal}.recipe-existing-suggestions small{color:#52675e}.recipe-copy-action{font-weight:800!important;border-color:#8eb4a4!important}.recipe-copy-note{margin:4px 0 14px;padding:12px 14px;border:1px solid #b6d8c8;border-radius:12px;background:#ecf7f0;color:#20534a;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.recipe-copy-note strong{display:block;margin-bottom:2px}.recipe-card{min-width:0;overflow-wrap:anywhere}.recipe-card .card-actions{align-items:stretch}.recipe-card .card-actions button{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.recipe-editor-modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overscroll-behavior:contain}.recipe-editor-modal .panel-title{align-items:flex-start;min-width:0;gap:10px}.recipe-editor-modal .panel-title>div{min-width:0;flex:1}.recipe-editor-modal .panel-title button{flex-shrink:0}@media(max-width:650px){.recipe-card .card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recipe-card .card-actions button{min-height:44px;width:100%}.recipe-editor-modal{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.recipe-editor-modal .panel-title{display:grid;grid-template-columns:minmax(0,1fr) auto}.recipe-editor-modal .panel-title h2{font-size:clamp(20px,5vw,25px);overflow-wrap:anywhere}.recipe-editor-modal .panel-title>button{min-height:44px}.recipe-editor-form .form-grid>*{min-width:0}}@media(max-width:365px){.recipe-card .card-actions,.recipe-editor-modal .panel-title{grid-template-columns:minmax(0,1fr)}.recipe-editor-modal .panel-title>button{justify-self:end}}.multiplier-focus-prominent{box-shadow:0 0 0 3px #d96c4c1a}.multiplier-focus-prominent b:before{content:"Atenção · ";font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#a3452d}.recipe-size-summary{margin-top:8px;padding:8px 10px;border:1px solid #d7e5df;border-radius:9px;background:#f5faf7;color:#365d54!important}.recipe-list-overview{margin:8px 0 12px}.recipe-list-overview h2{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-size:1.35rem}.recipe-list-overview p{margin:0;color:#526862;line-height:1.45;font-size:.91rem}.recipe-list-count{display:inline-grid;place-items:center;min-width:29px;height:29px;padding:0 9px;border-radius:999px;background:#e6f2eb;color:#165447;font-size:.92rem}.recipe-pending-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 14px;margin:0 0 14px;background:#fffcf5;border:1px solid #e9c98f;border-radius:12px}.recipe-pending-summary>div{display:grid;gap:4px}.recipe-pending-summary b{color:#684919}.recipe-pending-summary small{color:#735728;line-height:1.4}.recipe-pending-summary>button{flex-shrink:0}.recipe-list-result-count{margin:0 0 12px;color:#526862;font-size:.88rem}@media(max-width:650px){.recipe-pending-summary{flex-direction:column;align-items:stretch}.recipe-pending-summary>button{width:100%}}.recipe-pending-expand{flex:1 1 100%;border-top:1px solid #eddbb9;padding-top:9px}.recipe-pending-expand>summary{color:#72541f;cursor:pointer;font-weight:650;min-height:36px;padding:7px 3px}.recipe-pending-expand>summary:focus-visible{outline:3px solid #b58227;outline-offset:2px}.recipe-pending-expand .recipe-pending-list{margin-top:8px}.recipe-pricing-summary{display:grid;gap:5px;padding:12px 15px;border-radius:12px;margin:0 0 14px;border:1px solid #d4a455;background:#fff9ed;color:#684616}.recipe-pricing-summary span{line-height:1.45;font-size:.88rem}.recipe-calculated-price{color:#235b50!important;font-size:.88rem}.recipe-pricing-pending{color:#795b2b!important;font-size:.88rem;line-height:1.5}.recipe-price-alert{border:1px solid #e0bd78;border-radius:10px;background:#fff8e9;padding:10px;color:#654719!important;font-size:.88rem;line-height:1.5}.recipe-price-alert.severe{border-color:#d49b98;background:#fff0ee;color:#852b28!important}.recipe-ingredient-with-price{padding:8px 10px;margin:7px 0 10px;border:1px solid #dbe7e0;border-radius:12px;background:#fff}.recipe-ingredient-with-price .ingredient-line{margin:0 0 7px;border:0;background:transparent;padding:0}.recipe-ingredient-purchase{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.recipe-ingredient-purchase>label{flex:1 1 145px;min-width:0;display:grid;gap:5px;font-size:.85rem;color:#31584d;font-weight:650}.recipe-ingredient-purchase input{min-height:42px;width:100%;border:1px solid #c9d9d2;border-radius:8px;background:#fff;color:#1d3732;padding:9px}.recipe-ingredient-purchase button{min-height:42px;max-width:100%;white-space:normal}.recipe-packaging-price{display:grid;gap:10px;margin:15px 0;padding:16px;border:1px solid #d7e4da;border-radius:14px;background:#f7faf8}.recipe-packaging-price h3{margin:0}.recipe-packaging-price>p{margin:0}.recipe-packaging-price>label{display:grid;gap:5px}.recipe-packaging-price select{min-height:44px;width:100%;background:#fff;color:#193b34;border:1px solid #c9d9d2;border-radius:8px;padding:9px}@media(max-width:700px){.recipe-ingredient-with-price{padding:8px}.recipe-ingredient-purchase>label{flex:1 1 120px}.recipe-ingredient-purchase button{width:100%}}.recipe-wizard-form{display:grid;gap:16px;min-width:0}.recipe-wizard-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.recipe-wizard-progress>div{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:9px 5px;border:1px solid #dbe5de;border-radius:11px;color:#5b7067;background:#f6f9f7}.recipe-wizard-progress span{width:26px;height:26px;display:grid;place-items:center;border:1px solid #a9c4b8;border-radius:50%;font-size:13px;font-weight:800}.recipe-wizard-progress b{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.recipe-wizard-progress .current{background:#e2f1eb;border-color:#96bcab;color:#174a3d}.recipe-wizard-progress .current span,.recipe-wizard-progress .complete span{background:#19564a;color:#fff;border-color:#19564a}.recipe-wizard-progress .complete{background:#f0f8f3}.recipe-wizard-heading{display:grid;gap:5px}.recipe-wizard-heading h3{margin:0;font-size:20px;color:#1a4438}.recipe-wizard-heading p{margin:0;color:#4c685c;line-height:1.5}.recipe-wizard-card{display:grid;gap:14px;padding:16px;background:#fbfdfb;border:1px solid #d9e5db;border-radius:13px;min-width:0}.recipe-wizard-card label{min-width:0}.recipe-wizard-card>.form-grid{min-width:0}.recipe-wizard-stage{display:grid;gap:15px;min-width:0}.recipe-wizard-stage .ingredient-builder{border:0;background:transparent;padding:0}.recipe-wizard-stage .ingredient-search-add{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;margin:0}.recipe-included-list{display:grid;gap:7px}.recipe-count{background:#e4f1e9;color:#185143;border-radius:100px;padding:3px 8px;font-size:13px}.recipe-add-next{padding:13px;border-radius:11px;border:1px solid #cbded1;background:#f4faf6}.recipe-add-next .quote-ingredient-search{min-width:0}.recipe-ingredient-cost-detail{padding:7px 0;border-top:1px solid #e1ebe5}.recipe-ingredient-cost-detail summary{color:#31584a;cursor:pointer;font-size:13px;font-weight:700}.recipe-ingredient-cost-detail .recipe-ingredient-purchase{padding-top:9px}.recipe-wizard-extras{border:1px solid #d8e5dc;border-radius:12px;background:#fff;min-width:0}.recipe-wizard-extras>summary{cursor:pointer;color:#245346;font-weight:700;padding:14px;line-height:1.4}.recipe-wizard-extras>*:not(summary){margin:0 14px 14px}.recipe-wizard-extras .recipe-packaging-price{padding:12px}.recipe-wizard-extras .calculation-modes{border:0;padding:8px}.recipe-wizard-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid #e3ebe6}.recipe-wizard-actions button{min-height:46px;flex:1 1 150px;white-space:normal;line-height:1.25}.recipe-wizard-feedback{margin:0;padding:10px 13px;border:1px solid #e9cd95;border-radius:9px;background:#fffaf0;color:#624a24;line-height:1.5}@media(max-width:650px){.recipe-editor-modal{padding:14px}.recipe-wizard-form{gap:12px}.recipe-wizard-card{padding:13px}.recipe-wizard-progress b{font-size:11px}.recipe-wizard-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.recipe-wizard-actions button{width:100%;min-width:0}.recipe-wizard-actions button:last-child{grid-column:1/-1}.recipe-wizard-stage .recipe-ingredient-with-price{margin:0}.recipe-wizard-stage .recipe-ingredient-purchase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.recipe-wizard-stage .recipe-ingredient-purchase button{grid-column:1/-1}}.recipe-price-final{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;background:#f8fbf8;border:1px solid #d3e3d8;padding:16px}.recipe-price-final>label{display:grid;gap:6px;min-width:0}.recipe-price-final input{min-width:0;width:100%;color:#1d3d35;border:1px solid #bfd5c8;background:#fff}.recipe-multiplier-focus{display:grid;gap:8px}.recipe-multiplier-focus>b{color:#214a3e;font-size:18px}.recipe-multiplier-focus>p{margin:0;color:#476458;line-height:1.5;font-size:14px}.recipe-multiplier-focus>label{display:grid;gap:6px}.recipe-multiplier-input{display:flex;align-items:center;gap:9px;max-width:220px}.recipe-multiplier-input strong{font-size:24px;color:#285748}.recipe-multiplier-input input{font-size:21px;font-weight:750;text-align:center;max-width:148px;min-height:46px}.recipe-live-price{display:grid;gap:7px;padding:17px;border:1px solid #a8cab7;background:#eaf5ed;border-radius:12px;color:#244f3c}.recipe-live-price>span{font-size:14px;font-weight:700}.recipe-live-price>strong{font-size:clamp(21px,5vw,29px);line-height:1.25;overflow-wrap:anywhere}.recipe-live-price>small{color:#3b604d}.recipe-live-price p{margin:0;font-size:13px;line-height:1.5;color:#365a46}.recipe-price-final .recipe-use-suggested{justify-self:start;min-height:44px}.recipe-price-disclaimer{margin:0;color:#496459;font-size:13px;line-height:1.5}.recipe-size-live-price{color:#1c5842;font-size:13px;white-space:nowrap}.recipe-card-price-panel{margin:11px 0;padding:13px;border:1px solid #d2e4d7;background:#f4faf5;border-radius:13px;display:grid;gap:9px}.recipe-card-price-primary{display:grid;gap:3px;color:#22533f}.recipe-card-price-primary>small{font-weight:750;color:#426251}.recipe-card-price-primary>strong{font-size:clamp(22px,4.5vw,28px);line-height:1.25}.recipe-card-price-primary>span{font-size:12px;color:#526e5c}.recipe-card-price-comparison,.recipe-unit-price{margin:0!important;color:#3a6050!important;font-size:13px;line-height:1.45}.recipe-size-prices{display:grid;gap:8px;padding-top:10px;border-top:1px solid #c9dfce}.recipe-size-prices-title{color:#2a5040;font-size:13px}.recipe-size-price-row{display:flex;justify-content:space-between;gap:12px;align-items:start;font-size:13px;color:#244a3a}.recipe-size-price-row>span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.recipe-size-price-row>span small{color:#5b7263}.recipe-size-price-row>strong{white-space:nowrap;color:#194c36}.recipe-size-prices>small{font-size:12px;color:#567164;line-height:1.45}.recipe-size-prices>details summary{cursor:pointer;font-weight:700;color:#255540;min-height:38px;padding:8px 0}.recipe-size-prices>details .recipe-size-price-row{padding:6px 0}@media(max-width:650px){.recipe-price-final{padding:13px;gap:12px}.recipe-live-price{padding:13px}.recipe-price-final .recipe-use-suggested{width:100%}.recipe-card-price-panel{padding:11px}.recipe-size-price-row{gap:8px}}.recipe-price-compact{gap:10px;padding:13px 15px;background:#fff;border-color:#d4e5d9}.recipe-price-compact-title{display:flex;justify-content:space-between;gap:6px 12px;align-items:baseline;flex-wrap:wrap}.recipe-price-compact-title h3{margin:0;font-size:18px;line-height:1.25;color:#1f4938}.recipe-price-compact-title span{color:#557164;font-size:12px}.recipe-price-main-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:11px}.recipe-price-known{min-width:0;display:grid;gap:4px}.recipe-price-known small{font-size:12px;color:#4c685a;line-height:1.35}.recipe-price-known strong{font-size:23px;line-height:1.25;color:#174a39;overflow-wrap:anywhere}.recipe-price-factor{display:grid;gap:4px;font-weight:700;font-size:12px;color:#365848}.recipe-price-factor>span{display:flex;align-items:center;gap:6px}.recipe-price-factor b{font-size:20px;color:#1f513c}.recipe-price-factor input{width:70px;min-width:0;min-height:44px;padding:7px;text-align:center;font-size:20px;font-weight:750;color:#173c2e;background:#fff;border:1px solid #bdcec3;border-radius:9px}.recipe-price-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;padding:11px 0;border-block:1px solid #e2eae4}.recipe-price-breakdown div{display:flex;justify-content:space-between;align-items:baseline;gap:4px;min-width:0;font-size:12px;line-height:1.45}.recipe-price-breakdown span{color:#516959}.recipe-price-breakdown b{color:#214d3b;white-space:nowrap}.recipe-price-equation{display:grid;gap:4px}.recipe-price-equation div{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#4a6357;line-height:1.4}.recipe-price-equation strong{color:#245341;white-space:nowrap}.recipe-price-suggested{padding:12px 14px;border:1px solid #b7d8c1;background:#e9f5eb;border-radius:11px;display:grid;gap:2px}.recipe-price-suggested>span{color:#385d48;font-size:13px;font-weight:750}.recipe-price-suggested>strong{font-size:clamp(21px,5vw,27px);color:#164735;line-height:1.25;overflow-wrap:anywhere}.recipe-price-suggested small{color:#446c53;font-size:12px}.recipe-price-my-value{display:grid;gap:5px;min-width:0;font-size:14px;font-weight:700;color:#234d3b}.recipe-price-my-value input{width:100%;min-width:0;min-height:44px;border:1px solid #c0d1c5;border-radius:9px;background:#fff;color:#203d31;padding:10px 12px}.recipe-price-compact .recipe-use-suggested{justify-self:start;min-height:40px;padding:8px 12px;font-size:13px}.recipe-price-pending{padding:8px 10px;border:1px solid #e3d3ae;border-radius:9px;background:#fff9ed;color:#674e22}.recipe-price-pending summary{font-weight:750;cursor:pointer;font-size:13px}.recipe-price-pending p{font-size:12px;line-height:1.45;margin:6px 0 0}.recipe-wizard-more{border:1px solid #d7e5dc;border-radius:10px;background:#fff;min-width:0}.recipe-wizard-more>summary{padding:12px 14px;font-size:14px;font-weight:750;cursor:pointer;color:#27523e;line-height:1.4}.recipe-wizard-more-content{display:grid;gap:12px;padding:0 12px 12px}.recipe-wizard-more .recipe-wizard-notes{padding:12px}.recipe-wizard-more textarea{max-width:100%}@media(max-width:650px){.recipe-wizard-form{gap:10px}.recipe-price-compact{padding:12px;gap:9px}.recipe-price-known strong{font-size:21px}.recipe-price-breakdown{gap:8px}.recipe-price-breakdown div{flex-wrap:wrap;gap:1px}.recipe-wizard-actions{position:sticky;bottom:-14px;z-index:4;background:#fff;padding:10px 0 12px;box-shadow:0 -4px 12px #102b2d10}}.recipe-wizard-progress{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:5px}.recipe-wizard-progress>div{flex:1 0 90px;min-width:90px;scroll-snap-align:center}.recipe-wizard-progress b{font-size:11px;line-height:1.3}.recipe-details-stage .recipe-wizard-more-content{padding:0;gap:12px}.recipe-gas-stage>h3{margin:0;font-size:19px;color:#1d4839}.recipe-gas-stage>p{margin:0;color:#4e6b5b}.recipe-gas-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recipe-gas-choices>label{display:flex;align-items:center;gap:9px;padding:12px 10px;background:#fff;border:1px solid #cfded4;border-radius:10px;color:#24513e;font-weight:700;cursor:pointer;min-height:52px}.recipe-gas-choices>label.selected{background:#e8f5ed;border-color:#3f7d61}.recipe-gas-choices input{accent-color:#23654c}.recipe-gas-new-device{display:grid;gap:10px;padding:13px;border:1px solid #c8ded0;border-radius:11px;background:#f8fcf9}.recipe-gas-new-device h4{margin:0}.recipe-gas-new-device>small{color:#496757}.recipe-gas-new-device label,.recipe-gas-stage>label,.recipe-gas-time-fields label{display:grid;gap:6px;font-weight:700;color:#224938}.recipe-gas-new-device input,.recipe-gas-new-device select,.recipe-gas-stage select,.recipe-gas-time-fields input{min-height:46px;width:100%;min-width:0;padding:9px 12px;border-radius:9px;border:1px solid #c7d9ce;background:#fff;color:#1d3e31}.recipe-gas-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recipe-gas-time-fields{display:grid;gap:12px}.recipe-gas-hint{padding:10px;border:1px solid #d6e2d8;border-radius:9px;background:#f2f8f4;color:#355748;font-size:13px;line-height:1.4}.recipe-gas-add-device{justify-self:start}@media(max-width:650px){.recipe-wizard-progress>div{flex-basis:86px;min-width:86px;padding:7px 3px}.recipe-wizard-progress b{font-size:10px}.recipe-gas-stage{gap:13px}.recipe-gas-choices>label{font-size:13px;line-height:1.35}}.recipe-ingredients-stage .recipe-add-next{position:sticky;top:8px;z-index:3;background:#f4faf6;box-shadow:0 3px 12px #123e2e12}.recipe-ingredients-stage .recipe-add-next.expanded{position:static;box-shadow:none}.recipe-gas-mode-title{font-size:16px;margin:4px 0 0;color:#244b3a}@media(max-width:650px){.recipe-gas-stage .recipe-gas-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-ingredients-stage .recipe-add-next{top:4px}}button.recipe-card-price-clickable{width:100%;display:grid;gap:8px;text-align:left;cursor:pointer;font:inherit;border:1px solid #b9d6c5;background:#f1faf3;color:inherit;border-radius:12px;padding:14px}button.recipe-card-price-clickable:hover,button.recipe-card-price-clickable:focus-visible{border-color:#2c7657;outline:2px solid #adcdb8;outline-offset:2px}.recipe-price-card-cta{font-weight:750;color:#1d664b;font-size:.9rem;border-top:1px solid #d4e8dc;padding-top:9px}.recipe-quick-price-modal{width:min(460px,calc(100vw - 24px));display:grid;gap:12px;max-height:calc(100dvh - 24px);overflow:auto}.recipe-quick-price-modal label{display:grid;gap:8px;color:#214837;font-weight:700}.recipe-quick-price-modal input{width:100%;min-height:46px;background:#fff;color:#182d25;border:1px solid #9dbbaa;border-radius:9px;padding:10px}.recipe-quick-price-modal .modal-actions{display:flex;gap:10px;flex-wrap:wrap}.recipe-quick-price-modal .modal-actions button{flex:1;min-width:135px}.recipe-card{padding:2px 0}.recipe-card+.recipe-card{border-top:1px solid #edf1ef}.recipe-card .data-row{border-bottom:0}.variant-list{display:grid;gap:5px;padding:0 0 12px 12px;color:#657676}.variant-list small{display:block}.size-line{grid-template-columns:minmax(0,1.2fr) minmax(110px,.75fr) minmax(90px,.7fr) 38px}.size-line>span{font-size:13px;color:#657676;white-space:nowrap}.size-line input{min-width:0}@media(max-width:600px){.size-line{grid-template-columns:minmax(0,1fr) 105px 36px;align-items:center}.size-line>span{grid-column:1/3;white-space:normal;padding-left:2px}.size-line input:nth-of-type(2){grid-column:auto}.recipe-card .data-row{align-items:flex-start}.recipe-card .row-actions{justify-content:flex-end}.variant-list{padding-left:4px}}.auth-small-link{width:auto!important;display:block;margin:-4px 0 8px auto!important;padding:2px 0!important;font-size:13px;text-align:right}.card button:disabled{opacity:.6;cursor:not-allowed}.onboarding-shell{min-height:100vh;background:linear-gradient(180deg,#f9f7f3,#f2eee7);padding:28px;display:grid;place-items:center}.onboarding-card{width:min(920px,100%);background:#fff;border:1px solid var(--fv-line);border-radius:22px;padding:28px;box-shadow:0 18px 60px #174c4f12}.onboarding-title{text-align:center;max-width:700px;margin:0 auto 22px}.onboarding-title h1{margin:0 0 8px;font-size:32px}.onboarding-title p{margin:0;color:#677}.onboarding-section{border-top:1px solid #edf1ef;padding-top:18px;margin-top:18px}.onboarding-section h3{margin:0 0 12px}.onboarding-section label{font-weight:750;display:block;margin:10px 0}.onboarding-section input,.onboarding-section select{display:block;width:100%;margin-top:6px;border:1px solid #cfdad7;border-radius:10px;padding:12px;background:#fff;color:var(--fv-ink)}.onboarding-actions{display:flex;gap:10px;margin-top:22px}.onboarding-actions button{border:0;border-radius:10px;background:var(--fv-teal);color:#fff;font-weight:800;padding:12px 18px}.onboarding-actions .secondary{background:#fff;color:var(--fv-teal)}.tax-box{margin-top:14px;padding:14px;border:1px solid var(--fv-line);background:#f5faf8;border-radius:12px}.tax-box p{margin:8px 0;color:#536565}.logo-settings{display:grid;grid-template-columns:140px 1fr;gap:18px;align-items:center;margin-top:18px;padding-top:18px;border-top:1px solid #edf1ef}.logo-settings>div{width:140px;height:100px;border:1px dashed #b9c8c5;border-radius:12px;display:grid;place-items:center;background:#fafcfb;overflow:hidden}.logo-settings img{max-width:100%;max-height:100%;object-fit:contain}.logo-placeholder{color:#657572;font-size:13px}.checkbox-label{display:flex!important;align-items:center;gap:8px;margin-top:29px!important}.checkbox-label input{width:auto!important;margin:0!important}.field-help{display:block;margin-top:5px;color:#5f7070;font-weight:500;line-height:1.35}@media(max-width:700px){.onboarding-shell{padding:12px}.onboarding-card{padding:20px}.onboarding-actions{display:grid}.logo-settings{grid-template-columns:1fr}.logo-settings>div{width:100%;height:120px}.checkbox-label{margin-top:8px!important}}.onboarding-first-value{max-width:820px}.activation-kicker{display:inline-block;margin-bottom:9px;color:#17645b;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.activation-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px}.activation-step{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;padding:12px;border:1px solid #dce6e2;border-radius:13px;background:#f8faf9;color:#405653}.activation-step>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e3ece8;color:#315c56;font-size:13px;font-weight:900}.activation-step b,.activation-step small{display:block}.activation-step small{margin-top:3px;color:#5f7070;line-height:1.35}.activation-step.active{border-color:#9ec6b9;background:#eef7f3;color:#174c4f}.activation-step.active>span{background:#17645b;color:#fff}.onboarding-deferred-note{display:grid;gap:4px;margin-top:18px;padding:13px 15px;border:1px solid #dce6e2;border-radius:12px;background:#f7faf8;color:#36524e}.onboarding-deferred-note span{color:#5f7070;font-size:13px;line-height:1.45}.onboarding-first-value .onboarding-actions button:first-child{flex:1;min-height:48px}@media(max-width:700px){.activation-steps{grid-template-columns:1fr}.activation-step{grid-template-columns:32px minmax(0,1fr)}.onboarding-first-value .onboarding-title h1{font-size:28px}}.field-help-control{display:inline-grid;place-items:center;width:28px;height:28px;min-width:28px;min-height:28px;margin-left:6px;padding:0;border:0;border-radius:50%;background:#e8f1ef;color:#174c4f;font:700 12px/1 system-ui;vertical-align:middle;cursor:pointer}.field-help-control:hover,.field-help-control[aria-expanded=true]{background:#174c4f;color:#fff}.field-help-control:focus-visible{outline:3px solid #d6a762;outline-offset:2px}.field-help-popover{display:none;position:absolute;z-index:40;left:0;top:calc(100% + 4px);max-width:330px;padding:10px 12px;border:1px solid #cfded9;border-radius:10px;background:#fff;color:#34403f;font-size:13px;font-weight:500;line-height:1.4;box-shadow:0 8px 24px #0000001f}.field-help-popover.open{display:block}label:has(>.field-help-control){position:relative}.production-team{display:grid;gap:14px;margin-top:14px}.production-person-card{border:1px solid #d8e3df;border-radius:14px;padding:14px;background:#fbfdfc}.production-person-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.production-person-head strong{font-size:15px}.production-weekdays{margin-top:10px}.production-weekdays>.label-row{display:flex;align-items:center;gap:4px;margin-bottom:7px;font-weight:700}.production-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.production-summary-box{padding:13px;border:1px solid #d8e3df;border-radius:12px;background:#eef5f2}.production-summary-box span{display:block;color:#5c6b69;font-size:13px}.production-summary-box strong{display:block;margin-top:4px;font-size:20px;color:#174c4f}.weekday-capacity{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.weekday-capacity span{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #d9e2df;border-radius:999px;background:#fff;font-size:13px}.weekday-capacity span.off{opacity:.55}.quote-send-actions{display:grid;gap:8px}.quote-send-actions .primary-send{font-size:16px;padding:12px 16px}.quote-more{width:100%}.quote-more>summary{cursor:pointer;color:#174c4f;font-weight:700;text-align:center;padding:8px;list-style:none}.quote-more>summary::-webkit-details-marker{display:none}.quote-more-actions{display:grid;gap:8px;margin-top:8px}.communication-state{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.communication-state span{font-size:12px;padding:4px 7px;border-radius:999px;background:#eef5f2;color:#174c4f;border:1px solid #d8e3df}.client-response-box{display:grid;gap:6px;padding:10px 12px;margin:8px 0;border:1px solid #d7e4df;border-radius:10px;background:#f7faf9}.client-response-box.question{border-color:#d6c77f;background:#fffaf0}.client-response-box.accepted{border-color:#a9d1b4;background:#f1faf3}.client-response-box.signal{border-color:#dfc77f;background:#fff9e8}.client-response-box.reserved{border-color:#8fc5a0;background:#edf9f0}.client-response-box.refused{border-color:#dfc4c4;background:#fff7f7}.client-response-box p{margin:0;white-space:pre-wrap}.client-response-box small{color:#687573}.signal-receipt-box{display:grid;gap:10px;padding:12px;margin:10px 0;border:1px solid #bfd5cc;border-radius:12px;background:#f4faf7}.signal-receipt-box label{display:grid;gap:5px}.signal-receipt-box input,.signal-receipt-box select{width:100%;box-sizing:border-box}.signal-receipt-box>small{color:#687573}.public-quote-page{min-height:100vh;background:#f5f2ec;padding:18px;color:#1c2928}.public-quote-shell{width:min(720px,100%);margin:0 auto}.public-quote-card{background:#fff;border:1px solid #d9e2df;border-radius:18px;padding:20px;box-shadow:0 12px 32px #174c4f14}.public-quote-brand{text-align:center;padding-bottom:16px;border-bottom:1px solid #e6ece9}.public-quote-brand img{max-width:180px;max-height:78px;object-fit:contain;margin-bottom:8px}.public-quote-brand h1{font-size:23px;margin:0;color:#174c4f}.public-quote-brand p{margin:5px 0 0;color:#687573}.public-quote-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:20px 0}.public-quote-status{padding:6px 9px;border-radius:999px;background:#eef5f2;color:#174c4f;font-size:12px;font-weight:800}.public-quote-items{display:grid;gap:8px;margin:14px 0}.public-quote-item{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #edf1ef}.public-quote-item-main,.public-quote-item-price{display:grid;gap:3px}.public-quote-item-price{text-align:right}.public-quote-item-price strong{color:#174c4f}.public-quote-item-price small{color:#687573}.public-quote-price{margin:18px 0;padding:16px;border-radius:14px;background:#eef5f2}.public-quote-price span{display:block;color:#5e6c69}.public-quote-price strong{display:block;font-size:28px;color:#174c4f;margin-top:3px}.public-quote-meta,.public-quote-policies{display:grid;gap:8px;margin:16px 0}.public-quote-actions{display:grid;gap:10px;margin-top:20px}.public-quote-actions button{width:100%;padding:13px 16px}.public-quote-actions .danger-link{background:transparent;color:#7b2b2b;border:1px solid #e0c3c3}.public-quote-response-form{display:grid;gap:10px;padding:12px;border:1px solid #d8e3df;border-radius:12px;background:#fbfdfc}.public-quote-response-form label{display:grid;gap:6px;text-align:left}.public-quote-response-form textarea,.public-quote-response-form select{width:100%;box-sizing:border-box}.public-quote-response-form>small{text-align:right;color:#687573}.public-quote-response-form>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.public-quote-response-summary{display:grid;gap:5px;padding:12px;border-radius:12px;border:1px solid #d6c77f;background:#fffaf0;margin:12px 0}.public-quote-response-summary.success{border-color:#a9d1b4;background:#f1faf3}.public-quote-response-summary.signal{border-color:#dfc77f;background:#fff9e8}.public-quote-response-summary.refused{border-color:#dfc4c4;background:#fff7f7}.public-quote-response-summary p{margin:0;white-space:pre-wrap}.public-quote-response-summary small{color:#687573}.public-quote-footer{text-align:center;color:#687573;font-size:12px;margin:16px 0}.public-quote-notice{padding:12px;border-radius:12px;background:#eef5f2;color:#174c4f;margin:12px 0}.public-quote-error{width:min(520px,100%);margin:10vh auto;background:#fff;padding:22px;border-radius:16px;border:1px solid #e0e4e2;text-align:center}@media(max-width:680px){.production-summary-grid{grid-template-columns:1fr}.public-quote-page{padding:10px}.public-quote-card{padding:16px;border-radius:14px}.public-quote-head{display:block}.public-quote-status{display:inline-block;margin-top:8px}.public-quote-item{display:grid;gap:8px}.public-quote-item-price{text-align:left}.public-quote-response-form>div{grid-template-columns:1fr}.field-help-popover{position:fixed;inset:auto 16px 18px;max-width:none}}@media(max-width:900px){.field-help-control{width:44px;height:44px;min-width:44px;min-height:44px}}.catalog-admin-head{display:grid;gap:16px}.catalog-link-row{display:flex;gap:8px}.catalog-link-row input{flex:1}.catalog-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.catalog-admin-products{display:grid;gap:14px}.catalog-admin-product{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:14px;border:1px solid #d8e3df;border-radius:14px;background:#fbfdfc}.catalog-admin-product-image{width:140px;height:140px;border-radius:12px;background:#eef5f2;display:grid;place-items:center;overflow:hidden;color:#65736f;font-size:13px}.catalog-admin-product-image img{width:100%;height:100%;object-fit:cover}.catalog-admin-product-body{display:grid;gap:12px}.catalog-admin-product-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.catalog-admin-product-title small{display:block;margin-top:3px;color:#6b7774}.public-catalog-page{min-height:100vh;background:#f5f2ec;color:#1c2928;padding:16px}.public-catalog-shell{width:min(1060px,100%);margin:0 auto}.public-catalog-brand{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border:1px solid #d9e2df;border-radius:18px;box-shadow:0 10px 28px #174c4f0f}.public-catalog-brand img{width:84px;height:84px;object-fit:contain;border-radius:14px}.public-catalog-brand h1{margin:0;color:#174c4f;font-size:26px}.public-catalog-brand p{margin:5px 0;color:#42514f}.public-catalog-brand small{color:#6b7774}.public-catalog-category{margin:26px 0}.public-catalog-category>h2{font-size:21px;color:#174c4f;margin:0 0 12px}.public-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-catalog-product{background:#fff;border:1px solid #d9e2df;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px #174c4f0d}.public-catalog-product-image{width:100%;height:220px;object-fit:cover;background:#e8f1ef}.public-catalog-product-image.placeholder{display:grid;place-items:center;font-size:72px;font-weight:800;color:#174c4f}.public-catalog-product-body{padding:16px}.public-catalog-product h3{margin:0;color:#174c4f;font-size:20px}.public-catalog-product p{color:#596765;line-height:1.45}.public-catalog-options{display:grid;gap:8px;margin:14px 0}.public-catalog-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:11px 12px;border:1px solid #d8e3df;border-radius:11px;background:#fff;color:#263432}.public-catalog-options button.active{border-color:#174c4f;background:#eef5f2}.public-catalog-options span{display:grid;gap:2px}.public-catalog-options small{color:#667370;font-weight:500}.public-catalog-options strong{white-space:nowrap;color:#174c4f}.public-catalog-add,.public-catalog-submit{width:100%;padding:12px 16px}.public-catalog-order,.public-catalog-success,.public-catalog-empty{margin:24px 0;background:#fff;border:1px solid #d9e2df;border-radius:18px;padding:20px;box-shadow:0 10px 28px #174c4f0f}.public-catalog-cart{display:grid;gap:8px}.public-catalog-cart-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #e7ecea}.public-catalog-cart-item>div:first-child{display:grid;gap:2px}.public-catalog-cart-item small{color:#6b7774}.public-catalog-cart-item strong{color:#174c4f}.public-catalog-qty{display:flex;align-items:center;gap:6px}.public-catalog-qty button{width:34px;height:34px;padding:0;border-radius:9px}.public-catalog-qty .remove{background:transparent;color:#7b2b2b;border:1px solid #e0c3c3}.public-catalog-total{display:grid;gap:4px;margin:16px 0;padding:15px;border-radius:13px;background:#eef5f2}.public-catalog-total strong{font-size:26px;color:#174c4f}.public-catalog-total small{color:#5d6b68}.public-catalog-form{display:grid;gap:12px;margin-top:18px}.public-catalog-policy{padding:10px 12px;background:#f6f8f7;border-radius:10px;margin:0;color:#52605e}.public-catalog-success{text-align:center}.public-catalog-success .success-mark{margin:0 auto 10px}.public-catalog-empty{text-align:center}.catalog-origin-chip{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#fff5d9;color:#725700;border:1px solid #ead998;font-size:12px;font-weight:700}@media(max-width:760px){.catalog-admin-product{grid-template-columns:1fr}.catalog-admin-product-image{width:100%;height:190px}.catalog-admin-product-title,.catalog-link-row{display:grid}.public-catalog-page{padding:10px}.public-catalog-brand{align-items:flex-start;padding:15px}.public-catalog-brand img{width:68px;height:68px}.public-catalog-brand h1{font-size:22px}.public-catalog-grid{grid-template-columns:1fr}.public-catalog-product-image{height:210px}.public-catalog-order,.public-catalog-success,.public-catalog-empty{padding:16px}.public-catalog-cart-item{align-items:flex-start;display:grid}.public-catalog-qty{justify-content:flex-start}}.public-catalog-blocked{margin:0;padding:11px 12px;border:1px solid #e4b9ad;border-radius:11px;background:#fff1ed;color:#7b2b2b}.public-catalog-checking{margin:0;color:#667370;font-size:13px}.public-catalog-form input[aria-invalid=true]{border-color:#b45d3d;box-shadow:0 0 0 1px #b45d3d}.public-catalog-categories{display:flex;gap:8px;overflow-x:auto;padding:16px 2px 4px;scrollbar-width:none;position:sticky;top:0;z-index:5;background:#f5f2ec}.public-catalog-categories::-webkit-scrollbar{display:none}.public-catalog-categories button{white-space:nowrap;border:1px solid #d8e3df;background:#fff;color:#344441;border-radius:999px;padding:9px 14px}.public-catalog-categories button.active{background:#174c4f;color:#fff;border-color:#174c4f}.public-catalog-cartbar{position:sticky;bottom:12px;z-index:10;width:calc(100% - 16px);max-width:620px;margin:18px auto 8px;padding:12px 16px;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 10px 30px #174c4f38}.public-catalog-cartbar span:first-child{display:grid;text-align:left}.public-catalog-cartbar small{font-weight:500;opacity:.86}.public-catalog-cartbar strong{font-size:17px}.public-catalog-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.public-catalog-order-head h2{margin:2px 0 0}.public-catalog-order-head small{color:#6b7774}@media(max-width:760px){.public-catalog-page{padding:0 0 86px}.public-catalog-shell{max-width:100%}.public-catalog-brand{border-radius:0;border-left:0;border-right:0;border-top:0;box-shadow:none}.public-catalog-categories{padding:12px 12px 6px}.public-catalog-category{margin:18px 12px}.public-catalog-grid{gap:10px}.public-catalog-product{display:grid;grid-template-columns:112px minmax(0,1fr);border-radius:13px}.public-catalog-product-image{height:112px}.public-catalog-product-image.placeholder{font-size:40px}.public-catalog-product-body{padding:11px}.public-catalog-product h3{font-size:17px}.public-catalog-product p{font-size:13px;margin:5px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.public-catalog-options{margin:8px 0;gap:5px}.public-catalog-options button{padding:8px;font-size:12px}.public-catalog-options small{display:none}.public-catalog-add{padding:9px 10px}.public-catalog-order,.public-catalog-success,.public-catalog-empty{margin:14px 12px}.public-catalog-cartbar{position:fixed;left:12px;right:12px;bottom:12px;width:auto;margin:0;max-width:none}.public-catalog-order-head{display:grid}.public-quote-footer{padding-bottom:16px}}.catalog-admin-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px;margin:12px 0 16px}@media(max-width:760px){.catalog-admin-toolbar{grid-template-columns:1fr}.catalog-admin-products{gap:10px}.catalog-admin-product{padding:12px}.catalog-admin-product-body{gap:10px}}.catalog-publish{white-space:nowrap}.catalog-publish.active{border-color:#174c4f;color:#174c4f;background:#eef5f2}.catalog-product-actions{display:flex;gap:8px;flex-wrap:wrap}.catalog-product-actions button{flex:1;min-width:150px}@media(max-width:760px){.catalog-admin-product-title{grid-template-columns:minmax(0,1fr) auto;align-items:center}.catalog-publish{justify-self:end}.catalog-product-actions{display:grid;grid-template-columns:1fr}}.catalog-addon-locked{margin-top:16px;padding:14px;border:1px solid #d8e3df;border-radius:12px;background:#f7faf9}.catalog-addon-locked p{margin:5px 0 12px;color:#5d6b68}.catalog-addon-locked button[disabled]{cursor:not-allowed;opacity:.65}.public-catalog-selected{display:block;color:#174c4f;font-weight:800}@media(max-width:760px){.public-catalog-qty button{width:44px;height:44px;min-width:44px;min-height:44px}.public-catalog-options .public-catalog-selected{display:block!important;font-size:11px}}.public-catalog-blocked{border-left:4px solid #bb6a3c!important;background:#fff7ef!important;padding:14px!important;border-radius:10px;color:#7f412f!important;line-height:1.5}.public-catalog-form .public-catalog-submit:focus-visible{outline:3px solid #f0b770;outline-offset:2px}.public-catalog-payment-preview{display:grid;gap:7px;padding:14px;border-radius:12px;border:1px solid #a8c8b9;background:#edf7f0;margin:10px 0;color:#234e42}.public-catalog-payment-preview strong{font-size:15px}.public-catalog-payment-preview p{font-size:13px;margin:0;line-height:1.5;color:#3e5c51}.public-catalog-payment-preview small{color:#5b6e61}.public-catalog-contact{display:block;width:fit-content;margin-top:11px;padding:10px 15px;min-height:44px;border-radius:10px;border:1px solid #2c7564;background:#f3faf6;color:#1b5546;font-weight:750;font-size:13px;cursor:pointer}.public-catalog-contact:hover{background:#e5f3eb}.public-catalog-contact:focus-visible{outline:3px solid #e0ba72;outline-offset:2px}.public-catalog-page{background:#fff9f2;color:#4c3035}.public-catalog-brand{background:linear-gradient(122deg,#fff5ec,#f9dfe4);border:1px solid #e8c6ca;box-shadow:0 9px 25px #65324112}.public-catalog-brand h1,.public-catalog-category>h2,.public-catalog-product h3{color:#74334d}.public-catalog-brand p{color:#6c4f56}.public-catalog-categories{display:flex;gap:11px;overflow-x:auto;overscroll-behavior-inline:contain;padding:15px 10px;scroll-snap-type:x mandatory;background:#fff9f2ef;border-bottom:1px solid #f0e2d9}.public-catalog-categories .fv-public-category-card{position:relative;flex:0 0 min(166px,40vw);min-height:156px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px;padding:10px 12px;border-radius:19px;border:1px solid #ecd0ce;background:#fffaf5;color:#623747;white-space:normal;text-align:left;scroll-snap-align:start;box-shadow:0 5px 17px #62304116}.public-catalog-categories .fv-public-category-card.active{border:2px solid #9f3657;background:#fff0ec;color:#8b2e4a;box-shadow:0 7px 19px #78334c20}.public-catalog-categories .fv-public-category-card>strong{position:relative;z-index:1;font-size:1.02rem;line-height:1.2;overflow-wrap:anywhere}.public-catalog-categories .fv-public-category-art{display:block;width:100%;height:93px;border-radius:14px;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#f9e3d7}.public-catalog-categories .fv-public-category-art.cakes{background-image:url(/illustrations/fazvende-receitas-capa.svg)}.public-catalog-categories .fv-public-category-art.sweets{background-image:url(/illustrations/fazvende-programa.svg)}.public-catalog-categories .fv-public-category-art.savory{background-image:url(/illustrations/doceria-pedidos.svg)}.public-catalog-categories .fv-public-category-art.general{background-image:url(/illustrations/fazvende-cardapio-capa.svg)}.public-catalog-category>h2{font-size:1.36rem;font-weight:820;letter-spacing:-.02em;margin-bottom:12px}.public-catalog-product{border:1px solid #e8d0ca;border-bottom:3px solid #d6afb1;border-radius:23px;background:#fffdfa;box-shadow:0 9px 22px #622c3e14}.public-catalog-product-image{height:210px;object-fit:cover;background:#f7e4df}.public-catalog-product-image.placeholder{color:#a54765;background:linear-gradient(145deg,#fae6d7,#f6d1da)}.public-catalog-product-body{display:flex;flex-direction:column;gap:8px;padding:15px}.public-catalog-product h3{font-size:1.14rem;font-weight:840}.public-catalog-product p{color:#6d565a}.public-catalog-options button{border:1px solid #ead8d0;border-radius:13px;color:#5b4148}.public-catalog-options button.active{background:#fcece9;color:#7f314b;border-color:#b75470}.public-catalog-options strong{color:#8a3151}.public-catalog-add,.public-catalog-submit{border-radius:14px;background:linear-gradient(125deg,#ae3657,#8d2d4a);color:#fff;min-height:46px}.public-catalog-search input{width:100%;border-radius:15px;border:1px solid #e4c5c5;background:#fffdfa;padding:14px 16px}.public-catalog-order{background:#fffdfa;border:1px solid #ebd8d4}.public-catalog-cartbar{background:linear-gradient(125deg,#a83c59,#852a46);color:#fff}.public-catalog-form .fv-public-checkout-steps{display:flex;gap:8px;overflow-x:auto}.public-catalog-form .fv-public-checkout-steps button{display:flex;flex:1 0 106px;align-items:center;gap:7px;min-height:52px;padding:9px 8px;background:#fff7f1;color:#795b63;border:1px solid #efdbd4;border-radius:14px;font-size:.75rem;text-align:left}.public-catalog-form .fv-public-checkout-steps button.active{background:#fbe4e6;color:#8c3353;border-color:#ac5270}.public-catalog-form .fv-public-checkout-steps button:disabled{opacity:.52;cursor:default}.public-catalog-form .fv-public-checkout-steps button>span{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:#f4d2d9;font-weight:850}.public-catalog-form .fv-public-checkout-actions{display:flex;gap:10px;justify-content:flex-end}.public-catalog-form .fv-public-checkout-actions button{min-height:46px;border-radius:13px;padding:10px 16px}.public-catalog-form .fv-public-order-review{padding:16px;border-radius:16px;background:#fff4ec;border:1px solid #eed7ce;display:grid;gap:7px}.public-catalog-form .fv-public-order-review h4{margin:0;color:#873853}.public-catalog-form .fv-public-order-review p{margin:0;color:#664650;overflow-wrap:anywhere}.public-catalog-form[data-checkout-step="0"]>.form-grid>label:nth-child(n+3),.public-catalog-form[data-checkout-step="1"]>.form-grid>label:nth-child(-n+2),.public-catalog-form[data-checkout-step="2"]>.form-grid,.public-catalog-form[data-checkout-step="0"]>label,.public-catalog-form[data-checkout-step="1"]>label,.public-catalog-form[data-checkout-step="0"]>.public-catalog-policy,.public-catalog-form[data-checkout-step="1"]>.public-catalog-policy{display:none!important}@media(max-width:760px){.public-catalog-page{padding:0 0 88px}.public-catalog-brand{border-radius:0 0 26px 26px;padding:19px 17px}.public-catalog-categories{position:relative;top:auto;padding:14px 12px 17px}.public-catalog-categories .fv-public-category-card{flex-basis:min(154px,40vw);min-height:142px}.public-catalog-categories .fv-public-category-art{height:81px}.public-catalog-category{margin:18px 0 24px;padding-left:12px}.public-catalog-category>h2{margin:0 12px 13px 0}.public-catalog-grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(80vw,318px);grid-template-columns:none;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;padding:4px 15px 17px 1px;scroll-snap-type:x mandatory;scroll-padding-inline:12px}.public-catalog-product{display:flex;flex-direction:column;min-width:0;overflow:hidden;scroll-snap-align:start;border-radius:21px}.public-catalog-product-image{width:100%;height:184px;max-height:184px}.public-catalog-product-body{padding:14px;gap:8px;flex:1 1 auto}.public-catalog-product h3{font-size:1.14rem}.public-catalog-product p{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:.88rem}.public-catalog-options{display:grid;gap:7px}.public-catalog-options button{font-size:.84rem;padding:10px}.public-catalog-options small{display:block;font-size:.73rem}.public-catalog-add{margin-top:auto}.public-catalog-order{margin:12px;padding:15px}.public-catalog-form .fv-public-checkout-steps button{flex-basis:105px}}@media(prefers-reduced-motion:reduce){.public-catalog-grid,.public-catalog-categories{scroll-behavior:auto}}.cost-directory{display:grid;gap:14px}.cost-directory>label{font-weight:750}.cost-directory>label input{display:block;width:100%;margin-top:6px;border:1px solid var(--fv-line);border-radius:10px;padding:11px;background:#fff;color:var(--fv-ink)}.cost-list{display:grid;border-top:1px solid #e6ece9}.cost-editor-modal{width:min(680px,100%);max-height:calc(100vh - 28px);overflow:auto;background:#fff;border-radius:20px;padding:22px;box-shadow:0 24px 80px #102b2d50}.cost-editor-modal h2{margin:0}.cost-editor-modal>.panel-title{margin-bottom:16px}.cost-editor-modal .form{max-width:none}.recipe-card-grid{grid-template-columns:1fr}.recipe-card{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 16px;gap:18px}.recipe-card h3{margin:5px 0}.recipe-card .card-actions{justify-content:flex-end;align-items:center;align-self:center}.info-popover{line-height:1}.info-popover summary{box-sizing:border-box;width:18px;height:18px;min-width:18px;min-height:18px;border:1px solid #d4e2dd;vertical-align:middle;outline:0}.info-popover summary:hover,.info-popover summary:focus-visible,.info-popover[open] summary{background:var(--fv-teal);color:#fff;border-color:var(--fv-teal);box-shadow:0 0 0 2px #174c4f20}.info-popover[open]>div{min-width:220px;max-width:320px;line-height:1.5}.product-workspace-nav .product-tabs{align-items:center}.product-workspace-nav .product-tabs button{white-space:nowrap}@media(max-width:720px){.recipe-card{grid-template-columns:1fr}.recipe-card .card-actions{justify-content:flex-start}.cost-editor-modal{padding:16px;max-height:calc(100vh - 12px)}}.settings-subsection{margin-top:20px;padding-top:18px;border-top:1px solid var(--line,#e5e7eb)}.settings-subsection h4{margin:0 0 6px;font-size:1rem}.settings-subsection .field-help{margin-top:0}.check-row{display:flex;align-items:center;gap:8px;min-height:40px;font-weight:600}.check-row input[type=checkbox]{width:auto;min-width:16px;height:16px;margin:0}.quote-status-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 16px}.quote-status-summary button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:66px;padding:12px 14px;border:1px solid var(--border,#d9e2df);border-radius:12px;background:var(--surface,#fff);color:inherit;text-align:left}.quote-status-summary button span{font-size:13px}.quote-status-summary button strong{font-size:22px}.quote-status-summary button.active{outline:2px solid currentColor;outline-offset:1px}.quotes-stage3-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.6fr) minmax(150px,.6fr) auto;gap:12px;align-items:end}.quotes-stage3-list{padding:0;overflow:hidden}.quote-list-head,.quote-list-row{display:grid;grid-template-columns:minmax(190px,1.45fr) minmax(130px,.8fr) minmax(100px,.65fr) minmax(145px,.9fr) minmax(95px,.6fr) minmax(110px,.7fr) minmax(160px,1fr);gap:12px;align-items:center}.quote-list-head{padding:11px 14px;background:#f7f9f8;border-bottom:1px solid var(--border,#d9e2df);font-size:12px;font-weight:700}.quote-list-row{padding:13px 14px;border-bottom:1px solid #edf1ef}.quote-list-row:last-child{border-bottom:0}.quote-list-row.selected{background:#f7faf9}.quote-list-row>div:first-child,.quote-communication{display:grid;gap:3px}.quote-list-row small{color:#667}.quote-row-actions{display:flex;flex-wrap:wrap;gap:6px}.quote-list-empty{padding:18px}.quote-stage3-detail{margin-top:18px;border-top:1px solid var(--border,#d9e2df);padding-top:18px}.quote-detail-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.quote-detail-title h3,.quote-detail-title p{margin:0}.quote-detail-title p{margin-top:4px;color:#667}.quote-stage3-detail>section>.pagehead,.quote-stage3-detail>section>.orders-toolbar,.quote-stage3-detail>section>.operational-overview,.quote-stage3-detail>section>.alert-warning,.quote-stage3-detail .column>h3,.quote-stage3-detail .empty-column{display:none!important}.quote-stage3-detail .orders-board{display:block!important}.quote-stage3-detail .column{display:block!important;width:100%!important;max-width:none!important}.quote-stage3-detail .orders-board article{display:block!important;margin:0}.quote-stage3-agenda>section>.pagehead{display:none}.success-modal .modal-actions>button:nth-child(3){display:none!important}@media(max-width:1100px){.quote-status-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-list-head{display:none}.quote-list-row{grid-template-columns:1.4fr .9fr .8fr 1fr}.quote-list-row>strong,.quote-list-row>.quote-communication,.quote-row-actions{grid-column:auto}.quotes-stage3-toolbar{grid-template-columns:1fr 1fr}.quotes-stage3-toolbar label:first-child{grid-column:1/-1}}@media(max-width:700px){.quote-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-stage3-toolbar,.quote-list-row{grid-template-columns:1fr}.quote-row-actions{justify-content:flex-start}.quote-detail-title{display:grid}.quote-list-row>strong,.quote-list-row>.quote-communication,.quote-row-actions{grid-column:1}}.quote-status-summary button{flex-wrap:wrap;align-content:center}.quote-status-summary .quote-new-question-badge{flex-basis:100%}.quote-new-question-badge{display:inline-flex;align-items:center;max-width:100%;width:max-content;padding:4px 8px;border-radius:999px;background:#fff0d6;color:#784300!important;border:1px solid #e7bd6e;font-size:11px!important;font-weight:800;line-height:1.35;white-space:normal}.quote-status-summary button:has(.quote-new-question-badge){border-color:#e7bd6e;background:#fffbf3}.quote-fullscreen-detail{width:100%;min-width:0;margin-top:0;border-top:0;padding-top:0}.quote-fullscreen-detail .quote-detail-title{align-items:center;flex-wrap:wrap;margin-bottom:16px}.quote-fullscreen-detail .quote-detail-title h2{margin:0;font-size:clamp(20px,4vw,28px)}.quote-fullscreen-detail>.panel{margin-bottom:16px;overflow-wrap:anywhere}.quote-fullscreen-detail .quote-row-actions{margin-top:12px}.quote-fullscreen-detail .orders-board,.quote-fullscreen-detail .column,.quote-fullscreen-detail .order-highlight{min-width:0;max-width:100%}@media(max-width:700px){.quote-status-summary button{min-width:0;min-height:90px;gap:5px;padding:10px}.quote-status-summary button span{font-size:12px}.quote-status-summary button strong{font-size:21px}.quote-fullscreen-detail .quote-detail-title{display:flex;flex-direction:column;align-items:stretch}.quote-fullscreen-detail .quote-detail-title button{align-self:flex-start}.quote-fullscreen-detail .quote-row-actions{display:grid;grid-template-columns:1fr}.quote-fullscreen-detail .quote-row-actions button{width:100%;white-space:normal}.quote-fullscreen-detail .orders-board{overflow-x:visible}.quote-fullscreen-detail .column{padding:0!important}.quote-fullscreen-detail .order-highlight{overflow-wrap:anywhere}}.quote-list-row.quote-needs-attention{background:#fff8e8;box-shadow:inset 4px 0 #c47a00}.quote-list-row.quote-needs-attention .pill{font-weight:800}.quote-recovery-actions{border:1px solid #e3c47a;background:#fffaf0}.quote-status-summary .quote-new-question-badge{display:block;margin-top:5px;font-size:11px;font-weight:800}.quote-status-summary button.quote-unsent-summary{border-color:#a9cbbb;background:#f0f8f4}.quote-status-summary button.quote-unsent-summary.active{background:#e0f3e8;color:#15584a;outline-color:#15584a}.quote-status-summary button.quote-unsent-summary>span{min-width:0;overflow-wrap:anywhere}.quote-status-summary button.quote-unsent-summary .quote-new-question-badge{color:#184f3f;background:#d7eee1}@media(max-width:700px){.quote-status-summary>button:last-child:nth-child(odd){grid-column:1/-1}.quote-status-summary button{min-width:0}}.quote-list-row .quote-item-snippet{display:grid;gap:4px;min-width:0;margin-top:7px;overflow-wrap:anywhere}.quote-list-row .quote-item-snippet b{font-size:12px;color:#284e47}.quote-list-row .quote-item-snippet small{color:#435b54;line-height:1.35;white-space:normal}.quote-list-row .quote-date-cell{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.quote-list-row .quote-date-cell small{color:#52675e;font-size:11px}.quote-list-row .quote-date-cell strong{font-size:13px;font-weight:750;white-space:normal}.quote-list-row .quote-row-actions>button{min-height:42px;white-space:normal;overflow-wrap:anywhere}@media(max-width:700px){.quote-list-row .quote-date-cell{padding:6px 0;border-bottom:1px solid #eef3f0}.quote-list-row .quote-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-list-row .quote-row-actions>button{width:100%;min-width:0}}@media(max-width:350px){.quote-list-row .quote-row-actions{grid-template-columns:minmax(0,1fr)}}.quote-list-head .sort-column{font-size:12px;line-height:1.25}.quote-list-head .sort-static{display:flex;align-items:center;min-width:0}@media(max-width:1100px){.quote-list-head .sort-column,.quote-list-head .sort-static{display:none}}.quote-row-actions-with-client{align-items:stretch}.quote-client-quick-actions{display:flex;flex-wrap:wrap;gap:6px;width:100%}.quote-client-quick-actions button{min-height:38px;flex:1 1 120px}@media(max-width:1100px){.quote-client-quick-actions{grid-column:1/-1}}@media(max-width:700px){.quote-client-quick-actions{display:grid;grid-template-columns:1fr 1fr}.quote-client-quick-actions button{width:100%}}@media(max-width:420px){.quote-client-quick-actions{grid-template-columns:1fr}}.quote-row-actions-with-client{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:stretch}.quote-row-actions-with-client>.quote-primary-action,.quote-row-actions-with-client>.quote-open-actions{min-width:0;min-height:42px;white-space:normal}.quote-list-more{grid-column:1/-1;border-top:1px solid #e4ede7}.quote-list-more>summary{cursor:pointer;padding:8px 1px;color:#39695c;font-size:12px;font-weight:700}.quote-list-hidden-actions{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:7px}.quote-list-hidden-actions>.quote-client-quick-actions{width:100%}.quote-list-row{border-radius:10px}@media(max-width:700px){.quote-list-row{padding:14px;gap:8px;margin-bottom:9px;border:1px solid #dbe8e1;background:#fff;border-radius:14px;box-shadow:0 2px 10px #143b3210}.quote-row-actions-with-client{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-row-actions-with-client>button{font-size:12px}}@media(max-width:355px){.quote-row-actions-with-client{grid-template-columns:1fr}}.quote-card-quick-actions{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:7px}.quote-card-quick-actions>button{flex:1 1 150px;min-height:44px;white-space:normal}@media(max-width:520px){.quote-card-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-card-quick-actions>button{min-width:0;width:100%}}.stage4-controls{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.stage4-segments,.stage4-views{display:flex;gap:8px;flex-wrap:wrap}.stage4-segments button,.stage4-views button{border:1px solid var(--border,#ddd);background:var(--surface,#fff);border-radius:10px;padding:9px 12px;cursor:pointer}.stage4-segments button.active,.stage4-views button.active{font-weight:700;box-shadow:inset 0 0 0 1px currentColor}.stage4-segments strong{margin-left:6px}.stage4-embedded>section>.pagehead{display:none}.stage4-process.stage4-segment-active .orders-board:not(.orders-single-column) .column:last-child{display:none}.stage4-process.stage4-segment-history .orders-board:not(.orders-single-column) .column:not(:last-child){display:none}.stage4-process .orders-toolbar label:nth-child(2){display:none}.stage4-agenda.stage4-segment-active .calendar-event.status-delivered{display:none}.stage4-list-shell{display:grid;gap:12px}.stage4-list-toolbar label{display:grid;gap:6px;max-width:420px}.stage4-order-list{overflow:auto}.stage4-list-head,.stage4-list-row{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(150px,.9fr) minmax(190px,1.2fr) minmax(110px,.7fr) minmax(120px,.7fr);gap:12px;align-items:center}.stage4-list-head{padding:0 8px 10px;font-size:.82rem;font-weight:700;opacity:.72}.stage4-list-row{padding:12px 8px;border-top:1px solid var(--border,#e7e7e7)}.stage4-list-row>div:first-child,.stage4-status-cell,.stage4-deadline-cell{display:grid;gap:4px}.stage4-list-row small{display:block;opacity:.72}.stage4-deadline-cell .mini-alert{margin-top:2px;width:max-content;max-width:100%}.stage4-empty{padding:18px 8px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.stage4-segment-history .operational-overview,.stage4-segment-history .orders-toolbar,.stage4-segment-history .alert-warning{display:none}@media(max-width:900px){.stage4-controls{align-items:stretch}.stage4-list-head{display:none}.stage4-list-row{grid-template-columns:1fr;gap:7px}.stage4-list-row>span,.stage4-list-row>strong,.stage4-list-row>div:last-child{justify-self:start}.stage4-segments,.stage4-views{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.stage4-segments button,.stage4-views button{white-space:nowrap}}.orders-stage4 .orders-single-column{display:block;overflow:visible;max-width:100%;min-width:0}.orders-stage4 .orders-single-column>.column{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.orders-stage4 .orders-single-column .order-card{max-width:100%;min-width:0;box-sizing:border-box}.orders-stage4 .operational-overview button[aria-pressed=true]{outline:2px solid var(--fv-teal,#176c69);outline-offset:1px}.orders-stage4,.orders-stage4 .stage4-embedded{min-width:0;max-width:100%}@media(max-width:700px){.orders-stage4 .orders-single-column{width:100%}.orders-stage4 .operational-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.orders-stage4 .operational-overview button{min-width:0}.orders-stage4 .stage4-segments{flex-wrap:wrap;overflow:visible}.orders-stage4 .stage4-segments button{white-space:normal}}.calendar-block-panel{display:grid;gap:14px}.block-period-trigger{justify-self:start;min-width:220px;text-align:left}.block-range-picker{width:min(420px,100%);padding:12px;border:1px solid var(--border,#d9e2df);border-radius:14px;background:var(--surface,#fff);display:grid;gap:10px}.block-range-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.block-range-head strong{text-align:center}.block-range-weekdays,.block-range-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.block-range-weekdays span{text-align:center;font-size:.72rem;font-weight:700;opacity:.65}.block-range-day{min-width:0;aspect-ratio:1;border:1px solid transparent;border-radius:9px;background:#f7faf9;color:var(--fv-ink,#1c2928);padding:0;cursor:pointer}.block-range-day.outside{opacity:.38}.block-range-day.selected{background:#e2f1ee;border-color:#9bc8bf}.block-range-day.endpoint{background:var(--fv-teal,#176c69);color:#fff;border-color:var(--fv-teal,#176c69);font-weight:700}.block-range-day.existing{box-shadow:inset 0 -3px #b45d3d}.block-reason{display:grid;gap:6px;max-width:520px}.block-reason input{width:100%}@media(max-width:700px){.block-period-trigger{width:100%;min-width:0}.block-range-picker{width:100%;box-sizing:border-box}.block-range-day{font-size:.82rem}}html,body,#root{max-width:100%;overflow-x:hidden}body,#root{min-height:100dvh}*,*:before,*:after{box-sizing:border-box}img,svg,video,canvas{max-width:100%}input,select,textarea,button{max-width:100%}.onboarding-shell{min-height:100dvh}.experimental-access-banner{display:flex;gap:8px 14px;align-items:flex-start;flex-wrap:wrap;margin:16px 28px 0;padding:12px 14px;border:1px solid var(--fv-line);border-radius:12px;background:#f5faf8;color:#405755}.experimental-access-banner b{color:var(--fv-teal);white-space:nowrap}.experimental-access-banner span{min-width:0;flex:1;line-height:1.4}@media(max-width:900px){button,[role=button],a.button,summary{min-height:44px}}@media(max-width:430px){body{min-width:0}.app,.step6-app,.step6-app>main,.product-workspace,.quote-workspace,.quote-main-form,.quote-items,.quote-item-card,.quote-total,.public-quote-page,.public-quote-shell,.public-quote-card,.onboarding-shell,.onboarding-card{min-width:0;max-width:100%}section,.card,.panel,.modal,.modal-card{min-width:0;max-width:100%}input,select,textarea{width:100%;min-width:0;font-size:16px}button,[role=button],a.button{min-height:44px}input,select,textarea,button{scroll-margin-bottom:28vh}.onboarding-shell{padding:12px}.onboarding-card{padding:18px 16px}.onboarding-title h1{font-size:clamp(25px,8vw,30px)}.onboarding-actions,.modal-actions{grid-template-columns:1fr}.onboarding-actions button,.modal-actions button{width:100%}.quote-workspace,.form-grid,.two-col,.recipe-layout,.reference-grid,.agenda-day-grid{grid-template-columns:minmax(0,1fr)}.quote-total{position:static;grid-column:1;grid-row:auto}.quote-item-head,.panel-title,.section-head{flex-wrap:wrap;align-items:flex-start}.price-breakdown span,.cost-preview span{align-items:flex-start;flex-wrap:wrap}.success-modal{width:min(100%,520px);max-height:calc(100dvh - 20px);overflow:auto;overscroll-behavior:contain;padding:18px 16px}.modal-backdrop{max-height:100dvh;padding:10px}.modal,.modal-overlay{max-height:100dvh}.modal-card,.modal-content{max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain}.experimental-access-banner{margin:10px 12px 0;padding:11px 12px;display:grid;gap:5px}.experimental-access-banner b{white-space:normal}.step6-header{min-width:0;padding:10px 12px}.step6-header>div:first-child{min-width:0}.step6-header h2{max-width:min(56vw,210px)}aside.step6-sidebar{max-width:100vw;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.step6-sidebar .product-brand{flex:0 0 auto;margin-right:2px}.product-workspace-nav{min-width:0}.product-tabs{max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.public-quote-shell{width:100%}table{max-width:100%}.table-wrap,.table-scroll,[class*=table-wrap],[class*=table-scroll]{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@supports (padding:max(0px)){@media(max-width:430px){.onboarding-shell,.public-quote-page{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom))}aside.step6-sidebar{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.step6-header{padding-right:max(12px,env(safe-area-inset-right))}.modal-backdrop{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));padding-bottom:max(10px,env(safe-area-inset-bottom))}}}.dashboard-agenda .panel-title,.dashboard-revenue-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboard-agenda .panel-title h3,.dashboard-agenda .panel-title p,.dashboard-revenue h3{margin:0}.dashboard-block-editor,.dashboard-period-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.dashboard-block-editor label:nth-child(3){grid-column:1/-1}.dashboard-block-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.dashboard-block-summary{padding:14px 0 2px}.dashboard-month-nav{display:flex;align-items:center;gap:8px}.dashboard-month-nav strong{text-align:center;min-width:170px}.dashboard-month-nav button{min-width:44px;min-height:44px}.dashboard-period-button{margin-left:auto}.dashboard-revenue-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.dashboard-revenue-card{display:grid;gap:6px;padding:18px;border:1px solid var(--fv-line,#d9e2df);border-radius:16px;background:#fff}.dashboard-revenue-card span{color:#657572}.dashboard-revenue-card strong{font-size:clamp(25px,5vw,38px);line-height:1.05;color:var(--fv-teal,#155c5c);overflow-wrap:anywhere}.dashboard-revenue-card small{color:#657572}.dashboard-financial-meaning .dashboard-revenue-card:nth-child(2){border-color:#b9d7c9;background:#f7fbf9}.dashboard-financial-meaning .dashboard-revenue-card:nth-child(3){border-style:dashed;background:#fcfcfb}.dashboard-signal-context{background:#faf9f5!important}.dashboard-signal-context strong{font-size:clamp(22px,4vw,30px)}.dashboard-financial-period-warning{margin:14px 0 0}.dashboard-revenue-stage{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-revenue-stage small{grid-column:1/-1;color:#657572}.dashboard-revenue-stage.potential{border-style:dashed}.dashboard-revenue-subtitle{margin:22px 0 10px}.dashboard-revenue-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-revenue-stage{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;background:#fff;border:1px solid var(--fv-line,#d9e2df);border-radius:12px;padding:12px}.dashboard-revenue-stage strong{white-space:nowrap}.dashboard-revenue-note{display:block;margin-top:14px;color:#657572;line-height:1.45}@media(max-width:430px){.dashboard-agenda .panel-title,.dashboard-revenue-head{display:grid;grid-template-columns:1fr}.dashboard-agenda .panel-title>button,.dashboard-period-button{width:100%;margin-left:0}.dashboard-block-editor,.dashboard-period-editor,.dashboard-revenue-totals,.dashboard-revenue-stages{grid-template-columns:1fr}.dashboard-block-editor label:nth-child(3),.dashboard-block-actions{grid-column:1}.dashboard-block-actions{display:grid;grid-template-columns:1fr 1fr}.dashboard-month-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;width:100%}.dashboard-month-nav strong{min-width:0;font-size:17px}.dashboard-revenue-card{padding:16px}.dashboard-revenue-card strong{font-size:30px}.dashboard-revenue-stage{min-height:58px}}.dashboard-range-label{grid-column:1/-1}.dashboard-range-control{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:6px;padding:8px;border:1px solid var(--fv-line,#d9e2df);border-radius:10px;background:#fff}.dashboard-range-control input{border:0!important;padding:8px!important;background:transparent}.quote-page-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:430px){.dashboard-range-control{grid-template-columns:1fr}.dashboard-range-control span{display:none}.quote-page-actions{display:grid;width:100%;grid-template-columns:1fr}.quote-page-actions button{width:100%}}.dashboard-range-trigger{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;width:100%;margin-top:6px;padding:10px 12px!important;border:1px solid var(--fv-line,#d9e2df)!important;border-radius:11px!important;background:#fff!important;color:var(--fv-ink,#203f3d)!important;text-align:left!important;box-shadow:none!important}.dashboard-range-trigger>span{display:grid;gap:2px;min-width:0}.dashboard-range-trigger>span:nth-child(2){display:block;color:#71807c;font-size:18px}.dashboard-range-trigger small{color:#697975;font-size:11px;font-weight:700}.dashboard-range-trigger b{font-size:14px;overflow-wrap:anywhere}.dashboard-range-picker{grid-column:1/-1;display:grid;gap:10px;margin-top:8px;padding:12px;border:1px solid #cddfd7;border-radius:13px;background:#fff;box-shadow:0 12px 30px #173e3e16}.dashboard-range-picker-head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px}.dashboard-range-picker-head strong{text-align:center;color:#234d46}.dashboard-range-instruction{margin:0;padding:8px 10px;border-radius:9px;background:#f1f7f4;color:#526b64;font-size:12px;line-height:1.4}.dashboard-range-weekdays,.dashboard-range-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.dashboard-range-weekdays span{text-align:center;color:#71807c;font-size:10px;font-weight:800}.dashboard-range-days button{min-width:0;min-height:38px;padding:4px;border:1px solid transparent;border-radius:9px;background:#f8faf9;color:#294943;font:inherit;font-size:12px;box-shadow:none}.dashboard-range-days button:hover{border-color:#9dc4b6;background:#eef6f2}.dashboard-range-days button.outside{opacity:.38}.dashboard-range-days button.selected{background:#e3f1ea;border-color:#a7cdbd;color:#154f43}.dashboard-range-days button.edge{background:#195d52;color:#fff;border-color:#195d52;font-weight:850}.dashboard-range-days button.blocked:not(.edge){box-shadow:inset 0 -3px #d29b5f}.dashboard-block-list{display:grid;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid #e2e9e6}.dashboard-block-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dashboard-block-list-head span{color:#657572;font-size:12px}.dashboard-block-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #dce6e2;border-radius:11px;background:#fafcfb}.dashboard-block-card>div:first-child{display:grid;gap:4px;min-width:0}.dashboard-block-card small{color:#657572;overflow-wrap:anywhere}.dashboard-block-card-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.dashboard-block-card-actions .danger{color:#8d3d30;border-color:#e0b6ad;background:#fff8f6}@media(max-width:650px){.dashboard-range-trigger{grid-template-columns:1fr auto 1fr}.dashboard-range-picker{padding:9px}.dashboard-range-days button{min-height:36px;padding:2px}.dashboard-block-card{grid-template-columns:1fr}.dashboard-block-card-actions{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.dashboard-block-card-actions button{width:100%}}@media(max-width:390px){.dashboard-range-trigger{grid-template-columns:1fr}.dashboard-range-trigger>span:nth-child(2){display:none}.dashboard-range-days{gap:2px}.dashboard-range-days button{min-height:34px;font-size:11px}.dashboard-block-card-actions{grid-template-columns:1fr}}.dashboard-revenue-card-action{appearance:none;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.dashboard-revenue-card-action:hover{border-color:var(--fv-teal,#155c5c);box-shadow:0 6px 18px #155c5c14}.dashboard-revenue-card-action:focus-visible{outline:3px solid var(--fv-focus,#e0a45d);outline-offset:3px}.dashboard-revenue-card>span>small{font-size:.72em;color:inherit}.dashboard-financial-period-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dashboard-financial-period-toolbar .dashboard-period-button{margin-left:0}.dashboard-month-nav.custom-range{display:flex;min-width:0}.dashboard-month-nav.custom-range strong{min-width:0;font-size:15px;white-space:normal}@media(max-width:650px){.dashboard-financial-period-toolbar{display:flex;width:100%;justify-content:flex-start}.dashboard-financial-period-toolbar .dashboard-period-button{width:auto;flex:1}.dashboard-month-nav.custom-range{display:flex;width:100%;justify-content:flex-start}.dashboard-month-nav.custom-range strong{text-align:left;font-size:15px}}.dashboard-revenue-card.cancelled-receipts{background:#fff9ee;border:1px solid #e6d2aa;color:#63471e}.dashboard-revenue-card.cancelled-receipts strong{color:#7c531a}.dashboard-revenue-card.cancelled-receipts:hover{border-color:#bc985f}.commercial-landing{min-height:100vh;background:#f7f3ed;color:#1b1f20}.commercial-topbar{height:auto;min-height:76px;background:#fff;color:#1b1f20;border-bottom:1px solid var(--fv-line);padding:10px max(20px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px}.commercial-topbar nav{display:flex;align-items:center;gap:20px}.commercial-topbar a{color:var(--fv-teal);text-decoration:none;font-weight:750}.commercial-link{border:0;background:transparent;color:var(--fv-teal);font-weight:800}.commercial-landing main{display:block}.commercial-hero{max-width:1180px;min-height:610px;padding:80px 24px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:56px;align-items:center}.commercial-eyebrow{display:inline-block;color:var(--fv-coral);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.commercial-hero h1{font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-.055em;margin:14px 0 22px;max-width:780px}.commercial-hero-copy>p{font-size:20px;line-height:1.55;color:#536565;max-width:700px}.commercial-hero-actions{display:flex;align-items:center;gap:16px;margin:30px 0 12px}.commercial-hero button,.commercial-pricing button,.commercial-final-cta button,.marketing-consent button,.subscribe-card button{border:0;border-radius:12px;background:var(--fv-teal);color:#fff;font-weight:850;padding:14px 20px}.commercial-hero-actions a{color:var(--fv-teal);font-weight:850}.commercial-hero-copy small,.commercial-pricing small,.subscribe-card>small{color:#6d7b7b;line-height:1.45}.commercial-proof-card{background:#fff;border:1px solid var(--fv-line);border-radius:24px;padding:28px;box-shadow:0 24px 70px #174c4f12}.commercial-proof-card>span{font-size:12px;color:#6d7b7b;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.commercial-proof-card>strong{display:block;font-size:24px;color:var(--fv-teal);margin:10px 0 18px}.commercial-proof-card ul,.commercial-pricing ul,.subscribe-card ul{padding-left:20px;display:grid;gap:12px;line-height:1.45}.commercial-section{max-width:1180px;padding:72px 24px}.commercial-heading{max-width:780px;margin-bottom:30px}.commercial-heading>span{color:var(--fv-coral);font-weight:850}.commercial-heading h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.035em;line-height:1.08;margin:8px 0}.commercial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.commercial-grid article{background:#fff;border:1px solid var(--fv-line);border-radius:18px;padding:24px}.commercial-grid h3{color:var(--fv-teal);font-size:20px}.commercial-grid p,.commercial-how p,.commercial-faq p{color:#5e7070;line-height:1.55}.commercial-how ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.commercial-how li{display:flex;gap:16px;background:#fff;border:1px solid var(--fv-line);border-radius:18px;padding:22px}.commercial-how li>b{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:var(--fv-soft);color:var(--fv-teal)}.commercial-how li p{margin:6px 0 0}.commercial-pricing{max-width:700px;padding:40px 24px 80px}.commercial-pricing>div{background:var(--fv-teal);color:#fff;border-radius:28px;padding:38px}.commercial-pricing h2{font-size:48px;margin:8px 0}.commercial-pricing h2 small{font-size:16px;color:#d7e7e4}.commercial-pricing p,.commercial-pricing>div>small{color:#d7e7e4}.commercial-pricing button{width:100%;background:#fff;color:var(--fv-teal);margin:12px 0}.commercial-faq details{background:#fff;border:1px solid var(--fv-line);border-radius:14px;padding:18px 20px;margin:10px 0}.commercial-faq summary{cursor:pointer;font-weight:800;color:var(--fv-teal)}.commercial-final-cta{max-width:1180px;text-align:center;padding:80px 24px 100px}.commercial-final-cta h2{font-size:42px;margin:0 0 10px}.commercial-footer{text-align:center;padding:28px;border-top:1px solid var(--fv-line);color:#738080}.marketing-consent{position:fixed;z-index:80;left:20px;right:20px;bottom:20px;max-width:760px;margin:auto;background:#fff;border:1px solid var(--fv-line);border-radius:16px;box-shadow:0 22px 70px #1b1f2022;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.marketing-consent p{margin:0;color:#5d6d6d}.marketing-consent>div{display:flex;gap:8px;flex-shrink:0}.marketing-consent .secondary,.subscribe-card .secondary{background:#fff;color:var(--fv-teal);border:1px solid var(--fv-line)}.subscribe-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#f9f7f3,#f2eee7)}.subscribe-card{width:min(790px,100%);background:#fff;border:1px solid var(--fv-line);border-radius:24px;padding:32px;box-shadow:0 20px 70px #174c4f15}.subscribe-card h1{font-size:34px;letter-spacing:-.03em;margin:10px 0}.subscribe-card>p{color:#5f7070;line-height:1.55}.subscribe-price{display:flex;align-items:baseline;gap:8px;margin:20px 0}.subscribe-price strong{font-size:42px;color:var(--fv-teal)}.subscribe-price span{color:#6f7f7f}.subscribe-card button{width:100%;margin-top:10px}.subscribe-card .link{color:var(--fv-teal)!important}.subscribe-config-note{background:#fff3cf;border-radius:10px;padding:10px 12px;color:#664d0c!important}.commercial-paywall-button{background:var(--fv-coral)!important;color:#fff!important}.experimental-access-banner{align-items:center}.experimental-access-banner .commercial-banner-cta{margin-left:auto;white-space:nowrap;border:0;border-radius:10px;background:#fff;color:var(--fv-teal);font-weight:850;padding:10px 14px}.experimental-steps .commercial-inline-cta{margin-top:10px}@media(max-width:800px){.commercial-topbar nav a{display:none}.commercial-hero{min-height:auto;padding-top:52px;grid-template-columns:1fr;gap:30px}.commercial-grid,.commercial-how ol{grid-template-columns:1fr}.commercial-section{padding-top:52px;padding-bottom:52px}.commercial-hero-actions{align-items:stretch;flex-direction:column}.commercial-hero-actions button{width:100%}.commercial-hero-actions a{text-align:center;padding:10px}.marketing-consent{align-items:stretch;flex-direction:column}.marketing-consent>div{width:100%}.marketing-consent button{flex:1}.experimental-access-banner{align-items:flex-start!important}.experimental-access-banner .commercial-banner-cta{margin-left:0}.commercial-final-cta h2{font-size:34px}}.subscribe-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.subscribe-plan-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--fv-line);border-radius:16px;padding:19px}.subscribe-plan-card h2{font-size:23px;margin:4px 0;color:var(--fv-ink)}.subscribe-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:8px 0}.subscribe-plan-price strong{font-size:clamp(25px,3vw,34px);color:var(--fv-teal);letter-spacing:-.04em}.subscribe-plan-price span,.subscribe-plan-card>p,.subscribe-plan-card>small{color:#607170;line-height:1.4}.subscribe-plan-card>p{margin:4px 0 10px;font-size:14px}.subscribe-plan-card ul{padding-left:18px;margin:6px 0 16px;gap:8px;font-size:14px;flex:1}.subscribe-plan-card button{margin:0 0 10px}.subscribe-plan-card>small{font-size:12px;line-height:1.4}.subscribe-plan-annual{background:#f7faf8;border:2px solid var(--fv-teal)}.subscribe-plan-badge{align-self:flex-start;background:#e8d5ad;color:#173f3d;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;letter-spacing:.04em}.subscribe-plan-card button:disabled{cursor:not-allowed;opacity:.57}@media(max-width:650px){.subscribe-card{padding:22px 18px}.subscribe-plans{grid-template-columns:1fr}.subscribe-plan-card{padding:17px}.subscribe-card h1{font-size:29px}}.subscribe-plan-annual{order:-1;background:#173f3d;color:#fff;border-color:#173f3d}.subscribe-plan-annual h2,.subscribe-plan-annual .subscribe-plan-price strong{color:#fff}.subscribe-plan-annual .subscribe-plan-price span,.subscribe-plan-annual>p,.subscribe-plan-annual>small{color:#e2eeeb}.subscribe-plan-annual button,.subscribe-plan-badge{background:#fff;color:#173f3d}:root{--fv-cocoa:#432927;--fv-plum:#762539;--fv-berry:#ac2943;--fv-berry-deep:#852439;--fv-rose:#f7e1df;--fv-vanilla:#fff8ef;--fv-paper:#fffdf9;--fv-caramel:#d8a16d;--fv-pastry-line:#e3c7b6;--fv-pastry-muted:#66514c;--fv-pastry-shadow:0 9px 25px rgba(83,44,36,.1);--fv-pastry-outline:#a55616}.step6-app{--fv-teal:var(--fv-plum);--fv-coral:var(--fv-berry);--fv-cream:var(--fv-vanilla);--fv-ink:var(--fv-cocoa);--fv-line:var(--fv-pastry-line);--fv-soft:#fcf0e7;--fv-surface:var(--fv-paper);--fv-surface-soft:var(--fv-vanilla);--fv-text-muted:#67534c;--fv-text-subtle:#67534c;--fv-focus:var(--fv-pastry-outline);--fv-radius-control:14px;--fv-radius-card:20px;background:var(--fv-vanilla);color:var(--fv-cocoa)}.step6-app main{position:relative;background:linear-gradient(180deg,#fff8ef,#fffaf5 68%,#fffdf9)}.step6-app .step6-header{position:relative;overflow:hidden;background:linear-gradient(112deg,#8e273d,#4d2a29)}.step6-app .step6-header:after{content:"";pointer-events:none;position:absolute;right:-25px;top:-65px;width:195px;height:175px;background:url(/illustrations/confeitaria-pattern.svg) center/contain no-repeat;opacity:.22;filter:brightness(2);transform:rotate(12deg)}.step6-app .step6-header>*{position:relative;z-index:1}.step6-app .pagehead{position:relative;isolation:isolate}.step6-app .pagehead h1,.step6-app .pagehead h2{color:var(--fv-cocoa);letter-spacing:-.025em;line-height:1.17}.step6-app .pagehead p,.step6-app .muted{color:var(--fv-pastry-muted)}.step6-app :is(.panel,.step6-panel,.home-action-row,.home-loading-state,.home-load-error):not(.quote-viewer-dialog){border-color:var(--fv-pastry-line);border-radius:18px;box-shadow:0 5px 16px #5228260b}.step6-app :is(input,select,textarea):not([type=checkbox]):not([type=radio]){border-color:#cfae9c;border-radius:12px;color:var(--fv-cocoa);background:var(--fv-paper);font-size:16px}.step6-app :is(input,select,textarea):not([type=checkbox]):not([type=radio]):focus-visible{outline:3px solid var(--fv-pastry-outline);outline-offset:2px;border-color:var(--fv-plum)}.step6-app :is(button,summary,a):focus-visible{outline:3px solid var(--fv-pastry-outline);outline-offset:3px}.step6-app button:disabled{cursor:not-allowed}.step6-app .app-return-navigation button,.step6-app .guided-hub-back button,.step6-app button.secondary:not(.quote-viewer-cancel-toggle):not(.mobile-more-backdrop),.step6-app .mobile-more-panel .mobile-more-close{border:1px solid var(--fv-pastry-line);border-radius:12px;background:#fffdf9;color:var(--fv-plum);min-height:44px;box-shadow:0 2px #b4816821}.step6-app :is(.app-return-navigation button,.guided-hub-back button):hover{background:#fff0e9;border-color:#c69483}.step6-app :is(.guided-hub-grid .guided-hub-tile,.guided-hub-recipe-links button,.guided-hub-news-link){border:1px solid var(--fv-pastry-line);border-bottom:3px solid #d4b19d;border-radius:20px;background:linear-gradient(160deg,#fff,#fffaf4);color:var(--fv-cocoa);box-shadow:var(--fv-pastry-shadow)}.step6-app :is(.guided-hub-tile-head .mobile-nav-icon,.guided-hub-tile-symbol,.guided-hub-recipe-icon,.guided-hub-news-arrow){color:var(--fv-plum)}.step6-app :is(.guided-hub-next-copy small,.guided-hub-tile small,.guided-hub-news-copy small){color:var(--fv-pastry-muted)}.step6-app .guided-hub-now{background:linear-gradient(135deg,#fff5e6,#fff2e7)}.step6-app .guided-hub .pagehead button{background:linear-gradient(180deg,#cb334d,#a62640);border:1px solid #912036;border-bottom:4px solid #792136;color:#fff}.step6-app .guided-hub-complete{border-color:#e6c69e;background:#fff5e6;color:var(--fv-cocoa)}.step6-app .guided-hub-complete>button{background:var(--fv-plum);color:#fff}.step6-app .guided-hub-chooser,.step6-app .mobile-more-panel{border:1px solid var(--fv-pastry-line);border-radius:23px;background:var(--fv-paper);box-shadow:0 22px 60px #341a1b36}.step6-app .guided-hub-choice-head h2,.step6-app .mobile-more-heading strong{color:var(--fv-cocoa)}.step6-app .guided-hub-choice-item{background:#fff;border-color:var(--fv-pastry-line);color:var(--fv-cocoa);border-radius:15px}.step6-app .guided-hub-choice-item:hover,.step6-app .mobile-more-items button:hover{background:#fff2eb;border-color:#d3ae9c}.step6-app .mobile-more-items button{border-color:var(--fv-pastry-line);border-radius:14px;background:#fffdf9;color:var(--fv-cocoa);min-height:58px}.step6-app .mobile-more-items button.active{background:var(--fv-rose);color:var(--fv-plum);border-color:#ca958d}.step6-app .mobile-bottom-nav{background:#fffdfa;border-top:1px solid var(--fv-pastry-line)}.step6-app .mobile-bottom-link{color:#66514c}.step6-app .mobile-bottom-link.active,.step6-app .mobile-bottom-fazvende.active{background:#fae8e4;color:var(--fv-plum)}.step6-app .mobile-bottom-fazvende .mobile-nav-icon{color:var(--fv-plum)}.step6-app .step6-sidebar{background:#fff9f2;border-color:var(--fv-pastry-line)}.step6-app .step6-sidebar .sidebar-nav button.active{background:var(--fv-rose);color:var(--fv-plum)}.step6-app .fv-settings-stack{display:grid;gap:18px;min-width:0}.step6-app .pwa-push-prompt{border-color:var(--fv-pastry-line);background:#fff9f5}.step6-app .pwa-push-prompt button:not(.secondary){border-radius:12px;background:var(--fv-plum);color:#fff}.step6-app .fv-guide-card{border:1px solid var(--fv-pastry-line);border-radius:18px;background:#fff5eb;color:var(--fv-cocoa)}.step6-app .fv-guide-card p,.step6-app .fv-guide-progress span{color:var(--fv-pastry-muted)}.step6-app .fv-guide-kicker{color:var(--fv-plum)}.step6-app .fv-guide-dialog{position:relative;border:1px solid #e5c9b9;border-radius:24px;background:var(--fv-paper);color:var(--fv-cocoa);box-shadow:0 25px 70px #3d211d45}.step6-app .fv-guide-dialog header{background:linear-gradient(110deg,#7d293d,#4e2d2a);color:#fff;padding:17px;border-radius:17px}.step6-app .fv-guide-dialog header h2,.step6-app .fv-guide-dialog header span{color:#fff}.step6-app .fv-guide-dialog>p,.step6-app .fv-guide-list small{color:var(--fv-pastry-muted)}.step6-app .fv-guide-list article{border-color:var(--fv-pastry-line);border-radius:16px;background:#fffaf5}.step6-app .fv-guide-list button{min-height:44px;border-radius:12px}.step6-app .fv-agent-panel.fv-support-center{background:var(--fv-paper);color:var(--fv-cocoa);border:1px solid var(--fv-pastry-line);border-radius:22px;box-shadow:0 24px 70px #28161a36}.step6-app .fv-support-center .fv-agent-header{background:linear-gradient(125deg,#fff1e8,#fffaf5);border-bottom:1px solid var(--fv-pastry-line)}.step6-app .fv-support-center .fv-agent-header :is(small,strong,span){color:var(--fv-cocoa)}.step6-app .fv-support-center .fv-support-tabs{border-color:var(--fv-pastry-line);background:#fffaf5}.step6-app .fv-support-center .fv-support-tabs button{border-color:var(--fv-pastry-line);border-radius:14px;color:var(--fv-plum)}.step6-app .fv-support-center .fv-support-tabs button.active{background:#fbe8e2;border-color:#d5a39c;color:var(--fv-plum)}.step6-app .fv-support-center :is(.fv-agent-body,.fv-support-followup,.fv-agent-privacy){background:var(--fv-paper);color:var(--fv-cocoa)}.step6-app .fv-support-center :is(.fv-agent-question,.fv-support-message.user){background:#f7e1df;color:#552e31}.step6-app .fv-support-center .fv-support-message.assistant{background:#fff5e9;color:var(--fv-cocoa)}.step6-app .fv-support-center :is(.fv-support-submit button,.fv-support-followup button,.fv-agent-compose button){background:var(--fv-plum);border-radius:13px;color:#fff;min-height:46px}.step6-app .fv-support-center textarea{background:#fff;border-color:#d0b4a7;color:var(--fv-cocoa)}.step6-app .support-unread-notice,.step6-app .mobile-more-items .support-guided-entry{background:#fff0e9;border:1px solid #dfa99d;color:var(--fv-cocoa)}.step6-app .support-unread-notice button{background:var(--fv-plum)}.step6-app .program-materials-page,.step6-app .program-material-detail,.step6-app .members-hero h1,.step6-app .program-section-head h2,.step6-app .members-feature-copy h2{color:var(--fv-cocoa)}.step6-app .members-hero{border-radius:20px;position:relative}.step6-app .members-avatar{border-color:#e4bfa9;background:#fff1e6;color:var(--fv-plum)}.step6-app .program-eyebrow,.step6-app .members-carousel-count,.step6-app .members-cover-action{color:var(--fv-plum)}.step6-app .members-feature{border-color:var(--fv-pastry-line);border-radius:25px;box-shadow:var(--fv-pastry-shadow)}.step6-app .members-feature-art{background:linear-gradient(110deg,#7e293e,#512b2b),url(/illustrations/confeitaria-pattern.svg);position:relative;isolation:isolate;overflow:hidden}.step6-app .members-feature-art:before{content:"";pointer-events:none;position:absolute;inset:0;background:url(/illustrations/confeitaria-pattern.svg) right top/280px auto no-repeat;opacity:.32;filter:brightness(3);z-index:0}.step6-app .members-program-banner{background:linear-gradient(120deg,#fff1e6,#fffbf5);border:1px solid var(--fv-pastry-line);border-radius:22px;color:var(--fv-cocoa)}.step6-app .members-cover-card{color:var(--fv-cocoa);border-radius:22px}.step6-app .members-cover-art{position:relative;isolation:isolate;overflow:hidden;border-radius:23px;border:1px solid #8f4350;border-bottom:5px solid #632c38;background:linear-gradient(145deg,#a02b43,#632e38);box-shadow:0 12px 28px #551e2a2e}.step6-app .members-cover-art:after{content:"";pointer-events:none;position:absolute;inset:0;background:url(/illustrations/confeitaria-pattern.svg) right top/230px no-repeat;opacity:.34;z-index:0;filter:brightness(2)}.step6-app .members-cover-art>*,.step6-app .members-feature-art>*{position:relative;z-index:1}.step6-app .members-carousel-featured .members-cover-art,.step6-app .members-content-shelf .members-cover-art{background:linear-gradient(145deg,#a12d45,#652b3b);border-color:#914452;color:#fff}.step6-app .members-carousel-featured .members-cover-art:before{border-color:#fff0e31c}.step6-app .members-cover-card:nth-child(3n+2) .members-cover-art{background:linear-gradient(145deg,#93533d,#512e2b);border-color:#75483b}.step6-app .members-cover-card:nth-child(3n+3) .members-cover-art{background:linear-gradient(145deg,#ca7180,#893750);border-color:#a45668}.step6-app .members-feature-copy,.step6-app .members-cover-meta{color:var(--fv-cocoa)}.step6-app .members-cover-meta>small,.step6-app .members-feature-copy p,.step6-app .program-section-head p{color:var(--fv-pastry-muted)}.step6-app .members-cover-progress-head,.step6-app .members-cover-progress-head b{color:#64433f}.step6-app .members-cover-track{background:#f4e1d8}.step6-app .members-cover-track i{background:var(--fv-berry)}.step6-app .members-carousel-primary-action{background:linear-gradient(180deg,#c1324d,#9d2540);border-bottom:4px solid #772439;color:#fff;border-radius:17px;min-height:53px}.step6-app .members-carousel-arrow{border-color:var(--fv-pastry-line);background:#fffaf5;color:var(--fv-plum)}.step6-app .members-carousel-pagination button.active:before{background:var(--fv-plum)}.step6-app .members-account{border-color:var(--fv-pastry-line)}.step6-app .members-account>summary{color:var(--fv-cocoa)}.step6-app :is(.members-tool-card,.program-material-card,.manual-index,.manual-content,.members-account .panel){border:1px solid var(--fv-pastry-line);border-radius:20px;background:#fffdfa;box-shadow:0 6px 18px #42211f0f}.step6-app :is(.program-state.included,.program-state.acquired){background:#fbeadf;color:#763f2c}.step6-app :is(.program-back-button,.members-tool-card button){border-radius:12px}.step6-app :is(.stage4-controls,.orders-stage4 .panel,.orders-board article,.quote-card,.quote-viewer-cancellation,.costs-module .panel){border-color:var(--fv-pastry-line)}.step6-app .orders-board :is(.order-card-quick-options,.order-card-history){border-color:var(--fv-pastry-line)}.step6-app .step6-sidebar .sidebar-quote-action{background:var(--fv-berry);color:#fff;border-radius:14px}@media(max-width:600px){.step6-app .fv-agent-panel.fv-support-center{border-radius:0;border:none}.step6-app .fv-guide-dialog{border-radius:21px;padding:12px}.step6-app .members-feature-art{min-height:170px}.step6-app .members-cover-art:after{background-size:165px auto}.step6-app .pagehead h1{font-size:clamp(1.5rem,6vw,2.1rem)}}@media(prefers-reduced-motion:reduce){.step6-app *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--fv-teal:var(--fv-plum);--fv-coral:var(--fv-berry);--fv-cream:var(--fv-vanilla);--fv-ink:var(--fv-cocoa);--fv-line:var(--fv-pastry-line);--fv-soft:#faede4;--fv-surface:#fffdf9;--fv-surface-soft:#fff9f2;--fv-text-muted:#68524b;--fv-text-subtle:#68524b;--fv-focus:var(--fv-pastry-outline);--fv-radius-control:13px;--fv-radius-card:20px}body{background:#fff8ef;color:var(--fv-cocoa)}.auth{min-height:100dvh;background:radial-gradient(circle at 83% 8%,#f9ddd8 0,transparent 36%),linear-gradient(180deg,#fff7ef,#fffcf8);position:relative;isolation:isolate;overflow:hidden}.auth:before{content:"";pointer-events:none;position:absolute;right:-120px;top:-55px;width:450px;height:320px;background:url(/illustrations/confeitaria-pattern.svg) center/contain no-repeat;opacity:.24;z-index:-1}.auth .auth-card,.auth .card{border:1px solid var(--fv-pastry-line);border-bottom:4px solid #d8b6a1;border-radius:25px;background:#fffdf9;box-shadow:0 24px 55px #4b25241f}.auth .auth-product h1,.auth .auth-product p{color:var(--fv-cocoa)}.auth .auth-footer,.auth .field-help{color:var(--fv-pastry-muted)}.auth :is(input,select){border-color:#d5b6a5;border-radius:12px;background:#fff}.auth :is(input,button,a):focus-visible{outline:3px solid var(--fv-pastry-outline);outline-offset:3px}.auth button:not(.link){background:var(--fv-plum);color:#fff;border-radius:14px;min-height:48px}.auth button.link{color:var(--fv-plum)}.commercial-landing{background:#fff9f1;color:var(--fv-cocoa)}.commercial-topbar{background:#fff9f2;border-color:var(--fv-pastry-line)}.commercial-hero{position:relative;isolation:isolate}.commercial-hero:before{content:"";pointer-events:none;position:absolute;right:0;top:0;width:360px;height:260px;background:url(/illustrations/confeitaria-pattern.svg) center/contain no-repeat;opacity:.2;z-index:-1}.commercial-landing :is(.commercial-hero h1,.commercial-heading h2,.commercial-pricing h2){color:var(--fv-cocoa)}.commercial-landing :is(.commercial-hero button,.commercial-final-cta button,.commercial-hero-actions button){background:var(--fv-berry);color:#fff;border-radius:14px;border-bottom:3px solid var(--fv-berry-deep);min-height:50px}.commercial-landing .commercial-pricing{background:linear-gradient(120deg,#7b283b,#512c2b);color:#fff}.commercial-landing .commercial-pricing h2{color:#fff}.commercial-landing :is(.commercial-proof-card,.commercial-grid article,.commercial-how li){border-color:var(--fv-pastry-line);border-radius:19px}.subscribe-page{background:linear-gradient(180deg,#fff5ed,#fffaf5)}.subscribe-card,.subscribe-plan-card{border-color:var(--fv-pastry-line);border-radius:22px}.subscribe-page .subscribe-plan-annual{background:linear-gradient(120deg,#79283b,#512b2e);border-color:#79283b;color:#fff}.subscribe-page .subscribe-plan-annual h2,.subscribe-page .subscribe-plan-annual .subscribe-plan-price strong{color:#fff}.subscribe-page .subscribe-plan-annual :is(p,small,.subscribe-plan-price span){color:#fff0e8}.subscribe-page .subscribe-plan-annual button{background:#fff9f1;color:#642c36}.subscribe-page .subscribe-plan-badge{background:#ffe7ca;color:#633025}.subscribe-page .commercial-eyebrow{color:var(--fv-plum)}.subscribe-page :is(button,input,a):focus-visible{outline:3px solid var(--fv-pastry-outline);outline-offset:3px}@media(max-width:600px){.auth:before{width:280px;height:210px;right:-110px;opacity:.15}}.step6-app{--fv-ui-paper:#fffdfb;--fv-ui-ink:#392927;--fv-ui-muted:#695954;--fv-ui-line:#e7dcd4;--fv-ui-rose:#fbeee9;--fv-ui-cherry:#aa2945;--fv-ui-soft-shadow:0 5px 19px rgba(86,47,40,.065)}.step6-app>main{background:linear-gradient(175deg,#fffaf5,#fffdf9 62%,#fff8f2)}.step6-app .step6-header{min-height:76px;background:linear-gradient(120deg,#772d3d,#563437)}.step6-app .step6-header:after{opacity:.095;right:0}.step6-app .step6-header h2{font-weight:700;letter-spacing:-.018em}.step6-app .guided-hub .pagehead{display:grid;gap:15px;margin:0 0 20px}.step6-app .guided-hub .pagehead h1{font-size:clamp(1.65rem,6vw,2.05rem);letter-spacing:-.035em;font-weight:770;line-height:1.13;color:var(--fv-ui-ink)}.step6-app .guided-hub .pagehead p{margin:7px 0 0;font-size:clamp(.91rem,3.25vw,1rem);line-height:1.52;color:var(--fv-ui-muted)}.step6-app .guided-hub .pagehead button{width:100%;min-height:62px;padding:14px 19px;border:0;border-radius:18px;border-bottom:3px solid #78233b;background:linear-gradient(125deg,#ba304e,#992942);color:#fff;font-size:1.04rem;font-weight:800;box-shadow:0 9px 22px #922b442b}.step6-app .guided-hub .pagehead button:hover{transform:translateY(-1px);box-shadow:0 11px 25px #922b4438}.step6-app .guided-hub .pagehead button:active{transform:translateY(1px)}.step6-app .guided-hub-now{padding:18px;margin:0 0 17px;gap:14px;border:1px solid var(--fv-ui-line);border-bottom:0;border-radius:22px;background:var(--fv-ui-paper);box-shadow:var(--fv-ui-soft-shadow)}.step6-app .guided-hub-now-head{gap:12px;align-items:flex-start}.step6-app .guided-hub-now-head h2,.step6-app .fv-attention-empty h2{color:var(--fv-ui-ink);font-size:1.1rem;font-weight:800;line-height:1.25}.step6-app .guided-hub-open-all{font-size:.82rem;color:#842c43;font-weight:700;line-height:1.35;text-decoration:none;border-bottom:1px solid #cfacb2;white-space:normal;text-align:right;max-width:170px}.step6-app .guided-hub-now .guided-hub-next-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:104px;padding:15px 16px;background:linear-gradient(155deg,#fff,#fffdfa);border:1px solid #eee5df;border-radius:16px;box-shadow:none;color:var(--fv-ui-ink)}.step6-app .guided-hub-next-copy{gap:6px}.step6-app .guided-hub-next-copy strong{font-size:1.01rem;font-weight:770;color:var(--fv-ui-ink);letter-spacing:-.01em}.step6-app .guided-hub-next-copy small{color:var(--fv-ui-muted);line-height:1.45;font-size:.82rem}.step6-app .guided-hub-next-go{font-size:.83rem;color:#97304b;font-weight:780;line-height:1.3;white-space:normal;text-align:right;max-width:80px}.step6-app .guided-hub-now .guided-hub-next-action:hover{background:#fff7f4;border-color:#e5c9c4;box-shadow:0 4px 13px #56302f0f}.step6-app .fv-attention-empty{padding:19px 17px;border:1px solid var(--fv-ui-line);box-shadow:var(--fv-ui-soft-shadow);background:var(--fv-ui-paper)}.step6-app .fv-attention-empty p{color:var(--fv-ui-muted)}.step6-app .fv-modules-caption{margin:5px 0 10px;font-size:.81rem;font-weight:500;color:#72605c}.step6-app .fv-modules-caption span{max-width:240px}.step6-app .fv-modules-arrows button{border:1px solid #edddd5;box-shadow:none;background:#fff;color:#7c2e44;min-height:44px;min-width:44px}.step6-app .fv-module-carousel .guided-hub-tile,.step6-app .guided-hub-recipe-links button{border:1px solid #e9ddd5;border-bottom:0;border-radius:22px;background:#fffdfb;box-shadow:var(--fv-ui-soft-shadow);padding:19px}.step6-app .fv-module-carousel .guided-hub-tile:hover{transform:translateY(-1px);background:#fff9f6;border-color:#e4c9c3}.step6-app .fv-module-carousel .guided-hub-tile>strong{font-size:1.12rem}.step6-app .fv-module-carousel .guided-hub-tile>small{color:var(--fv-ui-muted);font-size:.82rem}.step6-app .fv-module-carousel .guided-hub-tile-head .mobile-nav-icon{color:#9a3c53}.step6-app .fv-guide-news-compact{margin:5px 0 22px;color:var(--fv-ui-ink)}.step6-app .fv-guide-news-details{border:1px solid #ece1dc;border-radius:18px;background:#fffdfa;box-shadow:0 3px 12px #582f2d09;overflow:hidden}.step6-app .fv-guide-news-details>summary{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;list-style:none;cursor:pointer;font-size:.89rem}.step6-app .fv-guide-news-details>summary::-webkit-details-marker{display:none}.step6-app .fv-guide-news-spark{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:12px;background:#fff1ec;color:#9a4654;font-size:1.15rem}.step6-app .fv-guide-news-summary{display:grid;gap:2px;min-width:0;flex:1}.step6-app .fv-guide-news-summary small{color:#8a4a55;font-size:.66rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.step6-app .fv-guide-news-summary strong{font-size:.9rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.step6-app .fv-guide-news-more{white-space:nowrap;color:#8b3950;font-size:.78rem;font-weight:740}.step6-app .fv-guide-news-more>span{font-size:1.15rem;vertical-align:middle}.step6-app .fv-guide-news-expanded{padding:2px 14px 16px 59px;border-top:1px solid #f1e7e1}.step6-app .fv-guide-news-expanded p{margin:10px 0 12px;color:var(--fv-ui-muted);font-size:.86rem;line-height:1.48}.step6-app .fv-guide-news-expanded .fv-guide-actions{display:flex;flex-wrap:wrap;gap:8px}.step6-app .fv-guide-news-expanded .fv-guide-actions button{min-height:44px;padding:9px 12px;background:#fff;color:#863047;border:1px solid #e4ccc6;border-radius:12px;font-size:.82rem;font-weight:700}.step6-app .fv-guide-news-expanded .fv-guide-actions button:first-child{background:#8f2b44;color:#fff;border-color:#8f2b44}.step6-app .fv-guide-news-details>summary:focus-visible{outline:3px solid #a45b1e;outline-offset:-3px}.step6-app .mobile-bottom-nav{border-top:1px solid #eee3dd;background:#fffdfa;box-shadow:0 -4px 15px #46252208}.step6-app .mobile-bottom-link.active{background:#fbece7;border-radius:15px;color:#813046}.step6-app .members-cover-art,.step6-app .members-feature{box-shadow:0 8px 25px #5c2f311a}.step6-app .members-cover-card>.members-cover-art{border-bottom-width:2px;border-radius:24px}@media(max-width:600px){.step6-app .guided-hub-now-head{align-items:start}.step6-app .guided-hub-now-head h2{font-size:1.06rem}.step6-app .guided-hub-now{padding:15px 13px}.step6-app .guided-hub-next-go{max-width:72px}.step6-app .fv-guide-news-compact{margin-inline:0}.step6-app .fv-guide-news-expanded{padding-left:14px}.step6-app .fv-guide-news-more{font-size:.74rem}}.step6-app .members-feature-art{background:linear-gradient(140deg,#feeae1,#f5cbd2);color:#683449}.step6-app .members-feature-art :is(strong,span){color:#683449}.step6-app .members-feature-art:before{opacity:.2;filter:none}.step6-app .members-cover-art,.step6-app .members-carousel-featured .members-cover-art,.step6-app .members-content-shelf .members-cover-art{background:linear-gradient(148deg,#fbe3de,#f4bec7);border:1px solid #eec5ca;border-bottom:2px solid #dfa8b2;color:#663144;box-shadow:0 8px 24px #63333c13}.step6-app .members-cover-art.cover-1{background:linear-gradient(135deg,#ffe9d5,#f0c2ae);border-color:#ecc6af}.step6-app .members-cover-art.cover-2{background:linear-gradient(135deg,#f9dde7,#e8bed2);border-color:#eabfd1}.step6-app .members-cover-art.cover-3{background:linear-gradient(135deg,#f4e6d4,#e3c6a6);border-color:#dfc5a9}.step6-app .members-cover-art :is(strong,small,em){color:#59313c;text-shadow:none}.step6-app .members-cover-art:after{opacity:.13;filter:none;z-index:0}.step6-app .members-cover-art>*{position:relative;z-index:1}.step6-app .members-cover-badge{background:#fffdfa;color:#7a3650;border:1px solid #edd9d7}@media(prefers-reduced-motion:reduce){.step6-app .guided-hub .pagehead button{transition:none;transform:none!important}}.step6-app .fv-home-overview{width:100%;max-width:800px}.step6-app .fv-home-overview.fv-home-quiet{display:flex;flex-direction:column;justify-content:flex-start;min-height:0;padding-top:24px;padding-bottom:28px}.step6-app .fv-home-quiet .pagehead{margin-bottom:clamp(8px,2vh,24px)}.step6-app .fv-home-quiet .fv-attention-empty{position:relative;margin:0;min-height:112px}.step6-app .fv-home-quiet:after{content:"";display:block;flex:0 0 auto;width:min(235px,58vw);height:clamp(62px,12vh,112px);margin:clamp(35px,8vh,90px) auto 0;background:url(/illustrations/confeitaria-pattern.svg) center / contain no-repeat;opacity:.12;pointer-events:none}.step6-app .fv-settings-page{max-width:1100px;min-width:0}.step6-app .fv-settings-intro{margin-bottom:8px}.step6-app .fv-settings-intro h1{font-size:clamp(1.55rem,4.2vw,2.1rem)}.step6-app .fv-settings-intro p{color:#66534d}.step6-app .fv-settings-carousel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 9px;color:#715c56;font-size:.82rem}.step6-app .fv-settings-arrows{display:flex;gap:7px}.step6-app .fv-settings-arrows button{display:grid;place-items:center;min-width:42px;min-height:42px;padding:6px;border:1px solid #e1c9bd;border-radius:13px;background:#fffdfa;color:#792c42;font-size:1.25rem}.step6-app .fv-settings-carousel{display:flex;gap:11px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline:2px;padding:2px 3px 15px;-webkit-overflow-scrolling:touch}.step6-app .fv-settings-card{position:relative;display:flex;flex:0 0 clamp(195px,31vw,225px);flex-direction:column;align-items:flex-start;gap:8px;min-height:156px;padding:15px 15px 13px;scroll-snap-align:start;border:1px solid #e5d0c5;border-bottom:3px solid #d8b4a1;border-radius:20px;background:#fffdf9;box-shadow:0 5px 13px #502b260f;text-align:left;color:#432927}.step6-app .fv-settings-card.active{border-color:#a9455b;border-bottom-color:#762539;background:linear-gradient(145deg,#fff5ef,#fffdfa);box-shadow:0 6px 18px #76253921}.step6-app .fv-settings-card-top{display:flex;width:100%;justify-content:space-between;align-items:center;gap:7px}.step6-app .fv-settings-card-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f7e3df;color:#7a2a40;font-size:1.2rem;font-weight:750}.step6-app .fv-settings-card strong{font-size:1.05rem;line-height:1.25}.step6-app .fv-settings-card small{color:#6b5953;font-size:.83rem}.step6-app .fv-settings-card-chevron{position:absolute;right:14px;bottom:11px;color:#8b3850;font-size:1.25rem}.step6-app .fv-settings-status{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e8d0bb;border-radius:999px;background:#fff2df;color:#714e28;padding:4px 8px;font-size:.71rem;font-weight:780}.step6-app .fv-settings-status.is-ok{border-color:#c5dbcf;background:#f3faf5;color:#24543a}.step6-app .fv-settings-status.is-pending{border-color:#e3c190;background:#fff3df;color:#805221}.step6-app .fv-settings-status.is-optional{border-color:#e1d4cc;background:#f7f1ed;color:#67534b}.step6-app .fv-settings-status.is-loading,.step6-app .fv-settings-status.is-unavailable{border-color:#ddd6d2;background:#f5f0ed;color:#65554f}.step6-app .fv-settings-guidance{margin:9px 0 11px;padding:10px 13px;border:1px solid #e8d2b3;border-radius:12px;background:#fff5e6;color:#604432;font-size:.88rem;line-height:1.45}.step6-app .fv-settings-detail,.step6-app .fv-settings-content{max-width:950px;margin:12px 0 0;min-width:0}.step6-app .fv-settings-detail[hidden],.step6-app .fv-settings-section[hidden],.step6-app .fv-settings-save[hidden],.step6-app .fv-settings-loading-wrap[hidden]{display:none!important}.step6-app .fv-settings-form{display:grid;gap:16px}.step6-app .fv-settings-section{margin:0}.step6-app .fv-settings-section>h3,.step6-app .payment-methods-settings>h3{font-size:clamp(1.1rem,3.7vw,1.35rem);color:#432927}.step6-app .fv-settings-section .field-help,.step6-app .payment-methods-settings .muted{line-height:1.5}.step6-app .fv-settings-save{position:static;display:flex;gap:12px;align-items:center;justify-content:space-between}.step6-app .fv-settings-section :is(input,select,textarea),.step6-app .payment-methods-settings :is(input,select,textarea){min-width:0;max-width:100%}@media(max-width:900px){.step6-app .fv-home-overview.fv-home-quiet{min-height:0}}@media(max-width:600px){.step6-app .fv-settings-page{padding-inline:16px}.step6-app .fv-settings-card{flex-basis:min(68vw,237px);min-height:158px}.step6-app .fv-settings-section,.step6-app .payment-methods-settings{padding:17px 15px}.step6-app .fv-settings-save{align-items:stretch;flex-direction:column}.step6-app .fv-settings-save button{width:100%;min-height:48px}.step6-app .fv-home-overview.fv-home-quiet{padding-top:24px;padding-bottom:24px}}@media(prefers-reduced-motion:reduce){.step6-app .fv-settings-carousel{scroll-behavior:auto}}.fv-app-boot{min-height:100dvh;width:100%;margin:0;background:linear-gradient(to bottom,#762539 0 126px,#fffaf4 126px 100%)}.fv-app-boot-failure{min-height:100dvh;padding:22vh 22px 32px;display:flex;align-items:center;flex-direction:column;gap:16px;background:#fffaf4;color:#4b302e;text-align:center}.fv-app-boot-failure button{min-height:48px;padding:10px 22px;border-radius:12px}.step6-app .fv-entry-dashboard{min-height:0;padding-bottom:18px}.step6-app .fv-entry-dashboard .pagehead{margin-bottom:20px}.step6-app .fv-entry-dashboard .fv-entry-primary{display:block;width:100%;min-height:64px;background:linear-gradient(110deg,#bc294c,#962740);border-radius:18px;color:#fff;font-size:1.1rem;font-weight:780;border:0;box-shadow:0 5px 13px #81334822}.step6-app .fv-entry-dashboard .fv-entry-attention{min-height:152px;margin:18px 0 0}.step6-app .fv-entry-dashboard .fv-entry-attention-line{width:min(65%,250px);height:14px;border-radius:9px;background:#eae0db;opacity:.5;margin-top:24px}.step6-app .fv-filter-compact{max-width:100%;border:0;margin:0 0 14px;padding:0;background:none;box-shadow:none}.step6-app .fv-filter-compact>summary{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;min-height:44px;border:1px solid #dfc9bc;border-radius:13px;background:#fffdf9;color:#773149;font-size:.89rem;font-weight:730;cursor:pointer}.step6-app .fv-filter-compact[open]>summary{margin-bottom:10px;background:#fff3ed}.step6-app .fv-filter-compact>.fv-delivered-search-panel{margin:0 0 12px}@media(max-width:600px){.step6-app .fv-entry-dashboard{min-height:0}}.step6-app .fv-settings-page{width:100%;max-width:1100px;min-width:0}.step6-app .fv-settings-page .fv-settings-intro{margin:0 0 14px}.step6-app .fv-settings-page .fv-settings-intro h1{font-size:clamp(1.8rem,5.5vw,2.2rem)}.step6-app .fv-settings-page .fv-settings-carousel-header{margin:10px 0 12px}.step6-app .fv-settings-page .fv-settings-carousel{display:flex;align-items:stretch;gap:14px;padding:5px 5px 22px;margin:0;scroll-snap-type:x mandatory;scroll-padding-inline:5px}.step6-app .fv-settings-page .fv-settings-card{flex:0 0 clamp(260px,34vw,325px);min-width:0;min-height:310px;padding:15px 18px 24px;gap:9px;border-radius:26px;border:1px solid #e6cbc7;border-bottom:4px solid #d6a5a0;background:linear-gradient(160deg,#fffaf5,#fff4ee);text-align:left;scroll-snap-align:start;box-shadow:0 8px 24px #61313917}.step6-app .fv-settings-page .fv-settings-card:hover{border-color:#b76077;box-shadow:0 12px 25px #61313924}.step6-app .fv-settings-page .fv-settings-card:focus-visible{outline:3px solid #b76e43;outline-offset:3px}.step6-app .fv-settings-page .fv-settings-card-art{flex:0 0 133px;display:block;width:100%;height:133px;border-radius:20px;background-color:#fbe3db;background-size:cover;background-repeat:no-repeat;background-position:center}.step6-app .fv-settings-page .fv-settings-card-top{order:-1;min-height:29px;align-items:center}.step6-app .fv-settings-page .fv-settings-card-icon{display:none}.step6-app .fv-settings-page .fv-settings-status{margin-left:auto}.step6-app .fv-settings-page .fv-settings-card strong{font-size:clamp(1.2rem,3.4vw,1.42rem);font-weight:820;letter-spacing:-.02em;color:#4b2837}.step6-app .fv-settings-page .fv-settings-card small{font-size:.92rem;color:#6a5557}.step6-app .fv-settings-page .fv-settings-card-chevron{right:17px;bottom:13px;font-size:1.5rem}.step6-app .fv-settings-page .fv-settings-card-payments .fv-settings-card-art,.step6-app .fv-settings-page .fv-settings-card-payments.fv-settings-detail-art{background-image:url(/illustrations/settings-payments.svg)}.step6-app .fv-settings-page .fv-settings-card-business .fv-settings-card-art,.step6-app .fv-settings-page .fv-settings-card-business.fv-settings-detail-art{background-image:url(/illustrations/settings-business.svg)}.step6-app .fv-settings-page .fv-settings-card-pricing .fv-settings-card-art,.step6-app .fv-settings-page .fv-settings-card-pricing.fv-settings-detail-art{background-image:url(/illustrations/settings-pricing.svg)}.step6-app .fv-settings-page .fv-settings-card-orders .fv-settings-card-art,.step6-app .fv-settings-page .fv-settings-card-orders.fv-settings-detail-art{background-image:url(/illustrations/settings-orders.svg)}.step6-app .fv-settings-page .fv-settings-card-advanced .fv-settings-card-art,.step6-app .fv-settings-page .fv-settings-card-advanced.fv-settings-detail-art{background-image:url(/illustrations/settings-advanced.svg)}.step6-app .fv-settings-page .fv-settings-card-notifications .fv-settings-card-art,.step6-app .fv-settings-page .fv-settings-card-notifications.fv-settings-detail-art{background-image:url(/illustrations/settings-notifications.svg)}.step6-app .fv-settings-overview-note{margin:4px 2px 0;font-size:.86rem;color:#785d61}.step6-app .fv-settings-return{display:inline-flex;align-items:center;gap:8px;margin:0 0 15px;padding:12px 15px;min-height:46px;max-width:100%;background:#fffaf4;color:#842d46;border:1px solid #ebd2cb;border-radius:15px;font-weight:750}.step6-app .fv-settings-detail-head{display:flex;align-items:center;gap:15px;padding:15px;margin:0 0 12px;border:1px solid #efdad6;border-radius:24px;background:linear-gradient(125deg,#fffaf3,#f9e6e1)}.step6-app .fv-settings-detail-art{flex:0 0 90px;display:block;width:90px;height:90px;background-color:#f4dddc;background-position:center;background-size:cover;border-radius:18px}.step6-app .fv-settings-detail-head h1{margin:4px 0;color:#4a2935;font-size:clamp(1.5rem,4vw,1.95rem);line-height:1.1}.step6-app .fv-settings-detail-head p{margin:6px 0 0;color:#72545c;font-size:.9rem;line-height:1.4}.step6-app .fv-settings-detail-eyebrow{font-size:.72rem;font-weight:850;letter-spacing:.08em;color:#983d56;text-transform:uppercase}.step6-app .fv-settings-progress{display:flex;gap:9px;overflow-x:auto;list-style:none;margin:0 0 13px;padding:4px 1px 11px;scrollbar-width:thin}.step6-app .fv-settings-progress li{flex:1 0 94px;min-width:0}.step6-app .fv-settings-progress button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:68px;width:100%;padding:7px 5px;background:#fffaf6;color:#876470;border:1px solid #eed9d5;border-radius:14px;box-shadow:none}.step6-app .fv-settings-progress li.current button{border-color:#b04b65;background:#fbe7e7;color:#832b49}.step6-app .fv-settings-progress li.done button{border-color:#d8b6ae;background:#fff5ec;color:#785044}.step6-app .fv-settings-progress button span{display:grid;place-items:center;min-width:26px;height:26px;border-radius:50%;background:#f1d5d4;font-size:13px;font-weight:850}.step6-app .fv-settings-progress button small{font-size:.74rem;line-height:1.2;text-align:center}.step6-app .fv-settings-page-detail .fv-settings-content,.step6-app .fv-settings-page-detail .fv-settings-detail{margin-top:0;max-width:100%}.step6-app .fv-settings-page-detail .fv-settings-form{gap:12px}.step6-app .fv-settings-page-detail .fv-settings-section{padding:20px 18px;border-radius:23px}.step6-app .fv-settings-page-detail .payment-methods-settings{margin:0;padding:20px 18px;border-radius:23px}.step6-app .fv-settings-summary{display:grid;gap:10px;padding:17px 16px;margin:8px 0 0;background:#fff6ed;border:1px solid #ebd2c7;border-radius:17px;color:#563743}.step6-app .fv-settings-summary h4{margin:0 0 4px;font-size:1.08rem;color:#7d2b47}.step6-app .fv-settings-summary p{margin:0;overflow-wrap:anywhere}.step6-app .fv-settings-wizard-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:15px 0 24px}.step6-app .fv-settings-wizard-actions button{min-height:48px;padding:11px 16px;border-radius:15px;font-weight:790}.step6-app .fv-settings-wizard-actions .fv-settings-next{background:#942f4e;color:#fff;border:1px solid #7c2940}.step6-app .fv-settings-wizard-actions .fv-settings-later{margin-left:auto;background:transparent;color:#76525d;border:0;box-shadow:none;text-decoration:underline}.step6-app #fv-settings-panel-business[data-guided-step="0"]>.form-grid>label:nth-child(n+3),.step6-app #fv-settings-panel-business[data-guided-step="1"]>.form-grid>label:nth-child(-n+2),.step6-app #fv-settings-panel-business[data-guided-step="2"]>.form-grid,.step6-app #fv-settings-panel-business[data-guided-step="3"]>.form-grid,.step6-app #fv-settings-panel-business[data-guided-step="0"]>.settings-subsection,.step6-app #fv-settings-panel-business[data-guided-step="1"]>.settings-subsection,.step6-app #fv-settings-panel-business[data-guided-step="3"]>.settings-subsection,.step6-app #fv-settings-panel-business[data-guided-step="0"]>.logo-settings,.step6-app #fv-settings-panel-business[data-guided-step="1"]>.logo-settings,.step6-app #fv-settings-panel-business[data-guided-step="3"]>.logo-settings{display:none!important}.step6-app #fv-settings-panel-pricing[data-guided-step="0"]>.form-grid>label:nth-child(2),.step6-app #fv-settings-panel-pricing[data-guided-step="1"]>.form-grid>label:nth-child(1),.step6-app #fv-settings-panel-pricing[data-guided-step="2"]>.form-grid,.step6-app #fv-settings-panel-pricing[data-guided-step="2"]>.prolabore-explainer,.step6-app #fv-settings-panel-pricing[data-guided-step="2"]>.field-help,.step6-app #fv-settings-panel-orders[data-guided-step="0"]>.form-grid>label:nth-child(2),.step6-app #fv-settings-panel-orders[data-guided-step="1"]>.form-grid>label:nth-child(1),.step6-app #fv-settings-panel-orders[data-guided-step="2"]>.form-grid,.step6-app #fv-settings-panel-orders[data-guided-step="2"]>.field-help{display:none!important}.step6-app #fv-settings-panel-advanced>.settings-advanced-toggle{display:none!important}.step6-app #fv-settings-panel-advanced .settings-advanced-content{display:block}.step6-app #fv-settings-panel-advanced[data-guided-step="0"] .settings-advanced-content>.settings-subsection:not(:nth-child(1)),.step6-app #fv-settings-panel-advanced[data-guided-step="1"] .settings-advanced-content>.settings-subsection:not(:nth-child(2)),.step6-app #fv-settings-panel-advanced[data-guided-step="2"] .settings-advanced-content>.settings-subsection:not(:nth-child(3)),.step6-app #fv-settings-panel-advanced[data-guided-step="3"] .settings-advanced-content{display:none!important}.step6-app .payment-methods-settings[data-guided-step="0"]>.settings-subsection:nth-of-type(2),.step6-app .payment-methods-settings[data-guided-step="1"]>.settings-subsection:nth-of-type(1),.step6-app .payment-methods-settings[data-guided-step="2"]>.settings-subsection,.step6-app .payment-methods-settings[data-guided-step="2"]>.muted{display:none!important}@media(max-width:900px){.step6-app .fv-settings-page{padding-top:30px}}@media(max-width:600px){.step6-app .fv-settings-page{padding:30px 16px 0}.step6-app .fv-settings-page .fv-settings-card{flex-basis:min(79vw,320px);min-height:288px;padding:12px 15px 23px}.step6-app .fv-settings-page .fv-settings-card-art{height:128px;flex-basis:128px}.step6-app .fv-settings-detail-head{gap:12px;padding:12px}.step6-app .fv-settings-detail-art{flex-basis:68px;width:68px;height:75px}.step6-app .fv-settings-progress li{flex-basis:85px}.step6-app .fv-settings-page-detail .fv-settings-section,.step6-app .fv-settings-page-detail .payment-methods-settings{padding:17px 15px}}@supports selector(main:has(> .fv-settings-page-detail)){.step6-app>main.fv-compact-shell:has(>.fv-settings-page-detail)>.app-return-navigation{display:none}}.step6-app>main{background-color:#fff9f4;background-image:linear-gradient(178deg,#fffcf7d4,#fff8f0e8),url(/illustrations/bakery-cream-doodles.svg);background-size:100% 100%,660px 560px;background-repeat:no-repeat,repeat;background-position:center top,center top}.step6-app .step6-header{isolation:isolate;overflow:hidden;background:linear-gradient(116deg,#84243f,#81283c 53%,#632a38);color:#fff}.step6-app .step6-header:after{content:"";position:absolute;inset:0;width:auto;height:auto;background-image:url(/illustrations/bakery-header-doodles.svg);background-repeat:repeat-x;background-size:720px 125px;background-position:right center;opacity:.72;filter:none;transform:none;pointer-events:none;z-index:0}.step6-app .step6-header:before{content:"";position:absolute;left:-3%;right:-3%;bottom:-1px;height:12px;background:#fff9f4;border-radius:55% 52% 0 0/100% 100% 0 0;pointer-events:none;z-index:1}.step6-app .step6-header>*{position:relative;z-index:2}.step6-app .quote-steps{gap:7px;background:transparent}.step6-app .quote-steps button{position:relative;min-width:0;border:1px solid #e9d5cd;border-radius:18px;background:#fffdfa;color:#594448;box-shadow:0 4px 14px #4e272a0f}.step6-app .quote-steps button.active{border-color:#a22e49;background:linear-gradient(145deg,#fff2f0,#f9e2e5);color:#6d223a}.step6-app .quote-steps button.completed{border-color:#cfa9b4;color:#633044}.step6-app .quote-steps button.active .quote-step-number,.step6-app .quote-steps button.completed .quote-step-number{background:#9b2944;border-color:#9b2944;color:#fff}.step6-app .quote-steps button:focus-visible{outline:3px solid #a55616;outline-offset:2px}@media(max-width:900px){.step6-app>main{padding-bottom:calc(126px + env(safe-area-inset-bottom,0px))}.step6-app .step6-header{min-height:105px;padding:14px 20px 20px}.step6-app .step6-header:after{background-size:720px 125px;background-position:calc(50% + 74px) center;opacity:.64}.step6-app .step6-header .header-area{color:#ffe7dc;letter-spacing:.105em;text-transform:uppercase;font-weight:780}.step6-app .mobile-bottom-nav{position:fixed;left:max(11px,env(safe-area-inset-left,0px));right:max(11px,env(safe-area-inset-right,0px));bottom:max(10px,env(safe-area-inset-bottom,0px));z-index:80;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-height:78px;padding:7px 8px;border:1px solid #eadcd6;border-radius:29px;background:#fffdfbf7;box-shadow:0 12px 35px #53282824,0 2px 8px #5328280d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.step6-app .mobile-bottom-link{position:relative;min-width:0;min-height:62px;border:0;border-radius:22px;padding:9px 2px 8px;gap:5px;background:transparent;color:#665256;font-size:inherit;box-shadow:none;transition:background-color .16s ease,color .16s ease}.step6-app .mobile-bottom-link .mobile-bottom-icon{width:30px;height:28px;flex-basis:28px;color:inherit}.step6-app .mobile-bottom-link .mobile-nav-icon{width:26px;height:26px}.step6-app .mobile-bottom-link .mobile-bottom-label{max-width:none;font-size:clamp(.64rem,2.65vw,.77rem);line-height:1.17;font-weight:690;letter-spacing:-.015em}.step6-app .mobile-bottom-link.active,.step6-app .mobile-bottom-fazvende.active{background:linear-gradient(150deg,#fff1f0,#f9dfe2);color:#7e243d;border-radius:22px}.step6-app .mobile-bottom-link.active:after{content:"";position:absolute;bottom:3px;left:calc(50% - 16px);width:32px;height:3px;border-radius:3px;background:#a12d48;pointer-events:none}.step6-app .mobile-bottom-link:hover:not(:disabled){background:#fff0ed;color:#75263e}.step6-app .mobile-bottom-workspace .mobile-bottom-icon,.step6-app .mobile-bottom-fazvende .mobile-nav-icon{color:inherit}.step6-app .mobile-more-panel{bottom:calc(107px + env(safe-area-inset-bottom,0px));border-radius:25px;background:#fffdfa;border:1px solid #eadad3;box-shadow:0 24px 54px #411f273b}.step6-app .mobile-more-panel .mobile-more-items button{background:#fff9f5;border:1px solid #ebdcd4;border-radius:16px;color:#4a3236}.step6-app .mobile-more-panel .mobile-more-items button.active{background:#fbe7e8;color:#79243e;border-color:#dcb2b7}.step6-app .quote-steps{padding:7px 0 10px}}@media(max-width:390px){.step6-app .mobile-bottom-nav{left:max(7px,env(safe-area-inset-left,0px));right:max(7px,env(safe-area-inset-right,0px));padding:6px 4px;gap:2px}.step6-app .mobile-bottom-link{padding:8px 1px 7px}}@media(prefers-reduced-motion:reduce){.step6-app .mobile-bottom-link{transition:none}}.step6-app>main{position:relative;isolation:isolate;background-color:#fffaf5;background-image:linear-gradient(180deg,#fffaf58f,#fff9f299),url(/illustrations/bakery-cream-reference.svg);background-repeat:no-repeat,repeat;background-size:100% 100%,min(840px,120vw) auto;background-position:center,center 165px}.step6-app>main:before{content:"";position:absolute;z-index:0;top:0;left:0;right:0;height:clamp(232px,31vw,275px);background-image:url(/illustrations/bakery-header-reference.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center top;pointer-events:none}.step6-app .step6-header{background:transparent!important;position:relative;z-index:1;overflow:visible;isolation:auto;color:#fff}.step6-app .step6-header:before,.step6-app .step6-header:after{content:none!important;display:none!important}.step6-app .step6-header .header-area{color:#ffe5d9;letter-spacing:.125em;font-size:clamp(.7rem,1.9vw,.86rem)}.step6-app .step6-header h2{font-weight:760;letter-spacing:-.03em}.step6-app .app-return-navigation button{background:#fffdfc;color:#812b45;border:1px solid #ebcfc2;border-radius:19px;min-height:55px;padding:12px 19px;font-weight:740;box-shadow:0 3px 8px #6d323717}.step6-app .pagehead h1{color:#411d29;font-weight:820;letter-spacing:-.033em}.step6-app .pagehead p{color:#6e5652}.step6-app .quote-steps{position:relative;isolation:isolate;display:grid;gap:7px;margin-bottom:26px}.step6-app .quote-steps:before{content:"";position:absolute;left:10%;right:10%;top:50%;height:2px;background:#ae3550;z-index:0;pointer-events:none}.step6-app .quote-steps button{position:relative;z-index:1;display:flex;flex-direction:column;gap:7px;justify-content:center;align-items:center;text-align:center;min-width:0;min-height:103px;padding:12px 5px;background:#fffdfc;color:#4c3b40;border:1px solid #eddbd7;border-radius:23px;box-shadow:0 7px 18px #79343717;font-size:clamp(.76rem,2.35vw,.95rem);font-weight:660;line-height:1.17}.step6-app .quote-steps button.active{border:1.5px solid #b2284b;background:linear-gradient(145deg,#fff6f5,#fae2e6);color:#482435}.step6-app .quote-steps button.completed{border-color:#edced0;color:#4a2933}.step6-app .quote-steps .quote-step-number{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1.5px solid #81918e;border-radius:50%;background:#fff;color:#4a5957;font-size:16px;font-weight:730}.step6-app .quote-steps button.active .quote-step-number,.step6-app .quote-steps button.completed .quote-step-number{background:#9a2442;border-color:#9a2442;color:#fff;box-shadow:0 2px 6px #64162e21}.step6-app .quote-technical-inline-reminder{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px 12px;padding:22px 22px 18px;margin:12px 0 21px;border:1px solid #cbded7;border-radius:24px;background:#f1faf6f2;color:#34594f;box-shadow:0 6px 17px #374d400e}.step6-app .quote-technical-inline-reminder:before{content:"";width:58px;height:62px;grid-column:1;background:url(/brand/OrcaDoce_Brigadeiro_Base.png) center/48px no-repeat}.step6-app .quote-technical-inline-reminder>span{grid-column:2;font-size:clamp(1rem,3vw,1.14rem);line-height:1.46;color:#34594f}.step6-app .quote-technical-inline-reminder>button.secondary{grid-column:1/-1;width:100%;min-height:57px;margin:4px 0 0;border:1px solid #dfc4b7;border-radius:16px;background:#fffdfc;color:#852e48;font-size:1rem;font-weight:780;box-shadow:0 3px 8px #5c302514}.step6-app .fv-quote-page .pagehead{margin-bottom:24px}.step6-app .quote-delivery-panel{padding:26px 22px;border:1px solid #f1dcd3;border-radius:27px;background:#fffdfcfb;box-shadow:0 9px 28px #6d343911}.step6-app .quote-delivery-panel>h3{display:flex;align-items:center;gap:14px;margin:0 0 22px;color:#4c2b33;font-size:clamp(1.1rem,3.6vw,1.32rem);font-weight:780}.step6-app .quote-delivery-panel>h3:before{content:"";display:block;flex:0 0 43px;width:43px;height:43px;border-radius:50%;background:#fff0ee url(/illustrations/bakery-icon-calendar.svg) center/26px no-repeat}.step6-app .quote-delivery-panel>.form-grid{gap:18px}.step6-app .quote-delivery-panel>.form-grid>label{position:relative;display:block;padding-left:55px;color:#4a3038;font-weight:740;font-size:clamp(.95rem,2.8vw,1.08rem)}.step6-app .quote-delivery-panel>.form-grid>label:before{content:"";position:absolute;left:0;top:-5px;width:43px;height:43px;border-radius:50%;background:#fff0ee url(/illustrations/bakery-icon-calendar.svg) center/24px no-repeat}.step6-app .quote-delivery-panel>.form-grid>label:nth-child(1):before{background-image:url(/illustrations/bakery-icon-truck.svg)}.step6-app .quote-delivery-panel>.form-grid>label:nth-child(3):before{background-image:url(/illustrations/bakery-icon-clock.svg)}.step6-app .quote-delivery-panel>.form-grid>label>:is(input,select){display:block;width:100%;min-width:0;margin:9px 0 0;min-height:56px;padding:13px 14px;border:1px solid #d8b6a7;border-radius:16px;background:#fffdfa;color:#43292e;font-size:16px;box-shadow:0 1px 3px #6a383306}.step6-app .fv-entry-dashboard .fv-entry-primary{min-height:67px;border-radius:23px;border:1px solid #a82b49;border-bottom:4px solid #772138;background:linear-gradient(145deg,#c13253,#9e2646);color:#fff;font-size:1.12rem;box-shadow:0 10px 25px #7e1c3b24}.step6-app .fv-entry-dashboard .fv-attention-empty{background:#fffdfbf7;border:1px solid #e5d8d1;border-radius:28px;box-shadow:0 10px 25px #532a270e;padding:24px 22px}.step6-app .fv-home-quiet:after{display:none}@media(max-width:900px){.step6-app>main:before{height:clamp(224px,36vw,266px)}.step6-app .step6-header{padding:14px 20px 17px}.step6-app .mobile-bottom-nav{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:max(9px,env(safe-area-inset-bottom,0px));min-height:86px;padding:8px 9px;border:1px solid #f2ddd4;border-radius:55px;background:#fffdfbfb;box-shadow:0 18px 40px #4c202a1f,0 2px 10px #4c202a0d}.step6-app .mobile-bottom-link{min-height:68px;gap:4px;border-radius:29px;padding:8px 1px 7px;color:#553d45}.step6-app .mobile-bottom-link .mobile-nav-icon{width:27px;height:27px}.step6-app .mobile-bottom-link .mobile-bottom-label{font-size:clamp(.67rem,2.45vw,.82rem);font-weight:690}.step6-app .mobile-bottom-link.active,.step6-app .mobile-bottom-fazvende.active{background:linear-gradient(150deg,#fff2f1,#fbe1e5);border-radius:30px;color:#8e2844}.step6-app .mobile-bottom-link.active:after{bottom:2px;height:3px;width:32px;left:calc(50% - 16px)}.step6-app .mobile-more-panel{bottom:calc(111px + env(safe-area-inset-bottom,0px))}.step6-app>main{padding-bottom:calc(130px + env(safe-area-inset-bottom,0px))}}@media(max-width:600px){.step6-app .quote-steps{gap:6px}.step6-app .quote-steps.quote-steps-four button,.step6-app .quote-steps.quote-steps-five button{min-height:94px;padding:10px 3px 9px;font-size:clamp(.66rem,2.9vw,.85rem);line-height:1.15}.step6-app .quote-steps.quote-steps-four .quote-step-number,.step6-app .quote-steps.quote-steps-five .quote-step-number{width:32px;height:32px;flex:0 0 32px;font-size:15px}.step6-app .quote-technical-inline-reminder{grid-template-columns:43px minmax(0,1fr);padding:17px 16px 14px;gap:10px}.step6-app .quote-technical-inline-reminder:before{width:43px;height:50px;background-size:39px}.step6-app .quote-technical-inline-reminder>span{font-size:.95rem}.step6-app .quote-delivery-panel{padding:20px 16px}.step6-app .quote-delivery-panel>.form-grid>label{padding-left:0}.step6-app .quote-delivery-panel>.form-grid>label:before{width:32px;height:32px;top:-4px;background-size:22px}.step6-app .quote-delivery-panel>.form-grid>label{text-indent:42px}.step6-app .quote-delivery-panel>.form-grid>label>:is(input,select){text-indent:0;min-height:53px}.step6-app .fv-quote-page .pagehead h1{font-size:clamp(1.65rem,6.5vw,2.05rem)}.step6-app .fv-quote-page .pagehead p{font-size:clamp(.9rem,3.3vw,1rem)}}@media(max-width:385px){.step6-app .mobile-bottom-nav{left:7px;right:7px;padding:6px 4px}.step6-app .mobile-bottom-link .mobile-bottom-label{font-size:.63rem}.step6-app .quote-steps.quote-steps-four button{font-size:.66rem}}@media(prefers-reduced-motion:reduce){.step6-app .mobile-bottom-link{transition:none!important}}@media(max-width:900px){.step6-app>main.fv-compact-shell:before{height:clamp(128px,35vw,144px);background-image:url(/illustrations/bakery-header-compact.svg);background-size:auto 100%;background-position:left top;background-repeat:no-repeat}.step6-app>main.fv-compact-shell .step6-header{height:106px;min-height:106px;padding:16px 20px 10px;align-items:flex-start}.step6-app>main.fv-compact-shell .step6-header>div:first-child{min-width:0}.step6-app>main.fv-compact-shell>.fv-hub-modules{padding-top:30px}.step6-app>main.fv-compact-shell>.fv-hub-modules .pagehead{margin-bottom:16px}.step6-app>main.fv-compact-shell>.fv-hub-modules .fv-modules-caption{margin-top:4px;margin-bottom:10px}}@media(min-width:481px)and (max-width:900px){.step6-app>main.fv-compact-shell:before{background-color:#73182f;background-image:url(/illustrations/bakery-header-compact.svg);background-size:auto 100%;background-position:left top;background-repeat:no-repeat;clip-path:ellipse(90% 104% at 50% -15%)}}@media(max-width:900px){.step6-app>main.fv-compact-shell>.home-control-panel.guided-hub,.step6-app>main.fv-compact-shell>.program-materials-page.members-home{padding-top:30px}.step6-app>main.fv-compact-shell>.home-control-panel.guided-hub .pagehead{margin-top:0}.step6-app>main.fv-compact-shell>.app-return-navigation{position:relative;z-index:2;margin-top:30px;margin-bottom:12px}.step6-app>main.fv-compact-shell>.app-return-navigation+.program-materials-page.members-home{padding-top:0}}.fv-catalog-redesign{max-width:1020px;margin:0 auto;color:#392630}.fv-catalog-quick-create{background:#fffefa;border:1px solid #f0deda;border-radius:21px;padding:18px;margin:4px 0 18px;box-shadow:0 6px 22px #45202c0e}.fv-catalog-quick-head{display:flex;align-items:center;gap:13px;margin-bottom:16px}.fv-catalog-quick-mark{flex:0 0 49px;width:49px;height:49px;display:grid;place-items:center;border-radius:15px;background:#fae9ea;color:#853048;font-size:25px}.fv-catalog-quick-head small,.fv-catalog-quick-form-heading small{display:block;font-size:10px;letter-spacing:.13em;font-weight:850;color:#955267}.fv-catalog-quick-head h2{font-size:20px;letter-spacing:-.035em;margin:3px 0;color:#362630;font-weight:820}.fv-catalog-quick-head p,.fv-catalog-quick-form-heading p{margin:0;color:#8b7c80;font-size:12px;line-height:1.45}.fv-catalog-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fv-catalog-quick-actions button,.fv-catalog-quick-form>button{box-sizing:border-box;min-height:46px;border-radius:13px!important;border:1px solid #ead6d3!important;background:#fff7f4!important;color:#842d48!important;font-size:13px!important;font-weight:790!important;box-shadow:none!important}.fv-catalog-quick-actions button:nth-child(2),.fv-catalog-quick-actions button.active,.fv-catalog-quick-form>button{background:#872748!important;border-color:#872748!important;color:#fff!important}.fv-catalog-quick-form{padding:17px 1px 2px;display:grid;gap:12px}.fv-catalog-quick-form-heading{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:4px;gap:12px}.fv-catalog-quick-form-heading h3{font-size:21px;letter-spacing:-.03em;font-weight:820;margin:5px 0;color:#392630}.fv-catalog-quick-form-heading>button{width:35px;height:35px;display:grid;place-items:center;font-size:25px;background:#fff7f5;border:1px solid #eadbd7;color:#713548;border-radius:11px}.fv-catalog-quick-form>label{display:grid;gap:6px;min-width:0;color:#70324a;font-weight:750;font-size:12px}.fv-catalog-quick-form input,.fv-catalog-quick-form textarea,.fv-catalog-quick-form select{box-sizing:border-box;width:100%;min-height:43px;padding:10px 12px;border:1px solid #e7d8d2;border-radius:11px;background:#fff;font:500 13px Inter,system-ui,sans-serif;color:#422d36;box-shadow:none}.fv-catalog-quick-form textarea{resize:vertical}.fv-catalog-photo-actions{display:grid;gap:10px;max-width:100%;min-width:0}.fv-catalog-photo-actions>strong{font-size:12px;font-weight:760;color:#71334a}.fv-catalog-photo-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fv-catalog-photo-actions>div>label{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:45px;padding:10px 8px;background:#fff5f4;border:1px solid #e9d1d0;border-radius:12px;color:#812f4a;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.fv-catalog-photo-actions>div>label+label{background:#fff;border-color:#ded1d0}.fv-catalog-photo-actions small{color:#79656e;font-size:11px}.fv-catalog-photo-preview{display:block;object-fit:cover;aspect-ratio:1/1;max-width:260px;width:100%;border-radius:16px;border:1px solid #efddda}.fv-catalog-photo-hint{font-size:12px;color:#9a8587;margin:0;padding:15px;text-align:center;background:#fff6f4;border:1px dashed #e8d3d2;border-radius:13px}.fv-catalog-redesign>.pagehead{display:flex;justify-content:space-between;align-items:center;gap:12px}.fv-catalog-redesign .catalog-admin-head,.fv-catalog-redesign .fv-catalog-products-panel{border:1px solid #eadcd7!important;border-radius:19px!important;background:#fffefa!important;box-shadow:0 4px 16px #5830340a!important}.fv-catalog-redesign .fv-catalog-guide-head{padding:13px 0 6px}.fv-catalog-redesign .fv-catalog-guide-head h2{color:#392630;font-size:18px;letter-spacing:-.02em}.fv-catalog-redesign .fv-catalog-guide-progress{gap:5px}.fv-catalog-redesign .fv-catalog-guide-progress button{border-radius:12px!important;font-size:11px!important}.fv-catalog-redesign .fv-catalog-guide-progress button.active{background:#f8e9eb!important;color:#852944!important}.fv-catalog-redesign .fv-catalog-products-chooser button{border-color:#efe1dc!important;border-radius:14px!important;background:#fffdfb!important}.fv-catalog-redesign .fv-catalog-product-thumb{border-radius:11px!important;overflow:hidden}.fv-catalog-redesign .fv-catalog-product-thumb img{object-fit:cover}.fv-catalog-redesign .catalog-admin-product{border:1px solid #ebdeda;border-radius:17px;background:#fff}.fv-catalog-redesign .catalog-admin-product .catalog-admin-product-image img{object-fit:cover}.fv-catalog-redesign button:not(.secondary):not(.fv-catalog-quick-actions button){accent-color:#842944}.public-catalog-page{--shop-wine:#7e1f43;--shop-ink:#452a35;--shop-border:#efe3df;--shop-muted:#806f75;background:#fffaf7!important;color:var(--shop-ink);min-height:100vh}.public-catalog-shell{box-sizing:border-box;width:100%;max-width:950px;margin:0 auto}.public-catalog-page .public-catalog-admin-back{margin:8px 14px;padding:8px 11px;border-radius:10px;background:#fff;border:1px solid #f0e0de;color:#762c47;font-weight:720}.public-catalog-page .public-catalog-brand.fv-public-brand-pro{display:flex;align-items:center;gap:12px;padding:19px 17px 14px!important;background:#fffaf7!important;border:0!important;border-bottom:1px solid #f2e9e5!important;border-radius:0!important;box-shadow:none!important}.public-catalog-brand.fv-public-brand-pro>img{box-sizing:border-box;width:55px!important;height:55px!important;min-width:55px!important;max-width:55px!important;object-fit:contain;background:#fce8e9;border-radius:14px;border:0}.public-catalog-brand.fv-public-brand-pro>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.public-catalog-brand.fv-public-brand-pro h1{color:#762342!important;font-size:23px!important;margin:0 0 3px!important;line-height:1.16!important;font-weight:840;letter-spacing:-.04em}.public-catalog-brand.fv-public-brand-pro p{color:#8c7480!important;font-size:12px!important;line-height:1.45!important;margin:0!important}.public-catalog-brand.fv-public-brand-pro small{color:#a08e93!important;font-size:10px!important}.public-catalog-brand.fv-public-brand-pro .public-catalog-contact{padding:6px 9px!important;margin:7px 0 0!important;min-height:30px!important;border:1px solid #eed7d7!important;background:#fff!important;color:#77273f!important;border-radius:9px!important;font-size:11px!important;box-shadow:none!important}.fv-shopfront{display:block;min-width:0;background:#fffaf7;padding:14px 14px 70px}.fv-shop-search{position:relative;margin-bottom:14px}.fv-shop-search span{display:grid;place-items:center;position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:25px;color:#7b2946}.fv-shop-search input{box-sizing:border-box;width:100%;height:44px;min-height:44px;padding:8px 12px 8px 45px;border:1px solid #eadcda!important;border-radius:99px!important;background:#fff!important;color:#44303a;font-size:13px;box-shadow:none!important}.fv-shop-hero{position:relative;isolation:isolate;display:flex;justify-content:space-between;align-items:center;gap:10px;box-sizing:border-box;min-height:158px;overflow:hidden;margin:0 0 15px;padding:17px 14px;border-radius:17px;background:linear-gradient(110deg,#61233e,#8d4557 62%,#a56c5e);color:#fff}.fv-shop-hero>div{position:relative;z-index:1;flex:1 1 auto;min-width:0;max-width:54%}.fv-shop-hero>div span{font-size:9px;letter-spacing:.12em;font-weight:840;color:#f7d6d6}.fv-shop-hero h2{margin:7px 0;font-size:19px;line-height:1.19;letter-spacing:-.03em;color:#fff;max-width:16ch}.fv-shop-hero p{margin:0;font-size:11px;line-height:1.4;color:#f6e5e1}.fv-shop-hero>img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(to right,transparent,black 28%);mask-image:linear-gradient(to right,transparent,black 28%)}.fv-shop-categories{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:1px 1px 13px}.fv-shop-categories::-webkit-scrollbar{display:none}.fv-shop-categories button{box-sizing:border-box;display:flex;flex:0 0 112px;flex-direction:column;gap:7px;align-items:stretch;min-height:119px;padding:8px;border:1px solid #f0e2dc;border-radius:14px;background:#fff!important;box-shadow:0 3px 10px #502b360a;scroll-snap-align:start;overflow:hidden;color:#5c3a43}.fv-shop-categories button.active{border:2px solid #932c50;padding:7px;background:#fff6f6!important}.fv-shop-category-photo{height:78px;width:100%;display:block;overflow:hidden;border-radius:10px;background:#f7e8e3}.fv-shop-category-photo img{display:block;width:100%;height:100%;object-fit:cover}.fv-shop-categories button strong{font-size:11px;line-height:1.3;text-align:left;font-weight:780;white-space:normal}.fv-shop-category{padding:9px 0 18px}.fv-shop-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:10px 2px 12px}.fv-shop-section-heading h2{font-size:21px;letter-spacing:-.035em;margin:0;color:#672440;font-weight:810}.fv-shop-section-heading small{color:#9c828a;font-size:11px}.fv-shop-product-list{display:grid;grid-template-columns:1fr;gap:9px}.fv-shop-product{display:flex;gap:12px;align-items:stretch;min-height:119px;padding:9px;border:1px solid #eee2de;border-radius:15px;background:#fff;box-shadow:0 3px 10px #45262e09}.fv-shop-product-photo{flex:0 0 108px;width:108px;min-width:108px;padding:0!important;margin:0!important;border:0!important;border-radius:12px!important;overflow:hidden;background:#f9eae4!important}.fv-shop-product-photo img{display:block;width:100%;height:100%;min-height:108px;object-fit:cover}.fv-shop-product-content{display:flex;flex-direction:column;flex:1;gap:6px;min-width:0}.fv-shop-product-title{display:flex;justify-content:space-between;align-items:flex-start;gap:4px}.fv-shop-product-title h3{font-size:14px;margin:0;color:#60263e;line-height:1.27;letter-spacing:-.018em;font-weight:790}.fv-shop-favorite{min-width:27px!important;min-height:27px!important;padding:0!important;margin:-3px -2px 0 0!important;background:transparent!important;color:#a13c5a!important;border:0!important;font-size:23px!important;line-height:1}.fv-shop-product-content p{margin:0;color:#86757b;font-size:11px;line-height:1.36;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fv-shop-product-action{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto}.fv-shop-product-action strong{font-size:13px;color:#8b2246;white-space:nowrap}.fv-shop-product-action button{min-height:32px!important;padding:8px 11px!important;font-size:11px!important;border-radius:10px!important;border:0!important;background:#852747!important;color:#fff!important;font-weight:770}.fv-shop-empty{text-align:center;border:1px solid #f1e6e2;border-radius:15px;background:#fff;padding:24px;margin-top:18px}.fv-shop-empty h2{font-size:18px;color:#6f354a}.fv-shop-empty p{font-size:12px;color:#866f7a}.fv-shop-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#26131c9e;padding:0;overflow:auto}.fv-shop-detail{display:flex;flex-direction:column;width:100%;max-width:510px;max-height:100dvh;overflow:auto;background:#fffaf8;box-shadow:0 20px 70px #180c1442}.fv-shop-detail-image{height:clamp(210px,35vh,340px);flex:0 0 auto;position:relative;background:#f8eae5}.fv-shop-detail-image img{display:block;width:100%;height:100%;object-fit:cover}.fv-shop-detail-image>button{position:absolute;top:15px;left:15px;display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;background:#fffffff0;border:0;border-radius:99px;color:#693448;font-size:23px}.fv-shop-detail-body{padding:19px;display:flex;flex-direction:column;gap:13px}.fv-shop-detail-body h2{margin:0;color:#762842;font-size:23px;letter-spacing:-.035em;line-height:1.17}.fv-shop-detail-body>p{margin:0;color:#847177;font-size:13px;line-height:1.5}.fv-shop-detail-body h3{font-size:13px;margin:7px 0 0;color:#713e50}.fv-shop-detail-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.fv-shop-detail-options button{display:flex;flex-direction:column;justify-content:center;gap:4px;align-items:center;min-height:81px;padding:8px 5px;border:1px solid #e9dcd8;border-radius:13px;background:#fff;color:#674955}.fv-shop-detail-options button.active{border:2px solid #922e52;background:#fff0f3;padding:7px 4px}.fv-shop-detail-options strong{font-size:11px;font-weight:810;color:#772544}.fv-shop-detail-options small{font-size:10px;color:#9a8088}.fv-shop-detail-options b{font-size:12px;color:#8d294b}.fv-shop-detail-body>label{display:grid;gap:8px;color:#76324c;font-size:12px;font-weight:760}.fv-shop-detail-body>label textarea{box-sizing:border-box;width:100%;border:1px solid #e7dcd7;border-radius:12px;min-height:70px;padding:12px;background:#fff;color:#46323c;font-size:12px}.fv-shop-detail-count{display:flex;justify-content:space-between;align-items:center}.fv-shop-detail-count strong{font-size:13px;color:#76324c}.fv-shop-detail-count>div{display:flex;align-items:center;gap:13px}.fv-shop-detail-count button{width:33px;height:33px;border:1px solid #eedede;border-radius:99px;background:#fff5f6;color:#8f2b4c;font-size:20px;padding:0}.fv-shop-detail-count span{font-size:13px;font-weight:790}.fv-shop-detail-add{display:block;width:100%;min-height:49px;padding:13px 11px;border:0;border-radius:99px;background:#861e43;color:#fff;font-size:13px;font-weight:810;box-shadow:0 4px 10px #78244421}.fv-crop-modal{position:fixed;inset:0;z-index:2500;display:flex;justify-content:center;align-items:center;background:#26101eba;padding:12px;overflow:auto}.fv-crop-panel{box-sizing:border-box;width:min(100%,420px);max-height:calc(100dvh - 24px);overflow:auto;padding:16px;background:#fffaf7;border-radius:20px;box-shadow:0 20px 80px #1d0f164a}.fv-crop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.fv-crop-head h2{margin:4px 0;color:#713049;font-size:22px}.fv-crop-head p{margin:0;color:#83727a;font-size:12px;line-height:1.45}.fv-crop-head span{color:#923552;font-size:10px;letter-spacing:.13em;font-weight:850}.fv-crop-head button{width:34px;height:34px;min-height:34px;border:1px solid #ead8d6;background:#fff;color:#82334c;border-radius:11px;font-size:22px}.fv-crop-stage{display:flex;justify-content:center;align-items:center;width:100%;padding:5px 0;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.fv-crop-stage-image{position:relative;overflow:hidden;background:#ead6cd;box-shadow:0 0 0 1px #ead8d3}.fv-crop-stage-image img{position:absolute;max-width:none!important;max-height:none!important;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:center}.fv-crop-guide{position:absolute;inset:0;pointer-events:none;border:2px solid rgba(255,255,255,.88);background:linear-gradient(90deg,transparent 33.1%,rgba(255,255,255,.6) 33.3%,transparent 33.5%,transparent 66.4%,rgba(255,255,255,.6) 66.6%,transparent 66.9%),linear-gradient(0deg,transparent 33.1%,rgba(255,255,255,.6) 33.3%,transparent 33.5%,transparent 66.4%,rgba(255,255,255,.6) 66.6%,transparent 66.9%)}.fv-crop-zoom{display:grid;gap:8px;color:#723047;font-size:12px;font-weight:760;margin:12px 0 14px}.fv-crop-zoom input{width:100%;accent-color:#8b2b4b}.fv-crop-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.fv-crop-actions button{min-height:38px;padding:9px 12px;border:1px solid #dfcad0;border-radius:11px;background:#812546;color:#fff;font-size:12px;font-weight:760}.fv-crop-actions button.secondary{background:#fff;color:#77364d}@media(min-width:700px){.fv-shopfront{padding:23px}.fv-shop-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fv-shop-categories button{flex-basis:145px}.fv-shop-detail{border-radius:23px}.fv-shop-hero{min-height:195px;padding:26px}.fv-shop-hero h2{font-size:27px}.fv-shop-section-heading h2{font-size:25px}}@media(max-width:380px){.fv-shopfront{padding:11px}.fv-shop-categories button{flex-basis:105px}.fv-shop-product{gap:8px}.fv-shop-product-photo{flex-basis:95px;width:95px;min-width:95px}.fv-shop-product-photo img{min-height:100px}.fv-shop-product-action button{font-size:10px!important;padding:8px!important}.fv-crop-stage-image{max-width:calc(100vw - 50px);max-height:calc(100vw - 50px)}}@media(prefers-reduced-motion:reduce){.fv-shopfront *{scroll-behavior:auto!important;transition:none!important}}.fv-catalog-redesign .fv-catalog-advanced{margin:17px 0 0;padding:0;border:0;background:transparent}.fv-catalog-redesign .fv-catalog-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;min-height:48px;padding:13px 15px;border:1px solid #eadad8;border-radius:13px;background:#fffdfa;color:#772e49;font-size:13px;font-weight:790;cursor:pointer;list-style:none}.fv-catalog-redesign .fv-catalog-advanced>summary::-webkit-details-marker{display:none}.fv-catalog-redesign .fv-catalog-advanced>summary:after{content:"⌄";font-size:19px;color:#8c576b}.fv-catalog-redesign .fv-catalog-advanced[open]>summary{margin-bottom:18px}.fv-catalog-redesign .fv-catalog-advanced[open]>summary:after{content:"⌃"}.fv-catalog-redesign .fv-catalog-advanced>summary:focus-visible{outline:3px solid #b57d8c;outline-offset:3px}.fv-shop-consult-note{background:#fff2ed;border:1px solid #f0dfd6;border-radius:12px;padding:13px;color:#82606b;font-size:12px;line-height:1.45}.step6-app>main.fv-experience-theme .fv-catalog-redesign .fv-catalog-quick-create{background:#fffdfb!important;border:1px solid #ead7d6!important;color:#38252f!important}.step6-app>main.fv-experience-theme .fv-catalog-redesign header.fv-catalog-quick-head{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:13px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0 0 17px!important;background:#fffdfb!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#38252f!important}.step6-app>main.fv-experience-theme .fv-catalog-redesign header.fv-catalog-quick-head:before,.step6-app>main.fv-experience-theme .fv-catalog-redesign header.fv-catalog-quick-head:after{content:none!important;display:none!important}.step6-app>main.fv-experience-theme .fv-catalog-redesign .fv-catalog-quick-head>div{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;padding:0!important;background:transparent!important;color:#38252f!important}.step6-app>main.fv-experience-theme .fv-catalog-redesign .fv-catalog-quick-head small{display:block!important;color:#873650!important;font-size:10px!important;letter-spacing:.12em!important;font-weight:810!important;line-height:1.4!important}.step6-app>main.fv-experience-theme .fv-catalog-redesign .fv-catalog-quick-head h2{display:block!important;color:#34252e!important;font-size:19px!important;line-height:1.25!important;letter-spacing:-.035em!important;margin:3px 0!important;font-weight:820!important}.step6-app>main.fv-experience-theme .fv-catalog-redesign .fv-catalog-quick-head p{color:#665a60!important;font-size:12px!important;line-height:1.5!important;margin:0!important;opacity:1!important;font-weight:500!important}.step6-app>main.fv-experience-theme .fv-catalog-redesign .fv-catalog-quick-mark{display:grid!important;place-items:center!important;flex:0 0 49px!important;width:49px!important;height:49px!important;border-radius:13px!important;background:#f9e7ec!important;color:#802a48!important;box-shadow:none!important}.step6-app>main.fv-experience-theme .fv-catalog-redesign .fv-catalog-quick-actions button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;border-radius:13px!important;font-size:13px!important;font-weight:790!important;opacity:1!important}.step6-app>main.fv-experience-theme .fv-catalog-redesign .fv-catalog-quick-actions button:first-child{background:#fff3f2!important;color:#72263e!important;border:1px solid #d7b9be!important}.step6-app>main.fv-experience-theme .fv-catalog-redesign .fv-catalog-quick-actions button:nth-child(2){background:#822643!important;color:#fff!important;border:1px solid #822643!important}.step6-app>main.fv-experience-theme .fv-catalog-redesign .fv-catalog-quick-form-heading h3{color:#35252f!important;font-weight:830!important}.step6-app>main.fv-experience-theme .fv-catalog-redesign :is(.fv-catalog-quick-form input,.fv-catalog-quick-form textarea,.fv-catalog-quick-form select){background:#fff!important;color:#3c2a35!important;border:1px solid #cbafb6!important}.step6-app>main.fv-experience-theme .fv-catalog-redesign :is(input,textarea,select)::placeholder{color:#81747a!important;opacity:1!important}.step6-app>main.fv-experience-theme .fv-catalog-redesign :is(button,input,textarea,select,summary):focus-visible{outline:3px solid #a15c75!important;outline-offset:2px!important}.fv-catalog-redesign .fv-catalog-visible-notice{display:block;margin:0 0 14px!important;padding:12px 14px!important;border:1px solid #e6d2d5!important;border-radius:12px!important;background:#fff9f6!important;color:#62344a!important;font-size:13px!important}.fv-catalog-existing-recipes{box-sizing:border-box;width:100%;margin:14px 0 16px;padding:17px 14px 13px;border:1px solid #e8d7d4;border-radius:20px;background:#fffdfb;color:#35242d;box-shadow:0 5px 18px #49232d0b}.fv-catalog-existing-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin:0 0 14px}.fv-catalog-existing-heading>div{min-width:0;flex:1}.fv-catalog-existing-heading>div>span{display:block;font-size:10px;letter-spacing:.115em;font-weight:850;color:#8a3b58}.fv-catalog-existing-heading h2{font-size:20px;line-height:1.23;letter-spacing:-.035em;font-weight:820;color:#36242e;margin:4px 0 5px}.fv-catalog-existing-heading p{font-size:12px;line-height:1.45;color:#70636b;margin:0;max-width:46ch}.fv-catalog-existing-count{white-space:nowrap;border-radius:99px;background:#f9e9ef;color:#7a2c4b;font-size:10px;font-weight:800;padding:7px 9px}.fv-catalog-existing-filters{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px;margin:14px 0 12px}.step6-app>main.fv-experience-theme .fv-catalog-redesign .fv-catalog-existing-filters :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:42px!important;min-height:42px!important;padding:9px 11px!important;background:#fff!important;color:#3e2d34!important;border:1px solid #d7bdc3!important;border-radius:11px!important;box-shadow:none!important;font-size:12px!important}.fv-catalog-existing-list{display:grid;gap:9px;max-height:none}.fv-catalog-existing-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #efe3e1;border-radius:14px;background:#fff;box-shadow:0 2px 7px #5c2d3606}.fv-catalog-existing-row{display:flex;align-items:center;gap:9px;min-width:0}.fv-catalog-existing-image{flex:0 0 49px;width:49px;height:49px;overflow:hidden;display:grid;place-items:center;border-radius:11px;background:#f6e7e8;color:#872f51;font-size:24px}.fv-catalog-existing-image img{display:block;width:100%;height:100%;object-fit:cover}.fv-catalog-existing-info{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.fv-catalog-existing-info strong{font-size:12.5px;line-height:1.3;font-weight:810;color:#33252d;overflow-wrap:anywhere}.fv-catalog-existing-info small{font-size:11px;color:#74676d}.fv-catalog-visibility{font-size:10px;font-weight:760;line-height:1.34}.fv-catalog-visibility.is-visible{color:#21694c}.fv-catalog-visibility.is-hidden{color:#825568}.fv-catalog-existing-item-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.step6-app>main.fv-experience-theme .fv-catalog-redesign .fv-catalog-existing-item-actions button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:35px!important;padding:8px 12px!important;min-width:83px!important;margin:0!important;border-radius:10px!important;font-size:11px!important;line-height:1.3!important;font-weight:810!important;white-space:nowrap!important;box-shadow:none!important}.step6-app>main.fv-experience-theme .fv-catalog-redesign .fv-catalog-existing-item-actions .fv-catalog-edit{background:#fff!important;border:1px solid #d8c4c5!important;color:#6c3046!important}.step6-app>main.fv-experience-theme .fv-catalog-redesign .fv-catalog-existing-item-actions .fv-catalog-publish{background:#7e2442!important;border:1px solid #7e2442!important;color:#fff!important}.step6-app>main.fv-experience-theme .fv-catalog-redesign .fv-catalog-existing-item-actions .fv-catalog-unpublish{background:#fff4f4!important;border:1px solid #d9b8c1!important;color:#722945!important}.step6-app>main.fv-experience-theme .fv-catalog-redesign .fv-catalog-existing-item-actions button:disabled{opacity:.65!important;cursor:wait!important}.fv-catalog-existing-empty{font-size:12px;color:#74656d;text-align:center;padding:18px 8px}.fv-catalog-existing-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 1px 0;padding-top:11px;border-top:1px solid #f1e6e2}.fv-catalog-existing-foot>span{font-size:11px;font-weight:730;color:#64545e}.step6-app>main.fv-experience-theme .fv-catalog-redesign .fv-catalog-existing-foot>button{background:transparent!important;border:0!important;padding:6px 0!important;color:#7d2544!important;min-height:35px!important;font-size:11px!important;font-weight:790!important;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;box-shadow:none!important}.fv-catalog-offline-alert{padding:11px 12px;border:1px solid #e2bd8e;border-radius:12px;background:#fff8e7;color:#68481e;font-size:12px;line-height:1.5}@media(max-width:410px){.fv-catalog-existing-recipes{padding:14px 10px}.fv-catalog-existing-item{padding:9px}.fv-catalog-existing-count{font-size:10px;padding:6px}.fv-catalog-existing-image{flex-basis:43px;width:43px;height:43px}.fv-catalog-existing-item-actions button{min-width:77px!important;padding:8px!important}.fv-catalog-existing-filters{grid-template-columns:minmax(0,1fr) 112px}}@media(min-width:640px){.fv-catalog-existing-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.fv-essential-orders{max-width:980px;margin:0 auto;padding:clamp(16px,3vw,28px);color:#3a2831}.fv-essential-orders-header{margin-bottom:22px}.fv-essential-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;color:#852944}.fv-essential-orders-header h1{margin:7px 0 8px;font-size:clamp(22px,4.8vw,30px);line-height:1.2;color:#472935}.fv-essential-orders-header p{max-width:620px;margin:0;color:#65545c;font-size:14px;line-height:1.55}.fv-essential-start{display:flex;align-items:center;gap:16px;width:100%;min-height:100px;padding:20px;border:1px solid #8b3952;border-radius:18px;background:#842b46;color:#fff;text-align:left;box-shadow:0 8px 22px #4b1a2a17}.fv-essential-start:hover{background:#72223b}.fv-essential-start:focus-visible,.fv-essential-actions button:focus-visible{outline:3px solid #c87f97;outline-offset:3px}.fv-essential-start-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid rgba(255,255,255,.38);border-radius:13px;font-size:30px;line-height:1}.fv-essential-start>span:nth-child(2){display:grid;gap:5px;min-width:0}.fv-essential-start strong{font-size:19px}.fv-essential-start small{color:#fff1f3;font-size:13px;line-height:1.4}.fv-essential-arrow{margin-left:auto;font-size:27px}.fv-essential-subheading{margin:26px 0 12px;color:#4b303a;font-size:16px}.fv-essential-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fv-essential-actions button{display:flex;flex-direction:column;align-items:flex-start;min-height:166px;gap:8px;padding:17px;border:1px solid #e8d8d4;border-radius:16px;background:#fff;color:#422c37;text-align:left;box-shadow:0 3px 12px #3e1f2b0a}.fv-essential-actions button:hover{border-color:#bf8795;background:#fff8f6}.fv-essential-action-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#f9e9ed;color:#842b46;font-size:20px}.fv-essential-actions strong{font-size:16px}.fv-essential-actions small{font-size:12px;color:#6a5a5f;line-height:1.4}.fv-essential-action-link{margin-top:auto;font-size:12px;font-weight:750;color:#852944}.fv-essential-journey{margin-top:20px;padding:16px 18px;border:1px solid #ecded6;border-radius:14px;background:#fffaf5}.fv-essential-journey strong{color:#6c3748;font-size:13px}.fv-essential-journey p{margin:5px 0 0;color:#705b63;font-size:12px;line-height:1.55}@media(max-width:600px){.fv-essential-orders{padding:18px 15px 30px}.fv-essential-actions{grid-template-columns:1fr}.fv-essential-actions button{min-height:78px;display:grid;grid-template-columns:35px 1fr;column-gap:12px;align-items:center}.fv-essential-actions strong,.fv-essential-actions small,.fv-essential-action-link{grid-column:2}.fv-essential-action-icon{grid-row:1/4;align-self:center}.fv-essential-actions small{margin-top:-6px}.fv-essential-action-link{margin-top:0}.fv-essential-start{padding:16px 14px;gap:12px}.fv-essential-start strong{font-size:17px}}@media(max-width:900px){.step6-app .mobile-bottom-nav.fv-real-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.step6-app .mobile-bottom-nav.fv-real-bottom-nav .mobile-bottom-link{min-width:0!important}.step6-app .mobile-bottom-nav.fv-real-bottom-nav .mobile-bottom-label{font-size:clamp(9px,2.5vw,10px)!important;word-break:normal}}.fv-vitrine-essential .fv-vitrine-journey{margin:0 auto 18px;padding:18px 20px;max-width:1040px;border:1px solid #e9d6d7;border-radius:18px;background:#fffdfb;box-shadow:0 5px 20px #3f202b0a;color:#482e39}.fv-vitrine-journey-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fv-vitrine-journey-title small{font-size:10px;font-weight:800;letter-spacing:.1em;color:#8c3650}.fv-vitrine-journey-title h2{margin:5px 0 6px;color:#482e39;font-size:clamp(18px,3vw,23px);line-height:1.25}.fv-vitrine-journey-title p{margin:0;color:#725e63;font-size:13px;line-height:1.45}.fv-vitrine-journey-title>strong{flex:none;padding:5px 10px;border-radius:20px;background:#f6e9ee;color:#762641;font-size:12px;font-variant-numeric:tabular-nums}.fv-vitrine-journey progress{display:block;width:100%;height:8px;margin:15px 0 14px;border:0;border-radius:8px;overflow:hidden;accent-color:#8c3650}.fv-vitrine-journey progress::-webkit-progress-bar{border-radius:8px;background:#f0e7e6}.fv-vitrine-journey progress::-webkit-progress-value{border-radius:8px;background:#8c3650}.fv-vitrine-journey progress::-moz-progress-bar{border-radius:8px;background:#8c3650}.fv-vitrine-journey ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none}.fv-vitrine-journey li{display:flex;align-items:center;gap:7px;color:#77686a;font-size:12px;line-height:1.35}.fv-vitrine-journey li>span{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border:1px solid #e7d6d4;border-radius:50%;background:#fff;color:#80616b;font-weight:800}.fv-vitrine-journey li.complete{color:#4a624a}.fv-vitrine-journey li.complete>span{border-color:#aed0b1;background:#e8f4e8;color:#30653c}.fv-vitrine-share-actions{display:flex;flex-wrap:wrap;gap:9px}.fv-vitrine-share-actions button{min-height:44px;padding:10px 14px;border-radius:11px;background:#852f49;color:#fff;font-size:13px;font-weight:750}.fv-vitrine-share-actions button.secondary{border:1px solid #c9b4b9;background:#fff;color:#6e3047}.fv-vitrine-share-actions button:disabled{opacity:.5;cursor:not-allowed}.fv-vitrine-share-actions button:focus-visible,.fv-vitrine-cost-action:focus-visible{outline:3px solid #cd90a4;outline-offset:3px}.fv-vitrine-disclaimer{display:block;margin-top:12px;color:#705c61;font-size:12px;line-height:1.5}.fv-vitrine-essential .fv-catalog-existing-heading h2{color:#472a35}.fv-vitrine-essential .fv-vitrine-cost-action{min-height:41px;padding:8px 12px;border:1px solid #d2b6c0;border-radius:10px;background:#fff;color:#793048;font-weight:740}.fv-vitrine-essential .fv-vitrine-cost-action:hover{background:#fff5f7}.fv-vitrine-price-choice{display:grid;gap:7px;margin:13px 0;padding:0;border:0}.fv-vitrine-price-choice legend{margin-bottom:9px;color:#4e3340;font-size:13px;font-weight:800}.fv-vitrine-price-choice>label{display:flex!important;align-items:flex-start!important;gap:11px!important;min-height:60px;padding:12px;border:1px solid #e6d4d7;border-radius:12px;background:#fff;cursor:pointer}.fv-vitrine-price-choice>label:has(input:checked){border-color:#973f5a;background:#fff6f7}.fv-vitrine-price-choice input[type=radio]{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:#872d47}.fv-vitrine-price-choice label>span{display:grid;gap:2px}.fv-vitrine-price-choice label strong{font-size:14px;color:#51303c}.fv-vitrine-price-choice label small{font-size:12px;color:#725d65;line-height:1.4}.fv-vitrine-essential .fv-catalog-existing-item-actions{display:flex;flex-wrap:wrap;gap:7px}@media(max-width:640px){.fv-vitrine-essential .fv-vitrine-journey{margin:0 12px 17px;padding:16px 14px}.fv-vitrine-journey ol{grid-template-columns:1fr;gap:9px}.fv-vitrine-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fv-vitrine-share-actions button:first-child{grid-column:1/-1}.fv-vitrine-share-actions button{font-size:12px;padding:10px 7px}.fv-vitrine-journey-title h2{font-size:19px}.fv-vitrine-essential .fv-catalog-existing-item-actions button{min-height:42px}.fv-vitrine-price-choice>label{min-height:64px}}@media(prefers-reduced-motion:reduce){.fv-vitrine-essential *{scroll-behavior:auto!important;transition:none!important}}
