.deal-kpis{margin-bottom:22px}.board-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:20px 0}.board-toolbar .search{width:270px}.board-toolbar select{border:1px solid #dddce8;background:white;border-radius:9px;padding:10px}.deal-board{align-items:stretch;gap:16px;grid-template-columns:repeat(4,minmax(230px,1fr));padding-bottom:12px}.deal-lane{padding:12px;border:2px solid transparent;transition:border-color .15s,background .15s;min-height:370px;background:#eeedf5}.deal-lane.drop-active{border-color:#7755c0;background:#e3daf4}.lane-top{padding:4px 4px 14px;display:flex;flex-direction:column;gap:3px}.lane-top h3{font-size:14px;display:flex;gap:8px;align-items:center;margin:0}.lane-top>b{font-size:19px;letter-spacing:-.04em}.stage-dot{width:8px;height:8px;background:#a4a0b5;border-radius:50%;display:inline-block}.stage-1{background:#6f8de7}.stage-2{background:#ad7ad8}.stage-3{background:#27a878}.deal-card{cursor:grab;margin:0 0 12px;padding:15px;transition:box-shadow .15s,opacity .15s;border:1px solid #e0deea;border-radius:13px}.deal-card:hover{box-shadow:0 8px 20px #35235f13;border-color:#bda9dc}.deal-card.being-dragged{opacity:.35}.deal-open{border:0;padding:0;margin:12px 0 0;background:none;text-align:left;width:100%;color:inherit;cursor:pointer}.deal-open strong{font-size:14px;line-height:1.4}.deal-open span{font-size:12px;color:#77738a;display:block;margin-top:4px}.deal-card-money{font-size:23px;font-weight:800;letter-spacing:-.04em;color:#614391;margin:15px 0}.deal-card-money small{display:block;margin-top:3px;font-size:10px;font-weight:500;letter-spacing:0;color:#8a879b}.owner-chip{width:25px;height:25px;display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;background:#eee7f7;color:#76559f;font-size:10px;font-weight:800}.deal-next{border-top:1px solid #f0eef5;margin-top:12px;padding-top:10px;font-size:11px;color:#878294}.deal-next div{margin-top:5px;color:#656075;line-height:1.5}.overdue{color:#b46b30!important}.card-stage{margin-top:12px;width:100%;border:1px solid #e7e3ee;background:#faf9fc;border-radius:7px;padding:7px;color:#665978;font-size:11px}.lane-empty{border:1px dashed #cfc9de;padding:30px 10px;text-align:center;border-radius:12px;color:#9b93aa;font-size:12px}.deal-summary{display:flex;justify-content:space-between;gap:15px;align-items:center;background:linear-gradient(120deg,#f0eafb,#faf9fe);border:1px solid #e5ddef;border-radius:14px;padding:20px;margin-bottom:20px}.deal-summary .link{font-size:18px;margin:4px 0 7px}.deal-stage-track{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0 22px}.deal-stage-track button{display:flex;justify-content:center;gap:8px;align-items:center;padding:11px;border:1px solid #e3dfec;border-radius:10px;background:#fff;color:#8d859c;font-size:12px;font-weight:700}.deal-stage-track span{width:20px;height:20px;border-radius:50%;background:#f0edf6;display:grid;place-items:center;font-size:11px}.deal-stage-track button.current{color:#614391;border-color:#bca5dd;background:#f0eafa}.deal-stage-track button.current span{background:#6947a5;color:white}.deal-detail-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);gap:20px;align-items:start}.deal-task{display:flex;gap:10px;align-items:center}.deal-task small{display:block;color:#8d869b;margin-top:4px;font-size:11px}.deal-task .done{text-decoration:line-through;color:#aaa}.compact-empty{padding:20px 0;font-size:12px}.deal-note-form{display:flex;flex-direction:column;gap:8px}.deal-note-form textarea{width:100%;border:1px solid #dfdbe8;border-radius:10px;padding:12px;resize:vertical;min-height:85px;font:inherit}.deal-note-form .btn{align-self:flex-end}.timeline-item{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #f0edf5}.timeline-item b{font-size:12px;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.timeline-item small{display:block;margin-top:6px;color:#9a92a7;font-size:10px}.timeline-dot{flex-shrink:0;width:8px;height:8px;background:#b5a2d0;border-radius:50%;margin-top:6px}.deal-offer{padding:15px 0;border-bottom:1px solid #ece8f3}.deal-offer .btn{margin-top:10px;font-size:11px}.deal-offer:last-child{border:0}.deal-open:focus-visible,.deal-stage-track button:focus-visible,.card-stage:focus-visible{outline:3px solid #aa86de;outline-offset:3px}@media(max-width:1000px){.deal-detail-layout{grid-template-columns:1fr}.deal-board{grid-template-columns:repeat(4,255px)}}@media(max-width:650px){.board-toolbar{align-items:stretch;flex-direction:column}.board-toolbar .filters{flex-direction:column;align-items:stretch}.board-toolbar .search{width:100%}.deal-summary{align-items:flex-start;flex-direction:column}.deal-stage-track button{padding:8px 3px;gap:4px;font-size:10px}.deal-stage-track span{width:17px;height:17px}.deal-board{grid-template-columns:repeat(4,245px)}}@media print{.board-toolbar,.card-stage,.deal-note-form,.deal-stage-track,.section-tabs{display:none!important}.deal-detail-layout{display:block}.deal-card{break-inside:avoid}}
