:root{--ink:#13233a;--blue:#1769e0;--muted:#617187;--line:#dfe8f3;--pale:#f4f8fd}*{box-sizing:border-box}body{margin:0;background:var(--pale);color:var(--ink);font:16px/1.55 system-ui,-apple-system,sans-serif}a{color:var(--blue)}nav{max-width:1120px;margin:auto;min-height:76px;padding:16px 24px;display:flex;justify-content:space-between;gap:16px;align-items:center}.brand{font-size:22px;font-weight:900;color:var(--ink);text-decoration:none}.brand span{color:var(--blue)}.nav-links{display:flex;align-items:center;gap:20px;font-size:14px}.wrap{max-width:1080px;margin:32px auto 80px;padding:0 24px}.login{max-width:500px;margin:48px auto}.card{background:white;padding:32px;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 35px #13233a06}h1{font-size:clamp(29px,5vw,40px);letter-spacing:-1px;line-height:1.15;margin:12px 0 16px}h2{font-size:24px;line-height:1.25;margin:8px 0}.eyebrow{color:var(--blue);font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.muted{color:var(--muted)}label{display:block;margin:24px 0 7px;font-weight:700}input{font:inherit;width:100%;border:1px solid #bbcadc;border-radius:9px;padding:13px;min-height:48px}input:focus{outline:3px solid #1769e030;border-color:var(--blue)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:12px 18px;border:0;border-radius:9px;background:var(--blue);color:white;font:inherit;font-weight:750;text-decoration:none;cursor:pointer;min-height:46px}.secondary{background:#edf3fd;color:var(--blue)}.text-button{border:0;background:none;color:var(--blue);padding:8px 0;font:inherit;cursor:pointer}.wide{width:100%;margin-top:18px}.btn:disabled{opacity:.55;cursor:wait}.error{color:#a82323}.notice{padding:14px 18px;background:#edf3fd;border-radius:9px}.small{font-size:13px}.heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.orders{display:grid;gap:20px}.order-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.badge{padding:5px 10px;background:#edf3fd;border-radius:6px;font-size:12px;font-weight:750;white-space:nowrap}.badge.ready{background:#e3f6ee;color:#126b49}.badge.attention{background:#fff0dd;color:#7a470d}.steps{display:flex;list-style:none;margin:24px 0;padding:0;gap:8px}.steps li{flex:1;position:relative;font-size:13px;color:var(--muted);padding-top:12px;border-top:3px solid var(--line)}.steps li.done{border-color:#17a673;color:#126b49}.steps li.current{border-color:var(--blue);color:var(--blue);font-weight:750}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.website-url{display:block;overflow-wrap:anywhere;margin-top:14px;font-weight:650}.empty{text-align:center;padding:48px 24px}.help{margin-top:28px;font-size:14px;color:var(--muted)}[hidden]{display:none!important}.google{margin:24px 0 0}.divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;margin-top:20px}.divider:before,.divider:after{content:'';height:1px;background:var(--line);flex:1}@media(max-width:600px){nav{padding:16px 20px}.nav-links{gap:12px}.wrap{padding:0 16px;margin-top:20px}.card{padding:24px 20px}.heading{align-items:flex-start;flex-direction:column;gap:12px}.order-heading{gap:10px}.steps{flex-wrap:wrap}.steps li{flex-basis:42%}.actions .btn{width:100%}.login{margin:28px auto}}
:where(.card,.order-heading>div){min-width:0}.order-heading>div{overflow-wrap:anywhere}.badge{white-space:normal;max-width:45%;flex-shrink:0}.help,#account{overflow-wrap:anywhere}

.customer-header{position:sticky;top:0;z-index:20;background:white;border-bottom:1px solid var(--line)}.customer-header nav{align-items:center}.customer-header .brand{flex-shrink:0}.customer-header .nav-links{flex-wrap:wrap;justify-content:flex-end}.customer-header .nav-links a{text-decoration:none;font-weight:650;white-space:nowrap;padding:8px 0}.customer-header a[aria-current="page"]{color:var(--ink);border-bottom:2px solid var(--blue)}@media(max-width:600px){.customer-header nav{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 16px}.customer-header .nav-links{width:100%;justify-content:flex-start;gap:0 16px;font-size:13px}.customer-header .nav-links a,.customer-header .text-button{padding:7px 0;min-height:36px}}
