diff --git a/resources/views/approvals/create.blade.php b/resources/views/approvals/create.blade.php
index c15c8bdd..5c3a7f19 100644
--- a/resources/views/approvals/create.blade.php
+++ b/resources/views/approvals/create.blade.php
@@ -121,6 +121,34 @@ class="px-6 py-2 bg-blue-600 hover:bg-blue-700 text-white rounded-lg text-sm fon
#quill-container .ql-editor { min-height: 260px; font-size: 0.875rem; }
#quill-container .ql-toolbar { border-radius: 0.5rem 0.5rem 0 0; border-color: #d1d5db; }
#quill-container .ql-container { border-radius: 0 0 0.5rem 0.5rem; border-color: #d1d5db; }
+ #summary-sortable .step-card {
+ cursor: grab;
+ position: relative;
+ margin-right: 24px;
+ user-select: none;
+ transition: transform 0.15s ease, box-shadow 0.15s ease;
+ }
+ #summary-sortable .step-card:last-child { margin-right: 0; }
+ #summary-sortable .step-card:not(:last-child)::after {
+ content: '→';
+ position: absolute;
+ right: -18px;
+ top: 50%;
+ transform: translateY(-50%);
+ color: #d1d5db;
+ font-size: 14px;
+ pointer-events: none;
+ }
+ #summary-sortable .step-card:hover {
+ box-shadow: 0 2px 8px rgba(0,0,0,0.08);
+ transform: translateY(-1px);
+ }
+ #summary-sortable .step-card:active { cursor: grabbing; }
+ #summary-sortable .step-card.sortable-ghost { opacity: 0.3; }
+ #summary-sortable .step-card.sortable-chosen {
+ box-shadow: 0 4px 12px rgba(0,0,0,0.15);
+ transform: translateY(-2px);
+ }
@endpush
@@ -128,6 +156,7 @@ class="px-6 py-2 bg-blue-600 hover:bg-blue-700 text-white rounded-lg text-sm fon