/* AfkarOS Pipeline workspace — dense, scalable, and readable. */
.pipeline-workspace{display:block!important;min-width:0;overflow:visible!important}
.pipeline-stage-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 12px}
.pipeline-stage-strip button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;padding:11px 12px;text-align:left;color:var(--ink);cursor:pointer}
.pipeline-stage-strip button:hover,.pipeline-stage-strip button.active{border-color:#b8bbf5;background:#f8f8ff}
.pipeline-stage-strip span{font-size:11px;font-weight:800;color:#68738a}.pipeline-stage-strip b{font-size:18px;line-height:1}.pipeline-stage-strip small{grid-column:1/-1;font-size:10px;color:var(--muted);margin-top:3px}
.pipeline-toolbar{display:grid;grid-template-columns:minmax(260px,1.6fr) 96px 112px 140px 132px 155px auto auto auto;gap:8px;align-items:center;margin:0 0 12px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}
.pipeline-search input,.pipeline-toolbar select{width:100%;min-width:0;height:38px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:var(--ink);padding:8px 10px;font-size:11.5px;outline:0}.pipeline-search input:focus,.pipeline-toolbar select:focus{border-color:#8589ee;box-shadow:0 0 0 3px #6366f10f}
.pipeline-view-toggle{display:flex;gap:2px;border:1px solid #e1e4ec;border-radius:8px;padding:2px;background:#f5f6f9}.pipeline-view-toggle button{border:0;background:transparent;color:#6e788b;border-radius:6px;padding:7px 9px;font-size:10.5px;font-weight:800;cursor:pointer}.pipeline-view-toggle button.active{background:#fff;color:#4f55ce;box-shadow:0 1px 3px #17203312}
.pipeline-result-count{font-size:10.5px;color:var(--muted);white-space:nowrap;text-align:right}.pipeline-reset{white-space:nowrap;font-size:10.5px!important}.pipeline-filter-note{font-size:11px;color:#545bd2;background:#f5f5ff;border:1px solid #e0e1ff;border-radius:8px;padding:8px 10px;margin-bottom:9px}
.pipeline-table{border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.pipeline-table-head,.pipeline-row{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(170px,1.05fr) 100px 92px minmax(190px,1.35fr) 120px 120px 150px;gap:10px;align-items:center}
.pipeline-table-head{padding:10px 12px;background:#f7f8fb;border-bottom:1px solid var(--line);font-size:9.5px;font-weight:850;letter-spacing:.045em;text-transform:uppercase;color:#707b8f}.pipeline-row{padding:11px 12px;border-bottom:1px solid #edf0f5;min-width:0}.pipeline-row:last-of-type{border-bottom:0}.pipeline-row:hover{background:#fafaff}.pipeline-row.has-risk{background:linear-gradient(90deg,#fff8f8 0,#fff 18%)}.pipeline-row>*{min-width:0}
.pipeline-deal-main,.pipeline-person,.pipeline-next{border:0;background:transparent;text-align:left;color:var(--ink);padding:2px 0;cursor:pointer}.pipeline-deal-main b,.pipeline-deal-main small,.pipeline-person b,.pipeline-person small,.pipeline-next b,.pipeline-next small,.pipeline-row>span b,.pipeline-row>span small{display:block;min-width:0;overflow-wrap:anywhere}
.pipeline-deal-main b,.pipeline-person b,.pipeline-next b,.pipeline-row>span b{font-size:12px;line-height:1.4}.pipeline-deal-main small,.pipeline-person small,.pipeline-next small,.pipeline-row>span small{font-size:10.5px;color:var(--muted);line-height:1.45;margin-top:3px}.pipeline-deal-main:hover b,.pipeline-person:hover b,.pipeline-next:hover b{color:#555be0}.pipeline-deal-main .tag{display:inline-block;margin-top:5px}
.pipeline-stage-pill{display:inline-block!important;background:#eef0ff;color:#5157c9;border-radius:6px;padding:5px 7px;font-size:10px!important}.pipeline-risk-label{color:var(--red)!important;font-size:10px!important;font-weight:800;margin-top:5px!important}.pipeline-money{font-size:13px!important;font-weight:850}.pipeline-next.danger b,.pipeline-next.danger small{color:var(--red)}
.pipeline-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:4px;flex-wrap:wrap}.pipeline-action{min-height:30px;border:0;border-radius:7px;background:transparent;color:#616b7e;padding:6px 8px;font-size:10px;font-weight:800;cursor:pointer}.pipeline-action:hover{background:#f0f2f7;color:#303a4d}.pipeline-action.win{color:#555be0}.pipeline-action.win:hover{background:#eef0ff}
.pipeline-board-compact{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:9px;overflow-x:auto;align-items:start}.pipeline-board-compact>section{min-width:230px;border:1px solid #e5e8ef;border-radius:9px;background:#f8f9fb;overflow:hidden}.pipeline-board-compact>section>header{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px 11px;border-bottom:1px solid #e6e9ef;background:#f3f4f8;position:sticky;top:0;z-index:1}.pipeline-board-compact header b{font-size:11px}.pipeline-board-compact header span{font-size:10px;color:var(--muted)}.pipeline-board-scroll{max-height:min(58vh,610px);overflow:auto;padding:7px}.pipeline-board-card{display:block;width:100%;border:1px solid #e5e8ef;border-radius:8px;background:#fff;text-align:left;color:var(--ink);padding:11px;margin-bottom:7px;cursor:pointer}.pipeline-board-card:hover{border-color:#b5b8ef}.pipeline-board-card.has-risk{border-left:2px solid #c55b5b}.pipeline-board-card>div{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.pipeline-board-card b{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.pipeline-board-card p{font-size:10.5px;color:var(--muted);margin:6px 0}.pipeline-board-card strong{display:block;font-size:16px;margin:6px 0}.pipeline-board-card small{display:block;font-size:10.5px;color:#657086;line-height:1.45;overflow-wrap:anywhere}.pipeline-board-compact footer{font-size:10px;color:var(--muted);padding:8px 10px;border-top:1px solid #e6e9ef;background:#f3f4f8}.pipeline-table .customer-pager{padding:10px 12px;font-size:10.5px}.pipeline-table .empty{padding:26px;font-size:11px}
@media(max-width:1250px){.pipeline-toolbar{grid-template-columns:minmax(230px,1.4fr) repeat(5,minmax(96px,1fr)) auto}.pipeline-view-toggle{grid-column:auto}.pipeline-result-count{display:none}.pipeline-table-head,.pipeline-row{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) 90px 88px minmax(180px,1.25fr) 110px 140px}.pipeline-table-head>span:nth-child(6),.pipeline-row>span:nth-child(6){display:none}}
@media(max-width:980px){.pipeline-stage-strip{grid-template-columns:repeat(5,minmax(135px,1fr));overflow-x:auto}.pipeline-toolbar{grid-template-columns:minmax(230px,1fr) repeat(3,minmax(105px,1fr));overflow-x:auto}.pipeline-toolbar #pipeline-owner,.pipeline-toolbar #pipeline-sort,.pipeline-reset,.pipeline-view-toggle{min-width:112px}.pipeline-table{overflow-x:auto}.pipeline-table-head,.pipeline-row{min-width:1020px}}
@media(max-width:680px){.pipeline-stage-strip{grid-template-columns:repeat(5,135px);padding-bottom:2px}.pipeline-toolbar{display:flex;overflow-x:auto;align-items:center;padding:8px}.pipeline-search{min-width:245px}.pipeline-toolbar select{min-width:112px}.pipeline-table-head{display:none}.pipeline-table{border-radius:9px;overflow:visible;background:transparent;border:0}.pipeline-row{min-width:0;display:grid;grid-template-columns:1fr auto;gap:8px;background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:8px;padding:12px}.pipeline-row.has-risk{background:#fffafa}.pipeline-row>.pipeline-deal-main{grid-column:1}.pipeline-row>.pipeline-person{grid-column:1}.pipeline-row>span:nth-child(3){grid-column:2;grid-row:1}.pipeline-row>span:nth-child(4){grid-column:2;grid-row:2;text-align:right}.pipeline-row>.pipeline-next{grid-column:1/-1;border-top:1px solid #edf0f5;padding-top:8px}.pipeline-row>span:nth-child(6),.pipeline-row>span:nth-child(7){display:none}.pipeline-row-actions{grid-column:1/-1;justify-content:flex-start;border-top:1px solid #edf0f5;padding-top:7px}.pipeline-board-compact{grid-template-columns:repeat(5,260px)}.pipeline-board-scroll{max-height:60vh}}
