.embed-brand{color:var(--text);white-space:nowrap;flex:none;font-size:14px;font-weight:600}.embed-bar .icon-btn{width:var(--lite-touch);height:var(--lite-touch);flex:none}.embed-panel{gap:14px;padding:16px;overflow-y:auto}.embed-panel-head small{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.embed-panel-head h2{margin:4px 0 0;font-size:20px}.embed-panel-head p{color:var(--text-dim);margin:6px 0 0;font-size:13px;line-height:1.45}.embed-panel-foot{flex-direction:column;gap:8px;margin-top:auto;display:flex}.embed-section{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.embed-section h3{margin:0;font-size:14px;font-weight:600}.embed-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.embed-field{color:var(--text-dim);flex-direction:column;gap:4px;font-size:12px;display:flex}.embed-field input{min-height:var(--lite-touch);font-variant-numeric:tabular-nums;border-radius:10px;padding:8px 12px;font-size:16px}.embed-field input.wrong{border-color:var(--bad)}.embed-wide{width:100%}.embed-tool{white-space:normal;text-align:left;gap:6px;font-size:13px}.embed-tool svg{flex:none;width:18px;height:18px}.embed-tool.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent-text)}.embed-note{color:var(--text-dim);margin:0;font-size:12px;line-height:1.45}.embed-chips{flex-wrap:wrap;gap:6px;display:flex}.embed-chips button{font-variant-numeric:tabular-nums;border-radius:999px;min-height:36px;padding:6px 12px;font-size:13px}.embed-chips button.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent-text)}.layout-phone .embed-drawer-button svg{display:none}.layout-phone.embed .lite-dock{gap:6px}.layout-phone.embed .lite-dock .lite-primary{padding-left:14px;padding-right:10px}.embed-finish-panel{max-width:none;margin:0;padding:12px;overflow-y:auto}.embed-finish-panel .common-styles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.embed-form{flex-direction:column;gap:12px;display:flex}.embed-consent{color:var(--text-dim);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.4;display:grid}.embed-consent input{width:20px;height:20px;margin:0}.embed-consent a{color:var(--accent)}.embed-error{border:1px solid var(--bad);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.embed-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.embed-back{margin-top:4px}.embed-done{color:var(--ok);align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.embed-done svg{width:20px;height:20px}.embed-price{border:1px solid var(--accent);background:var(--bg-elevated);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.embed-price small{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.embed-price strong{font-variant-numeric:tabular-nums;font-size:28px}.embed-price span{color:var(--text-dim);font-size:12px}.embed-lead-text{margin:0;font-size:14px;line-height:1.5}.layout-phone .embed-panel{max-height:46vh;padding:12px 14px;padding-bottom:max(12px, env(safe-area-inset-bottom));box-shadow:none;border-radius:0;grid-row:2;align-self:stretch}.layout-phone .embed-panel-head h2{font-size:17px}.layout-phone .embed-section{padding:10px}
