.order-shell{max-width:1180px;margin:70px auto;padding:0 24px}.order-shell h1{font:52px Georgia,serif;margin:4px 0}.lookup{max-width:620px;min-height:520px}.order-title{display:flex;justify-content:space-between;align-items:start;margin-bottom:28px}.status-pill{background:#dcead7;padding:9px 14px;border-radius:30px;font-size:12px;font-weight:800}.status-card{border:1px solid var(--line);border-radius:14px;padding:28px;margin-bottom:22px;background:#fff}.status-card h2{font:29px Georgia,serif;margin:0 0 20px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.timeline div{border-top:5px solid #e3e7e3;padding-top:10px;display:flex;flex-direction:column;color:#7c8982;font-size:12px}.timeline .done{border-color:var(--orange);color:var(--ink)}.tracking,.order-total{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.order-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.order-item{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.order-item div{display:flex;flex-direction:column}.order-item span,.request span{font-size:13px;color:#6d7a73}.order-form{display:grid;gap:15px;margin-top:20px}.order-form label{font-size:13px;font-weight:700}.order-form input,.order-form textarea,.order-form select,.admin-request input,.admin-request select,.stack-form textarea{width:100%;padding:13px;border:1px solid var(--line);background:#fff;margin-top:6px}.order-form textarea,.stack-form textarea{min-height:110px;resize:vertical}.notice{padding:13px;border-radius:8px}.error{background:#fff0ea;color:#9b3d1d}.message{max-width:80%;background:#f4f6f3;border-radius:10px;padding:14px;margin:12px 0}.message.customer{margin-left:auto;background:#fff0e8}.message p{margin:5px 0;white-space:pre-wrap}.message small{color:#758078}.request,.admin-request{border-left:4px solid var(--orange);padding:10px 15px;margin:12px 0;display:grid;gap:5px}.admin-request{grid-template-columns:1fr 1fr auto;gap:20px;align-items:start}@media(max-width:750px){.order-grid{grid-template-columns:1fr}.timeline{grid-template-columns:1fr}.order-title{display:block}.status-pill{display:inline-block}.admin-request{grid-template-columns:1fr}.message{max-width:95%}}
