.page-content[data-v-e23d2517]{width:100%;max-width:none;padding:8px 8px 16px;margin:0}.requests-tabs[data-v-e23d2517]{border-bottom:1px solid #e2e8f0;margin-bottom:16px}.requests-tabs .nav-link[data-v-e23d2517]{border:none;color:#64748b;font-weight:500;padding:10px 14px;border-radius:10px 10px 0 0}.requests-tabs .nav-link[data-v-e23d2517]:hover{color:#1d4ed8;background:#f8fafc}.requests-tabs .nav-link.active[data-v-e23d2517]{color:#1d4ed8;background:transparent;border-bottom:2px solid #2563eb;font-weight:600}.filters-bar[data-v-e23d2517]{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;padding:12px 14px;gap:12px;flex-wrap:wrap}.filter-label[data-v-e23d2517]{color:#64748b;font-size:13px;font-weight:500;margin-bottom:0}.filters-bar .form-control[data-v-e23d2517],.filters-bar .form-select[data-v-e23d2517]{min-height:38px;border-color:#e2e8f0;border-radius:8px;font-size:14px;box-shadow:none}.filters-bar .form-control[data-v-e23d2517]:focus,.filters-bar .form-select[data-v-e23d2517]:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.btn-create[data-v-e23d2517]{border:none;border-radius:10px;background:#2563eb;padding:8px 16px;font-weight:600;box-shadow:0 6px 14px #2563eb2e}.btn-create[data-v-e23d2517]:hover{background:#1d4ed8}.refresh-hint[data-v-e23d2517]{display:inline-flex;align-items:center;gap:10px;color:#664d03;background:#fff3cd;border:1px solid #ffecb5;border-radius:8px;font-size:14px;font-weight:700;line-height:1.4;margin-bottom:10px;padding:9px 13px}.refresh-spinner[data-v-e23d2517]{width:1rem;height:1rem;color:#997404;border-width:2px}.table-wrap[data-v-e23d2517]{width:100%;overflow-x:auto}.table-requests[data-v-e23d2517]{margin-bottom:0;width:100%;table-layout:fixed}.table-requests thead th[data-v-e23d2517]{background:#f8fafc;color:#475569;font-size:12px;font-weight:600;border-bottom:1px solid #e2e8f0;white-space:normal;padding:8px;vertical-align:middle}.table-requests tbody td[data-v-e23d2517]{border-color:#e9ecef;padding:8px;vertical-align:middle;font-size:13.5px;color:#1e293b;word-wrap:break-word;overflow-wrap:anywhere}.table-requests tbody tr:nth-child(odd) td[data-v-e23d2517]{background-color:#fff}.table-requests tbody tr:nth-child(2n) td[data-v-e23d2517]{background-color:#f2f4f7}.clickable-row[data-v-e23d2517]{cursor:pointer}.table-requests tbody tr.clickable-row:hover td[data-v-e23d2517]{background-color:#e8eef8}.status-badge[data-v-e23d2517]{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;white-space:normal}.status-info[data-v-e23d2517]{background:#eff6ff;color:#1d4ed8}.status-danger[data-v-e23d2517]{background:#fef2f2;color:#b91c1c}.status-muted[data-v-e23d2517]{background:#f1f5f9;color:#475569}.status-success[data-v-e23d2517]{background:#ecfdf5;color:#047857}.status-warning[data-v-e23d2517]{background:#fffbeb;color:#b45309}.status-primary[data-v-e23d2517]{background:#eef2ff;color:#3730a3}.purpose-col[data-v-e23d2517]{width:18%}.icons-col[data-v-e23d2517]{width:56px}.purpose-cell[data-v-e23d2517]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.purpose-text[data-v-e23d2517]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#334155;font-size:13px;line-height:1.4;cursor:pointer}.purpose-text.is-expanded[data-v-e23d2517]{display:block;-webkit-line-clamp:unset;white-space:pre-wrap;word-break:break-word}.purpose-more[data-v-e23d2517]{background:none;border:none;color:#2563eb;font-size:12px;font-weight:600;padding:0;line-height:1.2;cursor:pointer}.purpose-more[data-v-e23d2517]:hover{text-decoration:underline}.purpose-empty[data-v-e23d2517]{color:#94a3b8}.notification[data-v-e23d2517]{position:fixed;top:20px;left:20px;z-index:9999;background:#fff;color:#0f172a;padding:12px 16px;border-radius:12px;font-size:14px;max-width:320px;box-sizing:border-box;display:none;opacity:0;border:1px solid #e2e8f0;box-shadow:0 10px 30px #0f172a1f;animation:fadeInOut-e23d2517 5s forwards}.fade-in[data-v-e23d2517]{display:block}@keyframes fadeInOut-e23d2517{0%{opacity:0;transform:translateY(-20px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(-20px)}}.modal-overlay[data-v-e23d2517]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a6b;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container[data-v-e23d2517]{background:#fff;padding:24px 28px 20px;border-radius:16px;width:900px;box-shadow:0 20px 50px #0f172a2e;position:relative;display:flex;flex-direction:column}.modal-container .form-control[data-v-e23d2517],.modal-container .form-select[data-v-e23d2517]{border-color:#e2e8f0;border-radius:8px;min-height:38px;box-shadow:none}.modal-container .form-control[data-v-e23d2517]:focus,.modal-container .form-select[data-v-e23d2517]:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.modal-container .form-control[data-v-e23d2517]:disabled,.modal-container .form-select[data-v-e23d2517]:disabled{background:#f8fafc;color:#475569}.modal-container .col-form-label[data-v-e23d2517],.modal-container .form-label[data-v-e23d2517]{color:#64748b;font-weight:500}.modal-container h2[data-v-e23d2517]{font-size:22px;font-weight:650;color:#0f172a}.modal-container[data-v-e23d2517]::-webkit-scrollbar{width:0px;background:transparent}.modal-form[data-v-e23d2517]{display:flex;flex-direction:column;flex-grow:1}.modal-header[data-v-e23d2517]{position:sticky;background-color:#fff;z-index:10;padding-bottom:10px;margin-top:-20px;padding-top:20px;top:-20px}.modal-content[data-v-e23d2517]{flex-grow:1}.modal-buttons[data-v-e23d2517]{background-color:#fff;display:flex;justify-content:space-between;position:sticky;bottom:0;width:100%;z-index:10;padding-top:12px}.modal-buttons .btn[data-v-e23d2517]{border-radius:10px;font-weight:600;padding:8px 14px}.modal-buttons .btn-primary[data-v-e23d2517]{background:#2563eb;border-color:#2563eb}.modal-buttons .btn-secondary[data-v-e23d2517]{background:#f1f5f9;border-color:#e2e8f0;color:#334155}.modal-buttons .btn-danger[data-v-e23d2517]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.close-button[data-v-e23d2517]{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer;color:#94a3b8;line-height:1}.close-button[data-v-e23d2517]:hover{color:#0f172a}.sortable[data-v-e23d2517],.nav-link[data-v-e23d2517]{cursor:pointer}.sortable i[data-v-e23d2517]{margin-left:5px}.button-container[data-v-e23d2517]{display:flex;justify-content:space-between;width:100%}.button-container button[data-v-e23d2517]{flex:1;margin:0 5px}.has-custom-tooltip[data-v-e23d2517]{position:relative;display:inline-block}.has-custom-tooltip[data-v-e23d2517]:hover:after{content:attr(data-tooltip);position:absolute;background:#fff;color:#0f172a;padding:8px 10px;border-radius:10px;z-index:1000;min-width:240px;max-width:420px;white-space:pre-wrap;box-shadow:0 10px 24px #0f172a1f;border:1px solid #e2e8f0;right:100%;top:50%;transform:translateY(-50%);margin-right:8px;font-size:13px;font-weight:500;text-align:left}.bi[data-v-e23d2517]{font-style:normal!important}
