.theme-current-priority-note{
  margin:14px 0 16px;padding:12px 14px;border:1px solid rgba(124,58,237,.18);border-radius:14px;background:rgba(124,58,237,.06);color:#4c1d95;font-size:14px
}
.theme-current-priority-note strong{display:block;margin-bottom:2px}
.section-sort-form{display:grid;gap:18px}
.section-general-card{display:grid;gap:14px}
.section-general-card h3{margin:0}
.section-general-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.section-toggle-row{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:16px;background:#fff;cursor:pointer}
.section-toggle-row input{margin-top:4px;flex:0 0 auto}
.section-toggle-row span{display:grid;gap:3px}
.section-toggle-row small{color:var(--muted);line-height:1.45}
.section-sort-shell{display:grid;gap:16px;overflow:visible}
.section-sort-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.section-sort-head h2{margin:4px 0 4px}
.section-sort-head p{margin:0}
.section-sort-status{flex:0 0 auto;border-radius:999px;padding:8px 12px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800}
.section-sort-status[data-state="saving"]{background:#fff7d6;color:#7a5a0a}
.section-sort-status[data-state="success"]{background:#e9f8ef;color:#166534}
.section-sort-status[data-state="error"]{background:#fff0f0;color:#b42318}
.section-sort-list{display:grid;gap:12px}
.section-sort-card{position:relative;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.section-sort-card.is-dragging{z-index:20;opacity:.9;border-color:rgba(124,58,237,.45);box-shadow:0 18px 44px rgba(15,23,42,.16);transform:scale(1.01)}
.section-sort-card.is-drop-target{border-color:rgba(124,58,237,.42)}
.section-sort-main-row{display:grid;grid-template-columns:52px 36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px}
.section-drag-handle{width:48px;height:48px;border:1px solid rgba(124,58,237,.18);border-radius:14px;background:rgba(124,58,237,.07);color:#6d28d9;font-size:26px;line-height:1;cursor:grab;touch-action:none;user-select:none}
.section-drag-handle:active{cursor:grabbing}
.section-drag-handle:focus-visible,.section-move-btn:focus-visible{outline:3px solid rgba(124,58,237,.25);outline-offset:2px}
.section-sort-position{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f1f5f9;color:#475569;font-weight:800}
.section-sort-identity{display:grid;gap:2px;min-width:0}
.section-sort-identity strong{font-size:16px}
.section-sort-identity small{color:var(--muted);overflow:hidden;text-overflow:ellipsis}
.section-card-toggle{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;cursor:pointer}
.section-card-toggle input{position:absolute;opacity:0;pointer-events:none}
.section-card-toggle-ui{position:relative;width:42px;height:24px;border-radius:999px;background:#cbd5e1;transition:background .16s ease}
.section-card-toggle-ui::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.2);transition:transform .16s ease}
.section-card-toggle input:checked + .section-card-toggle-ui{background:#7c3aed}
.section-card-toggle input:checked + .section-card-toggle-ui::after{transform:translateX(18px)}
.section-move-actions{display:flex;gap:6px}
.section-move-btn{width:38px;height:38px;border:1px solid var(--border);border-radius:11px;background:#fff;color:#334155;font-size:18px;font-weight:800;cursor:pointer}
.section-move-btn:hover{background:#f8fafc}
.section-move-btn:disabled{opacity:.35;cursor:not-allowed}
.section-custom-details{border-top:1px solid var(--border)}
.section-custom-details summary{padding:12px 16px;cursor:pointer;color:#475569;font-weight:700;list-style:none}
.section-custom-details summary::-webkit-details-marker{display:none}
.section-custom-details summary::after{content:"＋";float:right}
.section-custom-details[open] summary::after{content:"−"}
.section-custom-fields{padding:0 16px 16px}
.section-save-bar{position:sticky;bottom:12px;z-index:15;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px solid rgba(124,58,237,.2);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 16px 40px rgba(15,23,42,.13);backdrop-filter:blur(12px)}
.section-save-bar div{display:grid;gap:2px}
.section-save-bar small{color:var(--muted)}
@media (max-width:760px){
  .section-general-options{grid-template-columns:1fr}
  .section-sort-head{display:grid}
  .section-sort-status{justify-self:start}
  .section-sort-main-row{grid-template-columns:48px 32px minmax(0,1fr) auto;gap:9px;padding:12px}
  .section-card-toggle{grid-column:3/4;justify-self:start}
  .section-move-actions{grid-column:4/5;grid-row:1/3;display:grid;align-self:center}
  .section-custom-fields{grid-template-columns:1fr}
  .section-save-bar{align-items:stretch;display:grid;bottom:8px}
  .section-save-bar .btn{width:100%}
}
