/* v32 settings/reorder editor and iPhone date alignment */
.report-dates{direction:ltr!important;width:100%;align-items:stretch}.report-dates[hidden]{display:none!important}.report-dates input[type="date"]{display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;text-align:center!important;direction:ltr!important;padding-inline:12px!important;-webkit-appearance:none;appearance:none}.report-dates input[type="date"]::-webkit-date-and-time-value{text-align:center!important;margin:0 auto!important;width:100%!important}
.settings-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.settings-panel-title h2{margin:0}.settings-note{color:#77717e;line-height:1.5;margin:0 0 16px}.layout-editor{display:grid;gap:16px}.layout-editor-card{background:#fff;border:1px solid #e2dce9;border-radius:17px;padding:15px}.layout-editor-card h3{margin:0 0 4px}.layout-editor-card>small{display:block;color:#746d79;margin-bottom:11px}.reorder-list{display:grid;gap:7px}.reorder-row{display:grid;grid-template-columns:32px minmax(0,1fr) 42px 42px;align-items:center;gap:7px;padding:9px;border:1px solid #e4dfea;border-radius:12px;background:#f8f5fb}.reorder-handle{color:#8c7c99;font-weight:900;text-align:center}.reorder-name{font-weight:800;min-width:0;overflow-wrap:anywhere}.reorder-btn{width:42px;height:38px;border:0;border-radius:10px;background:#e9e1f4;color:#633d9e;font-size:18px;font-weight:900}.reorder-btn:disabled{opacity:.3}.settings-reset{width:100%;border:1px solid #d9d1e1;border-radius:13px;padding:13px;background:transparent;color:#74697e;font-weight:850;margin-top:16px}.tabs .tab[data-panel="settings"]{min-width:0}
html[data-theme="dark"] .layout-editor-card{background:#292929;border-color:#48434d}html[data-theme="dark"] .reorder-row{background:#242127;border-color:#46404b}html[data-theme="dark"] .reorder-btn{background:#3b3048;color:#cba9ff}html[data-theme="dark"] .settings-note,html[data-theme="dark"] .layout-editor-card>small{color:#bdb5c2}
@media(max-width:560px){.tabs{gap:4px!important}.tabs .tab{font-size:12px!important;padding-inline:5px!important}.reorder-row{grid-template-columns:25px minmax(0,1fr) 40px 40px;padding:8px 7px}}
