.preferences-footer{border-top:1px solid var(--lf-border-subtle);background:var(--lf-surface-elevated,transparent);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.preferences-footer-status{min-width:0;color:var(--lf-content-muted);font-size:.8rem}.preferences-footer-error{color:var(--lf-danger-text)}.preferences-footer-dirty{color:var(--lf-warning-text);font-weight:500}.preferences-footer-actions{flex-shrink:0;gap:8px;display:flex}@media (width<=720px){.preferences-footer{grid-template-columns:minmax(72px,.65fr) minmax(0,2.35fr);gap:8px;padding:8px 12px;display:grid}.preferences-footer-actions{grid-template-columns:minmax(0,.8fr) minmax(0,.85fr) minmax(0,1.25fr);gap:6px;display:grid}}.preferences-footer.is-reference{border-top:1px solid var(--lx-border);background:var(--lx-surface);flex:0 0 63px;min-height:63px;padding:0 23px 0 31px}.preferences-footer.is-reference .preferences-footer-status,.preferences-footer.is-reference .preferences-footer-dirty{color:var(--lx-content-subtle);font-size:12px;font-weight:400;line-height:18px}.preferences-footer.is-reference .preferences-button{height:32px;min-height:32px;padding:0 12px;font-size:12px;font-weight:400;line-height:18px}.preferences-footer.is-reference .preferences-button-primary{width:141px}.preferences-footer.is-reference .preferences-button-secondary{border-color:#0000}.preferences-footer-more-trigger{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}@media (width<=720px){.preferences-footer.is-reference{flex-wrap:wrap;flex-basis:auto;padding:12px 16px;display:flex}.preferences-footer.is-reference .preferences-footer-status{flex-basis:100%}.preferences-footer.is-reference .preferences-footer-actions{display:flex}.preferences-footer.is-reference .preferences-button,.preferences-footer-more-trigger{height:auto;min-height:44px}.preferences-footer-more-trigger{min-width:44px}}.preferences-button{white-space:nowrap;border-radius:var(--app-border-radius-md,6px);cursor:pointer;border:1px solid #0000;min-height:44px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:background-color .12s,border-color .12s}[data-reduce-motion=true] .preferences-button{transition:none}.preferences-button:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.preferences-button{white-space:normal;min-width:0;padding:8px 6px;font-size:.78rem;line-height:1.2}}.preferences-button-primary{color:var(--lf-accent-fg);background:var(--lf-accent)}.preferences-button-primary:disabled{color:var(--lx-disabled-fg);border-color:var(--lx-disabled-border);background:var(--lx-disabled-bg);opacity:1}.preferences-button-primary:not(:disabled):hover{background:var(--lf-accent)}.preferences-button-secondary{color:inherit;border-color:var(--lf-border);background:0 0}.preferences-button-secondary:not(:disabled):hover{background:var(--lf-hover-bg)}.preferences-button-ghost{color:var(--lf-content-muted);background:0 0}.preferences-button-ghost:not(:disabled):hover{color:var(--lf-content,inherit)}
