.empty-holder[data-v-4de331a5]{padding:40px 20px;text-align:center}.empty-holder h5[data-v-4de331a5]{font-family:Lato;font-size:16px;font-weight:600;line-height:24px;text-align:center;color:#2b3352;margin-top:30px}.empty-holder h6[data-v-4de331a5]{font-family:Lato;font-size:14px;font-weight:400;line-height:20px;text-align:center;color:#555c74}.pagination-container[data-v-3cdd06ce]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1.5rem 0;font-family:sans-serif}.pagination-item-wrapper[data-v-3cdd06ce]{display:inline-flex;gap:.5rem}.pagination-btn[data-v-3cdd06ce]{padding:.5rem .75rem;border:1px solid #ccc;background-color:#fff;cursor:pointer;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .2s ease;font-size:12px}.pagination-btn[data-v-3cdd06ce]:hover:not(:disabled){background-color:#f0f0f0;border-color:#adadad}.pagination-btn[data-v-3cdd06ce]:disabled{background-color:#eaedd5;color:#999;border-color:#ddd;cursor:not-allowed}.page-num.active[data-v-3cdd06ce]{background-color:#007bff;color:#fff;border-color:#007bff}.pagination-dots[data-v-3cdd06ce]{padding:.5rem;color:#666;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.service-requests-canvas[data-v-0ed066fb]{font-family:Public Sans,system-ui,-apple-system,sans-serif;background-color:#f8fafc;min-height:100vh;color:#0c1a30;box-sizing:border-box}.page-main-header[data-v-0ed066fb]{background-color:#fff;border-bottom:1px solid #e2e8f0}.page-main-header .page-title-heading[data-v-0ed066fb]{font-size:1.75rem;font-weight:800;color:#0c1a30;letter-spacing:-.02em;line-height:1.2}.page-main-header .page-subtitle-text[data-v-0ed066fb]{font-size:.95rem;line-height:1.45}.page-main-header .max-w-500[data-v-0ed066fb]{max-width:500px;width:100%}.status-summary-rail[data-v-0ed066fb]{scrollbar-width:none}.status-summary-rail[data-v-0ed066fb]::-webkit-scrollbar{display:none}.status-summary-rail .summary-filter-pills[data-v-0ed066fb]{padding:8px 16px;font-size:.85rem;font-weight:700;color:#64748b;background-color:#f1f5f9;border:1px solid transparent;border-radius:20px;cursor:pointer;white-space:nowrap;transition:all .2s ease;display:flex;align-items:center;gap:8px}.status-summary-rail .summary-filter-pills .badge-count[data-v-0ed066fb]{font-size:.75rem;background-color:rgba(0,0,0,.06);padding:2px 8px;border-radius:10px;color:#0c1a30}.status-summary-rail .summary-filter-pills[data-v-0ed066fb]:hover:not(.is-active-tab){background-color:#e2e8f0}.status-summary-rail .summary-filter-pills.is-active-tab[data-v-0ed066fb]{background-color:#0c1a30;color:#fff}.status-summary-rail .summary-filter-pills.is-active-tab .badge-count[data-v-0ed066fb]{background-color:hsla(0,0%,100%,.2);color:#fff}.status-summary-rail .summary-filter-pills.filter-pending.is-active-tab[data-v-0ed066fb]{background-color:#ffb01f}.status-summary-rail .summary-filter-pills.filter-approved.is-active-tab[data-v-0ed066fb]{background-color:#2563eb}.status-summary-rail .summary-filter-pills.filter-completed.is-active-tab[data-v-0ed066fb]{background-color:#16a34a}.search-panel-box .search-inline-icon[data-v-0ed066fb]{left:16px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;display:flex;align-items:center}.search-panel-box .requests-search-input[data-v-0ed066fb]{height:50px;padding-left:48px;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;font-size:1rem;color:#0c1a30;outline:none;transition:all .2s ease}.search-panel-box .requests-search-input[data-v-0ed066fb]:focus{border-color:#183883;box-shadow:0 0 0 3px rgba(24,56,131,.05)}.search-panel-box .requests-search-input[data-v-0ed066fb]::-moz-placeholder{color:#94a3b8}.search-panel-box .requests-search-input[data-v-0ed066fb]:-ms-input-placeholder{color:#94a3b8}.search-panel-box .requests-search-input[data-v-0ed066fb]::placeholder{color:#94a3b8}.requests-feed-stack[data-v-0ed066fb]{width:100%}.request-tracking-card[data-v-0ed066fb]{background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 6px -1px rgba(15,23,42,.01);box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease}.request-tracking-card[data-v-0ed066fb]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(15,23,42,.03)}.request-header-strip[data-v-0ed066fb]{font-size:.9rem;font-weight:600}.request-header-strip .request-id-tag[data-v-0ed066fb]{color:#0c1a30;font-size:.95rem;letter-spacing:-.01em}.request-header-strip .request-date-text[data-v-0ed066fb]{font-size:.85rem}.status-tracking-badge[data-v-0ed066fb]{display:inline-flex;align-items:center;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:5px 12px;border-radius:30px}.status-tracking-badge .status-pulse-dot[data-v-0ed066fb]{width:6px;height:6px;border-radius:50%;display:inline-block}.status-tracking-badge.state-pending[data-v-0ed066fb]{color:#ffb01f;background-color:#fffbeb}.status-tracking-badge.state-pending .status-pulse-dot[data-v-0ed066fb]{background-color:#ffb01f;-webkit-animation:flashDot-data-v-0ed066fb 2s infinite;animation:flashDot-data-v-0ed066fb 2s infinite}.status-tracking-badge.state-approved[data-v-0ed066fb]{color:#2563eb;background-color:#eff6ff}.status-tracking-badge.state-approved .status-pulse-dot[data-v-0ed066fb]{background-color:#2563eb;-webkit-animation:flashDot-data-v-0ed066fb 2s infinite;animation:flashDot-data-v-0ed066fb 2s infinite}.status-tracking-badge.state-completed[data-v-0ed066fb]{color:#16a34a;background-color:#f0fdf4}.status-tracking-badge.state-completed .status-pulse-dot[data-v-0ed066fb]{background-color:#16a34a}.billing-title-label[data-v-0ed066fb],.client-meta-label[data-v-0ed066fb]{font-size:.7rem;font-weight:700;letter-spacing:.05em}.client-name-title[data-v-0ed066fb]{font-size:1.25rem;font-weight:800;color:#0c1a30;letter-spacing:-.01em;margin:0}.service-details-row[data-v-0ed066fb]{font-size:.95rem;display:block!important}.service-details-row .service-type-badge[data-v-0ed066fb]{background-color:#f1f5f9;color:#475569;font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:6px;border:1px solid #e2e8f0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.service-details-row .service-title-text[data-v-0ed066fb]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-amount-value[data-v-0ed066fb]{font-size:1.45rem;font-weight:800;color:#183883;letter-spacing:-.01em;display:block}.manage-request-action-btn[data-v-0ed066fb]{background-color:#fff;color:#183883!important;border:1px solid #e2e8f0;height:44px;padding:0 20px;font-size:.9rem;font-weight:700;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.manage-request-action-btn[data-v-0ed066fb]:hover{background-color:#f6f9ff;border-color:#183883}.manage-request-action-btn[data-v-0ed066fb]:active{transform:scale(.98)}.empty-state-glyph[data-v-0ed066fb]{font-size:2.5rem;line-height:1}@-webkit-keyframes flashDot-data-v-0ed066fb{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes flashDot-data-v-0ed066fb{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@media(min-width:576px){.manage-request-action-btn[data-v-0ed066fb]{width:auto!important}}@media(min-width:768px){.page-main-header .page-title-heading[data-v-0ed066fb]{font-size:2.25rem}.page-main-header .page-subtitle-text[data-v-0ed066fb]{font-size:1.05rem}.request-tracking-card[data-v-0ed066fb]{padding:1.5rem!important}.client-name-title[data-v-0ed066fb]{font-size:1.45rem}.billing-amount-value[data-v-0ed066fb]{font-size:1.65rem!important}}