.filter-bar,.pipeline-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}
.filters-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filters-form input,.filters-form select,.quote-status-select{height:38px;border:1px solid #dfe5ed;border-radius:8px;background:#f8fafc;padding:0 11px;color:#46546a;font-size:10px}.filters-form select{min-width:145px}.search-field{position:relative;display:flex;align-items:center}.search-field span{position:absolute;left:11px;color:#758397;font-size:17px}.search-field input{width:260px;padding-left:34px}.clear-filter{margin-left:3px;color:var(--red);font-size:9px;font-weight:700}.table-panel{overflow:hidden}.data-table{width:100%}.table-head,.table-row{display:grid;align-items:center;gap:12px;padding:0 18px}.leads-table .table-head,.leads-table .table-row{grid-template-columns:minmax(230px,1.5fr) minmax(115px,.8fr) minmax(120px,.8fr) 75px minmax(120px,.8fr) minmax(120px,.85fr) 105px 18px}.table-head{min-height:42px;border-bottom:1px solid var(--line);background:#f8fafc;color:#8894a5;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.table-row{min-height:73px;border-bottom:1px solid #edf1f5;color:#47556a;font-size:10px}.table-row:last-child{border:0}.table-row:hover{background:#fafcff}.table-row>span{min-width:0}.table-row strong,.table-row small{display:block;overflow:hidden;text-overflow:ellipsis}.table-row strong{color:var(--ink);font-size:10px}.table-row small{margin-top:4px;color:#8b96a6;font-size:8px}.person-cell{display:flex;align-items:center;gap:10px}.person-cell>span{min-width:0}.score-chip{display:inline-grid;place-items:center;width:30px;height:25px;border-radius:7px;font-size:10px;font-style:normal;font-weight:850}.score-chip.hot{background:var(--red-soft);color:var(--red)}.score-chip.contact{background:#fff7e6;color:#bd7808}.score-chip.low{background:#eef2f6;color:#6c7a8d}.status-pill{display:inline-flex;width:max-content;align-items:center;min-height:22px;padding:0 8px;border-radius:6px;background:#eff3f7;color:#657488;font-size:8px;font-style:normal;font-weight:800}.status-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:5px}.status-new{background:#eaf2ff;color:var(--blue)}.status-assigned{background:#f0ecff;color:var(--violet)}.status-contact_started,.status-waiting,.status-sent{background:#fff7e2;color:#ae6e03}.status-qualified,.status-converted,.status-accepted{background:#e9f9f3;color:#14845f}.status-rejected,.status-lost,.status-expired{background:var(--red-soft);color:var(--red)}.status-draft,.status-later{background:#eef2f6;color:#68778a}.owner-cell{display:flex;align-items:center;gap:7px}.pagination{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;border-top:1px solid var(--line);color:#8490a0;font-size:9px}.pagination div{display:flex;gap:16px}.pagination a{color:var(--blue);font-weight:700}
.breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#8a96a5;font-size:9px}.breadcrumbs a{color:#526176}.record-hero{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.record-identity{display:flex;align-items:center;gap:15px}.company-logo{display:grid;place-items:center;flex:none;width:58px;height:58px;border-radius:15px;background:linear-gradient(145deg,#eaf2ff,#d8e7fe);color:var(--blue);font-size:16px;font-weight:850}.company-logo.small{width:43px;height:43px;border-radius:12px;font-size:12px}.company-logo.tiny{width:32px;height:32px;border-radius:9px;font-size:9px}.record-kickers{display:flex;align-items:center;gap:9px;color:#8b96a5;font-size:9px}.record-identity h1{margin-top:7px;font-size:27px;font-weight:790}.record-identity p{margin-top:3px;color:#647286;font-size:11px}.record-identity p a{color:var(--blue)}.record-actions{display:flex;gap:8px}.signal-strip{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.signal-strip>div{min-height:98px;padding:19px 22px;border-right:1px solid #edf1f5}.signal-strip>div:last-child{border:0}.score-large{display:flex;align-items:center;gap:12px}.score-large .score-ring{width:58px;height:58px}.score-large .score-ring:after{inset:5px}.score-large .score-ring b{font-size:15px}.score-large div small,.score-large div strong,.score-large div span,.signal small,.signal strong,.signal span{display:block}.score-large div small,.signal>small{color:#8a96a5;font-size:8px;font-weight:800;letter-spacing:.06em}.score-large div strong,.signal>strong{margin-top:5px;font-size:12px}.score-large div span,.signal>span{margin-top:3px;color:#8995a5;font-size:8px}.signal .link-button{margin-top:5px}.record-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:16px}.record-main,.record-aside{display:flex;flex-direction:column;gap:16px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:21px}.detail-grid>div{display:flex;flex-direction:column;gap:5px}.detail-grid .full{grid-column:1/-1}.detail-grid small{color:#8b96a6;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.detail-grid strong{font-size:11px}.detail-grid p{color:#536176;font-size:10px;line-height:1.65}.timeline{padding:8px 20px 18px}.timeline-item{position:relative;display:grid;grid-template-columns:32px 1fr;gap:11px;padding:12px 0}.timeline-item:not(:last-child):after{content:"";position:absolute;left:15px;top:43px;bottom:-7px;width:1px;background:#e1e8f0}.timeline-icon{position:relative;z-index:1;display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#eef3f8;color:#607086;font-size:11px}.timeline-icon.type-call{background:#e9f9f3;color:var(--green)}.timeline-icon.type-email{background:var(--blue-soft);color:var(--blue)}.timeline-icon.type-meeting{background:#f0ecff;color:var(--violet)}.timeline-item>div>div{display:flex;justify-content:space-between;gap:8px}.timeline-item strong{font-size:10px}.timeline-item time{color:#929dac;font-size:8px}.timeline-item p{margin-top:5px;color:#59677a;font-size:9px;line-height:1.55}.timeline-item small{display:block;margin-top:5px;color:#8e99a9;font-size:8px}.contact-card{padding:7px 16px 15px}.contact-card>a,.contact-card>div{display:flex;align-items:center;gap:10px;padding:10px 3px;border-bottom:1px solid #edf1f5}.contact-card>*:last-child{border:0}.contact-card>a>span,.contact-card>div>span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#f1f5f9;color:#637186}.contact-card small,.contact-card strong{display:block}.contact-card small{color:#8c97a7;font-size:8px}.contact-card strong{margin-top:3px;font-size:9px}
.status-form,.modal-form{display:flex;flex-direction:column;gap:13px;padding:18px}.status-form label,.modal-form label,.form-grid label,.login-form label,.lead-capture-form label{display:flex;flex-direction:column;gap:6px;color:#5d6a7c;font-size:9px;font-weight:700}.status-form input,.status-form select,.status-form textarea,.modal-form input,.modal-form select,.modal-form textarea,.form-grid input,.form-grid select,.form-grid textarea,.login-form input,.lead-capture-form input,.lead-capture-form select,.lead-capture-form textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid #dbe3ec;border-radius:8px;background:#fff;color:var(--ink);font-size:11px;font-weight:500}.status-form textarea,.modal-form textarea,.form-grid textarea,.lead-capture-form textarea{min-height:auto;line-height:1.5}.status-form input:focus,.status-form select:focus,.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.login-form input:focus,.lead-capture-form input:focus,.lead-capture-form select:focus,.lead-capture-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(47,124,255,.08);outline:0}.form-grid{display:grid;gap:13px}.form-grid.cols-2{grid-template-columns:repeat(2,1fr)}.form-grid .span-2{grid-column:span 2}.check-label{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:9px!important;font-weight:500!important;line-height:1.45}.check-label input{flex:none;width:16px!important;height:16px!important;min-height:0!important;margin-top:1px;accent-color:var(--blue)}.note-panel article{padding:14px 18px;border-bottom:1px solid #edf1f5}.note-panel article:last-child{border:0}.note-panel article p{font-size:9px;line-height:1.55;color:#526074}.note-panel article small{display:block;margin-top:7px;color:#8d98a8;font-size:8px}.modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(5,11,21,.66);backdrop-filter:blur(4px)}.modal-panel{position:relative;width:min(470px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(255,255,255,.2);border-radius:17px;background:#fff;box-shadow:var(--shadow-lg)}.modal-panel.wide{width:min(690px,100%)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--line)}.modal-header h2{margin-top:4px;font-size:18px;font-weight:780}.modal-header>button,.modal-close{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;color:#748195;font-size:21px}.modal-header>button:hover{background:#f0f3f7}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin:5px -18px -18px;padding:14px 18px;border-top:1px solid var(--line);background:#fafbfd}.form-alert{padding:11px 13px;border-radius:8px;font-size:10px}.form-alert.error{background:var(--red-soft);color:#be3044}.form-notice{padding:10px 12px;border:1px solid #dbe7f8;border-radius:8px;background:#f3f7fd;color:#607087;font-size:9px}.required-action{position:relative}.required-action:after{content:"WYMAGANE";position:absolute;right:8px;top:0;color:var(--red);font-size:7px;font-weight:850}.toast{padding:11px 14px;border-radius:10px;box-shadow:var(--shadow-lg);font-size:10px;font-weight:650}.toast.inline{margin-bottom:14px}.toast.success{background:#e9f9f3;color:#167a5a;border:1px solid #c8efdf}.toast.error{background:var(--red-soft);color:#b72f43;border:1px solid #ffd0d7}#toast-container{position:fixed;z-index:200;right:22px;bottom:22px;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100% - 44px))}#toast-container .toast{animation:toastIn .25s ease;background:#142136;color:white;border:1px solid #2b3c55}.toast .toast-title{display:block;margin-bottom:3px;color:var(--lime);font-size:8px;letter-spacing:.09em}.toast.error .toast-title{color:#ff97a4}@keyframes toastIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.command-palette{position:fixed;inset:0;z-index:120;display:none;padding:12vh 20px 20px}.command-palette.open{display:block}.command-backdrop{position:absolute;inset:0;background:rgba(5,11,21,.58);backdrop-filter:blur(4px)}.command-box{position:relative;width:min(580px,100%);margin:auto;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#fff;box-shadow:var(--shadow-lg)}.command-input{display:flex;align-items:center;gap:10px;padding:15px;border-bottom:1px solid var(--line)}.command-input>span{font-size:20px;color:#657489}.command-input input{flex:1;border:0;outline:0;font-size:13px}.command-results{padding:8px}.command-hint{padding:8px;color:#8c97a7;font-size:8px;font-weight:800;letter-spacing:.1em}.command-results a{display:grid;grid-template-columns:30px 1fr auto;gap:11px;align-items:center;padding:10px;border-radius:9px}.command-results a:hover{background:#f1f5f9}.command-results a>span{font-size:17px;color:var(--blue)}.command-results strong,.command-results small{display:block}.command-results strong{font-size:10px}.command-results small{margin-top:3px;color:#8a96a6;font-size:8px}.command-results kbd{font-size:8px;color:#8c97a7}
