.lk-page{background:#0e0e0e;color:#fff;min-height:100dvh}.lk-main{padding:120px 20px 60px}.lk-container{max-width:760px;margin:0 auto}.lk-header{margin-bottom:36px}.lk-title{font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:52px;font-weight:500;color:#fff;margin:0 0 6px;line-height:1.05}.lk-subtitle{font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:22px;color:rgba(255,255,255,.55);margin:0}.lk-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}.lk-card{background:linear-gradient(180deg,rgba(22,22,22,.95),rgba(12,12,12,.9));border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:24px;box-shadow:0 18px 50px rgba(0,0,0,.2)}.lk-card--muted{border-color:rgba(255,255,255,.06)}.lk-card__label{font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:16px}.lk-card__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.lk-card__row:last-child{border-bottom:0}.lk-card__key{font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:18px;color:rgba(255,255,255,.5);flex-shrink:0}.lk-card__val{font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:20px;color:#fff;text-align:right;word-break:break-word}.lk-card__empty{font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:18px;color:rgba(255,255,255,.38);margin:0 0 18px;line-height:1.3}.lk-card__cta{display:inline-block;font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:19px;color:rgba(89,186,71,.9);text-decoration:none;border:1px solid rgba(89,186,71,.4);border-radius:8px;padding:7px 16px;transition:color .2s,border-color .2s,background .2s}.lk-card__cta:hover{color:#fff;border-color:rgba(89,186,71,.8);background:rgba(89,186,71,.15)}.lk-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:15px}.lk-back{font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:20px;color:rgba(255,255,255,.55);text-decoration:none;transition:color .2s}.lk-back:hover{color:#fff}.lk-logout{background:0 0;border:1px solid rgba(255,100,70,.35);color:rgba(255,120,80,.8);font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:19px;padding:8px 18px;border-radius:8px;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.lk-logout:hover{color:#ff7b5a;border-color:rgba(255,100,70,.7);background:rgba(255,80,50,.08)}.lk-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.lk-section-header--leads{margin-top:40px}.lk-section-label{font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.4)}.lk-edit-btn{background:0 0;border:1px solid rgba(89,186,71,.35);color:rgba(89,186,71,.85);font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:17px;padding:5px 14px;border-radius:7px;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.lk-edit-btn:hover{color:#fff;border-color:rgba(89,186,71,.7);background:rgba(89,186,71,.12)}.lk-val--empty{color:rgba(255,255,255,.25);font-style:italic}.lk-edit-form{margin-bottom:32px}.lk-edit-form__inner{background:linear-gradient(180deg,rgba(22,22,22,.95),rgba(12,12,12,.9));border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:24px;box-shadow:0 18px 50px rgba(0,0,0,.2)}.lk-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin-bottom:20px}.lk-field{display:flex;flex-direction:column;gap:7px}.lk-label{font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:16px;color:rgba(255,255,255,.5)}.lk-input{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:19px;padding:9px 13px;outline:0;transition:border-color .2s;width:100%;box-sizing:border-box}.lk-input:focus{border-color:rgba(89,186,71,.5)}.lk-city-wrap{position:relative}.lk-city-btn{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:19px;padding:9px 13px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:border-color .2s;box-sizing:border-box}.lk-city-btn:hover{border-color:rgba(255,255,255,.25)}.lk-city-arrow{flex-shrink:0;color:rgba(255,255,255,.4)}.lk-city-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1a1a1a;border:1px solid rgba(255,255,255,.14);border-radius:10px;z-index:200;box-shadow:0 12px 40px rgba(0,0,0,.5);overflow:hidden}.lk-city-search{width:100%;background:rgba(255,255,255,.06);border:none;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:18px;padding:10px 14px;outline:0;box-sizing:border-box}.lk-city-search::placeholder{color:rgba(255,255,255,.3)}.lk-city-list{max-height:220px;overflow-y:auto;padding:4px 0}.lk-city-item{display:block;width:100%;background:0 0;border:none;color:rgba(255,255,255,.8);font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:18px;padding:8px 14px;text-align:left;cursor:pointer;transition:background .15s,color .15s}.lk-city-item--active,.lk-city-item:hover{background:rgba(89,186,71,.12);color:#fff}.lk-city-none{font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:17px;color:rgba(255,255,255,.3);padding:10px 14px}.lk-role-wrap{display:flex;gap:10px}.lk-role-opt{flex:1;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:rgba(255,255,255,.6);font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:19px;padding:9px 12px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.lk-role-opt:hover{border-color:rgba(89,186,71,.4);color:#fff}.lk-role-opt--active{background:rgba(89,186,71,.15);border-color:rgba(89,186,71,.7);color:#59ba47}.lk-edit-msg{font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:18px;margin-bottom:14px;padding:8px 14px;border-radius:7px}.lk-edit-msg--ok{background:rgba(89,186,71,.12);color:#59ba47;border:1px solid rgba(89,186,71,.3)}.lk-edit-msg--error{background:rgba(255,80,50,.1);color:#ff7b5a;border:1px solid rgba(255,80,50,.25)}.lk-edit-actions{display:flex;gap:12px;flex-wrap:wrap}.lk-save-btn{background:rgba(89,186,71,.15);border:1px solid rgba(89,186,71,.5);color:#59ba47;font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:19px;padding:9px 22px;border-radius:8px;cursor:pointer;transition:background .2s,color .2s}.lk-save-btn:hover{background:rgba(89,186,71,.25);color:#fff}.lk-save-btn:disabled{opacity:.5;cursor:default}.lk-cancel-btn{background:0 0;border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.5);font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:19px;padding:9px 22px;border-radius:8px;cursor:pointer;transition:color .2s,border-color .2s}.lk-cancel-btn:hover{color:#fff;border-color:rgba(255,255,255,.3)}.lk-leads-empty,.lk-leads-loading{font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:19px;color:rgba(255,255,255,.38);padding:20px 0}.lk-leads-empty p{margin:0 0 16px;line-height:1.4}.lk-leads-list{display:flex;flex-direction:column;gap:14px}#lk-leads-wrap{margin-bottom:15px}.lk-lead{background:linear-gradient(180deg,rgba(22,22,22,.95),rgba(12,12,12,.9));border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px 24px}.lk-lead__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.lk-lead__id{font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:20px;font-weight:500;color:#fff}.lk-lead__meta{display:flex;gap:16px;flex-wrap:wrap;font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:16px;color:rgba(255,255,255,.4);margin-bottom:14px}.lk-lead__body{display:flex;flex-direction:column;gap:0}.lk-lead__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.lk-lead__row:last-child{border-bottom:0}.lk-lead__row--msg,.lk-lead__row--note{flex-direction:column;align-items:stretch;gap:6px}.lk-lead__row--msg .lk-lead__key,.lk-lead__row--note .lk-lead__key{min-width:0}.lk-lead__key{font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:16px;color:rgba(255,255,255,.45);flex-shrink:0;min-width:120px}.lk-lead__val{font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:18px;color:#fff;text-align:right;word-break:break-word}.lk-lead__val--msg{font-size:16px;color:rgba(255,255,255,.75);white-space:pre-wrap;text-align:left;line-height:1.45;width:100%}.lk-lead__row--note .lk-lead__val{text-align:left;width:100%}.lk-status{font-family:Alumni Sans,"PP Neue Montreal",sans-serif;font-size:15px;letter-spacing:.05em;padding:4px 11px;border-radius:20px;white-space:nowrap}.lk-status--new{background:rgba(89,186,71,.12);color:#59ba47;border:1px solid rgba(89,186,71,.3)}.lk-status--progress{background:rgba(255,190,60,.12);color:#ffbe3c;border:1px solid rgba(255,190,60,.3)}.lk-status--done{background:rgba(255,255,255,.06);color:rgba(255,255,255,.45);border:1px solid rgba(255,255,255,.12)}.lk-status--rejected{background:rgba(255,80,50,.1);color:#ff7b5a;border:1px solid rgba(255,80,50,.25)}@media (max-width:600px){.lk-cards,.lk-edit-grid{grid-template-columns:1fr}.lk-title{font-size:38px}.lk-main{padding-top:100px}.lk-lead__key{min-width:90px}}.lk-lead__chat-wrap{padding:10px 14px 14px;border-top:1px solid rgba(255,255,255,.06)}.lk-lead__chat-btn{background:0 0;border:1px solid rgba(89,186,71,.35);color:rgba(89,186,71,.85);border-radius:8px;padding:7px 14px;font-size:13px;font-family:inherit;cursor:pointer;transition:background .18s,border-color .18s;display:inline-flex;align-items:center;gap:6px}.lk-lead__chat-btn:hover{background:rgba(89,186,71,.1);border-color:rgba(89,186,71,.6)}
