:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-soft:0 1px 2px rgba(17,50,40,.04),0 10px 32px rgba(17,50,40,.045);--focus:0 0 0 3px rgba(181,218,63,.28)}
button,a,input,select,textarea{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:none;box-shadow:var(--focus);border-color:#789164}.btn:active{transform:translateY(1px)}
.crm-shell{padding-top:16px;background:linear-gradient(180deg,#f1f3ee 0,#f6f7f3 400px)}.crm-container{max-width:1480px}.admin-nav{height:58px;gap:4px;padding:6px;background:rgba(255,255,255,.72);backdrop-filter:blur(12px);border:1px solid #e1e5de;border-radius:12px;margin-bottom:32px;box-shadow:0 1px 2px rgba(20,55,43,.03)}.admin-nav a{height:42px;display:flex;align-items:center;padding:0 14px;border-radius:8px}.admin-nav a.active{background:#15382d;color:#fff;box-shadow:0 5px 14px rgba(21,56,45,.16)}
.crm-panel{border-color:#e0e4dc;border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.crm-head{margin-bottom:24px}.crm-head h1{letter-spacing:-.035em}.crm-metrics{gap:12px}.crm-metrics a{border-radius:11px;padding:17px}.crm-metrics a:hover{border-color:#bfcab9;transform:translateY(-1px);box-shadow:var(--shadow-soft)}
.crm-filters{position:sticky;top:78px;z-index:7;border-radius:12px;padding:12px;box-shadow:0 8px 24px rgba(20,55,43,.06)}.crm-search{border-radius:8px}.crm-table-wrap{scrollbar-width:thin}.crm-table th{height:44px;text-transform:uppercase;letter-spacing:.055em;font-size:9px;color:#6f7c74;border-bottom:1px solid #dfe4dc}.crm-table td{height:58px}.crm-table tbody tr{transition:background .15s}.crm-table tbody tr:hover{background:#f5f8f0}.creator-cell .lead-avatar{width:38px;height:38px;border-radius:11px}.score{box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}
.lead-header{border-radius:16px;padding:28px;box-shadow:var(--shadow-soft)}.lead-header h1{letter-spacing:-.035em}.lead-layout{gap:24px}.score-ring{box-shadow:inset 0 0 0 1px rgba(21,56,45,.04)}.profile-metrics{border-radius:11px}.profile-metrics>div{padding:18px}.timeline article{padding-bottom:24px}
.settings-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.settings-main{gap:20px}.settings-card{border-radius:15px;padding:30px}.settings-title{padding-bottom:19px;border-bottom:1px solid #edf0ea}.settings-title>span:first-child{border-radius:8px}.settings-grid{gap:18px 20px}.settings-actions{border-top:4px solid var(--lime);border-radius:15px}.template-card{border-radius:15px}.template-card textarea{resize:vertical;min-height:150px}.template-test{background:#f7f8f4;margin:0 -24px -24px;padding:15px 24px;border-radius:0 0 14px 14px}
.inbox-list{border-radius:15px}.inbox-list>a{padding:20px 22px}.inbox-list>a:hover{padding-left:25px}.message-list{display:flex;flex-direction:column;gap:10px;padding:18px;background:#f5f7f3;border-radius:12px;max-height:560px;overflow:auto}.message-list article{max-width:78%;background:#fff;border:1px solid #e1e5de;border-radius:4px 14px 14px 14px;padding:12px 14px;box-shadow:0 2px 8px rgba(20,55,43,.04)}.message-list article.mine{align-self:flex-end;background:#15382d;color:#fff;border-radius:14px 4px 14px 14px}.message-list article.mine p,.message-list article.mine small,.message-list article.mine a{color:#fff}.deal-progress{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid #e0e4dc;border-radius:14px;padding:18px 22px;margin:0 0 20px;box-shadow:var(--shadow-soft)}.deal-progress span{display:flex;align-items:center;gap:9px;position:relative;color:#8a958e}.deal-progress span:not(:last-child):after{content:"";position:absolute;height:2px;background:#e1e6de;left:38px;right:10px;top:15px}.deal-progress i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eef1ec;font-style:normal;font-size:10px;font-weight:800;z-index:1}.deal-progress b{font-size:10px}.deal-progress .done{color:#15382d}.deal-progress .done i{background:#15382d;color:#fff}.deal-progress .current i{background:var(--lime);color:#15382d;box-shadow:0 0 0 4px #edf5ce}.deal-progress .done:not(:last-child):after{background:#9fbd42}
@media(max-width:900px){.crm-filters{position:static}.settings-layout{grid-template-columns:1fr}.settings-side{position:static}.deal-progress{overflow:auto;grid-template-columns:repeat(5,minmax(110px,1fr))}}
@media(max-width:700px){.crm-shell{padding-top:8px}.crm-container{padding-left:14px;padding-right:14px}.admin-nav{margin-left:-14px;margin-right:-14px;border-radius:0;border-left:0;border-right:0;padding-left:14px}.crm-head h1{font-size:28px}.settings-card{padding:21px}.lead-header{padding:20px}.crm-metrics{gap:8px}.crm-metrics a{padding:14px}.message-list article{max-width:90%}.deal-progress{margin-left:-2px;margin-right:-2px}.template-test{margin:0 -20px -20px;padding:14px 20px}.crm-table-wrap{max-height:none;overflow:visible}.crm-table{min-width:0;width:100%;display:block}.crm-table thead{display:none}.crm-table tbody{display:grid;gap:10px}.crm-table tr{display:grid;grid-template-columns:34px 1fr auto;background:#fff;border:1px solid #e0e4dc;border-radius:13px;padding:14px;box-shadow:var(--shadow-soft)}.crm-table td{height:auto;padding:5px 0;border:0;white-space:normal}.crm-table td:first-child{grid-row:1;grid-column:1}.crm-table td:nth-child(2){grid-row:1;grid-column:2}.crm-table td:nth-child(8),.crm-table td:nth-child(9){grid-row:1;grid-column:3}.crm-table td:nth-child(n+3):not(:nth-child(8)):not(:nth-child(9)){grid-column:2/-1;font-size:10px;color:#647168}.crm-table td:nth-child(3):before{content:"Handle · ";font-weight:700}.crm-table td:nth-child(4):before{content:"Ort · ";font-weight:700}.crm-table td:nth-child(5):before{content:"Nische · ";font-weight:700}.crm-table td:nth-child(6):before{content:"Instagram · ";font-weight:700}.crm-table td:nth-child(7):before{content:"TikTok · ";font-weight:700}.crm-table td:nth-child(10):before{content:"Status · ";font-weight:700}.crm-table td:nth-child(11):before{content:"E-Mail · ";font-weight:700}.crm-table td:nth-child(12):before{content:"Follow-up · ";font-weight:700}.crm-table td:nth-child(13):before{content:"Owner · ";font-weight:700}.table-panel{background:transparent;border:0;box-shadow:none}.creator-cell .lead-avatar{width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
