.item-work-options{display:grid;gap:8px;margin:10px 0;padding:10px;border-radius:8px;background:var(--table-row-hover-background,#f4f6f8)}.item-work-options label{display:flex;align-items:center;gap:8px}.item-work-options select{min-width:160px}.customer-nodata-thumbs{display:grid;grid-template-columns:repeat(10,52px);gap:5px}.customer-nodata-thumb{width:52px;height:52px;padding:0;border:1px solid var(--border-color,#d7dce2);background:#fff}.customer-nodata-thumb img{width:100%;height:100%;object-fit:cover}.customer-nodata-thumb:hover img{position:fixed;z-index:900;left:50%;top:50%;width:auto;height:auto;max-width:80vw;max-height:80vh;transform:translate(-50%,-50%);object-fit:contain;box-shadow:0 0 0 100vmax #0009}.customer-nodata-preview,.customer-nodata-match-backdrop{position:fixed;inset:0;z-index:950;display:grid;place-items:center;padding:20px;background:#000a}.customer-nodata-preview img{max-width:92vw;max-height:88vh;object-fit:contain}.customer-nodata-preview button{position:fixed;right:18px;top:14px;border:0;background:none;color:#fff;font-size:38px}.customer-nodata-match-modal{position:relative;width:min(900px,94vw);max-height:90vh;overflow:auto;padding:22px;border-radius:12px;background:var(--modal-background,#fff)}.customer-nodata-match-modal>.customer-nodata-close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:30px}.customer-nodata-it-list{display:grid;gap:8px;max-height:60vh;overflow:auto}.customer-nodata-it-list label{display:grid;grid-template-columns:auto 72px 1fr;gap:12px;align-items:center;padding:10px;border:1px solid var(--border-color,#d7dce2);border-radius:8px}.customer-nodata-it-list label:has(input:checked){border-color:var(--primary-color,#d71920)}.customer-nodata-it-list img,.customer-nodata-it-list .my-order-no-image{width:72px;height:72px;object-fit:cover}.customer-nodata-it-list span{display:grid;gap:4px}@media(max-width:700px){.customer-nodata-thumbs{grid-template-columns:repeat(5,52px)}.customer-nodata-thumb:hover img{position:static;width:100%;height:100%;max-width:none;max-height:none;transform:none;box-shadow:none}.customer-nodata-it-list label{grid-template-columns:auto 56px 1fr}.customer-nodata-it-list img,.customer-nodata-it-list .my-order-no-image{width:56px;height:56px}.item-work-options .origin-method{align-items:flex-start;flex-direction:column}}

.item-work-options{grid-template-columns:max-content max-content minmax(230px,1fr);align-items:center;gap:10px 24px}.item-work-options label{white-space:nowrap}.item-work-options .origin-method{display:flex;align-items:center;flex-direction:row}@media(max-width:700px){.item-work-options{grid-template-columns:max-content max-content minmax(200px,1fr);gap:8px 14px;overflow-x:auto}.item-work-options .origin-method{align-items:center;flex-direction:row}}

body {
  background: #fff;
}
:root{--primary-text-color:#fff}:root[data-theme="dark"]{--primary-text-color:#111827}html:root[data-theme="dark"] .btn.red{color:var(--primary-text-color)}
.customer-ai-fields.shared-mode label:not(:first-child){opacity:.55}.ai-service-intro{overflow:hidden;background:linear-gradient(135deg,#122b43 0%,#214e70 65%,#be1e2d 145%);color:#fff}.ai-service-intro h3{margin:8px 0;font-size:25px}.ai-service-intro>p{max-width:720px;color:#dbe8f3;line-height:1.7}.paid-ai-kicker{color:#fbbf24;font-size:12px;font-weight:900;letter-spacing:.14em}.ai-billing-summary{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.ai-billing-summary span{padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.09);font-size:12px}.ai-service-loading{padding:35px;text-align:center;color:#64748b}.ai-service-settings-bar{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:16px}.ai-service-settings-bar>div{display:grid;gap:5px}.ai-service-settings-bar span{color:#64748b}.paid-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.paid-ai-card{display:flex;flex-direction:column;gap:16px;padding:22px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.06)}.paid-ai-card.active{border-color:#60a5fa;box-shadow:0 8px 24px rgba(37,99,235,.10)}.paid-ai-card header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.paid-ai-card h3{margin:3px 0 0;font-size:19px}.paid-ai-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:#122b43;color:#fff;font-size:24px;font-weight:900}.paid-ai-tag{color:#2563eb;font-size:11px;font-weight:900}.ai-paid-badge,.ai-active-badge{padding:6px 9px;border-radius:999px;font-size:11px}.ai-paid-badge{background:#fff1f2;color:#b91c1c}.ai-active-badge{background:#dcfce7;color:#166534}.paid-ai-card>p{min-height:66px;margin:0;color:#475569;line-height:1.65}.paid-ai-card ul{display:grid;gap:8px;margin:0;padding-left:20px;color:#334155}.paid-ai-card li::marker{color:#2563eb}.ai-service-usage{display:flex;gap:18px;margin-top:auto;padding:12px;border-radius:8px;background:#f8fafc;color:#64748b;font-size:12px}.ai-service-usage b{color:#1e293b}.ai-agreement-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.65)}.ai-agreement-modal{position:relative;display:grid;gap:16px;width:min(560px,100%);max-height:90vh;overflow:auto;padding:27px;border-radius:14px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.35)}.ai-agreement-modal h2{margin:0}.ai-agreement-close{position:absolute;right:13px;top:9px;border:0;background:transparent;font-size:28px;cursor:pointer}.ai-agreement-notice{padding:17px;border:1px solid #dbe3ec;border-radius:8px;background:#f8fafc}.ai-agreement-notice p{line-height:1.7}.ai-agreement-notice ul{display:grid;gap:7px;padding-left:20px}.ai-agreement-check{display:flex;align-items:flex-start;gap:9px;padding:14px;border:2px solid #2563eb;border-radius:8px;background:#eff6ff;font-weight:900}.ai-agreement-check input{width:18px;height:18px;accent-color:#2563eb}.ai-agreement-submit{min-height:46px}.ai-agreement-submit:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.paid-ai-grid{grid-template-columns:1fr}.ai-service-settings-bar{grid-template-columns:1fr}.paid-ai-card>p{min-height:0}}

.inline-field,
.phone-field {
  display: flex;
  gap: 8px;
}

.inline-field input { flex: 1; }
.phone-field select { width: 120px; }
.phone-field input { flex: 1; }
.international-phone-field { align-items: flex-start; }
.phone-country-select { position: relative; flex: 0 0 300px; }
.phone-country-button {
  width: 100%;
  min-height: 44px;
  padding: 9px 12px;
  border: 1px solid #cbd5e1;
  border-radius: 6px;
  background: #fff;
  color: #172033;
  text-align: left;
  cursor: pointer;
}
.phone-country-button::after { content: "▾"; float: right; color: #64748b; }
.phone-country-button b,
.phone-country-list b { margin-left: 6px; color: #475569; }
.phone-country-button em,
.phone-country-list em { margin-left: 6px; color: #b42318; font-style: normal; font-weight: 700; }
.phone-country-panel {
  position: absolute;
  z-index: 50;
  top: calc(100% + 6px);
  left: 0;
  width: min(420px, calc(100vw - 48px));
  padding: 10px;
  border: 1px solid #cbd5e1;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 16px 38px rgba(15, 23, 42, .18);
}
.phone-country-panel[hidden] { display: none; }
.phone-country-panel label span { display: block; margin-bottom: 6px; font-size: 12px; font-weight: 700; color: #475569; }
.phone-country-panel input { width: 100%; }
.phone-country-list { max-height: 260px; margin-top: 8px; overflow: auto; }
.phone-country-list button {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  width: 100%;
  padding: 9px 10px;
  border: 0;
  border-radius: 5px;
  background: transparent;
  text-align: left;
  cursor: pointer;
}
.phone-country-list button:hover,
.phone-country-list button.active { background: #f1f5f9; }
.phone-country-list button[aria-selected="true"] { background: #fff1f2; }
.phone-country-empty { margin: 12px 8px; color: #64748b; }
.phone-storage-note { display: block; margin-top: 6px; color: #64748b; }
.business-fields[hidden],
.personal-fields[hidden],
.verified-registration[hidden] { display: none; }
.optional { color: #77808b; font-size: 12px; font-weight: 400; }
.registration-message .btn { margin-left: 8px; }

.registration-panel {
  width: min(760px, 100%);
}

.registration-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px 18px;
}

.registration-span { grid-column: 1 / -1; }
.compact-id { max-width: 340px; }
.compact-select { max-width: 240px; }
.compact-postal { max-width: 180px; }
.compact-code { max-width: 300px; }

.phone-field select {
  flex: 0 0 86px;
  width: 86px;
}

.phone-field input {
  flex: 0 1 280px;
  width: 280px;
}

.pccc-field {
  display: flex;
  gap: 8px;
}

.pccc-field input[type="text"],
.pccc-field input:not([type]) {
  flex: 0 1 300px;
}

.pccc-result { margin: -4px 0 0; }
.pccc-result.verified { color: #167343; font-weight: 800; }

@media (max-width: 680px) {
  .registration-grid { grid-template-columns: 1fr; }
  .registration-span { grid-column: auto; }
  .inline-field, .pccc-field { flex-direction: column; }
  .phone-field { flex-direction: column; }
  .phone-field input, .phone-country-select { width: 100%; flex-basis: auto; }
}

.sub-main {
  padding: 30px 0 42px;
}

.sub-hero {
  margin-bottom: 18px;
  padding-bottom: 16px;
  border-bottom: 2px solid #2e4359;
}

.sub-hero .eyebrow {
  color: #d71920;
  font-weight: 800;
}

.sub-hero h2 {
  margin: 8px 0 8px;
  color: #222;
  font-size: 26px;
  letter-spacing: 0;
}

.sub-hero p {
  margin: 0;
  color: #666;
  font-size: 14px;
  line-height: 1.6;
}

.sub-layout {
  display: grid;
  grid-template-columns: 210px minmax(0, 1fr);
  gap: 26px;
  align-items: start;
}

.sub-layout > div {
  min-width: 0;
}

.sub-menu {
  border: 1px solid #dedede;
  background: #fff;
}

.sub-menu h3 {
  margin: 0;
  padding: 14px 16px;
  color: #fff;
  background: #2e4359;
  font-size: 15px;
}

.sub-menu a {
  display: block;
  padding: 13px 16px;
  border-top: 1px solid #eee;
  color: #555;
  font-weight: 700;
}

.sub-menu a:hover,
.sub-menu a.active {
  color: #d71920;
  background: #fafafa;
}

.panel {
  margin-bottom: 16px;
  padding: 22px;
  border: 1px solid #dedede;
  background: #fff;
}

.panel h3 {
  margin: 0 0 16px;
  color: #222;
  font-size: 18px;
}

.panel h4 {
  margin: 18px 0 10px;
  color: #333;
  font-size: 15px;
}

.notice-list {
  display: grid;
  gap: 8px;
  margin-bottom: 18px;
  padding: 14px 16px;
  border: 1px solid #f0d8d8;
  background: #fff8f8;
  color: #555;
  line-height: 1.55;
}

.notice-list li::before {
  content: "- ";
  color: #d71920;
}

.form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px 14px;
}

.field {
  display: grid;
  gap: 7px;
}

.field[hidden] {
  display: none !important;
}

.field.full {
  grid-column: 1 / -1;
}

.field label {
  color: #333;
  font-weight: 800;
}

.field input,
.field select,
.field textarea {
  width: 100%;
  min-height: 40px;
  padding: 0 12px;
  border: 1px solid #d6dce5;
  background: #fff;
  color: #444;
  font: inherit;
}

.field textarea {
  min-height: 92px;
  padding-top: 10px;
  resize: vertical;
}

.actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 18px;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 118px;
  height: 42px;
  padding: 0 18px;
  border: 1px solid #2e4359;
  color: #fff;
  background: #2e4359;
  font-weight: 800;
  cursor: pointer;
}

.btn.secondary {
  color: #2e4359;
  background: #fff;
}

.btn.red {
  border-color: #d71920;
  background: #d71920;
}

.status-grid,
.card-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

.status-card,
.mini-card {
  min-height: 96px;
  padding: 16px;
  border: 1px solid #e1e1e1;
  background: #fafafa;
}

.status-card b {
  display: block;
  color: #d71920;
  font-size: 24px;
}

.status-card span,
.mini-card span {
  color: #666;
  line-height: 1.45;
}

.data-table {
  width: 100%;
  border-collapse: collapse;
  border-top: 2px solid #333;
}

.data-table th,
.data-table td {
  padding: 12px 10px;
  border-bottom: 1px solid #e6e6e6;
  text-align: left;
}

.data-table th {
  color: #222;
  background: #f7f7f7;
}

.data-table .empty {
  padding: 34px 10px;
  color: #777;
  text-align: center;
}

.auth-card {
  max-width: 520px;
  margin: 0 auto;
}

.auth-card .panel {
  padding: 30px;
}

.shop-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
}

.shop-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 16px;
}

.shop-toolbar h3 {
  margin-bottom: 0;
}

.cart-top {
  min-width: 104px;
  height: 36px;
}

.shop-card {
  padding: 10px;
  border: 1px solid #e3e3e3;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.shop-card:hover {
  border-color: #d71920;
  box-shadow: 0 8px 22px rgba(0, 0, 0, .1);
  transform: translateY(-2px);
}

.shop-card img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

.shop-card b,
.shop-card span {
  display: block;
  margin-top: 8px;
}

.shop-card span {
  color: #d71920;
  font-size: 14px;
  font-weight: 800;
}

.guide-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
}

.guide-tabs a {
  padding: 10px 14px;
  border: 1px solid #ddd;
  background: #fafafa;
  font-weight: 800;
}

.modern-note {
  margin-top: 16px;
  padding: 16px;
  border-left: 4px solid #d71920;
  background: #f8fafc;
  color: #555;
  line-height: 1.65;
}

@media (max-width: 900px) {
  .sub-layout {
    grid-template-columns: 1fr;
  }

  .sub-menu {
    display: none;
  }

  .status-grid,
  .card-grid,
  .shop-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 640px) {
  .sub-hero h2 {
    font-size: 22px;
  }

  .form-grid,
  .status-grid,
  .card-grid,
  .shop-grid {
    grid-template-columns: 1fr;
  }

  .actions {
    flex-direction: column;
  }

  .shop-toolbar {
    align-items: stretch;
    flex-direction: column;
  }

  .btn {
    width: 100%;
  }
}
.my-order-card{margin:12px 0;border:1px solid #dfe5ec}.my-order-card header{display:flex;justify-content:space-between;padding:12px;background:#f4f7fa}.my-order-card>div{display:flex;align-items:center;gap:12px;padding:12px;border-top:1px solid #edf1f5}.my-order-card label{margin-left:auto}.my-order-card input{min-height:38px;border:1px solid #cbd6e2;padding:7px 9px}.tracking-required{border:2px solid #d71920!important;background:#fff7f7}
.purchase-step[hidden],.cart-import[hidden]{display:none!important}.application-notice{max-height:320px;overflow:auto;margin-bottom:14px;padding:18px;border:1px solid #d7e0e8;background:#f8fafc;white-space:pre-wrap;line-height:1.65}.agreement-line{display:block;margin:14px 0;font-weight:800}.application-head,.item-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchase-item-card{margin:16px 0;padding:16px;border:1px solid #cfd9e5;background:#fff}.essential-badge{display:inline-block;margin:12px 0;padding:4px 8px;background:#e8f2ff;color:#174e86;font-weight:800}.field-help{display:block;margin-top:3px;color:#718096;font-size:12px;font-weight:400}.advanced-item-fields{margin-top:14px;border-top:1px dashed #cbd5e1;padding-top:12px}.advanced-item-fields summary{cursor:pointer;color:#334155;font-weight:800}.advanced-item-fields summary span{margin-left:8px;color:#718096;font-size:12px;font-weight:400}.advanced-item-fields .form-grid{margin-top:14px}.cart-import{margin:15px 0;padding:15px;border:1px solid #f59e0b;background:#fffbeb}.cart-paste-area{min-height:170px;padding:12px;border:1px solid #f59e0b;background:#fff;white-space:pre-wrap}.application-options{display:grid;gap:9px}.application-options label,.option-stack label{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #e2e8f0;background:#f8fafc}.option-stack{display:grid;gap:8px}.wallet-summary{display:flex;gap:12px;margin:16px 0}.wallet-summary>div{min-width:160px;padding:12px;border:1px solid #d7e0e8;background:#f8fafc}.wallet-summary span,.wallet-summary strong{display:block}.wallet-summary strong{margin-top:5px;font-size:18px}.recipient-grid .modern-note{grid-column:1/-1}
.recipient-later{display:flex;align-items:center;gap:12px;margin:14px 0 18px;padding:15px 17px;border:2px solid #ef4444;border-radius:8px;background:#fff7f7;color:#991b1b;cursor:pointer}.recipient-later input{width:20px;height:20px;flex:0 0 auto;accent-color:#dc2626}.recipient-later span,.recipient-later strong,.recipient-later small{display:block}.recipient-later strong{font-size:16px}.recipient-later small{margin-top:4px;color:#7f1d1d;font-weight:500}
.recipient-grid[hidden],.recipient-later~.field[hidden]{display:none!important}
.service-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.service-section-head h3{margin:0}.service-section-head label{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#475569;font-size:13px;font-weight:700}.service-section-head input{width:17px;height:17px;accent-color:#dc2626}.shipping-method-panel{margin-top:0}.shipping-method-panel>h3{margin-top:0}@media(max-width:760px){.service-section-head{align-items:flex-start;flex-direction:column}.service-section-head label{width:100%}}
.simple-customs-service.is-forced{border-color:#f59e0b;background:#fffbeb}.simple-customs-service.is-forced input{cursor:not-allowed}.simple-customs-force-reason{display:block;flex:1;margin-left:6px;color:#9a3412;font-size:12px;line-height:1.45;font-weight:700}.simple-customs-force-reason[hidden]{display:none}
.simple-customs-service.is-unavailable{background:#f1f5f9;color:#94a3b8}.simple-customs-service.is-unavailable input{cursor:not-allowed}
.validation-attention{position:relative;z-index:2;animation:requiredAttention .9s ease-in-out 2;border-color:#ef4444!important;background:#fff1f2!important}@keyframes requiredAttention{0%,100%{transform:translateX(0);box-shadow:0 0 0 0 rgba(239,68,68,0)}25%{transform:translateX(-7px);box-shadow:0 0 0 5px rgba(239,68,68,.16)}75%{transform:translateX(7px);box-shadow:0 0 0 5px rgba(239,68,68,.16)}}
.workflow-code{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-variant-numeric:tabular-nums}.workflow-code b{display:inline-block;padding:3px 7px;border:1px solid #fca5a5;border-radius:5px;background:#fff1f2;color:#b91c1c;letter-spacing:.08em;box-shadow:0 1px 3px rgba(185,28,28,.12)}.code-divider{color:#94a3b8}.order-state-name{padding:5px 9px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:800}.my-order-item{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tracking-state{margin-left:auto;color:#64748b;font-weight:700}
.ai-recommend-line,.classification-confirm{display:flex;align-items:flex-start;gap:8px;margin:12px 0;padding:12px;border:1px solid #93c5fd;background:#eff6ff;font-weight:800}.ai-recommend-line small{color:#64748b;font-weight:400}.hs-korean-label{margin:7px 0 0;padding:8px;border-left:3px solid #2563eb;background:#eff6ff;color:#1e3a5f;font-weight:700}
.customs-information-grid{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,.72fr)!important;align-items:end}.customs-information-grid .customs-english{grid-column:1}.customs-information-grid .customs-chinese{grid-column:2}.customs-information-grid .customs-hs{grid-column:3}.customs-information-grid .customs-image{grid-column:1/3}.customs-information-grid .customs-name{grid-column:3}.customs-catalog-suggestions{position:absolute;z-index:80;top:calc(50% - 2px);left:0;right:0;display:grid;max-height:320px;overflow:auto;border:1px solid #94a3b8;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.2)}.customs-catalog-suggestions[hidden]{display:none}.customs-catalog-suggestions button{display:block;width:100%;padding:11px 14px;border:0;border-bottom:1px solid #e2e8f0;background:#fff;color:#334155;text-align:left;font:inherit;cursor:pointer}.customs-catalog-suggestions button:hover,.customs-catalog-suggestions button.active{background:#0787bd;color:#fff}.customs-catalog-suggestions button span{font-weight:400}@media(max-width:760px){.customs-information-grid{grid-template-columns:1fr!important}.customs-information-grid .customs-english,.customs-information-grid .customs-chinese,.customs-information-grid .customs-hs,.customs-information-grid .customs-image,.customs-information-grid .customs-name{grid-column:1}.customs-catalog-suggestions{top:35%}}
.inspection-box{margin:14px 0;padding:14px;border:1px solid #f0c36d;background:#fffbeb}.inspection-toggle{display:flex;gap:8px;font-weight:800}.inspection-detail{margin-top:12px}.inspection-detail textarea{width:100%;margin-top:8px;padding:10px;border:1px solid #d8c28c;resize:vertical}.inspection-price{display:flex;align-items:center;gap:12px;margin:12px 0 0;padding:10px;background:#fff}.inspection-price strong{color:#d71920;font-size:18px}.inspection-price small{margin-left:auto;color:#64748b}
.purchase-form-slider{overflow:hidden}.purchase-form-track{display:flex;width:200%;transition:transform .42s cubic-bezier(.22,.8,.3,1)}.purchase-form-pane{width:50%;flex:0 0 50%}.purchase-form-slider.show-service-step .purchase-form-track{transform:translateX(-50%)}.step-actions{margin:18px 0;padding:16px;border-top:1px solid #dbe3ec;justify-content:flex-end}.ai-image-file{display:inline-flex;align-items:center;gap:10px;margin:10px 0;padding:9px 12px;border:1px solid #e0b64d;background:#fff}.ai-cart-preview img{display:block;max-width:100%;max-height:360px;margin:10px auto;border:1px solid #ddd}.cart-paste-area:empty:before{content:attr(data-placeholder);color:#94a3b8}.ai-cart-message{margin:10px 0}
.ai-first-product-blind .application-head{margin-bottom:14px}.ai-first-blind-notice{display:grid;gap:6px;margin:16px 0;padding:22px;border:1px dashed #94a3b8;border-radius:10px;background:linear-gradient(135deg,#f8fafc,#eef4fb);color:#475569;text-align:center}.ai-first-blind-notice strong{color:#1e3a5f;font-size:18px}.ai-first-blind-notice span{line-height:1.6}.ai-first-blind-notice[hidden],#purchase-items[hidden],.purchase-item-add-bottom[hidden],.step-actions[hidden]{display:none!important}.cart-import .manual-product-entry{margin-left:auto}.cart-import:not([hidden]){animation:aiEntryReveal .28s ease-out}@keyframes aiEntryReveal{from{opacity:.4;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:640px){.cart-import .actions{display:grid}.cart-import .manual-product-entry{margin-left:0}}
.cart-import,.cart-paste-area{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.cart-paste-area{overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;word-break:break-word}.cart-paste-area img{max-width:100%!important;height:auto!important}.purchase-form-slider,.purchase-form-pane,.product-info-pane{min-width:0;max-width:100%}
.cart-paste-area{height:320px;min-height:320px;max-height:320px;contain:layout paint size;overscroll-behavior:contain}.cart-paste-area *{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.cart-paste-area table{width:100%!important}.cart-paste-area img{width:auto!important;max-width:160px!important;max-height:160px!important;object-fit:contain!important}.cart-paste-area input,.cart-paste-area button,.cart-paste-area select{pointer-events:none}.cart-paste-area pre,.cart-paste-area code{white-space:pre-wrap!important;overflow-wrap:anywhere!important}
.registration-panel .personal-fields{display:none!important}
.registration-panel .inline-field button[hidden]{display:none!important}
.registration-member-type{grid-column:1;grid-row:1;max-width:none}.registration-username{grid-column:2;grid-row:1;max-width:none}.registration-password{grid-column:1;grid-row:2}.registration-password-confirm{grid-column:2;grid-row:2}.email-composer{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(150px,.8fr) minmax(150px,.8fr);align-items:center;gap:8px;width:100%}.email-composer input,.email-composer select{min-height:44px}.email-composer input[hidden]{display:none}.registration-submit-actions{margin-top:24px;padding-top:18px;border-top:1px solid #e2e8f0}.registration-submit{min-width:180px}
@media(max-width:700px){.registration-member-type,.registration-username,.registration-password,.registration-password-confirm{grid-column:auto;grid-row:auto}.email-composer{grid-template-columns:1fr auto}.email-composer select,.email-composer input[name="emailDomainCustom"]{grid-column:1/-1}}
.customer-soldout{border:2px solid #ef4444!important;background:#fff1f2!important}.soldout-badge{display:inline-block;padding:3px 7px;border-radius:4px;background:#dc2626;color:#fff}.customer-admin-memo{flex-basis:100%;margin:4px 0 0;padding:9px 11px;border-left:4px solid #f59e0b;background:#fffbeb;color:#78350f;font-weight:700}
.my-order-state-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.my-order-filter{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.my-order-filter b{display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border-radius:999px;background:#e2e8f0}.my-order-filter.active{border-color:#1d4ed8;background:#eff6ff;color:#1d4ed8}.my-order-filter.payment-alert{border-color:#ef4444;background:#fff1f2;color:#b91c1c;animation:paymentTabPulse 1.6s ease-in-out infinite}@keyframes paymentTabPulse{50%{box-shadow:0 0 0 5px rgba(239,68,68,.13)}}.my-order-bulk{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-bottom:16px}.my-order-groups{display:grid;gap:20px;padding-top:8px}.my-order-group{position:relative;margin-top:16px;border:1px solid #cbd8e6;border-radius:9px;overflow:visible}.my-order-group>header{display:flex;align-items:center;justify-content:flex-end;min-height:50px;padding:7px 16px;background:#f1f5f9;border-radius:9px 9px 0 0}.my-order-group>header>div{position:absolute;left:14px;top:-13px;display:flex;align-items:center;gap:10px;padding:11px 18px 10px 23px;border-radius:5px 9px 9px 0;background:#304c68;color:#fff;box-shadow:0 5px 13px rgba(30,58,86,.22)}.my-order-group>header>div:before{content:"";position:absolute;left:0;top:0;border-top:11px solid #fff;border-right:11px solid transparent}.my-order-group>header .workflow-code b{background:#fff}.my-order-group .my-order-card{margin:0;border:0;border-top:1px solid #e2e8f0}.my-order-card h4{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:11px 16px}.my-order-card h4>span:first-child{display:flex;align-items:center;gap:8px}.my-order-thumb,.my-order-no-image{flex:0 0 64px;width:64px;height:54px;border:1px solid #d8e1eb;border-radius:5px;object-fit:cover;transition:.18s;transform-origin:left center;z-index:2}.my-order-thumb:hover{transform:scale(3);box-shadow:0 8px 24px rgba(15,23,42,.3);z-index:30}.my-order-no-image{display:grid;place-items:center;background:#f1f5f9;color:#94a3b8;font-size:10px}.customer-admin-memo{order:20;flex:0 0 calc(100% - 76px);margin:8px 0 0 76px!important}.my-group-payment{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:13px 16px;border-top:1px solid #e2e8f0;background:#fff8f8}.my-group-payment strong{font-size:20px;color:#b91c1c}.payment-checkout-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.55)}.payment-checkout-modal{position:relative;display:grid;gap:15px;width:min(480px,100%);max-height:90vh;overflow:auto;padding:24px;border-radius:12px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.3)}.payment-checkout-close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:28px;cursor:pointer}.checkout-total,.checkout-remainder{display:flex;justify-content:space-between;padding:15px;background:#f8fafc}.checkout-total strong,.checkout-remainder strong{font-size:21px;color:#b91c1c}.payment-checkout-modal label{display:grid;gap:6px;font-weight:800}.payment-checkout-modal label>span{color:#64748b;font-size:12px}.payment-checkout-modal label>div{display:flex;gap:8px}.payment-checkout-modal input,.payment-checkout-modal select{width:100%;min-height:42px;border:1px solid #cbd5e1;padding:8px}.use-all-deposit{white-space:nowrap;border:1px solid #334e68;background:#fff;padding:0 12px}
.type-badge{display:none!important}.wallet-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.wallet-balance-grid>div{padding:18px;border:1px solid #d7e0e8;background:#f8fafc}.wallet-balance-grid span,.wallet-balance-grid strong{display:block}.wallet-balance-grid strong{margin-top:7px;font-size:24px}.wallet-action-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;margin-top:18px}.wallet-action-grid form{display:grid;gap:11px;padding:16px;border:1px solid #d7e0e8}.wallet-action-grid label{display:grid;gap:5px;font-weight:800}.wallet-action-grid input,.wallet-action-grid select{min-height:42px;border:1px solid #cbd5e1;padding:8px}.swap-preview{padding:12px;border-left:4px solid #1d4ed8;background:#eff6ff;font-weight:800}@media(max-width:750px){.wallet-balance-grid,.wallet-action-grid{grid-template-columns:1fr}}
.wallet-action-grid{align-items:start}.wallet-action-grid form{align-self:start;min-width:0}.wallet-action-grid input,.wallet-action-grid select{width:100%;max-width:100%;box-sizing:border-box}.wallet-request-dynamic{display:grid;gap:11px}.wallet-swap-form .swap-preview{min-height:44px;box-sizing:border-box;overflow-wrap:anywhere}
.deposit-bank-accounts,.checkout-bank-accounts{display:grid;gap:8px}.deposit-bank-accounts[hidden],.checkout-bank-accounts[hidden]{display:none}.checkout-bank-accounts h3{margin:0;font-size:15px}.deposit-bank-copy{display:grid;grid-template-columns:1fr auto;gap:4px 12px;width:100%;padding:12px;border:1px solid #cbd5e1;background:#f8fafc;text-align:left;cursor:pointer}.deposit-bank-copy strong,.deposit-bank-copy span{min-width:0}.deposit-bank-copy em{grid-column:2;grid-row:1/3;align-self:center;color:#1d4ed8;font-size:12px;font-style:normal}.deposit-bank-copy:hover{border-color:#1d4ed8;background:#eff6ff}
.shipping-fee-detail-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.6)}.shipping-fee-detail-modal{position:relative;width:min(560px,100%);max-height:90vh;overflow:auto;padding:24px;border-radius:14px;background:#fff}.shipping-fee-detail-close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:28px}.shipping-fee-detail-modal dl{display:grid;gap:0;border:1px solid #d7e0e8}.shipping-fee-detail-modal dl div{display:flex;justify-content:space-between;gap:20px;padding:11px 14px;border-bottom:1px solid #e2e8f0}.shipping-fee-detail-modal dl div:last-child{border:0}.shipping-fee-detail-modal dt{font-weight:800}.shipping-fee-detail-modal dd{margin:0}.shipping-fee-detail-modal .total{background:#eff6ff;color:#b91c1c;font-size:18px}.ticket-response{margin:8px 0 0;padding:9px;background:#f0fdf4;border-left:3px solid #16a34a}
.payment-history-detail-modal{width:min(680px,100%)}.payment-history-detail-modal h2{padding-right:32px}.payment-history-detail-modal dd{text-align:right}
.checkout-purchase-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.checkout-purchase-summary>div,.checkout-cny-remaining{padding:13px;border:1px solid #dbe3ec;background:#f8fafc}.checkout-purchase-summary span,.checkout-purchase-summary strong{display:block}.checkout-purchase-summary strong{margin-top:6px;color:#b91c1c}.checkout-cny-remaining{display:flex;justify-content:space-between}.checkout-cny-remaining[hidden]{display:none}@media(max-width:600px){.checkout-purchase-summary{grid-template-columns:1fr}}
.my-group-payment>strong:has(>span){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:1;font-weight:400}
.my-group-payment>strong>span{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#f6f8fb;border:1px solid #dce3ec;color:#39485b;font-size:13px}
.my-group-payment>strong>span b{font-size:16px;color:#182638}
.my-group-payment>strong>span small{color:#c31d24;font-size:11px}
.customer-item-options{flex-basis:100%;margin:0 0 0 110px;padding:7px 10px;border-left:3px solid #31516f;background:#f5f8fb;color:#334155}.customer-item-options b{margin-right:8px;color:#172b3f}
.my-order-item{display:grid!important;grid-template-columns:70px minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:center;column-gap:14px;row-gap:7px;padding:14px 16px}.my-order-item>.my-order-thumb,.my-order-item>.my-order-no-image{grid-column:1;grid-row:1/6}.my-order-item>b{grid-column:2;grid-row:1}.my-order-item>span:not(.tracking-state):not(.my-order-no-image){grid-column:2;grid-row:2;min-width:0;font-weight:700}.my-order-item>.tracking-state{grid-column:3;grid-row:1/3;margin:0;padding:6px 9px;border-radius:999px;background:#f1f5f9;white-space:nowrap}.my-order-item>.customer-item-options{grid-column:2/4;grid-row:auto;margin:0!important}.my-order-item>.customer-admin-memo{grid-column:2/4;grid-row:auto;order:initial;flex:initial;margin:0!important;padding:8px 10px;border-left:3px solid #f59e0b;background:#fff9e8}.customer-outbound-customs{grid-column:2/4;display:grid;grid-template-columns:auto minmax(120px,160px) minmax(150px,190px) auto;align-items:end;gap:10px;margin-top:3px;padding:11px;border:1px solid #cbd8e6;background:#f8fafc}.customer-outbound-customs>strong{align-self:center}.customer-outbound-customs label{display:grid;gap:4px;font-size:12px;font-weight:800}.customer-outbound-customs input{min-height:38px;border:1px solid #cbd5e1;padding:7px 9px}
@media(max-width:760px){.my-group-payment>strong:has(>span){grid-template-columns:1fr}.my-group-payment{align-items:stretch;flex-direction:column}}
@media(max-width:760px){.my-order-item{grid-template-columns:58px minmax(0,1fr)}.my-order-item>.my-order-thumb,.my-order-item>.my-order-no-image{width:58px;height:52px}.my-order-item>.tracking-state{grid-column:2;grid-row:3;justify-self:start}.my-order-item>.customer-item-options,.my-order-item>.customer-admin-memo,.customer-outbound-customs{grid-column:1/3}.customer-outbound-customs{grid-template-columns:1fr 1fr}.customer-outbound-customs>strong,.customer-outbound-customs>button{grid-column:1/3}}

/* 신청내역 GR > BU/SH > IT 계층 UI */
.hdz-order-groups{display:grid;gap:18px}.hdz-order-group{overflow:hidden;border:1px solid #d9e2ec;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.05)}.hdz-order-group>header{display:flex;align-items:center;gap:14px;min-height:68px;padding:14px 18px;border-bottom:1px solid #e5eaf0;background:#fbfcfe}.customer-code-copy{display:inline-flex;padding:0;border:0;background:transparent;cursor:pointer}.customer-code-copy:hover .workflow-code{filter:brightness(.92)}.hdz-group-facts{display:flex;flex:1;align-items:center;flex-wrap:wrap;gap:10px 22px}.hdz-group-facts>span{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.hdz-group-facts small{color:#64748b;font-size:11px;font-weight:700}.hdz-group-facts b{font-size:14px}.hdz-waybill,.hdz-item-row a{color:#1769e0;text-decoration:none;border-bottom:1px dashed #1769e0}.hdz-group-applications{display:grid}.hdz-order-application+ .hdz-order-application{border-top:1px solid #dce4ed}.hdz-order-application>header{display:flex;align-items:center;gap:10px;padding:12px 18px;background:#fff}.hdz-order-application>header>strong{margin-left:auto}.hdz-order-application>header .toggle-application-edit{margin-left:12px}.hdz-application-items{display:grid;gap:12px;padding:0 18px 18px}.hdz-order-item{padding:16px;border:1px solid #e0e6ed;border-radius:6px;background:#fff}.hdz-item-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.hdz-item-state{margin-left:auto;padding:5px 9px;border-radius:4px;background:#eef4ff;color:#174ea6;font-size:12px;font-weight:800}.hdz-item-summary{display:grid;grid-template-columns:104px minmax(180px,1fr) minmax(390px,1.4fr);gap:18px;align-items:center}.hdz-item-thumb{display:grid;width:104px;height:96px;place-items:center;overflow:hidden;border:1px solid #e2e8f0;border-radius:5px;background:#f5f7fa;color:#8090a5;font-size:12px}.hdz-item-thumb img{width:100%;height:100%;object-fit:cover}.hdz-item-product{display:grid;gap:12px}.hdz-item-product>strong{font-size:17px}.hdz-item-product>div{display:flex;gap:24px}.hdz-item-product span{display:flex;align-items:baseline;gap:7px}.hdz-item-product small{color:#64748b}.hdz-purchase-edit-grid label{flex:1}.hdz-item-order-fields{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10px}.hdz-order-item label{display:grid;gap:5px;color:#334155;font-size:12px;font-weight:800}.hdz-order-item input,.hdz-order-item textarea,.hdz-order-item select,.customer-group-edit-modal input,.customer-group-edit-modal textarea,.customer-group-edit-modal select{width:100%;min-height:39px;border:1px solid #cbd5e1;border-radius:4px;padding:7px 9px;background:#fff;color:#172033}.hdz-order-item input[readonly],.hdz-order-item textarea[readonly],.hdz-order-item select:disabled{border-color:#e2e8f0;background:#f8fafc;color:#475569}.hdz-item-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;margin-top:12px;padding:10px 12px;border:1px solid #e5eaf0;border-radius:4px}.hdz-item-row.option{background:#f7f9ff}.hdz-item-row.admin{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.hdz-item-row.inbound-work-memo{border-color:#93c5fd;background:#eff6ff;color:#1e3a8a}.hdz-customer-inspection{margin-top:12px}.hdz-customer-inspection .item-work-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hdz-customer-inspection textarea{resize:vertical}.hdz-inspection-photos{display:flex;align-items:center;gap:10px;margin-top:12px;overflow:auto}.hdz-inspection-photos>a{flex:0 0 82px;height:72px}.hdz-inspection-photos img,.hdz-inspection-photos video{width:100%;height:100%;border-radius:4px;object-fit:cover;background:#0f172a}.hdz-customs{margin-top:14px;border:1px solid #dce4ed;border-radius:6px}.hdz-customs summary{padding:12px 14px;color:#174ea6;font-weight:800;cursor:pointer}.hdz-customs[open] summary{border-bottom:1px solid #e5eaf0}.hdz-ai-check{display:flex!important;grid-column:1/-1;grid-template-columns:auto 1fr!important;align-items:center;padding:12px 14px;color:#58719a!important}.hdz-ai-check input{width:18px;min-height:18px}.hdz-customs-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px;padding:0 14px 14px}.hdz-ai-result{display:block;padding:0 14px 12px;color:#1769e0}.hdz-order-application.editing>header{background:#eff6ff}.customer-group-edit-modal textarea{min-height:90px;resize:vertical}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hdz-group-facts .is-empty b{color:#94a3b8;font-weight:600}
.hdz-item-order-fields{grid-template-columns:1fr 1fr auto}.hdz-order-application.editing [data-edit-name]{min-height:22px;padding:2px 5px;border:1px solid #93c5fd;border-radius:3px;background:#fff;outline:none}
.hdz-order-item .hdz-inline-edit{display:inline-block;width:auto;min-width:0;min-height:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;outline:none}.hdz-order-item .hdz-inline-product{width:100%;font-size:17px;font-weight:700}.hdz-order-item .hdz-inline-number{width:54px;font-weight:700}.hdz-order-item .hdz-inline-price{width:82px;font-weight:700}.hdz-order-item .hdz-inline-row{width:100%}.hdz-order-application.editing .hdz-inline-edit:not([readonly]){min-height:28px;padding:3px 6px;border:1px solid #93c5fd;border-radius:3px;background:#fff}
.customer-group-edit-modal{width:min(760px,100%);gap:16px;padding:24px 26px}.customer-group-edit-modal>header{padding-right:28px}.customer-group-edit-modal>header h2{margin:0 0 5px}.customer-group-edit-modal>header p{margin:0;color:#64748b;font-size:13px}.customer-group-edit-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px}.customer-group-edit-form-grid .full{grid-column:1/-1}.customer-postcode-field,.customer-customs-field{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px}.customer-postcode-field .btn,.customer-customs-field .btn{white-space:nowrap}.customer-group-edit-actions{display:flex;justify-content:flex-end;gap:8px}.customer-group-edit-modal .shipping-change-note{margin:0;padding:10px 12px;border-radius:5px;background:#f8fafc}.hdz-declaration-total em{color:#64748b;font-size:12px;font-style:normal;font-weight:700}.hdz-declaration-total.is-over-limit b,.hdz-declaration-total.is-over-limit em{color:#dc2626}
.hdz-order-group>header{min-height:56px;padding:9px 14px}.hdz-group-facts{display:grid;grid-template-columns:1fr;gap:3px;min-width:0}.hdz-group-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(130px,auto);align-items:center;gap:4px 18px;min-width:0;min-height:24px}.hdz-group-row>span{display:flex;align-items:baseline;gap:7px;min-width:0;white-space:nowrap}.hdz-group-row .order-state-name{justify-self:start;padding:3px 8px}.hdz-group-row-secondary .open-group-edit{justify-self:start;width:auto;min-width:auto;height:28px;min-height:28px;padding:0 10px;line-height:1.15}.hdz-group-row-secondary>span:last-child{justify-self:end}
@media(max-width:1050px){.hdz-item-summary{grid-template-columns:90px 1fr}.hdz-item-order-fields{grid-column:1/-1}.hdz-customs-grid{grid-template-columns:1fr 1fr}.hdz-group-facts{order:3;flex-basis:100%}.hdz-order-group>header{flex-wrap:wrap}}
@media(max-width:680px){.hdz-order-group>header,.hdz-order-application>header{padding:12px}.hdz-application-items{padding:0 10px 12px}.hdz-order-item{padding:12px}.hdz-item-summary{grid-template-columns:64px 1fr;gap:10px}.hdz-item-thumb{width:64px;height:64px}.hdz-item-order-fields{grid-template-columns:1fr}.hdz-customs-grid{grid-template-columns:1fr}.hdz-item-row{grid-template-columns:1fr;gap:4px}.hdz-order-application>header>strong{font-size:12px}.hdz-order-application>header .toggle-application-edit{margin-left:auto}.hdz-group-facts{width:100%;overflow-x:auto}.hdz-group-row{grid-template-columns:minmax(110px,1fr) minmax(100px,1fr) minmax(120px,auto);gap:8px;min-width:430px}}
@media(max-width:620px){.customer-group-edit-modal{padding:20px 16px}.customer-group-edit-form-grid{grid-template-columns:1fr}.customer-group-edit-form-grid .full{grid-column:auto}.customer-group-edit-actions .btn{flex:1}}

/* 신청내역 상품사진·검수사진 화면 오버레이 확대 */
.hdz-order-group{overflow:visible}.hdz-order-item{position:relative}.image-hover-preview{position:fixed;inset:0;z-index:6000;display:grid;place-items:center;padding:28px;pointer-events:none;background:rgba(15,23,42,.16)}.image-hover-preview img{display:block;width:min(40vw,760px);height:min(40vh,560px);border:8px solid #fff;border-radius:8px;background:#fff;object-fit:contain;box-shadow:0 24px 80px rgba(15,23,42,.48)}@media(max-width:680px){.image-hover-preview img{width:72vw;height:40vh}}
.my-order-search{display:grid;grid-template-columns:minmax(360px,1fr) 205px 205px 84px;align-items:center;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0 0 18px;padding:12px 14px;border:1px solid #cbd8e6;background:#f8fafc;overflow:hidden}.my-order-search>input,.my-order-search label input{min-height:42px;box-sizing:border-box;border:1px solid #cbd5e1;background:#fff;padding:8px 10px}.my-order-search>input{width:100%;min-width:0}.my-order-search .my-order-integrated-search{font-size:15px}.my-order-search label{display:flex;align-items:center;gap:5px;min-width:0;margin:0;color:#475569;font-size:12px;font-weight:800;white-space:nowrap}.my-order-search label input{width:154px;min-width:0}.my-order-search .btn{width:84px;min-width:84px;min-height:42px;padding:7px 12px;white-space:nowrap}.sub-content{min-width:0}
.discard-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:14px 16px;border:1px solid #f1c4c7;background:#fff7f7}.discard-history-toolbar p{margin:0;color:#7f1d1d;font-weight:700}.discard-history-toolbar .btn{flex:0 0 auto;white-space:nowrap}@media(max-width:640px){.discard-history-toolbar{align-items:stretch;flex-direction:column}.discard-history-toolbar .btn{width:100%}}
.has-tracking-popover{position:relative;cursor:help}.tracking-number-link{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}.tracking-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:80;display:none;width:min(410px,80vw);padding:15px;border:1px solid #b9c8d8;border-radius:8px;background:#fff;color:#243447;text-align:left;white-space:normal;box-shadow:0 14px 35px rgba(15,23,42,.22)}.tracking-popover:before{content:"";position:absolute;right:-2px;top:-14px;width:100%;height:14px}.has-tracking-popover:hover .tracking-popover,.has-tracking-popover:focus-within .tracking-popover{display:grid;gap:8px}.tracking-popover>small,.tracking-api-note{color:#64748b;font-weight:500}.tracking-eta{display:grid;gap:3px;margin:0;padding:10px;background:#eff6ff;color:#1e3a5f}.tracking-eta small{font-weight:500}.tracking-route{margin:0;color:#475569;font-size:12px}.tracking-popover ol{display:grid;gap:9px;max-height:260px;margin:0;padding:0;overflow:auto;overscroll-behavior:contain;list-style:none}.tracking-popover li{display:grid;grid-template-columns:90px 1fr;gap:2px 8px;padding-bottom:8px;border-bottom:1px solid #edf1f5}.tracking-popover li time{grid-row:1/4;color:#64748b;font-size:11px}.tracking-popover li span,.tracking-popover li small{grid-column:2;color:#64748b;font-size:11px}.tracking-loading{display:flex;align-items:center;gap:9px;padding:12px;color:#475569}.tracking-loading i{width:17px;height:17px;flex:0 0 auto;border:2px solid #cbd5e1;border-top-color:#1d4ed8;border-radius:50%;animation:trackingSpinner .7s linear infinite}.tracking-hover-wait .tracking-popover:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;border-radius:0 0 8px 8px;background:#2563eb;transform-origin:left;animation:trackingHoverDelay 1s linear forwards}@keyframes trackingSpinner{to{transform:rotate(360deg)}}@keyframes trackingHoverDelay{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.tracking-brand{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin:-15px -15px 5px;padding:12px 13px;border-radius:8px 8px 0 0;background:linear-gradient(135deg,#152f48,#244f72);color:#fff}.tracking-brand-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:8px;background:#d71920;color:#fff;font-size:19px;font-weight:900}.tracking-brand>span:nth-child(2){display:grid;gap:2px;min-width:0}.tracking-brand strong{color:#fff;font-size:14px;letter-spacing:-.02em}.tracking-brand small{color:#c8d9e7;font-size:10px;font-weight:600;line-height:1.35}.tracking-brand em{padding:4px 6px;border:1px solid rgba(255,255,255,.32);border-radius:999px;color:#dbeafe;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.08em;white-space:nowrap}
@media(max-width:850px){.my-order-search{grid-template-columns:1fr 1fr}.my-order-search>input{grid-column:1/-1}.my-order-search .btn{grid-column:1/-1}}
.special-item-card.is-resolved,.hdz-order-item.is-resolved,.no-data-card.is-resolved{opacity:.7;background:color-mix(in srgb,var(--theme-surface,#fff) 92%,#94a3b8 8%)}.special-resolved-label{display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:7px 11px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:12px;font-weight:800;white-space:nowrap}
.customer-ai-settings{margin:22px 0;padding:18px;border:1px solid #93c5fd;border-radius:8px;background:#f5f9ff}.customer-ai-settings h4{margin:0 0 8px}.customer-ai-settings>p{color:#475569}.personal-ai-toggle{display:flex;align-items:center;gap:9px;margin:14px 0;padding:12px;border:1px solid #60a5fa;background:#fff;font-weight:800}.customer-ai-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.customer-ai-fields>label{display:grid;gap:6px;font-weight:800}.customer-ai-fields input,.customer-ai-fields select{min-height:42px;width:100%;box-sizing:border-box;border:1px solid #cbd5e1;padding:8px;background:#fff}.customer-ai-fields small{color:#64748b;font-weight:500}.customer-ai-fields .clear-ai-key{display:flex;align-items:center;gap:8px;grid-column:1/-1}.customer-ai-fields .clear-ai-key input{width:18px;min-height:18px}.customer-ai-fields.disabled{opacity:.55}.shared-ai-note{margin:14px 0 0;padding:11px;border-left:4px solid #f59e0b;background:#fffbeb;color:#78350f!important;font-weight:700}@media(max-width:700px){.customer-ai-fields{grid-template-columns:1fr}}
:root{--theme-bg:#f5f6f8;--theme-surface:#fff;--theme-sidebar:#2e4359;--theme-primary:#d71920;--theme-text:#222;--theme-muted:#64748b;--theme-border:#dedede}:root[data-theme="warm"]{--theme-bg:#fff8f0;--theme-surface:#fffdf9;--theme-sidebar:#7c4a32;--theme-primary:#d65a31;--theme-text:#3b2b25;--theme-border:#efd7c3}:root[data-theme="dream"]{--theme-bg:#f5f2ff;--theme-surface:#fcfbff;--theme-sidebar:#514777;--theme-primary:#7c5ce7;--theme-text:#28233d;--theme-border:#dcd3fa}:root[data-theme="soft"]{--theme-bg:#f2faf7;--theme-surface:#fbfffd;--theme-sidebar:#3f6f62;--theme-primary:#3f947b;--theme-text:#223b34;--theme-border:#cfe7de}:root[data-theme="dark"]{--theme-bg:#111827;--theme-surface:#1f2937;--theme-sidebar:#0b1220;--theme-primary:#f05252;--theme-text:#f8fafc;--theme-muted:#cbd5e1;--theme-border:#475569}html[data-theme] body{background:var(--theme-bg);color:var(--theme-text)}html[data-theme] .panel,html[data-theme] .saved-address,html[data-theme] .dashboard-status-card{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border)}html[data-theme] .sub-menu h3{background:var(--theme-sidebar)}html[data-theme] .btn.red,html[data-theme] .grade-gauge span{background:var(--theme-primary)}:root[data-theme="dark"] input,:root[data-theme="dark"] select,:root[data-theme="dark"] textarea{background:#111827;color:#f8fafc;border-color:#64748b}
.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-status-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:18px;border:1px solid var(--theme-border);border-radius:10px;text-decoration:none;color:var(--theme-text);transition:.18s}.dashboard-status-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,23,42,.1)}.dashboard-status-card i{grid-row:span 2;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#fee2e2;font-style:normal;font-size:20px}.dashboard-status-card span{font-weight:800}.dashboard-status-card strong{font-size:22px;color:var(--theme-primary)}.saved-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 24px}.saved-address{display:grid;gap:7px;padding:16px;border:1px solid var(--theme-border);border-radius:9px}.saved-address header{display:flex;justify-content:space-between}.saved-address header b{padding:3px 7px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:11px}.saved-address>div{display:flex;gap:8px;margin-top:6px}.checkbox-field{display:flex!important;align-items:center;gap:8px}.checkbox-field input{width:auto}
.theme-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0 28px}.theme-card{display:grid;gap:8px;cursor:pointer}.theme-card input{position:absolute;opacity:0}.theme-card span{height:62px;border:3px solid transparent;border-radius:10px;background:linear-gradient(135deg,#fff 0 50%,#2e4359 50%)}.theme-card b{text-align:center}.theme-card input:checked+span{border-color:var(--theme-primary);box-shadow:0 0 0 2px rgba(215,25,32,.18)}.theme-warm span{background:linear-gradient(135deg,#fff8f0 0 50%,#7c4a32 50%)}.theme-dream span{background:linear-gradient(135deg,#f5f2ff 0 50%,#514777 50%)}.theme-soft span{background:linear-gradient(135deg,#f2faf7 0 50%,#3f6f62 50%)}.theme-dark span{background:linear-gradient(135deg,#111827 0 50%,#020617 50%)}
.credit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.credit-summary>div{display:grid;gap:8px;padding:18px;border:1px solid var(--theme-border);border-radius:10px}.credit-summary strong{font-size:24px;color:var(--theme-primary)}.credit-charge-form{display:flex;align-items:end;gap:12px;margin-top:20px}.credit-charge-form label{display:grid;gap:5px;flex:1}.tutorial-backdrop,.application-review-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(2,6,23,.72)}.tutorial-card,.application-review-modal{position:relative;width:min(620px,100%);max-height:88vh;overflow:auto;padding:28px;border-radius:14px;background:var(--theme-surface);color:var(--theme-text);box-shadow:0 25px 80px rgba(0,0,0,.35)}.application-review-modal{width:min(780px,100%);box-sizing:border-box}.tutorial-card>div,.application-review-modal>.actions{display:flex;justify-content:flex-end;gap:8px}.application-review-close:first-child{position:absolute;right:12px;top:10px;border:0;background:transparent;color:inherit;font-size:28px}.review-suggestions{display:grid;gap:12px;margin:18px 0}.review-suggestions article{padding:16px;border:1px solid var(--theme-border);border-left:4px solid #64748b;border-radius:8px}.review-suggestions article.review-applied{opacity:.65}.review-suggestions article>b{display:inline-block;padding:4px 8px;border-radius:999px;font-size:11px}.review-required{background:#fee2e2;color:#991b1b}.review-recommended{background:#dbeafe;color:#1d4ed8}.review-caution{background:#fef3c7;color:#92400e}.review-info{background:#e2e8f0;color:#334155}@media(max-width:900px){.dashboard-status-grid,.credit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.dashboard-status-grid,.credit-summary,.saved-address-grid,.theme-grid{grid-template-columns:1fr}.credit-charge-form{align-items:stretch;flex-direction:column}}

/* Token-based theme layer */
:root{--page-background:#f5f6f8;--surface-background:#fff;--card-background:#fff;--sidebar-background:#2e4359;--header-background:#fff;--primary-color:#d71920;--primary-hover-color:#b81218;--secondary-color:#304c68;--accent-color:#0f8292;--text-primary:#222;--text-secondary:#475569;--text-muted:#64748b;--border-color:#d8dee6;--input-background:#fff;--input-text-color:#20242a;--placeholder-color:#6b7280;--disabled-background:#e5e7eb;--disabled-text-color:#596273;--success-color:#16794a;--warning-color:#b45309;--error-color:#c81e1e;--info-color:#1d4ed8;--link-color:#1456b8;--link-hover-color:#0f3d87;--modal-background:#fff;--dropdown-background:#fff;--table-header-background:#edf2f7;--table-row-hover-background:#f2f7fc;--success-surface:#dcfce7;--success-text:#14532d;--warning-surface:#ffedd5;--warning-text:#7c2d12;--error-surface:#fee2e2;--error-text:#7f1d1d;--info-surface:#dbeafe;--info-text:#1e3a8a;--focus-ring:#2563eb;--theme-bg:var(--page-background);--theme-surface:var(--surface-background);--theme-sidebar:var(--sidebar-background);--theme-primary:var(--primary-color);--theme-text:var(--text-primary);--theme-muted:var(--text-muted);--theme-border:var(--border-color)}
:root[data-theme="warm"]{--page-background:#fff8f0;--surface-background:#fffdf9;--card-background:#fffaf4;--sidebar-background:#71432f;--header-background:#fffdf9;--primary-color:#c64d28;--primary-hover-color:#9e371b;--secondary-color:#765342;--accent-color:#a76b31;--text-primary:#3b2b25;--text-secondary:#60483d;--text-muted:#756259;--border-color:#e8cfba;--input-background:#fff;--input-text-color:#3b2b25;--placeholder-color:#79665c;--disabled-background:#eadfd5;--disabled-text-color:#685c55;--success-color:#277047;--warning-color:#98500b;--error-color:#b42318;--info-color:#3b6396;--link-color:#9b3f24;--link-hover-color:#752d19;--modal-background:#fffdf9;--dropdown-background:#fffdf9;--table-header-background:#f4e2d3;--table-row-hover-background:#faede2}
:root[data-theme="dream"]{--page-background:#f5f2ff;--surface-background:#fcfbff;--card-background:#faf8ff;--sidebar-background:#514777;--header-background:#fcfbff;--primary-color:#6b4fd3;--primary-hover-color:#5238b2;--secondary-color:#665d80;--accent-color:#b14d9b;--text-primary:#28233d;--text-secondary:#514963;--text-muted:#706a7c;--border-color:#dcd3fa;--input-background:#fff;--input-text-color:#28233d;--placeholder-color:#756f80;--disabled-background:#e8e3f2;--disabled-text-color:#655f70;--success-color:#277047;--warning-color:#98500b;--error-color:#b4234b;--info-color:#4b5fc1;--link-color:#5b42b5;--link-hover-color:#402c8d;--modal-background:#fcfbff;--dropdown-background:#fcfbff;--table-header-background:#eae3fa;--table-row-hover-background:#f1edfc}
:root[data-theme="soft"]{--page-background:#f2faf7;--surface-background:#fbfffd;--card-background:#f8fdfb;--sidebar-background:#3f6f62;--header-background:#fbfffd;--primary-color:#2e816a;--primary-hover-color:#226451;--secondary-color:#527066;--accent-color:#278696;--text-primary:#223b34;--text-secondary:#486057;--text-muted:#66766f;--border-color:#cfe7de;--input-background:#fff;--input-text-color:#223b34;--placeholder-color:#65756e;--disabled-background:#dfeae5;--disabled-text-color:#5e6c66;--success-color:#23734c;--warning-color:#98500b;--error-color:#b42318;--info-color:#256493;--link-color:#236e5a;--link-hover-color:#174d3e;--modal-background:#fbfffd;--dropdown-background:#fbfffd;--table-header-background:#dfefe9;--table-row-hover-background:#e9f5f1}
:root[data-theme="ocean_blue"]{--page-background:#eef7ff;--surface-background:#fff;--card-background:#f8fcff;--sidebar-background:#123f68;--header-background:#fff;--primary-color:#0969da;--primary-hover-color:#0756b5;--secondary-color:#24577f;--accent-color:#008c95;--text-primary:#102a43;--text-secondary:#334e68;--text-muted:#5b7083;--border-color:#bdd5e8;--input-background:#fff;--input-text-color:#102a43;--placeholder-color:#62798d;--disabled-background:#dbe9f3;--disabled-text-color:#53697c;--success-color:#137752;--warning-color:#a64b08;--error-color:#c5221f;--info-color:#0969da;--link-color:#075ec3;--link-hover-color:#064994;--modal-background:#fff;--dropdown-background:#fff;--table-header-background:#ddecf8;--table-row-hover-background:#e4f3ff}
:root[data-theme="forest_green"]{--page-background:#f3f8ef;--surface-background:#fffef8;--card-background:#fbfdf7;--sidebar-background:#234f37;--header-background:#fffef8;--primary-color:#23633b;--primary-hover-color:#174b2b;--secondary-color:#4f6947;--accent-color:#16866b;--text-primary:#173b2a;--text-secondary:#3f5a49;--text-muted:#607064;--border-color:#cbd9c4;--input-background:#fffefb;--input-text-color:#173b2a;--placeholder-color:#68786c;--disabled-background:#dfe8da;--disabled-text-color:#5d695f;--success-color:#176b3a;--warning-color:#9d520b;--error-color:#b42318;--info-color:#256493;--link-color:#1c6541;--link-hover-color:#124a2e;--modal-background:#fffef8;--dropdown-background:#fffef8;--table-header-background:#e5eddf;--table-row-hover-background:#edf5e8}
:root[data-theme="lavender_purple"]{--page-background:#f7f3ff;--surface-background:#fff;--card-background:#fcfaff;--sidebar-background:#54447a;--header-background:#fff;--primary-color:#7357c8;--primary-hover-color:#5b40aa;--secondary-color:#675c87;--accent-color:#c14f9b;--text-primary:#30264d;--text-secondary:#554c6c;--text-muted:#716a7e;--border-color:#d8ceed;--input-background:#fff;--input-text-color:#30264d;--placeholder-color:#777085;--disabled-background:#e9e3f2;--disabled-text-color:#655f70;--success-color:#23734c;--warning-color:#a4540b;--error-color:#b62450;--info-color:#4b5fc1;--link-color:#6244b7;--link-hover-color:#49318e;--modal-background:#fff;--dropdown-background:#fff;--table-header-background:#ece5fa;--table-row-hover-background:#f2edfc}
:root[data-theme="rose_pink"]{--page-background:#fff5f7;--surface-background:#fffdfb;--card-background:#fff;--sidebar-background:#714451;--header-background:#fffdfb;--primary-color:#c94f70;--primary-hover-color:#a73759;--secondary-color:#7a5962;--accent-color:#e36b5d;--text-primary:#452d35;--text-secondary:#684b54;--text-muted:#7a646b;--border-color:#ebcad2;--input-background:#fff;--input-text-color:#452d35;--placeholder-color:#816b72;--disabled-background:#eee0e3;--disabled-text-color:#6d5f63;--success-color:#27734c;--warning-color:#a44e0a;--error-color:#b4234b;--info-color:#3f64a8;--link-color:#a83a59;--link-hover-color:#812942;--modal-background:#fffdfb;--dropdown-background:#fff;--table-header-background:#f7e3e8;--table-row-hover-background:#ffebf0}
:root[data-theme="monochrome"]{--page-background:#f3f4f6;--surface-background:#fff;--card-background:#fff;--sidebar-background:#30343b;--header-background:#fff;--primary-color:#30343b;--primary-hover-color:#17191d;--secondary-color:#565c65;--accent-color:#111827;--text-primary:#20242a;--text-secondary:#4b5563;--text-muted:#68707d;--border-color:#cbd0d7;--input-background:#fff;--input-text-color:#20242a;--placeholder-color:#6b7280;--disabled-background:#e1e3e6;--disabled-text-color:#5d636c;--success-color:#246b43;--warning-color:#99520a;--error-color:#b42318;--info-color:#3f596f;--link-color:#374151;--link-hover-color:#111827;--modal-background:#fff;--dropdown-background:#fff;--table-header-background:#e5e7eb;--table-row-hover-background:#eceff2}
:root[data-theme="dark"]{--page-background:#0d1420;--surface-background:#182231;--card-background:#1d2939;--sidebar-background:#070d17;--header-background:#131d2a;--primary-color:#ff6b70;--primary-hover-color:#ff8d91;--secondary-color:#90a8c0;--accent-color:#4fd1c5;--text-primary:#f4f7fb;--text-secondary:#d5deea;--text-muted:#aebdcd;--border-color:#53657a;--input-background:#0f1926;--input-text-color:#f8fafc;--placeholder-color:#a9b6c6;--disabled-background:#2d3948;--disabled-text-color:#a4b0be;--success-color:#53d497;--success-surface:#173b2d;--success-text:#b8f3d4;--warning-color:#ffc166;--warning-surface:#493016;--warning-text:#ffe2ae;--error-color:#ff7a7a;--error-surface:#4a2026;--error-text:#ffd0d0;--info-color:#7db7ff;--info-surface:#193551;--info-text:#c9e2ff;--link-color:#8fc3ff;--link-hover-color:#c4e0ff;--modal-background:#1d2939;--dropdown-background:#182231;--table-header-background:#29384a;--table-row-hover-background:#253449;--focus-ring:#8fc3ff}
html[data-theme] body{background:var(--page-background);color:var(--text-primary)}html[data-theme] .site-header,html[data-theme] .header-inner,html[data-theme] .panel,html[data-theme] .saved-address,html[data-theme] .dashboard-status-card,html[data-theme] .mini-card,html[data-theme] .status-card,html[data-theme] .my-order-card,html[data-theme] .my-order-group{background:var(--surface-background);color:var(--text-primary);border-color:var(--border-color)}html[data-theme] .sub-menu h3{background:var(--sidebar-background);color:#fff}html[data-theme] .sub-menu a{background:var(--card-background);color:var(--text-secondary);border-color:var(--border-color)}html[data-theme] .sub-menu a.active{border-left:4px solid var(--accent-color);background:var(--table-row-hover-background);color:var(--text-primary);font-weight:900}html[data-theme] a{color:var(--link-color)}html[data-theme] a:hover{color:var(--link-hover-color)}
html[data-theme] input,html[data-theme] select,html[data-theme] textarea{background:var(--input-background);color:var(--input-text-color);border-color:var(--border-color)}html[data-theme] input::placeholder,html[data-theme] textarea::placeholder{color:var(--placeholder-color);opacity:1}html[data-theme] input:disabled,html[data-theme] select:disabled,html[data-theme] textarea:disabled,html[data-theme] button:disabled{background:var(--disabled-background);color:var(--disabled-text-color);opacity:1}html[data-theme] input:focus-visible,html[data-theme] select:focus-visible,html[data-theme] textarea:focus-visible,html[data-theme] button:focus-visible,html[data-theme] a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}html[data-theme] .btn.red,html[data-theme] .grade-gauge span{background:var(--primary-color);border-color:var(--primary-color);color:#fff}html[data-theme] .btn.red:hover{background:var(--primary-hover-color)}html[data-theme] .btn.secondary{background:var(--surface-background);border-color:var(--border-color);color:var(--text-primary)}
html[data-theme] .data-table th{background:var(--table-header-background);color:var(--text-primary);border-color:var(--border-color)}html[data-theme] .data-table td{background:var(--card-background);color:var(--text-primary);border-color:var(--border-color)}html[data-theme] .data-table tbody tr:hover td{background:var(--table-row-hover-background)}html[data-theme] .modern-note,html[data-theme] small,html[data-theme] .tracking-api-note{color:var(--text-muted)}html[data-theme] .payment-checkout-modal,html[data-theme] .tutorial-card,html[data-theme] .application-review-modal,html[data-theme] .ai-agreement-modal,html[data-theme] .tracking-popover{background:var(--modal-background);color:var(--text-primary);border-color:var(--border-color)}html[data-theme] .checkout-total,html[data-theme] .checkout-remainder,html[data-theme] .checkout-purchase-summary>div,html[data-theme] .checkout-cny-remaining,html[data-theme] .my-order-search,html[data-theme] .customer-outbound-customs{background:var(--card-background);color:var(--text-primary);border-color:var(--border-color)}html[data-theme] .review-required,html[data-theme] .auth-error{background:var(--error-surface);color:var(--error-text)}html[data-theme] .review-recommended,html[data-theme] .tracking-eta{background:var(--info-surface);color:var(--info-text)}html[data-theme] .review-caution,html[data-theme] .shared-ai-note{background:var(--warning-surface);color:var(--warning-text)!important}html[data-theme] .review-info{background:var(--table-header-background);color:var(--text-primary)}html[data-theme] input[type="checkbox"],html[data-theme] input[type="radio"]{accent-color:var(--primary-color)}
.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-card{position:relative;padding:12px;border:1px solid var(--border-color);border-radius:10px;background:var(--card-background)}.theme-card .theme-swatch{display:flex;height:58px;overflow:hidden;border:3px solid transparent;background:none}.theme-swatch i{flex:1}.theme-swatch i:nth-child(1){background:var(--preview-page)}.theme-swatch i:nth-child(2){background:var(--preview-primary)}.theme-swatch i:nth-child(3){background:var(--preview-accent)}.theme-card small{min-height:34px;text-align:center}.theme-card em{position:absolute;right:8px;top:8px;padding:3px 6px;border-radius:999px;background:var(--success-surface);color:var(--success-text);font-size:10px;font-style:normal;font-weight:900}.theme-card input:checked+.theme-swatch{border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 25%,transparent)}.theme-default{--preview-page:#f5f6f8;--preview-primary:#d71920;--preview-accent:#2e4359}.theme-warm{--preview-page:#fff8f0;--preview-primary:#c64d28;--preview-accent:#71432f}.theme-dream{--preview-page:#f5f2ff;--preview-primary:#6b4fd3;--preview-accent:#b14d9b}.theme-soft{--preview-page:#f2faf7;--preview-primary:#2e816a;--preview-accent:#278696}.theme-dark{--preview-page:#0d1420;--preview-primary:#ff6b70;--preview-accent:#4fd1c5}.theme-ocean_blue{--preview-page:#eef7ff;--preview-primary:#0969da;--preview-accent:#008c95}.theme-forest_green{--preview-page:#f3f8ef;--preview-primary:#23633b;--preview-accent:#16866b}.theme-lavender_purple{--preview-page:#f7f3ff;--preview-primary:#7357c8;--preview-accent:#c14f9b}.theme-rose_pink{--preview-page:#fff5f7;--preview-primary:#c94f70;--preview-accent:#e36b5d}.theme-monochrome{--preview-page:#f3f4f6;--preview-primary:#30343b;--preview-accent:#111827}@media(max-width:900px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.theme-grid{grid-template-columns:1fr}.theme-card small{min-height:0}}
.purchase-item-add-bottom{display:flex;justify-content:center;align-items:center;gap:12px;padding:14px 0}.item-work-options[hidden],.inspection-detail[hidden]{display:none!important}.inspection-box textarea::placeholder{color:#9ca3af;opacity:1}.ai-progress-message{margin:12px 0;padding:12px;border-radius:8px;background:#fff7ed;color:#9a3412;font-weight:700}.loading{position:relative;cursor:wait}.review-suggestions{display:grid;gap:8px}.review-product-recommendations{min-width:0}.review-suggestions article{display:grid;grid-template-columns:auto minmax(120px,1fr) repeat(3,auto);gap:8px;align-items:center;padding:10px 12px}.review-suggestions article h3,.review-suggestions article p{margin:0}.review-suggestions article>b{white-space:nowrap}.review-suggestions article .btn{width:auto;min-width:0;height:38px;padding:0 12px;font-size:13px;line-height:1.2;white-space:nowrap}.classification-confirm{display:block;margin:12px 0;padding:12px;border-radius:8px;background:#f8fafc}.application-review-modal{max-height:85vh;overflow:auto}.purchase-form-slider,.purchase-item-card,.inspection-box,.item-work-options{min-width:0;max-width:100%;box-sizing:border-box}.item-work-options{width:100%}.purchase-form-track{min-width:0;max-width:200%}@media(max-width:700px){.application-review-modal{padding:22px 16px}.review-product-recommendations{overflow-x:auto}.review-suggestions article{min-width:590px}.application-review-modal>.actions{flex-direction:row}.application-review-modal>.actions .btn{width:auto;min-width:0;white-space:nowrap}}
.review-product-group{border:1px solid var(--theme-border);border-radius:10px;overflow:hidden}.review-product-group>h3{margin:0;padding:10px 12px;background:var(--theme-soft);font-size:15px}.review-product-recommendations article{border:0;border-top:1px solid var(--theme-border);border-left:0;border-radius:0}.review-product-recommendations article:first-child{border-top:0}
@media(max-width:640px){.purchase-item-add-bottom{flex-direction:column}}
.suggestion-reason-popover{position:fixed;z-index:2200;max-height:min(280px,calc(100vh - 32px));overflow:auto;padding:14px 16px;border:1px solid var(--theme-border,#d8dee8);border-radius:10px;background:var(--modal-background,#fff);color:var(--text-primary,#1f2937);box-shadow:0 16px 42px rgba(15,23,42,.24)}.suggestion-reason-popover header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.suggestion-reason-popover header button{border:0;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer}.suggestion-reason-popover p{margin:0;white-space:normal;overflow-wrap:anywhere;line-height:1.55}.suggestion-reason-popover small{display:block;margin-top:9px;color:var(--text-muted,#64748b)}

.application-operation-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}.application-item-check{display:flex;align-items:center;justify-content:center}.application-item-check input,.application-select-all{width:18px;height:18px;accent-color:#d62828}.original-application-number{display:inline-flex;align-items:center;gap:4px;margin-left:4px;color:#6b7280;font-size:12px;white-space:nowrap}.customer-return-list{display:grid;gap:12px;margin-top:20px}.customer-return-list>h3{margin:0}.customer-return-list article{border:1px solid #e5e7eb;border-radius:12px;padding:16px;background:#fff}.application-move-form ul{max-height:180px;overflow:auto;padding-left:20px}.application-move-form label{display:grid;gap:6px;margin:12px 0}@media(max-width:640px){.application-operation-toolbar .btn{flex:1}.application-move-form{width:calc(100% - 24px)}}
.cart-paste-shell{position:relative;width:100%;max-width:100%;min-width:0}.cart-paste-shell .ai-cart-preview{position:absolute;inset:12px;z-index:2;display:grid;grid-template-rows:minmax(0,1fr);place-items:center;min-height:0;overflow:hidden;border:0;background:#fff;pointer-events:none}.cart-paste-shell .ai-cart-preview[hidden]{display:none}.cart-paste-shell .ai-cart-preview img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:auto!important;border:1px solid #ddd;object-fit:contain}.cart-paste-shell:has(.ai-cart-preview:not([hidden])) .cart-paste-area:empty:before{visibility:hidden}
.ai-product-analysis-active{overflow:hidden}.ai-product-analysis-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.72);cursor:wait}.ai-product-analysis-card{display:grid;width:min(420px,calc(100vw - 40px));box-sizing:border-box;justify-items:center;gap:14px;padding:34px 28px;border:1px solid rgba(255,255,255,.5);border-radius:18px;background:var(--modal-background,#fff);color:var(--text-primary,#1f2937);text-align:center;box-shadow:0 24px 80px rgba(0,0,0,.38)}.ai-product-analysis-card strong{font-size:22px}.ai-product-analysis-card p{margin:0;color:var(--text-muted,#64748b);line-height:1.6}.ai-product-analysis-spinner{width:52px;height:52px;border:5px solid #e2e8f0;border-top-color:var(--primary-color,#d71920);border-radius:50%;animation:ai-product-analysis-spin .8s linear infinite}@keyframes ai-product-analysis-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ai-product-analysis-spinner{animation-duration:1.8s}}
.special-order-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:14px;border:1px solid var(--border-color);background:var(--card-background)}.special-order-tabs button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px 14px;border:1px solid var(--border-color);background:var(--surface-background);color:var(--text-primary);font-weight:900;cursor:pointer}.special-order-tabs button.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.special-order-tabs button.needs-attention{border:2px solid var(--error-color);box-shadow:0 0 0 0 color-mix(in srgb,var(--error-color) 42%,transparent);animation:payment-menu-attention 1.8s ease-out infinite}.special-order-tabs button.needs-attention:not(.active){background:var(--error-surface);color:var(--error-text)}.special-order-tabs b{padding:3px 8px;border-radius:999px;background:var(--table-header-background);color:var(--text-primary);font-size:12px}.special-order-tabs .needs-attention b,.special-order-tabs .needs-attention.active b{background:var(--error-color);color:#fff}.special-order-tabs .active:not(.needs-attention) b{background:#fff;color:var(--primary-color)}@keyframes payment-menu-attention{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--error-color) 42%,transparent)}70%,100%{box-shadow:0 0 0 8px transparent}}@media(prefers-reduced-motion:reduce){.special-order-tabs button.needs-attention{animation:none}}.special-order-list{display:grid;gap:12px}.special-item-card,.special-return-card{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #e5e7eb;border-left:5px solid #dc2626;border-radius:10px;background:#fff}.special-item-card.discarded{border-left-color:#64748b}.special-item-card>img,.special-item-card>.my-order-no-image{width:72px;height:72px;object-fit:cover;display:grid;place-items:center}.special-item-card>div{display:grid;flex:1;gap:5px}.special-item-card p,.special-item-card em{margin:0}.special-item-card em{color:#b91c1c;font-style:normal}.special-return-card{display:grid;border-left-color:#ea580c}.special-return-card header{display:flex;justify-content:space-between}.group-detail-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;width:100%;margin-top:10px}.group-detail-strip span{padding:7px 9px;border-radius:7px;background:#f8fafc;font-size:12px}.group-detail-strip b{display:block;margin-top:2px;color:#111827}@media(max-width:900px){.special-order-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.special-order-tabs{grid-template-columns:1fr}.special-item-card{align-items:flex-start;flex-wrap:wrap}.special-item-card>div{min-width:calc(100% - 125px)}.group-detail-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
.customer-payment-history{display:grid;gap:16px}.payment-history-filter{display:flex;flex-wrap:wrap;gap:8px;padding:14px;border:1px solid var(--border-color);background:var(--card-background)}.payment-history-filter input,.payment-history-filter select{min-height:42px}.payment-history-filter input[type=search]{flex:1;min-width:240px}.payment-history-total{display:flex;justify-content:space-between;align-items:center;padding:20px;border-radius:10px;background:var(--table-header-background)}.payment-history-total strong{font-size:24px;color:var(--primary-color)}.payment-history-list{display:grid;gap:10px;min-width:0}.payment-history-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;min-width:0;padding:16px;border:1px solid var(--border-color);border-radius:10px;background:var(--card-background)}.payment-history-list header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;grid-column:1/-1}.payment-history-reference{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-history-record-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:7px}.payment-history-record-actions .btn{min-width:84px}.payment-history-list p,.payment-history-list small,.payment-history-list time{margin:0}.payment-history-list time{grid-column:2;grid-row:2/5}.payment-history-status{padding:4px 8px;border-radius:999px;background:var(--table-header-background);text-align:center}.status-unpaid,.status-pending{background:var(--error-surface);color:var(--error-text)}.additional-payment-modal{position:relative;display:grid;gap:14px;width:min(620px,calc(100vw - 30px));max-height:90vh;overflow:auto;padding:26px;border-radius:14px;background:var(--modal-background);color:var(--text-primary)}.additional-payment-modal>label{display:grid;gap:6px}.additional-payment-modal label>div{display:grid;grid-template-columns:1fr auto;gap:8px}.additional-payment-modal input,.additional-payment-modal select{min-height:44px}
.country-address-fields { grid-column: 1 / -1; }
.country-customs-fields { grid-column: 1 / -1; }
.country-detail-grid { margin: 0; }
.china-address-paste textarea { min-height: 88px; }
.china-address-paste-actions { display: flex; align-items: center; gap: 12px; }
.china-address-paste-actions .btn { flex: 0 0 auto; }
.china-address-paste-actions small { color: #64748b; line-height: 1.45; }
.country-address-layout.china-address-layout > .destination-country-field,
.country-address-layout.china-address-layout > .address-label-field,
.country-address-layout.china-address-layout > .saved-address-select-field { order: 1; }
.country-address-layout.china-address-layout > .saved-address-select-field { grid-column: 1 / -1; }
.country-address-layout.china-address-layout > [data-country-address-fields],
.country-address-layout.china-address-layout > [data-country-address-fields] > .country-detail-grid,
.country-address-layout.china-address-layout > [data-country-customs-fields],
.country-address-layout.china-address-layout > [data-country-customs-fields] > .country-detail-grid { display: contents; }
.country-address-layout.china-address-layout .china-address-paste { order: 2; grid-column: 1 / -1; }
.country-address-layout.china-address-layout .china-province-field,
.country-address-layout.china-address-layout .china-city-field { order: 3; }
.country-address-layout.china-address-layout .china-district-field,
.country-address-layout.china-address-layout > .country-address1-field { order: 4; }
.country-address-layout.china-address-layout > .country-address2-field { order: 5; }
.country-address-layout.china-address-layout > .recipient-name-field,
.country-address-layout.china-address-layout > .recipient-mobile-field { order: 6; }
.country-address-layout.china-address-layout .china-document-type-field,
.country-address-layout.china-address-layout .china-document-number-field { order: 7; }
.country-address-layout.china-address-layout > .checkbox-field { order: 8; }
.country-address-layout.china-address-layout .china-customs-note { display: none; }
[data-application-pccc-result][hidden] { display: none !important; }
.country-customs-note { padding: 13px 15px; border: 1px solid #d8e1ea; background: #f8fafc; color: #475569; line-height: 1.55; }
.address-country-flag { font-size: 24px; line-height: 1; vertical-align: middle; }
.saved-address header strong { display: inline-flex; align-items: center; gap: 7px; }
@media(max-width:640px){.china-address-paste-actions{align-items:stretch;flex-direction:column}.china-address-paste-actions .btn{width:100%}}
.btn,
.my-order-filter,
.order-filter,
.ai-support-form button,
.ai-support-end,
.finish-support-session {
  box-sizing: border-box;
  max-width: 100%;
  min-width: 0;
  height: auto;
  min-height: 36px;
  padding-block: 8px;
  overflow-wrap: anywhere;
  white-space: normal;
  line-height: 1.25;
  text-align: center;
}

html[lang="vi"] .btn, html[lang="th"] .btn, html[lang="es"] .btn,
html[lang="pt"] .btn, html[lang="ru"] .btn {
  font-size: clamp(11px, .74rem + .12vw, 14px);
}

.actions,
.customer-group-edit-actions,
.application-operation-toolbar {
  flex-wrap: wrap;
}

html[data-theme] .top-strip {
  background: var(--header-background);
  border-color: var(--border-color);
}
html[data-theme] .top-strip .page,
html[data-theme] .top-strip a,
html[data-theme] .top-strip button {
  color: var(--text-secondary);
}
html[data-theme] .site-header,
html[data-theme] .header-inner {
  background: var(--header-background);
}
html[data-theme] .main-nav {
  background: var(--sidebar-background);
  border-bottom-color: var(--primary-color);
}
html[data-theme] .main-nav > ul > li > a,
html[data-theme] .main-nav > ul > li > a:hover {
  color: #fff !important;
}
html[data-theme] .main-nav > ul > li:hover > a {
  background: color-mix(in srgb, var(--sidebar-background) 78%, #000);
}
html[data-theme] .main-nav ul ul {
  background: var(--dropdown-background);
  border-color: var(--border-color);
}
html[data-theme] .main-nav ul ul a {
  color: var(--text-primary);
}
html[data-theme] .main-nav ul ul a:hover {
  background: var(--table-row-hover-background);
  color: var(--primary-color);
}

/* 신청내역 상품 요약과 검수요청사항 공통 정렬 */
.hdz-item-product > .hdz-item-quantity-price {
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline;
  gap: 16px;
}
.hdz-item-quantity-price > span,
.hdz-price-with-unit {
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: baseline;
  gap: 5px;
  white-space: nowrap;
}
.hdz-price-with-unit em {
  font-style: normal;
  font-weight: 700;
}
.hdz-order-item .hdz-inline-number {
  width: 48px;
}
.hdz-order-item .hdz-inline-price {
  width: 68px;
}
.hdz-customer-inspection {
  display: grid;
  gap: 12px;
  margin-top: 12px;
}
.hdz-customer-inspection > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.hdz-customer-inspection > header > strong {
  font-size: 16px;
}
.hdz-customer-inspection .inspection-toggle,
.hdz-customer-inspection .item-work-options > label:not(.origin-method) {
  display: flex;
  grid-template-columns: none;
  align-items: center;
  gap: 8px;
}
.hdz-customer-inspection .inspection-toggle input,
.hdz-customer-inspection .item-work-options input {
  flex: 0 0 18px;
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  margin: 0;
  padding: 0;
}
.hdz-customer-inspection .item-work-options {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}
.hdz-customer-inspection textarea {
  resize: vertical;
}
.inspection-breakdown {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0;
  border: 1px solid #e5d5aa;
  background: #fff;
}
.inspection-breakdown > div {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  padding: 9px 11px;
  border-right: 1px solid #ece2c8;
  border-bottom: 1px solid #ece2c8;
}
.inspection-breakdown > div:nth-child(3n) {
  border-right: 0;
}
.inspection-breakdown > div:nth-last-child(-n + 3) {
  border-bottom: 0;
}
.inspection-breakdown dt {
  font-weight: 800;
}
.inspection-breakdown dd {
  margin: 0;
  color: #475569;
  font-weight: 700;
}
.inspection-calculation-note {
  margin: 0;
  padding: 8px 10px;
  border-left: 3px solid #d97706;
  background: #fff7ed;
  color: #92400e;
  font-size: 12px;
}
.inspection-calculation-note[hidden] {
  display: none;
}

/* GR · BU/SH · IT 코드 체크박스를 IT 기준으로 통일 */
.hdz-order-group > header,
.hdz-order-application > header,
.hdz-item-heading {
  gap: 10px;
}
.hdz-order-group > header > label,
.hdz-order-application > header > label,
.hdz-item-heading > label {
  display: flex;
  flex: 0 0 20px;
  align-items: center;
  justify-content: center;
  width: 20px;
  margin: 0;
  padding: 0;
}
.hdz-group-check,
.application-select-all,
.application-item-select {
  box-sizing: border-box;
  flex: 0 0 20px;
  width: 20px !important;
  min-width: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 680px) {
  .hdz-customer-inspection > header {
    align-items: flex-start;
    flex-direction: column;
  }
  .hdz-customer-inspection .item-work-options,
  .inspection-breakdown {
    grid-template-columns: 1fr;
  }
  .inspection-breakdown > div,
  .inspection-breakdown > div:nth-child(3n),
  .inspection-breakdown > div:nth-last-child(-n + 3) {
    border-right: 0;
    border-bottom: 1px solid #ece2c8;
  }
  .inspection-breakdown > div:last-child {
    border-bottom: 0;
  }
  .inspection-price {
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .inspection-price small {
    width: 100%;
    margin-left: 0;
  }
}

/* 검수 옵션: 원산지 표기 방식 선택창을 패널 안에서 유연하게 배치 */
.purchase-item-card .item-work-options,
.hdz-customer-inspection .item-work-options {
  box-sizing: border-box;
  grid-template-columns:
    minmax(180px, 1fr)
    minmax(190px, 1fr)
    minmax(260px, 1.15fr);
  width: 100%;
  max-width: 100%;
  overflow: visible;
}
.purchase-item-card .item-work-options > *,
.hdz-customer-inspection .item-work-options > * {
  min-width: 0;
}
.purchase-item-card .item-work-options .origin-method,
.hdz-customer-inspection .item-work-options .origin-method {
  display: grid;
  grid-template-columns: max-content minmax(140px, 1fr);
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 100%;
  white-space: normal;
}
.purchase-item-card .item-work-options .origin-method select,
.hdz-customer-inspection .item-work-options .origin-method select {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
}

/* 신청서 상품 URL 옆 이미지 미리보기 */
.product-source-row {
  position: relative;
  z-index: 1;
  display: grid;
  grid-column: 1 / -1;
  grid-template-columns: minmax(0, 1fr);
  gap: 14px;
  align-items: end;
  min-width: 0;
}
.product-source-row.has-product-image {
  grid-template-columns: 148px minmax(0, 1fr);
}
.product-source-row.shipping-image-only.has-product-image {
  grid-template-columns: 148px;
}
.product-source-row.shipping-image-only:not(.has-product-image) {
  display: none;
}
.product-image-thumbnail {
  display: none;
  position: relative;
  z-index: 3;
  box-sizing: border-box;
  width: 148px;
  height: 88px;
  margin: 0;
  border: 1px solid #ccd9c7;
  background: #fff;
  cursor: zoom-in;
  outline: none;
}
.product-source-row.has-product-image:not(.image-load-error) .product-image-thumbnail {
  display: block;
}
.product-source-row.image-load-error {
  grid-template-columns: minmax(0, 1fr);
}
.product-source-row.shipping-image-only.image-load-error {
  display: none;
}
.product-image-thumbnail img {
  position: relative;
  z-index: 4;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background: #fff;
  object-fit: contain;
  transition: transform .18s ease, box-shadow .18s ease;
  transform-origin: left center;
}
.product-image-thumbnail:hover,
.product-image-thumbnail:focus-visible {
  z-index: 20;
}
.product-image-thumbnail:hover img,
.product-image-thumbnail:focus-visible img {
  transform: scale(2.5);
  box-shadow: 0 10px 30px rgb(15 23 42 / 32%);
}
.product-url-field {
  min-width: 0;
}

@media (max-width: 980px) {
  .purchase-item-card .item-work-options,
  .hdz-customer-inspection .item-work-options {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .purchase-item-card .item-work-options .origin-method,
  .hdz-customer-inspection .item-work-options .origin-method {
    grid-column: 1 / -1;
  }
}

@media (max-width: 620px) {
  .product-source-row.has-product-image,
  .product-source-row.shipping-image-only.has-product-image {
    grid-template-columns: 92px minmax(0, 1fr);
    gap: 10px;
  }
  .product-source-row.shipping-image-only.has-product-image {
    grid-template-columns: 92px;
  }
  .product-image-thumbnail {
    width: 92px;
    height: 74px;
  }
  .product-image-thumbnail:hover img,
  .product-image-thumbnail:focus-visible img {
    transform: scale(2);
  }
  .purchase-item-card .item-work-options,
  .hdz-customer-inspection .item-work-options {
    grid-template-columns: 1fr;
  }
  .purchase-item-card .item-work-options .origin-method,
  .hdz-customer-inspection .item-work-options .origin-method {
    grid-column: auto;
    grid-template-columns: 1fr;
    align-items: stretch;
  }
}
.telegram-link-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;margin:14px 0;border:1px solid #f0c6c8;border-radius:16px;background:linear-gradient(135deg,#fff7f7,#fff)}.telegram-link-card.linked{border-color:#9bd3b0;background:linear-gradient(135deg,#f2fff7,#fff)}.telegram-link-card h4,.registration-telegram-reward h4{margin:8px 0 6px;font-size:18px}.telegram-link-card p,.registration-telegram-reward p{margin:0;color:#555f6e;line-height:1.65}.telegram-link-card small{display:block;margin-top:8px;color:#6b7280}.telegram-reward-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#d71920;color:#fff;font-size:11px;font-weight:800;letter-spacing:.03em}.notification-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 28px}.notification-preference-item{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;cursor:pointer}.notification-preference-item input{margin-top:4px}.notification-preference-item span{display:grid;gap:3px}.notification-preference-item b{font-size:14px}.notification-preference-item small{color:#727986;line-height:1.45}.registration-telegram-reward{margin:18px 0;padding:22px;border:1px solid #f0c6c8;border-radius:16px;background:linear-gradient(135deg,#fff6f6,#fff)}.registration-telegram-reward .btn{margin-top:14px}@media(max-width:720px){.telegram-link-card{align-items:stretch;flex-direction:column}.notification-preference-grid{grid-template-columns:1fr}}
.registration-telegram-option{display:flex;gap:12px;align-items:flex-start;margin:18px 0;padding:18px;border:1px solid #bde3ff;border-radius:16px;background:linear-gradient(135deg,#eef9ff,#f8fcff);cursor:pointer}.registration-telegram-option input{margin-top:4px;accent-color:#229ed9}.registration-telegram-option span{display:grid;gap:5px}.registration-telegram-option strong{color:#c62828;font-size:16px}.registration-telegram-option small{color:#52606d;line-height:1.55}
.crypto-exact-amount{margin:16px 0;padding:18px;border:1px solid #f1b8b8;border-radius:14px;background:#fff7f7;display:grid;gap:6px;text-align:center}
.crypto-exact-amount strong{font-size:1.6rem;color:#b42318;letter-spacing:.03em}
.crypto-exact-amount small{color:#667085}
.crypto-copy-row{display:flex;gap:8px}.crypto-copy-row input{min-width:0;flex:1;font-family:monospace}
.crypto-request-history{margin-top:18px}.crypto-payment-modal{max-width:620px}
.wallet-page .wallet-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.wallet-swap-direction{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:end}
.wallet-swap-direction>span{padding-bottom:12px;font-weight:800}
.checkout-deposit-total{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:12px 14px;border:1px solid #d9e2ec;border-radius:10px;background:#f8fafc}
.checkout-deposit-total strong{color:#c62828}.checkout-deposit-total small{grid-column:1/-1;color:#64748b}
.hdz-customer-inspection [data-inspection-expanded][hidden]{display:none!important}
.galaxia-pg-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:18px;background:rgb(15 23 42 / 68%)}
.galaxia-pg-window{width:min(470px,100%);max-height:94vh;overflow:auto;border-radius:14px;background:#fff;box-shadow:0 28px 80px rgb(0 0 0 / 38%);color:#1f2937}
.galaxia-pg-window>header{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:12px 18px;border-bottom:1px solid #e5e7eb}
.galaxia-pg-window>header img{display:block;width:190px;max-height:44px;object-fit:contain;object-position:left center}
.galaxia-pg-close{border:0;background:none;color:#667085;font-size:30px;line-height:1;cursor:pointer}
.galaxia-pg-secure{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#f5f8fc}.galaxia-pg-secure>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#e8f1ff}.galaxia-pg-secure div{display:grid;gap:3px}.galaxia-pg-secure small{color:#667085}
.galaxia-pg-amount{display:flex;align-items:center;justify-content:space-between;margin:18px 20px 12px;padding:18px;border-radius:10px;background:#172b4d;color:#fff}.galaxia-pg-amount strong{font-size:25px}
.galaxia-pg-window h3{margin:18px 20px 10px;font-size:16px}
.galaxia-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 20px}
.galaxia-card-choice{display:grid;place-items:center;gap:7px;min-height:82px;padding:10px 5px;border:1px solid #d7dce3;border-radius:8px;background:#fff;color:#334155;cursor:pointer}.galaxia-card-choice:hover,.galaxia-card-choice.selected{border-color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb}.galaxia-card-symbol{display:grid;width:42px;height:26px;place-items:center;border-radius:5px;background:linear-gradient(135deg,#243b64,#4e74b8);color:#fff;font-size:10px;font-weight:900}.card-shinhan,.card-hana{background:linear-gradient(135deg,#00a4a6,#047a83)}.card-samsung{background:linear-gradient(135deg,#1559a6,#20a6df)}.card-hyundai{background:linear-gradient(135deg,#111827,#64748b)}.card-lotte{background:linear-gradient(135deg,#ed1c24,#f97316)}.card-nh{background:linear-gradient(135deg,#16a34a,#facc15)}.card-kakao{background:linear-gradient(135deg,#fde047,#facc15);color:#111827}.card-toss{background:linear-gradient(135deg,#2563eb,#7c3aed)}
.galaxia-pg-agreement{display:flex;align-items:flex-start;gap:8px;margin:16px 20px 10px;padding:12px;border-radius:8px;background:#f8fafc;font-size:13px}.galaxia-pg-agreement input{margin-top:2px}
.galaxia-pg-confirm{display:block;width:calc(100% - 40px);min-height:50px;margin:0 20px 20px;border:0;border-radius:8px;background:#2267d8;color:#fff;font-size:17px;font-weight:900;cursor:pointer}.galaxia-pg-confirm:disabled{background:#cbd5e1;cursor:not-allowed}
@media(max-width:520px){.galaxia-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.galaxia-pg-window>header img{width:160px}}
@media(max-width:680px){.wallet-page .wallet-balance-grid{grid-template-columns:repeat(3,minmax(120px,1fr))!important;overflow-x:auto}.wallet-swap-direction{grid-template-columns:1fr}.wallet-swap-direction>span{display:none}}
.hdz-order-application.is-collapsed > .hdz-application-items{display:none}
.hdz-order-application > header .toggle-order-items{margin-left:auto;white-space:nowrap}
.application-payment-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:18px 20px;border-top:1px solid var(--line,#d9d9d9)}
.application-payment-actions strong{font-size:1.1rem}
.application-operation-toolbar{display:flex;flex-wrap:wrap;gap:10px}
.application-operation-toolbar:empty{display:none}
.return-request-modal{width:min(980px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:auto;padding:28px}.return-request-modal>header{padding-right:42px}.return-request-modal>header h2{margin:0 0 8px}.return-request-modal>header p{margin:0;color:var(--text-muted,#64748b);line-height:1.55}.return-selected-items{margin:18px 0;padding:14px 18px;border:1px solid var(--border-color,#dde3ea);border-radius:12px;background:var(--surface-background,#f8fafc)}.return-selected-items h3{margin:0 0 8px;font-size:15px}.return-selected-items ul{max-height:110px;margin:0;padding-left:22px;overflow:auto}.return-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.return-address-grid>label,.return-address-grid>.field{display:grid;gap:7px;align-content:start}.return-address-grid .full{grid-column:1/-1}.return-address-grid input,.return-address-grid select,.return-address-grid textarea{width:100%;min-width:0}.return-address-grid textarea{resize:vertical}.return-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media(max-width:700px){.return-request-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:20px 16px}.return-address-grid{grid-template-columns:1fr}.return-address-grid .full{grid-column:auto}.return-form-actions{position:sticky;bottom:-20px;margin-inline:-16px;padding:12px 16px;background:var(--modal-background,#fff);border-top:1px solid var(--border-color,#dde3ea)}}
.return-auto-pay>span{display:flex;align-items:center;gap:8px}.return-address-grid .return-auto-pay input[type="checkbox"]{width:16px;height:16px;min-width:16px;margin:0}.return-auto-pay small{color:var(--text-muted,#64748b);line-height:1.5}
.customer-return-filter{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 12px}.customer-return-filter label{display:grid;gap:5px;color:var(--text-muted,#64748b);font-size:12px;font-weight:800}.customer-return-filter input{min-height:40px;padding:7px 9px;border:1px solid var(--border-color,#cbd5e1);background:var(--card-background,#fff)}.customer-return-stages{margin-bottom:18px}
:root[data-theme="dark"]{--page-background:#0f141c;--surface-background:#171e29;--card-background:#1c2531;--sidebar-background:#090d13;--header-background:#141a23;--primary-color:#8492a6;--primary-hover-color:#9ba7b8;--secondary-color:#748196;--accent-color:#69778c;--text-primary:#eef2f6;--text-secondary:#cbd3dd;--text-muted:#9ba7b5;--border-color:#3c4757;--input-background:#10161f;--input-text-color:#f4f6f8;--placeholder-color:#8e99a8;--disabled-background:#29323f;--disabled-text-color:#8d97a4;--success-color:#91a59a;--success-surface:#24322c;--success-text:#d1ddd6;--warning-color:#b8a783;--warning-surface:#383124;--warning-text:#e4d9bf;--error-color:#b98f91;--error-surface:#39282b;--error-text:#e5cccd;--info-color:#91a4bb;--info-surface:#243140;--info-text:#d0dae6;--link-color:#aab8c9;--link-hover-color:#d3dbe4;--modal-background:#1c2531;--dropdown-background:#171e29;--table-header-background:#252f3c;--table-row-hover-background:#222c38;--focus-ring:#a7b3c2}
:root[data-theme="lavender_purple"]{--page-background:#f7f3ff;--surface-background:#fffafd;--card-background:#fbf8ff;--sidebar-background:#6b5a8e;--header-background:#fffafd;--primary-color:#8b74b8;--primary-hover-color:#735e9e;--secondary-color:#786b8e;--accent-color:#b8a5d6;--text-primary:#322a40;--text-secondary:#5b5269;--text-muted:#756d80;--border-color:#ddd3ed;--input-background:#fff;--input-text-color:#322a40;--placeholder-color:#7d7488;--disabled-background:#ebe6f2;--disabled-text-color:#6d6675;--modal-background:#fffafd;--dropdown-background:#fffafd;--table-header-background:#eee7f8;--table-row-hover-background:#f3eefb;--link-color:#735e9e;--link-hover-color:#574576;--focus-ring:#9b87c8}
.theme-soft{--preview-page:#f2faf7;--preview-primary:#2e816a;--preview-accent:#3f6f62}.theme-ocean_blue{--preview-page:#eef7ff;--preview-primary:#0969da;--preview-accent:#123f68}.theme-monochrome{--preview-page:#f3f4f6;--preview-primary:#30343b;--preview-accent:#6b7280}.theme-lavender_purple{--preview-page:#faf7ff;--preview-primary:#9b87c8;--preview-accent:#d8c9ef}
.settings-section{padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid var(--border-color)}.settings-section:last-of-type{margin-bottom:22px}.settings-section>h3:first-child,.account-settings-row h3{margin-top:0}.account-settings-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.account-settings-row p{margin-bottom:0}.settings-language-control{display:block;width:min(360px,100%);margin-top:12px}.settings-language-control .language-title{display:none}.settings-language-control select{width:100%}.settings-actions{margin-top:0}.settings-message[hidden]{display:none}.profile-edit-panel{max-width:760px;margin-inline:auto}.profile-edit-panel .actions{margin-top:24px}.business-profile-fields>.form-grid{margin:0}.profile-password-change{margin-top:24px;padding:18px 20px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-background)}.profile-password-change summary{cursor:pointer;font-weight:700}.profile-password-change[open] summary{margin-bottom:14px}.profile-verification-flow{margin-top:24px;padding-top:22px;border-top:1px solid var(--border-color)}.profile-verification-step{padding:18px;margin-top:12px;border:1px solid var(--border-color);border-radius:12px;background:var(--card-background)}.profile-verification-step>div:first-child{display:flex;gap:12px;align-items:flex-start}.profile-verification-step>div:first-child>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--primary-color);color:#fff;font-weight:700}.profile-verification-step b,.profile-verification-step small{display:block}.profile-verification-step.is-verified{border-color:var(--success-color);background:var(--success-surface)}.verification-controls{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:14px}.verification-controls .profile-code-input{min-width:0}.verification-controls .verification-timer{grid-column:1/-1;color:var(--text-muted)}.profile-risk-notice{padding:12px 14px;border-radius:10px;background:var(--warning-surface);color:var(--warning-text)}@media(max-width:620px){.account-settings-row{align-items:stretch;flex-direction:column}.account-settings-row .btn{align-self:flex-start}.verification-controls{grid-template-columns:1fr 1fr}.verification-controls .profile-code-input{grid-column:1/-1;grid-row:1}.verification-controls .verification-timer{grid-column:1/-1}}

.hdz-video-thumbnail{position:relative;width:82px;height:72px;padding:0;overflow:hidden;border:1px solid #d7dee8;border-radius:6px;background:#0f172a;cursor:pointer}.hdz-video-thumbnail video{width:100%;height:100%;object-fit:cover;pointer-events:none}.hdz-video-play{position:absolute;left:50%;top:50%;display:grid;width:34px;height:34px;place-items:center;padding-left:2px;border-radius:50%;background:rgba(0,0,0,.72);color:#fff;transform:translate(-50%,-50%);pointer-events:none}.hdz-video-pip{position:fixed;right:18px;bottom:18px;z-index:1500;width:min(420px,calc(100vw - 24px));padding:8px;border-radius:12px;background:#0f172a;box-shadow:0 18px 55px rgba(0,0,0,.42)}.hdz-video-pip video{display:block;width:100%;max-height:58vh;border-radius:8px;background:#000}.hdz-video-pip-actions{display:flex;justify-content:flex-end;gap:6px;padding:0 0 8px}.hdz-video-pip-actions .btn{min-height:32px;padding:5px 9px}.hdz-video-close{width:34px;height:34px;border:0;border-radius:50%;background:#dc2626;color:#fff;font-size:22px}@media(max-width:520px){.hdz-video-pip{right:6px;bottom:6px;width:calc(100vw - 12px)}}
.hdz-order-item.intake-error{border-color:#fca5a5;background:#fff1f2}.hdz-order-item.intake-error .hdz-item-state{background:#dc2626;color:#fff}.hdz-order-item.intake-error .hdz-item-summary,.hdz-order-item.intake-error .hdz-item-row,.hdz-order-item.intake-error .hdz-customs,.hdz-order-item.intake-error .hdz-customer-inspection{background:#fff}
.hdz-inspection-image-viewer{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:48px 24px 24px;background:rgb(2 6 23 / 82%)}.hdz-inspection-image-viewer img{display:block;max-width:min(1200px,96vw);max-height:calc(100dvh - 72px);object-fit:contain;border-radius:8px;background:#fff;box-shadow:0 24px 80px rgb(0 0 0 / 45%)}.hdz-inspection-image-viewer button{position:fixed;top:14px;right:18px;width:42px;height:42px;border:0;border-radius:50%;background:#dc2626;color:#fff;font-size:28px;line-height:1;cursor:pointer}
.payment-agency-page{display:grid;gap:18px}.payment-agency-intro>p{font-size:16px}.payment-agency-payer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed}.payment-agency-payer strong{font-size:24px;color:#c2410c;letter-spacing:1px}.payment-agency-guide-trigger{border:0;background:transparent;color:#b91c1c;font-weight:900;text-decoration:underline;cursor:help}.payment-agency-qr-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:14px;border-radius:9px;background:#eff6ff;color:#1e3a8a}.payment-agency-import{display:grid;grid-template-columns:minmax(200px,.45fr) minmax(280px,1fr);gap:14px}.payment-agency-file{display:grid;place-items:center;min-height:150px;border:2px dashed #94a3b8;border-radius:10px;background:#f8fafc;cursor:pointer}.payment-agency-file input{max-width:90%}.payment-agency-paste{min-height:150px;padding:13px;border:1px solid #94a3b8;border-radius:10px;background:#fff;overflow:auto}.payment-agency-import .actions,.payment-agency-import .payment-agency-message{grid-column:1/-1}.payment-agency-products-head{display:flex;align-items:center;justify-content:space-between}.payment-agency-items{display:grid;gap:10px;margin:14px 0}.payment-agency-item{display:grid;grid-template-columns:84px minmax(180px,1.5fr) minmax(120px,1fr) 130px 90px 34px;align-items:end;gap:10px;padding:12px;border:1px solid #dbe3ec;border-radius:9px}.payment-agency-item>img,.payment-agency-no-image{width:84px;height:84px;border-radius:7px;object-fit:cover}.payment-agency-no-image{display:grid;place-items:center;background:#e2e8f0;color:#64748b;font-weight:900}.payment-agency-item .field{margin:0}.payment-agency-item .field input{width:100%;box-sizing:border-box}.payment-agency-remove{align-self:center;width:30px;height:30px;border:0;border-radius:50%;background:#fee2e2;color:#b91c1c;font-size:20px;cursor:pointer}.payment-agency-totals{display:grid;gap:8px;margin:18px 0;padding:16px;border-radius:10px;background:#f8fafc}.payment-agency-totals>div{display:flex;justify-content:space-between}.payment-agency-totals>div:last-child{padding-top:10px;border-top:2px solid #cbd5e1;font-size:18px}.payment-agency-guide[hidden]{display:none}.payment-agency-guide{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.68)}.payment-agency-guide-dialog{position:relative;width:min(900px,96vw);max-height:92vh;overflow:auto;padding:26px;border-radius:14px;background:#fff}.payment-agency-guide-close{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:30px;cursor:pointer}.payment-agency-guide-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.payment-agency-guide-images figure{margin:0;padding:10px;border:1px solid #e2e8f0;border-radius:10px}.payment-agency-guide-images img{width:100%;max-height:470px;object-fit:contain}.payment-agency-guide-images figcaption{text-align:center;font-weight:800}.payment-agency-refund-form small{display:block;color:#64748b}.payment-agency-refund-admin{margin-top:24px;padding-top:20px;border-top:3px solid #334155}@media(max-width:800px){.payment-agency-qr-note,.payment-agency-import,.payment-agency-guide-images{grid-template-columns:1fr}.payment-agency-item{grid-template-columns:70px 1fr}.payment-agency-item>img,.payment-agency-no-image{width:70px;height:70px}.payment-agency-item .field,.payment-agency-remove{grid-column:2}.payment-agency-remove{justify-self:end}}
.my-group-workflow-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;width:100%;box-sizing:border-box;padding:12px 16px 16px;text-align:right}.my-group-workflow-actions small{width:100%;text-align:right}
.payment-agency-item.payment-agency-amount-item{grid-template-columns:minmax(220px,1fr) 180px 120px 34px}
.payment-agency-pasted-preview{display:block;max-width:100%;max-height:260px;object-fit:contain;margin:auto}
.payment-agency-import{grid-template-columns:160px minmax(0,1fr);align-items:start}
.payment-agency-file{min-height:92px;padding:10px;text-align:center}
.payment-agency-file input{width:100%;max-width:145px;font-size:12px}
.payment-agency-paste{min-height:210px;width:100%;box-sizing:border-box}
@media(max-width:800px){
  .payment-agency-import{grid-template-columns:1fr}
  .payment-agency-file{min-height:72px}
  .payment-agency-paste{min-height:180px}
  .payment-agency-item.payment-agency-amount-item{grid-template-columns:1fr}
  .payment-agency-item.payment-agency-amount-item .field,
  .payment-agency-item.payment-agency-amount-item .payment-agency-remove{grid-column:auto}
}

.manual-ticket-form{margin:18px 0;padding:18px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}
.manual-ticket-form textarea{min-height:150px;resize:vertical}
.staff-chat-intake{margin-top:10px;padding:12px;border:1px solid #dbe4f0;border-radius:12px;background:#f8fbff;display:grid;gap:10px}.staff-chat-intake p{margin:0}.staff-chat-intake label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#344054}.staff-chat-intake input,.staff-chat-intake textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:9px;background:#fff}.staff-chat-intake textarea{min-height:64px;resize:vertical}.staff-chat-intake .actions{display:flex;gap:8px;justify-content:flex-end}.support-bubble small{display:block;margin-bottom:4px;font-size:11px;opacity:.7}.support-bubble video{display:block;width:min(100%,420px);max-height:360px;margin-top:7px;border-radius:9px;background:#0f172a}
.group-outbound-services{grid-column:1/-1;margin:8px 0;padding:14px;border:1px solid #cbd5e1;border-radius:8px}.group-outbound-services legend{padding:0 7px;font-weight:900}.group-outbound-services .application-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.group-outbound-services label{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:10px;border:1px solid #e2e8f0;border-radius:7px;background:#fff}.group-outbound-services label em{grid-column:2/-1;color:#64748b;font-size:12px;font-style:normal}@media(max-width:700px){.group-outbound-services .application-options{grid-template-columns:1fr}}
.referral-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.referral-summary>div,.referral-coupon-list article,.referral-application-status{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.referral-summary span{color:#64748b}.referral-summary strong{font-size:22px}.referral-invite{padding:22px;margin:0 0 22px;border-radius:14px;background:#f8fafc}.referral-qr{display:flex;align-items:flex-end;gap:16px}.referral-qr img{width:210px;height:210px;border:10px solid #fff;border-radius:12px}.referral-link{display:flex;gap:8px;margin:16px 0}.referral-link input{flex:1}.referral-share{display:flex;flex-wrap:wrap;gap:8px}.referral-page section+section{margin-top:22px}.referral-coupon-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.referral-coupon-list article strong{font-size:18px;color:#c6262e}.referral-coupon-list article span{font-weight:700}.negative{color:#c6262e;font-weight:700}.referral-application-status{max-width:520px}.referral-application-form{margin-top:20px}@media(max-width:800px){.referral-summary{grid-template-columns:1fr 1fr}.referral-qr{align-items:center;flex-direction:column}.referral-link{flex-direction:column}}@media(max-width:480px){.referral-summary{grid-template-columns:1fr}}
.my-order-stage-row{display:flex;flex-wrap:wrap;gap:8px;width:100%}
