.direct-purchase{border:1px solid var(--line);border-radius:16px;padding:24px;margin-block:24px;background:var(--paper)}.direct-purchase h2{font-size:20px;margin-block:0 12px}.direct-purchase p,.direct-purchase small{color:var(--muted);font-size:13px;line-height:1.9}.direct-purchase-form{display:grid;grid-template-columns:100px minmax(0,1fr) 44px;gap:12px;align-items:end;margin-block:20px}.direct-purchase-form label{font-size:12px;display:grid;gap:8px}.direct-purchase-form input{min-height:48px;width:100%;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px}.direct-purchase-form>.button{min-height:48px;width:100%;padding:12px;font-size:13px}.direct-purchase-form .compare-toggle{height:48px;width:44px;padding:0;display:grid;place-items:center}.direct-purchase-form [data-compare-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.purchase-request-card{max-width:760px;background:var(--surface);border:1px solid var(--line);padding:32px;border-radius:24px}.purchase-request-card h2{font-size:28px;margin-block:12px 20px}.purchase-request-card p{font-size:15px;line-height:1.9;color:var(--muted)}.purchase-request-form{display:grid;gap:24px}.purchase-request-form label{display:grid;gap:8px;font-size:13px}.purchase-request-form input[type=number]{width:100%;max-width:240px;min-height:48px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 12px}.purchase-request-form .button{justify-self:start;min-height:48px}.purchase-tracking{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;background:var(--rose);border:1px solid var(--line);border-radius:12px;padding:16px;margin-block:16px}.purchase-tracking strong{font-size:18px}.purchase-tracking span{font-size:13px}.purchase-request-summary{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px;margin-block:16px;font-size:13px;line-height:1.9}.purchase-request-summary p{margin-block:8px}.purchase-request-summary .button{background:var(--surface);color:var(--primary);border:1px solid var(--line);min-height:44px;font-size:13px}.purchase-request-summary textarea{width:100%;min-height:180px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px;font:inherit;resize:vertical}.header-v6 .header-actions{flex-shrink:0}@media(max-width:767px){.direct-purchase{padding:20px}.direct-purchase-form{grid-template-columns:80px minmax(0,1fr) 44px;gap:8px}.direct-purchase-form>.button{font-size:12px;padding:8px}.purchase-request-card{padding:24px;border-radius:16px}.purchase-request-card h2{font-size:24px}.purchase-request-form .button{width:100%}}

.purchase-tracking>div{display:grid;gap:8px}.purchase-request-summary label{display:block;margin-block:16px 8px}
