.ui-dialog.savvy-display-settings-dialog{border-radius:16px!important;overflow:hidden;box-shadow:0 24px 48px #0f172a38!important;border:1px solid #e2e8f0!important}.ui-dialog.savvy-display-settings-dialog .ui-dialog-titlebar{padding:1rem 1.15rem .65rem!important;border:none!important;background:linear-gradient(180deg,#f8fafc,#fff)!important}.ui-dialog.savvy-display-settings-dialog .ui-dialog-title{font-size:1.125rem!important;font-weight:700!important;color:#0f172a!important}.ui-dialog.savvy-display-settings-dialog .ui-dialog-content{padding:0 1.15rem .25rem!important;background:#fff!important}.ui-dialog.savvy-display-settings-dialog .dr-save-note{margin:0 0 14px;padding:10px 12px;font-size:.8125rem;line-height:1.5;color:#475569;background:#f0fdfa;border-radius:10px;border:1px solid #99f6e4}.ui-dialog.savvy-display-settings-dialog .dr-save-note strong{color:#0f766e}.ui-dialog.savvy-display-settings-dialog .dr-quick-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.ui-dialog.savvy-display-settings-dialog .dr-quick-row button{padding:10px 12px;font-size:.8125rem;font-weight:600;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;transition:background .15s ease,border-color .15s ease,color .15s ease}.ui-dialog.savvy-display-settings-dialog .dr-quick-row button:hover{background:#ecfdf5;border-color:#5eead4;color:#0f766e}.ui-dialog.savvy-display-settings-dialog .dr-quick-row button:active,.ui-dialog.savvy-display-settings-dialog .dr-quick-row button:focus-visible{outline:2px solid #14b8a6;outline-offset:2px}.ui-dialog.savvy-display-settings-dialog .dr-section-title{margin:4px 0 10px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.ui-dialog.savvy-display-settings-dialog .dr-range-row{margin-bottom:14px}.ui-dialog.savvy-display-settings-dialog .dr-range-row>label:first-child{display:block;font-size:.8125rem;font-weight:600;color:#334155;margin-bottom:6px}.ui-dialog.savvy-display-settings-dialog .dr-range-row select{width:100%;padding:10px 12px;font-size:.875rem;border-radius:10px;border:1px solid #cbd5e1!important;background:#fff!important;color:#0f172a!important;appearance:auto}.ui-dialog.savvy-display-settings-dialog .dr-zoom-block{margin-bottom:16px;padding:14px 14px 12px;background:linear-gradient(135deg,#f0fdfa,#ecfeff);border:1px solid #99f6e4;border-radius:12px}.ui-dialog.savvy-display-settings-dialog .dr-zoom-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ui-dialog.savvy-display-settings-dialog .dr-zoom-title{font-size:.875rem;font-weight:600;color:#134e4a;margin:0}.ui-dialog.savvy-display-settings-dialog .dr-zoom-badge{display:inline-flex;align-items:center;justify-content:center;min-width:3.5rem;padding:6px 12px;font-size:1.25rem;font-weight:800;line-height:1;color:#fff;background:linear-gradient(135deg,#0d9488,#15706d);border-radius:999px;box-shadow:0 2px 8px #15706d59;transition:transform .12s ease}.ui-dialog.savvy-display-settings-dialog .dr-zoom-badge.dr-zoom-badge--pulse{transform:scale(1.06)}.ui-dialog.savvy-display-settings-dialog .dr-zoom-slider{display:block;width:100%;height:8px;margin:0;accent-color:#0d9488;cursor:pointer}.ui-dialog.savvy-display-settings-dialog .dr-zoom-slider::-webkit-slider-thumb{width:22px;height:22px;border-radius:50%;background:#15706d;border:3px solid #fff;box-shadow:0 2px 6px #0003}.ui-dialog.savvy-display-settings-dialog .dr-check-grid{display:flex;flex-wrap:wrap;gap:10px 16px;margin:8px 0 4px}.ui-dialog.savvy-display-settings-dialog .dr-check-grid .dr-check-row{flex:1 1 auto;min-width:min(100%,140px);margin:0;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:.8125rem;color:#334155;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ui-dialog.savvy-display-settings-dialog .dr-check-grid .dr-check-row:has(input:checked){background:#ecfdf5;border-color:#5eead4}.ui-dialog.savvy-display-settings-dialog .dr-check-grid .dr-check-row input{width:1rem;height:1rem;accent-color:#15706d}.ui-dialog.savvy-display-settings-dialog .dr-actions-footer{display:flex;flex-wrap:wrap;gap:8px;margin:16px -1.15rem 0;padding:14px 1.15rem 16px;background:linear-gradient(180deg,#ffffffe6,#fff 40%);border-top:1px solid #e2e8f0;position:sticky;bottom:0;z-index:2}.ui-dialog.savvy-display-settings-dialog .dr-actions-footer button{flex:1 1 auto;min-width:0;padding:11px 14px;font-size:.875rem;font-weight:600;border-radius:10px;border:none;cursor:pointer;transition:transform .1s ease,box-shadow .15s ease}.ui-dialog.savvy-display-settings-dialog .dr-actions-footer button:active{transform:scale(.98)}.ui-dialog.savvy-display-settings-dialog .dr-actions .dr-reset{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.ui-dialog.savvy-display-settings-dialog .dr-actions .dr-close{background:#fff;color:#334155;border:1px solid #cbd5e1}.ui-dialog.savvy-display-settings-dialog .dr-actions .dr-save{flex:1.2 1 auto;background:linear-gradient(135deg,#0d9488,#15706d);color:#fff;box-shadow:0 4px 14px #15706d59}.ui-dialog.savvy-display-settings-dialog .dr-actions .dr-save:hover{box-shadow:0 6px 18px #15706d73}
