.commerce-cards{display:grid;gap:.65rem}.commerce-card{width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;padding:1rem;color:var(--ink);display:grid;gap:.35rem;cursor:pointer}.commerce-card:hover,.commerce-card:focus-visible{border-color:var(--green);box-shadow:0 8px 24px #073b2a12}.commerce-card strong{font-size:1.05rem}.commerce-card p{margin:.25rem 0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commerce-card footer{display:flex;justify-content:space-between;color:var(--muted);font-size:.83rem}.commerce-status{width:max-content;border-radius:999px;padding:.23rem .55rem;background:#e7ecea;font-size:.74rem;font-weight:800}.status-accepted,.status-converted{background:#d8f8e8;color:#075b3c}.status-rejected{background:#fde5e5;color:#8e2222}.status-quoted{background:#fff0c9;color:#755000}.request-sheet{margin-top:1rem;background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.1rem;box-shadow:0 18px 45px #001a1515}.request-sheet>header{display:flex;justify-content:space-between;gap:1rem}.request-sheet>header h2{margin:.35rem 0}.request-sheet [data-close]{border:0;background:#eef3f1;border-radius:50%;width:2.3rem;height:2.3rem;font-size:1.5rem}.request-grid,.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.request-grid article,.workflow-box,.conversion-result{border:1px solid var(--line);border-radius:14px;padding:1rem}.workflow-box{display:grid;gap:.7rem}.workflow-box label{display:grid;gap:.25rem;font-weight:700}.workflow-box input,.workflow-box select,.workflow-box textarea{width:100%;border:1px solid #b9c9c3;border-radius:9px;padding:.7rem;background:#fff;color:var(--ink)}.workflow-box button,.conversion-result button{border:0;border-radius:9px;padding:.72rem 1rem;background:var(--dark);color:#fff;font-weight:800}.workflow-box button:disabled{opacity:.45;cursor:not-allowed}.workflow-box small{color:var(--muted)}.form-error{color:#9c2525;font-weight:700}.conversion-result{margin-top:1rem;background:#e9fbf2}.conversion-result div{display:flex;gap:.5rem;flex-wrap:wrap}.commerce-loading{padding:1rem;border:1px solid var(--line);border-radius:12px;background:#fff}@media(max-width:760px){.request-grid,.workflow-grid{grid-template-columns:1fr}.commerce-card footer{align-items:flex-start;gap:.4rem;flex-direction:column}}
