.account-page{background:#f9fafb;min-height:100vh}.account-logo{letter-spacing:-.02em;color:#fff;font-size:19px;font-weight:900;text-decoration:none}.account-back{color:var(--orange);font-size:12.5px;font-weight:700;text-decoration:none}.account-breadcrumb{flex-wrap:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.account-breadcrumb a{color:var(--orange);flex-shrink:0;text-decoration:none}.account-breadcrumb a:hover{text-decoration:underline}.account-breadcrumb-sep{color:#9ca3af;flex-shrink:0;font-weight:600}.account-breadcrumb-current{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.account-body{max-width:640px;margin:0 auto;padding:40px 24px}.account-body h1{color:var(--blue);margin-bottom:4px;font-size:22px;font-weight:800}.account-body>p.account-sub{color:#6b7280;margin-bottom:26px;font-size:13px}.account-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:16px;padding:22px}.account-row{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 0;display:flex}.account-row:last-child{border-bottom:none}.account-row-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.account-row-value{color:var(--blue);font-size:13.5px;font-weight:600}.account-empty{text-align:center;color:#6b7280;padding:50px 20px;font-size:13.5px}.account-empty-cta{background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:none;border-radius:999px;margin-top:16px;padding:11px 24px;font-family:inherit;font-size:13px;font-weight:700;display:inline-block}.account-empty-cta:hover{background:var(--orange-dark)}.account-danger-btn{color:#dc2626;cursor:pointer;background:0 0;border:1.5px solid #fecaca;border-radius:999px;padding:10px 18px;font-family:inherit;font-size:12.5px;font-weight:700}.account-danger-btn:hover{background:#fef2f2}.order-item-row{align-items:center}.order-item-info{align-items:center;gap:12px;min-width:0;display:flex}.order-item-media{background:#f3f4f6;border-radius:8px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.order-item-media img{object-fit:cover;width:100%;height:100%}.order-item-noimg{background:#f3f4f6;width:100%;height:100%}.order-item-review-link{color:var(--orange);margin-top:4px;font-size:12px;font-weight:700;text-decoration:none;display:block}.order-item-review-link:hover{text-decoration:underline}.order-review-delete-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.order-review-delete-btn:hover{color:#dc2626}.order-item-info .account-row-label{text-transform:none;letter-spacing:normal}.cat-showcase-grid.categories-grid{grid-template-columns:repeat(4,1fr);gap:24px}.categories-grid .cat-showcase-title{padding:18px 14px;font-size:16px}@media (max-width:900px){.cat-showcase-grid.categories-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width:600px){.cat-showcase-grid.categories-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.ticket-badge{text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.ticket-badge-open{color:#16a34a;background:0 0;padding:0}.ticket-badge-in_progress{color:#1d4ed8;background:#dbeafe}.ticket-badge-resolved{color:#065f46;background:#d1fae5}.ticket-badge-closed{color:#6b7280;background:#f3f4f6}.ticket-message{background:#f9fafb;border-radius:12px;margin-bottom:10px;padding:10px 14px;font-size:13px}.ticket-message-admin{background:#eff6ff;margin-left:24px}.ticket-message-meta{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;margin-bottom:4px;font-size:11px;font-weight:700;display:flex}.ticket-attachment-link{color:var(--orange);align-items:center;gap:4px;margin-top:6px;margin-right:10px;font-size:12px;text-decoration:none;display:inline-flex}.dropzone{text-align:center;color:#9ca3af;cursor:pointer;background:#f9fafb;border:1.5px dashed #d1d5db;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:24px 16px;transition:border-color .15s,background .15s;display:flex}.dropzone:hover{border-color:var(--orange);background:#fff7ed}.dropzone-active{border-color:var(--orange);color:var(--orange);background:#fff7ed}.dropzone-text{color:var(--blue);margin:6px 0 0;font-size:13px;font-weight:600}.dropzone-link{color:var(--orange);font-weight:700}.dropzone-hint{color:#9ca3af;margin:0;font-size:11.5px}.dropzone-files{flex-direction:column;gap:6px;margin-top:10px;display:flex}.dropzone-file{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:12.5px;display:flex}.dropzone-file-name{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:flex;overflow:hidden}.dropzone-file-name em{color:#9ca3af;font-style:normal;font-weight:500}.dropzone-file-remove{color:#9ca3af;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px;display:flex}.dropzone-file-remove:hover{color:#dc2626}.faq-item{border-bottom:1px solid #f1f5f9}.faq-item:last-child{border-bottom:none}.faq-question{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 0;font-family:inherit;display:flex}.faq-question-text{color:var(--blue);font-size:13.5px;font-weight:600}.faq-chevron{color:#9ca3af;flex-shrink:0;transition:transform .2s,color .2s;display:flex}.faq-chevron-open{color:var(--orange);transform:rotate(180deg)}.faq-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid;overflow:hidden}.faq-answer-wrap-open{grid-template-rows:1fr}.faq-answer{color:#6b7280;min-height:0;padding-bottom:16px;padding-right:24px;font-size:13px;line-height:1.5}
