.gd-account{--gd-coral:#fe7757;--gd-coral-soft:#fff2ec;--gd-teal:#00a09f;--gd-teal-soft:#e8f8f7;--gd-red:#d3404f;--gd-red-soft:#fdecec;--gd-yellow:#d99e09;--gd-yellow-soft:#fdf3d7;--gd-green:#2f855a;--gd-green-soft:#e6f4ec;--gd-ink:#111111;--gd-ink-2:#333333;--gd-muted:#6b6b6b;--gd-muted-2:#8a8a8a;--gd-line:#e5e5e5;--gd-line-2:#f0f0f0;--gd-bg-soft:#fafafa;color:var(--gd-ink)}.gd-account-shell{max-width:1100px;margin:0 auto;padding:32px 20px 80px}@media (max-width:768px){.gd-account-shell{padding:16px 14px 60px}}.gd-account-grid{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start}@media (max-width:768px){.gd-account-grid{grid-template-columns:1fr;gap:18px}}.gd-account-sidebar{position:sticky;top:24px}.gd-account-sidebar-head{padding:16px 0;border-bottom:1px solid var(--gd-line);margin-bottom:12px}.gd-account-sidebar-hello{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--gd-muted);margin-bottom:4px}.gd-account-sidebar-name{font-size:18px;font-weight:700;color:var(--gd-ink);line-height:1.2}.gd-account-sidebar-email{font-size:12px;color:var(--gd-muted);margin-top:2px;word-break:break-all}.gd-account-navlist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.gd-account-navlink{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:var(--gd-ink-2);font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;position:relative}.gd-account-navlink:hover{background:var(--gd-bg-soft);color:var(--gd-coral)}.gd-account-navlink--active{background:var(--gd-coral-soft);color:var(--gd-coral);font-weight:700}.gd-account-navlink--active:before{content:"";position:absolute;left:-12px;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--gd-coral)}.gd-account-navlink svg{flex-shrink:0}.gd-account-navdivider{height:1px;background:var(--gd-line);margin:12px 0}.gd-account-logout{width:100%;text-align:left;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:transparent;color:var(--gd-red);font-size:13px;font-weight:600;cursor:pointer;border-radius:8px;transition:background .15s}.gd-account-logout:hover{background:var(--gd-red-soft)}.gd-account-mobile-bar{display:none;align-items:center;justify-content:space-between;padding:12px 14px;background:#fff;border:1px solid var(--gd-line);border-radius:10px;margin-bottom:12px}.gd-account-mobile-bar-name{font-size:14px;font-weight:700;color:var(--gd-ink)}.gd-account-mobile-bar-name span{display:block;font-size:11px;font-weight:500;color:var(--gd-muted);text-transform:uppercase;letter-spacing:.5px}.gd-account-mobile-toggle{width:40px;height:40px;border-radius:10px;background:var(--gd-coral-soft);color:var(--gd-coral);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}@media (max-width:768px){.gd-account-mobile-bar{display:flex}.gd-account-sidebar{position:static;display:none}.gd-account-sidebar--open{display:block;background:#fff;border:1px solid var(--gd-line);border-radius:12px;padding:14px;margin-bottom:12px}}.gd-account-title{font-size:26px;font-weight:800;line-height:1.15;margin:0;padding-left:12px;border-left:4px solid var(--gd-coral);color:var(--gd-ink)}.gd-account-subtitle{font-size:14px;color:var(--gd-muted);margin:8px 0 0;line-height:1.5}.gd-account-section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--gd-ink);margin:24px 0 12px;display:flex;align-items:center;gap:8px}.gd-account-section-title:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--gd-coral)}.gd-account-section-title--teal:before{background:var(--gd-teal)}.gd-account-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--gd-muted);margin-bottom:6px}.gd-account-hero{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin-top:20px}@media (max-width:900px){.gd-account-hero{grid-template-columns:1fr 1fr}.gd-account-hero>:first-child{grid-column:1/-1}}@media (max-width:480px){.gd-account-hero{grid-template-columns:1fr}.gd-account-hero>:first-child{grid-column:auto}}.gd-stat{background:#fff;border:1px solid var(--gd-line);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,transform .15s,box-shadow .15s}.gd-stat:hover{border-color:var(--gd-coral);transform:translateY(-1px);box-shadow:0 6px 20px -12px rgba(254,119,87,.35)}.gd-stat--feature{background:linear-gradient(135deg,var(--gd-coral-soft) 0,#fff 65%);border-color:#ffd7c8}.gd-stat-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--gd-muted)}.gd-stat-number{font-size:32px;font-weight:800;line-height:1;color:var(--gd-ink)}.gd-stat-number--coral{color:var(--gd-coral)}.gd-stat-meta{font-size:13px;color:var(--gd-muted);line-height:1.4}.gd-stat-link{font-size:13px;font-weight:700;color:var(--gd-coral);text-decoration:none;margin-top:4px;display:inline-flex;align-items:center;gap:4px}.gd-stat-link:hover{text-decoration:underline}.gd-stat-order-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gd-account-banner{display:flex;gap:14px;align-items:flex-start;border-radius:12px;padding:14px 18px;margin-top:20px;border:1px solid}.gd-account-banner--warning{background:var(--gd-yellow-soft);border-color:#f4dfa8;color:#6a4d00}.gd-account-banner--coral{background:var(--gd-coral-soft);border-color:#ffd7c8;color:#7a2b0f}.gd-account-banner-icon{width:36px;height:36px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gd-account-banner-title{font-size:14px;font-weight:700;line-height:1.3}.gd-account-banner-body{font-size:13px;line-height:1.5;margin-top:2px;opacity:.9}.gd-account-banner-cta{margin-left:auto;align-self:center}@media (max-width:640px){.gd-account-banner{flex-wrap:wrap}.gd-account-banner-cta{margin-left:0;width:100%}}.gd-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:999px;white-space:nowrap;line-height:1}.gd-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.75}.gd-status-pill--yellow{background:var(--gd-yellow-soft);color:#8a6500}.gd-status-pill--teal{background:var(--gd-teal-soft);color:var(--gd-teal)}.gd-status-pill--coral{background:var(--gd-coral-soft);color:var(--gd-coral)}.gd-status-pill--green{background:var(--gd-green-soft);color:var(--gd-green)}.gd-status-pill--blue{background:#e6f0fb;color:#1d4e89}.gd-status-pill--grey{background:#eeeeee;color:#555}.gd-status-pill--red{background:var(--gd-red-soft);color:var(--gd-red)}.gd-status-pill--md{font-size:12px;padding:6px 12px}.gd-order-list{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0}.gd-order-row{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border-left:1px solid var(--gd-line);border:1px solid var(--gd-line);border-left-width:4px;border-radius:10px;padding:14px 18px;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s,box-shadow .15s}.gd-order-row:hover{transform:translateY(-1px);box-shadow:0 6px 18px -12px rgba(0,0,0,.12)}.gd-order-row--coral,.gd-order-row:hover{border-left-color:var(--gd-coral)}.gd-order-row--teal{border-left-color:var(--gd-teal)}.gd-order-row--yellow{border-left-color:#e9b730}.gd-order-row--green{border-left-color:var(--gd-green)}.gd-order-row--grey{border-left-color:#cfcfcf}.gd-order-row--blue{border-left-color:#3778c2}.gd-order-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.gd-order-row-id{font-size:15px;font-weight:700;color:var(--gd-ink)}.gd-order-row-meta{font-size:12px;color:var(--gd-muted)}.gd-order-row-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.gd-order-row-total{font-size:15px;font-weight:700;color:var(--gd-ink)}.gd-order-row-arrow{font-size:13px;font-weight:700;color:var(--gd-coral)}@media (max-width:640px){.gd-order-row{flex-wrap:wrap}.gd-order-row-right{width:100%;justify-content:space-between}}.gd-account-card{background:#fff;border:1px solid var(--gd-line);border-radius:12px;padding:20px 22px}.gd-account-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.gd-account-card-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--gd-ink);display:flex;align-items:center;gap:10px;margin:0}.gd-account-card-title:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--gd-coral)}.gd-account-card--teal .gd-account-card-title:before{background:var(--gd-teal)}.gd-account-card--red .gd-account-card-title:before{background:var(--gd-red)}.gd-account-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:640px){.gd-account-card-grid{grid-template-columns:1fr}}.gd-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width:640px){.gd-shortcuts{grid-template-columns:repeat(2,1fr)}}.gd-shortcut{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--gd-line);border-radius:10px;padding:12px 14px;text-decoration:none;color:var(--gd-ink-2);font-size:13px;font-weight:600;transition:border-color .15s,color .15s,transform .15s}.gd-shortcut:hover{border-color:var(--gd-teal);color:var(--gd-teal);transform:translateY(-1px)}.gd-shortcut-icon{width:32px;height:32px;border-radius:8px;background:var(--gd-teal-soft);color:var(--gd-teal);display:flex;align-items:center;justify-content:center;flex-shrink:0}.gd-shortcut--coral .gd-shortcut-icon{background:var(--gd-coral-soft);color:var(--gd-coral)}.gd-shortcut--red .gd-shortcut-icon{background:var(--gd-red-soft);color:var(--gd-red)}.gd-shortcut:hover.gd-shortcut--coral{border-color:var(--gd-coral);color:var(--gd-coral)}.gd-shortcut:hover.gd-shortcut--red{border-color:var(--gd-red);color:var(--gd-red)}.gd-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}@media (max-width:640px){.gd-address-grid{grid-template-columns:1fr}}.gd-address-card{background:#fff;border:1px solid var(--gd-line);border-radius:12px;padding:18px 20px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:border-color .15s,box-shadow .15s}.gd-address-card--default{border-color:var(--gd-coral);background:linear-gradient(180deg,#fff 0,var(--gd-coral-soft) 100%)}.gd-address-card-tag{position:absolute;top:14px;right:14px;background:var(--gd-coral);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:999px}.gd-address-card-name{font-size:15px;font-weight:700;color:var(--gd-ink);margin-bottom:6px}.gd-address-card-body{font-size:13px;color:var(--gd-muted);line-height:1.5}.gd-address-card-body strong{color:var(--gd-ink-2);font-weight:600}.gd-address-card-actions{display:flex;align-items:center;gap:14px;margin-top:14px;font-size:12px;font-weight:600}.gd-address-card-actions a,.gd-address-card-actions button{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;cursor:pointer;color:var(--gd-ink-2);text-decoration:none}.gd-address-card-actions .gd-action-edit{color:var(--gd-coral)}.gd-address-card-actions .gd-action-edit:hover{text-decoration:underline}.gd-address-card-actions .gd-action-delete{color:var(--gd-muted)}.gd-address-card-actions .gd-action-delete:hover{color:var(--gd-red)}.gd-address-card-actions .gd-action-map{color:var(--gd-teal);margin-left:auto}.gd-address-card-actions .gd-action-map:hover{text-decoration:underline}.gd-address-card-add{background:#fff;border:2px dashed var(--gd-line);border-radius:12px;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--gd-muted);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.gd-address-card-add:hover{border-color:var(--gd-coral);color:var(--gd-coral);background:var(--gd-coral-soft)}.gd-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 20px;border-radius:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;text-decoration:none;border:none}.gd-btn--primary{background:var(--gd-coral);color:#fff}.gd-btn--primary:hover{background:#e5603f}.gd-btn--outline{background:#fff;color:var(--gd-coral);border:1.5px solid var(--gd-coral)}.gd-btn--outline:hover{background:var(--gd-coral);color:#fff}.gd-btn--teal{background:var(--gd-teal);color:#fff}.gd-btn--teal:hover{background:#008786}.gd-btn--teal-outline{background:#fff;color:var(--gd-teal);border:1.5px solid var(--gd-teal)}.gd-btn--teal-outline:hover{background:var(--gd-teal);color:#fff}.gd-btn--sm{height:32px;font-size:11px;padding:0 14px}.gd-empty{text-align:center;padding:56px 20px;background:var(--gd-bg-soft);border:1px dashed var(--gd-line);border-radius:12px;flex-direction:column;gap:12px}.gd-empty,.gd-empty-icon{display:flex;align-items:center}.gd-empty-icon{width:52px;height:52px;border-radius:50%;background:#fff;justify-content:center;color:var(--gd-coral);border:1px solid var(--gd-line)}.gd-empty-title{font-size:16px;font-weight:700;color:var(--gd-ink);margin:0}.gd-empty-body{font-size:13px;color:var(--gd-muted);margin:0;max-width:340px;line-height:1.5}.gd-orders-filters{background:#fff;border:1px solid var(--gd-line);border-radius:12px;padding:14px 16px;margin:18px 0;display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.gd-orders-filters>div{display:flex;flex-direction:column;min-width:140px;flex:1}.gd-orders-filters input[type=date],.gd-orders-filters select{height:38px;border:1px solid var(--gd-line);border-radius:8px;padding:0 10px;font-size:13px;color:var(--gd-ink);background:#fff}.gd-orders-filters input:focus,.gd-orders-filters select:focus{outline:none;border-color:var(--gd-coral)}.gd-orders-filters-count{font-size:12px;color:var(--gd-muted);width:100%;margin-top:4px}.gd-pagination{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:22px;flex-wrap:wrap}.gd-pagination button{min-width:34px;height:34px;padding:0 10px;border-radius:8px;border:1px solid transparent;background:transparent;font-size:13px;font-weight:600;color:var(--gd-ink-2);cursor:pointer;transition:background .15s,color .15s}.gd-pagination button:hover:not(:disabled){background:var(--gd-bg-soft);color:var(--gd-coral)}.gd-pagination button:disabled{opacity:.4;cursor:not-allowed}.gd-pagination button.is-active{background:var(--gd-coral);color:#fff;border-color:var(--gd-coral)}.gd-form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.gd-form-field input,.gd-form-field textarea{height:42px;border:1px solid var(--gd-line);border-radius:8px;padding:0 12px;font-size:14px;color:var(--gd-ink);background:#fff;transition:border-color .15s}.gd-form-field input:focus{outline:none;border-color:var(--gd-teal);box-shadow:0 0 0 3px rgba(0,160,159,.15)}.gd-form-field .gd-form-help{font-size:12px;color:var(--gd-muted)}.gd-form-field-error{color:var(--gd-red);font-size:12px}.gd-order-detail{display:flex;flex-direction:column;gap:20px}.gd-order-detail-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--gd-line)}.gd-order-detail-back{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gd-muted);text-decoration:none;margin-bottom:14px}.gd-order-detail-back:hover{color:var(--gd-coral)}.gd-order-detail-tracking{background:linear-gradient(135deg,#e6f0fb,#fff 70%);border:1px solid #c7dbf0;border-radius:12px;padding:18px 20px}.gd-order-detail-transfer{background:linear-gradient(135deg,var(--gd-coral-soft) 0,#fff 70%);border:1px solid #ffd7c8;border-radius:12px;padding:18px 20px}.gd-order-detail-kv{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px}@media (max-width:640px){.gd-order-detail-kv{grid-template-columns:1fr}}.gd-order-detail-kv-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--gd-muted)}.gd-order-detail-kv-value{font-size:14px;font-weight:700;color:var(--gd-ink);word-break:break-all}.gd-order-summary-row{display:flex;justify-content:space-between;font-size:13px;color:var(--gd-muted);padding:4px 0}.gd-order-summary-row--total{border-top:1px dashed var(--gd-line);margin-top:10px;padding-top:10px;font-size:15px;font-weight:800;color:var(--gd-ink)}