/* Shared workflow controls and service-entry fields; no record changes. */
.pp-nav-group{position:relative;margin:2px 0}.pp-nav-group-heading{display:flex;align-items:center;border-radius:5px}.pp-nav-group-heading.is-active{background:#184ba1}.hub-sidebar .pp-nav-group-heading .hub-side-link{flex:1;margin:0}.pp-nav-group-heading>button{flex:0 0 34px;align-self:stretch;border:0;background:transparent;color:#dce6f5;font:inherit;font-size:24px;border-radius:4px;cursor:pointer}.pp-nav-group-heading>button:hover{background:#ffffff20}.pp-nav-group-heading.is-active>a{color:white}.pp-nav-group .pp-flyout-panel a{color:#26374f}.pp-nav-group .pp-flyout-panel a:hover{color:#184ba1}.pp-flyout-panel[hidden]{display:none!important}
.jobs-workflow-tabs{background:#eaf0f8;border:1px solid #dce3ed;border-radius:10px;padding:7px;display:flex;flex-wrap:wrap;gap:6px}.jobs-workflow-tab{font-family:inherit;font-size:13px;line-height:1.4;font-weight:600;color:#52647d;padding:10px 12px;display:inline-flex;gap:8px;align-items:center;text-decoration:none;border-radius:7px;border:1px solid transparent}.jobs-workflow-tab:hover{background:#f5f8fd;color:#184ba1}.jobs-workflow-tab.is-active{background:white;color:#184ba1;border-color:#bdcde6;box-shadow:0 1px 4px #203f4314}.jobs-workflow-tab-count{color:inherit;font-size:11px;font-weight:500}
.pp-lines td:first-child{min-width:440px;width:50%}.pp-service-inputs{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;background:#f5f8fd;padding:12px;border:1px solid #dae4f2;border-radius:6px;margin-bottom:8px}.pp-service-inputs [hidden]{display:none!important}.pp-line-label{display:block;font-size:11px;line-height:1.4;font-weight:600;color:#53657c;margin:8px 0 5px}.pp-template-description{display:flex;gap:8px;align-items:center;font-size:12px;color:#53657c;margin:12px 0}.pp-template-description input{width:auto;min-height:0!important;margin:0}.pp-lines [data-template-panel][hidden],.pp-lines [data-line-field][hidden]{display:none!important}.pp-lines [data-template-hint]{font-size:11px;line-height:1.5;max-width:420px}.pp-planner-jump{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:14px}.pp-planner-jump form{margin:0}.pp-planner-jump input[type=month]{width:180px;min-height:38px}.pp-planner-jump label{font-size:13px;color:#52647d}.pp-calendar-event small{opacity:1}
@media(max-width:760px){.pp-nav-group{flex:0 0 auto}.pp-nav-group-heading>button{flex-basis:28px}.pp-planner-jump{align-items:flex-start}.pp-service-inputs{grid-template-columns:1fr}.pp-lines td:first-child{min-width:320px}}
