.admin-orders{display:flex;flex-direction:column;gap:var(--lph-admin-gap-section)}.ao-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--lph-admin-gap-element)}.ao-load-more-count{display:inline-block;font-size:var(--lph-admin-type-caption-size);line-height:var(--lph-admin-type-caption-line);color:var(--lph-admin-ink-subtle);margin-right:12px}.ao-load-more-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border:1px solid var(--lph-admin-border-subtle);background:var(--lph-admin-surface-panel);color:var(--lph-admin-ink-strong);font:inherit;font-size:var(--lph-admin-type-small-size);font-weight:var(--lph-admin-weight-semibold);border-radius:var(--lph-admin-radius-pill);cursor:pointer}.ao-load-more-btn:hover{border-color:var(--lph-admin-border-strong)}.ao-status-badge{display:inline-block;border-radius:var(--lph-admin-radius-pill);padding:2px 8px;font-size:var(--lph-admin-type-caption-size);line-height:1.4;font-weight:var(--lph-admin-weight-semibold);letter-spacing:.01em}.ao-status-pending{background:var(--lph-admin-status-warning-bg);color:var(--lph-admin-status-warning-ink)}.ao-status-paid,.ao-status-delivered{background:var(--lph-admin-status-success-bg);color:var(--lph-admin-status-success-ink)}.ao-status-processing,.ao-status-shipped{background:var(--lph-admin-status-info-bg);color:var(--lph-admin-status-info-ink)}.ao-status-cancelled{background:var(--lph-admin-status-danger-bg);color:var(--lph-admin-status-danger-ink)}.ao-status-refunded{background:var(--lph-admin-surface-sunken);color:var(--lph-admin-ink-muted)}.ao-view-btn{font:inherit;font-size:var(--lph-admin-type-small-size);color:var(--lph-admin-primary, #2563eb);background:none;border:none;cursor:pointer;padding:0;font-weight:var(--lph-admin-weight-semibold)}.ao-view-btn:hover{text-decoration:underline}.ao-order-number{font-family:var(--lph-admin-font-mono);font-size:var(--lph-admin-type-mono-sm-size);color:var(--lph-admin-ink-strong)}.ao-modal,.ao-refund-form-dialog{padding:0;border:1px solid var(--lph-admin-border-subtle);border-radius:var(--lph-admin-radius-xl);background:var(--lph-admin-surface-panel);box-shadow:var(--lph-admin-shadow-xl);color:var(--lph-admin-ink);width:calc(100% - 32px);max-width:44rem}.ao-refund-form-dialog{max-width:32rem;padding:20px 24px}.ao-modal::backdrop,.ao-refund-form-dialog::backdrop{background:var(--lph-admin-surface-overlay);backdrop-filter:blur(4px)}.ao-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--lph-admin-border-subtle)}.ao-modal-title{font-family:var(--lph-admin-font-body);font-size:var(--lph-admin-type-h3-size);line-height:var(--lph-admin-type-h3-line);font-weight:var(--lph-admin-weight-semibold);color:var(--lph-admin-ink-strong);margin:0}.ao-modal-close{font-size:1.25rem;background:none;border:none;cursor:pointer;color:var(--lph-admin-ink-muted);line-height:1}.ao-modal-close:hover{color:var(--lph-admin-ink-strong)}.ao-modal-body{padding:24px;display:flex;flex-direction:column;gap:var(--lph-admin-gap-group)}.ao-field-label{display:block;font-size:var(--lph-admin-type-overline-size);line-height:var(--lph-admin-type-overline-line);font-weight:var(--lph-admin-weight-bold);letter-spacing:var(--lph-admin-track-wide);text-transform:uppercase;color:var(--lph-admin-ink-muted);margin-top:10px;margin-bottom:6px}.ao-input{width:100%;box-sizing:border-box;padding:6px 12px;border:1px solid var(--lph-admin-border-strong);border-radius:var(--lph-admin-radius-md);background:var(--lph-admin-surface-panel);color:var(--lph-admin-ink);font:inherit;font-size:var(--lph-admin-type-body-size);outline:none}.ao-input:focus{border-color:var(--lph-admin-border-focus)}.ao-refund-toggle{display:flex;align-items:center;gap:8px;margin:12px 0}.ao-cb{accent-color:var(--lph-admin-primary, #2563eb)}.ao-cb-label{font-size:var(--lph-admin-type-body-size);color:var(--lph-admin-ink-strong)}.ao-refund-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.ao-btn-cancel,.ao-btn-danger{padding:6px 14px;border-radius:var(--lph-admin-radius-md);font:inherit;font-size:var(--lph-admin-type-small-size);font-weight:var(--lph-admin-weight-semibold);cursor:pointer}.ao-btn-cancel{background:transparent;border:1px solid var(--lph-admin-border-subtle);color:var(--lph-admin-ink-strong)}.ao-btn-cancel:hover{background:var(--lph-admin-surface-sunken)}.ao-btn-danger{background:var(--lph-admin-status-danger-ink);border:1px solid var(--lph-admin-status-danger-ink);color:#fff}.ao-btn-danger:hover{filter:brightness(.92)}.ao-btn-danger:disabled{opacity:.55;cursor:not-allowed}.ao-notice{padding:10px 12px;border-radius:var(--lph-admin-radius-md);font-size:var(--lph-admin-type-small-size);line-height:var(--lph-admin-type-small-line)}.ao-notice-error{background:var(--lph-admin-status-danger-bg-solid);border:1px solid var(--lph-admin-status-danger-border);color:var(--lph-admin-status-danger-ink)}.ao-refund-btn{padding:4px 12px;font:inherit;font-size:var(--lph-admin-type-caption-size);font-weight:var(--lph-admin-weight-semibold);border:1px solid var(--lph-admin-status-danger-border);border-radius:var(--lph-admin-radius-pill);cursor:pointer;background:var(--lph-admin-status-danger-bg);color:var(--lph-admin-status-danger-ink)}.ao-refund-btn:hover{background:var(--lph-admin-status-danger-bg-solid)}.ao-customer-note-box{background:var(--lph-admin-status-warning-bg-solid);border:1px solid var(--lph-admin-status-warning-border);border-radius:var(--lph-admin-radius-md);padding:8px 12px;font-size:var(--lph-admin-type-small-size);color:var(--lph-admin-status-warning-ink)}.ao-status-btn{padding:4px 12px;font:inherit;font-size:var(--lph-admin-type-caption-size);border:1px solid var(--lph-admin-border-subtle);border-radius:var(--lph-admin-radius-pill);cursor:pointer;font-weight:var(--lph-admin-weight-semibold);background:var(--lph-admin-surface-panel);color:var(--lph-admin-ink-strong)}.ao-status-btn.is-current{background:var(--lph-admin-surface-sunken)}.ao-status-btn:hover{border-color:var(--lph-admin-border-strong)}.ao-save-note-btn,.ao-save-tracking-btn{padding:4px 14px;background:var(--lph-admin-ink-strong);color:#fff;border:none;border-radius:var(--lph-admin-radius-sm);font:inherit;font-size:var(--lph-admin-type-caption-size);font-weight:var(--lph-admin-weight-semibold);cursor:pointer;white-space:nowrap}.ao-save-note-btn:hover,.ao-save-tracking-btn:hover{opacity:.9}.ao-customer-col{display:flex;flex-direction:column;gap:2px}.ao-customer-name{color:var(--lph-admin-ink-strong)}.ao-customer-email{font-size:var(--lph-admin-type-caption-size);color:var(--lph-admin-ink-subtle)}.ao-td-total{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.ao-td-date{color:var(--lph-admin-ink-muted)}.ao-skel-row{display:flex;gap:12px;padding:8px 0}.ao-skel-id{flex:0 0 80px;height:16px;background:var(--lph-admin-surface-sunken);border-radius:4px}.ao-skel-name{flex:1;height:16px;background:var(--lph-admin-surface-sunken);border-radius:4px}.ao-skel-price{flex:0 0 60px;height:16px;background:var(--lph-admin-surface-sunken);border-radius:4px}.ao-skel-status{flex:0 0 70px;height:16px;background:var(--lph-admin-surface-sunken);border-radius:4px}.ao-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:var(--lph-admin-type-small-size)}.ao-field-label--first{margin-top:0}.ao-detail-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ao-detail-total{font-weight:700;margin:0;font-variant-numeric:tabular-nums}.ao-detail-p{margin:0}.ao-detail-email{color:var(--lph-admin-primary)}.ao-detail-section{padding-top:16px;border-top:1px solid var(--lph-admin-border-subtle)}.ao-status-btns{display:flex;flex-wrap:wrap;gap:6px}.ao-item-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--lph-admin-type-small-size)}.ao-item-row{display:flex;justify-content:space-between;gap:10px}.ao-item-price{font-weight:500;font-variant-numeric:tabular-nums}.ao-tracking-row{display:flex;gap:8px;flex-wrap:wrap}.ao-input--flex{flex:1;min-width:160px}.ao-input--carrier{width:10rem}.ao-note-row{display:flex;gap:8px}.ao-event-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--lph-admin-type-caption-size)}.ao-event-item--default{color:var(--lph-admin-ink-muted)}.ao-event-item--note{color:var(--lph-admin-ink-strong);font-style:italic}
