.qx-page{display:grid;gap:22px;max-width:1180px;margin:0 auto}.qx-card,.qx-results{background:#fff;border:1px solid var(--border);border-radius:24px}.qx-builder{padding:26px}.qx-results-head,.qx-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.qx-results-head span,.qx-title span{font-size:11px;letter-spacing:.14em;font-weight:800;color:#7f8f8b}.qx-results-head h2,.qx-title h2{margin:4px 0;font:700 28px sans-serif}.qx-title p{margin:0;color:var(--muted)}.qx-title-actions{display:flex;gap:8px}.qx-ghost{height:42px;border:1px solid var(--border);background:#fff;border-radius:12px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;color:#355f54;font-weight:700}.qx-ghost svg{width:17px}.qx-client-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:14px;margin:24px 0 16px}.qx-client-row>label>span{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.qx-client-row select{width:100%;height:54px;border:1px solid var(--border);border-radius:14px;background:#f9fbfa;padding:0 14px;outline:none}.qx-upload{min-height:74px;border:1px dashed #b9cbc6;border-radius:15px;background:#f7faf9;padding:10px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;overflow:hidden}.qx-upload input{display:none}.qx-upload>svg{width:24px;color:#356c5d}.qx-upload img{width:54px;height:54px;object-fit:cover;border-radius:10px}.qx-upload span{min-width:0;display:block}.qx-upload b,.qx-upload small{display:block}.qx-upload small{color:var(--muted);margin-top:2px}.qx-spin{margin-left:auto;animation:qxspin 1s linear infinite}@keyframes qxspin{to{transform:rotate(1turn)}}.qx-status,.qx-warning{display:flex;align-items:flex-start;gap:9px;border-radius:13px;padding:12px 14px;font-size:14px}.qx-status{background:#eef7f3;color:#2d6b59}.qx-warning{background:#fff5e8;color:#8a5520;margin-top:14px}.qx-status svg,.qx-warning svg{width:18px;flex:none}.qx-type{display:inline-flex;background:#edf2f0;border-radius:13px;padding:4px;margin:18px 0}.qx-type button{height:40px;border:0;background:transparent;border-radius:10px;padding:0 18px;color:#61706c;font-weight:700}.qx-type button.active{background:#fff;color:#183f35;box-shadow:0 1px 6px rgba(12,43,35,.08)}.qx-rx-wrap{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#fcfdfc}.qx-rx-head{padding:17px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.qx-rx-head b,.qx-rx-head span{display:block}.qx-rx-head b{font-size:18px}.qx-rx-head small,.qx-rx-head span{color:var(--muted);font-size:12px;margin-top:2px}.qx-table-scroll{overflow-x:auto}.qx-rx{width:100%;border-collapse:collapse;min-width:720px}.qx-rx td,.qx-rx th{border-right:1px solid #e6ece9;border-bottom:1px solid #e6ece9;padding:0;text-align:center}.qx-rx td:last-child,.qx-rx th:last-child{border-right:0}.qx-rx tbody tr:last-child td,.qx-rx tbody tr:last-child th{border-bottom:0}.qx-rx thead th{height:42px;background:#f2f6f4;color:#63726e;font-size:12px;font-weight:800}.qx-rx tbody th{width:70px;background:#f7faf8;color:#1f463b;font-size:13px}.qx-rx input{width:100%;height:56px;border:0;background:#fff;text-align:center;padding:0 8px;outline:none;font-weight:700;color:#173d34}.qx-rx input:focus{background:#f0f8f4;box-shadow:inset 0 0 0 2px #43806d}.qx-rx input::placeholder{color:#a1aca9;font-weight:500}.qx-rx input:disabled{background:#f3f5f4;color:#a8b0ae}.qx-near-toggle{width:100%;border:0;border-top:1px solid var(--border);background:#f8faf9;padding:14px 17px;display:flex;align-items:center;gap:10px;text-align:left;color:#234d41}.qx-near-toggle svg{width:18px}.qx-near-toggle b,.qx-near-toggle small,.qx-near-toggle span{display:block}.qx-near-toggle small{font-weight:400;color:var(--muted);margin-top:2px}.qx-near{border-top:1px solid var(--border)}.qx-treatment-block{margin-top:20px}.qx-section-label{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:10px}.qx-section-label b{font-size:16px}.qx-section-label span{font-size:12px;color:var(--muted)}.qx-pills{display:flex;gap:9px;flex-wrap:wrap}.qx-pills button{height:42px;border:1px solid var(--border);background:#fff;border-radius:999px;padding:0 15px;display:flex;align-items:center;gap:7px;color:#51605c}.qx-pills button.selected{background:#eaf6f0;color:#1d5b48;border-color:#a9d7c5;font-weight:700}.qx-pills svg{width:15px}.qx-actions{margin-top:22px;padding-top:18px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:14px}.qx-actions>span{font-size:13px;color:var(--muted)}.qx-calculate{height:48px;border:0;border-radius:13px;background:var(--primary);color:#fff;padding:0 20px;font-weight:800;display:flex;align-items:center;gap:8px}.qx-calculate:disabled{opacity:.4;cursor:not-allowed}.qx-calculate svg{width:18px}.qx-results{padding:24px}.qx-results-head{padding-bottom:18px;border-bottom:1px solid var(--border)}.qx-results-head h2{font-size:24px}.qx-empty{min-height:220px;display:grid;place-items:center;text-align:center;align-content:center;color:#71807c}.qx-empty svg{width:36px;height:36px;color:#9aaba6;margin-bottom:8px}.qx-empty h3{margin:6px 0 4px;color:#2a453e}.qx-empty p{margin:0}.qx-empty.warning svg{color:#c7873d}.qx-option{margin-top:16px;border:1px solid var(--border);border-radius:18px;padding:20px;background:#fff}.qx-option-main{display:flex;justify-content:space-between;gap:18px}.qx-option-main>div:first-child>span{font-size:11px;letter-spacing:.1em;color:#7d8c88;font-weight:800}.qx-option h3{margin:5px 0 4px;font-size:21px}.qx-option p{margin:0;color:var(--muted)}.qx-price{text-align:right}.qx-price small,.qx-price span,.qx-price strong{display:block}.qx-price strong{font-size:25px;color:#173e34;margin:3px 0}.qx-price span{color:#3e7a68;font-weight:700;font-size:13px}.qx-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.qx-meta span{background:#f7faf9;border-radius:11px;padding:11px 12px;font-size:12px;color:#75817e}.qx-meta b{display:block;color:#263f39;margin-top:3px}.qx-order{width:100%;height:44px;border:0;border-radius:12px;background:#173f35;color:#fff;font-weight:800}.qx-order:disabled{background:#dfe6e3;color:#88938f;cursor:not-allowed}.qx-history-toggle{margin-top:18px;border:0;background:transparent;color:#356c5d;font-weight:800;display:flex;align-items:center;gap:7px}.qx-history-toggle svg{width:17px}.qx-history{margin-top:10px;border-top:1px solid var(--border)}.qx-history>div{display:flex;justify-content:space-between;padding:12px 2px;border-bottom:1px solid #edf1ef}.qx-history span{color:var(--muted);font-size:13px}.qx-toast{position:fixed;right:24px;bottom:24px;z-index:100;background:#153f36;color:#fff;padding:13px 16px;border-radius:12px;box-shadow:0 14px 40px rgba(9,35,29,.22)}@media(max-width:900px){.qx-client-row{grid-template-columns:1fr}.qx-meta{grid-template-columns:1fr 1fr}}@media(max-width:760px){.qx-page{gap:14px}.qx-builder,.qx-results{padding:15px;border-radius:18px}.qx-results-head,.qx-title{align-items:flex-start}.qx-title h2{font-size:24px}.qx-title p{font-size:14px}.qx-title-actions .qx-ghost{width:42px;padding:0;font-size:0;justify-content:center}.qx-client-row{margin-top:18px}.qx-upload{min-height:68px}.qx-type{display:grid;grid-template-columns:1fr 1fr;width:100%}.qx-type button{padding:0 8px}.qx-rx-wrap{border-radius:14px}.qx-rx-head{padding:14px}.qx-rx{min-width:650px}.qx-rx input{height:52px;font-size:16px}.qx-section-label{display:block}.qx-section-label span{display:block;margin-top:3px}.qx-pills{display:grid;grid-template-columns:1fr 1fr}.qx-pills button{justify-content:center;padding:0 8px}.qx-actions{display:block}.qx-actions>span{display:block;margin-bottom:10px}.qx-calculate{width:100%;justify-content:center}.qx-results-head{display:block}.qx-results-head .qx-ghost{margin-top:12px}.qx-option-main{display:block}.qx-price{text-align:left;margin-top:14px}.qx-meta{grid-template-columns:1fr 1fr}.qx-option{padding:16px}.qx-toast{left:14px;right:14px;bottom:14px;text-align:center}}.qx-result-actions{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.qx-result-actions label{display:grid;gap:5px;font-size:12px;color:#6f7f7a;font-weight:700}.qx-result-actions select{min-width:190px;border:1px solid #d8e4e0;background:#fff;border-radius:12px;padding:10px 12px;font:inherit;color:#213d35}.qx-meta span:nth-child(3) b,.qx-meta span:nth-child(4) b{color:#17634f}@media(max-width:700px){.qx-result-actions{width:100%;align-items:stretch}.qx-result-actions label,.qx-result-actions select{width:100%}}.qx-sale-price{margin:14px 0;padding:14px 16px;border:1px solid #dfe8e4;border-radius:14px;background:#f8fbfa}.qx-sale-price>label{display:block;font-size:12px;font-weight:800;color:#52655f;margin-bottom:7px}.qx-sale-price>div{display:flex;align-items:center;gap:8px}.qx-sale-price>div>span{font-weight:800;color:#47625a}.qx-sale-price input{width:160px;border:1px solid #cfdcd7;border-radius:11px;padding:10px 12px;font:inherit;font-size:18px;font-weight:800;background:#fff;color:#153f34}.qx-sale-price button{border:0;background:transparent;color:#226a57;font-weight:750;padding:8px}.qx-sale-price small{display:block;margin-top:7px;color:#71807b}.qx-price-warning{margin:-2px 0 12px;padding:9px 11px;border-radius:10px;background:#fff0e2;color:#8d5317;font-size:12px;font-weight:700}@media(max-width:760px){.qx-sale-price{padding:12px;margin:12px 0}.qx-sale-price>div{display:grid;grid-template-columns:auto 1fr;gap:7px}.qx-sale-price input{width:100%;min-width:0;font-size:18px!important}.qx-sale-price button{grid-column:1/-1;justify-self:start;padding:5px 0}}.qx-calculate.is-ready{height:38px;background:#eef5f2;color:#477067;border:1px solid #dce9e4;border-radius:11px;padding:0 13px;font-size:12px;font-weight:700;box-shadow:none}.qx-calculate.is-ready svg{width:15px;color:#4c806f}.qx-calculate.is-ready:hover{background:#e8f2ee}@media(max-width:760px){.qx-calculate.is-ready{width:auto;min-height:38px;margin-left:auto;padding:0 12px;font-size:11px}.qx-actions:has(.qx-calculate.is-ready){display:flex;align-items:center}.qx-actions:has(.qx-calculate.is-ready)>span{margin:0}}.qx-share{height:42px;border:0;border-radius:12px;background:#153f36;color:#fff;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800}.qx-share svg{width:17px}.qx-share:disabled{opacity:.45;cursor:not-allowed}.qx-option{position:relative}.qx-option.selected-for-quote{border-color:#83bca8;box-shadow:0 0 0 2px rgba(55,126,103,.08)}.qx-quote-select{display:inline-flex;align-items:center;gap:7px;background:#f1f6f4;border-radius:999px;padding:7px 10px;margin-bottom:13px;color:#42665c;font-size:11px;font-weight:800;cursor:pointer}.qx-quote-select input{width:16px;height:16px;accent-color:#175d4b}.qx-quote-overlay{position:fixed;inset:0;z-index:115;background:rgba(6,25,20,.56);display:grid;place-items:center;padding:18px;backdrop-filter:blur(8px)}.qx-quote-modal{width:min(680px,100%);max-height:min(88vh,820px);overflow:auto;background:#f8faf9;border-radius:25px;padding:25px;box-shadow:0 30px 100px rgba(4,22,18,.35)}.qx-quote-modal>header{display:flex;justify-content:space-between;gap:18px}.qx-quote-modal header span{font-size:10px;letter-spacing:.15em;font-weight:800;color:#71817c}.qx-quote-modal header h2{font:750 25px sans-serif;margin:5px 0}.qx-quote-modal header p{margin:0;color:#71817c}.qx-quote-modal header>button{width:38px;height:38px;border:0;border-radius:50%;background:#e8efec;display:grid;place-items:center}.qx-quote-modal header>button svg{width:18px}.qx-preview-list{display:grid;gap:9px;margin:23px 0}.qx-preview-list article{background:#fff;border:1px solid #dfe8e4;border-radius:16px;padding:14px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center}.qx-preview-list article>span{width:28px;height:28px;border-radius:9px;background:#c4ff63;color:#153f36;display:grid;place-items:center;font-weight:900}.qx-preview-list b,.qx-preview-list small,.qx-preview-list strong{display:block}.qx-preview-list small{color:#71817c;font-size:11px;margin-top:3px}.qx-preview-list article>div:last-child{text-align:right}.qx-preview-notes{display:flex;gap:10px;align-items:flex-start;background:#edf4f1;border-radius:14px;padding:13px;color:#4f6961}.qx-preview-notes svg{width:19px;flex:none}.qx-preview-notes p{margin:0;font-size:13px;line-height:1.45}.qx-quote-modal>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:19px}.qx-quote-modal>footer .qx-share{height:46px}@media(max-width:760px){.qx-result-actions .qx-share{width:100%;height:46px}.qx-quote-overlay{padding:0}.qx-quote-modal{width:100%;height:100dvh;max-height:none;border-radius:0;padding:calc(18px + env(safe-area-inset-top)) 15px calc(18px + env(safe-area-inset-bottom))}.qx-preview-list article{grid-template-columns:28px minmax(0,1fr)}.qx-preview-list article>div:last-child{grid-column:2;text-align:left;border-top:1px solid #edf1ef;padding-top:8px}.qx-quote-modal>footer{position:sticky;bottom:0;background:#f8faf9;padding-top:12px;display:grid;grid-template-columns:.7fr 1.3fr}}.qx-auto-packages{background:#f7faf9;border:1px solid #e1e9e6;border-radius:16px;padding:15px 16px}.qx-auto-packages .qx-section-label{margin-bottom:6px}.qx-auto-packages .qx-cost-note{margin:0!important}.qx-package-lens{font-size:12px!important;color:#74827e!important;margin-top:-1px!important;margin-bottom:8px!important}.qx-included{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.qx-included span{display:inline-flex;align-items:center;gap:5px;background:#edf7f2;color:#1e5f4b;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.qx-included svg{width:13px;height:13px;stroke-width:2.5}.qx-upgrade{display:inline-flex;margin-top:10px;background:#fff6e8;color:#9a5d1d;border:1px solid #f1ddbf;border-radius:10px;padding:7px 9px;font-size:11px;font-weight:800}.qx-option:nth-of-type(2){border-color:#d6e6e0}.qx-option:nth-of-type(3){border-color:#c9dfd6}.qx-option:nth-of-type(4){border-color:#b9d7cb}@media(max-width:760px){.qx-auto-packages{padding:13px;border-radius:14px}.qx-included{gap:6px}.qx-included span{font-size:10px;padding:6px 8px}.qx-upgrade{width:100%;justify-content:center;text-align:center}}.qx-client-search{position:relative;min-width:0}.qx-client-search>label{display:block;font-size:14px;font-weight:700;margin-bottom:7px}.qx-client-search>input{width:100%;height:54px;border:1px solid var(--border);border-radius:14px;background:#f9fbfa;padding:0 14px;font:inherit;font-size:16px;color:inherit;box-sizing:border-box}.qx-client-search>input:focus{outline:2px solid #43806d;outline-offset:2px}.qx-client-options{position:absolute;top:83px;left:0;right:0;z-index:30;max-height:280px;overflow:auto;background:var(--card,#fff);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 32px rgba(12,43,35,.16);padding:5px}.qx-client-options>button{display:block;width:100%;text-align:left;border:0;border-radius:9px;padding:12px;background:transparent;color:inherit;font:inherit;cursor:pointer}.qx-client-options>button.active,.qx-client-options>button:focus-visible,.qx-client-options>button:hover{background:#eaf6f0;color:#173f35}.qx-client-options b,.qx-client-options small{display:block}.qx-client-options small{font-size:14px;margin-top:3px;color:var(--muted)}.qx-client-retry{border:0;background:transparent;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}.settings-page{display:grid;gap:22px;max-width:1280px;margin:0 auto}.settings-hero{display:flex;align-items:center;justify-content:space-between;padding:30px 34px;border-radius:28px;background:linear-gradient(135deg,#123d34,#1f5d4d);color:#fff}.settings-hero span{font-size:12px;letter-spacing:.18em;opacity:.72}.settings-hero h2{font-size:30px;margin:6px 0}.settings-hero p{margin:0;opacity:.8}.settings-hero svg{width:42px;height:42px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-card{border:1px solid #dfe8e4;border-radius:24px;padding:26px;box-shadow:0 8px 30px rgba(20,52,44,.04)}.settings-card-title{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.settings-card-title>svg{width:24px;height:24px;color:#226a57}.settings-card-title h3{margin:0;font-size:20px}.settings-card-title p{margin:4px 0 0;color:#71807b}.profile-photo-row{display:grid;grid-template-columns:150px 1fr;gap:22px}.profile-photo-button{height:150px;border:1px dashed #aac2ba;background:#f4f8f6;border-radius:22px;position:relative;overflow:hidden;display:grid;place-items:center;color:#285f50}.profile-photo-button img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.profile-photo-button span{position:absolute;bottom:8px;left:8px;right:8px;background:rgba(11,44,36,.82);color:#fff;border-radius:12px;padding:8px;display:flex;gap:6px;align-items:center;justify-content:center;font-size:12px}.profile-photo-button svg{width:15px}.settings-fields{display:grid;gap:14px}.settings-fields label,.settings-inline-fields label{display:grid;gap:7px;font-weight:650;color:#30423d}.pricing-table input,.rate-grid input,.settings-fields input,.settings-inline-fields input{width:100%;border:1px solid #d9e4e0;border-radius:12px;padding:12px 13px;font:inherit;background:#fbfcfc}.settings-save{margin-top:20px;border:0;border-radius:14px;padding:12px 18px;background:#e8f2ee;color:#145442;font-weight:750;display:inline-flex;gap:8px;align-items:center}.settings-save svg{width:17px}.primary-save{background:#175d4b;color:#fff}.rate-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.rate-grid label{background:#f6f9f8;border:1px solid #e1e9e6;border-radius:16px;padding:13px}.rate-grid label>span{font-weight:800}.rate-grid label div{display:flex;align-items:center;margin-top:7px}.rate-grid input{padding:8px;background:#fff}.rate-grid b{margin-left:6px;color:#73817c}.pricing-table{overflow:auto}.pricing-table table{width:100%;border-collapse:collapse}.pricing-table td,.pricing-table th{padding:10px;border-bottom:1px solid #e8eeeb;text-align:left}.settings-inline-fields{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:20px}.settings-inline-fields small{color:#788781}.settings-alert{padding:14px 18px;border-radius:14px;font-weight:650}.settings-alert.error{background:#fff0e2;color:#8d5317}.settings-alert.success{background:#e8f7ef;color:#176240}.profile-avatar{position:relative;overflow:hidden}.profile-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.profile-avatar>b{position:relative;z-index:0}@media(max-width:850px){.settings-grid{grid-template-columns:1fr}.rate-grid{grid-template-columns:repeat(3,1fr)}.settings-inline-fields{grid-template-columns:1fr 1fr}.profile-photo-row{grid-template-columns:110px 1fr}.profile-photo-button{height:110px}.settings-card{padding:20px}.settings-hero{padding:24px}}@media(max-width:520px){.rate-grid{grid-template-columns:repeat(2,1fr)}.profile-photo-row,.settings-inline-fields{grid-template-columns:1fr}.profile-photo-button{width:130px}.settings-hero h2{font-size:25px}}.calendar-settings{position:relative;overflow:hidden}.calendar-settings:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(196,255,99,.17),transparent 68%);right:-70px;top:-80px;pointer-events:none}.calendar-settings .settings-card-title{position:relative;z-index:1}.integration-status{margin-left:auto;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;white-space:nowrap}.integration-status.pending{background:#fff3dd}.integration-status.connected{background:#e6f7ee;color:#1f7455}.calendar-settings-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:15px;position:relative;z-index:1}.calendar-settings-grid label{display:grid;gap:8px;font-weight:700;color:#30423d}.calendar-settings-grid label>span{display:flex;align-items:center;gap:7px}.calendar-settings-grid label svg{width:16px;color:#2b6b58}.calendar-settings-grid input,.calendar-settings-grid select{width:100%;height:48px;border:1px solid #d9e4e0;border-radius:13px;padding:0 14px;background:#fbfcfc;font:inherit;color:#203a33}.calendar-note{display:flex;gap:11px;align-items:flex-start;background:#f3f7f5;border:1px solid #e2ebe7;border-radius:15px;padding:15px;margin-top:17px;color:#516660}.calendar-note>svg{width:20px;color:#2d735e;flex:none}.calendar-note b{color:#23483d}.calendar-note p{margin:4px 0 0;font-size:13px;line-height:1.45}@media(max-width:700px){.calendar-settings-grid{grid-template-columns:1fr}.integration-status{position:absolute;right:0;top:0}.calendar-settings .settings-card-title{padding-right:110px}}.frame-style-admin-grid{gap:14px;margin-top:18px}.frame-style-admin-card{border:1px solid #e2e8e5;padding:12px;background:#fafcfb}.frame-style-admin-card>label:last-child{display:grid;gap:7px;font-size:12px;font-weight:750;color:#52645e}.frame-style-admin-card input{width:100%;border:1px solid #d8e1dd;border-radius:11px;padding:11px 12px;background:#fff}.frame-style-photo{aspect-ratio:4/3;background:#f0f4f2;margin-bottom:11px}.frame-style-photo img{width:100%;height:100%;object-fit:contain}.frame-style-photo span{left:8px;right:8px;bottom:8px;background:rgba(18,48,40,.88);color:#fff;border-radius:10px;padding:8px;font-size:11px;font-weight:750}.frame-style-photo svg{width:15px}.settings-helper{font-size:12px;color:#71807b;margin:12px 0}@media(max-width:700px){.frame-style-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.frame-style-admin-grid{grid-template-columns:1fr}}.frame-style-add-card{min-height:300px;border:1.5px dashed #b8c9c3;border-radius:18px;background:#fafcfb;color:#285c4f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;font:inherit;font-weight:750}.frame-style-add-card b{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#e8f1ed;font-size:34px;font-weight:400}.frame-style-add-card:hover{background:#f3f8f6;border-color:#6d998d}.frame-style-photo:has(img[style*=hidden]):before{content:"Sem imagem";position:absolute;inset:0;display:grid;place-items:center;color:#87948f;font-size:12px}.settings-page{max-width:1320px;gap:24px}.settings-hero{background:linear-gradient(135deg,#0D2B2A,#123C39);border:1px solid rgba(134,183,160,.18)}.settings-card-title h3,.settings-hero h2{font-family:Bricolage Grotesque,Arial Black,sans-serif}.settings-hero span{color:#86B7A0;opacity:1}.settings-card-title>svg,.settings-hero svg{color:#86B7A0}.settings-card{border-color:#E4DDCB;background:#fff;box-shadow:0 10px 34px rgba(13,43,42,.035)}.settings-save{background:#edf3ef}.primary-save{background:#2E6E5E;color:#F6F1E7}.calendar-settings-grid input,.calendar-settings-grid select,.frame-style-admin-card input,.pricing-table input,.rate-grid input,.settings-fields input,.settings-inline-fields input{background:#fff}.frame-style-admin-card{border-color:#E4DDCB;background:#fbf7ee}.frame-style-photo{background:#F6F1E7}.frame-style-photo span{background:rgba(13,43,42,.92);color:#F1EBDD}.frame-style-add-card{border-color:#86B7A0;background:#fbf7ee;aspect-ratio:1/1}.frame-style-add-card b{background:#e6efe9}.calendar-note{border-color:#E4DDCB}.integration-status.pending{color:#8b5a13}.integration-status.connected{background:#e5f0eb}@media(max-width:850px){.settings-page{gap:16px}.settings-hero{border-radius:22px}.settings-card{border-radius:20px}.frame-style-admin-grid{gap:10px}}@media(max-width:520px){.settings-hero{padding:22px 20px}.settings-hero h2{font-size:26px}.settings-card{padding:18px}.settings-card-title{gap:10px;margin-bottom:18px}.settings-card-title h3{font-size:19px}.frame-style-admin-grid{grid-template-columns:1fr 1fr}.frame-style-admin-card{padding:9px}.frame-style-photo span{font-size:10px;padding:7px 5px}.frame-style-add-card{min-height:190px}.frame-style-add-card b{width:48px;height:48px;font-size:29px}}.frame-style-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.frame-style-admin-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;padding:12px 12px 58px;border-radius:18px;overflow:hidden}.frame-style-admin-card>label:not(.frame-style-photo){display:grid!important;gap:7px;margin:0;font-size:12px;font-weight:750;color:#52645e}.frame-style-photo{position:relative;display:block;width:100%;aspect-ratio:1/1;margin:0 0 12px;border-radius:14px;overflow:hidden;background:#fff;cursor:pointer}.frame-style-photo img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;display:block}.frame-style-photo span{position:absolute;left:10px!important;right:10px!important;bottom:10px!important;width:auto;transform:none!important;max-width:none!important;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.frame-style-delete{position:absolute!important;right:12px!important;bottom:10px!important;left:auto!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#5f5b53!important;display:grid!important;place-items:center!important;z-index:3}.frame-style-delete svg{width:21px!important;height:21px!important;margin:0!important}.frame-style-delete:hover{background:#f4e8e4!important;color:#9a3f31!important}.frame-style-delete:disabled{opacity:.35;cursor:not-allowed}.frame-style-add-card{height:100%;min-height:0;aspect-ratio:auto}@media(max-width:850px){.frame-style-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:520px){.frame-style-admin-grid{grid-template-columns:1fr;gap:14px}.frame-style-admin-card{padding:11px 11px 56px}.frame-style-photo{aspect-ratio:1/1}.frame-style-add-card{min-height:220px}}.settings-hero{background:linear-gradient(135deg,#0D2B2A,#17443d);color:#F1EBDD;border-color:rgba(134,183,160,.22)}.settings-card{background:#fffdf8;border-color:#ddd4c0}.settings-card-title>svg{color:#2E6E5E}.settings-card-title p,.settings-helper{color:#8D877A}.calendar-settings-grid input,.calendar-settings-grid select,.frame-style-admin-card input,.pricing-table input,.rate-grid input,.settings-fields input,.settings-inline-fields input{background:#fbf7ee;border-color:#ddd4c0;color:#22201B}.settings-save{background:#e7efe9;color:#2E6E5E}.primary-save{background:#0D2B2A;color:#F1EBDD}.frame-style-add-card,.frame-style-admin-card{background:#fbf7ee;border-color:#ddd4c0}.frame-style-add-card{color:#2E6E5E}.frame-style-add-card b{background:#e7efe9;color:#2E6E5E}.calendar-note{background:#fbf7ee;border-color:#ddd4c0}.integration-status.pending{background:#f7ead7;color:#805421}.integration-status.connected{background:#e7efe9;color:#2E6E5E}.frame-face-shapes{display:grid;gap:8px;margin-top:13px}.frame-face-shapes>span{font-size:12px;font-weight:750;color:#52645e}.frame-face-shapes>div{display:flex;flex-wrap:wrap;gap:6px}.frame-face-shapes button{border:1px solid #ddd4c0;background:#fffdf8;color:#6b675f;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.frame-face-shapes button.selected{background:#2E6E5E;border-color:#2E6E5E;color:#F6F1E7}.frame-face-shapes button:hover{border-color:#86B7A0}.face-portrait-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.face-portrait-admin-card{display:grid;gap:10px;padding:12px;border:1px solid #ddd4c0;border-radius:18px;background:#fbf7ee;min-width:0}.face-portrait-photo{position:relative;display:block;border-radius:14px;overflow:hidden;background:#F6F1E7;cursor:pointer}.face-portrait-photo img{position:absolute;inset:0;width:100%;height:100%}.face-portrait-photo span{position:absolute;left:9px;right:9px;bottom:9px;padding:8px;border-radius:10px;background:rgba(13,43,42,.9);color:#F1EBDD;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:750}.face-portrait-photo svg{width:15px}.face-portrait-admin-card>label:not(.face-portrait-photo){display:grid;gap:6px;font-size:12px;font-weight:750;color:#52645e}.face-portrait-admin-card input,.face-portrait-admin-card select{width:100%;padding:10px;border:1px solid #ddd4c0;border-radius:11px;background:#fffdf8;color:#22201B;font:inherit}.face-portrait-settings .settings-helper b{color:#2E6E5E}@media(max-width:900px){.face-portrait-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.face-portrait-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.face-portrait-admin-grid{grid-template-columns:1fr}}.face-portrait-settings .face-portrait-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.face-portrait-admin-card{padding:0 0 16px;gap:12px;border-radius:22px;overflow:hidden;background:#fffdf8;box-shadow:0 8px 24px rgba(13,43,42,.055)}.face-portrait-photo{aspect-ratio:1/1;margin:0;border-radius:0;background:#F1EBDD}.face-portrait-photo img{object-fit:cover;object-position:center}.face-portrait-photo span{left:12px;right:12px;bottom:12px;border-radius:12px;padding:9px 10px;backdrop-filter:blur(8px)}.face-portrait-admin-card>label:not(.face-portrait-photo){margin:0 15px}.face-portrait-admin-card input,.face-portrait-admin-card select{min-height:42px;background:#fbf7ee}@media(max-width:900px){.face-portrait-settings .face-portrait-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.face-portrait-settings .face-portrait-admin-grid{grid-template-columns:1fr}.face-portrait-admin-card{max-width:420px;width:100%;margin-inline:auto}}.mobile-bottom-nav{display:none}@media(max-width:760px){body,html{overflow-x:hidden}body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}a,button,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px!important}.main{margin-left:0;min-width:0}.topbar{min-height:72px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;gap:10px;position:sticky;top:0;z-index:25;box-shadow:0 1px 0 var(--border)}.menu-btn{display:none!important}.page-heading{min-width:0}.page-heading span{display:none}.page-heading h1{font-size:22px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:72vw}.top-actions{margin-left:auto}.top-actions .search{display:none}.top-actions>.primary{font-size:0;width:44px;height:44px;padding:0;border-radius:13px}.content{padding:14px 12px calc(28px + env(safe-area-inset-bottom));width:100%;max-width:none}.sidebar{width:min(88vw,340px);transform:translateX(-105%);transition:transform .22s ease;padding:calc(18px + env(safe-area-inset-top)) 14px calc(20px + env(safe-area-inset-bottom));z-index:70;box-shadow:18px 0 50px rgba(4,25,20,.28)}.sidebar.open{transform:translateX(0)}.sidebar .brand{padding:0 8px 18px}.sidebar nav{overflow-y:auto;padding-bottom:12px}.sidebar nav button,.sidebar-bottom>button{min-height:48px;padding:12px 13px;border-radius:13px}.nav-close{display:grid;margin-left:auto;border:0;background:#21463e;color:#fff;border-radius:50%;place-items:center;width:38px;height:38px}.collapse-btn{display:none!important}.backdrop{z-index:60}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;min-height:66px;padding:6px 5px calc(6px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid #dce5e1;box-shadow:0 -8px 28px rgba(13,46,38,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:50}.mobile-bottom-nav button{border:0;background:transparent;color:#788781;min-width:0;min-height:52px;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px;font-size:10px;font-weight:700}.mobile-bottom-nav button svg{width:21px;height:21px}.mobile-bottom-nav button.active{color:#155542;background:#eef7f3}.mobile-bottom-nav button.active svg{stroke-width:2.5}.page-panel,.panel{border-radius:17px;padding:16px}.cards-page,.dashboard-columns,.hero-grid{grid-template-columns:1fr!important;gap:12px}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:13px;display:block;border-radius:15px}.metric-icon{margin-bottom:8px}.metric strong{font-size:20px}.welcome{padding:22px;border-radius:18px;min-height:190px}.welcome h2{font-size:27px}.welcome button{margin-top:18px;min-height:46px}.section-title{align-items:flex-start;gap:10px}.section-title>span{max-width:44%;text-align:right}.g-workspace{font-size:15px}.g-workspace .page-panel{padding:14px}.g-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:stretch}.g-toolbar>*{min-width:0}.g-toolbar .g-field,.g-toolbar select{grid-column:1/-1;width:100%}.g-toolbar .primary,.g-toolbar .secondary-btn{width:100%!important;min-height:48px!important;font-size:14px!important;padding:10px 12px!important}.g-client{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;padding:15px 4px}.g-client .avatar{grid-row:1/3}.g-client .grow{min-width:0}.g-client .grow b,.g-client .grow small{overflow:hidden;text-overflow:ellipsis}.g-client>span:nth-last-child(2){font-size:12px}.g-client>span:last-child{display:none}.g-profile{padding:16px;gap:16px}.g-profile .g-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.g-profile .g-actions>*{width:100%;min-width:0}.g-summary{gap:9px}.g-summary>div{padding:16px}.g-table-wrap{margin:0 -4px}.g-table{min-width:620px}.g-overlay{padding:0}.g-customer-editor,.g-editor{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.g-editor>header{padding:calc(14px + env(safe-area-inset-top)) 16px 14px;position:sticky;top:0;background:#fff;z-index:2}.g-editor>footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0;z-index:2}.g-editor-body,.g-form-scroll{padding:16px}.g-editor-body.has-photo{grid-template-columns:1fr;gap:14px}.g-photo img{max-height:34dvh}.g-grid{grid-template-columns:1fr}.g-eye{grid-template-columns:1fr 1fr;gap:8px}.g-eye>b{grid-column:1/-1}.g-editor>footer button{min-height:48px}.g-confirm .g-editor{height:auto;max-height:90dvh;border-radius:18px;margin:14px}.settings-page{gap:14px}.settings-hero{border-radius:18px;padding:20px}.settings-card{border-radius:18px;padding:18px}.settings-grid{grid-template-columns:1fr}.rate-grid{grid-template-columns:repeat(2,1fr)}.settings-inline-fields{grid-template-columns:1fr}.qx-page{gap:12px;margin:0;width:100%}.qx-card,.qx-results{border-radius:18px}.qx-builder,.qx-results{padding:14px}.qx-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.qx-title h2{font-size:24px;line-height:1.1;margin-top:5px}.qx-title p{font-size:13px;line-height:1.45}.qx-title-actions .qx-ghost{width:42px;height:42px;padding:0;font-size:0;justify-content:center;border-radius:13px}.qx-client-row{grid-template-columns:1fr;gap:10px;margin:18px 0 12px}.qx-client-row select{height:50px;font-size:16px}.qx-client-rx-info{display:block;margin-top:7px;line-height:1.35}.qx-upload{min-height:68px;padding:10px 12px;border-radius:14px}.qx-upload img{width:48px;height:48px}.qx-status,.qx-warning{font-size:13px;line-height:1.4}.qx-type{display:grid;grid-template-columns:1fr 1fr;width:100%;padding:4px;margin:14px 0;border-radius:14px}.qx-type button{height:44px;font-size:15px}.qx-rx-wrap{border-radius:16px;background:#f8faf9;overflow:hidden}.qx-rx-head{padding:14px 15px;background:#fff}.qx-rx-head small{display:none}.qx-table-scroll{overflow:visible}.qx-rx{min-width:0;width:100%;display:block;background:transparent}.qx-rx thead{display:none}.qx-rx tbody{display:grid;gap:10px;padding:10px}.qx-rx tr{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border:1px solid #e1e9e6;border-radius:15px;background:#fff}.qx-rx tbody th{grid-column:1/-1;width:auto;height:auto;padding:0 0 5px;border:0;background:transparent;text-align:left;font-size:15px;color:#174638}.qx-rx td{border:0!important;display:grid;gap:5px;min-width:0;background:transparent}.qx-rx td:before{content:attr(data-label);font-size:11px;font-weight:800;color:#71817c;text-align:left;padding-left:2px}.qx-rx td:last-child{grid-column:1/-1}.qx-rx input{height:46px;border:1px solid #dbe5e1;border-radius:11px;background:#fbfcfc;text-align:left;padding:0 12px;font-size:17px!important}.qx-rx input:focus{background:#fff;box-shadow:0 0 0 3px rgba(44,118,95,.12);border-color:#5a927f}.qx-rx input:disabled{background:#f0f3f2}.qx-near-toggle{padding:14px 15px;min-height:58px}.qx-near{border-top:0}.qx-near .qx-rx tbody{padding-top:0}.qx-treatment-block{margin-top:16px}.qx-section-label{display:block;margin-bottom:9px}.qx-section-label span{display:block;margin-top:3px}.qx-pills{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qx-pills button{min-height:48px;height:auto;border-radius:13px;padding:9px 10px;justify-content:center;line-height:1.15;font-size:13px}.qx-pills button small{display:block;font-size:10px}.qx-cost-note{font-size:11px!important;line-height:1.45;margin:10px 2px 0!important;color:#75837e}.qx-actions{display:block;margin-top:17px;padding-top:14px}.qx-actions>span{display:block;margin-bottom:8px}.qx-calculate{width:100%;min-height:48px;height:auto;padding:10px 12px;justify-content:center;border-radius:13px;font-size:13px}.qx-results{padding:14px}.qx-results-head{display:block;padding-bottom:13px}.qx-results-head h2{font-size:21px;margin-bottom:10px}.qx-result-actions{display:grid;grid-template-columns:1fr;gap:8px}.qx-result-actions label,.qx-result-actions select{width:100%}.qx-result-actions select{min-width:0;height:46px}.qx-result-actions .qx-ghost{width:100%;justify-content:center;height:46px}.qx-empty{min-height:160px;padding:16px}.qx-option{padding:15px;margin-top:12px;border-radius:16px;box-shadow:0 5px 16px rgba(20,52,44,.04)}.qx-option-main{display:block}.qx-option h3{font-size:18px;line-height:1.2}.qx-option p{font-size:12px;line-height:1.4}.qx-price{text-align:left;margin-top:13px;padding-top:12px;border-top:1px solid #e7eeeb}.qx-price strong{font-size:28px}.qx-meta{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0}.qx-meta span{padding:9px;border-radius:10px;font-size:11px}.qx-meta b{font-size:13px}.qx-order{min-height:48px;height:auto;padding:10px 12px;border-radius:13px}.qx-history-toggle{min-height:44px}.qx-toast{left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));text-align:center}}:root{--background:#f7f9f8;--foreground:#191c1c;--card:#fff;--primary:#191b1b;--accent:#c9e8e5;--brand-green:#345f60;--brand-gold:#dab978;--muted:#747c7c;--border:#e7ebea;--sidebar:#fff;--sidebar-foreground:#253435;--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;--font-display:var(--font-sans)}.app-shell{background:radial-gradient(ellipse 70% 350px at 28% 0,rgba(125,204,204,.34),transparent 75%),radial-gradient(ellipse 55% 360px at 92% 8%,rgba(247,217,149,.32),transparent 75%),#f8faf9;color:var(--foreground)}.app-shell :is(h1,h2,h3,h4){font-family:var(--font-sans);letter-spacing:-.035em}.sidebar{background:rgba(255,255,255,.94);color:#263536;border-right:1px solid #e7ebea;box-shadow:8px 0 36px rgba(39,64,64,.025)}.brand-mark{background:#dceeed;border-radius:50%}.brand small,.nav-label,.profile small{color:#798585}.sidebar nav button,.sidebar-bottom>button{color:#637374;min-height:46px;border-radius:999px}.sidebar nav button.active{background:#e7f2f1;color:#284c4e;font-weight:700}.sidebar nav button.active:before{display:none}.sidebar nav button:hover,.sidebar-bottom>button:hover{background:#f0f6f5}.profile{border-top-color:var(--border)}.profile>span{background:#d9ecea;color:#345f60}.topbar{background:rgba(248,251,250,.8);backdrop-filter:blur(20px);border-bottom-color:rgba(223,232,230,.6);min-height:96px}.page-heading h1{font-family:var(--font-sans);font-weight:750;letter-spacing:-.04em}.page-heading span{color:#6d8080;letter-spacing:.08em}.content{padding-top:24px}.search{background:rgba(255,255,255,.8);border-color:#e4eae8;border-radius:999px}.app-shell :is(.primary,.secondary-btn){border-radius:999px;min-height:44px;font-weight:650}.app-shell .primary{background:#191b1b;color:#fff;box-shadow:none}.app-shell .primary:hover{background:#303535}.app-shell .secondary-btn{background:#fff;color:#365657;border-color:#e3e9e7}.app-shell :is(.panel,.apple-card,.apple-metric,.lab-card,.goal){background:#fff;border:1px solid #e9eeec;border-radius:24px;box-shadow:0 8px 28px rgba(28,56,53,.035)}.apple-dashboard{gap:24px}.apple-hero{min-height:180px;padding:28px 30px;border-radius:28px;background:radial-gradient(ellipse at 12% 0,#b8e0df 0,transparent 63%),radial-gradient(ellipse at 95% 95%,#f6dfa7 0,transparent 65%),#eff5f1;color:#202828;box-shadow:none}.apple-hero:after{display:none}.apple-overline{color:#557d7d;font-size:10px;letter-spacing:.1em}.apple-hero h2{font-family:var(--font-sans);font-size:clamp(26px,3vw,40px);line-height:1.1;letter-spacing:-.045em;margin:12px 0}.apple-hero p{color:#5b7474;font-size:14px;max-width:490px}.apple-hero button{background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.85);color:#305859;backdrop-filter:none;min-height:48px}.apple-metric.featured{background:#fff;box-shadow:0 12px 35px rgba(29,61,56,.08)}.apple-metric{position:relative;min-height:155px;padding:24px}.apple-metric-icon{background:#f2f6f5;border:1px solid #e8edeb;border-radius:50%;width:44px;height:44px;margin-bottom:14px;color:#4c6263}.apple-metric>strong{font-family:var(--font-sans);font-weight:750;font-size:32px;color:#191e1e}.apple-metric>span{color:#788080}.apple-metric>small{color:#7a8383}.apple-card header button,.panel-title button{color:#667171;font-weight:500}.apple-card header h3{font-weight:750;color:#202626}.apple-card header span{color:#7b8989;letter-spacing:.07em}.apple-visit{border-color:#eff2f1}.visit-date{background:#f0f6f5;color:#406667;border-radius:50%}.visit-copy h4{color:#345d5e;font-weight:650}.visit-copy p{color:#798484}.apple-order-grid article{background:#fff;border-color:#edf1ef;border-radius:18px}.metric-icon,.order-icon{background:#edf5f3;color:#547575;border-radius:50%}.calendar-days button.today{background:#191d1d;color:#fff;border-radius:50%}.calendar-days button:not(.today):hover{background:#edf5f3}.calendar-caption i{background:#76b3ab}.app-shell :is(.g-summary>div,.g-profile-detail,.g-profile-notes,.g-profit-panel,.saved-quote){background:#fff;border-color:#e6eeeb;border-radius:20px}.g-summary strong{font-family:var(--font-sans);color:#202626;letter-spacing:-.04em}.app-shell .g-table thead{background:#f8faf9}.app-shell .g-table th{color:#7b8585;font-weight:550}.app-shell .g-table td{border-color:#edf1ef}.app-shell .g-table tbody tr:hover{background:#f8fbfa}.app-shell :is(.avatar,.g-profile-avatar){border-radius:50%;background:#e5f1ef;color:#3f6969}.app-shell :is(.g-customer-search,.g-link-search,.rx-upload,.read-status){background:#f6faf9;border-color:#dfeae6;border-radius:18px}.app-shell :is(.field,.g-field,.modal) :is(input,select,textarea){background:#f9fbfa;border-color:#e0e8e4;border-radius:12px;color:#253333}.app-shell :is(input,select,textarea):focus-visible{outline:2px solid #74aaa5;outline-offset:2px}.app-shell :is(.choice,.g-frame-options){background:#f0f5f3;border-color:#e1eae6;border-radius:999px;padding:4px}.app-shell :is(.choice,.g-frame-options) button{border-radius:999px}.app-shell :is(.choice,.g-frame-options) button.selected{background:#fff;color:#34595a;box-shadow:0 2px 8px rgba(44,69,64,.08)}.app-shell :is(.g-link,.saved-quote-edit,.g-calendar-link,.g-waze-link,.g-copy-address){color:#3c6869}.app-shell :is(.saved-quote-edit,.g-calendar-link,.g-waze-link,.g-copy-address){background:#f1f7f5;border-color:#dde8e3;border-radius:999px}.app-shell :is(.modal,.g-link-modal,.g-receipt-dialog){background:#fff;border-radius:26px;border-color:#e5ece8;box-shadow:0 24px 80px rgba(31,49,45,.17)}.app-shell .g-profit-summary{background:#e9f4ef;color:#234f46;border-radius:18px}.app-shell .g-profit-summary :is(small,span,p){color:#52746a}.app-shell .vz-demo-intro{background:radial-gradient(ellipse at 10% 0,#b8e0df,transparent 70%),radial-gradient(ellipse at 95% 100%,#f6dfa7,transparent 70%),#eff5f1;color:#253e3f}.mobile-bottom-nav{background:rgba(255,255,255,.94);backdrop-filter:blur(20px);border-color:#e8eeeb}.mobile-bottom-nav button{color:#84908d}.mobile-bottom-nav button.active{color:#315d5d;background:#edf5f3;border-radius:18px}.menu-btn,.nav-close{background:#fff;color:#3e5d5e;border-radius:50%;border:1px solid #e4ece8}@media(max-width:900px){.topbar{min-height:78px;padding:14px 18px}.content{padding-top:18px}.apple-hero{padding:24px;min-height:175px}.apple-hero h2{font-size:30px}.apple-metric{padding:20px}}@media(max-width:600px){.app-shell .content{padding-left:16px;padding-right:16px}.apple-hero{padding:23px 20px;border-radius:24px;gap:20px}.apple-hero h2{font-size:28px}.apple-hero p{font-size:13px}.apple-hero button{font-size:13px;padding:11px 17px}.apple-metrics{gap:12px}.apple-metric>strong{font-size:28px}.apple-card{border-radius:24px}.app-shell .primary{font-size:inherit;width:auto;padding:0 16px}.top-actions>.primary{font-size:0;width:44px;padding:0}.app-shell .g-new-customer{font-size:13px;width:auto;padding:0 13px}.apple-order-grid article{box-shadow:none}.app-shell .g-client{border-color:#edf2ef}}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell :after,.app-shell :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell{--glass-fill:rgba(255,255,255,.66);--glass-edge:rgba(255,255,255,.88);--glass-shadow:0 12px 35px rgba(39,70,66,.08),inset 0 1px 0 rgba(255,255,255,.95);background:radial-gradient(ellipse 85% 620px at 15% 8%,rgba(128,204,205,.42),transparent 72%),radial-gradient(ellipse 70% 620px at 100% 24%,rgba(246,215,145,.38),transparent 75%),radial-gradient(ellipse 70% 650px at 30% 80%,rgba(174,219,216,.24),transparent 75%),#f6f9f8}.app-shell :is(.sidebar,.topbar,.mobile-bottom-nav){background:rgba(255,255,255,.65);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);border-color:rgba(255,255,255,.8);box-shadow:var(--glass-shadow)}.app-shell :is(.panel,.apple-card,.apple-metric,.apple-metric.featured,.lab-card,.goal){background:var(--glass-fill);-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.app-shell .apple-hero{background:radial-gradient(ellipse at 12% 0,rgba(149,215,214,.65),transparent 65%),radial-gradient(ellipse at 95% 95%,rgba(250,224,165,.6),transparent 65%),rgba(255,255,255,.35);-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%);border:1px solid rgba(255,255,255,.8);box-shadow:var(--glass-shadow)}.app-shell :is(.apple-hero button,.secondary-btn,.search,.metric-icon,.apple-metric-icon,.menu-btn,.nav-close){background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 3px 12px rgba(40,75,69,.035);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell :is(.sidebar nav button.active,.mobile-bottom-nav button.active){background:rgba(197,230,224,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.app-shell :is(.apple-order-grid article,.g-summary>div,.g-profile-detail,.g-profile-notes,.saved-quote){background:rgba(255,255,255,.52);border-color:rgba(255,255,255,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.app-shell :is(.modal,.g-link-modal,.g-receipt-dialog){background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(28px) saturate(135%);backdrop-filter:blur(28px) saturate(135%);border:1px solid rgba(255,255,255,.95);box-shadow:0 24px 80px rgba(25,51,46,.19),inset 0 1px 0 #fff}.app-shell :is(.apple-card header h3,.apple-metric>strong,.g-summary strong){color:#1b2727}.app-shell :is(.apple-metric>span,.apple-metric>small,.visit-copy p){color:#5f7372}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.app-shell :is(.sidebar,.topbar,.mobile-bottom-nav,.panel,.apple-card,.apple-metric,.lab-card,.goal,.modal,.g-link-modal,.g-receipt-dialog){background:#f9fcfb}}@media(prefers-reduced-transparency:reduce){.app-shell :is(.sidebar,.topbar,.mobile-bottom-nav,.panel,.apple-card,.apple-metric,.apple-hero,.lab-card,.goal,.modal,.g-link-modal,.g-receipt-dialog){background:#f9fcfb;-webkit-backdrop-filter:none;backdrop-filter:none}}.vz-agenda{padding-top:24px}.vz-agenda-dates{display:flex;align-items:flex-start;justify-content:space-between}.vz-agenda .date-strip{overflow:auto;max-width:100%;margin-bottom:30px;padding:2px}.vz-agenda .date-strip button{flex:none;min-width:64px;min-height:74px;border-radius:18px;background:rgba(255,255,255,.7);border:1px solid #e0e8e5}.vz-agenda .date-strip button.selected{background:#193f39;color:#fff}.vz-agenda .date-strip button small{text-transform:uppercase}.vz-agenda-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 24px;border-bottom:1px solid var(--border)}.vz-agenda-heading h2{margin:9px 0 0;font-size:28px}.vz-agenda-heading>span{color:var(--muted);font-size:14px}.vz-agenda-visit{border-bottom:1px solid var(--border)}.vz-agenda-visit summary{display:flex;align-items:center;gap:18px;min-height:100px;cursor:pointer;list-style:none;padding:18px 0}.vz-agenda-visit summary::-webkit-details-marker{display:none}.vz-agenda-visit summary:focus-visible{outline:2px solid #74aaa5;outline-offset:4px;border-radius:12px}.vz-agenda-time{display:flex;align-items:center;gap:8px;min-width:82px;font-weight:700}.vz-agenda-place svg,.vz-agenda-time svg{color:#899b97;flex:none}.vz-agenda-line{width:4px;height:48px;border-radius:9px;flex:none;background:#927acd}.vz-agenda-line.tone-1{background:#59a8ce}.vz-agenda-line.tone-2{background:#64b997}.vz-agenda-person{display:grid;gap:7px;min-width:0;flex:1}.vz-agenda-person b{font-size:18px}.vz-agenda-person small,.vz-agenda-place{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.vz-agenda-place{display:flex;align-items:center;gap:6px;max-width:32%}.vz-agenda-details{padding:0 0 24px 104px}.vz-agenda-details p{color:#5d7370;font-size:14px;line-height:1.5}.vz-agenda-actions{align-items:center;margin:16px 0}.vz-agenda-actions,.vz-agenda-actions .g-route-actions{display:flex;gap:10px;flex-wrap:wrap}.vz-agenda-details>.g-field{max-width:260px}.vz-agenda-actions .secondary-btn{font-size:13px}.vz-agenda-visit[open] summary{background:rgba(226,243,236,.22)}@media(max-width:650px){.vz-agenda-dates{display:block}.vz-agenda-dates>.g-field{max-width:180px;margin-bottom:16px}.vz-agenda .date-strip{margin-bottom:12px;gap:8px}.vz-agenda .date-strip button{min-width:54px;min-height:68px}.vz-agenda-heading h2{font-size:23px}.vz-agenda-heading{align-items:flex-start;flex-direction:column;gap:8px}.vz-agenda-visit summary{gap:10px;flex-wrap:wrap}.vz-agenda-time{min-width:68px;font-size:13px}.vz-agenda-person b{font-size:16px}.vz-agenda-place{max-width:100%;margin-left:92px}.vz-agenda-details{padding-left:0}.vz-agenda-actions{align-items:stretch;flex-direction:column}.vz-agenda-actions .g-calendar-link{white-space:normal;justify-content:center;min-height:44px}}.top-navigation .sidebar{position:relative;inset:auto;width:100%;height:auto;min-height:0;transform:none!important;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:18px 32px 12px;z-index:30;border-right:0;border-bottom:1px solid rgba(255,255,255,.85)}.top-navigation .brand{grid-column:1;grid-row:1;padding:0;min-width:0}.top-navigation .brand-mark{width:40px;height:40px;flex:none}.top-navigation .brand-name{display:block}.top-navigation .brand small{color:#6a8380}.top-navigation .sidebar-bottom{grid-column:2;grid-row:1;display:flex;align-items:center;gap:16px;margin:0;min-width:0}.top-navigation .sidebar-bottom>button{width:auto;margin:0;padding:10px 14px;min-height:42px;white-space:nowrap}.top-navigation .profile{margin:0;padding:0;border:0;min-width:0}.top-navigation .sidebar nav{grid-column:1/-1;grid-row:2;display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:4px 0 7px;scroll-padding:12px;overscroll-behavior-x:contain}.top-navigation .sidebar nav button{flex:0 0 auto;width:auto;min-height:44px;margin:0;padding:11px 15px;gap:8px;white-space:nowrap;font-size:14px;position:relative}.top-navigation .sidebar nav button span{display:inline}.top-navigation .sidebar nav button svg{flex:none;width:18px;height:18px}.top-navigation .sidebar :is(.nav-label,.chevron,.nav-close){display:none!important}.top-navigation .main{margin-left:0!important;width:100%;min-width:0}.top-navigation .topbar{position:relative;top:auto;z-index:10;flex-wrap:wrap;gap:16px;min-height:88px;padding:22px 32px}.top-navigation .menu-btn{display:none!important}.top-navigation .page-heading{min-width:0;flex:1}.top-navigation .page-heading h1{overflow-wrap:anywhere}.top-navigation .top-actions{display:flex;flex-wrap:wrap;align-items:center;max-width:100%;min-width:0;margin-left:0}.top-navigation .content{width:100%;min-width:0;padding-bottom:40px}.top-navigation .content>:is(div,section){min-width:0}.top-navigation :is(.g-grid,.g-fields,.quote-layout,.apple-dashboard-grid)>*{min-width:0}.top-navigation :is(.g-field,.field){min-width:0}.top-navigation :is(.g-field,.field) :is(input,select,textarea){min-width:0;max-width:100%}.top-navigation .g-table-wrap{max-width:100%;overflow-x:auto}.top-navigation .g-toolbar{flex-wrap:wrap;gap:12px}.top-navigation .g-actions{flex-wrap:wrap}@media(max-width:900px){.top-navigation .sidebar{padding:14px 20px 8px;gap:12px}.top-navigation .sidebar-bottom{gap:8px}.top-navigation .sidebar-bottom>button{font-size:13px;padding:10px}.top-navigation .topbar{padding:18px 20px}.top-navigation .sidebar nav button{padding:10px 13px;font-size:13px}}@media(max-width:600px){.top-navigation .sidebar{padding:12px 16px 6px;gap:10px}.top-navigation .brand{gap:8px}.top-navigation .brand b{font-size:17px}.top-navigation .brand small{font-size:9px}.top-navigation .brand-mark{width:34px;height:34px}.top-navigation .sidebar-bottom>button span{display:none}.top-navigation .sidebar-bottom>button{width:40px;justify-content:center;padding:9px}.top-navigation .profile>div{display:none}.top-navigation .sidebar nav button{min-height:42px;padding:10px 12px}.top-navigation .topbar{padding:16px;min-height:76px}.top-navigation .page-heading h1{font-size:23px}.top-navigation .top-actions{gap:8px}.top-navigation .top-actions .search{width:100%;max-width:100%}.top-navigation .content{padding-bottom:28px}.top-navigation .section-title{flex-wrap:wrap;gap:12px}.top-navigation .g-grid{grid-template-columns:minmax(0,1fr)}}.vz-os-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px;padding-top:24px;align-items:stretch}.vz-os-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid rgba(255,255,255,.9);border-radius:24px;background:rgba(255,255,255,.67);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);box-shadow:var(--glass-shadow)}.vz-os-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.vz-os-card header>div{min-width:0}.vz-os-card .eyebrow{font-size:10px;letter-spacing:.13em}.vz-os-number{display:block;margin-top:7px;background:none;border:0;padding:0;color:#224b45;text-align:left;font-size:27px;font-weight:750;letter-spacing:-.04em;overflow-wrap:anywhere}.vz-os-number:focus-visible{outline:2px solid #74aaa5;outline-offset:4px}.vz-os-card .g-badge{flex:none;max-width:48%;white-space:normal;text-align:center;border-radius:12px;padding:8px 10px;font-size:12px}.vz-os-card h3{margin:18px 0 20px;font-size:20px;line-height:1.3;overflow-wrap:anywhere;color:#20332f}.vz-os-card dl{margin:0 0 22px}.vz-os-card dl>div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:16px;padding:13px 0;border-top:1px solid #e5eeea}.vz-os-card dt{font-size:13px;color:#71847c}.vz-os-card dd{margin:0;text-align:right;font-size:14px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.vz-os-card dd small{display:block;margin-top:3px;font-weight:400;color:#7b8a82;font-size:11px}.vz-os-total dd{font-size:20px;letter-spacing:-.03em}.vz-os-open{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;margin-top:auto;border:1px solid rgba(218,232,224,.9);border-radius:16px;background:rgba(224,239,231,.75);color:#345f53;font-size:14px;font-weight:700}.vz-os-open span{font-size:24px;font-weight:400}.vz-os-open:hover{background:#dcece3}.vz-os-open:focus-visible{outline:2px solid #74aaa5;outline-offset:3px}.vz-os-card footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.vz-os-card footer .secondary-btn{flex:1;min-width:100px;padding:0 10px;min-height:40px;height:auto;font-size:12px;white-space:normal}.vz-os-card footer .g-order-delete{flex:none}@media(max-width:600px){.vz-os-cards{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:18px}.vz-os-card{padding:20px}.vz-os-card h3{font-size:19px}.vz-os-card footer{flex-direction:row}}@media(prefers-reduced-transparency:reduce){.vz-os-card{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}.top-navigation .vz-header-tools{display:flex;align-items:center;gap:8px;flex:none}.top-navigation .vz-header-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(255,255,255,.6);color:#4e6865;box-shadow:inset 0 1px 0 #fff;cursor:pointer}.vz-header-icon svg{width:21px;height:21px}.vz-header-icon:hover{background:#e3f1eb}.vz-header-icon:disabled{cursor:wait;opacity:.65}.vz-header-icon:focus-visible{outline:2px solid #6fa59d;outline-offset:3px}.vz-refresh-spin{animation:vz-refresh-turn .8s linear infinite}@keyframes vz-refresh-turn{to{transform:rotate(1turn)}}.app-shell[data-vizta-theme=dark]{color-scheme:dark;--background:#101b1c;--foreground:#e7f0ee;--card:#182729;--primary:#dcebe7;--muted:#a5bbb6;--border:#344b46;--brand-green:#a2d1c1;--glass-fill:rgba(27,44,45,.78);--glass-edge:rgba(162,210,199,.18);--glass-shadow:0 12px 35px rgba(0,0,0,.17),inset 0 1px 0 rgba(197,233,224,.1);background:radial-gradient(ellipse 85% 620px at 15% 8%,rgba(47,111,114,.36),transparent 72%),radial-gradient(ellipse 70% 620px at 100% 24%,rgba(122,103,58,.22),transparent 75%),#101b1c}.app-shell[data-vizta-theme=dark] :is(.sidebar,.topbar,.mobile-bottom-nav){background:rgba(20,35,36,.8);border-color:#304744;color:#e7f0ee}.app-shell[data-vizta-theme=dark] :is(.sidebar nav button,.sidebar-bottom>button,.brand small,.nav-label,.profile small,.page-heading span){color:#a7c0b9}.app-shell[data-vizta-theme=dark] .sidebar nav button.active{background:#2b514b;color:#ecfaf5}.app-shell[data-vizta-theme=dark] :is(.panel,.apple-card,.apple-metric,.apple-metric.featured,.lab-card,.goal,.vz-os-card){background:rgba(27,44,45,.8);border-color:#36534d}.app-shell[data-vizta-theme=dark] :is(h1,h2,h3,h4,.apple-metric>strong,.g-summary strong,.vz-os-number,.vz-os-card h3,.g-client .grow,.g-client .grow b){color:#edf5f2!important}.app-shell[data-vizta-theme=dark] :is(.apple-metric>span,.apple-metric>small,.visit-copy p,.vz-os-card dt,.vz-agenda-person small,.vz-agenda-place,.vz-agenda-details p){color:#abc1ba}.app-shell[data-vizta-theme=dark] .apple-hero{background:radial-gradient(ellipse at 12% 0,rgba(48,108,110,.7),transparent 65%),radial-gradient(ellipse at 95% 95%,rgba(107,93,54,.55),transparent 65%),#203736;color:#edf5f2;border-color:#48605b}.app-shell[data-vizta-theme=dark] .apple-hero p{color:#bdcec6}.app-shell[data-vizta-theme=dark] :is(.secondary-btn,.vz-header-icon,.apple-hero button,.search,.metric-icon,.apple-metric-icon,.g-calendar-link,.g-waze-link,.g-copy-address,.saved-quote-edit,.vz-os-open){background:rgba(40,66,62,.8);color:#c7e5da;border-color:#405e55;box-shadow:inset 0 1px 0 rgba(205,241,225,.08)}.app-shell[data-vizta-theme=dark] .primary{background:#dcebe5;color:#162f26}.app-shell[data-vizta-theme=dark] :is(.apple-order-grid article,.g-summary>div,.g-profile-detail,.g-profile-notes,.saved-quote,.g-customer-search,.g-link-search,.rx-upload,.read-status,.g-profit-panel){background:#20332f;border-color:#365047;color:#e7f0ee}.app-shell[data-vizta-theme=dark] :is(input,select,textarea){background:#1e302d!important;color:#e4f0e9!important;border-color:#3e594e!important}.app-shell[data-vizta-theme=dark] :is(.modal,.g-link-modal,.g-editor,.g-receipt-dialog){background:#1b2d29;color:#e7f0ee;border-color:#3a554a}.app-shell[data-vizta-theme=dark] :is(.g-table thead,.g-table tbody tr:hover,.vz-agenda .date-strip button){background:#20362f;color:#dceee4}.app-shell[data-vizta-theme=dark] :is(.g-table td,.vz-os-card dl>div,.vz-agenda-visit,.vz-agenda-heading){border-color:#355046}.app-shell[data-vizta-theme=dark] :is(.g-badge,.avatar,.g-profile-avatar){background:#31584a;color:#d9f2e5}@media(max-width:600px){.top-navigation .sidebar-bottom,.top-navigation .vz-header-tools{gap:5px}.top-navigation .vz-header-icon{width:36px;height:36px}.vz-header-icon svg{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.vz-refresh-spin{animation:none}}.top-navigation .sidebar-bottom>.vz-settings-icon{display:grid;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;flex:none;border-radius:50%;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);color:#4e6865}.top-navigation .sidebar-bottom>.vz-settings-icon svg{width:21px;height:21px}.vz-agenda-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);align-items:start;gap:20px}.vz-agenda-dates>.g-field{width:100%;min-width:0;max-width:100%;margin:0}.app-shell :is(input[type=date],input[type=month],input[type=time]){display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-inline-size:0;overflow:hidden}.app-shell input::-webkit-date-and-time-value{min-width:0;text-align:left}.app-shell :is(.g-editor,.g-form-scroll,.g-editor-body,.g-fields,.qx-page,.qx-card,.qx-results,.qx-client-row,.qx-client-row>*,.qx-title>*,.apple-card,.visit-copy){min-width:0;min-inline-size:0}.app-shell .g-fields{width:100%;margin:0;box-sizing:border-box}.app-shell .g-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .g-field :is(input,select,textarea){width:100%;max-width:100%;min-width:0;box-sizing:border-box}.app-shell :is(.qx-title,.qx-results-head,.qx-rx-head,.qx-actions){flex-wrap:wrap}.app-shell :is(.qx-title p,.visit-address,.g-order-link-status b,.g-order-link-status span){overflow-wrap:anywhere}.app-shell .g-route-actions{display:flex;flex-wrap:wrap;gap:10px;max-width:100%}.app-shell .g-route-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 12px;max-width:100%;border:1px solid var(--border);border-radius:999px;font-size:13px;line-height:1.35;text-decoration:none;white-space:normal}.app-shell .apple-dashboard-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.app-shell .apple-visit{min-width:0}.app-shell .visit-copy{flex:1;min-width:0}.app-shell .visit-number{flex:none}.app-shell .qx-page{max-width:1180px;width:100%}.app-shell .qx-card,.app-shell .qx-results{box-sizing:border-box;max-width:100%}.app-shell[data-vizta-theme=dark] .calendar-days>button{color:#dceae5}.app-shell[data-vizta-theme=dark] .calendar-days>button.today{background:#a9d8c8;color:#102a23}.app-shell[data-vizta-theme=dark] .calendar-days>button:hover{background:#36594e;color:#f2faf5}.app-shell[data-vizta-theme=dark] .calendar-days>button small{background:#b2dfca;color:#143126}.app-shell[data-vizta-theme=dark] :is(.calendar-week,.calendar-caption,.apple-card header>div>span){color:#b4c9c0}.app-shell[data-vizta-theme=dark] :is(.apple-card header>button,.visit-date,.g-route-actions a,.g-route-actions button,.vz-settings-icon){background:#28463e;color:#d3ece0;border-color:#4c6d5f;box-shadow:inset 0 1px 0 rgba(205,241,225,.1)}.app-shell[data-vizta-theme=dark] .visit-date strong{color:#e4f6ec}.app-shell[data-vizta-theme=dark] .visit-date span{color:#bbd5c9}.app-shell[data-vizta-theme=dark] :is(.g-client-swipe,.g-client-swipe .g-client){background:#1b302b!important;color:#e4f0e9;border-color:#3b554b}.app-shell[data-vizta-theme=dark] .g-client-swipe .g-client:hover{background:#29453b!important}.app-shell[data-vizta-theme=dark] .g-client small{color:#b2c7bc}.app-shell[data-vizta-theme=dark] .g-client .grow{color:#edf5f2!important}.app-shell[data-vizta-theme=dark] :is(.g-order-link-status,.g-order-link-status.linked,.g-order-link-status.unlinked){background:#254137;border-color:#4b705d;color:#e2f1e7}.app-shell[data-vizta-theme=dark] .g-order-link-status :is(small,span){color:#b3cdbd}.app-shell[data-vizta-theme=dark] .g-editor>footer{background:#182d26;border-color:#3c594a}.app-shell[data-vizta-theme=dark] .g-editor>header{border-color:#3c594a}.app-shell[data-vizta-theme=dark] :is(.g-link,.g-back){color:#b1ddc7}.app-shell[data-vizta-theme=dark] :is(.qx-card,.qx-results,.qx-option,.qx-quote-modal){background:#1c302b;color:#e5f0e9;border-color:#3b554b}.app-shell[data-vizta-theme=dark] :is(.qx-upload,.qx-rx-wrap,.qx-rx-head,.qx-rx thead th,.qx-rx tbody th,.qx-near-toggle,.qx-meta span,.qx-sale-price,.qx-client-options,.qx-preview-notes){background:#223b32;color:#deeee4;border-color:#405e4d}.app-shell[data-vizta-theme=dark] :is(.qx-title span,.qx-title p,.qx-upload small,.qx-rx-head span,.qx-rx-head small,.qx-section-label span,.qx-option p,.qx-meta span,.qx-history span,.qx-client-row>label>span){color:#b0c8b9}.app-shell[data-vizta-theme=dark] :is(.qx-rx th,.qx-rx td){border-color:#3a5548}.app-shell[data-vizta-theme=dark] :is(.qx-ghost,.qx-pills button,.qx-type,.qx-quote-select,.qx-client-options button){background:#284438;color:#c9e4d4;border-color:#466654}.app-shell[data-vizta-theme=dark] :is(.qx-pills button.selected,.qx-type button.active,.qx-option.selected-for-quote){background:#355d48;color:#f1faf3;border-color:#719a7c}.app-shell[data-vizta-theme=dark] :is(.qx-meta b,.qx-price strong,.qx-price span,.qx-sale-price label,.qx-sale-price>div>span,.qx-history-toggle,.qx-package-lens,.qx-included){color:#c9e8d6}.app-shell[data-vizta-theme=dark] :is(.qx-calculate,.qx-order,.qx-share){background:#b5ddc7;color:#163325}.app-shell[data-vizta-theme=dark] .qx-calculate.is-ready{background:#2b483a;color:#c7e3d1;border-color:#4b6a53}.app-shell[data-vizta-theme=dark] .qx-rx input:disabled{opacity:.65}.app-shell[data-vizta-theme=dark] .g-customer-search input,.app-shell[data-vizta-theme=dark] .search input{background:transparent!important;border:0!important}.app-shell[data-vizta-theme=dark] input::placeholder,.app-shell[data-vizta-theme=dark] textarea::placeholder{color:#9bb8a7;opacity:1}.app-shell[data-vizta-theme=dark] .vz-demo-intro{background:radial-gradient(ellipse at 10% 0,#2c5c59,transparent 70%),radial-gradient(ellipse at 95% 100%,#554d31,transparent 70%),#203a31;color:#e3f1e6}.app-shell[data-vizta-theme=dark] .vz-demo-intro p{color:#c5d6c8;opacity:1}@media(max-width:1000px){.app-shell .apple-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.vz-agenda-dates{grid-template-columns:minmax(0,1fr)}.vz-agenda-dates>.g-field{max-width:240px;margin-bottom:16px}.app-shell .g-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.top-navigation .sidebar-bottom>.vz-settings-icon{width:36px;height:36px;min-height:36px}.top-navigation .sidebar-bottom>.vz-settings-icon svg{width:18px;height:18px}.app-shell .apple-card{padding:20px}.app-shell .g-editor-body.has-photo{grid-template-columns:minmax(0,1fr)}}.app-shell .vz-order-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 32px}.app-shell .vz-order-editor>header>div{min-width:0}.app-shell .vz-order-editor>header small{display:block;font-size:12px;font-weight:700;letter-spacing:.16em;margin-bottom:10px}.app-shell .vz-order-editor>header h2{margin:0;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.1;letter-spacing:-.035em;overflow-wrap:anywhere;color:#153e33}.app-shell .vz-order-editor>header>button{flex:none;margin-top:4px}.app-shell[data-vizta-theme=dark] .vz-order-editor>header h2{color:#e3f3ec}@media(max-width:600px){.app-shell .vz-order-editor>header{padding:22px 20px;gap:12px}}.vz-client-receipts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.vz-client-receipts>button{display:flex;justify-content:space-between;gap:16px;text-align:left;white-space:normal}.vz-archive-link-row small,.vz-client-receipts small{display:block;margin-top:5px;font-weight:400}.vz-client-rx{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);overflow-wrap:anywhere}.vz-archive-link-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border-bottom:1px solid var(--line)}.vz-archive-link-row>span{min-width:0;overflow-wrap:anywhere}.app-shell .g-link-modal{max-height:85dvh;display:flex;flex-direction:column}.app-shell .g-link-results{overflow-y:auto;min-height:0}@media(max-width:600px){.vz-archive-link-row{flex-direction:column;align-items:stretch}.vz-client-documents .section-title{flex-wrap:wrap}}.app-shell[data-vizta-theme=dark] .apple-calendar{background:radial-gradient(ellipse at 0 0,rgba(52,123,112,.22),transparent 68%),rgba(22,42,43,.94);border-color:#466d65;box-shadow:0 16px 40px rgba(0,0,0,.18),inset 0 1px 0 rgba(198,242,224,.12)}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-week{margin-bottom:10px}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-week span{color:#b6d2c9;font-size:12px;font-weight:700}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days{gap:8px}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days>button{background:rgba(50,77,74,.48);border:1px solid rgba(154,200,182,.12);border-radius:15px;color:#edf8f3;box-shadow:inset 0 1px 0 rgba(216,246,233,.04);transition:background .18s,border-color .18s,transform .18s}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days>button b{color:inherit;font-size:clamp(14px,1.4vw,19px);font-weight:650}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days>button:has(small){background:rgba(44,104,91,.52);border-color:#639f8b;color:#e5fff1}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days>button.today{background:linear-gradient(135deg,#d0f2e2,#8dceba);border-color:#d7ffeb;color:#102e27;box-shadow:0 6px 20px rgba(125,211,177,.22),inset 0 1px 0 #eefff7}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days>button:hover{background:#416b60;border-color:#96cbb7;transform:translateY(-2px);color:#fff}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days>button.today:hover{background:#d8f9e8;color:#102e27}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days>button:focus-visible{outline:2px solid #cef8e5;outline-offset:3px}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days>button small{background:#c8f19b;color:#183324;border:1px solid #e2ffbd;right:4px;top:4px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-caption{color:#c0d8ce;font-size:12px;margin-top:24px;gap:10px}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-caption i{background:#b7e595;box-shadow:0 0 0 4px rgba(183,229,149,.13);width:8px;height:8px}@media(max-width:600px){.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days{gap:5px}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days>button{border-radius:11px}}@media(prefers-reduced-motion:reduce){.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days>button{transition:none}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days>button:hover{transform:none}}.app-shell[data-vizta-theme=light] .apple-calendar{background:radial-gradient(ellipse at 0 0,rgba(155,217,207,.35),transparent 65%),radial-gradient(ellipse at 100% 100%,rgba(247,226,177,.24),transparent 65%),rgba(255,255,255,.88);border-color:#d0e5dd;box-shadow:0 16px 40px rgba(49,103,88,.09),inset 0 1px 0 #fff}.app-shell[data-vizta-theme=light] .apple-calendar header>div>span{color:#4b7970}.app-shell[data-vizta-theme=light] .apple-calendar header>button{background:#e0eee7;color:#245446;border:1px solid #c7ded2}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-week{margin-bottom:10px}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-week span{color:#52716a;font-size:12px;font-weight:700}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days{gap:8px}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days>button{background:rgba(255,255,255,.75);border:1px solid #e1ece7;border-radius:15px;color:#24483c;box-shadow:0 3px 8px rgba(54,91,74,.035),inset 0 1px 0 #fff;transition:background .18s,border-color .18s,transform .18s}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days>button b{color:inherit;font-size:clamp(14px,1.4vw,19px);font-weight:650}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days>button:has(small){background:#e1f3e9;border-color:#8bbda4;color:#1f5540}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days>button.today{background:linear-gradient(135deg,#285e51,#123d33);border-color:#245747;color:#fff;box-shadow:0 6px 18px rgba(32,86,65,.23),inset 0 1px 0 rgba(207,255,229,.18)}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days>button:hover{background:#edf7f1;border-color:#8cb6a1;transform:translateY(-2px)}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days>button.today:hover{background:#286651;color:#fff}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days>button:focus-visible{outline:2px solid #35705a;outline-offset:3px}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days>button small{background:#d9eda4;color:#29431d;border:1px solid #effbcf;right:4px;top:4px;box-shadow:0 2px 6px rgba(47,88,54,.12)}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-caption{color:#527166;font-size:12px;margin-top:24px;gap:10px}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-caption i{background:#7bb597;box-shadow:0 0 0 4px rgba(123,181,151,.17);width:8px;height:8px}@media(max-width:600px){.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days{gap:5px}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days>button{border-radius:11px}}@media(prefers-reduced-motion:reduce){.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days>button{transition:none}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days>button:hover{transform:none}}.rx-keypad .rx-keypad-plano{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;margin:10px 0;border:1px solid #c3dbd1;border-radius:14px;background:#e4f2eb;color:#174b3c;font:inherit;font-weight:750;cursor:pointer}.rx-keypad .rx-keypad-plano small{font-size:13px;font-weight:500;opacity:.8}.rx-keypad .rx-keypad-plano:hover{background:#d5eadf}.rx-keypad .rx-keypad-plano:focus-visible{outline:2px solid #397b61;outline-offset:2px}.top-navigation .brand-name .vz-brand-wordmark{display:block;width:128px;height:auto;color:#102e2c;overflow:visible;margin-bottom:7px;flex-shrink:0}.top-navigation .vz-brand-wordmark .vz-brand-z{fill:#2e6e5e}.app-shell[data-vizta-theme=dark] .brand-name .vz-brand-wordmark{color:#f1ebdd}.app-shell[data-vizta-theme=dark] .vz-brand-wordmark .vz-brand-z{fill:#86b7a0}@media(max-width:600px){.top-navigation .brand-name .vz-brand-wordmark{width:100px;margin-bottom:5px}}.top-navigation .sidebar{padding-top:calc(18px + max(20px, env(safe-area-inset-top, 0px)))}@media(max-width:900px){.top-navigation .sidebar{padding-top:calc(14px + max(20px, env(safe-area-inset-top, 0px)))}}@media(max-width:600px){.top-navigation .sidebar{padding-top:calc(12px + max(20px, env(safe-area-inset-top, 0px)))}}.top-navigation .brand{align-items:center}.top-navigation .brand-name{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;line-height:1}.top-navigation .brand-name .vz-brand-wordmark{margin-bottom:0}.top-navigation .brand-name small{display:block;margin:0;padding:0;line-height:1.1}@media(max-width:600px){.top-navigation .brand-name{gap:2px}}@media(max-width:380px){.top-navigation .brand-name{display:none}}.top-navigation .brand-name small{position:relative;top:2px}.app-shell .vz-os-card{background:linear-gradient(155deg,#143b35,#0d2b2a 62%,#102f2d);border:1px solid #3b6055;color:#f3eddf;border-radius:28px;padding:26px;box-shadow:0 14px 32px rgba(13,43,42,.16),inset 0 1px 0 rgba(134,183,160,.15);backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell .vz-os-card .eyebrow{color:#98b8aa;letter-spacing:.16em;font-size:10px}.app-shell .vz-os-card .vz-os-number{color:#f3eddf!important;font-size:38px;line-height:1.1;margin-top:10px;font-weight:800}.app-shell .vz-os-card h3{color:#f3eddf!important;font-size:21px;font-weight:650;line-height:1.35;margin:24px 0 20px}.app-shell .vz-os-card .g-badge{background:#244b40;color:#d7e9df;border:1px solid #527563;border-radius:999px;padding:9px 12px;font-weight:600}.app-shell .vz-os-card .g-badge.draft{background:#443d2a;color:#efcf94;border-color:#7e704c}.app-shell .vz-os-card dl>div{border-color:rgba(134,183,160,.22);padding:14px 0}.app-shell .vz-os-card dt{color:#a7bfb4;font-size:13px}.app-shell .vz-os-card dd{color:#f3eddf;font-size:14px;font-weight:600}.app-shell .vz-os-card dd small{color:#a7bfb4}.app-shell .vz-os-card .vz-os-total{align-items:center}.app-shell .vz-os-card .vz-os-total dd{color:#efcf94;font-size:26px;font-weight:750;line-height:1.2}.app-shell .vz-os-card .vz-os-open{margin-top:auto;min-height:52px;width:100%;display:flex;justify-content:center;align-items:center;gap:14px;border:1px solid #c59a54;border-radius:999px;background:#c08a44;color:#102e2c;font-size:14px;font-weight:750;padding:13px 18px;box-shadow:0 5px 14px rgba(0,0,0,.12)}.app-shell .vz-os-card .vz-os-open span{font-size:25px;line-height:1}.app-shell .vz-os-card footer{gap:8px;margin-top:12px}.app-shell .vz-os-card footer .secondary-btn{background:rgba(134,183,160,.08);color:#d8e6dd;border:1px solid rgba(134,183,160,.3);border-radius:999px;box-shadow:none;font-weight:600}.app-shell .vz-os-card footer .g-order-delete{display:grid;place-items:center;min-width:40px;min-height:40px;padding:8px;border:1px solid rgba(134,183,160,.3);border-radius:50%;background:transparent;color:#c9c5b5}.app-shell .vz-os-card button:focus-visible{outline:3px solid #e8c27e;outline-offset:3px}@media(hover:hover){.app-shell .vz-os-card .vz-os-open:hover{background:#d0a15f}.app-shell .vz-os-card footer button:hover{background:#315449}}@media(max-width:600px){.app-shell .vz-os-card{padding:22px;border-radius:24px}.app-shell .vz-os-card .vz-os-number{font-size:34px}}.vz-finance{display:grid;gap:22px;margin-bottom:24px}.vz-finance-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px;border-radius:28px;background:linear-gradient(130deg,#143b35,#0d2b2a);color:#f1ebdd}.vz-finance-hero h2{color:#f1ebdd!important;font-size:clamp(25px,3vw,36px);letter-spacing:-.04em;margin:12px 0}.vz-finance-hero .eyebrow{color:#b7dba0}.vz-finance-hero p{color:#b9d0c4;line-height:1.5}.vz-finance-hero label{display:grid;gap:10px;font-size:13px;flex:none}.vz-finance-hero input{max-width:100%;padding:12px;border:1px solid #527563;border-radius:14px;background:#244b40;color:#f1ebdd;color-scheme:dark}.vz-finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vz-finance-metrics article{padding:26px;border-radius:24px;border:1px solid var(--border);background:var(--glass-fill,rgba(255,255,255,.7));box-shadow:var(--glass-shadow);backdrop-filter:blur(18px);display:grid;gap:18px;min-width:0}.vz-finance-metrics strong{font-size:clamp(24px,3vw,36px);letter-spacing:-.04em;overflow-wrap:anywhere}.vz-finance-metrics small{color:var(--muted);line-height:1.5}.vz-finance-metrics .featured{background:#dbeec5;color:#173b30;border-color:#c4dcb1}.vz-finance-metrics .featured small{color:#45644f}.vz-finance-explanation{font-size:13px;color:var(--muted);line-height:1.65;margin:0 6px}.vz-finance-labs,.vz-finance-orders{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.vz-finance-labs article{background:rgba(134,183,160,.1);border:1px solid var(--border);padding:24px;border-radius:22px;display:grid;gap:12px;min-width:0}.vz-finance-labs article>span,.vz-finance-orders header>div>span{font-size:10px;letter-spacing:.15em;color:var(--muted);font-weight:700}.vz-finance-labs h3{margin:0;overflow-wrap:anywhere}.vz-finance-labs strong{font-size:28px}.vz-finance-labs small{color:var(--muted)}.vz-finance details{font-size:13px;line-height:1.6}.vz-finance summary{cursor:pointer;font-weight:650;padding:12px 0}.vz-finance-lab-row{display:flex;gap:16px;justify-content:space-between;padding:10px 0;border-top:1px solid var(--border)}.vz-finance-orders article{border:1px solid var(--border);border-radius:24px;padding:24px;min-width:0;display:flex;flex-direction:column;background:var(--glass-fill,rgba(255,255,255,.6))}.vz-finance-orders header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.vz-finance-orders h3{font-size:28px;margin:8px 0;overflow-wrap:anywhere}.vz-finance-orders header p{margin:0 0 20px;overflow-wrap:anywhere}.vz-finance-orders dl{margin:0}.vz-finance-orders dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border-top:1px solid var(--border);padding:12px 0;font-size:13px}.vz-finance-orders dt{color:var(--muted);overflow-wrap:anywhere}.vz-finance-orders dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.vz-finance-orders .net{padding:16px 0}.vz-finance-orders .net dd{font-size:20px;color:var(--brand-green)}.vz-finance-orders button{margin-top:auto}.vz-finance-cash{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vz-finance-cash>div{display:grid;gap:14px;padding:22px;border:1px solid var(--border);border-radius:22px;background:var(--glass-fill)}.vz-finance-cash strong{font-size:24px}@media(max-width:800px){.vz-finance-hero{flex-wrap:wrap;padding:24px}.vz-finance-cash,.vz-finance-metrics{grid-template-columns:1fr}.vz-finance-hero input,.vz-finance-hero label{width:100%}}.vz-scan-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(6,24,22,.65);backdrop-filter:blur(12px)}.vz-scan-dialog,.vz-scan-dialog *{box-sizing:border-box}.vz-scan-dialog{width:min(850px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;border:1px solid #4e7769;border-radius:24px;background:#153b33;color:#f1ebdd;box-shadow:0 25px 80px #0005;font:15px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.vz-scan-dialog footer,.vz-scan-dialog header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;flex:none}.vz-scan-dialog header{border-bottom:1px solid #4e7769}.vz-scan-dialog footer{border-top:1px solid #4e7769;justify-content:flex-end;flex-wrap:wrap}.vz-scan-dialog h2{color:#f1ebdd!important;font-size:24px;margin:5px 0}.vz-scan-dialog small{color:#a9cfba;font-size:10px;letter-spacing:.15em}.vz-scan-body{overflow:auto;min-height:0;padding:18px 22px;overscroll-behavior:contain}.vz-scan-body p{line-height:1.5;color:#c3d8cc}.vz-scan-dialog button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid #628677;border-radius:14px;padding:11px 15px;background:#244c40;color:#f1ebdd;font:inherit;cursor:pointer;min-height:44px}.vz-scan-dialog button:disabled{opacity:.5;cursor:default}.vz-scan-dialog button:focus-visible{outline:3px solid #e6bd73;outline-offset:3px}.vz-scan-dialog button.vz-scan-primary{background:#c08a44;color:#102e2c;border-color:#d7ad6c;font-weight:750}.vz-scan-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.vz-scan-stage{position:relative;width:100%;max-width:620px;margin:24px auto;touch-action:pan-y}.vz-scan-stage img{display:block;width:100%;height:100%;border-radius:4px}.vz-scan-stage svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.vz-scan-stage .vz-scan-corner{position:absolute;transform:translate(-50%,-50%);touch-action:none;user-select:none;border:2px solid #e6bd73;border-radius:50%;padding:0;width:44px;height:44px;min-height:44px;background:#173e34;color:white;font-weight:800}.vz-scan-options{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.vz-scan-options label{display:grid;gap:8px;flex:1;min-width:150px}.vz-scan-options select{font:inherit;border:1px solid #628677;border-radius:12px;padding:11px;background:#244c40;color:#f1ebdd}.vz-scan-options input{width:100%;accent-color:#e6bd73}.vz-scan-preview{display:block;max-width:100%;max-height:65dvh;object-fit:contain;margin:20px auto;background:white}.vz-scan-body .vz-scan-error{color:#ffe0bd;background:#573828;border:1px solid #b98767;padding:12px;border-radius:12px}@media(max-width:600px){.vz-scan-overlay{padding:8px}.vz-scan-dialog{max-height:calc(100dvh - 16px);border-radius:18px}.vz-scan-body{padding:16px 24px}.vz-scan-dialog footer,.vz-scan-dialog header{padding:14px 18px}.vz-scan-dialog h2{font-size:21px}.vz-scan-dialog footer button{flex:1}}