/* 1SiparisVer Customer Account v0.1.0 */
.one-sv-modern-account .woocommerce-MyAccount-navigation{border:1px solid #e2e8f2;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(11,31,69,.06);overflow:hidden}
.one-sv-modern-account .woocommerce-MyAccount-navigation ul{margin:0;padding:12px;list-style:none}
.one-sv-modern-account .woocommerce-MyAccount-navigation li{margin:2px 0}
.one-sv-modern-account .woocommerce-MyAccount-navigation a{position:relative;display:flex;align-items:center;min-height:44px;padding:10px 12px 10px 43px;border-radius:11px;color:#17213a;font-weight:700;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}
.one-sv-modern-account .woocommerce-MyAccount-navigation a::before{position:absolute;left:13px;top:50%;width:20px;height:20px;transform:translateY(-50%);font:400 19px/1 dashicons;color:#0b5ed7}
.one-sv-modern-account .woocommerce-MyAccount-navigation-link--dashboard a::before{content:"\f226"}.one-sv-modern-account .woocommerce-MyAccount-navigation-link--orders a::before{content:"\f174"}.one-sv-modern-account .woocommerce-MyAccount-navigation-link--edit-address a::before{content:"\f231"}.one-sv-modern-account .woocommerce-MyAccount-navigation-link--favorilerim a::before{content:"\f487"}.one-sv-modern-account .woocommerce-MyAccount-navigation-link--proformalar a::before{content:"\f498"}.one-sv-modern-account .woocommerce-MyAccount-navigation-link--teklif-taleplerim a::before{content:"\f466"}.one-sv-modern-account .woocommerce-MyAccount-navigation-link--iade-degisim a::before,.one-sv-modern-account .woocommerce-MyAccount-navigation-link--iadelerim a::before{content:"\f531"}.one-sv-modern-account .woocommerce-MyAccount-navigation-link--downloads a::before{content:"\f316"}.one-sv-modern-account .woocommerce-MyAccount-navigation-link--payment-methods a::before{content:"\f526"}.one-sv-modern-account .woocommerce-MyAccount-navigation-link--edit-account a::before{content:"\f110"}.one-sv-modern-account .woocommerce-MyAccount-navigation-link--bildirim-tercihleri a::before{content:"\f339"}.one-sv-modern-account .woocommerce-MyAccount-navigation-link--sifre-guvenlik a::before{content:"\f160"}.one-sv-modern-account .woocommerce-MyAccount-navigation-link--aktif-oturumlar a::before{content:"\f472"}.one-sv-modern-account .woocommerce-MyAccount-navigation-link--yardim-destek a::before{content:"\f223"}.one-sv-modern-account .woocommerce-MyAccount-navigation-link--customer-logout a::before{content:"\f310"}
.one-sv-modern-account .woocommerce-MyAccount-navigation li.is-active a,.one-sv-modern-account .woocommerce-MyAccount-navigation a:hover{background:#edf4ff;color:#0759d0;transform:translateX(2px)}
.one-sv-modern-account .woocommerce-MyAccount-content{min-width:0}
.one-sv-ca-page{--ca-navy:#081b3b;--ca-blue:#075fd8;--ca-orange:#ff6a00;--ca-border:#e0e7f1;--ca-muted:#66738a;min-width:0}
.one-sv-ca-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 22px}.one-sv-ca-page-header h2{margin:3px 0 8px;color:var(--ca-navy);font-size:clamp(27px,3vw,40px);line-height:1.05}.one-sv-ca-page-header p{max-width:700px;margin:0;color:var(--ca-muted);line-height:1.55}.one-sv-ca-page-header--actions{align-items:center}.one-sv-ca-eyebrow{color:var(--ca-blue);font-size:11px;font-weight:900;letter-spacing:.14em}
.one-sv-ca-page .button{min-height:40px;border-radius:10px!important;font-weight:800!important}.one-sv-ca-page .button.alt{border-color:var(--ca-blue)!important;background:var(--ca-blue)!important;color:#fff!important}
.one-sv-ca-order-toolbar{display:grid;gap:14px;margin-bottom:16px;padding:16px;border:1px solid var(--ca-border);border-radius:16px;background:#fff}.one-sv-ca-tabs{display:flex;flex-wrap:wrap;gap:8px}.one-sv-ca-tabs button{min-height:38px;padding:7px 15px;border:1px solid #cfd8e7;border-radius:99px;background:#fff;color:#33415b;font-weight:750;cursor:pointer}.one-sv-ca-tabs button.is-active{border-color:var(--ca-blue);background:#edf4ff;color:var(--ca-blue)}.one-sv-ca-order-tools{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:10px}.one-sv-ca-order-tools input,.one-sv-ca-order-tools select{width:100%;height:44px;border:1px solid #d6deea;border-radius:10px;background:#fff;padding:0 12px;color:#17213a}
.one-sv-ca-order-list{display:grid;gap:16px}.one-sv-ca-order-card{overflow:hidden;border:1px solid var(--ca-border);border-radius:17px;background:#fff;box-shadow:0 8px 26px rgba(12,31,67,.045)}.one-sv-ca-order-summary{display:grid;grid-template-columns:1.05fr 1.2fr 1fr .8fr auto;align-items:center;gap:15px;padding:15px 18px;background:#f8fafc;border-bottom:1px solid var(--ca-border)}.one-sv-ca-order-summary>div{display:flex;min-width:0;flex-direction:column;gap:2px}.one-sv-ca-order-summary small{color:#6b7688;font-size:11px}.one-sv-ca-order-summary strong{overflow:hidden;color:#1b2841;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.one-sv-ca-order-summary span{color:#7a8596;font-size:11px}.one-sv-ca-order-total{color:var(--ca-orange)!important}.one-sv-ca-detail-button{min-width:120px;text-align:center}.one-sv-ca-order-body{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(180px,1fr) auto;align-items:center;gap:18px;padding:20px}.one-sv-ca-order-state{display:flex;align-items:flex-start;gap:10px}.one-sv-ca-order-state>.dashicons{width:25px;height:25px;font-size:25px}.one-sv-ca-order-state>div{display:flex;flex-direction:column;gap:4px}.one-sv-ca-order-state strong{font-size:14px}.one-sv-ca-order-state span{color:#6c7789;font-size:12px}.one-sv-ca-order-state.is-success strong,.one-sv-ca-order-state.is-success>.dashicons{color:#138a4b}.one-sv-ca-order-state.is-danger strong,.one-sv-ca-order-state.is-danger>.dashicons{color:#c43131}.one-sv-ca-order-state.is-warning strong,.one-sv-ca-order-state.is-warning>.dashicons{color:#c77700}.one-sv-ca-order-products{display:flex;align-items:center;justify-content:center;gap:7px}.one-sv-ca-order-products a,.one-sv-ca-more-products{display:grid;width:54px;height:54px;place-items:center;overflow:hidden;border:1px solid #dde4ee;border-radius:10px;background:#fff}.one-sv-ca-order-products img{width:100%;height:100%;object-fit:contain}.one-sv-ca-more-products{color:#345; font-weight:900}.one-sv-ca-order-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.one-sv-ca-pagination{display:flex;justify-content:center;gap:7px;margin-top:20px}.one-sv-ca-pagination a{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d8e0eb;border-radius:10px;background:#fff;text-decoration:none}.one-sv-ca-pagination a.is-current{border-color:var(--ca-blue);background:var(--ca-blue);color:#fff}
.one-sv-ca-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.one-sv-ca-address-card{display:flex;min-height:285px;flex-direction:column;border:1px solid var(--ca-border);border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(12,31,67,.045)}.one-sv-ca-address-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px;border-bottom:1px solid #edf1f6}.one-sv-ca-address-card>header>div{display:flex;align-items:center;gap:11px}.one-sv-ca-address-card>header .dashicons{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#edf4ff;color:var(--ca-blue);font-size:20px;line-height:36px}.one-sv-ca-address-card>header div div{display:flex;flex-direction:column}.one-sv-ca-address-card>header strong{color:var(--ca-navy);font-size:15px}.one-sv-ca-address-card>header small{margin-top:3px;color:#6e798b}.one-sv-ca-icon-button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #dce4ef;border-radius:10px;background:#fff;color:#2b3b58;cursor:pointer}.one-sv-ca-address-content{display:flex;flex:1;flex-direction:column;gap:5px;padding:17px}.one-sv-ca-address-content p{margin:5px 0;color:#4b596f;line-height:1.6}.one-sv-ca-address-content span{color:#66738a}.one-sv-ca-address-card>footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:13px 17px;border-top:1px solid #edf1f6}.one-sv-ca-badges{display:flex;flex-wrap:wrap;gap:6px}.one-sv-ca-badges span{padding:4px 8px;border-radius:99px;background:#eaf7ef;color:#147c45;font-size:10px;font-weight:850}.one-sv-ca-badges span.is-billing{background:#fff2e8;color:#c75600}.one-sv-ca-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.one-sv-ca-card-actions form{margin:0}.one-sv-ca-text-button{border:0;background:none;color:var(--ca-blue);font-size:11px;font-weight:800;cursor:pointer}.one-sv-ca-text-button.is-danger{color:#bd2727}
.one-sv-ca-modal{position:fixed;z-index:100000;inset:0;display:none}.one-sv-ca-modal.is-open{display:block}.one-sv-ca-modal-backdrop{position:absolute;inset:0;background:rgba(5,15,35,.62);backdrop-filter:blur(3px)}.one-sv-ca-modal-dialog{position:relative;width:min(720px,calc(100vw - 28px));max-height:calc(100vh - 32px);margin:16px auto;overflow:auto;border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.3)}.one-sv-ca-modal-dialog>header{position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #e7edf4;background:#fff}.one-sv-ca-modal-dialog>header h3{margin:3px 0 0;color:var(--ca-navy);font-size:23px}.one-sv-ca-modal-close{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d9e1ec;border-radius:50%;background:#fff;color:#22324d;font-size:24px;cursor:pointer}.one-sv-ca-modal form{padding:20px 22px}.one-sv-ca-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.one-sv-ca-form-grid label,.one-sv-ca-settings-card label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#23314b;font-size:12px;font-weight:750}.one-sv-ca-form-grid input,.one-sv-ca-form-grid select,.one-sv-ca-form-grid textarea,.one-sv-ca-settings-card input{width:100%;min-height:45px;border:1px solid #d7e0eb;border-radius:10px;background:#fff;padding:10px 12px;color:#17213a;font:600 14px/1.35 inherit}.one-sv-ca-form-grid textarea{resize:vertical}.one-sv-ca-wide{grid-column:1/-1}.one-sv-ca-invoice-section{margin-top:20px;padding-top:18px;border-top:1px solid #e6ecf3}.one-sv-ca-invoice-section h4{margin:0 0 12px;color:var(--ca-navy)}.one-sv-ca-segmented{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:14px;border:1px solid #d5deea;border-radius:11px;overflow:hidden}.one-sv-ca-segmented label{cursor:pointer}.one-sv-ca-segmented input{position:absolute;opacity:0}.one-sv-ca-segmented span{display:grid;min-height:44px;place-items:center;background:#fff;color:#33415a;font-weight:800}.one-sv-ca-segmented input:checked+span{background:#edf4ff;color:var(--ca-blue);box-shadow:inset 0 0 0 1px var(--ca-blue)}.one-sv-ca-checkbox{display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important}.one-sv-ca-checkbox input{width:18px!important;min-height:18px!important;height:18px}.one-sv-ca-form-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px;margin:20px -22px -20px;padding:16px 22px;border-top:1px solid #e4eaf2;background:#fafbfd}.one-sv-ca-form-footer .button{margin-left:auto}.one-sv-ca-address-status{grid-column:1/-1;min-height:20px;color:#66738a;font-size:11px}.one-sv-ca-address-status.is-error{color:#b42318}.one-sv-ca-corporate-fields.is-hidden{display:none}
.one-sv-ca-settings-card{display:grid;gap:14px;padding:20px;border:1px solid var(--ca-border);border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(12,31,67,.04)}.one-sv-ca-settings-card h3{margin:0;color:var(--ca-navy)}.one-sv-ca-setting-row{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #edf1f6}.one-sv-ca-setting-row>span{display:flex;flex-direction:column;gap:4px}.one-sv-ca-setting-row small{color:#6d798b;font-weight:500}.one-sv-ca-setting-row input{width:44px!important;height:24px;min-height:24px!important}.one-sv-ca-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.one-sv-ca-status{display:inline-flex;width:max-content;padding:5px 9px;border-radius:99px;font-size:11px;font-weight:850}.one-sv-ca-status.is-success{background:#e9f8ef;color:#14834a}.one-sv-ca-status.is-warning{background:#fff3dd;color:#a65f00}.one-sv-ca-session-current{display:flex;align-items:center;gap:13px}.one-sv-ca-session-current>.dashicons{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#edf4ff;color:var(--ca-blue);font-size:23px;line-height:42px}.one-sv-ca-session-current>div{display:flex;flex:1;flex-direction:column;gap:2px}.one-sv-ca-session-current small,.one-sv-ca-session-current span{color:#6b7789}.one-sv-ca-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.one-sv-ca-help-grid>a{display:flex;min-height:180px;flex-direction:column;justify-content:center;gap:9px;padding:22px;border:1px solid var(--ca-border);border-radius:17px;background:#fff;color:#182640;text-decoration:none;box-shadow:0 8px 24px rgba(12,31,67,.04);transition:transform .18s ease,border-color .18s ease}.one-sv-ca-help-grid>a:hover{transform:translateY(-3px);border-color:#9fc2f3}.one-sv-ca-help-grid .dashicons{width:35px;height:35px;color:var(--ca-blue);font-size:32px}.one-sv-ca-help-grid small{color:#6a7688}.one-sv-ca-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:9px;padding:28px;border:1px dashed #ced9e8;border-radius:17px;background:#fbfcfe;text-align:center}.one-sv-ca-empty>.dashicons{width:40px;height:40px;color:#6b86ad;font-size:38px}.one-sv-ca-empty p{margin:0;color:#6b7789}
/* checkout saved address and invoice fields */
.woocommerce-checkout .one-sv-ca-saved-address-field{padding:12px;border:1px solid #dbe5f0;border-radius:12px;background:#f7faff}.woocommerce-checkout .one-sv-ca-corporate-field.is-hidden{display:none!important}
@media(max-width:1050px){.one-sv-ca-order-summary{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.one-sv-ca-order-summary .one-sv-ca-detail-button{grid-column:3;grid-row:1/3}.one-sv-ca-order-body{grid-template-columns:1fr 1fr}.one-sv-ca-order-actions{grid-column:1/-1}.one-sv-ca-help-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.one-sv-modern-account .woocommerce-MyAccount-navigation{margin-bottom:16px}.one-sv-modern-account .woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;gap:6px;padding:9px}.one-sv-modern-account .woocommerce-MyAccount-navigation li{flex:0 0 auto}.one-sv-modern-account .woocommerce-MyAccount-navigation a{min-height:39px;padding:8px 12px 8px 36px;white-space:nowrap}.one-sv-modern-account .woocommerce-MyAccount-navigation a::before{left:10px}.one-sv-ca-page-header,.one-sv-ca-page-header--actions{align-items:flex-start;flex-direction:column}.one-sv-ca-order-tools{grid-template-columns:1fr}.one-sv-ca-order-summary{grid-template-columns:1fr 1fr;padding:13px}.one-sv-ca-order-summary .one-sv-ca-detail-button{grid-column:1/-1;grid-row:auto}.one-sv-ca-order-body{grid-template-columns:1fr;padding:16px}.one-sv-ca-order-products{justify-content:flex-start}.one-sv-ca-order-actions{justify-content:flex-start}.one-sv-ca-address-grid,.one-sv-ca-security-grid,.one-sv-ca-help-grid{grid-template-columns:1fr}.one-sv-ca-address-card>footer{align-items:flex-start;flex-direction:column}.one-sv-ca-card-actions{justify-content:flex-start}.one-sv-ca-modal-dialog{max-height:calc(100vh - 12px);margin:6px auto;border-radius:16px}.one-sv-ca-form-grid{grid-template-columns:1fr}.one-sv-ca-wide{grid-column:auto}.one-sv-ca-modal form{padding:16px}.one-sv-ca-form-footer{align-items:flex-start;flex-direction:column;margin:18px -16px -16px;padding:14px 16px}.one-sv-ca-form-footer .button{width:100%;margin-left:0}.one-sv-ca-setting-row{align-items:flex-start}.one-sv-ca-help-grid>a{min-height:130px}}
.one-sv-ca-manual-location[hidden]{display:none!important}.one-sv-ca-manual-location:not([hidden]){display:block;margin-top:7px}

/* ==============================================================
   1SiparisVer Customer Account 0.2.0 — professional account UX
   ============================================================== */
.one-sv-modern-account,
.one-sv-modern-account button,
.one-sv-modern-account input,
.one-sv-modern-account select,
.one-sv-modern-account textarea{
  font-family:Inter,Manrope,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.one-sv-modern-account .woocommerce-MyAccount-navigation{
  border-color:#e5eaf1;
  border-radius:16px;
  box-shadow:0 8px 28px rgba(15,32,67,.055);
}
.one-sv-modern-account .woocommerce-MyAccount-navigation a{
  min-height:46px;
  color:#26334a;
  font-size:13px;
  font-weight:650;
  letter-spacing:-.01em;
}
.one-sv-modern-account .woocommerce-MyAccount-navigation-link--kurumsal-bayi a::before{content:"\f307"}
.one-sv-modern-account .woocommerce-MyAccount-navigation-link--kurumsal-bayi a{
  margin-top:8px;
  border:1px solid #ffd9bd;
  background:#fff8f2;
  color:#a84400;
}
.one-sv-modern-account .woocommerce-MyAccount-navigation-link--kurumsal-bayi.is-active a,
.one-sv-modern-account .woocommerce-MyAccount-navigation-link--kurumsal-bayi a:hover{
  border-color:#ff8a35;
  background:#fff1e6;
  color:#b64c00;
}
.one-sv-modern-account .woocommerce-MyAccount-content{
  color:#202c40;
  font-size:14px;
  line-height:1.55;
}
.one-sv-ca-page{
  --ca-navy:#0c1f42;
  --ca-blue:#075fd8;
  --ca-orange:#ff6a00;
  --ca-border:#e3e9f1;
  --ca-muted:#68758a;
}
.one-sv-ca-page-header h2{
  font-size:clamp(28px,2.5vw,38px);
  font-weight:780;
  letter-spacing:-.035em;
}
.one-sv-ca-page-header p{font-size:14px;color:#68758a}
.one-sv-ca-page .button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 17px!important;
  border-radius:10px!important;
  font-size:13px!important;
  font-weight:720!important;
  letter-spacing:-.01em;
}

/* Registration: every new account starts as a standard customer. */
.one-sv-registration-standard .one-sv-registration-intro span b{color:#075fd8}
.one-sv-registration-membership-badge{
  display:flex;
  align-items:center;
  gap:12px;
  margin:14px 0 18px;
  padding:13px 15px;
  border:1px solid #dce8f8;
  border-radius:13px;
  background:#f5f9ff;
}
.one-sv-registration-membership-badge>span{
  display:grid;
  width:34px;
  height:34px;
  place-items:center;
  flex:0 0 34px;
  border-radius:10px;
  background:#075fd8;
  color:#fff;
  font-weight:800;
}
.one-sv-registration-membership-badge>div{display:flex;flex-direction:column;gap:2px}
.one-sv-registration-membership-badge strong{color:#10284f;font-size:13px}
.one-sv-registration-membership-badge small{color:#66758c;font-size:11px}

/* Dashboard/profile dealer CTA. */
.one-sv-ca-dealer-cta,
.one-sv-ca-profile-dealer-card{
  display:flex;
  align-items:center;
  gap:16px;
  margin:18px 0;
  padding:18px;
  border:1px solid #ffd8ba;
  border-radius:16px;
  background:linear-gradient(135deg,#fff8f2,#fff 65%);
  box-shadow:0 8px 26px rgba(77,38,9,.05);
}
.one-sv-ca-dealer-cta__icon{
  display:grid;
  width:52px;
  height:52px;
  place-items:center;
  flex:0 0 52px;
  border-radius:15px;
  background:#ff6a00;
  color:#fff;
  font-size:13px;
  font-weight:850;
  letter-spacing:.04em;
}
.one-sv-ca-dealer-cta>div:nth-child(2),.one-sv-ca-profile-dealer-card>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}
.one-sv-ca-dealer-cta strong,.one-sv-ca-profile-dealer-card strong{color:#102348;font-size:16px;letter-spacing:-.02em}
.one-sv-ca-dealer-cta p,.one-sv-ca-profile-dealer-card span{margin:0;color:#65738a;font-size:12px}

/* Address overview and cards. */
.one-sv-ca-address-overview{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-bottom:24px;
}
.one-sv-ca-address-summary{
  display:flex;
  align-items:center;
  gap:13px;
  min-height:102px;
  padding:16px;
  border:1px solid #e2e8f0;
  border-radius:15px;
  background:#fff;
  box-shadow:0 7px 22px rgba(15,32,67,.04);
}
.one-sv-ca-address-summary__icon{
  display:grid;
  width:42px;
  height:42px;
  place-items:center;
  flex:0 0 42px;
  border-radius:12px;
  background:#edf5ff;
  color:#075fd8;
}
.one-sv-ca-address-summary--billing .one-sv-ca-address-summary__icon{background:#fff2e8;color:#d45700}
.one-sv-ca-address-summary__content{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}
.one-sv-ca-address-summary__content small{color:#758195;font-size:11px;font-weight:650}
.one-sv-ca-address-summary__content strong{overflow:hidden;color:#13264a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}
.one-sv-ca-address-summary__content span{overflow:hidden;color:#647187;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.one-sv-ca-summary-action{
  border:0;
  background:transparent;
  color:#075fd8;
  font-size:12px;
  font-weight:750;
  cursor:pointer;
}
.one-sv-ca-address-section-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  margin:0 0 13px;
}
.one-sv-ca-address-section-head h3{margin:0;color:#13264a;font-size:18px;letter-spacing:-.025em}
.one-sv-ca-address-section-head p{margin:3px 0 0;color:#748095;font-size:12px}
.one-sv-ca-address-section-head>span{padding:5px 9px;border-radius:99px;background:#f0f4f9;color:#58677c;font-size:11px;font-weight:700}
.one-sv-ca-address-card{min-height:260px;border-radius:15px;box-shadow:0 7px 22px rgba(15,32,67,.04)}
.one-sv-ca-address-card>header strong{font-size:14px;font-weight:750}
.one-sv-ca-address-card>header small{font-size:11px}
.one-sv-ca-address-content{font-size:12px}
.one-sv-ca-address-content>strong{color:#152747;font-size:13px}
.one-sv-ca-address-content p{font-size:12px;line-height:1.6}

/* Address form is a modern right-side drawer. */
.one-sv-ca-modal-dialog{
  position:absolute;
  right:0;
  top:0;
  width:min(760px,100vw);
  height:100vh;
  max-height:none;
  margin:0;
  border-radius:22px 0 0 22px;
  overflow:auto;
  transform:translateX(22px);
  animation:oneSvDrawerIn .2s ease forwards;
}
@keyframes oneSvDrawerIn{to{transform:translateX(0)}}
.one-sv-ca-modal-dialog>header{
  padding:20px 24px;
  box-shadow:0 4px 18px rgba(12,31,67,.04);
}
.one-sv-ca-modal-dialog>header h3{font-size:24px;font-weight:780;letter-spacing:-.03em}
.one-sv-ca-modal-dialog>header p{margin:4px 0 0;color:#748095;font-size:12px}
.one-sv-ca-modal form{display:grid;gap:14px;padding:18px 22px 0}
.one-sv-ca-form-section{
  padding:17px;
  border:1px solid #e4eaf2;
  border-radius:15px;
  background:#fff;
}
.one-sv-ca-form-section>header{
  display:flex;
  align-items:center;
  gap:11px;
  margin-bottom:15px;
}
.one-sv-ca-form-section>header>span{
  display:grid;
  width:30px;
  height:30px;
  place-items:center;
  flex:0 0 30px;
  border-radius:9px;
  background:#edf4ff;
  color:#075fd8;
  font-size:12px;
  font-weight:850;
}
.one-sv-ca-form-section>header>div{display:flex;flex-direction:column;gap:1px}
.one-sv-ca-form-section>header strong{color:#12264a;font-size:14px;font-weight:760}
.one-sv-ca-form-section>header small{color:#758196;font-size:11px}
.one-sv-ca-form-grid{gap:12px}
.one-sv-ca-form-grid label,.one-sv-ca-choice-group{font-size:11.5px;font-weight:680;color:#39465d}
.one-sv-ca-form-grid input,.one-sv-ca-form-grid select,.one-sv-ca-form-grid textarea,.one-sv-ca-settings-card input{
  min-height:44px;
  border-color:#d8e0ea;
  border-radius:9px;
  padding:10px 12px;
  color:#1a2942;
  font-size:13px;
  font-weight:500;
  box-shadow:none;
}
.one-sv-ca-form-grid input:focus,.one-sv-ca-form-grid select:focus,.one-sv-ca-form-grid textarea:focus{
  border-color:#5c93e2;
  box-shadow:0 0 0 3px rgba(7,95,216,.1);
  outline:0;
}
.one-sv-ca-choice-group{display:flex;flex-direction:column;gap:7px}
.one-sv-ca-segmented{margin:0}
.one-sv-ca-segmented--three{grid-template-columns:repeat(3,1fr)}
.one-sv-ca-segmented span{min-height:42px;font-size:12px;font-weight:680}
.one-sv-ca-invoice-section{margin-top:0;padding-top:17px;border-top:1px solid #e4eaf2}
.one-sv-ca-default-options{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.one-sv-ca-form-footer{
  position:sticky;
  z-index:4;
  bottom:0;
  margin:0 -22px;
  padding:14px 22px;
  background:rgba(255,255,255,.96);
  backdrop-filter:blur(10px);
}
.one-sv-ca-address-status{padding-top:2px}
.one-sv-ca-modal .select2-container .select2-selection--single{
  height:44px;
  border-color:#d8e0ea;
  border-radius:9px;
}
.one-sv-ca-modal .select2-container .select2-selection--single .select2-selection__rendered{line-height:42px;padding-left:12px;font-size:13px;color:#1a2942}
.one-sv-ca-modal .select2-container .select2-selection--single .select2-selection__arrow{height:42px}

/* Dealer application and status. */
.one-sv-ca-dealer-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);gap:16px}
.one-sv-ca-dealer-status-card,.one-sv-ca-dealer-benefits,.one-sv-ca-dealer-application-card{
  border:1px solid #e2e8f0;
  border-radius:17px;
  background:#fff;
  box-shadow:0 8px 28px rgba(15,32,67,.045);
}
.one-sv-ca-dealer-status-card{padding:22px}
.one-sv-ca-dealer-status-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.one-sv-ca-dealer-status-card__head h3{margin:10px 0 4px;color:#102348;font-size:23px;letter-spacing:-.03em}
.one-sv-ca-dealer-status-card__head p{margin:0;color:#66748a}
.one-sv-ca-dealer-status-card__mark{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;background:#ff6a00;color:#fff;font-size:24px;font-weight:900}
.one-sv-ca-status.is-danger{background:#fdecec;color:#b42318}
.one-sv-ca-application-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:24px 0;padding:0;list-style:none}
.one-sv-ca-application-steps li{position:relative;display:flex;align-items:center;gap:8px;color:#8a95a5}
.one-sv-ca-application-steps li:not(:last-child)::after{content:"";position:absolute;left:31px;right:-4px;top:13px;height:2px;background:#e2e7ee}
.one-sv-ca-application-steps li>span{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:2px solid #dce3ec;border-radius:50%;background:#fff;font-size:11px;font-weight:800}
.one-sv-ca-application-steps li strong{position:relative;z-index:1;padding-right:8px;background:#fff;font-size:11px}
.one-sv-ca-application-steps li.is-complete{color:#16814b}.one-sv-ca-application-steps li.is-complete>span{border-color:#16814b;background:#eaf8ef}
.one-sv-ca-dealer-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0}
.one-sv-ca-dealer-facts>div{padding:12px;border-radius:11px;background:#f7f9fc}
.one-sv-ca-dealer-facts dt{color:#788499;font-size:10px}.one-sv-ca-dealer-facts dd{margin:3px 0 0;color:#1b2a43;font-size:12px;font-weight:700}
.one-sv-ca-dealer-note{margin-top:14px;padding:13px;border-left:3px solid #ff8a35;border-radius:8px;background:#fff8f2}.one-sv-ca-dealer-note p{margin:4px 0 0}
.one-sv-ca-dealer-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}
.one-sv-ca-dealer-benefits{padding:20px}.one-sv-ca-dealer-benefits h3{margin:0 0 13px;color:#102348;font-size:16px}.one-sv-ca-dealer-benefits ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.one-sv-ca-dealer-benefits li{position:relative;padding-left:23px;color:#536178;font-size:12px}.one-sv-ca-dealer-benefits li::before{content:"✓";position:absolute;left:0;color:#16814b;font-weight:900}
.one-sv-ca-dealer-application-card{overflow:hidden}
.one-sv-ca-dealer-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 22px;border-bottom:1px solid #e8edf3;background:linear-gradient(135deg,#f7faff,#fff)}
.one-sv-ca-dealer-intro h3{margin:4px 0;color:#102348;font-size:22px;letter-spacing:-.03em}.one-sv-ca-dealer-intro p{max-width:620px;margin:0;color:#66748a}
.one-sv-ca-dealer-intro__badge{padding:7px 10px;border-radius:99px;background:#fff1e5;color:#bd4e00;font-size:11px;font-weight:800;white-space:nowrap}
.one-sv-ca-dealer-form{display:grid;gap:14px;padding:18px 22px 22px}.one-sv-ca-dealer-form .one-sv-ca-form-section{background:#fbfcfe}
.one-sv-ca-declaration{align-items:flex-start!important;padding:13px;border-radius:11px;background:#f7f9fc;color:#536178;font-size:11px}
.one-sv-ca-form-submit{display:flex;align-items:center;justify-content:space-between;gap:20px}.one-sv-ca-form-submit>span{color:#748096;font-size:11px}
.one-sv-ca-reapply-form{margin-top:16px}

/* Quote request center. */
.one-sv-ca-quote-toolbar{display:grid;gap:12px;margin-bottom:16px;padding:15px;border:1px solid #e2e8f0;border-radius:15px;background:#fff}
.one-sv-ca-quote-toolbar .one-sv-ca-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}
.one-sv-ca-quote-toolbar .one-sv-ca-tabs button{flex:0 0 auto;font-size:11px}
.one-sv-ca-quote-search{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:9px}
.one-sv-ca-quote-search input{height:43px;border:1px solid #d8e0ea;border-radius:9px;padding:0 12px;font-size:13px}
.one-sv-ca-quote-list{display:grid;gap:14px}
.one-sv-ca-quote-card{overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 7px 24px rgba(15,32,67,.04)}
.one-sv-ca-quote-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #edf1f5;background:#fafbfd}
.one-sv-ca-quote-card>header>div{display:flex;min-width:0;flex-direction:column;gap:2px}
.one-sv-ca-quote-number{color:#075fd8;font-size:10px;font-weight:800;letter-spacing:.06em}.one-sv-ca-quote-card>header strong{overflow:hidden;color:#152747;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.one-sv-ca-quote-card>header small{color:#748095;font-size:10px}
.one-sv-ca-quote-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:15px 18px}.one-sv-ca-quote-meta>div{display:flex;flex-direction:column;gap:2px}.one-sv-ca-quote-meta small{color:#788498;font-size:10px}.one-sv-ca-quote-meta strong{color:#26354d;font-size:12px}
.one-sv-ca-quote-message{margin:0 18px 14px;padding:11px 12px;border-radius:9px;background:#f7f9fc;color:#5c697e;font-size:11px}
.one-sv-ca-quote-card>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 18px;border-top:1px solid #edf1f5}
.one-sv-ca-quote-progress{display:grid;grid-template-columns:repeat(4,1fr)}
.one-sv-ca-quote-progress>span{position:relative;display:flex;align-items:center;gap:6px;color:#939dad}.one-sv-ca-quote-progress>span:not(:last-child)::after{content:"";position:absolute;left:24px;right:2px;top:10px;height:2px;background:#e4e8ee}.one-sv-ca-quote-progress i{position:relative;z-index:1;display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#edf1f5;font-size:9px;font-style:normal;font-weight:800}.one-sv-ca-quote-progress small{position:relative;z-index:1;padding-right:5px;background:#fff;font-size:9px}.one-sv-ca-quote-progress>span.is-complete{color:#16814b}.one-sv-ca-quote-progress>span.is-complete i{background:#e9f8ef}
.one-sv-ca-quote-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.one-sv-ca-quote-actions>span{color:#8994a5;font-size:10px}
.one-sv-ca-empty--wide{grid-column:1/-1}

/* Order cards: denser and more professional. */
.one-sv-ca-order-card{border-radius:15px}
.one-sv-ca-order-summary{padding:14px 16px;background:#fafbfd}
.one-sv-ca-order-summary small{font-size:10px;font-weight:650}.one-sv-ca-order-summary strong{font-size:12px;font-weight:700}.one-sv-ca-order-body{padding:17px}.one-sv-ca-order-state strong{font-size:13px}.one-sv-ca-order-state span{font-size:11px}

@media(max-width:900px){
  .one-sv-ca-dealer-layout{grid-template-columns:1fr}
  .one-sv-ca-quote-meta{grid-template-columns:repeat(2,1fr)}
  .one-sv-ca-quote-card>footer{grid-template-columns:1fr}
  .one-sv-ca-quote-actions{justify-content:flex-start}
}
@media(max-width:760px){
  .one-sv-ca-dealer-cta,.one-sv-ca-profile-dealer-card{align-items:flex-start;flex-wrap:wrap}
  .one-sv-ca-dealer-cta .button,.one-sv-ca-profile-dealer-card .button{width:100%}
  .one-sv-ca-address-overview{grid-template-columns:1fr}
  .one-sv-ca-address-section-head{align-items:flex-start;flex-direction:column;gap:8px}
  .one-sv-ca-modal-dialog{width:100vw;border-radius:0}
  .one-sv-ca-modal-dialog>header{padding:17px}
  .one-sv-ca-modal form{padding:12px 12px 0}
  .one-sv-ca-form-section{padding:14px}
  .one-sv-ca-segmented--three{grid-template-columns:1fr}
  .one-sv-ca-form-footer{margin:0 -12px;padding:12px}
  .one-sv-ca-default-options{align-items:flex-start;flex-direction:column;gap:8px}
  .one-sv-ca-dealer-intro{flex-direction:column}.one-sv-ca-dealer-form{padding:14px}
  .one-sv-ca-application-steps{grid-template-columns:1fr;gap:10px}.one-sv-ca-application-steps li::after{display:none}
  .one-sv-ca-dealer-facts{grid-template-columns:1fr}
  .one-sv-ca-form-submit{align-items:stretch;flex-direction:column}.one-sv-ca-form-submit .button{width:100%}
  .one-sv-ca-quote-search{grid-template-columns:1fr}.one-sv-ca-quote-meta{grid-template-columns:1fr 1fr}.one-sv-ca-quote-progress{grid-template-columns:1fr 1fr;gap:8px}.one-sv-ca-quote-progress>span::after{display:none}
}


/* 0.2.1 — registration phone country code selector. */
.one-sv-registration-phone{clear:both;margin:0 0 16px}
.one-sv-registration-phone>label{display:block;margin:0 0 7px;color:#172642;font-size:12px;font-weight:750}
.one-sv-registration-phone__control{display:grid;grid-template-columns:minmax(160px,42%) minmax(0,1fr);gap:9px;align-items:stretch}
.one-sv-registration-phone__country,.one-sv-registration-phone__number{width:100%;height:46px!important;min-height:46px;border:1px solid #d7e0ec!important;border-radius:10px!important;background:#fff;color:#14213b;font-size:13px}
.one-sv-registration-phone__country{padding:0 34px 0 12px}
.one-sv-registration-phone__number{padding:0 13px!important}
.one-sv-registration-phone__control .select2-container{width:100%!important}
.one-sv-registration-phone__control .select2-container .select2-selection--single{height:46px;border:1px solid #d7e0ec;border-radius:10px;background:#fff}
.one-sv-registration-phone__control .select2-container .select2-selection__rendered{line-height:44px;padding-left:12px;padding-right:30px;color:#14213b;font-size:12px}
.one-sv-registration-phone__control .select2-container .select2-selection__arrow{height:44px}
.one-sv-registration-phone__hint{display:block;margin-top:6px;color:#6c788c;font-size:10px;line-height:1.45}
@media(max-width:560px){.one-sv-registration-phone__control{grid-template-columns:1fr}.one-sv-registration-phone__country,.one-sv-registration-phone__number{height:48px!important}}


/* 0.2.2 — registration identity alignment and reliable dealer endpoint UI. */
body.woocommerce-account:not(.logged-in) .one-sv-registration-fields--identity>.one-sv-registration-membership-badge,
body.woocommerce-account:not(.logged-in) .one-sv-registration-fields--identity>.one-sv-registration-intro{
  grid-column:1/-1;
}
body.woocommerce-account:not(.logged-in) .one-sv-registration-fields--identity>.form-row-first,
body.woocommerce-account:not(.logged-in) .one-sv-registration-fields--identity>.form-row-last{
  float:none!important;
  width:auto!important;
  clear:none!important;
  min-width:0;
}
body.woocommerce-account:not(.logged-in) .one-sv-registration-fields--identity>.form-row-first{grid-column:1}
body.woocommerce-account:not(.logged-in) .one-sv-registration-fields--identity>.form-row-last{grid-column:2}
@media(max-width:760px){
  body.woocommerce-account:not(.logged-in) .one-sv-registration-fields--identity>.form-row-first,
  body.woocommerce-account:not(.logged-in) .one-sv-registration-fields--identity>.form-row-last{grid-column:1/-1}
}

/* ==============================================================
   0.2.3 — orders recovery and polished account surfaces
   ============================================================== */
.one-sv-ca-safe-error{
  display:flex;
  align-items:flex-start;
  gap:16px;
  padding:22px;
  border:1px solid #f2d7c2;
  border-radius:16px;
  background:linear-gradient(135deg,#fff9f4,#fff);
  color:#21304a;
}
.one-sv-ca-safe-error>.dashicons{width:42px;height:42px;flex:0 0 42px;color:#d45a00;font-size:40px}
.one-sv-ca-safe-error>div{display:flex;min-width:0;flex-direction:column;gap:7px}
.one-sv-ca-safe-error strong{font-size:16px;letter-spacing:-.02em}
.one-sv-ca-safe-error p{margin:0;color:#68758a;font-size:13px}
.one-sv-ca-safe-error>div>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}
.one-sv-ca-order-toolbar{padding:14px;border:1px solid #e4eaf2;border-radius:14px;background:#fbfcfe}
.one-sv-ca-tabs{gap:6px}
.one-sv-ca-tabs button{min-height:38px;padding:0 14px;border:1px solid #dce4ee;border-radius:999px;background:#fff;color:#48566b;font-size:12px;font-weight:700}
.one-sv-ca-tabs button.is-active{border-color:#075fd8;background:#075fd8;color:#fff;box-shadow:0 6px 16px rgba(7,95,216,.18)}
.one-sv-ca-order-tools input,.one-sv-ca-order-tools select{height:42px;border:1px solid #d8e0ea;border-radius:10px;background:#fff;color:#1e2d46;font-size:12px}
.one-sv-ca-order-card{overflow:hidden;border:1px solid #e1e7ef;background:#fff;box-shadow:0 8px 26px rgba(15,32,67,.05)}
.one-sv-ca-order-summary{border-bottom:1px solid #e9eef4}
.one-sv-ca-order-summary>div{min-width:0}
.one-sv-ca-order-summary>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.one-sv-ca-order-products a{display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border:1px solid #e5eaf1;border-radius:11px;background:#fff}
.one-sv-ca-order-products img{width:100%;height:100%;object-fit:contain}
.one-sv-ca-order-actions .button{min-height:37px!important;padding-inline:13px!important;font-size:11px!important}

/* Keep the address center compact and avoid the long legacy-form feel. */
.one-sv-ca-addresses .one-sv-ca-page-header{margin-bottom:20px}
.one-sv-ca-address-overview{gap:12px}
.one-sv-ca-address-grid{gap:14px}
.one-sv-ca-modal-dialog{background:#f7f9fc}
.one-sv-ca-modal-dialog>header{position:sticky;top:0;z-index:4;background:#fff}
.one-sv-ca-modal form{max-width:760px;margin:0 auto}
.one-sv-ca-form-section{box-shadow:0 4px 16px rgba(15,32,67,.025)}
.one-sv-ca-form-grid input,.one-sv-ca-form-grid select,.one-sv-ca-form-grid textarea{
  width:100%;
  font-size:13px!important;
  font-weight:500;
  line-height:1.4;
}
.one-sv-ca-form-grid textarea{min-height:96px;padding:11px 12px;resize:vertical}
.one-sv-ca-form-grid label>span,.one-sv-ca-choice-group>span{display:block;margin-bottom:6px;color:#34425a;font-size:11px;font-weight:720}
.one-sv-ca-segmented label span{min-height:42px;font-size:11px;font-weight:720}
.one-sv-ca-address-status{grid-column:1/-1;margin-top:-2px;color:#6e7b8e;font-size:10px}
.one-sv-ca-address-status.is-error{color:#b42318}

@media(max-width:760px){
  .one-sv-ca-safe-error{padding:17px}
  .one-sv-ca-order-toolbar{padding:10px}
  .one-sv-ca-tabs{display:flex;overflow-x:auto;padding-bottom:2px}
  .one-sv-ca-tabs button{flex:0 0 auto}
  .one-sv-ca-order-summary>div strong{white-space:normal}
}

/* 0.2.4 — customer-facing shipment tracking */
.one-sv-ca-shipment-card{border:1px solid #d9e4f4;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 30px rgba(15,42,88,.06);color:#12213f}
.one-sv-ca-shipment-card--compact{grid-column:1/-1;margin-top:14px;padding:16px}
.one-sv-ca-shipment-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.one-sv-ca-shipment-card__head>div{display:flex;align-items:center;gap:10px}.one-sv-ca-shipment-card__head .dashicons{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eaf2ff;color:#0b5bd3}.one-sv-ca-shipment-card__head small{display:block;color:#6680a8;font-size:10px;font-weight:800;letter-spacing:.08em}.one-sv-ca-shipment-card__head strong{display:block;font-size:15px;color:#102b58}.one-sv-ca-shipment-link{font-size:12px;font-weight:800;color:#0b5bd3}
.one-sv-ca-shipment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.one-sv-ca-shipment-grid>div{padding:11px 12px;border:1px solid #e4ebf5;border-radius:12px;background:#fff}.one-sv-ca-shipment-grid small{display:block;color:#71819c;font-size:10px;margin-bottom:4px}.one-sv-ca-shipment-grid strong{display:block;font-size:12px;line-height:1.35;color:#172744}
.one-sv-ca-shipment-last{display:flex;align-items:center;gap:7px;margin:12px 0 0;padding-top:12px;border-top:1px solid #e5ebf4;color:#425575;font-size:12px}.one-sv-ca-shipment-last small{margin-left:auto;color:#8290a7}.one-sv-ca-shipment-last .dashicons{color:#0b5bd3}
.one-sv-ca-shipment-card--detail{margin:28px 0;padding:24px}.one-sv-ca-shipment-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.one-sv-ca-shipment-detail-head>div{display:flex;gap:14px}.one-sv-ca-shipment-detail-head h2{margin:2px 0 5px;font-size:24px}.one-sv-ca-shipment-detail-head p{margin:0;color:#667792}.one-sv-ca-shipment-detail-head small{font-weight:800;color:#0b5bd3;letter-spacing:.06em}.one-sv-ca-shipment-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:14px;background:#0b5bd3;color:#fff}
.one-sv-ca-shipment-status-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.one-sv-ca-shipment-status-row>div{padding:15px;border:1px solid #e0e8f3;border-radius:13px;background:#fff}.one-sv-ca-shipment-status-row small{display:block;color:#72829c;font-size:11px;margin-bottom:5px}.one-sv-ca-shipment-status-row strong{font-size:14px;color:#102b58}
.one-sv-ca-shipment-route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:18px;border:1px solid #dbe5f2;border-radius:15px;background:#f5f9ff}.one-sv-ca-shipment-route article small,.one-sv-ca-shipment-route article strong,.one-sv-ca-shipment-route article span{display:block}.one-sv-ca-shipment-route article small{font-size:10px;color:#6e819f;text-transform:uppercase;font-weight:800}.one-sv-ca-shipment-route article strong{margin:4px 0;font-size:15px;color:#102b58}.one-sv-ca-shipment-route article span{font-size:12px;color:#687995}.one-sv-ca-shipment-route>.dashicons{color:#0b5bd3}
.one-sv-ca-shipment-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:24px 0}.one-sv-ca-shipment-progress>div{position:relative;text-align:center}.one-sv-ca-shipment-progress>div:before{content:"";position:absolute;left:0;right:0;top:16px;height:3px;background:#dbe4f1}.one-sv-ca-shipment-progress>div:first-child:before{left:50%}.one-sv-ca-shipment-progress>div:last-child:before{right:50%}.one-sv-ca-shipment-progress span{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;margin:0 auto 7px;border-radius:50%;background:#e5ebf4;color:#657690;font-weight:800}.one-sv-ca-shipment-progress small{font-size:10px;color:#667792}.one-sv-ca-shipment-progress .is-complete:before{background:#0b5bd3}.one-sv-ca-shipment-progress .is-complete span{background:#0b5bd3;color:#fff}.one-sv-ca-shipment-progress .is-current span{box-shadow:0 0 0 5px rgba(11,91,211,.13)}
.one-sv-ca-shipment-timeline{margin-top:20px}.one-sv-ca-shipment-timeline h3{font-size:17px}.one-sv-ca-shipment-timeline ol{list-style:none;margin:0;padding:0}.one-sv-ca-shipment-timeline li{display:grid;grid-template-columns:14px 1fr;gap:11px;padding:0 0 16px}.one-sv-ca-shipment-timeline li>span{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#0b5bd3;box-shadow:0 0 0 4px #e8f1ff}.one-sv-ca-shipment-timeline strong,.one-sv-ca-shipment-timeline small{display:block}.one-sv-ca-shipment-timeline strong{font-size:13px}.one-sv-ca-shipment-timeline small{margin-top:3px;color:#75839a;font-size:11px}.one-sv-ca-shipment-updated{text-align:right;color:#7d8aa0;font-size:11px}
@media(max-width:900px){.one-sv-ca-shipment-grid,.one-sv-ca-shipment-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.one-sv-ca-shipment-card--compact,.one-sv-ca-shipment-card--detail{padding:14px}.one-sv-ca-shipment-card__head,.one-sv-ca-shipment-detail-head{align-items:flex-start;flex-direction:column}.one-sv-ca-shipment-grid,.one-sv-ca-shipment-status-row{grid-template-columns:1fr}.one-sv-ca-shipment-route{grid-template-columns:1fr}.one-sv-ca-shipment-route>.dashicons{transform:rotate(90deg);margin:auto}.one-sv-ca-shipment-progress{overflow-x:auto;grid-template-columns:repeat(5,minmax(90px,1fr));padding-bottom:8px}.one-sv-ca-shipment-last{align-items:flex-start;flex-wrap:wrap}.one-sv-ca-shipment-last small{width:100%;margin-left:25px}}


/* 0.3.8 — CP82 account accessibility foundation. */
.one-sv-ca-modal-dialog:focus{outline:none}
.one-sv-ca-modal-dialog :where(a,button,input,select,textarea):focus-visible{outline:3px solid #1f6feb!important;outline-offset:2px!important}
@media(max-width:760px){.one-sv-ca-modal-dialog button,.one-sv-ca-modal-dialog input,.one-sv-ca-modal-dialog select{min-height:44px}}
