.detail-loading{min-height:400px;display:flex;align-items:center;justify-content:center}.detail-status-wrapper{max-width:600px;margin:60px auto;text-align:center;padding:0 16px}.detail-status-title{color:#1f2937;font-size:32px;font-weight:600;margin-bottom:12px}.detail-status-message{color:#5f6368;font-size:17px;margin-bottom:28px}.detail-action-btn{min-width:160px;min-height:44px;border-radius:6px;font-weight:700;text-transform:none;letter-spacing:0}.detail-redesign{max-width:820px;margin:12px auto 60px;padding:0 16px}.detail-page-title{margin:28px 0 22px;color:#079ec2;font-size:38px;line-height:1.1;font-weight:600}.detail-main-card{border-color:#d6e3ea!important;border-radius:8px!important;overflow:hidden}.detail-card-header{background:#079ec2;font-size:24px;font-weight:600;padding:18px 24px}.detail-summary{background:#f2f7fb;border:1px solid #d6e3ea;border-radius:6px;padding:16px 20px;margin-bottom:20px}.detail-summary-row{display:flex;align-items:center;gap:10px;color:#1f2937;font-weight:500;font-size:16px;margin-bottom:8px}.detail-summary-row:last-child{margin-bottom:0}.detail-id-card{border-color:#d6e3ea!important;border-radius:6px!important}.detail-id-table{background-color:#fff!important}.detail-id-table td{padding:14px!important;font-size:16px}.detail-actions{display:flex;justify-content:center;margin:24px 0}.detail-cancel-btn{color:#e53935!important;border-color:#e53935!important;background:#fff!important;text-transform:none;letter-spacing:0;font-weight:600;min-height:42px}.detail-map-card{border:1px solid #d6e3ea;border-radius:8px!important;overflow:hidden;margin-bottom:24px}.detail-dialog-card{border-radius:8px!important;overflow:hidden}.detail-dialog-header{background:#079ec2;font-size:20px;font-weight:600}.detail-dialog-message{font-size:18px;font-weight:500;color:#1f2937}.detail-dialog-confirm-btn{background-color:#e53935!important;color:#fff!important;min-height:46px;font-weight:700;text-transform:none;letter-spacing:0}.bnumber{border:1px solid #000;padding:2px 4px;background-color:#ff0;color:#000;margin:0 8px;font-size:11px;margin-top:-2px;display:inline-block;line-height:1}@media (max-width:960px){.detail-page-title{font-size:28px;margin-top:16px}.detail-card-header{font-size:20px;padding:14px 18px}.detail-status-title{font-size:26px}}