.app-body .sidebar-group{min-width:0;margin:0}.app-body .sidebar-group>summary.sidebar-label{display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;list-style:none;min-height:36px;margin:12px 8px 6px;padding:6px 4px;font-size:14px}.sidebar-group>summary::-webkit-details-marker{display:none}.sidebar-group-arrow{font-size:21px;line-height:1;transform:rotate(-90deg)}.sidebar-group[open] .sidebar-group-arrow{transform:none}.app-body .sidebar-customize{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid #dedbed;border-radius:11px;color:#51458c;font-size:15px;background:#f5f3fc;text-decoration:none;box-sizing:border-box}.sidebar-customize:hover,.sidebar-customize[aria-current=page]{background:#ebe7fb;color:#4034d7}.sidebar-save-status:empty{display:none}.sidebar-save-status{font-size:13px;line-height:1.5;color:#4c5e73;overflow-wrap:anywhere;margin:6px 2px}.sidebar-save-status.is-error{color:#b1283e}.app-body .sidebar-bottom .system-status{margin-top:8px;margin-bottom:0}.sidebar-settings-intro p{font-size:16px;line-height:1.75;color:#687186;max-width:1000px}.sidebar-settings-groups{display:grid;gap:22px;margin-top:24px}.sidebar-sort-group{border:1px solid #e1deed;border-radius:16px;padding:20px;min-width:0;background:#faf9fe}.sidebar-sort-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:16px}.sidebar-sort-heading h2{font-size:20px;margin:0}.sidebar-sort-heading p{margin:5px 0 0;color:#73798b;font-size:15px}.sidebar-collapse-choice{display:flex;align-items:center;gap:8px;font-size:16px;white-space:nowrap}.sidebar-collapse-choice input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:0;accent-color:#4034d7;flex:none}.sidebar-sort-list{padding:0;margin:0;list-style:none;min-height:40px;display:grid;gap:10px}.sidebar-sort-item{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid #e3dfef;border-radius:12px;min-width:0}.sidebar-sort-item.is-dragging{opacity:.55}.sidebar-sort-list.is-drop-target{outline:2px dashed #8070e1;outline-offset:5px;border-radius:12px}.sidebar-drag-handle{display:grid;place-items:center;width:40px;height:44px;min-width:40px;border:0;border-radius:8px;background:#f3f1f9;color:#88829c;cursor:grab;flex:none}.sidebar-drag-handle:active{cursor:grabbing}.sidebar-sort-name{display:flex;align-items:center;gap:10px;min-width:0;flex:1;font-size:17px;color:#343a51}.sidebar-sort-name .icon{flex:none;width:20px;height:20px;color:#7b6aab}.sidebar-sort-name strong{overflow-wrap:anywhere}.sidebar-sort-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sidebar-sort-controls select{font:inherit;font-size:15px;max-width:150px;min-height:44px}.sidebar-sort-controls .button{min-height:44px;min-width:65px;margin:0;gap:5px;font-size:15px}.sidebar-sort-controls button:disabled{opacity:.4;cursor:not-allowed}.sidebar-empty-group{font-size:15px;color:#7a728b;margin-bottom:0}.sidebar-sort-list:not(:empty)+.sidebar-empty-group{display:none}.sidebar-settings-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px;padding:16px 0;position:sticky;bottom:0;background:#ffffffed;z-index:3}.sidebar-edit-status{font-size:16px;line-height:1.6;color:#615579;margin:22px 0 0}.sidebar-reset-form{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px;padding-top:20px;border-top:1px solid #e5e2ef}.sidebar-reset-form span{font-size:15px;color:#737386}
@media(max-width:700px){.sidebar-sort-group{padding:14px}.sidebar-sort-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}.sidebar-drag-handle{width:36px;min-width:36px}.sidebar-sort-controls{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.sidebar-sort-controls select{width:100%;max-width:none}.sidebar-sort-name{font-size:17px}.sidebar-sort-controls .button{min-width:58px;padding:8px}.sidebar-sort-heading{align-items:flex-start;flex-wrap:wrap}.sidebar-sort-heading h2{font-size:19px}.sidebar-settings-actions{bottom:72px}.sidebar-settings-actions .button{flex:1;min-width:120px}.sidebar-reset-form .button{min-height:44px}.sidebar-collapse-choice{min-height:44px}}
@media(max-height:600px){.app-body .sidebar-bottom .system-status,.app-body .sidebar-bottom .sidebar-version{display:none}.app-body .sidebar-scrollable>.sidebar-bottom{padding-top:6px;margin-top:0}}
