.profile-status{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.profile-status .secondary{font-size:10px;padding:8px 12px}.client-summary .stats{margin:12px 0 26px}.client-summary .stat{padding:17px}.client-summary .stat strong{font-size:27px}.summary-period{display:flex;justify-content:space-between;margin:0}.summary-period a{font-size:10px}.product-campaigns{margin-top:13px;max-width:650px}.campaign-chip{display:inline-block;padding:5px 8px;border:1px solid var(--line);border-radius:4px;margin:5px 5px 0 0;font-size:11px;overflow-wrap:anywhere}.campaign-chip small{opacity:.7}.site-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:10px 0 24px;margin-bottom:24px}.site-settings{border:1px solid var(--line);border-radius:7px;padding:20px;margin:20px 0}.site-settings summary{cursor:pointer;font-size:12px}.site-settings form{margin-top:22px}.site-admin-mode{margin:20px 0;max-width:650px}.site-admin-mode select,.site-settings input,#addon-form select,#addon-form input,#product-page-form input,#product-page-form select{width:100%;min-height:48px;padding:12px;border:1px solid var(--line);border-radius:5px;font:inherit}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.service-grid h3{font-size:21px}.service-grid button{font-size:10px}.client-action[disabled]{opacity:.45;cursor:not-allowed}.record-actions button[disabled],.site-toolbar button[disabled]{opacity:.45;cursor:not-allowed}#product-page-form .field{margin:20px 0}.site-settings label,.site-admin-mode,#addon-form label{font-size:13px}.site-settings label input{margin-top:10px}.site-toolbar p{overflow-wrap:anywhere}.campaign-card>div:first-child{min-width:0}.record-actions{flex-shrink:0;max-width:48%}@media(max-width:650px){.service-grid{grid-template-columns:1fr}.site-toolbar{display:block}.site-toolbar .record-actions{margin-top:15px;max-width:100%}.profile-status{justify-content:flex-start}.client-summary .stat strong{font-size:22px}.client-summary .stat .small{font-size:10px}.campaign-card .record-actions{max-width:100%}}
.site-settings>summary{font-size:clamp(15px,2vw,19px);font-weight:750;letter-spacing:.05em}
.site-product-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px}
.site-product-heading h3{margin:0}
.site-product-heading .site-product-view{font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.site-settings :is(.site-theme-field,.site-image-field){display:grid;align-content:start;gap:8px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#ffffff0b}
.light .site-settings :is(.site-theme-field,.site-image-field){background:#f5f7f288}
.site-settings .site-control-label{font-size:14px;font-weight:700;line-height:1.4}
.site-settings :is(.site-theme-field,.site-image-field) small{font-size:12px;line-height:1.4}
.site-settings .site-image-field input[type=file]{margin:0;min-width:0;padding:8px;font-size:13px}
.site-settings .site-theme-select{position:relative;display:block;color:inherit}
.site-settings .site-theme-select::after{content:"";position:absolute;top:calc(50% - 5px);right:17px;width:8px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);pointer-events:none}
.site-settings .site-theme-select select{appearance:none;display:block;width:100%;min-height:46px;padding:10px 40px 10px 12px;border:1px solid var(--line);border-radius:9px;font:inherit;font-weight:600;background:#254651;color:#f0f6f4;cursor:pointer;color-scheme:dark}
.light .site-settings .site-theme-select select{background:#eef4ee;color:#193b48;color-scheme:light}
.site-settings .site-theme-select select:disabled,.site-settings .site-image-field input:disabled{cursor:not-allowed;opacity:.65}

.site-toolbar>div:first-child{min-width:0}
.site-toolbar .site-copy-url{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;max-width:100%;min-height:44px;margin-top:10px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:#254651;color:#f0f6f4;font:inherit;font-size:13px;line-height:1.45;text-align:left;cursor:pointer}
.site-toolbar .site-copy-url>span:first-child{min-width:0;overflow-wrap:anywhere}
.site-toolbar .site-copy-url:hover{background:#325762}
.light .site-toolbar .site-copy-url{background:#f0f5f2;color:#193b48}
.light .site-toolbar .site-copy-url:hover{background:#e3eee8}
.site-toolbar .site-copy-url .site-copy-label{font-size:11px;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.site-toolbar .site-copy-url:focus-visible{outline:2px solid currentColor;outline-offset:3px}
