
        .pulse-rail { display:flex; flex-direction:column; gap:12px; }
        .pulse-panel { padding:14px; border-radius:16px; background:rgba(6,20,48,.82); border:1px solid rgba(0,200,255,.1); box-shadow:0 8px 24px rgba(0,0,0,.16); }
        .pulse-panel-title { color:#fff; font-size:13px; font-weight:800; margin-bottom:10px; }
        .pulse-radar-item,.pulse-route-item { display:flex; align-items:center; justify-content:space-between; gap:8px; padding:8px 0; border-bottom:1px solid rgba(255,255,255,.06); color:rgba(255,255,255,.6); font-size:11px; }
        .pulse-radar-item:last-child,.pulse-route-item:last-child { border-bottom:0; }
        .pulse-radar-count { min-width:26px; text-align:center; padding:3px 7px; border-radius:9px; color:#fff; font-weight:800; background:rgba(0,200,255,.12); }
        .pulse-route-text { min-width:0; }
        .pulse-route-city { color:rgba(255,255,255,.88); font-weight:700; }
        .pulse-route-address { color:rgba(255,255,255,.42); margin-top:2px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
        .pulse-map-link { flex:0 0 auto; color:#55E8FF; text-decoration:none; padding:4px 6px; border-radius:7px; background:rgba(0,200,255,.08); }
        .pulse-empty { padding:28px; text-align:center; border-radius:16px; color:rgba(255,255,255,.4); background:rgba(5,18,44,.7); border:1px dashed rgba(0,200,255,.15); }
        @media (max-width: 900px) { .pulse-layout { grid-template-columns:1fr; } .pulse-rail { display:grid; grid-template-columns:1fr 1fr; } }
        @media (max-width: 640px) {
          .pulse-view-switch { width:100%; }
          .pulse-view-btn { flex:1; }
          .pulse-hero { padding:15px; }
          .pulse-title { font-size:19px; }
          .pulse-metrics { grid-template-columns:repeat(2,1fr); }
          .pulse-metric:last-child { grid-column:span 2; }
          .pulse-rail { display:flex; }
          .pulse-card { padding:13px; }
          .pulse-address { white-space:normal; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
        }

        /* ===== BULK DEADLINE BAR ===== */
        .bulk-bar { position:fixed; bottom:20px; left:50%; transform:translateX(-50%); background:rgba(4,12,36,0.95); border:1px solid rgba(0,220,255,0.3); border-radius:14px; padding:12px 18px; display:flex; align-items:center; gap:12px; z-index:3000; box-shadow:0 12px 40px rgba(0,0,0,0.6), 0 0 20px rgba(0,200,255,0.12); backdrop-filter:blur(24px); flex-wrap:wrap; }

        /* ===== ORDER HISTORY TAB ===== */
        .order-history-entry { padding:10px 0; border-bottom:1px solid rgba(0,200,255,0.06); display:flex; gap:10px; align-items:flex-start; }
        .order-history-entry:last-child { border-bottom:none; }
        .order-history-dot { width:8px;height:8px;border-radius:50%;background:#00DDFF;flex-shrink:0;margin-top:5px;box-shadow:0 0 8px rgba(0,220,255,0.6); }

        /* ===== ORDER 2.0: speed + mobile field mode ===== */
        .bp-order-modal { width:min(760px,96vw); padding:0 !important; max-height:92vh; overflow-y:auto !important; overflow-x:hidden !important; -webkit-overflow-scrolling:touch; }
        .bp-order-modal > * { padding-left:22px; padding-right:22px; }
        .bp-order-top { padding-top:20px; padding-bottom:12px; background:linear-gradient(135deg,rgba(5,24,62,.98),rgba(4,13,36,.96)); border-bottom:1px solid rgba(0,220,255,.12); position:sticky; top:0; z-index:5; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
        .bp-order-title-main { color:#fff; font-size:20px; line-height:1.15; font-weight:850; letter-spacing:-.02em; }
        .bp-order-title-sub { color:rgba(255,255,255,.52); font-size:12px; margin-top:4px; line-height:1.35; }
        .bp-order-tech { display:inline-flex; margin-top:7px; padding:3px 7px; border-radius:8px; color:rgba(255,255,255,.38); background:rgba(255,255,255,.055); font-size:10px; letter-spacing:.04em; }
        .bp-order-summary { margin:12px 0 10px; padding:12px; border-radius:16px; background:rgba(0,200,255,.055); border:1px solid rgba(0,220,255,.12); }
        .bp-order-summary-grid { display:grid; grid-template-columns:1fr 1fr 1fr; gap:8px; }
        .bp-order-summary-card { padding:9px 10px; border-radius:12px; background:rgba(255,255,255,.055); border:1px solid rgba(255,255,255,.07); min-width:0; }
        .bp-order-summary-label { color:rgba(255,255,255,.42); font-size:10px; margin-bottom:4px; }
        .bp-order-summary-value { color:rgba(255,255,255,.92); font-size:12px; font-weight:800; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
        .bp-readiness-bar { height:7px; border-radius:999px; background:rgba(255,255,255,.08); overflow:hidden; margin-top:10px; }
        .bp-readiness-fill { height:100%; border-radius:inherit; background:linear-gradient(90deg,#28D7FF,#58E7B2); transition:width .25s ease; }
        .bp-warning-row { display:flex; gap:6px; flex-wrap:wrap; margin-top:9px; }
        .bp-warning-chip { padding:4px 8px; border-radius:999px; font-size:10.5px; font-weight:800; border:1px solid rgba(255,255,255,.10); background:rgba(255,255,255,.055); color:rgba(255,255,255,.58); }
        .bp-warning-chip.ok { color:#58E7B2; background:rgba(72,232,173,.09); border-color:rgba(72,232,173,.20); }
        .bp-warning-chip.warn { color:#FFD60A; background:rgba(255,214,10,.09); border-color:rgba(255,214,10,.22); }
        .bp-warning-chip.danger { color:#FF6B63; background:rgba(255,69,58,.10); border-color:rgba(255,69,58,.24); }
        .bp-quick-actions { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:7px; margin-top:10px; }
        .bp-quick-action { min-height:40px; border:1px solid rgba(0,220,255,.16); border-radius:12px; background:rgba(0,220,255,.07); color:#BDF6FF; cursor:pointer; text-decoration:none; display:flex; align-items:center; justify-content:center; gap:6px; padding:8px 10px; font-size:12px; font-weight:800; transition:transform .15s ease, background .15s ease, border-color .15s ease; }
        .bp-quick-action:hover { transform:translateY(-1px); background:rgba(0,220,255,.12); border-color:rgba(0,220,255,.30); }
        .bp-quick-action.primary { color:#06162C; background:linear-gradient(135deg,#3FE4FF,#5BE8B2); border-color:transparent; }
        .bp-detail-tabs { padding-left:22px !important; padding-right:22px !important; overflow-x:auto; -webkit-overflow-scrolling:touch; }
        .bp-order-card-polish { border:1px solid rgba(0,220,255,.12) !important; background:linear-gradient(135deg,rgba(7,22,55,.86),rgba(4,14,36,.92)) !important; }
        .bp-card-checklist { display:flex; gap:5px; flex-wrap:wrap; margin-top:8px; }
        .bp-card-check { padding:3px 6px; border-radius:7px; font-size:10px; background:rgba(255,255,255,.05); color:rgba(255,255,255,.44); border:1px solid rgba(255,255,255,.06); }
        .bp-card-check.ready { color:#58E7B2; background:rgba(72,232,173,.08); border-color:rgba(72,232,173,.18); }
        .bp-load-more-wrap { text-align:center; margin:16px 0 6px; }
        .bp-load-more { min-width:190px; }
        @media (max-width: 640px) {
          .bp-order-modal { width:100% !important; max-height:96vh !important; border-radius:18px 18px 0 0 !important; padding-bottom:76px !important; }
          .bp-order-modal > * { padding-left:14px; padding-right:14px; }
          .bp-order-top { padding-top:15px; }
          .bp-order-tech { display:none; }
          .bp-order-title-main { font-size:18px; }
          .bp-order-title-sub { font-size:12px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
          .bp-order-summary-grid { grid-template-columns:1fr 1fr; }
          .bp-order-summary-card.next { grid-column:span 2; }