.request-journal-page,.request-create-page{max-width:1320px;margin:0 auto;padding:24px}.request-filters{display:grid;grid-template-columns:minmax(260px,1fr) 220px auto auto;gap:10px;align-items:end;margin:18px 0}.request-filters label,.request-document label{display:grid;gap:6px;font-size:12px;font-weight:750}.request-filters input,.request-filters select,.request-document input,.request-document select,.request-document textarea{width:100%;border:1px solid #cad8eb;border-radius:10px;padding:11px 12px;background:#fff}.request-list-card,.request-header-card,.request-lines-card{padding:18px}.request-table-wrap{overflow-x:auto}.request-table-wrap table{width:100%;border-collapse:collapse}.request-table-wrap th,.request-table-wrap td{padding:12px;border-bottom:1px solid #e4ebf5;text-align:left;vertical-align:middle}.request-table-wrap th{color:#667793;font-size:11px;text-transform:uppercase}.request-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#edf3fb;font-size:11px;font-weight:800}.status-new{color:#176bff;background:#eaf2ff}.status-inprogress{color:#a25d00;background:#fff4d9}.status-confirmed,.status-completed{color:#087a55;background:#e2f8ef}.status-cancelled{color:#bb3143;background:#ffecef}.request-empty{text-align:center!important;color:#8290a6;padding:30px!important}.request-document{display:grid;gap:15px}.request-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin-bottom:12px}.request-lines-card header{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.request-lines-card h2{margin:2px 0}.request-quantity{display:flex;align-items:center;gap:7px}.request-quantity input{min-width:110px}.request-quantity small{white-space:nowrap}.request-price,.request-total{white-space:nowrap;font-weight:750}.request-actions{display:flex;justify-content:flex-end;gap:10px}.request-actions button{min-width:180px}.request-lines-card>.secondary-button{display:inline-flex;margin-top:12px}@media(max-width:800px){.request-journal-page,.request-create-page{padding:14px}.request-filters,.request-grid{grid-template-columns:1fr}.request-lines-card header{align-items:start;gap:5px;flex-direction:column}}
