._34Gd5q_page{box-sizing:border-box;background:radial-gradient(1200px 600px at 50% -10%,#eee,#0000 70%),#f5f6f8;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}._34Gd5q_card{box-sizing:border-box;text-align:center;background:#fff;border-radius:max(16px,1.2vw);width:100%;max-width:max(440px,36vw);padding:max(32px,3vw) max(24px,2.2vw);box-shadow:0 8px 30px #141e3714}._34Gd5q_title{letter-spacing:-.01em;margin:0;font-size:max(1.4rem,1.9vw);font-weight:700}._34Gd5q_muted{color:#5c6672;margin:8px 0 0;font-size:max(.95rem,1.05vw);line-height:1.5}._34Gd5q_poweredBy{color:#98a1ac;letter-spacing:.02em;margin-top:max(20px,1.8vw);font-size:max(.75rem,.8vw)}._34Gd5q_brandHeader{flex-direction:column;align-items:center;gap:12px;display:flex}._34Gd5q_logo{object-fit:contain;border-radius:max(14px,1.1vw);width:max(72px,6vw);height:max(72px,6vw)}._34Gd5q_question{color:#5c7189;margin:max(20px,1.8vw) 0 4px;font-size:max(1.05rem,1.35vw)}._34Gd5q_stars{justify-content:center;gap:4px;margin:12px 0 4px;display:flex}._34Gd5q_star,._34Gd5q_starFilled{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;line-height:0}._34Gd5q_star:disabled,._34Gd5q_starFilled:disabled{cursor:default}._34Gd5q_star svg,._34Gd5q_starFilled svg{width:max(40px,3.2vw);height:max(40px,3.2vw);transition:transform .12s,fill .12s}._34Gd5q_star svg{fill:#dedfe1}._34Gd5q_starFilled svg{fill:#ecbf4b}._34Gd5q_star:hover svg,._34Gd5q_starFilled:hover svg{transform:scale(1.12)}._34Gd5q_star:focus-visible,._34Gd5q_starFilled:focus-visible{outline-offset:2px;outline:2px solid #20201e}._34Gd5q_outcome{background:#eee;border-radius:max(12px,1vw);margin-top:max(20px,1.8vw);padding:max(20px,1.8vw) max(16px,1.5vw)}._34Gd5q_outcomeTitle{color:#222b36;margin:0;font-size:max(1.23rem,1.5vw);font-weight:600}._34Gd5q_googleButton{color:#fff;background:#cc9e29;border-radius:max(10px,.85vw);margin-top:max(16px,1.4vw);padding:max(13px,1.1vw) max(24px,2vw);font-size:max(1rem,1.1vw);font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}._34Gd5q_googleButton:hover{opacity:.88}._34Gd5q_googleButtonDisabled{color:#fff;cursor:default;background:#c9cdd2;border:none;border-radius:max(10px,.85vw);margin-top:max(16px,1.4vw);padding:max(13px,1.1vw) max(24px,2vw);font-size:max(1rem,1.1vw);font-weight:600;display:inline-block}._34Gd5q_form{text-align:left;background:#eee;border-radius:max(12px,1vw);margin-top:max(20px,1.8vw);padding:max(20px,1.8vw) max(16px,1.5vw)}._34Gd5q_form ._34Gd5q_outcomeTitle,._34Gd5q_form ._34Gd5q_muted{text-align:center}._34Gd5q_label{color:#5c7189;margin-top:max(16px,1.4vw);font-size:max(.85rem,.95vw);font-weight:600;display:block}._34Gd5q_input,._34Gd5q_textarea{width:100%;font:inherit;color:#1c2430;box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #cfd6dd;border-radius:max(8px,.7vw);margin-top:6px;padding:max(11px,.95vw) max(12px,1vw);font-size:max(1rem,1.05vw);display:block}._34Gd5q_input::placeholder,._34Gd5q_textarea::placeholder{color:#babcbe;font-weight:400}._34Gd5q_input:focus,._34Gd5q_textarea:focus{outline-offset:-1px;border-color:#0000;outline:2px solid #20201e}._34Gd5q_submitButton{color:#fff;cursor:pointer;background:#20201e;border:none;border-radius:max(10px,.85vw);width:100%;margin-top:max(20px,1.6vw);padding:max(13px,1.1vw) max(24px,2vw);font-size:max(1rem,1.1vw);font-weight:600;transition:opacity .15s;display:block}._34Gd5q_submitButton:hover{opacity:.88}._34Gd5q_submitButton:disabled{opacity:.6;cursor:default}._34Gd5q_error{color:#b3261e;margin:12px 0 0;font-size:.9rem}._34Gd5q_adminPage{max-width:max(760px,62vw);margin:0 auto;padding:32px 20px 64px}._34Gd5q_adminTitle{margin:0 0 max(24px,1.7vw);font-size:max(1.5rem,1.7vw)}._34Gd5q_adminSection{color:#5c7189;margin:max(32px,2.2vw) 0 max(12px,.9vw);font-size:max(1.05rem,1.2vw)}._34Gd5q_feedbackCard{background:#fff;border:1px solid #e3e7eb;border-radius:max(12px,.9vw);margin-bottom:max(12px,.9vw);padding:max(16px,1.2vw)}._34Gd5q_feedbackMeta{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:max(.9rem,1vw);display:flex}._34Gd5q_feedbackClient{font-weight:700}._34Gd5q_feedbackStars{color:#ecbf4b;letter-spacing:2px}._34Gd5q_feedbackComment{white-space:pre-wrap;margin:10px 0 6px;font-size:max(1rem,1.05vw);line-height:1.5}._34Gd5q_feedbackContact{color:#5c6672;margin:0;font-size:max(.9rem,1vw);font-weight:600}._34Gd5q_statsList{margin:0;padding-left:20px;line-height:1.8}._34Gd5q_clientGrid{grid-template-columns:repeat(auto-fill,minmax(max(120px,9.5vw),1fr));gap:max(12px,.9vw);display:grid}._34Gd5q_clientTile{color:#1c2430;background:#fff;border:1px solid #e3e7eb;border-radius:max(12px,.9vw);flex-direction:column;align-items:center;gap:max(8px,.6vw);padding:max(16px,1.2vw) max(8px,.6vw);text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}._34Gd5q_clientTile:hover{border-color:#f2ca66;box-shadow:0 4px 14px #141e371a}._34Gd5q_clientTileLogo{object-fit:contain;border-radius:max(10px,.75vw);width:max(64px,4.8vw);height:max(64px,4.8vw)}._34Gd5q_clientTileName{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:max(.75rem,.85vw);font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}._34Gd5q_chartMini{width:max(52px,4vw);height:auto;display:block}._34Gd5q_chartFull{width:100%;max-width:max(560px,44vw);height:auto;margin-top:8px;display:block}._34Gd5q_chartLegend{color:#5c6672;flex-wrap:wrap;gap:16px;margin:4px 0 max(12px,.9vw);font-size:max(.85rem,.95vw);display:flex}._34Gd5q_legendItem{align-items:center;gap:6px;display:inline-flex}._34Gd5q_legendSwatch{border-radius:3px;width:max(10px,.7vw);height:max(10px,.7vw);display:inline-block}._34Gd5q_adminHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:max(24px,1.7vw);display:flex}._34Gd5q_adminHeader ._34Gd5q_adminTitle{margin:0}._34Gd5q_adminHeaderActions{flex-shrink:0;align-items:center;gap:max(14px,1vw);display:inline-flex}._34Gd5q_logoutLink{color:#5c6672;text-underline-offset:3px;white-space:nowrap;font-size:max(.85rem,.95vw);font-weight:200;text-decoration:none}._34Gd5q_logoutLink:hover{color:#20201e;text-decoration:underline}._34Gd5q_qrIconButton{color:#20201e;cursor:pointer;background:#eee;border:1px solid #e3e7eb;border-radius:max(10px,.75vw);flex-shrink:0;justify-content:center;align-items:center;width:max(42px,2.8vw);height:max(42px,2.8vw);transition:border-color .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden}._34Gd5q_qrIconButton:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffffe6 0% 50%,#fff0 50% 68%,#ffffffe6 68% 88%,#fff0 88%);width:65%;height:150%;animation:5s cubic-bezier(.4,0,.2,1) infinite _34Gd5q_qrShine;position:absolute;top:-25%;left:-110%;transform:skew(-20deg)}@keyframes _34Gd5q_qrShine{0%{left:-110%}36%{left:160%}to{left:160%}}@media (prefers-reduced-motion:reduce){._34Gd5q_qrIconButton:after{opacity:0;animation:none}}._34Gd5q_qrIconButton:hover{border-color:#f2ca66;box-shadow:0 4px 14px #141e371a}._34Gd5q_qrIconButton:hover:after{opacity:0;animation-play-state:paused}._34Gd5q_qrIconButton svg{width:62%;height:62%}._34Gd5q_modalOverlay{z-index:50;background:#14181e73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._34Gd5q_modalCard{box-sizing:border-box;background:#fff;border-radius:max(16px,1.1vw);width:100%;max-width:max(480px,34vw);padding:max(24px,1.8vw);position:relative;box-shadow:0 18px 50px #141e3740}._34Gd5q_modalCard ._34Gd5q_adminSection{margin-top:0}._34Gd5q_modalClose{color:#5c6672;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:max(32px,2.2vw);height:max(32px,2.2vw);font-size:max(1.6rem,1.5vw);line-height:1;display:flex;position:absolute;top:max(10px,.9vw);right:max(14px,1.1vw)}._34Gd5q_modalClose:hover{color:#20201e;background:#eee}._34Gd5q_qrRow{flex-wrap:wrap;align-items:center;gap:max(20px,1.5vw);margin-top:max(20px,1.5vw);display:flex}._34Gd5q_qrPreview{box-sizing:border-box;background:#fff;border:1px solid #e3e7eb;border-radius:max(12px,.9vw);width:max(120px,9vw);height:max(120px,9vw);padding:max(8px,.6vw)}._34Gd5q_qrActions{flex-direction:column;gap:max(8px,.6vw);font-size:max(.95rem,1.05vw);display:flex}._34Gd5q_qrActions a{color:#1c2430;text-underline-offset:3px;font-weight:600;text-decoration:underline}._34Gd5q_qrSheet{box-sizing:border-box;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:40px 24px;display:flex}._34Gd5q_qrSheetHint{color:#98a1ac;margin:0 0 16px;font-size:.85rem}._34Gd5q_qrSheetLogo{object-fit:contain;border-radius:16px}._34Gd5q_qrSheetTitle{letter-spacing:-.01em;margin:0;font-size:2.2rem}._34Gd5q_qrSheetSubtitle{color:#5c6672;max-width:26em;margin:0;font-size:1.15rem}._34Gd5q_qrSheetCode{width:min(70vw,340px);height:auto;margin-top:8px}._34Gd5q_qrSheetUrl{color:#5c6672;letter-spacing:.03em;margin:0;font-size:1rem}@media print{._34Gd5q_qrSheetHint{display:none}}@media (max-width:380px){._34Gd5q_card{padding:24px 16px}._34Gd5q_star svg,._34Gd5q_starFilled svg{width:34px;height:34px}}
