.pea-box{max-width:700px;margin:20px auto;padding:25px;background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);font-family:Tahoma,Vazirmatn,sans-serif}
.pea-box h2{margin-top:0}
.pea-form label{display:block;margin:12px 0 4px;font-weight:bold}
.pea-form input,.pea-form select,.pea-form textarea{width:100%;padding:9px;border:1px solid #ddd;border-radius:8px;box-sizing:border-box}
.pea-form button,.pea-btn,.pea-btn-secondary{margin-top:15px;padding:10px 22px;border:none;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer;font-size:14px}
.pea-btn-secondary{background:#f1f5f9;color:#111}
.pea-msg{margin-top:10px;color:#e11d48;font-size:13px}
.pea-tabs{display:flex;gap:10px;margin-bottom:20px}
.pea-tab-btn{padding:8px 18px;border:1px solid #ddd;background:#f8fafc;border-radius:8px;cursor:pointer}
.pea-tab-btn.active{background:#2563eb;color:#fff;border-color:#2563eb}
.pea-photo-row{border:1px solid #e5e7eb;border-radius:10px;padding:15px;margin-bottom:15px;position:relative}
.pea-photo-row h4{margin:0 0 8px}
.pea-remove-row{color:#e11d48;font-size:12px;float:left}
.pea-row-price{margin-top:10px;font-weight:bold;color:#16a34a}
.pea-total{margin-top:15px;font-size:18px;font-weight:bold}
.pea-table{width:100%;border-collapse:collapse;margin-top:15px}
.pea-table th,.pea-table td{border:1px solid #e5e7eb;padding:8px;text-align:center;font-size:14px}
.pea-alert{padding:12px;border-radius:8px;margin-bottom:15px}
.pea-alert.pea-success{background:#dcfce7;color:#166534}
.pea-alert.pea-error{background:#fee2e2;color:#991b1b}
.pea-badge{display:inline-block;padding:3px 10px;border-radius:20px;background:#e0e7ff;color:#3730a3;font-size:12px}
.pea-crud-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.pea-crud-row input[type=text],.pea-crud-row input[type=number]{width:auto;flex:1}
.pea-link-danger{color:#e11d48;text-decoration:none;font-size:13px}
