.ws-account{max-width:900px;margin:0 auto;padding:var(--space-6) var(--space-4)}.ws-account__header{margin-bottom:var(--space-4)}.ws-account__header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.ws-account__title{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-heading);margin:0}.ws-account__subtitle{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.ws-account__nav{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6)}.ws-account__nav-link{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--duration-fast) var(--ease-hover),border-color var(--duration-fast) var(--ease-hover)}.ws-account__nav-link:hover{color:var(--color-text)}.ws-account__nav-link--active{color:var(--color-text);border-bottom-color:var(--color-text);font-weight:var(--weight-semibold)}.ws-sections{display:flex;flex-direction:column;gap:var(--space-6)}.ws-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5)}.ws-section__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0 0 var(--space-4) 0}.ws-form{flex-direction:column}.ws-form,.ws-form__row{display:flex;gap:var(--space-4)}.ws-form__row>*{flex:1}.ws-form__field{display:flex;flex-direction:column;gap:var(--space-1)}.ws-form__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.ws-form__input{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-family:var(--font-body)}.ws-form__input:focus{outline:none;border-color:var(--color-text)}.ws-form__input:disabled{background:var(--color-surface-alt);color:var(--color-text-muted);cursor:not-allowed}.ws-form__actions{display:flex;align-items:center;gap:var(--space-3)}.ws-form__msg{font-size:var(--text-sm);color:var(--color-text-muted)}.ws-form__msg--error{color:var(--color-red-light)}.ws-form__msg--success{color:var(--color-green)}.ws-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);font-family:var(--font-body);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-hover);text-decoration:none}.ws-btn:disabled{opacity:.5;cursor:not-allowed}.ws-btn--primary{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.ws-btn--primary:hover:not(:disabled){background:var(--color-accent-hover)}.ws-btn--outline{background:none;color:var(--color-text-muted);border-color:var(--color-border-strong)}.ws-btn--outline:hover:not(:disabled){background:var(--color-surface-alt);color:var(--color-text)}.ws-btn--sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.ws-table-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.ws-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ws-table th{text-align:left;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);background:var(--color-surface-alt);white-space:nowrap}.ws-table td,.ws-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.ws-table td{color:var(--color-text)}.ws-table tr:last-child td{border-bottom:none}.ws-table__empty{text-align:center;color:var(--color-text-muted);padding:var(--space-8)!important}.ws-table__highlight{font-weight:var(--weight-semibold);color:var(--color-text)}.ws-table__actions{display:flex;gap:var(--space-2)}.ws-badge{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:capitalize}.ws-badge--pending{background:rgba(251,191,36,.15);color:#b45309}.ws-badge--confirmed{background:rgba(96,165,250,.15);color:#1d4ed8}.ws-badge--baking,.ws-badge--processing{background:rgba(167,139,250,.15);color:#6d28d9}.ws-badge--ready{background:rgba(74,222,128,.15);color:#15803d}.ws-badge--completed{background:rgba(156,163,175,.15);color:#4b5563}.ws-badge--cancelled{background:rgba(217,79,75,.15);color:#b91c1c}.ws-badge--sent{background:rgba(96,165,250,.15);color:#1d4ed8}.ws-badge--paid{background:rgba(74,222,128,.15);color:#15803d}.ws-badge--overdue{background:rgba(217,79,75,.15);color:#b91c1c}.ws-pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted)}.ws-pagination__btns{display:flex;gap:var(--space-2)}.ws-back-link{display:inline-block;font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;margin-bottom:var(--space-4)}.ws-back-link:hover{color:var(--color-text)}.ws-order-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.ws-order-header__number{font-size:var(--text-xl);font-weight:var(--weight-bold);margin:0}.ws-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.ws-detail-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.ws-detail-card__title{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0 0 var(--space-2) 0}.ws-detail-card p{font-size:var(--text-sm);color:var(--color-text);margin:var(--space-1) 0}.ws-detail-card__total{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text)}@media (max-width:640px){.ws-form__row{flex-direction:column}.ws-detail-grid{grid-template-columns:1fr}.ws-table__actions{flex-direction:column}}