/* In-flow controls never overlay navigation, inquiry buttons, or photo controls. */
.up-analytics-settings{box-sizing:border-box;position:relative;z-index:1;background:#f8f3ed;color:#32272a;padding:10px 24px;font:13px/1.5 system-ui,sans-serif;border-bottom:1px solid #d9c8cb;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}
.up-analytics-settings a{color:#632636;text-decoration:underline;text-underline-offset:3px}
.up-analytics-settings button{font:inherit;cursor:pointer;color:#632636;background:#fffaf5;border:1px solid #632636;border-radius:3px;padding:10px 16px;min-height:44px;letter-spacing:normal;text-transform:none}
.up-analytics-settings button:focus-visible,.up-analytics-settings a:focus-visible{outline:3px solid #1b5f90;outline-offset:3px}
.up-analytics-panel{flex-basis:100%;max-width:1000px;padding:10px 0}
.up-analytics-panel[hidden],.up-analytics-settings [hidden]{display:none!important}
.up-analytics-panel h2{font:600 19px/1.3 system-ui,sans-serif;margin:0 0 8px;color:#32272a}
.up-analytics-panel p{font:14px/1.55 system-ui,sans-serif;margin:5px 0 10px;max-width:850px;color:#32272a}
.up-analytics-actions{display:flex;flex-wrap:wrap;gap:10px}
.up-analytics-actions button[data-choice]{background:#632636;color:#fff;min-width:150px;border:2px solid #632636;font-weight:600}
.up-analytics-status{font-size:12px}
@media(max-width:480px){.up-analytics-settings{padding:10px 16px}.up-analytics-actions button[data-choice]{flex:1 1 140px}.up-analytics-status:empty{display:none}}
