.circle-btn{width:34px;height:34px;padding:0;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.custom-pagination .page-item.active .page-link{background-color:#2ba9a5!important;border-color:#2ba9a5!important;color:#fff}.custom-pagination .page-item .page-link{color:#414141}.custom-pagination .page-item:not(.active) .page-link:hover{background-color:#f0f0f0}.circle-action-btn{border-radius:50%;border:1px solid #321fdb;color:#321fdb}.circle-action-btn,.circle-success-btn{width:34px;height:34px;background:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.circle-success-btn{border-radius:50%;border:1px solid #37d45e;color:#37d45e}.circle-success-btn:hover{background-color:#37d45e;color:#fff}.circle-action-btn:hover{background-color:#321fdb;color:#fff}.circle-cancel-btn{width:34px;height:34px;border-radius:50%;border:1px solid #e55353;background:transparent;color:#e55353;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.circle-cancel-btn:hover{background-color:#e55353;color:#fff}.circle-action-btn i{font-size:16px}.status-circle{display:inline-block;width:30px;height:30px;border-radius:50%}.status-legend{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.status-legend .status-circle{width:14px;height:14px}.legend-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;color:#414141}.action-box[data-v-3c63681c]{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05)}.bg-success-light[data-v-3c63681c]{background-color:#d4edda;color:#155724}.lbl[data-v-3c63681c]{font-weight:700;color:#495057;display:block;font-size:.85rem;margin-bottom:2px;text-transform:uppercase;letter-spacing:.5px}.work-order-timeline[data-v-3c63681c]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:20px 0}.timeline-line[data-v-3c63681c]{position:absolute;top:15px;left:12%;right:12%;height:3px;z-index:0;background:#e0e0e0}.timeline-step[data-v-3c63681c]{position:relative;z-index:1;text-align:center;width:25%}.step-circle[data-v-3c63681c]{width:30px;height:30px;background:#fff;border:4px solid #e0e0e0;border-radius:50%;margin:0 auto 5px}.active .step-circle[data-v-3c63681c]{border-color:#007bff;background:#007bff}.step-status[data-v-3c63681c]{font-weight:700;font-size:.85rem;color:#000}.step-role[data-v-3c63681c]{font-size:.75rem;color:#888}.evaluation-box[data-v-3c63681c]{background-color:#fff8e1;border:2px dashed #ffc107;border-radius:10px}.star-rating[data-v-3c63681c]{font-size:2.5rem;line-height:1;cursor:pointer}.star[data-v-3c63681c]{color:#e4e5e9;-webkit-transition:color .2s;transition:color .2s;margin:0 5px}.star.filled[data-v-3c63681c]{color:#ffc107}.star.disabled[data-v-3c63681c]{cursor:default}.star[data-v-3c63681c]:not(.disabled):hover{-webkit-transform:scale(1.1);transform:scale(1.1)}[data-v-3c63681c]:deep(.gm-style){height:100%;width:100%;z-index:0}.report-btn[data-v-0aa616ca]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 32px;border:none;border-radius:50px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:18px;font-weight:600;cursor:pointer;-webkit-box-shadow:0 4px 15px rgba(16,185,129,.4);box-shadow:0 4px 15px rgba(16,185,129,.4);-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-animation:pulse-glow-data-v-0aa616ca 2s ease-in-out infinite;animation:pulse-glow-data-v-0aa616ca 2s ease-in-out infinite}.report-btn[data-v-0aa616ca]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(16,185,129,.5);box-shadow:0 6px 20px rgba(16,185,129,.5);-webkit-animation:none;animation:none}.report-btn[data-v-0aa616ca]:active{-webkit-transform:translateY(0);transform:translateY(0)}.report-btn svg[data-v-0aa616ca]{width:20px;height:20px}@-webkit-keyframes pulse-glow-data-v-0aa616ca{0%,to{-webkit-box-shadow:0 4px 15px rgba(16,185,129,.4);box-shadow:0 4px 15px rgba(16,185,129,.4);-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-box-shadow:0 6px 30px rgba(16,185,129,.8),0 0 50px rgba(16,185,129,.5);box-shadow:0 6px 30px rgba(16,185,129,.8),0 0 50px rgba(16,185,129,.5);-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse-glow-data-v-0aa616ca{0%,to{-webkit-box-shadow:0 4px 15px rgba(16,185,129,.4);box-shadow:0 4px 15px rgba(16,185,129,.4);-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-box-shadow:0 6px 30px rgba(16,185,129,.8),0 0 50px rgba(16,185,129,.5);box-shadow:0 6px 30px rgba(16,185,129,.8),0 0 50px rgba(16,185,129,.5);-webkit-transform:scale(1.05);transform:scale(1.05)}}.custom-tabs[data-v-0aa616ca]{margin-top:20px}.tabs-header[data-v-0aa616ca]{border-bottom:2px solid #e9ecef;margin-bottom:20px}.tab-item[data-v-0aa616ca],.tabs-header[data-v-0aa616ca]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.tab-item[data-v-0aa616ca]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 24px;border:none;background:transparent;color:#6c757d;cursor:pointer;border-bottom:3px solid transparent;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;bottom:-2px}.tab-item[data-v-0aa616ca]:hover{color:#495057;background:#f8f9fa}.tab-item.active[data-v-0aa616ca]{color:#fff;font-weight:600;border-bottom-color:#2ba9a5;background-color:#2ba9a5}