---
phase: 53-mobile-status-panel-toggle
plan: 01
type: execute
wave: 1
depends_on: []
files_modified:
- resources/views/components/order-status-panel.php
- resources/scss/app.scss
- public/assets/css/app.css
autonomous: false
---
## Goal
Na mobile (<=768px) panel statusow na stronie listy zamowien powinien byc domyslnie zwinity i rozwijany po kliknieciu w naglowek. Na desktop bez zmian.
## Purpose
Panel statusow zajmuje duzo miejsca na ekranie mobilnym, przesuwajac liste zamowien ponizej fold. Uzytkownik musi scrollowac, zeby zobaczyc zamowienia. Zwiniecie panelu daje natychmiastowy dostep do listy.
## Output
- Panel statusow zamkniety domyslnie na mobile
- Klikniecie w naglowek "Statusy" rozwija/zwija panel
- Strzalka wskazujaca stan (rozwiniety/zwiniety)
- Na desktop panel zawsze widoczny bez zmian
## Project Context
@.paul/PROJECT.md
@.paul/STATE.md
## Source Files
@resources/views/components/order-status-panel.php
@resources/scss/app.scss
## AC-1: Panel zwiniety domyslnie na mobile
```gherkin
Given urzadzenie z szerokosc viewportu <= 768px
When strona /orders/list sie laduje
Then panel statusow jest zwiniety (widoczny tylko naglowek "Statusy")
And lista zamowien jest widoczna bez scrollowania
```
## AC-2: Rozwijanie i zwijanie panelu
```gherkin
Given panel statusow na mobile
When uzytkownik klika naglowek "Statusy"
Then panel rozwija sie pokazujac drzewko statusow
And strzalka obraca sie wskazujac stan otwarty
When uzytkownik klika ponownie
Then panel zwija sie do samego naglowka
```
## AC-3: Desktop bez zmian
```gherkin
Given urzadzenie z szerokosc viewportu > 768px
When strona /orders/list sie laduje
Then panel statusow jest zawsze widoczny (jak dotychczas)
And naglowek nie reaguje na klikniecie jako toggle
```
Task 1: Zamiana order-status-panel na details/summaryresources/views/components/order-status-panel.php
Zamien strukture HTML panelu na natywny element ``:
1. Zamien `