/* Scoped manager workspace; existing navigation and Signal tokens remain shared. */
.pc-control{color:var(--ink);min-width:0;padding-bottom:20px}.pc-control *{box-sizing:border-box}.pc-control [hidden]{display:none!important}.pc-control a{color:var(--blue)}
.pc-control .pc-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid var(--line)}
.pc-control .pc-eyebrow{display:block;font-size:10px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--blue);margin-bottom:5px}.pc-control h1{font:700 26px/1.2 var(--font-ui);letter-spacing:-.035em;margin:0}.pc-control .pc-heading p{font-size:13px;line-height:1.5;color:var(--mute);margin:7px 0 0}
.pc-control .pc-owner-filter{display:grid;gap:5px;flex:0 1 220px;min-width:160px;font-size:11px;color:var(--ink2);font-weight:600}.pc-control select{width:100%;max-width:100%;min-height:36px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:6px 30px 6px 10px;font:500 13px var(--font-ui)}
.pc-control .pc-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px}.pc-control .pc-toolbar>span{color:var(--mute);font-size:11px}.pc-control .pc-periods{display:flex;flex-wrap:wrap;gap:3px;padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:7px}.pc-control .pc-periods a{display:flex;align-items:center;justify-content:center;min-height:32px;padding:5px 12px;border-radius:4px;font-size:12px;font-weight:600;color:var(--ink2);text-decoration:none}.pc-control .pc-periods a[aria-current]{background:var(--surface);color:var(--blue);box-shadow:0 1px 3px #002b4710}
.pc-control .pc-data-dates{display:grid;gap:4px;text-align:right;color:var(--mute);font-size:10px;line-height:1.4}.pc-control .pc-data-dates>span:last-child{color:var(--ink2)}.pc-control .pc-ownership-warning{display:grid;gap:7px;padding:9px;margin:8px 0;border:1px solid color-mix(in srgb,var(--amber) 30%,var(--line));border-radius:5px;background:color-mix(in srgb,var(--amber) 5%,var(--surface));color:var(--ink2);font-size:11px}.pc-control .pc-ownership-warning>b{font-weight:600}.pc-control .pc-ownership-warning>div{display:flex;flex-wrap:wrap;gap:5px}.pc-control .pc-ownership-warning .pc-owner{max-width:100%}.pc-control .pc-note-record{margin-top:5px;font-size:10px;line-height:1.4;color:var(--mute);overflow-wrap:anywhere}.pc-control .pc-note-record a{font-weight:600;text-decoration:none}
.pc-control .pc-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;color:var(--blue)}.pc-control .pc-icon svg{display:block;width:20px;height:20px;fill:currentColor}
.pc-control .pc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.pc-control .pc-metric{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:14px 16px;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:8px;background:var(--refined-panel,var(--surface));box-shadow:var(--refined-shadow);text-decoration:none}.pc-control .pc-metric>span:not(.pc-icon){font-size:12px;font-weight:650;color:var(--ink)}.pc-control .pc-metric strong{font-size:27px;font-weight:700;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.pc-control .pc-metric small{grid-column:2/-1;font-size:11px;color:var(--mute)}.pc-control .pc-metric:hover{border-color:var(--blue);background:var(--bluetint)}.pc-control .pc-metric:nth-child(2){border-top-color:var(--amber)}.pc-control .pc-metric:nth-child(4){border-top-color:var(--teal)}
.pc-control .pc-workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:16px;align-items:start}.pc-control .pc-panel{min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);overflow:hidden}.pc-control .pc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px 0}.pc-control h2{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;line-height:1.35}.pc-control h2>span:last-child:not(.pc-icon){display:inline-flex;min-width:24px;justify-content:center;padding:2px 6px;border-radius:5px;background:var(--surface-2);color:var(--mute);font-size:11px;font-weight:600}.pc-control .pc-section-heading>a{font-size:11px;line-height:1.4;font-weight:600;white-space:nowrap;text-decoration:none}.pc-control .pc-section-sub{margin:5px 16px 12px;font-size:11px;line-height:1.5;color:var(--mute)}
.pc-control .pc-tabs{display:flex;flex-wrap:wrap;gap:3px;padding:0 12px 8px;border-bottom:1px solid var(--line2)}.pc-control .pc-tabs a{display:inline-flex;align-items:center;min-height:32px;padding:5px 8px;border-radius:5px;font-size:11px;font-weight:600;line-height:1.3;color:var(--ink2);text-decoration:none}.pc-control .pc-tabs a[aria-current]{background:var(--bluetint);color:var(--blue)}.pc-control .pc-tabs a:hover,.pc-control .pc-periods a:hover{background:var(--surface-2)}
.pc-control .pc-criteria{padding:8px 16px;border-bottom:1px solid var(--line2);color:var(--mute);font-size:11px;line-height:1.5}.pc-control summary{cursor:pointer}.pc-control .pc-criteria summary{width:fit-content;min-height:24px;padding:3px 0}.pc-control .pc-criteria p{margin:6px 0 4px;max-width:75ch}.pc-control .pc-card-list{display:grid;min-width:0}.pc-control .pc-company{min-width:0;padding:15px 16px;border-bottom:1px solid var(--line2)}.pc-control .pc-company:last-child{border-bottom:0}.pc-control .pc-company:hover{background:var(--surface-2)}.pc-control .pc-company-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.pc-control .pc-company-name{display:grid;gap:4px;min-width:0;flex:1}.pc-control .pc-company-name>a,.pc-control .pc-company-name>strong{font-size:14px;font-weight:650;line-height:1.4;overflow-wrap:anywhere;color:var(--ink);text-decoration:none}.pc-control .pc-company-name>a:hover{color:var(--blue);text-decoration:underline}.pc-control .pc-company-name>span{font-size:11px;color:var(--mute);line-height:1.4;overflow-wrap:anywhere}
.pc-control .pc-owner{display:inline-flex;align-items:center;gap:5px;max-width:48%;flex:none;padding:3px 7px 3px 3px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink2);font-size:10px;font-weight:600;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.pc-control .pc-owner-avatar{display:grid;place-items:center;flex:none;width:21px;height:21px;border-radius:50%;color:#fff;font-size:8px}.pc-control a.pc-owner:hover{border-color:var(--blue);color:var(--blue)}
.pc-control .pc-note{min-width:0}.pc-control .pc-note-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px;color:var(--mute);font-size:10px;line-height:1.5}.pc-control .pc-note-type{display:inline-flex;align-items:center;gap:4px;color:var(--ink2);font-weight:600}.pc-control .pc-note-type svg{width:13px;height:13px;color:var(--blue);flex:none}.pc-control .pc-note p{margin:7px 0;font-size:12px;line-height:1.6;color:var(--ink2);overflow-wrap:anywhere}.pc-control .pc-note-link{display:inline-block;font-size:11px;font-weight:600;line-height:1.5;text-decoration:none}.pc-control .pc-note-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.pc-control .pc-tag{display:inline-flex;padding:3px 6px;border-radius:4px;font-size:9px;font-weight:600;line-height:1.4;background:var(--bluetint);color:var(--blue)}.pc-control .pc-tag-quote-sent{background:color-mix(in srgb,var(--amber) 10%,var(--surface));color:var(--amber)}.pc-control .pc-tag-order-received{background:color-mix(in srgb,var(--green) 10%,var(--surface));color:var(--green)}.pc-control .pc-tag-dead-deal{background:var(--surface-2);color:var(--mute)}.pc-control .pc-reason{margin:4px 0 9px;padding:7px 9px;border-radius:5px;background:var(--bluetint);font-size:11px;line-height:1.5;color:var(--ink2)}.pc-control .pc-next{display:grid;gap:4px;border-top:1px solid var(--line2);margin-top:10px;padding-top:9px;font-size:11px;line-height:1.45}.pc-control .pc-next>span,.pc-control .pc-next>small{font-size:10px;color:var(--mute)}.pc-control .pc-next b{font-weight:500;color:var(--ink2);overflow-wrap:anywhere}.pc-control .pc-next time{color:var(--blue)}.pc-control .pc-missing{color:var(--mute);font-size:12px;line-height:1.5;margin:8px 0}.pc-control .pc-more-notes{margin-top:9px;color:var(--ink2);font-size:11px}.pc-control .pc-more-notes summary{padding:3px 0;min-height:26px;color:var(--blue)}.pc-control .pc-note-compact{padding-top:10px;margin-top:8px;border-top:1px solid var(--line2)}
.pc-control .pc-pager{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--line);font-size:11px;line-height:1.4}.pc-control .pc-pager a{display:inline-flex;align-items:center;min-height:32px;font-weight:600;text-decoration:none}.pc-control .pc-pager>span[aria-disabled]{color:var(--mute);opacity:.65}.pc-control .pc-pager>span:not([aria-disabled]){font-variant-numeric:tabular-nums;text-align:center}.pc-control .pc-empty{padding:24px 16px;color:var(--mute);font-size:12px;line-height:1.5}.pc-control .pc-empty b{font-weight:600;color:var(--ink2)}.pc-control .pc-empty p{margin:7px 0 0}
.pc-control .pc-opportunities{margin-top:16px}.pc-control .pc-opportunities>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;list-style:none}.pc-control .pc-opportunities>summary::-webkit-details-marker{display:none}.pc-control .pc-opportunities>summary>span{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:650}.pc-control .pc-opportunities>summary b{font-size:12px;border-radius:5px;background:var(--surface-2);padding:3px 7px;color:var(--mute)}.pc-control .pc-opportunities>summary small{font-size:11px;color:var(--mute);text-align:right}.pc-control .pc-opportunities>summary::after{content:'⌄';color:var(--blue);font-size:20px;flex:none}.pc-control .pc-opportunities[open]>summary::after{transform:rotate(180deg)}.pc-control .pc-opportunity-grid .pc-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-control .pc-opportunity-grid .pc-company{border-right:1px solid var(--line2);border-bottom:1px solid var(--line2)}
.pc-control .pc-team{margin-top:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.pc-control .pc-team>summary{padding:13px 16px;font-size:13px;font-weight:600}.pc-control .pc-team>summary span{font-weight:400;font-size:11px;color:var(--mute);margin-left:8px}.pc-control .pc-team-scroll{overflow-x:auto}.pc-control .pc-team table{width:100%;min-width:680px;border-collapse:collapse;font-size:11px}.pc-control .pc-team th,.pc-control .pc-team td{padding:10px 14px;text-align:left;border-top:1px solid var(--line2);white-space:nowrap}.pc-control .pc-team thead{background:var(--surface-2);color:var(--ink2)}.pc-control .pc-team th{font-weight:600}.pc-control .pc-team td{font-variant-numeric:tabular-nums}.pc-control .pc-team th a{text-decoration:none}.pc-control .pc-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:16px;color:var(--mute);font-size:10px;line-height:1.5}.pc-control .pc-loading,.pc-control .pc-error{padding:40px 20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--mute);font-size:13px;line-height:1.5}.pc-control .pc-error h2{font-size:17px;color:var(--ink);margin-bottom:8px}.pc-control .pc-error button{min-height:36px;padding:6px 12px;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--blue);font-weight:600}.pc-control .pc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(prefers-reduced-motion:no-preference){.pc-control .pc-panel{animation:pc-enter var(--dur-2,200ms) var(--ease,ease-out) backwards}.pc-control .pc-attention{animation-delay:35ms}@keyframes pc-enter{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:1150px){.pc-control .pc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-control .pc-workspace{grid-template-columns:minmax(0,1fr) minmax(270px,.9fr)}.pc-control .pc-opportunity-grid .pc-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.pc-control .pc-workspace{grid-template-columns:minmax(0,1fr)}.pc-control .pc-heading{align-items:flex-start}.pc-control .pc-owner-filter{flex-basis:180px}.pc-control .pc-company-head{gap:12px}}
@media(max-width:540px){.pc-control .pc-heading{display:block}.pc-control .pc-heading h1{font-size:24px}.pc-control .pc-owner-filter{margin-top:14px;max-width:none}.pc-control select{font-size:16px;min-height:40px}.pc-control .pc-toolbar{align-items:flex-start}.pc-control .pc-periods{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.pc-control .pc-periods a{min-height:38px;padding:4px;font-size:10px;text-align:center}.pc-control .pc-metrics{gap:8px;margin-bottom:14px}.pc-control .pc-metric{grid-template-columns:18px minmax(0,1fr);padding:10px;gap:5px 6px}.pc-control .pc-metric .pc-icon,.pc-control .pc-metric .pc-icon svg{width:16px;height:16px}.pc-control .pc-metric>span:not(.pc-icon){font-size:11px}.pc-control .pc-metric strong{grid-column:1/-1;font-size:25px}.pc-control .pc-metric small{grid-column:1/-1;font-size:10px}.pc-control .pc-section-heading{flex-wrap:wrap;padding:14px 12px 0}.pc-control .pc-section-heading h2{font-size:16px}.pc-control .pc-section-sub{margin-left:12px;margin-right:12px}.pc-control .pc-tabs{padding-left:8px;padding-right:8px}.pc-control .pc-tabs a{min-height:36px;padding:5px 7px;font-size:10px}.pc-control .pc-criteria{padding-left:12px;padding-right:12px}.pc-control .pc-company{padding:13px 12px}.pc-control .pc-company-head{flex-wrap:wrap;gap:8px}.pc-control .pc-company-name{flex-basis:100%}.pc-control .pc-owner{max-width:100%;font-size:11px}.pc-control .pc-note-meta{font-size:10px}.pc-control .pc-pager{padding:10px 12px;font-size:10px}.pc-control .pc-opportunities>summary{padding:14px 12px;flex-wrap:wrap;gap:6px}.pc-control .pc-opportunities>summary>span{font-size:14px;flex:1}.pc-control .pc-opportunities>summary small{order:3;width:100%;text-align:left;margin-left:28px}.pc-control .pc-opportunity-grid .pc-card-list{grid-template-columns:minmax(0,1fr)}.pc-control .pc-team>summary span{display:block;margin:5px 0 0}.pc-control .pc-footer{display:block}.pc-control .pc-footer>span{display:block;margin-top:6px}}
@media(max-width:540px){.pc-control .pc-data-dates{text-align:left;font-size:10px}.pc-control .pc-attention .pc-note p{margin:5px 0}.pc-control .pc-attention .pc-next{margin-top:7px;padding-top:7px}}
