.lds-ring[data-v-339cbcfd]{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div[data-v-339cbcfd]{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid var(--primary-color);border-radius:50%;animation:lds-ring-339cbcfd 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--primary-color) transparent transparent transparent}.lds-ring div[data-v-339cbcfd]:first-child{animation-delay:-.45s}.lds-ring div[data-v-339cbcfd]:nth-child(2){animation-delay:-.3s}.lds-ring div[data-v-339cbcfd]:nth-child(3){animation-delay:-.15s}@keyframes lds-ring-339cbcfd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{box-sizing:border-box;font-family:Lato,sans-serif;padding:0;margin:0}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.9);display:flex;justify-content:center;align-items:center;flex-direction:column}.job-management{min-height:100vh;width:80%}.main-content{width:100%;background:#fff;max-width:none;padding:32px 40px;border-radius:24px;margin-left:80px}.page-title{font-size:28px;font-weight:600;margin-bottom:32px;color:#1a1a1a}.tab-navigation{display:flex;border-bottom:2px solid #e9eaeb;margin-bottom:32px;overflow-x:auto}.tab-button{background:none;border:none;padding:10px 5px;margin-right:48px;font-size:16px;color:#555c74;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;display:flex;align-items:center;gap:8px;font-weight:600}.tab-button.active{color:#0033ea;border-bottom-color:#0033ea;font-weight:500}.tab-count{color:#555c74;border:1px solid #e9eaeb;background:#fafafa;padding:4px 8px;border-radius:12px;font-size:14px;min-width:20px;text-align:center;font-weight:500!important}.tab-button.active,.tab-count.active{color:#0033ea!important;font-weight:600}.tab-content{gap:20px;width:100%}.empty-state,.tab-content{display:flex;flex-direction:column}.empty-state{align-items:center;justify-content:flex-start;padding:80px 20px;border-radius:24px;text-align:center;background-color:#fafafa!important}.empty-icon{font-size:48px;margin-bottom:16px;opacity:.6}.empty-title{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:8px;font-family:Lato,sans-serif}.empty-description{font-size:14px;color:#6b7280;max-width:400px;line-height:1.5;font-family:Lato,sans-serif}.job-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #f1f5f9}.job-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.job-info{flex:1}.job-title{font-size:16px;font-weight:500;margin-bottom:6px;color:#1a1a1a}.job-date{font-size:14px;color:#6b7280;margin-bottom:4px}.rating-info{gap:4px;margin-top:4px}.details-toggle,.rating-info{font-size:14px;color:#6b7280;display:flex;align-items:center}.details-toggle{background:none;border:none;cursor:pointer;gap:6px;font-family:Lato,sans-serif;padding:4px 8px}.chevron{transition:transform .2s ease;font-size:12px}.chevron.expanded{transform:rotate(180deg)}.job-actions{display:flex;flex-direction:row;gap:12px;margin-bottom:16px}.btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;font-family:Lato,sans-serif}.btn-primary{background-color:#0033ea;color:#fff;border-color:#0033ea}.btn-red{background-color:red;color:#fff}.btn-secondary{background-color:#f8fafc;color:#475569;border-color:#e2e8f0}.btn-outline{background-color:transparent;color:#6b7280;border-color:#d1d5db}.btn-full{width:100%}.btn:disabled{background-color:#f9fafb!important;color:#9ca3af!important;border-color:#e5e7eb!important;cursor:not-allowed!important}.job-details{margin-top:20px;padding-top:20px;border-top:1px solid #f1f5f9}.customer-profile{display:flex;align-items:center;gap:12px;margin-bottom:20px}.avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.customer-info{flex:1}.customer-name{font-weight:600;margin-bottom:6px;color:#1a1a1a;font-size:16px}.rating{display:flex;align-items:center;gap:2px}.star{color:#d1d5db;font-size:16px}.star.filled{color:#fbbf24}.star.small{font-size:12px}.rating-value{font-size:14px;color:#6b7280;margin-left:6px;font-weight:500}.detail-tabs{display:flex;border-bottom:1px solid #e5e7eb;margin-bottom:20px}.detail-tab{background:none;border:none;padding:12px 0;margin-right:32px;font-size:14px;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;font-family:Lato,sans-serif;font-weight:500}.detail-tab.active{color:#0033ea;border-bottom-color:#0033ea}.job-description{color:#6b7280;line-height:1.6;margin-bottom:20px;font-size:14px}.see-more{color:#0033ea;cursor:pointer;font-weight:500}.detail-grid{display:grid;gap:16px}.detail-row{display:flex;flex-direction:column;gap:20px;padding:8px 0}.detail-label{font-size:14px;color:#555c74;font-weight:400}.detail-value{font-size:14px;font-weight:600;color:#2b3352}.image-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.job-image{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.simple-modal-backdrop{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:rgba(0,0,0,.6)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:999999!important;padding:20px!important}.simple-modal-content{background:#fff!important;border-radius:12px!important;width:100%!important;max-width:500px!important;max-height:90vh!important;overflow-y:auto!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important}.simple-modal-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:24px 24px 0 24px!important;border-bottom:1px solid #f1f5f9!important;margin-bottom:0!important}.simple-modal-header h3{font-size:18px!important;font-weight:600!important;color:#1a1a1a!important;margin:0!important}.simple-close-btn{background:none!important;border:none!important;font-size:24px!important;color:#6b7280!important;cursor:pointer!important;padding:8px!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important}.simple-close-btn:hover{background-color:#f9fafb!important}.simple-modal-body{padding:24px!important}.simple-modal-footer{padding:0 24px 24px 24px!important;display:flex!important;gap:12px!important;border-top:1px solid #f1f5f9!important;margin-top:24px!important;padding-top:24px!important}.text-center{text-align:center!important}.request-info{margin-bottom:24px!important}.request-title{font-weight:500!important;color:#1a1a1a!important;margin-bottom:8px!important}.request-details{display:flex!important;align-items:center!important;gap:16px!important;color:#6b7280!important;font-size:14px!important}.form-group{margin-bottom:20px!important}.form-group label{display:block!important;font-size:14px!important;font-weight:500!important;color:#374151!important;margin-bottom:8px!important}.form-group input,.form-group textarea{width:100%!important;padding:12px!important;border:1px solid #d1d5db!important;border-radius:8px!important;font-size:14px!important;font-family:Lato,sans-serif!important}.form-group textarea{resize:vertical!important;min-height:100px!important}.form-group input:focus,.form-group textarea:focus{outline:none!important;border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.1)!important}.success-icon{width:64px!important;height:64px!important;border-radius:50%!important;align-items:center!important;font-size:32px!important;color:#fff!important;margin:0 auto 20px auto!important}.star-rating,.success-icon{display:flex!important;justify-content:center!important}.star-rating{gap:8px!important;margin:24px 0!important}.rating-star{font-size:22px!important;color:#d1d5db!important;cursor:pointer!important;transition:color .2s!important}.rating-star.active,.rating-star:hover{color:#fbbf24!important}.current-schedule{display:flex!important;align-items:center!important;gap:16px!important;color:#6b7280!important;font-size:14px!important;padding:12px!important;border-radius:8px!important}.current-schedule,.job-info-header{margin-bottom:24px!important}.job-info-header>div:first-child{font-weight:500!important;color:#1a1a1a!important;margin-bottom:8px!important}.job-info-header>div:last-child{display:flex!important;align-items:center!important;gap:16px!important;color:#6b7280!important;font-size:14px!important}.radio-group{flex-direction:column!important}.radio-group,.radio-group label{display:flex!important;gap:12px!important}.radio-group label{align-items:center!important;cursor:pointer!important;padding:8px 0!important;margin-bottom:0!important}.radio-group input[type=radio]{width:16px!important;height:16px!important;margin:0!important;padding:0!important}@media (max-width:1200px){.main-content{width:100%}}@media (max-width:768px){.main-content{padding:20px 24px;width:100%;margin-left:0;margin-top:20px}.job-header{flex-direction:column;gap:12px}.job-management{width:100%}.page-title{font-size:24px;margin-bottom:24px}.btn{width:100%}.detail-row{gap:4px}.detail-row,.image-grid{grid-template-columns:1fr}.simple-modal-footer{flex-direction:column!important}.simple-modal-footer .btn{width:100%!important}.customer-profile{flex-direction:column;align-items:flex-start;text-align:center}}@media (max-width:480px){.job-actions{flex-direction:column}}