.commerce{max-width:1280px;margin:auto}.commerce h1{font-size:clamp(32px,6vw,64px)}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px}.panel{background:#fff;border:1px solid #ccd3dd;padding:24px;margin:20px 0;min-width:0}.panel label{display:block;margin:14px 0;font-size:14px}.panel input,.panel select,.panel textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #a6b2c3;background:#fff;color:#061426;font:inherit}.panel textarea{min-height:130px}.panel .check{display:flex;gap:10px;align-items:center}.panel .check input{width:auto}.commerce button{cursor:pointer}.commerce button:disabled{opacity:.5;cursor:wait}.commerce table{width:100%;border-collapse:collapse;font-size:13px}.commerce th,.commerce td{text-align:left;padding:10px;border-bottom:1px solid #d7dce5;vertical-align:top}.table-scroll{overflow:auto}.commerce td button{margin:4px;padding:8px;border:1px solid #a6b2c3;background:#f0f4fb;color:#061426}.commerce td input{min-width:90px;max-width:130px;padding:8px}.commerce pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.commerce [role=status]{padding:12px;border-left:3px solid #1859ea}.invoice{max-width:900px;margin:30px auto;padding:30px;background:#fff}.invoice table{width:100%;border-collapse:collapse}.invoice td,.invoice th{border-bottom:1px solid #ddd;padding:10px;text-align:left}@media print{.no-print{display:none}.invoice{margin:0;padding:0}body{background:#fff;color:#000}}
