/* LeadFlow V31 — sodelavci, nastavitve, kupec */
.lf31Bar{display:flex;gap:10px;align-items:center;margin-bottom:12px}.lf31Bar .lf29Find{flex:1;margin:0}
.lf31List{display:grid;gap:6px;padding:8px!important}
.lf31Person{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;width:100%;border:0;background:#fff;border-radius:14px;padding:10px 12px;cursor:pointer;text-align:left;color:#161a33}
.lf31Person:hover{background:var(--tsoft,#f5f3ff)}
.lf31Av{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(135deg,var(--t1,#4b2fd0),var(--t2,#8a4fe6));flex:none}.lf31Av.big{width:48px;height:48px;font-size:20px}
.lf31Who{display:grid;gap:2px;min-width:0}.lf31Who small{color:#6a6f92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lf31Tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;max-width:340px}.lf31Tags i{font-style:normal;font-size:11px;font-weight:800;background:var(--tsoft,#f1effa);color:var(--tink,#22175e);border-radius:99px;padding:3px 8px}.lf31Tags em{font-size:12px;color:#b45309}
.lf31Go{color:#9aa0c0;font-size:22px}
@media(max-width:640px){.lf31Person{grid-template-columns:auto minmax(0,1fr) auto}.lf31Tags{grid-column:2/4;justify-content:flex-start}}
.lf31Shade{position:fixed;inset:0;background:rgba(15,10,30,.5);backdrop-filter:blur(4px);z-index:400;display:grid;place-items:center;padding:16px}
.lf31Modal{background:#fff;border-radius:24px;width:min(760px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 30px 70px rgba(0,0,0,.3);overflow:hidden}
.lf31Modal.wide{width:min(980px,100%)}
.lf31MHead{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #eee}.lf31MHead>div{flex:1;display:grid}.lf31MHead small{color:#6a6f92}
.lf31MHead button{border:0;background:#f3f2f8;border-radius:12px;width:38px;height:38px;font-size:22px;cursor:pointer}
.lf31MBody{padding:16px 18px;overflow:auto}.lf31MBody h3{margin:0 0 4px}
.lf31Tbl select{min-width:110px}.lf31Tbl .checkboxLine{display:flex;align-items:center;gap:8px;margin:0}.lf31Tbl .checkboxLine input{width:auto}
.lf31MActs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 6px}
.lf31Danger{border-color:#fecaca!important;background:#fff7f7!important}
.lf31Settings .lf31SetGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}
.lf31Set{display:flex;align-items:center;gap:10px;border:1px solid var(--tbd,#e6e3f4);background:#fff;border-radius:14px;padding:11px 12px;cursor:pointer;text-align:left;color:#161a33;font-weight:700}
.lf31Set:hover{background:var(--tsoft,#f5f3ff)}.lf31Set i{font-style:normal;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--tsoft,#f1effa);flex:none}.lf31Set span{flex:1}.lf31Set b{color:#9aa0c0}
.lf31Settings .lf29Find{margin-bottom:12px}
.lf31Pay,.lf31Sent{display:grid;gap:2px;background:linear-gradient(135deg,#eefbf6,#fff);border:1px solid #c7eedd;border-radius:14px;padding:12px;margin:8px 0}
.lf31Pay b{font-size:22px;color:#065f46}.lf31Pay small,.lf31Sent small{color:#6a6f92}.lf31Sent b{color:#065f46}
.lf31Empty{list-style:none;color:#6a6f92;padding:10px}
/* kupec: manjši napisi */
body[data-lf28t="cust"] .lf19Hero h1,body[data-lf28t="cust"] .lf207CustomerJoin h2,body[data-lf28t="cust"] .lf207CustomerJoin h1{font-size:24px!important;line-height:1.15}
body[data-lf28t="cust"] .lf19Hero,body[data-lf28t="cust"] .lf207CustomerJoin{padding:18px!important;min-height:0!important}
body[data-lf28t="cust"] .lf19Hero p,body[data-lf28t="cust"] .lf207CustomerJoin p{font-size:14px!important}
body[data-lf28t="cust"] .lf26SfHeroTxt h1{font-size:24px!important}
html[data-lf27theme="dark"] .lf31Modal,html[data-lf27theme="dark"] .lf31Person,html[data-lf27theme="dark"] .lf31Set{background:#181a2e!important;color:#e6e7f4!important;border-color:#2b2e4b!important}
.lf31Modal,.lf31Modal b,.lf31Modal h3,.lf31Modal td,.lf31Modal label{color:#161a33!important;-webkit-text-fill-color:#161a33}
.lf31Modal .lf26Xls th{color:#fff!important;-webkit-text-fill-color:#fff}
.lf31Modal .lf26Xls{min-width:0!important}.lf31Tbl select{min-width:0!important;width:100%;font-size:14px;padding:6px 8px}
.lf31Tbl td{padding:6px 8px!important}.lf31Tbl td:first-child{min-width:170px}
.lf31Modal .btn.alt{color:#3b2fa0!important;-webkit-text-fill-color:#3b2fa0}.lf31Modal .btn:not(.alt):not(.line){color:#fff!important;-webkit-text-fill-color:#fff}
.lf29Side.min{top:84px!important;bottom:auto!important}
html[data-lf27theme="dark"] .lf31Modal,html[data-lf27theme="dark"] .lf31Modal b,html[data-lf27theme="dark"] .lf31Modal td{color:#e6e7f4!important;-webkit-text-fill-color:#e6e7f4}
.lf29Find{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:4px 12px!important}
.lf29Find span{flex:none;font-size:18px;line-height:1}.lf29Find input{flex:1;min-width:0;width:auto!important;border:0!important;margin:0!important}
.lf29Side.min{top:50%!important;transform:translateY(-50%)}
.lf29Side.left.min .lf29SideHead,.lf29Side.right.min .lf29SideHead{writing-mode:vertical-rl;transform:rotate(180deg);padding:12px 6px!important}
.lf29Side.right.min .lf29SideHead{transform:none}
