.uc-wrapper{
  max-width:980px;margin:0 auto;padding:22px 14px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#111827
}
.uc-hero{
  background:linear-gradient(135deg,#080808,#202020);color:#fff;border-radius:24px;padding:28px;box-shadow:0 18px 50px rgba(0,0,0,.18);margin-bottom:16px;overflow:hidden;position:relative
}
.uc-hero:after{content:"";position:absolute;right:-80px;top:-90px;width:240px;height:240px;border-radius:50%;background:rgba(255,255,255,.08)}
.uc-kicker{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.82);margin-bottom:6px}
.uc-hero h2{margin:0 0 8px;font-size:clamp(26px,4vw,42px);line-height:1.04;font-weight:900;color:#fff}
.uc-hero p{margin:0;max-width:720px;color:rgba(255,255,255,.94);font-size:15px;line-height:1.55}
.uc-form{display:flex;gap:10px;margin:16px 0 18px;padding:10px;background:#fff;border:1px solid rgba(17,24,39,.1);border-radius:18px;box-shadow:0 10px 30px rgba(17,24,39,.08)}
.uc-form input{flex:1 1 auto;border:1px solid #e5e7eb;border-radius:14px;padding:13px 14px;font-size:15px;outline:none;background:#f9fafb;color:#111827}
.uc-form input:focus{border-color:#111827;background:#fff;box-shadow:0 0 0 3px rgba(17,24,39,.08)}
.uc-form button{border:0;border-radius:14px;background:#111827;color:#fff;padding:13px 20px;font-size:15px;font-weight:800;cursor:pointer;white-space:nowrap}
.uc-form button:hover{background:#000}
.uc-card{background:#fff;border:1px solid rgba(17,24,39,.1);border-radius:24px;box-shadow:0 18px 50px rgba(17,24,39,.1);padding:22px;text-align:left}
.uc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #eef0f3;padding-bottom:16px;margin-bottom:16px}
.uc-card-head .uc-kicker{color:#6b7280;margin:0}.uc-card h3{margin:2px 0 0;font-size:28px;line-height:1.1;color:#0b0b0b}.uc-pill{display:inline-flex;align-items:center;justify-content:center;background:#0b0b0b;color:#fff;border-radius:999px;padding:8px 13px;font-weight:800;font-size:13px;max-width:220px;text-align:center}
.uc-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.uc-progress div{background:#f6f7f8;border:1px solid #eceff3;border-radius:18px;padding:14px}.uc-progress b{display:block;font-size:13px;color:#111827;margin-bottom:4px}.uc-progress span{display:block;font-size:14px;color:#4b5563;line-height:1.35}
.uc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.uc-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.uc-grid section,.uc-transport{border:1px solid #eef0f3;border-radius:20px;padding:16px;background:#fff}.uc-grid h4,.uc-transport h4{margin:0 0 12px;font-size:16px;color:#0b0b0b}.uc-row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #f0f2f5;padding:10px 0}.uc-row:last-child{border-bottom:0}.uc-row span{color:#6b7280;font-size:13px}.uc-row strong{color:#111827;font-size:14px;text-align:right;line-height:1.35}
.uc-money-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px}.uc-money-title span{font-size:15px;font-weight:900;color:#111827}.uc-money-title strong{font-size:12px;color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:6px 10px}.uc-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.uc-money div{border-radius:20px;padding:16px;background:#0b0b0b;color:#fff}.uc-money span{display:block;color:rgba(255,255,255,.75);font-size:13px;margin-bottom:6px}.uc-money b{display:block;font-size:22px;color:#fff}.uc-money small{display:block;margin-top:8px;color:rgba(255,255,255,.88);font-size:13px;font-weight:800}.uc-money b:empty:before,.uc-money small:empty:before{content:"-";color:rgba(255,255,255,.7)}
.uc-transport{margin-top:14px;background:#f9fafb}.uc-awb{display:inline-flex;margin-top:14px;background:#111827;color:#fff!important;text-decoration:none!important;border-radius:999px;padding:11px 16px;font-weight:900}.uc-awb:hover{background:#000;color:#fff!important}
.uc-note{margin-top:14px;border-left:4px solid #111827;background:#f7f7f8;border-radius:16px;padding:14px 16px}.uc-note strong{display:block;margin-bottom:4px}.uc-note p{margin:0;color:#374151;line-height:1.5}
.uc-review{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:18px;border-top:1px solid #eef0f3;padding-top:16px;flex-wrap:wrap}.uc-review strong{display:block;font-size:15px}.uc-review span{display:block;color:#6b7280;font-size:14px;margin-top:3px}.uc-review-actions{display:flex;gap:8px;flex-wrap:wrap}.uc-review a{background:#fff;color:#111827!important;border:1px solid #111827;text-decoration:none!important;border-radius:999px;padding:10px 14px;font-weight:900}.uc-review a:hover{background:#111827;color:#fff!important}
.uc-alert{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;border-radius:18px;padding:16px;font-weight:800;text-align:center}
@media(max-width:760px){.uc-wrapper{padding:14px 10px}.uc-hero{padding:22px;border-radius:20px}.uc-form{flex-direction:column}.uc-form button{width:100%}.uc-card{padding:16px;border-radius:20px}.uc-card-head{flex-direction:column}.uc-pill{max-width:100%}.uc-progress,.uc-grid,.uc-grid.compact,.uc-money{grid-template-columns:1fr}.uc-money-title{display:block}.uc-money-title strong{display:inline-flex;margin-top:8px}.uc-row{display:block}.uc-row strong{text-align:left;display:block;margin-top:3px}.uc-review{display:block}.uc-review-actions{margin-top:12px}.uc-review a{display:inline-flex;margin:0 6px 8px 0}}
