/* Retained from hunterchev/falcon-portal 05962fa, PAGE. */
  .legend .ln{width:22px;height:4px;border-radius:3px;display:inline-block}
  .legend .ln.pilot{background:#c2d8f0}
  .legend .ln.ream{background:#f0524d}
  .legend .ln.pull{background:#6cc24a}
  .borechart{border-top:1px solid var(--line);margin-top:4px;padding-top:11px}
  .chart-title{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:14px;color:var(--muted);margin-bottom:6px}
  .chart-day{color:var(--accent);margin-left:7px;text-transform:none;letter-spacing:0}
  .depth-holder,.depth{position:relative}
  .depth svg,.strip svg,.homechart svg{display:block;width:100%;height:auto;overflow:visible}
  .grid{stroke:var(--line);stroke-width:1}
  .axis{fill:var(--muted);font-family:'Barlow',sans-serif;font-size:10px}
  .axis-date{fill:var(--accent);font-weight:600}
  .strip{margin-bottom:2px}
  .strip-title{font-family:'Barlow Condensed',sans-serif;letter-spacing:.04em;font-size:12px;color:var(--muted);margin:8px 0 1px}
  .strip-title b{color:var(--txt);font-weight:700}
  .strip-title .scrub-when{color:var(--accent);font-weight:600;margin-left:6px}
  .strip svg{cursor:crosshair}
  .scrub-line{stroke:var(--accent);stroke-width:1;stroke-dasharray:3 3}
  .scrub-dot{fill:var(--accent)}
  .chart-empty{color:var(--muted);font-style:italic;font-size:13px;padding:14px 0}
  .refreshnote{text-align:center;color:var(--muted);font-size:12px;letter-spacing:.03em;margin:26px 0 4px;opacity:.7}
  .schedcal-wrap{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:16px 18px;margin:30px 0 6px}
  .schedcal-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}
  .sched-h{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:20px;margin:0;color:var(--txt)}
  .schedcal-nav{display:flex;align-items:center;gap:8px}
  .schedcal-nav button{font-family:'Barlow Condensed',sans-serif;background:var(--bg);color:var(--txt);border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:15px;line-height:1;padding:6px 11px}
  .schedcal-nav button:hover{border-color:var(--accent);color:var(--accent)}
  .schedcal-todaybtn{text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:12px!important;padding:7px 12px!important}
  .schedcal-month{font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:700;min-width:132px;text-align:center;color:var(--txt);letter-spacing:.02em}
  .schedcal-legend{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:12px;color:var(--muted)}
  .schedcal-legend i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:5px;vertical-align:middle}
  i.sc-recorded{background:#3ecf6b}
  i.sc-projected{background:#c9d94a}
  i.sc-planned{background:#e0932c}
  .schedcal-loading,.schedcal-err{color:var(--muted);font-size:13px;padding:24px;text-align:center}
  .schedcal-wdays{display:grid;grid-template-columns:repeat(7,1fr)}
  .schedcal-wdays>div{text-align:right;padding:2px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
  .schedcal-week{position:relative;display:grid;grid-template-columns:repeat(7,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}
  .schedcal-week:last-child{border-bottom:1px solid var(--line)}
  .schedcal-cell{position:relative;border-right:1px solid var(--line);background:var(--surface);cursor:pointer}
  .schedcal-cell.other{background:rgba(120,130,145,.06)}
  .schedcal-cell.other .schedcal-dnum{opacity:.4}
  .schedcal-cell.today{background:rgba(224,161,58,.10)}
  .schedcal-cell.today .schedcal-dnum{background:#e0a23c;color:#14161a;border-radius:50%;min-width:20px;height:20px;line-height:20px;text-align:center;padding:0}
  .schedcal-cell.sel{box-shadow:inset 0 0 0 2px var(--accent)}
  .schedcal-dnum{position:absolute;top:3px;right:6px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}
  .schedcal-notes{position:absolute;left:3px;right:3px;display:flex;flex-direction:column;gap:1px;z-index:2}
  .schedcal-note{font-size:10px;line-height:12px;color:var(--txt);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;background:rgba(120,130,145,.12);border-radius:3px;padding:1px 4px;margin-bottom:1px;cursor:pointer}
  .schedcal-note .scn-job{font-weight:700}
  .schedcal-note.scn-marker{font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:9px;background:rgba(120,130,145,.18)}
  .schedcal-detail{margin-top:12px;border-top:1px solid var(--line);padding-top:12px;display:none}
  .schedcal-detail.show{display:block}
  .schedcal-detail .scd-h{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:14px;color:var(--txt);margin-bottom:8px}
  .schedcal-detail .scd-note{font-size:13px;line-height:1.4;color:var(--txt);padding:5px 0 5px 10px;border-left:3px solid var(--line);margin-bottom:6px;white-space:normal;word-break:break-word}
  .schedcal-bar{position:absolute;height:17px;font-size:11px;line-height:17px;color:#12140f;font-weight:600;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:3px;z-index:1;box-sizing:border-box}
  .schedcal-bar.rl{border-top-left-radius:8px;border-bottom-left-radius:8px;margin-left:2px}
  .schedcal-bar.rr{border-top-right-radius:8px;border-bottom-right-radius:8px;margin-right:2px}
  .schedcal-bar:not(.rl){padding-left:2px}
  .schedcal-bar.sc-recorded{background:#3ecf6b}
  .schedcal-bar.sc-projected{background:#c9d94a}
  .schedcal-bar.sc-planned{background:#e0932c}
  @media(max-width:640px){.schedcal-bar{font-size:10px;padding:0 3px}.schedcal-dnum{font-size:11px}.schedcal-legend{gap:9px}}
  .fc{margin:28px 0 6px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:18px 20px}
  .fc-title{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:22px;margin:0}
  .fc-sub{color:var(--muted);font-size:13px;margin:2px 0 16px}
  .fc-jobs{display:flex;flex-wrap:wrap;gap:22px}
  .fc-job{flex:1 1 300px;min-width:0}
  .fc-jobname{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:16px;color:var(--accent);margin-bottom:7px}
  .fc-scroll{overflow-x:auto}
  .fc-grid{display:grid;gap:4px;align-items:center;min-width:420px}
  .fc-dhead{text-align:center;font-size:11px;color:var(--muted);font-weight:600}
  .fc-rlabel{font-size:12.5px;color:var(--txt);white-space:nowrap;padding-right:10px}
  .fc-cell{text-align:center;border-radius:6px;padding:6px 0;font-size:14px;font-weight:700;line-height:1}
  .fc-cell.yes{background:rgba(63,185,80,.16);color:var(--ok)}
  .fc-cell.no{background:rgba(240,82,77,.10);color:var(--no)}
  .eq-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;margin:22px 0 6px}
  .eq-row > .eq{flex:1 1 340px;margin:0}
  .eq{margin:22px 0 6px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:18px 20px}
  .eq-title{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:22px;margin:0 0 14px}
  .eq-group{margin:0 0 16px}
  .eq-group:last-child{margin-bottom:0}
  .eq-gname{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:700;color:var(--muted);margin:0 0 8px}
  .eq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}
  .eq-tile{border:1px solid var(--line);border-left-width:4px;border-radius:10px;background:var(--bg)}
  .eq-tile.ok{border-left-color:var(--ok)} .eq-tile.warn{border-left-color:var(--warn,#e0a53f)} .eq-tile.no{border-left-color:var(--no)} .eq-tile.na{border-left-color:var(--muted)}
  .eq-tile>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;padding:11px 13px}
  .eq-tile>summary::-webkit-details-marker{display:none}
  .eq-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}
  .eq-tile.ok .eq-dot{background:var(--ok)} .eq-tile.warn .eq-dot{background:var(--warn,#e0a53f)} .eq-tile.no .eq-dot{background:var(--no)} .eq-tile.na .eq-dot{background:var(--muted)}
  .eq-unit{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:16px}
  .eq-stat{margin-left:auto;font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);white-space:nowrap}
  .eq-clear{flex-shrink:0;background:var(--surface);border:1px solid var(--line);color:var(--accent);border-radius:14px;padding:3px 10px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}
  .eq-clear:hover{border-color:var(--accent);background:rgba(194,216,240,.08)}
  .eq-clear.isok{color:var(--muted)}
  .eq-detail{padding:2px 13px 12px;font-size:13px}
  .eq-detail p{margin:6px 0 0}
  .eq-detail .muted{color:var(--muted)}
  .eq-when{color:var(--muted);font-size:11px;margin-top:4px}
  .pm-list{display:flex;flex-direction:column;gap:6px}
  .pm-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-left-width:4px;border-radius:9px;background:var(--bg)}
  .pm-row.ok{border-left-color:var(--ok)} .pm-row.warn{border-left-color:var(--warn,#e0a53f)} .pm-row.no{border-left-color:var(--no)} .pm-row.na{border-left-color:var(--muted)}
  .pm-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}
  .pm-row.ok .pm-dot{background:var(--ok)} .pm-row.warn .pm-dot{background:var(--warn,#e0a53f)} .pm-row.no .pm-dot{background:var(--no)} .pm-row.na .pm-dot{background:var(--muted)}
  .pm-lab{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:15px}
  .pm-what{color:var(--muted);font-size:12.5px}
  .pm-when{margin-left:auto;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:15px;white-space:nowrap}
  .pm-row.no .pm-when{color:var(--no)} .pm-row.warn .pm-when{color:var(--warn,#e0a53f)}
  /* home mini drilling-status chart */
  .homechart{border-top:1px solid var(--line);margin-top:auto;padding-top:9px}
  .homechart .ch-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}
  .homechart .ch-lbl{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:12px;color:var(--muted)}
  .liveflag{font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}
  .liveflag.live{background:rgba(63,185,80,.16);color:var(--ok)}
  .liveflag.last{background:var(--surface2);color:var(--muted)}
  /* --- active-job board (home) --- */
  .job{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}
  .jobhead{background:var(--accent);color:#14161a;padding:13px 16px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}
  .jobhead-l{flex:1;min-width:0}
  .jobhead-r{display:flex;flex-direction:column;gap:9px;flex-shrink:0;align-items:flex-end}
  .hp-hstats{display:flex;gap:7px}
  .hp-hstat{background:rgba(20,22,26,.12);border-radius:8px;padding:6px 9px;text-align:center;min-width:56px}
  .hp-hstat .v{display:block;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:19px;line-height:1}
  .hp-hstat .l{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.03em;margin-top:3px;opacity:.72}
  .jobname{font-family:'Barlow Condensed',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:23px;line-height:1.05}
  /* .jobbilled rules removed with the Billed / Not billed label (2026-08-06). */
  .jobproject{font-family:'Barlow Condensed',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.02em;font-size:15px;line-height:1.1;margin-top:3px;opacity:.9}
  .jobmeta{font-size:13px;font-weight:600;margin-top:4px;opacity:.85}
  .jobmeta-rep{font-weight:600;opacity:.8;white-space:nowrap}
  .jobmeta-mud{font-size:11px;font-weight:600;margin-top:2px;opacity:.6}
  .jobloc{font-size:12px;margin-top:2px;opacity:.7}
  .jobbody{padding:16px;display:flex;flex-direction:column;gap:13px;flex:1}
  .metaline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
  .chip{background:var(--surface2);border:1px solid var(--line);border-radius:999px;padding:3px 11px;font-size:13px;color:var(--txt)}
  .planbtn{margin-left:auto;font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:13px;
           text-decoration:none;color:#14161a;background:var(--accent);padding:6px 13px;border-radius:6px}
  .planbtn:hover{opacity:.9}
  .alert{font-size:13px;font-weight:600;padding:8px 11px;border-radius:8px}
  .alert.no{background:rgba(240,82,77,.16);color:var(--no);border:1px solid rgba(240,82,77,.35)}
  .addendum{font-size:13px;font-weight:600;padding:8px 11px;border-radius:8px}
  .addendum.ok{background:rgba(63,185,80,.14);color:var(--ok)}
  .addendum.no{background:rgba(240,82,77,.16);color:var(--no);border:1px solid rgba(240,82,77,.35)}
  .stageblock{background:var(--surface2);border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:11px}
  .stagetop{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
  .stagename{font-family:'Barlow Condensed',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:19px;color:var(--accent)}
  .stageft{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:16px}
  .chemblock{border-top:1px solid var(--line);padding-top:10px}
  .chemblock>.k{color:var(--muted);text-transform:uppercase;font-size:12px;letter-spacing:.04em;margin-bottom:4px}
  .chemsub{color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.03em;margin:8px 0 2px}
  .daylog{border-top:1px solid var(--line);padding-top:6px}
  .daylog summary{list-style:none;cursor:pointer;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:15px;color:var(--accent);padding:4px 0}
  .daylog summary::-webkit-details-marker{display:none}
  .daylog summary::after{content:" \25BE";font-size:12px}
  .daylog[open] summary::after{content:" \25B4"}
  .daylog-body{display:flex;flex-direction:column;gap:9px;margin-top:6px}
  .daycard{background:var(--surface2);border:1px solid var(--line);border-radius:8px;padding:9px 11px}
  .daycard-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}
  .dc-date{font-weight:600}
  .dc-stage{color:var(--accent);font-size:13px;text-transform:uppercase;letter-spacing:.03em}
  .dc-nums{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--muted);margin-top:3px}
  .dc-delay{font-size:13px;margin-top:4px}
  /* --- Vermeer Telematics: stacked rows --- */
  .borerows{display:flex;flex-direction:column;gap:18px}
  .boreRow{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 16px}
  .boreRow-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;flex-wrap:wrap}
  .brh-label{font-family:'Barlow Condensed',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:21px;color:var(--accent)}
  .brh-asof{font-size:12px;color:var(--muted)}
  .chan-pick{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
  .chip-pick{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;cursor:pointer;
             background:var(--surface2);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:5px 12px;transition:all .12s}
  .chip-pick i{width:11px;height:11px;border-radius:50%;display:inline-block;opacity:.35}
  .chip-pick.on{color:var(--txt);border-color:var(--accent);background:rgba(232,176,89,.10)}
  .chip-pick.on i{opacity:1}
  .combo{width:100%;height:360px}
  .metricgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}
  .mchart{background:var(--surface2);border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-width:0}
  .mc-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:2px}
  .mc-name{font-size:12px;color:var(--muted)}
  .mc-last{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:16px}
  .mc-plot{width:100%;height:150px}
  .chart-empty{color:var(--muted);font-size:13px;padding:20px 0}
  @media (max-width:640px){.metricgrid{grid-template-columns:1fr}}
  /* --- Site Map --- */
  .pagehead{margin:0 0 14px}
  .pagetitle{font-family:'Barlow Condensed',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:30px;margin:0 0 2px}
  .pagesub{color:var(--muted);font-size:14px;max-width:760px;margin:0;line-height:1.45}
  .mapjump{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}
  .jumpsel{font:inherit;font-size:14px;color:var(--txt);background:var(--surface2);border:1px solid var(--line);
           border-radius:8px;padding:9px 12px;min-width:230px;cursor:pointer}
  .jumpsel:hover{border-color:var(--accent)}
  .drillsummary{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:12px}
  .drillcard{background:var(--surface2);border:1px solid var(--line);border-left:4px solid #c77dff;border-radius:9px;padding:10px 12px}
  .drillcard .dc-unit{display:flex;align-items:center;gap:8px;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:16px}
  .drillcard .dc-dot{width:11px;height:11px;border-radius:50%;background:#c77dff;flex-shrink:0}
  .drillcard .dc-dot-recl{background:#f4a72c}
  .drillcard .dc-dot-wh{background:#3fb6c9}
  .drillcard .dc-sub{color:var(--muted);font-size:12.5px;margin-top:2px}
  .drillcard .dc-place{font-size:12.5px;margin-top:4px}
  .drillcard .dc-coord{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--muted);margin-top:4px}
  .drillcard .dc-link{display:inline-block;margin-top:7px;font-size:12px;font-weight:600;color:var(--accent);text-decoration:none;border:1px solid var(--line);border-radius:6px;padding:4px 10px}
  .drillcard .dc-link:hover{border-color:var(--accent)}
  .trucksummary{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-bottom:12px}
  .ts-truck{background:var(--surface2);border:1px solid var(--line);border-radius:9px;padding:10px 12px}
  .ts-name{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;margin-bottom:7px}
  .ts-name i{width:11px;height:11px;border-radius:50%;display:inline-block;flex:0 0 auto}
  .ts-driver{font-weight:500;color:var(--accent);font-size:13px;margin-left:2px}
  .ts-line{display:flex;gap:8px;align-items:baseline;font-size:13px;padding:2px 0;border-top:1px solid var(--line)}
  .ts-line:first-of-type{border-top:none}
  .ts-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}
  .ts-city{flex:1;font-weight:600}
  .ts-dur{color:var(--muted);white-space:nowrap}
  .ts-empty{color:var(--muted);font-style:italic}
  .sitemap{height:74vh;border-radius:10px;overflow:hidden;border:1px solid var(--line)}
  .sitemap .leaflet-popup-content-wrapper{background:var(--surface);color:var(--txt);border-radius:8px}
  .sitemap .leaflet-popup-tip{background:var(--surface)}
  .maplegend{display:flex;gap:18px;align-items:center;margin-top:10px;font-size:13px;color:var(--muted)}
  .maplegend i{width:11px;height:11px;border-radius:50%;display:inline-block;margin-right:6px;vertical-align:middle;border:2px solid #fff}
  .maplegend .dot-entry{background:#3fb950}
  .maplegend .dot-exit{background:#f0524d}
  .maplegend .dot-drill{background:#c77dff}
  .maplegend .dot-recl{background:#f4a72c}
  .maplegend .dot-wh{background:#3fb6c9}
  .maplegend .dot-work{background:#4da3ff}
  .maplegend .dot-other{background:#e8b059}
  .maplegend .dot-stop{background:#fff;border-color:#888}
  .maplegend .mapcount{margin-left:auto}
  .sitemap .pp-title{font-weight:700;font-size:14px;margin-bottom:2px}
  .sitemap .pp-sub{font-size:12px;color:var(--muted)}
  .sitemap .pp-lab{display:inline-block;margin:6px 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}
  .sitemap .pp-coord{font-family:ui-monospace,Menlo,monospace;font-size:13px;margin-bottom:8px}
  .sitemap .pp-actions{display:flex;gap:8px}
  .sitemap .pp-btn{display:inline-block;font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;
                   border:1px solid var(--line);border-radius:6px;padding:5px 11px;background:var(--surface2);color:var(--txt) !important}
  .sitemap .pp-btn:hover{border-color:var(--accent)}
  /* The Map chip as a <button>. .hp-links/.hp-fs are defined per-page (home and
     prebore each carry a copy); this lives in the global block instead because
     `.hp-links button.hp-fs` outranks `.hp-links .hp-fs` on specificity, so it
     wins from here regardless of source order and only needs saying once. Just
     undoes the UA button styling — colour comes from .hp-fs / .hp-fs.no. */
  .hp-links button.hp-fs{font:inherit;font-size:12.5px;font-weight:700;line-height:normal;cursor:pointer}
  .hp-links button.hp-fs:disabled{opacity:.6;cursor:default}
