.urs-shopify{margin:28px 0;padding:28px;border:1px solid #dbe8e5;border-radius:16px;background:#fff;color:#183b38;font-family:inherit;scroll-margin-top:90px}
.urs-shopify__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #edf2f1}
.urs-shopify__eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;color:#318f80}
.urs-shopify__head h3{margin:8px 0;font-size:24px;line-height:1.25;color:#183b38}
.urs-shopify__head p,.urs-shopify__section-head p{margin:0;max-width:620px;font-size:13px;line-height:1.65;color:#687f7c}
.urs-shopify__badge,.urs-shopify__state{display:inline-block;padding:7px 10px;border-radius:8px;background:#f0f3f2;color:#657974;font-size:11px;font-weight:700;white-space:nowrap}
.urs-shopify__badge.is-connected,.urs-shopify__state.is-imported{background:#e2f7f1;color:#278471}
.urs-shopify__state.is-needs_review,.urs-shopify__state.is-retry{background:#fff3df;color:#8c651e}
.urs-shopify__connect{margin:24px 0 0}.urs-shopify__connect>label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}
.urs-shopify__connect>div{display:flex;align-items:center;gap:12px;max-width:650px}.urs-shopify__connect input{flex:1;min-width:0}
.urs-shopify input,.urs-shopify select{height:44px;border:1px solid #d6e2df;border-radius:8px;padding:0 12px;background:white;color:#294e49;font:inherit;font-size:13px;max-width:100%}
.urs-shopify input:focus,.urs-shopify select:focus{outline:2px solid #48cab2;outline-offset:2px}
.urs-shopify__connect small{display:block;font-size:11px;color:#718680;margin-top:10px;line-height:1.5}
.urs-shopify__connection{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:16px 18px;border:1px solid #dceee8;border-radius:10px;background:#f5fbf9}
.urs-shopify__connection>div{display:flex;flex-wrap:wrap;gap:8px}.urs-shopify__connection strong{font-size:14px;overflow-wrap:anywhere}
.urs-shopify__section{margin-top:28px}.urs-shopify__section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}
.urs-shopify__section-head h4{margin:0 0 6px;font-size:17px;color:#183b38}
.urs-shopify .urs-btn{min-height:38px;padding:9px 14px;font-size:12px;white-space:normal}
.urs-shopify .urs-btn--primary{background:#48cab2;color:white;border-color:#48cab2}.urs-shopify .urs-btn--primary:hover{background:#3ba898}
.urs-shopify button:disabled{opacity:.6;cursor:wait}
.urs-shopify__table-wrap{overflow-x:auto;border:1px solid #e2eae7;border-radius:10px}
.urs-shopify table{border-collapse:collapse;width:100%;font-size:12px;margin:0;background:white}
.urs-shopify th{background:#f2f7f5;text-align:left;padding:12px 14px;color:#647c74;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.urs-shopify td{padding:13px 14px;border-top:1px solid #edf2ef;vertical-align:top;overflow-wrap:anywhere}
.urs-shopify td small{display:block;margin-top:5px;font-size:10px;color:#8a9a94}.urs-shopify__empty{color:#8a9a94;text-align:center!important;padding:24px!important}
.urs-shopify__mapping{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:18px;background:#f5faf8;border:1px solid #e1eee7;border-radius:10px;margin:0 0 16px}
.urs-shopify__mapping label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:600}
.urs-shopify__mapping select{width:100%}
.urs-shopify__feedback{font-size:12px;line-height:1.6;color:#278471;margin:16px 0 0;min-height:18px}.urs-shopify__feedback.is-error{color:#b65042}
.urs-shopify__notice{padding:12px 16px;background:#eff7f4;border-left:3px solid #48cab2;border-radius:5px;color:#52756b;font-size:12px;line-height:1.6;margin:18px 0}
.urs-shopify__notice.is-warning{background:#fff6e6;border-left-color:#e8b867;color:#8a641e}
.urs-shopify-customer{padding:18px 20px;margin:16px 0;border:1px solid #dcebe5;border-radius:12px;background:#f7fbf9;color:#294b40;overflow-wrap:anywhere}
.urs-shopify-customer h5{margin:0 0 14px;font-size:14px;color:#295a4b}
.urs-shopify-customer__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}
.urs-shopify-customer__grid small{display:block;color:#82938a;font-size:10px;margin-bottom:5px}
.urs-shopify-customer__grid strong{display:block;font-size:12px;font-weight:500;white-space:pre-line}
.urs-shopify-delivery{margin:14px 0;padding:16px;border:1px solid #ddebe5;border-radius:10px;background:#f8fcfa}
.urs-shopify-delivery.is-hidden{display:none!important}.urs-shopify-delivery h5{margin:0 0 12px;font-size:13px;color:#2c6251}
.urs-shopify-delivery>label{display:flex;align-items:flex-start;gap:8px;font-size:12px;margin-top:12px}
@media(max-width:900px){.urs-shopify__mapping{grid-template-columns:1fr}.urs-shopify__connection{align-items:flex-start;flex-direction:column}.urs-shopify__section-head{flex-wrap:wrap}}
@media(max-width:600px){.urs-shopify{padding:18px 14px;border-radius:12px;margin:20px 0}.urs-shopify__head{gap:12px}.urs-shopify__head h3{font-size:19px}.urs-shopify__badge{padding:6px;font-size:9px}.urs-shopify__connect>div{align-items:stretch;flex-direction:column}.urs-shopify-customer__grid{grid-template-columns:1fr}.urs-shopify table{min-width:560px}.urs-shopify__connection>div{width:100%}.urs-shopify__connection button{flex:1}}
