#pgShared{--sl-accent:#B9A06A;--sl-ink:#172233;--sl-muted:#697078;--sl-line:#E1E2E3;font-size:14px;color:var(--sl-ink)}
#pgShared *{box-sizing:border-box}#pgShared button,#pgShared input,#pgShared select,#pgShared textarea{font:inherit}
#pgShared button,#pgShared a{touch-action:manipulation}#pgShared button{cursor:pointer}#pgShared button:disabled{opacity:.5;cursor:not-allowed}
#pgShared :focus-visible{outline:3px solid #718DA4;outline-offset:3px}
.sl-head,.sl-row,.sl-card-footer,.sl-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.sl-head{margin-bottom:26px;flex-wrap:wrap}.sl-eyebrow{font-size:10px;letter-spacing:2px;color:#8C7447;font-weight:700;margin-bottom:9px}.sl-head h1{font-size:30px;letter-spacing:-1px;margin:0 0 8px;font-weight:700}.sl-head p,.sl-muted{color:var(--sl-muted);line-height:1.7;margin:0}.sl-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.sl-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 15px;border:1px solid var(--sl-line);border-radius:7px;background:#fff;color:var(--sl-ink);text-decoration:none;font-weight:600;font-size:13px!important;line-height:1.4}.sl-button:hover{background:#f3f1eb}.sl-button.primary{background:var(--sl-ink);border-color:var(--sl-ink);color:white}.sl-button.primary:hover{background:#293c55}.sl-button.text{border:0;background:transparent;padding:8px}.sl-button.teams{color:#4F5399;border-color:#d6d8e7;background:#f4f4fa}
.sl-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--sl-line);border-radius:10px;background:#fff;margin:0 0 22px;overflow:hidden}.sl-stat{padding:20px 24px;border-right:1px solid var(--sl-line)}.sl-stat:last-child{border:0}.sl-stat b{display:block;font-size:29px;font-weight:600;margin:6px 0}.sl-stat span{font-size:12px;color:var(--sl-muted)}
.sl-toolbar{display:flex;gap:10px;margin:20px 0 12px;flex-wrap:wrap}.sl-search{flex:1;min-width:200px}.sl-toolbar input,.sl-toolbar select,.sl-form input,.sl-form select,.sl-form textarea{width:100%;border:1px solid #D8DBDE;background:#fff;border-radius:6px;padding:11px 12px;color:var(--sl-ink)}.sl-toolbar select{width:auto;max-width:100%}.sl-tabs{display:flex;gap:6px;flex-wrap:wrap}.sl-tab{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--sl-muted);padding:12px 15px}.sl-tab.active{color:var(--sl-ink);border-bottom-color:var(--sl-accent);font-weight:700}
.sl-result-note{font-size:12px;color:var(--sl-muted);margin:12px 0 18px;display:flex;justify-content:space-between;gap:12px}.sl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sl-card{background:#fff;border:1px solid var(--sl-line);border-radius:9px;padding:21px;display:flex;flex-direction:column;min-width:0;transition:border-color .16s,box-shadow .16s}.sl-card:hover{border-color:#B9A06A;box-shadow:0 6px 20px #17223308}.sl-card h2{font-size:17px;line-height:1.5;margin:15px 0 5px;overflow-wrap:anywhere}.sl-card-title{border:0;padding:0;background:none;text-align:left;color:inherit;font:inherit!important;font-weight:650!important;cursor:pointer}.sl-company{font-size:12px;color:var(--sl-muted);margin-bottom:18px}.sl-route{border-top:1px solid #ececee;border-bottom:1px solid #ececee;padding:12px 0;margin-bottom:14px;font-size:13px;font-weight:650}.sl-need{font-size:13px;line-height:1.75;color:#4b5661;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:68px;white-space:pre-wrap}.sl-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:var(--sl-muted);margin-bottom:5px}.sl-pill{font-size:11px;padding:5px 8px;display:inline-flex;border-radius:4px;background:#f0f1f3;color:#626b78;white-space:nowrap}.sl-pill.open{background:#F4EEDF;color:#846728}.sl-pill.following{background:#E8EFF5;color:#416B8D}.sl-pill.qualified{background:#E8F0EA;color:#3e7658}.sl-pill.won{background:#E1EEE4;color:#286845}.sl-origin{font-size:10px;letter-spacing:1px;color:#738092;font-weight:700}
.sl-people{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;font-size:12px}.sl-people>div{padding:10px;background:#F7F7F5;border-radius:5px;line-height:1.6}.sl-people b{display:block;font-size:10px;color:var(--sl-muted);font-weight:500;margin-bottom:3px}.sl-missing{color:#9A7B43}.sl-card-footer{font-size:11px;margin-top:auto;border-top:1px solid #ececee;padding-top:14px}.sl-owner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sl-muted)}
.sl-empty{padding:65px 24px;background:#fff;border:1px dashed #cdd0d4;border-radius:9px;text-align:center;grid-column:1/-1}.sl-empty h2{font-size:19px}.sl-empty p{color:var(--sl-muted);margin-bottom:20px}.sl-notice{padding:13px 16px;background:#EEE8DA;border-radius:6px;color:#715d35;font-size:12px;line-height:1.7;margin-bottom:20px}.sl-error{padding:13px;background:#FBEDED;color:#9B3636;border-radius:6px;white-space:pre-wrap}.sl-date{font-size:11px;color:var(--sl-muted);margin:0 0 14px}.sl-date.overdue{color:#A34935}
.sl-dialog{border:0;border-radius:12px;padding:0;width:min(850px,calc(100vw - 32px));max-height:90vh;color:var(--sl-ink);background:#F7F7F5;box-shadow:0 25px 100px #0004}.sl-dialog::backdrop{background:#17223377;backdrop-filter:blur(3px)}.sl-dialog-head{background:#fff;padding:22px 26px;border-bottom:1px solid var(--sl-line);position:sticky;top:0;z-index:1}.sl-dialog-head h2{font-size:20px;margin:0}.sl-dialog-body{padding:24px 26px}.sl-form{display:grid;gap:17px}.sl-form label{display:grid;gap:7px;font-size:12px;font-weight:600}.sl-form textarea{min-height:95px;resize:vertical;line-height:1.6}.sl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sl-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:10px}.sl-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr);gap:20px}.sl-section{padding:18px;background:#fff;border:1px solid #e5e6e7;border-radius:7px;margin-bottom:15px}.sl-section h3{font-size:13px;margin:0 0 13px}.sl-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:13px;margin:0}.sl-person{padding:12px 0;border-top:1px solid #eee}.sl-person:first-of-type{border:0}.sl-person strong{font-size:13px}.sl-person p{font-size:12px;line-height:1.6;margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere}.sl-timeline{list-style:none;padding:0;margin:0}.sl-timeline li{border-left:2px solid #E7E1D5;padding:0 0 20px 14px;margin-left:4px;font-size:12px}.sl-timeline strong{display:block;margin-bottom:5px}.sl-timeline time{font-size:10px;color:var(--sl-muted);display:block;margin-top:6px}.sl-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sl-inline select{max-width:170px;padding:8px;border:1px solid var(--sl-line);border-radius:5px;background:white}.sl-success{padding:10px 14px;background:#e8f0ea;color:#346a4b;border-radius:6px;margin-bottom:14px;font-size:13px}
@media(min-width:1600px){.sl-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1200px){.sl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-stat{padding:16px}}
@media(max-width:720px){.sl-grid,.sl-detail-grid,.sl-form-grid{grid-template-columns:1fr}.sl-stats{grid-template-columns:1fr 1fr}.sl-stat:nth-child(2){border-right:0}.sl-stat:nth-child(-n+2){border-bottom:1px solid var(--sl-line)}.sl-head h1{font-size:25px}.sl-dialog-body,.sl-dialog-head{padding:18px}.sl-card{padding:18px}.sl-result-note{flex-direction:column}.sl-toolbar select{flex:1}.sl-card-footer .sl-button{padding:8px}}
