*{box-sizing:border-box;margin:0;padding:0}body{font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;color:#111;background:#fff}a{color:inherit}.topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;border-bottom:1px solid #111}.logo{font-size:15px;font-weight:700}.eyebrow,.logo{letter-spacing:.18em;text-transform:uppercase}.eyebrow{font-size:10px;color:#999;margin-bottom:6px}.page-title{font-size:24px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin-bottom:20px}.card{background:#fff;border:1px solid #111;padding:18px 20px;margin-bottom:16px}.card-title{font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:14px}.card-title,.field-lbl{text-transform:uppercase}.field-lbl{font-size:9px;color:#999;margin-bottom:3px;letter-spacing:.08em}.field-val{font-size:13px;color:#111}.badge{font-size:10px;font-weight:700;letter-spacing:.05em;padding:3px 9px}.badge,.btn{display:inline-flex;align-items:center;text-transform:uppercase;border:1px solid #111}.btn{gap:5px;padding:9px 16px;background:#fff;color:#111;cursor:pointer;font-size:11px;letter-spacing:.06em;font-family:inherit;transition:background-color .15s ease,color .15s ease,transform .1s ease}.btn:hover{background:#111;color:#fff}.btn:active{transform:scale(.96)}.btn-accent{background:#111;color:#fff}.btn-accent:hover{background:#333}input,select,textarea{width:100%;font-size:13px;padding:9px 11px;border:1px solid #ccc;background:#fff;color:#111;font-family:inherit;transition:border-color .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:#111}.form-group{margin-bottom:14px}.form-label{font-size:9px;color:#999;margin-bottom:5px;display:block;letter-spacing:.08em;text-transform:uppercase}.order-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eee;text-decoration:none;color:inherit}.order-row:last-child{border-bottom:none}.timeline-item{display:flex;gap:10px;padding-bottom:16px;position:relative}.timeline-item:not(:last-child):before{content:"";position:absolute;left:9px;top:22px;bottom:0;width:1px;background:#ddd}.tl-dot{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:9px;border:1px solid #111}.tl-done{background:#111;color:#fff}.tl-active{background:#fff;color:#111;border:2px solid #111}.tl-pending{background:#fff;border:1px solid #ddd;color:#bbb}.container{padding:28px;max-width:1100px;margin:0 auto}.section-details{border:1px solid #111;margin-bottom:12px;background:#fff}.section-summary{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-summary::-webkit-details-marker{display:none}.accordion-marker{font-size:14px;font-weight:400;margin-right:10px;width:14px;display:inline-block}.section-summary span:first-child{display:flex;align-items:center}.section-summary{font-family:inherit;text-align:left}.section-count{font-size:10px;font-weight:400;color:#999;letter-spacing:.03em;text-transform:none}.section-body{padding:4px 18px 18px 42px;border-top:1px solid #eee}.fade-in{animation:fadeIn .22s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.accordion-body-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.accordion-body-wrapper.open{grid-template-rows:1fr}.accordion-body-inner{overflow:hidden;min-height:0}@media (prefers-reduced-motion:reduce){.accordion-body-wrapper,.btn,.fade-in,input,select,textarea{animation:none!important;transition:none!important}}