/* team-events.css v1 (2 Nov 2026): the task or event pop-up and its blocks on the CRM calendar */
.te-body{padding:1.1rem 1.2rem;}
.te-l{font-size:0.72rem;font-weight:700;color:var(--grey);display:block;margin:0.7rem 0 0.25rem;}
.te-i{width:100%;padding:0.6rem 0.75rem;border:1.5px solid var(--line);border-radius:9px;font-family:inherit;font-size:0.88rem;color:var(--navy);background:var(--white,#fff);box-sizing:border-box;}
.te-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0.5rem;}
.te-grid [hidden]{display:none;}
.te-seg{display:flex;flex-wrap:wrap;gap:0.35rem;}
.te-seg button{padding:0.42rem 0.75rem;min-height:36px;border:1.5px solid var(--line);border-radius:8px;background:var(--off-white);color:var(--navy);font:inherit;font-size:0.82rem;cursor:pointer;}
.te-seg button.on{border-color:var(--sky,#4FC3F7);background:rgba(79,195,247,0.16);font-weight:700;}
.te-tick{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.82rem;margin:0.7rem 0 0;color:var(--navy);cursor:pointer;}
.te-who-wrap{display:flex;flex-wrap:wrap;gap:0.4rem;}
.te-chip{display:inline-flex;align-items:center;gap:0.3rem;font-size:0.82rem;background:var(--off-white);border:1px solid var(--line);border-radius:8px;padding:0.35rem 0.6rem;cursor:pointer;color:var(--navy);}
.te-row{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:0.45rem;}
.te-note{font-size:0.74rem;line-height:1.45;color:var(--grey);margin-top:0.4rem;}
.te-pay{background:var(--off-white);border:1px solid var(--line);border-radius:9px;padding:0.5rem 0.7rem;margin-top:0.8rem;}
.te-p{margin-top:0.45rem;}
.te-p[hidden],.te-dir[hidden],.te-picker[hidden],.te-err[hidden]{display:none;}
.te-dir{display:inline-flex;align-items:center;gap:0.3rem;font-size:0.78rem;margin-top:0.35rem;color:var(--navy);}
.te-att{display:flex;align-items:center;gap:0.45rem;padding:0.35rem 0.5rem;border:1px solid var(--line);border-radius:8px;margin-bottom:0.3rem;font-size:0.82rem;color:var(--navy);}
.te-att-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.te-picker{margin-top:0.5rem;}
.te-dlist{max-height:220px;overflow:auto;margin-top:0.35rem;}
.te-doc{display:flex;gap:0.45rem;align-items:center;width:100%;text-align:left;padding:0.45rem 0.5rem;background:none;border:0;border-bottom:1px solid var(--line);color:var(--navy);font:inherit;font-size:0.82rem;cursor:pointer;}
.te-doc small{display:block;color:var(--grey);font-size:0.7rem;}
.te-err{margin-top:0.7rem;padding:0.5rem 0.7rem;border-radius:8px;background:rgba(192,57,43,0.1);color:#c0392b;font-size:0.82rem;}
.te-foot{display:flex;justify-content:space-between;gap:0.5rem;margin-top:1rem;}
.te-foot .te-save{margin-left:auto;}
.cal-busy[data-bk="event"]{background:rgba(46,158,107,0.16);border-color:#2E9E6B;color:var(--navy);}
.jf-to-event{margin:0 0 0.8rem;}
