.spxd-driver-portal,.spxd-dispatch-board,.spxd-app-wrapper,.spxd-crm-wrapper,.spxd-auth-container,.spxd-login-prompt{font-family:var(--spxd-font-body);color:var(--spxd-ink);margin-block:clamp(28px, 5vw, 56px)}.spxd-app-wrapper,.spxd-crm-wrapper{background:var(--spxd-mist);border:1px solid var(--spxd-border);border-radius:var(--spxd-r-2xl);box-shadow:var(--spxd-shadow-card);padding:clamp(22px, 3vw, 34px)}.spxd-driver-portal h2,.spxd-dispatch-board h2,.spxd-app-wrapper h1,.spxd-app-wrapper h2,.spxd-crm-wrapper h2{font-family:var(--spxd-font-display);color:var(--spxd-indigo);letter-spacing:var(--spxd-tracking-tight)}.spxd-login-prompt{max-width:460px;margin-inline:auto;background:#fff;border:1px solid var(--spxd-border);border-radius:var(--spxd-r-2xl);box-shadow:var(--spxd-shadow-card);padding:clamp(28px, 4vw, 44px);text-align:center}.spxd-login-prompt .icon{font-size:34px;margin-bottom:8px}.spxd-login-prompt .spxd-icon-tile{margin:0 auto 14px}.spxd-login-prompt .lost_password{text-align:center;margin:14px 0 0;font-size:13.5px}.spxd-login-prompt .lost_password a{color:var(--spxd-blue);font-weight:600;text-decoration:none}.spxd-login-prompt .lost_password a:hover{text-decoration:underline}.spxd-login-prompt h2{font-family:var(--spxd-font-display);color:var(--spxd-indigo);font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0 0 8px}.spxd-login-prompt p{color:var(--spxd-muted);font-size:14px;margin-bottom:24px;line-height:1.5}.spxd-login-prompt form{text-align:left}.spxd-login-prompt label,.spxd-auth-box label{display:block;font-family:var(--spxd-font-display);font-weight:600;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--spxd-muted);margin-bottom:7px}.spxd-login-prompt input[type="text"],.spxd-login-prompt input[type="password"],.spxd-auth-box input[type="text"],.spxd-auth-box input[type="email"],.spxd-auth-box input[type="password"]{width:100%;box-sizing:border-box;font:inherit;font-size:15px;color:var(--spxd-ink);background:var(--spxd-cloud,#f6f7fb);border:1px solid var(--spxd-border);border-radius:var(--spxd-r-md);padding:12px 14px;margin-bottom:18px;transition:border-color .15s,box-shadow .15s}.spxd-login-prompt input:focus,.spxd-auth-box input:focus{outline:none;border-color:var(--spxd-blue);box-shadow:0 0 0 3px var(--spxd-lavender);background:#fff}.spxd-login-prompt .login-submit input,.spxd-auth-box button{width:100%;padding:14px;background:var(--spxd-indigo);color:#fff;border:none;border-radius:var(--spxd-r-pill);font-family:var(--spxd-font-display);font-weight:700;font-size:15px;letter-spacing:.01em;text-transform:none;cursor:pointer;box-shadow:var(--spxd-shadow-cta);transition:background .2s,transform .2s}.spxd-login-prompt .login-submit input:hover,.spxd-auth-box button:hover{background:var(--spxd-indigo-600);transform:translateY(-2px);opacity:1}.spxd-login-prompt .login-remember{font-size:13px;color:var(--spxd-muted);margin-bottom:20px}.spxd-auth-container{display:flex;flex-wrap:wrap;gap:clamp(20px, 3vw, 32px);align-items:stretch}.spxd-auth-box{flex:1;min-width:300px;background:#fff;padding:clamp(26px, 3vw, 40px);border-radius:var(--spxd-r-2xl);box-shadow:var(--spxd-shadow-card);border:1px solid var(--spxd-border);box-sizing:border-box}.spxd-auth-box h2{font-family:var(--spxd-font-display);font-size:1.4rem;color:var(--spxd-indigo);margin:0 0 22px;border-bottom:2px solid var(--spxd-gray-100);padding-bottom:14px;font-weight:800}.spxd-auth-box .lost_password a{color:var(--spxd-blue);font-weight:700}.spxd-reg-notice{background:var(--spxd-lavender);border-radius:var(--spxd-r-sm);padding:12px 14px;font-size:13.5px;color:var(--spxd-indigo);margin-bottom:18px}.spxd-login-error-notice{background:#fdecec;color:#8a1f1f;border:1px solid #f3c4c4;border-radius:var(--spxd-r-sm);padding:12px 15px;font-size:14px;font-weight:600;margin-bottom:18px}.spxd-portal-header,.spxd-top-header,.spxd-app-header,.spxd-crm-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:24px;background:#fff0;color:var(--spxd-ink);border-radius:0;box-shadow:none;padding:0 0 18px;border-bottom:1px solid var(--spxd-border)}.spxd-app-header h1,.spxd-portal-header h2{color:var(--spxd-indigo)}.spxd-app-header::after,.spxd-portal-header::after{display:none}.spxd-app-header .logout-btn{background:#fff0;color:var(--spxd-indigo);border:2px solid var(--spxd-border-strong)}.spxd-app-header .logout-btn:hover{background:var(--spxd-cloud);border-color:var(--spxd-indigo)}.spxd-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.spxd-header-left span{color:var(--spxd-muted);font-size:14px}.spxd-logout-btn,.spxd-logout-outline,.logout-btn,.spxd-nav-btn,.spxd-dispatch-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--spxd-font-display);font-weight:700;font-size:13.5px;padding:10px 20px;border-radius:var(--spxd-r-pill);text-decoration:none!important;transition:transform .2s var(--spxd-ease),background .2s var(--spxd-ease);white-space:nowrap;border:2px solid #fff0;cursor:pointer}.spxd-nav-btn,.spxd-dispatch-btn{background:var(--spxd-indigo);color:#fff;box-shadow:var(--spxd-shadow-sm)}.spxd-nav-btn:hover,.spxd-dispatch-btn:hover{background:var(--spxd-indigo-600);transform:translateY(-2px)}.spxd-logout-btn,.spxd-logout-outline,.logout-btn{background:#fff0;color:var(--spxd-indigo);border-color:var(--spxd-border-strong)}.spxd-logout-btn:hover,.spxd-logout-outline:hover,.logout-btn:hover{border-color:var(--spxd-indigo);background:var(--spxd-cloud)}.spxd-job-card,.spxd-dispatch-card{background:#fff;border:1px solid var(--spxd-border);border-radius:var(--spxd-r-xl);box-shadow:var(--spxd-shadow-card);padding:clamp(18px, 2.4vw, 26px);margin-bottom:18px;transition:transform var(--spxd-dur) var(--spxd-ease-out),box-shadow var(--spxd-dur) var(--spxd-ease-out)}.spxd-job-card:hover{transform:translateY(-3px);box-shadow:var(--spxd-shadow-lift)}.spxd-fail-card{border-left:4px solid var(--spxd-error,#e11d48)}.spxd-job-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.spxd-job-id{font-family:var(--spxd-font-display);color:var(--spxd-indigo);margin:0;font-size:20px}.spxd-job-status,.spxd-badge{display:inline-flex;align-items:center;font-family:var(--spxd-font-body);font-weight:600;font-size:12px;letter-spacing:.02em;padding:6px 12px;border-radius:var(--spxd-r-pill);background:var(--spxd-lavender);color:var(--spxd-indigo)}.spxd-badge.badge-processing{background:rgb(93 118 255 / .14);color:var(--spxd-blue-deep)}.spxd-badge.badge-transit{background:rgb(49 189 162 / .16);color:var(--spxd-teal-deep)}.spxd-badge.badge-fail{background:#fdecec;color:#b3243d}.spxd-date-header{font-family:var(--spxd-font-display);font-weight:700;font-size:15px;color:var(--spxd-indigo);background:var(--spxd-lavender);padding:10px 16px;border-radius:var(--spxd-r-sm);margin:22px 0 14px}.spxd-label,.spxd-data-label{display:block;font-family:var(--spxd-font-display);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--spxd-faint);margin-bottom:5px}.spxd-address{color:var(--spxd-ink);font-size:14.5px;line-height:1.5}.spxd-contact,.spxd-data-block{font-size:14px;color:var(--spxd-ink-2);margin-bottom:12px}.spxd-contact a,.spxd-data-block a{color:var(--spxd-blue);text-decoration:none;font-weight:600}.spxd-cargo-box{background:var(--spxd-cloud,#f6f7fb);border-radius:var(--spxd-r-sm);padding:10px 12px;font-size:13.5px;margin-top:8px}.spxd-pickup-note{background:#fff7ed}.spxd-delivery-note{background:var(--spxd-lavender-2)}.spxd-tag-storage{display:inline-block;font-family:var(--spxd-font-display);font-weight:700;font-size:11px;letter-spacing:.04em;color:var(--spxd-teal-deep);background:rgb(49 189 162 / .14);padding:5px 10px;border-radius:var(--spxd-r-pill);margin:6px 0}.spxd-issue-alert{background:#fdecec;color:#8a1f1f;border-radius:var(--spxd-r-sm);padding:10px 12px;font-size:13.5px;margin-bottom:12px}.spxd-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.spxd-btn-pickup,.spxd-btn-collected,.spxd-btn-done,.spxd-btn-fail,.spxd-btn-clear,.spxd-btn-cancel{font-family:var(--spxd-font-display);font-weight:700;font-size:14px;padding:12px 20px;border-radius:var(--spxd-r-pill);border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s,filter .2s}.spxd-btn-pickup{background:var(--spxd-blue);color:#fff}.spxd-btn-collected,.spxd-btn-done{background:var(--spxd-green-bright);color:#fff}.spxd-btn-fail{background:#fff;color:#b3243d;border:1.5px solid #f3c4c4}.spxd-btn-clear,.spxd-btn-cancel{background:var(--spxd-gray-100);color:var(--spxd-ink-2)}.spxd-actions .spxd-btn-pickup:hover,.spxd-actions .spxd-btn-collected:hover,.spxd-actions .spxd-btn-done:hover,.spxd-btn-fail:hover{transform:translateY(-2px);filter:brightness(1.03)}.spxd-dispatch-card{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:22px;align-items:start}@media (max-width:900px){.spxd-dispatch-card{grid-template-columns:1fr}}.spxd-assign-select{width:100%;font:inherit;font-size:14px;color:var(--spxd-ink);background:var(--spxd-cloud,#f6f7fb);border:1px solid var(--spxd-border);border-radius:var(--spxd-r-sm);padding:10px 12px;margin:8px 0 10px}.spxd-assign-btn{width:100%;font-family:var(--spxd-font-display);font-weight:700;font-size:14px;padding:11px 16px;background:var(--spxd-indigo);color:#fff;border:none;border-radius:var(--spxd-r-pill);cursor:pointer;transition:background .2s,transform .2s}.spxd-assign-btn:hover{background:var(--spxd-indigo-600);transform:translateY(-2px)}.spxd-success-text{color:var(--spxd-green-bright);font-weight:600;font-size:13.5px;margin-top:10px}.spxd-action-hub{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}@media (max-width:860px){.spxd-action-hub{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.spxd-action-hub{grid-template-columns:1fr}}.spxd-action-btn{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;background:#fff;border:1px solid var(--spxd-border);border-radius:var(--spxd-r-xl);padding:26px 18px;box-shadow:var(--spxd-shadow-card);text-decoration:none;color:inherit;transition:transform var(--spxd-dur) var(--spxd-ease),box-shadow var(--spxd-dur) var(--spxd-ease)}.spxd-action-btn:hover{transform:translateY(-4px);box-shadow:var(--spxd-shadow-lift);border-color:var(--spxd-border-strong)}.spxd-action-btn .spxd-icon-tile{width:46px;height:46px;margin-bottom:8px;transition:transform var(--spxd-dur) var(--spxd-ease)}.spxd-action-btn .spxd-icon-tile svg{width:23px;height:23px}.spxd-action-btn:hover .spxd-icon-tile{transform:scale(1.08) rotate(-3deg)}.spxd-action-btn h3{font-family:var(--spxd-font-display);font-weight:700;font-size:16px;color:var(--spxd-indigo);margin:0}.spxd-action-btn p{font-size:13px;color:var(--spxd-muted);margin:0}.spxd-activity-log{background:#fff;border:1px solid var(--spxd-border);border-radius:var(--spxd-r-xl);box-shadow:var(--spxd-shadow-card);padding:clamp(20px, 2.6vw, 30px)}.spxd-activity-log h2{font-family:var(--spxd-font-display);color:var(--spxd-indigo);margin:0 0 18px;font-size:20px}.spxd-log-row{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--spxd-border)}.spxd-log-row:last-child{border-bottom:0}.spxd-log-info strong{color:var(--spxd-indigo);font-family:var(--spxd-font-display)}.spxd-log-info span{display:block;color:var(--spxd-faint);font-size:13px}.spxd-log-status{font-weight:600;font-size:12px;padding:6px 12px;border-radius:var(--spxd-r-pill);background:var(--spxd-lavender);color:var(--spxd-indigo)}.spxd-log-status.processing{background:rgb(93 118 255 / .14);color:var(--spxd-blue-deep)}.spxd-log-status.completed{background:rgb(47 158 68 / .14);color:#1f7a31}.spxd-view-order{color:var(--spxd-blue);font-weight:600;font-size:13.5px;text-decoration:none}.spxd-view-order:hover{text-decoration:underline}.spxd-empty-text,.spxd-empty-state,.spxd-no-jobs{color:var(--spxd-muted);text-align:center;padding:30px;background:var(--spxd-cloud,#f6f7fb);border-radius:var(--spxd-r-md)}.spxd-empty{text-align:center;padding:44px 24px;background:var(--spxd-cloud,#f6f7fb);border:1px dashed var(--spxd-border-strong);border-radius:var(--spxd-r-lg)}.spxd-empty .spxd-icon-tile{margin:0 auto 14px}.spxd-empty h3{font-family:var(--spxd-font-display);font-weight:700;font-size:17px;color:var(--spxd-indigo);margin:0 0 6px}.spxd-empty p{font-size:14px;color:var(--spxd-muted);margin:0 auto;max-width:400px;line-height:1.55}.spxd-empty .spxd-btn{margin-top:18px;display:inline-flex;width:auto;min-width:0;padding:12px 26px;border-radius:var(--spxd-r-pill);text-transform:none;letter-spacing:.01em}.spxd-app-sub{font-size:14px;color:var(--spxd-muted);margin:4px 0 0;font-weight:500}.spxd-search-box input{font:inherit;font-size:14px;color:var(--spxd-ink);background:var(--spxd-cloud,#f6f7fb);border:1px solid var(--spxd-border);border-radius:var(--spxd-r-pill);padding:10px 18px;min-width:260px}.spxd-search-box input:focus{outline:none;border-color:var(--spxd-blue);box-shadow:0 0 0 3px var(--spxd-lavender);background:#fff}.spxd-crm-table{width:100%;border-collapse:collapse;text-align:left}.spxd-crm-table th{font-family:var(--spxd-font-display);background:var(--spxd-cloud,#f6f7fb);color:var(--spxd-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding:14px 16px;border-bottom:2px solid var(--spxd-border)}.spxd-crm-table td{padding:14px 16px;border-bottom:1px solid var(--spxd-border);color:var(--spxd-ink);font-size:14px;vertical-align:middle}.spxd-crm-table tr:hover td{background:var(--spxd-mist)}.crm-name{display:block;font-family:var(--spxd-font-display);font-weight:700;color:var(--spxd-indigo)}.crm-email{display:block;color:var(--spxd-faint);font-size:12.5px}.crm-phone{color:var(--spxd-ink-2)}.crm-btn{display:inline-flex;align-items:center;font-family:var(--spxd-font-display);font-weight:700;font-size:13px;padding:8px 16px;border-radius:var(--spxd-r-pill);background:var(--spxd-lavender);color:var(--spxd-indigo);text-decoration:none;transition:background .2s}.crm-btn:hover{background:var(--spxd-indigo);color:#fff}.spxd-access-denied{max-width:520px;margin:clamp(40px,6vw,80px) auto;background:#fff;border:1px solid var(--spxd-border);border-left:4px solid var(--spxd-error,#e11d48);border-radius:var(--spxd-r-xl);box-shadow:var(--spxd-shadow-card);padding:28px 32px}.spxd-access-denied h3{font-family:var(--spxd-font-display);color:var(--spxd-indigo);margin:0 0 8px}.spxd-access-denied p{color:var(--spxd-muted);margin:0}.spxd-notice{border-radius:var(--spxd-r-md);padding:12px 16px;font-size:14px;font-weight:600;margin-bottom:16px}.spxd-notice.spxd-success{background:#e7f8f0;color:#0c5b3f;border:1px solid #b6e6d2}.spxd-notice.spxd-error{background:#fdecec;color:#8a1f1f;border:1px solid #f3c4c4}.spxd-notice.spxd-warning{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.woocommerce-account .woocommerce{max-width:var(--spxd-container);margin:clamp(28px, 5vw, 56px) auto;padding-inline:var(--spxd-gutter);display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(22px, 3vw, 40px);font-family:var(--spxd-font-body);color:var(--spxd-ink)}.woocommerce-account .woocommerce-notices-wrapper{flex-basis:100%;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation{flex:0 0 250px}.woocommerce-account .woocommerce-MyAccount-content{flex:1 1 320px;min-width:0}@media (max-width:820px){.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{flex-basis:100%}}.woocommerce-MyAccount-navigation{background:#fff;border:1px solid var(--spxd-border);border-radius:var(--spxd-r-xl);box-shadow:var(--spxd-shadow-card);padding:12px}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation li{margin:0}.woocommerce-MyAccount-navigation li a{display:block;padding:12px 16px;border-radius:var(--spxd-r-md);font-family:var(--spxd-font-display);font-weight:600;font-size:14.5px;color:var(--spxd-ink-2);text-decoration:none;transition:background .18s,color .18s}.woocommerce-MyAccount-navigation li a:hover{background:var(--spxd-cloud,#f6f7fb);color:var(--spxd-indigo)}.woocommerce-MyAccount-navigation li.is-active a{background:var(--spxd-grad-indigo);color:#fff;box-shadow:var(--spxd-shadow-sm)}.woocommerce-MyAccount-content{background:#fff;border:1px solid var(--spxd-border);border-radius:var(--spxd-r-xl);box-shadow:var(--spxd-shadow-card);padding:clamp(20px, 3vw, 34px);min-width:0}.woocommerce-MyAccount-content p{color:var(--spxd-ink-2)}.woocommerce-MyAccount-content a:not(.button){color:var(--spxd-blue);font-weight:600;text-decoration:none}.woocommerce-MyAccount-content a:not(.button):hover{text-decoration:underline}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-family:var(--spxd-font-display);color:var(--spxd-indigo);margin:0 0 14px}.woocommerce-account .shop_table{width:100%;border-collapse:collapse;margin:0;border:0}.woocommerce-account .shop_table thead th{font-family:var(--spxd-font-display);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--spxd-muted);background:var(--spxd-cloud,#f6f7fb);padding:12px 14px;border-bottom:2px solid var(--spxd-border);text-align:left}.woocommerce-account .shop_table td{padding:14px 14px;border-bottom:1px solid var(--spxd-border);font-size:14px;color:var(--spxd-ink);vertical-align:middle}.woocommerce-account .shop_table tr:hover td{background:var(--spxd-mist)}.woocommerce-account .woocommerce-orders-table__cell-order-number a{font-family:var(--spxd-font-display);font-weight:700;color:var(--spxd-indigo)}@media (max-width:620px){.woocommerce-account .shop_table,.woocommerce-account .shop_table tbody,.woocommerce-account .shop_table tr,.woocommerce-account .shop_table td{display:block;width:100%}.woocommerce-account .shop_table thead{display:none}.woocommerce-account .shop_table tr{border:1px solid var(--spxd-border);border-radius:var(--spxd-r-md);margin-bottom:14px;padding:6px 10px}.woocommerce-account .shop_table td{border:0;padding:8px 4px;display:flex;justify-content:space-between;gap:16px}.woocommerce-account .shop_table td::before{content:attr(data-title);font-weight:700;color:var(--spxd-muted);font-family:var(--spxd-font-display);font-size:12px;text-transform:uppercase}}.woocommerce-account .button,.woocommerce-account .woocommerce-button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--spxd-font-display);font-weight:700;font-size:14px;padding:10px 20px;border-radius:var(--spxd-r-pill);border:2px solid #fff0;background:var(--spxd-indigo);color:#fff;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s;box-shadow:var(--spxd-shadow-sm)}.woocommerce-account .button:hover,.woocommerce-account .woocommerce-button:hover{background:var(--spxd-indigo-600);transform:translateY(-2px);color:#fff}.woocommerce-account .button.view{background:var(--spxd-lavender);color:var(--spxd-indigo);box-shadow:none}.woocommerce-account .button.view:hover{background:var(--spxd-indigo);color:#fff}.woocommerce-account .woocommerce-info{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;max-width:none;width:auto}.woocommerce-account .woocommerce-info .button,.woocommerce-account .woocommerce-info .wc-forward{margin-left:auto}.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:8px}@media (max-width:620px){.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr}}.woocommerce-account .woocommerce-Address{border:1px solid var(--spxd-border);border-radius:var(--spxd-r-lg);padding:20px;background:#fbfcfe}.woocommerce-account .woocommerce-Address-title h3{margin:0 0 8px}.woocommerce-account .woocommerce-form-row label,.woocommerce-account form label{display:block;font-family:var(--spxd-font-display);font-weight:600;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--spxd-muted);margin-bottom:7px}.woocommerce-account .woocommerce-Input,.woocommerce-account input.input-text,.woocommerce-account select,.woocommerce-account .select2-selection{width:100%;box-sizing:border-box;font:inherit;font-size:15px;color:var(--spxd-ink);background:var(--spxd-cloud,#f6f7fb);border:1px solid var(--spxd-border);border-radius:var(--spxd-r-md);padding:12px 14px;margin-bottom:4px}.woocommerce-account input.input-text:focus,.woocommerce-account select:focus{outline:none;border-color:var(--spxd-blue);box-shadow:0 0 0 3px var(--spxd-lavender);background:#fff}.woocommerce-account fieldset{border:1px solid var(--spxd-border);border-radius:var(--spxd-r-lg);padding:18px 20px;margin:18px 0}.woocommerce-account fieldset legend{font-family:var(--spxd-font-display);font-weight:700;color:var(--spxd-indigo);padding:0 8px}.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row{margin-bottom:16px}.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row--first,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row--last{display:inline-block;width:calc(50% - 8px);vertical-align:top}.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row--first{margin-right:12px}.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row--wide,.woocommerce-account .woocommerce-EditAccountForm>p{clear:both;width:100%}.woocommerce-account .woocommerce-EditAccountForm span em,.woocommerce-account .woocommerce-MyAccount-content em{color:var(--spxd-muted);font-size:13px}.woocommerce-account .password-input,.woocommerce-account .woocommerce-password-hint{display:block}@media (max-width:560px){.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row--first,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row--last{display:block;width:100%;margin-right:0}}.woocommerce-account .woocommerce-pagination ul{display:flex;gap:8px;list-style:none;padding:0;margin:18px 0 0}.woocommerce-account .woocommerce-pagination a,.woocommerce-account .woocommerce-pagination span{display:inline-flex;padding:8px 14px;border-radius:var(--spxd-r-md);border:1px solid var(--spxd-border);color:var(--spxd-indigo);text-decoration:none;font-weight:600}.woocommerce-account .woocommerce-pagination .current{background:var(--spxd-indigo);color:#fff;border-color:var(--spxd-indigo)}.spxd-dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}@media (max-width:820px){.spxd-dash-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:440px){.spxd-dash-stats{grid-template-columns:1fr}}.spxd-dash-stat{background:#fff;border:1px solid var(--spxd-border);border-radius:var(--spxd-r-lg);padding:18px 20px;box-shadow:var(--spxd-shadow-sm);display:flex;flex-direction:column;gap:6px}.spxd-dash-stat.is-accent{background:var(--spxd-lavender-2);border-color:#D9DEF8}.spxd-dash-stat.is-danger{background:#FDF1F3;border-color:#F3CFD7}.spxd-dash-stat .num{font-family:var(--spxd-font-display);font-weight:800;font-size:30px;line-height:1;color:var(--spxd-indigo)}.spxd-dash-stat.is-danger .num{color:#C01048}.spxd-dash-stat .lbl{font-size:12.5px;color:var(--spxd-muted);font-weight:600;letter-spacing:.02em;display:inline-flex;align-items:center;gap:6px}.spxd-dash-stat .lbl svg{width:15px;height:15px;opacity:.8}.spxd-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;align-items:center}.spxd-filter-chip{font-family:var(--spxd-font-display);font-weight:700;font-size:13px;padding:8px 15px;border-radius:var(--spxd-r-pill);border:1.5px solid var(--spxd-border);background:#fff;color:var(--spxd-ink-2);cursor:pointer;transition:background .18s,color .18s,border-color .18s}.spxd-filter-chip:hover{border-color:var(--spxd-indigo);color:var(--spxd-indigo)}.spxd-filter-chip.is-active{background:var(--spxd-indigo);color:#fff;border-color:var(--spxd-indigo)}.spxd-filter-chip .c{opacity:.7;margin-left:5px;font-weight:600}.spxd-dash-hide{display:none!important}