:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-primary:#004870;--color-secondary:#7ca79f;--color-green:#b6c07d;--color-yellow:#f6d977;--color-orange:#c96f0c;--color-pink:#ecc2bc;--color-beige:#f2e2cf;--color-white:#fff;--color-text-dark:#2c3e50;--color-text-light:#666;--color-border:#e0e0e0;--color-error:#d32f2f;--color-success:#4caf50}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{color:#000;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f2f2;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}#app{flex-direction:column;width:100%;max-width:80rem;min-height:100vh;margin:0 auto;padding:2rem;font-weight:400;display:flex}body{color:#000;flex-direction:column;min-height:100vh;display:flex}header{margin-bottom:3rem}footer{margin-top:auto}nav{justify-content:center;gap:2rem;display:flex}nav img{height:8rem;margin-right:auto}h1+p,h1+form{margin-top:1rem}p,li{color:#f2f2f2;margin-top:0}h1{color:#fffdfd;margin-bottom:1rem;padding-inline:0;font-size:2.5rem;font-weight:700}a,.green{padding:3px;text-decoration:none}.btn-primary{color:#fff;cursor:pointer;white-space:nowrap;background-color:#004870;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:auto;margin-top:auto;padding-block:.5rem;padding-inline:1rem;text-decoration:none;display:inline-flex}.btn-primary:hover,.btn-primary:focus-visible{color:#fff;background-color:#7ca79f}.login-container{justify-content:center;align-items:center;display:flex}.btn-secondary{color:#fff;cursor:pointer;white-space:nowrap;background-color:#8b4f07;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:auto;margin-top:auto;padding-block:.5rem;padding-inline:1rem;text-decoration:none;display:inline-flex}.btn-secondary:hover,.btn-secondary:focus-visible{color:#fff;background-color:#004870}.btn-third{color:#fffdfd;cursor:pointer;white-space:nowrap;background-color:#ed8811;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:50%;max-width:50%;margin-top:auto;padding-block:.5rem;padding-inline:1rem;text-decoration:none;display:inline-flex}.btn-third:hover,.btn-third:focus-visible{color:#00bd7e;background-color:#fffdfd}.button-group{flex-direction:column;gap:1rem;display:flex}@media (width>=1024px){body{flex-direction:column;display:flex}#app{flex-direction:column;flex:1;padding-bottom:1rem;display:flex}}nav[data-v-f651843f]{background:#004870;border-radius:1.25rem;align-items:center;gap:1.5rem;width:fit-content;margin:0 auto;padding:.2rem 5rem;display:inline-flex}img[data-v-f651843f]{height:3.75rem;display:block}.nav-center[data-v-f651843f]{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:1.5rem;display:flex}a[data-v-f651843f]{color:#fff;white-space:nowrap;font-size:.9rem;text-decoration:none;transition:color .3s}a[data-v-f651843f]:hover{color:#b6c07d}.auth-button[data-v-f651843f]{color:#004870;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:62.5rem;flex-shrink:0;padding:.5rem 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s}.auth-button[data-v-f651843f]:hover,.auth-button[data-v-f651843f]:focus-visible{color:#fff;background-color:#eaa66d}footer a[data-v-15fddb1b]{color:#fff;text-decoration:underline}footer a[data-v-15fddb1b]:hover{color:#b6c07d}footer[data-v-15fddb1b]{color:#fff;text-align:center;background-color:#004870;width:100vw;margin-top:auto;margin-left:calc(50% - 50vw);padding:2rem 1.5rem}footer p[data-v-15fddb1b]{color:#fff;margin:0}.skip-link[data-v-cb284d2b]{color:#fff;z-index:100;background:#004870;padding:8px;text-decoration:none;position:absolute;top:-40px;left:0}.skip-link[data-v-cb284d2b]:focus{top:0}p[data-v-59aa058a],h1[data-v-59aa058a],li[data-v-59aa058a]{color:#000}.banner[data-v-59aa058a]{color:#fff;background-image:linear-gradient(#0009,#0009),url(/assets/help-BfEoBis7.png);background-position:70% 30%;background-size:cover;justify-content:center;align-items:center;width:100vw;height:90vh;margin-left:calc(50% - 50vw);display:flex}.banner h1[data-v-59aa058a]{text-align:center;color:#fff;padding:0 2rem;font-size:5rem}@media (width<=768px){.banner h1[data-v-59aa058a]{font-size:2.5rem}}.container[data-v-59aa058a]{max-width:75rem;margin:0 auto;padding:0 2rem}.row[data-v-59aa058a]{flex-wrap:wrap;margin-inline:4rem;display:flex}@media (width<=768px){.row[data-v-59aa058a]{flex-direction:column;gap:0;margin-inline:0}}.row[data-v-59aa058a]>*{flex-grow:1;margin-block:7rem}.row>* p[data-v-59aa058a]{max-width:30rem;font-size:1.5rem;line-height:1.4}.row[data-v-59aa058a]>:first-child{flex-grow:2;align-items:center;line-height:1.5;display:flex}.row[data-v-59aa058a]>:last-child{align-items:center;display:flex}.benefits-list[data-v-59aa058a]{padding:0;list-style:none}.benefits-list li[data-v-59aa058a]{color:#000;margin-bottom:1rem;font-size:1.5rem}.reverse-section[data-v-59aa058a]{background:linear-gradient(135deg,#f2e2cf 0%,#ecc2bc 100%);width:100vw;margin-left:calc(50% - 50vw);padding:4rem 2rem}@media (width<=768px){.reverse-section[data-v-59aa058a]{padding:2rem 1rem}}.row-reverse[data-v-59aa058a]{color:#000;flex-wrap:wrap;gap:2rem;max-width:75rem;margin:0 auto;display:flex}@media (width<=768px){.row-reverse[data-v-59aa058a]{flex-direction:column;gap:1rem}}.row-reverse h2[data-v-59aa058a]{color:#000;font-size:2.7rem;font-weight:bolder}.row-reverse p[data-v-59aa058a]{color:#000}.row-reverse a[data-v-59aa058a]{color:#000;text-decoration:underline}.row-reverse[data-v-59aa058a]>*{flex-grow:1;max-width:100%}.row-reverse>* p[data-v-59aa058a]{max-width:60rem;font-size:1.5rem;line-height:1.4}.row-reverse[data-v-59aa058a]>:first-child{flex-grow:2;order:2;align-items:center;line-height:1.5;display:flex}.row-reverse[data-v-59aa058a]>:last-child{order:1;align-items:center;display:flex}.cta-section[data-v-59aa058a]{text-align:center;color:#fff;background:linear-gradient(135deg,#004870 0%,#7ca79f 100%);width:100vw;margin-left:calc(50% - 50vw);padding:5rem 2rem}.cta-section .cta-content[data-v-59aa058a]{max-width:50rem;margin:0 auto}.cta-section .cta-content h2[data-v-59aa058a]{color:#fff;margin-bottom:1rem;font-size:3rem}@media (width<=768px){.cta-section .cta-content h2[data-v-59aa058a]{font-size:2rem}}.cta-section .cta-content p[data-v-59aa058a]{color:#fff;margin-bottom:2rem;font-size:1.5rem}.cta-section .cta-content .cta-buttons[data-v-59aa058a]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta-section .cta-content .cta-buttons .btn-primary[data-v-59aa058a],.cta-section .cta-content .cta-buttons .btn-secondary[data-v-59aa058a]{border-radius:.5rem;padding:1rem 2rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s}.cta-section .cta-content .cta-buttons .btn-primary[data-v-59aa058a]{color:#fff;background-color:#004870}.cta-section .cta-content .cta-buttons .btn-primary[data-v-59aa058a]:hover{background-color:#7ca79f}.cta-section .cta-content .cta-buttons .btn-secondary[data-v-59aa058a]{color:#fff;background-color:#8b4f07}.cta-section .cta-content .cta-buttons .btn-secondary[data-v-59aa058a]:hover{background-color:#004870}p[data-v-9b52bf49],label[data-v-9b52bf49]{color:#000}.error-message[data-v-9b52bf49]{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:.25rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.95rem}form[data-v-9b52bf49]{background-color:#fcfcfc;width:50%;margin-block:2rem;padding-block:2rem;padding-inline:2rem;box-shadow:0 0 .4rem #0003,0 0 .2rem #0000001a}form div[data-v-9b52bf49]{flex-direction:column;gap:.5rem;margin-bottom:1.75rem;display:flex}form div label[data-v-9b52bf49]{color:#000}form input[data-v-9b52bf49]{border:.1rem solid #ccc;width:100%;padding:.75rem;font-size:1.2rem}form input.invalid[data-v-9b52bf49]{color:#970d0d;outline-color:#970d0d}form input fieldset[data-v-9b52bf49]{border:0;padding:0}hr[data-v-9b52bf49]{width:50%;margin-top:1rem}.register-link[data-v-9b52bf49]{text-align:center;margin-top:2rem}.register-link a[data-v-9b52bf49]{color:#b30000;font-weight:700;text-decoration:none}.divider[data-v-9b52bf49]{color:#999;align-items:center;margin:0;display:flex}.divider[data-v-9b52bf49]:before,.divider[data-v-9b52bf49]:after{content:"";border-top:1px solid #ccc;flex:1}.divider span[data-v-9b52bf49]{color:#555;padding:0}.login-container[data-v-9b52bf49]{justify-content:center;align-items:center;display:flex}h1[data-v-9b52bf49]{color:var(--primary);justify-content:center;align-items:center;display:flex}.btn-primary[data-v-9b52bf49],.btn-secondary[data-v-9b52bf49]{margin-top:1rem;padding-block:.8rem}p[data-v-d01ef8c3]{color:#000}.volunteer-profile[data-v-d01ef8c3]{min-height:100vh;padding:2rem}.volunteer-profile .container[data-v-d01ef8c3]{background:#fff;border-radius:1rem;max-width:55rem;margin:0 auto;overflow:hidden;box-shadow:0 1.25rem 3.75rem #00000026}.volunteer-profile .header[data-v-d01ef8c3]{color:#fff;background:linear-gradient(135deg,#7ca79f 0%,#9bb9b2 45%,#ecc2bc 100%);justify-content:space-between;align-items:center;padding:2rem;display:flex}.volunteer-profile .header h1[data-v-d01ef8c3]{margin:0;font-size:1.75rem;font-weight:700}.volunteer-profile .header .button-group[data-v-d01ef8c3]{gap:.75rem;display:flex}.volunteer-profile .content-wrapper[data-v-d01ef8c3]{padding:2rem}.volunteer-profile .empty-state[data-v-d01ef8c3]{text-align:center;color:#6b7280;padding:4rem 2rem}.volunteer-profile .empty-state p[data-v-d01ef8c3]{margin-bottom:1.5rem;font-size:1.125rem}.volunteer-profile .profile-header[data-v-d01ef8c3]{border-bottom:.125rem solid #f3f4f6;align-items:center;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.volunteer-profile .profile-header .profile-photo img[data-v-d01ef8c3]{object-fit:cover;border:.25rem solid #667eea;border-radius:50%;width:7.5rem;height:7.5rem}.volunteer-profile .profile-header .profile-photo .no-photo[data-v-d01ef8c3]{color:#5b616a;background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;font-size:.875rem;display:flex}.volunteer-profile .profile-header .profile-meta[data-v-d01ef8c3]{flex:1}.volunteer-profile .profile-header .status-badge[data-v-d01ef8c3]{border-radius:1.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.volunteer-profile .profile-header .status-badge.status-available[data-v-d01ef8c3]{color:#065f46;background:#d1fae5}.volunteer-profile .profile-header .status-badge.status-matched[data-v-d01ef8c3]{color:#1e40af;background:#dbeafe}.volunteer-profile .profile-header .status-badge.status-inactive[data-v-d01ef8c3]{color:#991b1b;background:#fee2e2}.volunteer-profile .info-grid[data-v-d01ef8c3]{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.volunteer-profile .info-grid .info-card[data-v-d01ef8c3]{background:#f9fafb;border:.0625rem solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.volunteer-profile .info-grid .info-card.full-width[data-v-d01ef8c3]{grid-column:1/-1}.volunteer-profile .info-grid .info-card h2[data-v-d01ef8c3]{color:#374151;margin:0 0 .75rem;font-size:1rem;font-weight:600}.volunteer-profile .info-grid .info-card p[data-v-d01ef8c3]{color:#6b7280;margin:0;line-height:1.6}.volunteer-profile .tag-list[data-v-d01ef8c3]{flex-wrap:wrap;gap:.5rem;display:flex}.volunteer-profile .tag-list .tag[data-v-d01ef8c3]{color:#fff;background:#667eea;border-radius:1.25rem;padding:.375rem .875rem;font-size:.875rem;font-weight:500}.volunteer-profile .tag-list .tag.tag-task[data-v-d01ef8c3]{background:#10b981}.volunteer-profile .tag-list .no-data[data-v-d01ef8c3]{color:#6b7280;font-size:.875rem;font-style:italic;font-weight:500}.volunteer-profile .edit-mode .form-section[data-v-d01ef8c3]{margin-bottom:1.5rem}.volunteer-profile .edit-mode .form-row[data-v-d01ef8c3]{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.volunteer-profile .edit-mode .form-label[data-v-d01ef8c3]{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.volunteer-profile .edit-mode .form-input[data-v-d01ef8c3],.volunteer-profile .edit-mode .form-textarea[data-v-d01ef8c3],.volunteer-profile .edit-mode .form-select[data-v-d01ef8c3]{border:.125rem solid #e5e7eb;border-radius:.5rem;width:100%;padding:.75rem;font-size:1rem}.volunteer-profile .edit-mode .form-input[data-v-d01ef8c3]:focus,.volunteer-profile .edit-mode .form-textarea[data-v-d01ef8c3]:focus,.volunteer-profile .edit-mode .form-select[data-v-d01ef8c3]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 .1875rem #667eea1a}.volunteer-profile .edit-mode .form-textarea[data-v-d01ef8c3]{resize:vertical;min-height:6.3rem;font-family:inherit}.volunteer-profile .edit-mode .photo-upload .photo-preview[data-v-d01ef8c3]{object-fit:cover;border-radius:.75rem;width:10rem;height:10rem;margin-bottom:1rem;display:block}.volunteer-profile .edit-mode .photo-upload .file-input[data-v-d01ef8c3]{cursor:pointer;border:.125rem dashed #d1d5db;border-radius:.5rem;width:100%;padding:.75rem;display:block}.volunteer-profile .edit-mode .photo-upload .file-input[data-v-d01ef8c3]:hover{background:#f9fafb;border-color:#667eea}.volunteer-profile .edit-mode .checkbox-grid[data-v-d01ef8c3]{background:#f9fafb;border-radius:.5rem;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.75rem;padding:1rem;display:grid}.volunteer-profile .edit-mode .checkbox-grid .checkbox-label[data-v-d01ef8c3]{cursor:pointer;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem;transition:background .2s;display:flex}.volunteer-profile .edit-mode .checkbox-grid .checkbox-label[data-v-d01ef8c3]:hover{background:#fff}.volunteer-profile .edit-mode .checkbox-grid .checkbox-label .checkbox-input[data-v-d01ef8c3]{cursor:pointer;accent-color:#667eea;width:1.1rem;height:1.1rem}.volunteer-profile .edit-mode .checkbox-grid .checkbox-label span[data-v-d01ef8c3]{color:#374151;font-size:.875rem}.volunteer-profile .btn-primary[data-v-d01ef8c3],.volunteer-profile .btn-secondary[data-v-d01ef8c3]{cursor:pointer;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600}.matched-select[data-v-d01ef8c3]{color:#065f46;background-color:#d1fae5;border-color:#10b981;font-weight:600}.form-select[data-v-d01ef8c3]:disabled{cursor:not-allowed;opacity:1}.success[data-v-4f0b3ebc]{color:#00bd7e}.error-message[data-v-4f0b3ebc]{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:.25rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.95rem}form[data-v-4f0b3ebc]{background-color:#fcfcfc;width:50%;margin-block:2rem;padding-block:2rem;padding-inline:2rem;box-shadow:0 0 .4rem #0003,0 0 .2rem #0000001a}form h1[data-v-4f0b3ebc]{margin-top:2rem;margin-bottom:3rem}form div[data-v-4f0b3ebc]{flex-direction:column;gap:.5rem;margin-bottom:1.75rem;display:flex}form div label[data-v-4f0b3ebc]{color:#000}form input[data-v-4f0b3ebc],form .selector[data-v-4f0b3ebc]{border:.1rem solid #ccc;width:100%;padding:.75rem;font-size:1.2rem}form input.invalid[data-v-4f0b3ebc],form .selector.invalid[data-v-4f0b3ebc]{color:#970d0d;outline-color:#970d0d}form input fieldset[data-v-4f0b3ebc],form .selector fieldset[data-v-4f0b3ebc]{border:0;padding:0}.error[data-v-4f0b3ebc]{color:#970d0d;margin-block:0;font-size:.9rem}.login-container[data-v-4f0b3ebc]{justify-content:center;align-items:center;display:flex}h1[data-v-4f0b3ebc]{color:var(--primary);justify-content:center;align-items:center;display:flex}.btn-primary[data-v-4f0b3ebc]{width:100%;margin-top:1rem;padding-block:.8rem}.success[data-v-6a0c36a3]{color:#00bd7e}.error-message[data-v-6a0c36a3]{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:.25rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.95rem}form[data-v-6a0c36a3]{background-color:#fcfcfc;width:50%;margin-block:2rem;padding-block:2rem;padding-inline:2rem;box-shadow:0 0 .4rem #0003,0 0 .2rem #0000001a}form h1[data-v-6a0c36a3]{margin-top:2rem;margin-bottom:3rem}form div[data-v-6a0c36a3]{flex-direction:column;gap:.5rem;margin-bottom:1.75rem;display:flex}form div label[data-v-6a0c36a3]{color:#000}form input[data-v-6a0c36a3]{border:.1rem solid #ccc;width:100%;padding:.75rem;font-size:1.2rem}form input.invalid[data-v-6a0c36a3]{color:#970d0d;outline-color:#970d0d}form input fieldset[data-v-6a0c36a3]{border:0;padding:0}hr[data-v-6a0c36a3]{width:50%;margin-top:1rem}.register-link[data-v-6a0c36a3]{text-align:center;margin-top:2rem}.register-link a[data-v-6a0c36a3]{color:#b30000;font-weight:700;text-decoration:none}.divider[data-v-6a0c36a3]{color:#999;align-items:center;margin:0;display:flex}.divider[data-v-6a0c36a3]:before,.divider[data-v-6a0c36a3]:after{content:"";border-top:1px solid #ccc;flex:1}.divider span[data-v-6a0c36a3]{color:#555;padding:0}.login-container[data-v-6a0c36a3]{justify-content:center;align-items:center;display:flex}h1[data-v-6a0c36a3]{color:var(--primary);justify-content:center;align-items:center;display:flex}.btn-primary[data-v-6a0c36a3]{width:100%;margin-top:1rem;padding-block:.8rem}.btn-secondary[data-v-6a0c36a3]{margin-top:1rem;padding-block:.8rem}.error[data-v-6a0c36a3]{color:#970d0d;margin-block:0;font-size:.9rem}p[data-v-ccfb0f00]{color:#000}.service-provider-profile[data-v-ccfb0f00]{min-height:100vh;padding:2rem}.service-provider-profile .container[data-v-ccfb0f00]{background:#fff;border-radius:1rem;max-width:55rem;margin:0 auto;overflow:hidden;box-shadow:0 1.25rem 3.75rem #00000026}.service-provider-profile .header[data-v-ccfb0f00]{background:linear-gradient(135deg,#7ca79f 0%,#9bb9b2 45%,#ecc2bc 100%);justify-content:space-between;align-items:center;padding:2rem;display:flex}.service-provider-profile .header h1[data-v-ccfb0f00]{color:#fff;margin:0;font-size:1.75rem;font-weight:700}.service-provider-profile .header .button-group[data-v-ccfb0f00]{gap:.75rem;display:flex}.service-provider-profile .content-wrapper[data-v-ccfb0f00]{padding:2rem}.service-provider-profile .empty-state[data-v-ccfb0f00]{text-align:center;color:#6b7280;padding:4rem 2rem}.service-provider-profile .empty-state p[data-v-ccfb0f00]{margin-bottom:1.5rem;font-size:1.125rem}.service-provider-profile .profile-header[data-v-ccfb0f00]{border-bottom:.125rem solid #f3f4f6;align-items:center;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.service-provider-profile .profile-header .profile-photo img[data-v-ccfb0f00]{object-fit:cover;border:.25rem solid #667eea;border-radius:50%;width:7.5rem;height:7.5rem}.service-provider-profile .profile-header .profile-photo .no-photo[data-v-ccfb0f00]{color:#9ca3af;background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;font-size:.875rem;display:flex}.service-provider-profile .profile-header .profile-meta[data-v-ccfb0f00]{flex:1}.service-provider-profile .profile-header .status-badge[data-v-ccfb0f00]{border-radius:1.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.service-provider-profile .profile-header .status-badge.status-available[data-v-ccfb0f00]{color:#065f46;background:#d1fae5}.service-provider-profile .profile-header .status-badge.status-matched[data-v-ccfb0f00]{color:#1e40af;background:#dbeafe}.service-provider-profile .profile-header .status-badge.status-inactive[data-v-ccfb0f00]{color:#991b1b;background:#fee2e2}.service-provider-profile .info-grid[data-v-ccfb0f00]{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.service-provider-profile .info-grid .info-card[data-v-ccfb0f00]{background:#f9fafb;border:.0625rem solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.service-provider-profile .info-grid .info-card.full-width[data-v-ccfb0f00]{grid-column:1/-1}.service-provider-profile .info-grid .info-card h2[data-v-ccfb0f00]{color:#374151;margin:0 0 .75rem;font-size:1rem;font-weight:600}.service-provider-profile .info-grid .info-card p[data-v-ccfb0f00]{color:#6b7280;margin:0;line-height:1.6}.service-provider-profile .edit-mode .form-section[data-v-ccfb0f00]{margin-bottom:1.5rem}.service-provider-profile .edit-mode .form-label[data-v-ccfb0f00]{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.service-provider-profile .edit-mode .form-input[data-v-ccfb0f00],.service-provider-profile .edit-mode .form-textarea[data-v-ccfb0f00],.service-provider-profile .edit-mode .form-select[data-v-ccfb0f00]{border:.125rem solid #e5e7eb;border-radius:.5rem;width:100%;padding:.75rem;font-size:1rem}.service-provider-profile .edit-mode .form-input[data-v-ccfb0f00]:focus,.service-provider-profile .edit-mode .form-textarea[data-v-ccfb0f00]:focus,.service-provider-profile .edit-mode .form-select[data-v-ccfb0f00]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 .1875rem #667eea1a}.service-provider-profile .edit-mode .form-textarea[data-v-ccfb0f00]{resize:vertical;min-height:6.3rem;font-family:inherit}.service-provider-profile .edit-mode .photo-upload .photo-preview[data-v-ccfb0f00]{object-fit:cover;border-radius:.75rem;width:10rem;height:10rem;margin-bottom:1rem;display:block}.service-provider-profile .edit-mode .photo-upload .file-input[data-v-ccfb0f00]{cursor:pointer;border:.125rem dashed #d1d5db;border-radius:.5rem;width:100%;padding:.75rem;display:block}.service-provider-profile .edit-mode .photo-upload .file-input[data-v-ccfb0f00]:hover{background:#f9fafb;border-color:#667eea}.matched-select[data-v-ccfb0f00]{color:#065f46;background-color:#d1fae5;border-color:#10b981;font-weight:600}.form-select[data-v-ccfb0f00]:disabled{cursor:not-allowed;opacity:1}h1[data-v-7bdf5c98],h2[data-v-7bdf5c98]{color:#000}.request-container[data-v-7bdf5c98]{max-width:64rem;margin:0 auto;padding:1.5rem}.page-title[data-v-7bdf5c98]{margin-bottom:1.5rem;font-size:1.9rem;font-weight:700}.message-box[data-v-7bdf5c98]{border:.1rem solid;border-radius:.4rem;margin-bottom:1rem;padding:1rem}.message-box.message-success[data-v-7bdf5c98]{color:#065f46;background-color:#d1fae5;border-color:#a7f3d0}.message-box.message-error[data-v-7bdf5c98]{color:#991b1b;background-color:#fee2e2;border-color:#fecaca}.request-form[data-v-7bdf5c98]{background-color:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 .1rem .2rem #0000001a,0 .1rem .1rem #0000000f}.request-form .form-group[data-v-7bdf5c98]{margin-bottom:1.5rem}.request-form .form-group[data-v-7bdf5c98]:last-of-type{margin-bottom:0}.request-form .form-label[data-v-7bdf5c98]{color:#374151;margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.request-form .form-select[data-v-7bdf5c98],.request-form .form-input[data-v-7bdf5c98],.request-form .form-textarea[data-v-7bdf5c98]{border:.1rem solid #d1d5db;border-radius:.4rem;width:100%;padding:.8rem;font-size:1rem}.request-form .form-select[data-v-7bdf5c98]:focus,.request-form .form-input[data-v-7bdf5c98]:focus,.request-form .form-textarea[data-v-7bdf5c98]:focus{ring:.2rem;ring-color:#3b82f6;border-color:#3b82f6;outline:none}.request-form .form-textarea[data-v-7bdf5c98]{resize:vertical}.request-form .character-count[data-v-7bdf5c98]{color:#6b7280;margin-top:.3rem;font-size:.9rem}.request-form .form-actions[data-v-7bdf5c98]{gap:1rem;margin-top:1.5rem;display:flex}.request-form .btn[data-v-7bdf5c98]{cursor:pointer;border:none;border-radius:.4rem;padding:.5rem 1rem;font-weight:500;transition:all .2s}.request-form .btn[data-v-7bdf5c98]:disabled{cursor:not-allowed;opacity:.6}.requests-section[data-v-7bdf5c98]{margin-top:2rem}.requests-section .section-title[data-v-7bdf5c98]{margin-bottom:1rem;font-size:1.5rem;font-weight:700}.requests-section .empty-state[data-v-7bdf5c98]{color:#6b7280;text-align:center;padding:2rem 0}.requests-section .requests-list[data-v-7bdf5c98]{flex-direction:column;gap:1rem;display:flex}.requests-section .request-card[data-v-7bdf5c98]{background-color:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 .1rem .2rem #0000001a,0 .1rem .1rem #0000000f}.requests-section .actions[data-v-7bdf5c98]{flex-direction:column;gap:.5rem;display:flex}.requests-section .request-content[data-v-7bdf5c98]{color:#4b5563;justify-content:space-between;align-items:flex-start;display:flex}.requests-section .request-info[data-v-7bdf5c98]{flex:1}.requests-section .request-title[data-v-7bdf5c98]{margin-bottom:.3rem;font-size:1.1rem;font-weight:600}.requests-section .request-date[data-v-7bdf5c98]{color:#4b5563;font-size:.9rem}.requests-section .request-message[data-v-7bdf5c98]{color:#374151;margin-top:.5rem;font-size:.9rem}.requests-section .status-tag[data-v-7bdf5c98]{white-space:nowrap;border-radius:62.4rem;padding:.3rem .8rem;font-size:.9rem;font-weight:500}.requests-section .status-tag.status-pending[data-v-7bdf5c98]{color:#92400e;background-color:#fef3c7}.requests-section .status-tag.status-accepted[data-v-7bdf5c98]{color:#065f46;background-color:#d1fae5}.requests-section .status-tag.status-rejected[data-v-7bdf5c98]{color:#991b1b;background-color:#fee2e2}.requests-section .status-tag.status-completed[data-v-7bdf5c98]{color:#1e40af;background-color:#dbeafe}strong[data-v-7bdf5c98]{font-weight:bolder}h1[data-v-50133cc5]{color:#000}.search-container[data-v-50133cc5]{max-width:80rem;margin:0 auto;padding:1.5rem}.page-title[data-v-50133cc5]{margin-bottom:1.5rem;font-size:1.9rem;font-weight:700}.message-box[data-v-50133cc5]{border:.1rem solid;border-radius:.4rem;margin-bottom:1rem;padding:1rem}.message-box.message-success[data-v-50133cc5]{color:#065f46;background-color:#d1fae5;border-color:#a7f3d0}.message-box.message-error[data-v-50133cc5]{color:#991b1b;background-color:#fee2e2;border-color:#fecaca}.loading-state[data-v-50133cc5]{text-align:center;color:#6b7280;padding:3rem 0;font-size:1.1rem}.empty-state[data-v-50133cc5]{text-align:center;padding:3rem 0}.empty-state p[data-v-50133cc5]{color:#6b7280;margin-bottom:1.5rem;font-size:1.1rem}.volunteers-grid[data-v-50133cc5]{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1.5rem;display:grid}.volunteer-card[data-v-50133cc5]{background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 .1rem .2rem #0000001a,0 .1rem .1rem #0000000f}.volunteer-card[data-v-50133cc5]:hover{box-shadow:0 .4rem .6rem -.1rem #0000001a,0 .2rem .4rem -.1rem #0000000f}.card-header[data-v-50133cc5]{justify-content:center;padding:1.5rem 1.5rem 0;display:flex}.profile-photo[data-v-50133cc5]{object-fit:cover;border:.2rem solid #e5e7eb;border-radius:50%;width:6rem;height:6rem}.profile-photo-placeholder[data-v-50133cc5]{color:#fff;background-color:#3b82f6;border:.2rem solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:6rem;height:6rem;font-size:1.5rem;font-weight:600;display:flex}.card-body[data-v-50133cc5]{padding:1.5rem}.volunteer-name[data-v-50133cc5]{text-align:center;color:#111827;margin-bottom:1rem;font-size:1.3rem;font-weight:600}.volunteer-info[data-v-50133cc5]{margin-bottom:1rem}.info-item[data-v-50133cc5]{margin-bottom:.8rem}.info-item.bio[data-v-50133cc5]{border-top:.1rem solid #e5e7eb;margin-top:1rem;padding-top:1rem}.info-label[data-v-50133cc5]{color:#6b7280;margin-right:.5rem;font-size:.9rem;font-weight:500}.info-value[data-v-50133cc5]{color:#111827;font-size:.9rem}.bio-text[data-v-50133cc5]{color:#4b5563;margin-top:.5rem;font-size:.9rem;line-height:1.5}.card-actions[data-v-50133cc5]{flex-direction:column;gap:.8rem;display:flex}.btn[data-v-50133cc5]{cursor:pointer;border:none;border-radius:.4rem;width:100%;padding:.6rem 1rem;font-size:.95rem;font-weight:500}.btn[data-v-50133cc5]:disabled{cursor:not-allowed;opacity:.6}.btn-primary[data-v-50133cc5]{color:#fff;background-color:#2563eb}.btn-primary[data-v-50133cc5]:hover:not(:disabled){background-color:#1d4ed8}.btn-secondary[data-v-50133cc5]{color:#374151;background-color:#fff;border:.1rem solid #d1d5db}.btn-secondary[data-v-50133cc5]:hover{background-color:#f9fafb}.volunteer-detail[data-v-08f8e102]{min-height:100vh;padding:2rem}.volunteer-detail .container[data-v-08f8e102]{background:#fff;border-radius:1rem;max-width:55rem;margin:0 auto;overflow:hidden;box-shadow:0 1.25rem 3.75rem #00000026}.volunteer-detail .header[data-v-08f8e102]{color:#fff;background:linear-gradient(135deg,#7ca79f 0%,#9bb9b2 45%,#ecc2bc 100%);justify-content:space-between;align-items:center;padding:2rem;display:flex}.volunteer-detail .header h1[data-v-08f8e102]{margin:0;font-size:1.75rem;font-weight:700}.volunteer-detail .content-wrapper[data-v-08f8e102]{padding:2rem}.volunteer-detail .loading-state[data-v-08f8e102],.volunteer-detail .error-state[data-v-08f8e102]{text-align:center;color:#6b7280;padding:4rem 2rem}.volunteer-detail .loading-state h1[data-v-08f8e102],.volunteer-detail .error-state h1[data-v-08f8e102]{color:#374151;margin-bottom:1rem;font-size:2rem}.volunteer-detail .loading-state p[data-v-08f8e102],.volunteer-detail .error-state p[data-v-08f8e102]{margin-bottom:1.5rem;font-size:1.125rem}.volunteer-detail .error-state[data-v-08f8e102],.volunteer-detail .error-state h1[data-v-08f8e102]{color:#991b1b}.volunteer-detail .profile-header[data-v-08f8e102]{border-bottom:.125rem solid #f3f4f6;align-items:center;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.volunteer-detail .profile-header .profile-photo img[data-v-08f8e102]{object-fit:cover;border:.25rem solid #667eea;border-radius:50%;width:7.5rem;height:7.5rem}.volunteer-detail .profile-header .profile-photo .no-photo[data-v-08f8e102]{color:#9ca3af;background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;font-size:.875rem;display:flex}.volunteer-detail .profile-header .profile-meta[data-v-08f8e102]{flex:1}.volunteer-detail .profile-header .status-badge[data-v-08f8e102]{border-radius:1.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.volunteer-detail .profile-header .status-badge.status-available[data-v-08f8e102]{color:#065f46;background:#d1fae5}.volunteer-detail .profile-header .status-badge.status-matched[data-v-08f8e102]{color:#1e40af;background:#dbeafe}.volunteer-detail .profile-header .status-badge.status-inactive[data-v-08f8e102]{color:#991b1b;background:#fee2e2}.volunteer-detail .info-grid[data-v-08f8e102]{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.volunteer-detail .info-grid .info-card[data-v-08f8e102]{background:#f9fafb;border:.0625rem solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.volunteer-detail .info-grid .info-card.full-width[data-v-08f8e102]{grid-column:1/-1}.volunteer-detail .info-grid .info-card h2[data-v-08f8e102]{color:#374151;margin:0 0 .75rem;font-size:1rem;font-weight:600}.volunteer-detail .info-grid .info-card p[data-v-08f8e102]{color:#6b7280;margin:0;line-height:1.6}.volunteer-detail .tag-list[data-v-08f8e102]{flex-wrap:wrap;gap:.5rem;display:flex}.volunteer-detail .tag-list .tag[data-v-08f8e102]{color:#fff;background:#667eea;border-radius:1.25rem;padding:.375rem .875rem;font-size:.875rem;font-weight:500}.volunteer-detail .tag-list .tag.tag-task[data-v-08f8e102]{background:#10b981}.volunteer-detail .tag-list .no-data[data-v-08f8e102]{color:#9ca3af;font-size:.875rem}h1[data-v-3bda0817]{color:#000;justify-content:center;align-items:center;margin-top:1rem;display:flex}.search-container[data-v-3bda0817]{max-width:64rem;margin:0 auto;padding:1.5rem}.page-title[data-v-3bda0817]{margin-bottom:1.5rem;font-size:1.9rem;font-weight:700}.message-box[data-v-3bda0817]{border:.1rem solid;border-radius:.4rem;margin-bottom:1rem;padding:1rem}.message-box.message-success[data-v-3bda0817]{color:#065f46;background-color:#d1fae5;border-color:#a7f3d0}.message-box.message-error[data-v-3bda0817]{color:#991b1b;background-color:#fee2e2;border-color:#fecaca}.loading-state[data-v-3bda0817]{text-align:center;color:#6b7280;padding:3rem 0;font-size:1.1rem}.empty-state[data-v-3bda0817]{text-align:center;padding:0}.empty-state p[data-v-3bda0817]{color:#5b616a;margin-bottom:1.5rem;font-size:1.1rem}.requests-list[data-v-3bda0817]{flex-direction:column;gap:1rem;display:flex}.request-card[data-v-3bda0817]{background-color:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 .1rem .2rem #0000001a,0 .1rem .1rem #0000000f}.request-content[data-v-3bda0817]{color:#4b5563;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.request-info[data-v-3bda0817]{flex:1}.request-title[data-v-3bda0817]{color:#111827;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.request-detail[data-v-3bda0817]{color:#4b5563;margin-bottom:.3rem;font-size:.9rem}.request-message[data-v-3bda0817]{color:#374151;margin-top:.5rem;font-size:.9rem}.card-actions[data-v-3bda0817]{flex-direction:column;gap:.8rem;min-width:10rem;display:flex}.btn[data-v-3bda0817]{cursor:pointer;border:none;border-radius:.4rem;width:100%;padding:.5rem 1rem;font-size:.95rem;font-weight:500;transition:all .2s}.btn[data-v-3bda0817]:disabled{cursor:not-allowed;opacity:.6}strong[data-v-3bda0817]{font-weight:bolder}.service-provider-detail[data-v-aa2d2831]{min-height:100vh;padding:2rem}.service-provider-detail .container[data-v-aa2d2831]{background:#fff;border-radius:1rem;max-width:55rem;margin:0 auto;overflow:hidden;box-shadow:0 1.25rem 3.75rem #00000026}.service-provider-detail .header[data-v-aa2d2831]{color:#fff;background:linear-gradient(135deg,#7ca79f 0%,#9bb9b2 45%,#ecc2bc 100%);justify-content:space-between;align-items:center;padding:2rem;display:flex}.service-provider-detail .header h1[data-v-aa2d2831]{margin:0;font-size:1.75rem;font-weight:700}.service-provider-detail .content-wrapper[data-v-aa2d2831]{padding:2rem}.service-provider-detail .loading-state[data-v-aa2d2831],.service-provider-detail .error-state[data-v-aa2d2831]{text-align:center;color:#6b7280;padding:4rem 2rem}.service-provider-detail .loading-state h1[data-v-aa2d2831],.service-provider-detail .error-state h1[data-v-aa2d2831]{color:#374151;margin-bottom:1rem;font-size:2rem}.service-provider-detail .loading-state p[data-v-aa2d2831],.service-provider-detail .error-state p[data-v-aa2d2831]{margin-bottom:1.5rem;font-size:1.125rem}.service-provider-detail .error-state[data-v-aa2d2831],.service-provider-detail .error-state h1[data-v-aa2d2831]{color:#991b1b}.service-provider-detail .profile-header[data-v-aa2d2831]{border-bottom:.125rem solid #f3f4f6;align-items:center;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.service-provider-detail .profile-header .profile-photo img[data-v-aa2d2831]{object-fit:cover;border:.25rem solid #667eea;border-radius:50%;width:7.5rem;height:7.5rem}.service-provider-detail .profile-header .profile-photo .no-photo[data-v-aa2d2831]{color:#9ca3af;background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;font-size:.875rem;display:flex}.service-provider-detail .profile-header .profile-meta[data-v-aa2d2831]{flex:1}.service-provider-detail .profile-header .status-badge[data-v-aa2d2831]{border-radius:1.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.service-provider-detail .profile-header .status-badge.status-available[data-v-aa2d2831]{color:#065f46;background:#d1fae5}.service-provider-detail .profile-header .status-badge.status-matched[data-v-aa2d2831]{color:#1e40af;background:#dbeafe}.service-provider-detail .profile-header .status-badge.status-inactive[data-v-aa2d2831]{color:#991b1b;background:#fee2e2}.service-provider-detail .info-grid[data-v-aa2d2831]{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.service-provider-detail .info-grid .info-card[data-v-aa2d2831]{background:#f9fafb;border:.0625rem solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.service-provider-detail .info-grid .info-card.full-width[data-v-aa2d2831]{grid-column:1/-1}.service-provider-detail .info-grid .info-card h2[data-v-aa2d2831]{color:#374151;margin:0 0 .75rem;font-size:1rem;font-weight:600}.service-provider-detail .info-grid .info-card p[data-v-aa2d2831]{color:#6b7280;margin:0;line-height:1.6}.service-provider-detail .tag-list[data-v-aa2d2831]{flex-wrap:wrap;gap:.5rem;display:flex}.service-provider-detail .tag-list .tag[data-v-aa2d2831]{color:#fff;background:#667eea;border-radius:1.2rem;padding:.4rem .9rem;font-size:.9rem;font-weight:500}.service-provider-detail .tag-list .tag.tag-task[data-v-aa2d2831]{background:#10b981}.service-provider-detail .tag-list .no-data[data-v-aa2d2831]{color:#9ca3af;font-size:.9rem}h1[data-v-8a8994fc]{color:#000;justify-content:center;align-items:center;margin-top:1rem;display:flex}.search-container[data-v-8a8994fc]{max-width:64rem;margin:0 auto;padding:1.5rem}.page-title[data-v-8a8994fc]{margin-bottom:1.5rem;font-size:1.9rem;font-weight:700}.message-box[data-v-8a8994fc]{border:.1rem solid;border-radius:.4rem;margin-bottom:1rem;padding:1rem}.message-box.message-success[data-v-8a8994fc]{color:#065f46;background-color:#d1fae5;border-color:#a7f3d0}.message-box.message-error[data-v-8a8994fc]{color:#991b1b;background-color:#fee2e2;border-color:#fecaca}.loading-state[data-v-8a8994fc]{text-align:center;color:#6b7280;padding:3rem 0;font-size:1.1rem}.empty-state[data-v-8a8994fc]{text-align:center;padding:0}.empty-state p[data-v-8a8994fc]{color:#5b616a;margin-bottom:1.5rem;font-size:1.1rem}.requests-list[data-v-8a8994fc]{flex-direction:column;gap:1rem;display:flex}.request-card[data-v-8a8994fc]{background-color:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 .1rem .2rem #0000001a,0 .1rem .1rem #0000000f}.request-content[data-v-8a8994fc]{color:#4b5563;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.request-info[data-v-8a8994fc]{flex:1}.request-title[data-v-8a8994fc]{color:#111827;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.request-detail[data-v-8a8994fc]{color:#4b5563;margin-bottom:.3rem;font-size:.9rem}.request-message[data-v-8a8994fc]{color:#374151;margin-top:.5rem;font-size:.9rem}.card-actions[data-v-8a8994fc]{flex-direction:column;gap:.8rem;min-width:10rem;display:flex}.status-tag[data-v-8a8994fc]{white-space:nowrap;text-align:center;border-radius:62.4rem;padding:.5rem .8rem;font-size:.9rem;font-weight:500}.status-tag.status-pending[data-v-8a8994fc]{color:#92400e;background-color:#fef3c7}.status-tag.status-accepted[data-v-8a8994fc]{color:#065f46;background-color:#d1fae5}.status-tag.status-rejected[data-v-8a8994fc]{color:#991b1b;background-color:#fee2e2}.status-tag.status-completed[data-v-8a8994fc]{color:#1e40af;background-color:#dbeafe}.btn[data-v-8a8994fc]{cursor:pointer;border:none;border-radius:.4rem;width:100%;padding:.5rem 1rem;font-size:.95rem;font-weight:500;transition:all .2s}.btn[data-v-8a8994fc]:disabled{cursor:not-allowed;opacity:.6}.btn-danger[data-v-8a8994fc]{color:#fff;background-color:#dc2626}.btn-danger[data-v-8a8994fc]:hover:not(:disabled){background-color:#b91c1c}.btn-danger[data-v-8a8994fc]:disabled{background-color:#9ca3af}strong[data-v-8a8994fc]{font-weight:bolder}h1[data-v-99ad3037]{color:#000}label[data-v-99ad3037]{font-size:1.2rem}.search-container[data-v-99ad3037]{max-width:64rem;margin:0 auto;padding:1.5rem}.page-title[data-v-99ad3037]{margin-bottom:1.5rem;font-size:1.9rem;font-weight:700}.message-box[data-v-99ad3037]{border:.1rem solid;border-radius:.4rem;margin-bottom:1rem;padding:1rem}.message-box.message-success[data-v-99ad3037]{color:#065f46;background-color:#d1fae5;border-color:#a7f3d0}.message-box.message-error[data-v-99ad3037]{color:#991b1b;background-color:#fee2e2;border-color:#fecaca}.search-bar[data-v-99ad3037]{margin-bottom:1.5rem}.search-input[data-v-99ad3037]{border:1px solid #d1d5db;border-radius:.4rem;width:100%;padding:.75rem 1rem;font-size:1rem}.search-input[data-v-99ad3037]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.loading-state[data-v-99ad3037]{text-align:center;color:#6b7280;padding:3rem 0;font-size:1.1rem}.empty-state[data-v-99ad3037]{text-align:center;padding:3rem 0}.empty-state p[data-v-99ad3037]{color:#6b7280;margin-bottom:1.5rem;font-size:1.1rem}.requests-list[data-v-99ad3037]{flex-direction:column;gap:1rem;display:flex}.request-card[data-v-99ad3037]{background-color:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 .1rem .2rem #0000001a,0 .1rem .1rem #0000000f}.request-content[data-v-99ad3037]{color:#4b5563;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.request-info[data-v-99ad3037]{flex:1}.request-title[data-v-99ad3037]{color:#111827;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.request-detail[data-v-99ad3037]{color:#4b5563;margin-bottom:.3rem;font-size:.9rem}.request-message[data-v-99ad3037]{color:#374151;margin-top:.5rem;font-size:.9rem}.card-actions[data-v-99ad3037]{flex-direction:column;gap:.8rem;min-width:10rem;display:flex}.btn[data-v-99ad3037]{cursor:pointer;border:none;border-radius:.4rem;width:100%;padding:.5rem 1rem;font-size:.95rem;font-weight:500;transition:all .2s}.btn[data-v-99ad3037]:disabled{cursor:not-allowed;opacity:.6}.btn-danger[data-v-99ad3037]{color:#fff;background-color:#dc2626}.btn-danger[data-v-99ad3037]:hover:not(:disabled){background-color:#b91c1c}.btn-danger[data-v-99ad3037]:disabled{background-color:#9ca3af}.modal-overlay[data-v-99ad3037]{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-99ad3037]{background-color:#fff;border-radius:.5rem;max-width:50rem;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-99ad3037]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-99ad3037]{font-size:1.5rem;font-weight:600}.modal-close[data-v-99ad3037]{cursor:pointer;color:#6b7280;background:0 0;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:2rem;display:flex}.modal-close[data-v-99ad3037]:hover{color:#111827}.modal-body[data-v-99ad3037]{padding:1.5rem}.request-item[data-v-99ad3037]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.4rem;padding:1rem}.request-item p[data-v-99ad3037]{margin-bottom:.5rem;font-size:.9rem}.request-item p[data-v-99ad3037]:last-child{margin-bottom:0}strong[data-v-99ad3037]{font-weight:bolder}h1[data-v-8a6af2fd]{color:#000}label[data-v-8a6af2fd]{font-size:1.2rem}.search-container[data-v-8a6af2fd]{max-width:80rem;margin:0 auto;padding:1.5rem}.page-title[data-v-8a6af2fd]{margin-bottom:1.5rem;font-size:1.9rem;font-weight:700}.message-box[data-v-8a6af2fd]{border:.1rem solid;border-radius:.4rem;margin-bottom:1rem;padding:1rem}.message-box.message-success[data-v-8a6af2fd]{color:#065f46;background-color:#d1fae5;border-color:#a7f3d0}.message-box.message-error[data-v-8a6af2fd]{color:#991b1b;background-color:#fee2e2;border-color:#fecaca}.search-bar[data-v-8a6af2fd]{margin-bottom:1.5rem}.search-input[data-v-8a6af2fd]{border:1px solid #d1d5db;border-radius:.4rem;width:100%;padding:.75rem 1rem;font-size:1rem}.search-input[data-v-8a6af2fd]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.loading-state[data-v-8a6af2fd]{text-align:center;color:#6b7280;padding:3rem 0;font-size:1.1rem}.empty-state[data-v-8a6af2fd]{text-align:center;padding:3rem 0}.empty-state p[data-v-8a6af2fd]{color:#6b7280;margin-bottom:1.5rem;font-size:1.1rem}.requests-list[data-v-8a6af2fd]{flex-direction:column;gap:1rem;display:flex}.request-card[data-v-8a6af2fd]{background-color:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 .1rem .2rem #0000001a,0 .1rem .1rem #0000000f}.request-content[data-v-8a6af2fd]{color:#4b5563;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.request-info[data-v-8a6af2fd]{flex:1}.request-title[data-v-8a6af2fd]{color:#111827;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.request-detail[data-v-8a6af2fd]{color:#4b5563;margin-bottom:.3rem;font-size:.9rem}.request-message[data-v-8a6af2fd]{color:#374151;margin-top:.5rem;font-size:.9rem}.card-actions[data-v-8a6af2fd]{flex-direction:column;gap:.8rem;min-width:12rem;display:flex}.btn[data-v-8a6af2fd]{cursor:pointer;border:none;border-radius:.4rem;width:100%;padding:.5rem 1rem;font-size:.95rem;font-weight:500;transition:all .2s}.btn[data-v-8a6af2fd]:disabled{cursor:not-allowed;opacity:.6}.btn-danger[data-v-8a6af2fd]{color:#fff;background-color:#dc2626}.btn-danger[data-v-8a6af2fd]:hover:not(:disabled){background-color:#b91c1c}.btn-danger[data-v-8a6af2fd]:disabled{background-color:#9ca3af}strong[data-v-8a6af2fd]{font-weight:bolder}h1[data-v-9bd99714]{color:#000}label[data-v-9bd99714]{font-size:1.2rem}.search-container[data-v-9bd99714]{max-width:80rem;margin:0 auto;padding:1.5rem}.page-title[data-v-9bd99714]{margin-bottom:1.5rem;font-size:1.9rem;font-weight:700}.message-box[data-v-9bd99714]{border:.1rem solid;border-radius:.4rem;margin-bottom:1rem;padding:1rem}.message-box.message-success[data-v-9bd99714]{color:#065f46;background-color:#d1fae5;border-color:#a7f3d0}.message-box.message-error[data-v-9bd99714]{color:#991b1b;background-color:#fee2e2;border-color:#fecaca}.search-bar[data-v-9bd99714]{margin-bottom:1.5rem}.search-input[data-v-9bd99714]{border:1px solid #d1d5db;border-radius:.4rem;width:100%;padding:.75rem 1rem;font-size:1rem}.search-input[data-v-9bd99714]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.loading-state[data-v-9bd99714]{text-align:center;color:#6b7280;padding:3rem 0;font-size:1.1rem}.empty-state[data-v-9bd99714]{text-align:center;padding:3rem 0}.empty-state p[data-v-9bd99714]{color:#6b7280;margin-bottom:1.5rem;font-size:1.1rem}.requests-list[data-v-9bd99714]{flex-direction:column;gap:1rem;display:flex}.request-card[data-v-9bd99714]{background-color:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 .1rem .2rem #0000001a,0 .1rem .1rem #0000000f}.request-content[data-v-9bd99714]{color:#4b5563;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.request-info[data-v-9bd99714]{flex:1}.request-title[data-v-9bd99714]{color:#111827;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.request-detail[data-v-9bd99714]{color:#4b5563;margin-bottom:.3rem;font-size:.9rem}.request-message[data-v-9bd99714]{color:#374151;margin-top:.5rem;font-size:.9rem}.card-actions[data-v-9bd99714]{flex-direction:column;gap:.8rem;min-width:10rem;display:flex}.btn[data-v-9bd99714]{cursor:pointer;border:none;border-radius:.4rem;width:100%;padding:.5rem 1rem;font-size:.95rem;font-weight:500;transition:all .2s}.btn[data-v-9bd99714]:disabled{cursor:not-allowed;opacity:.6}.btn-danger[data-v-9bd99714]{color:#fff;background-color:#dc2626}.btn-danger[data-v-9bd99714]:hover:not(:disabled){background-color:#b91c1c}.btn-danger[data-v-9bd99714]:disabled{background-color:#9ca3af}.modal-overlay[data-v-9bd99714]{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-9bd99714]{color:#000;background-color:#fff;border-radius:.5rem;max-width:50rem;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-9bd99714]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-9bd99714]{color:#000;font-size:1.5rem;font-weight:600}.request-item[data-v-9bd99714]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.4rem;padding:1rem}.request-item p[data-v-9bd99714]{color:#000;margin-bottom:.5rem;font-size:.9rem}.request-item p[data-v-9bd99714]:last-child{margin-bottom:0}.request-item strong[data-v-9bd99714]{color:#000}
