.edh-capture{--navy:#102e69;--blue:#287be0;--yellow:#ffb800;--line:#d9e1ec;--ink:#172b4d;--muted:#607089;max-width:1440px;margin:24px auto;color:var(--ink)}
.edh-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;margin:0 0 18px;box-shadow:0 4px 14px rgba(16,46,105,.05)}
.edh-card h2,.edh-card h3{color:var(--navy);margin-top:0}.edh-kicker{color:#a16d00;text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:12px}
.edh-order-head,.edh-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.edh-actions{justify-content:flex-end;margin-top:18px}.edh-actions form{margin:0}
.edh-form label{display:block;font-weight:700;margin:0 0 16px}.edh-form input,.edh-form select,.edh-form textarea{box-sizing:border-box;width:100%;border:1px solid #b8c4d4;border-radius:6px;padding:10px;margin-top:6px;background:#fff;color:var(--ink)}
.edh-form .edh-qty{width:80px}.edh-primary,.edh-secondary,.edh-small,.edh-danger{display:inline-block;border-radius:6px;padding:10px 16px;border:1px solid var(--navy);font-weight:750;text-decoration:none;cursor:pointer}.edh-primary,.edh-small{background:var(--navy);color:#fff}.edh-secondary{background:#fff;color:var(--navy)}.edh-danger{background:#fff;color:#b42318;border-color:#f0b5b0}.edh-link{border:0;background:none;color:#b42318;text-decoration:underline;cursor:pointer}
.edh-notice{border-radius:7px;padding:12px 14px;margin:0 0 16px}.edh-success{background:#eaf8ef;border-left:4px solid #27a85b}.edh-error{background:#fff0f0;border-left:4px solid #d64545}.edh-info{background:#eef5ff;border-left:4px solid var(--blue)}
.edh-table-wrap{overflow-x:auto}.edh-table{width:100%;border-collapse:collapse}.edh-table th{background:#f2f6fb;color:var(--navy);text-align:left;font-size:13px}.edh-table th,.edh-table td{border:1px solid var(--line);padding:11px;vertical-align:middle}.edh-table .edh-thumb img{width:64px;height:64px;object-fit:contain}.edh-books input{min-width:110px}.edh-empty{padding:24px;border:1px dashed #b8c4d4;border-radius:8px;color:var(--muted);text-align:center}.edh-status{display:inline-block;background:#eef2f7;border-radius:99px;padding:5px 10px;font-weight:700}.edh-summary{display:grid;grid-template-columns:minmax(130px,220px) 1fr;border:1px solid var(--line);border-radius:8px}.edh-summary dt,.edh-summary dd{margin:0;padding:11px;border-bottom:1px solid var(--line)}.edh-summary dt{font-weight:800;background:#f7f9fc}.edh-check{display:flex!important;align-items:center;gap:8px}.edh-check input{width:auto!important;margin:0!important}
@media(max-width:720px){.edh-card{padding:16px}.edh-summary{grid-template-columns:1fr}.edh-summary dt{border-bottom:0}.edh-order-head{align-items:flex-start;flex-direction:column}}

