.clear-locations-panel{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #64748b;border-radius:20px;padding:24px;background:#101b2d;color:#f8fafc;font-family:inherit;line-height:1.5}
.clear-locations-panel::backdrop{background:rgba(5,12,24,.7)}
.clear-locations-panel h2{margin:0 36px 12px 0}.clear-locations-panel .cl-store{font-weight:800;color:#60a5fa;overflow-wrap:anywhere}
.clear-locations-panel form{float:right}.clear-locations-panel button{padding:12px 18px;border:1px solid #64748b;border-radius:12px;background:#26364f;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.clear-locations-panel .cl-close{padding:2px 10px;font-size:24px}.clear-locations-panel .cl-actions{display:flex;gap:12px;flex-wrap:wrap}.clear-locations-panel label{width:100%;font-weight:700}.clear-locations-panel input{box-sizing:border-box;width:100%;margin:8px 0;padding:12px;border:1px solid #64748b;border-radius:10px;background:#101b2d;color:#fff;font:inherit}.clear-locations-panel .cl-danger{background:#b91c1c;border-color:#b91c1c;color:white}.clear-locations-panel button:disabled{opacity:.45;cursor:not-allowed}.clear-locations-panel :focus-visible{outline:3px solid #60a5fa;outline-offset:3px}
html[data-theme="light"] .clear-locations-panel,body[data-theme="light"] .clear-locations-panel{background:#fff;color:#172235}html[data-theme="light"] .clear-locations-panel input{background:#fff;color:#172235}html[data-theme="light"] .clear-locations-panel .cl-store{color:#175dc0}
/* Pink and lilac also use the light base theme. Keep ordinary actions pale. */
html[data-theme="light"] .clear-locations-panel button:not(.cl-danger) {
  background: var(--rm-soft-panel, #edf4fb) !important;
  border-color: var(--rm-soft-border, #cad8e8) !important;
  color: #172235 !important;
  -webkit-text-fill-color: currentColor !important;
  text-shadow: none !important;
  box-shadow: none !important;
}
