.pkNavRoot{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important;font:14px/1.35 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.pkBrand{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;color:#eef6ff!important;text-decoration:none!important;padding:4px 2px 12px!important;border-bottom:1px solid rgba(148,163,184,.14)!important;min-width:0!important}
.pkMark{width:38px!important;height:38px!important;border-radius:14px!important;position:relative!important;display:grid!important;place-items:center!important;border:1px solid rgba(59,130,246,.28)!important;background:radial-gradient(circle at 32% 26%,rgba(106,167,255,.34),transparent 42%),radial-gradient(circle at 72% 74%,rgba(61,211,122,.24),transparent 44%),linear-gradient(145deg,rgba(13,24,38,.92),rgba(8,15,26,.88))!important;color:transparent!important;font-size:0!important;line-height:1!important;letter-spacing:0!important;box-shadow:0 14px 36px rgba(0,0,0,.26),0 0 28px rgba(59,130,246,.13)!important;flex:0 0 38px!important;overflow:hidden!important}
.pkMark::before{content:""!important;position:absolute!important;inset:10px!important;border-radius:6px!important;border:2px solid rgba(128,230,161,.82)!important;transform:rotate(45deg)!important;box-shadow:0 0 18px rgba(61,211,122,.18)!important}
.pkMark::after{content:""!important;position:absolute!important;width:6px!important;height:6px!important;border-radius:999px!important;background:#6aa7ff!important;box-shadow:11px 0 0 rgba(128,230,161,.95),0 11px 0 rgba(139,124,255,.92),11px 11px 0 rgba(246,199,107,.88),0 0 20px rgba(59,130,246,.24)!important;transform:translate(-5.5px,-5.5px)!important}
.pkBrand b{display:block!important;font-size:17px!important;line-height:1!important;letter-spacing:0!important;color:#eef6ff!important;white-space:nowrap!important}
.pkBrand small{display:block!important;margin-top:3px!important;color:#8ea2ba!important;font-size:11px!important;font-weight:700!important;letter-spacing:0!important;white-space:nowrap!important}
.pkNavList,.pkToolList{display:grid!important;gap:7px!important}
.pkNavList a,.pkNavList button,.pkToolList a,.pkAdvanced summary{min-height:40px!important;width:100%!important;display:flex!important;align-items:center!important;gap:10px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#b7c4d8!important;text-decoration:none!important;padding:10px 11px!important;font:700 13px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:0!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;transform:none!important}
.pkNavList a:hover,.pkNavList button:hover,.pkNavList a.active,.pkNavList button.active,.pkToolList a:hover{background:rgba(59,130,246,.12)!important;border-color:rgba(96,165,250,.18)!important;color:#eaf4ff!important}
.pkAdvanced{border:1px solid rgba(148,163,184,.13)!important;border-radius:14px!important;background:rgba(255,255,255,.025)!important;overflow:hidden!important;margin:0!important;padding:0!important}
.pkAdvanced summary{list-style:none!important;color:#d7e5f7!important;font-weight:800!important}
.pkAdvanced summary::-webkit-details-marker{display:none}
.pkAdvanced summary::after{content:""!important;display:block!important;width:8px!important;height:8px!important;margin-left:auto!important;border-right:2px solid #8fa1b8!important;border-bottom:2px solid #8fa1b8!important;transform:rotate(45deg)!important;transition:transform .16s ease!important;flex:0 0 8px!important}
.pkAdvanced[open] summary::after{transform:rotate(225deg)!important}
.pkAdvanced[open] summary{border-bottom:1px solid rgba(148,163,184,.12)}
.pkAdvanced .pkSub{padding:7px;display:grid;gap:6px}
.pkAdvanced .pkSub a,.pkAdvanced .pkSub button{min-height:36px!important;padding:8px 10px!important;border-radius:10px!important;font-size:12px!important;color:#aebed3!important;background:rgba(15,23,42,.28)!important}
.pkNavList{min-height:222px!important;align-content:start!important}
.pkToolList{padding-top:12px!important;border-top:1px solid rgba(148,163,184,.14)!important}
.pkToolList a{position:relative!important;padding-left:14px!important;background:rgba(15,23,42,.16)!important}
.pkToolList a::before{content:"";width:4px;align-self:stretch;border-radius:999px;background:var(--pk-accent,#60a5fa);box-shadow:0 0 18px color-mix(in srgb,var(--pk-accent,#60a5fa),transparent 45%)}
.pkToolList a[data-tool=movebase]{--pk-accent:#38bdf8}
.pkToolList a[data-tool=setinfo]{--pk-accent:#a78bfa}
.pkToolList a[data-tool=watchcost]{--pk-accent:#f59e0b}
.pkToolList a[data-tool=overtime]{--pk-accent:#34d399}
.pkToolList a[data-tool=mapmark]{--pk-accent:#22c55e}
.pkToolList a[data-tool=callgap]{--pk-accent:#f472b6}
.pkToolList a[data-tool=callsheetcheck]{--pk-accent:#38bdf8}
.pkToolList a[data-tool=movebase]{order:1}
.pkToolList a[data-tool=watchcost]{order:2}
.pkToolList a[data-tool=callgap]{order:3}
.pkToolList a[data-tool=callsheetcheck]{order:4}
.pkToolList a[data-tool=overtime]{order:5}
.pkToolList a[data-tool=setinfo]{order:6}
.pkToolList a[data-tool=mapmark]{order:7}
.pkToolList a[aria-current=page]{background:rgba(96,165,250,.13)!important;border-color:rgba(96,165,250,.26)!important;color:#fff!important}
.pkNavTitle{font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#64748b!important;margin:2px 2px -2px!important}
.sidebar-foot,.sideStatus{display:none!important}
.appTopbar h1,.topbar h1,.toolHead h1,.top h1,.head h1{font-size:34px!important;line-height:1.05!important;margin:0!important;font-weight:850!important;letter-spacing:-.035em!important;color:#f4f8ff!important}
.appTopbar p,.topbar p,.toolHead .sub,.top p,.head .sub{margin:6px 0 0!important;color:#98a8bd!important;font-size:15px!important;line-height:1.4!important;font-weight:500!important;letter-spacing:0!important}
@media(max-width:1180px){.pkNavRoot{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;min-width:max-content!important}.pkBrand{grid-template-columns:38px auto!important;border-bottom:0!important;padding:0 10px 0 0!important;border-right:1px solid rgba(148,163,184,.14)!important}.pkNavList,.pkToolList{display:flex!important;align-items:center!important;gap:7px!important;padding-top:0!important;border-top:0!important;min-height:0!important}.pkAdvanced{overflow:visible!important}.pkAdvanced .pkSub{position:absolute!important;z-index:30!important;margin-top:4px!important;min-width:190px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:12px!important;background:#0b1220!important;box-shadow:0 18px 50px rgba(0,0,0,.35)!important}.pkToolList a{white-space:nowrap!important}.pkNavTitle{display:none!important}}
@media(max-width:720px){
  html,body{max-width:100%!important;overflow-x:hidden!important}
  .appShell,.appContent,.shell,.main,.appGrid,.grid,.card{min-width:0!important;max-width:100%!important}
  .pkNavRoot{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:9px!important;width:100%!important;min-width:0!important}
  .pkBrand{grid-template-columns:34px minmax(0,1fr)!important;width:100%!important;border-right:0!important;border-bottom:1px solid rgba(148,163,184,.14)!important;padding:0 0 9px!important}
  .pkMark{width:34px!important;height:34px!important;border-radius:12px!important;flex-basis:34px!important}
  .pkMark::before{inset:9px!important;border-width:2px!important;border-radius:5px!important}
  .pkMark::after{width:5px!important;height:5px!important;box-shadow:10px 0 0 rgba(128,230,161,.95),0 10px 0 rgba(139,124,255,.92),10px 10px 0 rgba(246,199,107,.88),0 0 18px rgba(59,130,246,.24)!important;transform:translate(-5px,-5px)!important}
  .pkBrand b{font-size:16px!important}
  .pkBrand small{font-size:10px!important}
  .pkNavList{display:flex!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;overflow-x:auto!important;padding-bottom:1px!important;scrollbar-width:none!important}
  .pkNavList::-webkit-scrollbar,.pkToolList::-webkit-scrollbar{display:none!important}
  .pkNavList a,.pkNavList button,.pkAdvanced summary{min-height:36px!important;flex:0 0 auto!important;padding:8px 10px!important;border-radius:11px!important;font-size:12px!important;white-space:nowrap!important}
  .pkNavList a span,.pkNavList button span,.pkAdvanced summary span{display:inline!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .pkAdvanced{flex:0 0 auto!important}
  .pkAdvanced .pkSub{position:absolute!important;left:12px!important;right:12px!important;width:auto!important;min-width:0!important;margin-top:5px!important}
  .pkToolList{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;min-width:0!important;padding-top:0!important;border-top:0!important}
  .pkToolList a{min-height:36px!important;min-width:0!important;padding:8px 8px 8px 10px!important;border-radius:11px!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important}
  .pkToolList a span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .pkToolList a::before{width:3px!important;flex:0 0 3px!important}
}
