.purchase-request-page[data-v-d86f5b1a]{min-height:100vh}[dir] .purchase-request-page[data-v-d86f5b1a]{padding:24px;background:#f5f7fb}.page-section[data-v-d86f5b1a]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}[dir] .page-section[data-v-d86f5b1a]{margin-bottom:24px}.card[data-v-d86f5b1a]{-webkit-box-shadow:0 4px 18px rgba(0,0,0,.04);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}[dir] .card[data-v-d86f5b1a]{background:#fff;border:1px solid #e8e8e8;border-radius:22px;padding:28px;box-shadow:0 4px 18px rgba(0,0,0,.04)}.card-header[data-v-d86f5b1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[dir] .card-header[data-v-d86f5b1a]{margin-bottom:24px}.card-header .title[data-v-d86f5b1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:22px;font-weight:700;color:#17233d}[dir] .card-header .title[data-v-d86f5b1a]{margin:0}.section-header h2[data-v-d86f5b1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:28px;font-weight:700;color:#17233d}[dir] .section-header h2[data-v-d86f5b1a]{margin:0 0 24px 0}.form-grid[data-v-d86f5b1a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%}.form-group[data-v-d86f5b1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.form-group label[data-v-d86f5b1a]{font-size:15px;color:#5b6475;font-weight:600}[dir] .form-group label[data-v-d86f5b1a]{margin-bottom:8px}.required-star[data-v-d86f5b1a]{color:#dc2626}.hidden-input[data-v-d86f5b1a]{display:none}.upload-box[data-v-d86f5b1a]{min-height:180px;transition:.3s}[dir] .upload-box[data-v-d86f5b1a]{border:2px dashed #d9dce4;border-radius:18px;padding:15px;text-align:center;-webkit-transition:.3s;cursor:pointer}[dir] .upload-box[data-v-d86f5b1a]:hover{border-color:#7367f0}.upload-icon[data-v-d86f5b1a]{width:40px;height:40px;color:#6b7280}[dir] .upload-icon[data-v-d86f5b1a]{margin-bottom:5px}.upload-box h4[data-v-d86f5b1a]{font-size:18px;font-weight:700}[dir] .upload-box h4[data-v-d86f5b1a]{margin:8px 0}.upload-box p[data-v-d86f5b1a]{color:#888;font-size:13px}.uploading-text[data-v-d86f5b1a]{font-size:13px;color:#7367f0}[dir] .uploading-text[data-v-d86f5b1a]{margin-top:10px;text-align:center}.uploaded-file[data-v-d86f5b1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .uploaded-file[data-v-d86f5b1a]{margin-top:12px;border-radius:14px;background:#f7f7fb;padding:14px 18px}.file-left[data-v-d86f5b1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-weight:600}[dir] .delete-file[data-v-d86f5b1a]{cursor:pointer}.summary-item[data-v-d86f5b1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .summary-item[data-v-d86f5b1a]{padding:16px 0;border-bottom:1px solid #ececec}[dir] .summary-item[data-v-d86f5b1a]:last-of-type{margin-bottom:24px;border-bottom:none}.summary-item span[data-v-d86f5b1a]{color:#6b7280;font-size:14px}.summary-item strong[data-v-d86f5b1a]{font-size:16px;font-weight:700;color:#1f2937}.amount[data-v-d86f5b1a]{color:#10b981;font-size:18px!important;font-weight:700}.section-title[data-v-d86f5b1a]{font-size:22px;font-weight:700}[dir] .section-title[data-v-d86f5b1a]{margin-bottom:20px}.summary-actions[data-v-d86f5b1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}[dir] .summary-actions[data-v-d86f5b1a]{margin-top:28px}.submit-btn[data-v-d86f5b1a]{width:100%;height:56px;font-size:16px;font-weight:700}[dir] .submit-btn[data-v-d86f5b1a]{border-radius:16px}.submit-btn[data-v-d86f5b1a] button{width:100%;color:#fff!important}[dir] .submit-btn[data-v-d86f5b1a] button{background:#0f172a!important;border:2px solid #0f172a!important;border-radius:16px}.draft-btn[data-v-d86f5b1a]{width:100%;height:56px;font-size:16px;font-weight:700;color:#0f172a!important}[dir] .draft-btn[data-v-d86f5b1a]{border-radius:16px;background:#fff!important;border:2px solid #0f172a!important}.draft-btn[data-v-d86f5b1a] button{width:100%;color:#0f172a!important}[dir] .draft-btn[data-v-d86f5b1a] button{padding-top:2px;margin:0;border:2px solid #0f172a!important;background:#fff!important;border-radius:16px}.cancel-btn[data-v-d86f5b1a]{width:100%;height:56px;color:#fff;font-size:16px;font-weight:700;transition:all .25s ease}[dir] .cancel-btn[data-v-d86f5b1a]{border-radius:16px;border:2px solid #dc2626;background:#dc2626;cursor:pointer;-webkit-transition:all .25s ease}.cancel-btn[data-v-d86f5b1a]:hover{-webkit-box-shadow:0 10px 24px rgba(220,38,38,.28);-webkit-transform:translateY(-2px)}[dir] .cancel-btn[data-v-d86f5b1a]:hover{background:#b91c1c;border-color:#b91c1c;box-shadow:0 10px 24px rgba(220,38,38,.28);transform:translateY(-2px)}.cancel-btn[data-v-d86f5b1a]:active{-webkit-transform:translateY(0);-webkit-box-shadow:none}[dir] .cancel-btn[data-v-d86f5b1a]:active{transform:translateY(0);box-shadow:none}.cancel-btn[data-v-d86f5b1a],.draft-btn[data-v-d86f5b1a],.submit-btn[data-v-d86f5b1a]{transition:all .25s ease}[dir] .cancel-btn[data-v-d86f5b1a],[dir] .draft-btn[data-v-d86f5b1a],[dir] .submit-btn[data-v-d86f5b1a]{-webkit-transition:all .25s ease}.submit-btn[data-v-d86f5b1a]:hover{-webkit-transform:translateY(-2px);-webkit-box-shadow:0 10px 24px rgba(15,23,42,.18)}[dir] .submit-btn[data-v-d86f5b1a]:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,23,42,.18)}.draft-btn[data-v-d86f5b1a]:hover{-webkit-transform:translateY(-2px);-webkit-box-shadow:0 10px 24px rgba(15,23,42,.12)}[dir] .draft-btn[data-v-d86f5b1a]:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,23,42,.12)}.items-header[data-v-d86f5b1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[dir] .items-header[data-v-d86f5b1a]{margin-bottom:24px}.items-title[data-v-d86f5b1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:22px;font-weight:700;color:#17233d}[dir] .items-title[data-v-d86f5b1a]{margin:0}.add-item-btn[data-v-d86f5b1a]{transition:all .25s ease}[dir] .add-item-btn[data-v-d86f5b1a]{-webkit-transition:all .25s ease}.add-item-btn[data-v-d86f5b1a] button{color:#fff!important;height:44px;font-weight:600}[dir] .add-item-btn[data-v-d86f5b1a] button{background:#0f172a!important;border:2px solid #0f172a!important;border-radius:14px;padding:0 18px}.add-item-btn[data-v-d86f5b1a]:hover{-webkit-transform:translateY(-2px);-webkit-box-shadow:0 10px 24px rgba(15,23,42,.18)}[dir] .add-item-btn[data-v-d86f5b1a]:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,23,42,.18)}.items-table[data-v-d86f5b1a]{width:100%;border-collapse:separate;border-spacing:0 14px}.items-table thead th[data-v-d86f5b1a]{font-size:15px;color:#555;font-weight:700;white-space:nowrap}[dir] .items-table thead th[data-v-d86f5b1a]{padding-bottom:12px;text-align:center}[dir] .items-table tbody tr[data-v-d86f5b1a]{background:#f7f7fb}.items-table tbody td[data-v-d86f5b1a]{white-space:nowrap}[dir] .items-table tbody td[data-v-d86f5b1a]{padding:18px;text-align:center}[dir=ltr] .items-table tbody td[data-v-d86f5b1a]:first-child{border-radius:14px 0 0 14px}[dir=ltr] .items-table tbody td[data-v-d86f5b1a]:last-child,[dir=rtl] .items-table tbody td[data-v-d86f5b1a]:first-child{border-radius:0 14px 14px 0}[dir=rtl] .items-table tbody td[data-v-d86f5b1a]:last-child{border-radius:14px 0 0 14px}[dir] .items-table tbody tr[data-v-d86f5b1a]:hover{background:#eef2ff}.total-cell[data-v-d86f5b1a]{font-weight:700;color:#060e20}@media (max-width:1200px){.page-section[data-v-d86f5b1a]{grid-template-columns:1fr}}@media (max-width:768px){.form-grid[data-v-d86f5b1a]{grid-template-columns:1fr}.items-header[data-v-d86f5b1a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.add-item-btn[data-v-d86f5b1a],.add-item-btn[data-v-d86f5b1a] button{width:100%}}.item-dialog[data-v-d86f5b1a] .vs-popup{width:600px;max-width:95vw;overflow:hidden}[dir] .item-dialog[data-v-d86f5b1a] .vs-popup{border-radius:22px}[dir] .dialog-header[data-v-d86f5b1a]{padding:22px 26px;border-bottom:1px solid #ececec}.dialog-title[data-v-d86f5b1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:22px;font-weight:700;color:#0f172a}[dir] .dialog-body[data-v-d86f5b1a]{padding:26px}.dialog-grid[data-v-d86f5b1a]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dialog-grid-2[data-v-d86f5b1a]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}[dir] .dialog-grid-2[data-v-d86f5b1a]{margin-top:20px}.total-box[data-v-d86f5b1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .total-box[data-v-d86f5b1a]{margin-top:22px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:20px}.total-box strong[data-v-d86f5b1a]{color:#0f172a;font-size:22px;font-weight:700}.dialog-footer[data-v-d86f5b1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}[dir] .dialog-footer[data-v-d86f5b1a]{border-top:1px solid #ececec;padding:20px 26px}@media (max-width:700px){.dialog-grid-2[data-v-d86f5b1a]{grid-template-columns:1fr}}