.teams-card{grid-column:1/-1;padding:24px;background:linear-gradient(140deg,#f6f4ff,#f0faf4)!important;border-color:#d9dcf1!important}.teams-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.teams-top .feature-title span{color:#6252bc}.teams-top .feature-title h3{font-size:23px}.teams-open,#teams-refresh,#teams-read-all{padding:9px 13px;border:1px solid #cfcef0;border-radius:10px;color:#524893;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.teams-status{font-size:12px;color:#756590;line-height:1.5;padding:10px 13px;border-radius:10px;background:#eae8f775;margin:8px 0 12px}.teams-status[data-status=ready]{background:#d9f5e6;color:#15784d}.teams-sources{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.teams-source{display:flex;align-items:center;gap:10px;flex:1;min-width:240px;padding:12px 14px;background:#ffffffb3;border:1px solid #dddeec;border-radius:12px}.teams-source-dot{width:8px;height:8px;border-radius:50%;background:#bdab83;flex:none}.teams-source-dot.connected{background:#20be76;box-shadow:0 0 0 3px #28c9771a}.teams-source strong,.teams-source small{display:block}.teams-source strong{font-size:12px;color:#4b4774}.teams-source small{font-size:10px;color:#888099;margin-top:4px}.teams-source a{margin-left:auto;font-size:10px;color:#6660ab;white-space:nowrap}.teams-empty{text-align:center;padding:23px 15px;color:#898397}.teams-empty>span{display:block;font-size:27px;color:#8b7fca;margin-bottom:10px}.teams-empty strong{font-size:15px;display:block}.teams-empty p{font-size:12px;color:#95909f!important;max-width:450px;margin:8px auto!important}.teams-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.teams-preview .teams-empty{grid-column:1/-1}.teams-message{border:1px solid #e1dfef;border-radius:13px;background:#fff;padding:17px;min-width:0}.teams-message.unread{border-left:3px solid #7661d0}.teams-message-meta{display:flex;flex-wrap:wrap;gap:6px 10px;color:#8579a4;font-size:10px}.teams-message-meta time{margin-left:auto}.teams-message-meta em{font-style:normal;color:#a47745}.teams-message h3{font-size:16px;color:#383759;margin:10px 0}.teams-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:#55566c!important;line-height:1.6!important;margin:0 0 14px!important}.teams-message-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.teams-message-footer small{font-size:10px;color:#9a93ab}.teams-message-footer>div{display:flex;gap:10px;align-items:center}.teams-message-footer a,.teams-read-label{font-size:10px;color:#70639d}.teams-message-footer button{font-size:10px;background:#f2effa;color:#6b5799;border:0;border-radius:7px;padding:5px 8px;cursor:pointer}#teams-launch{border:1px solid #d7d0ec;background:#f3effb;color:#67519e;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:750;white-space:nowrap;position:relative;cursor:pointer}#teams-launch b{position:absolute;right:-6px;top:-6px;background:#8a61c8;color:#fff;border-radius:20px;padding:2px 5px;font-size:9px}#teams-launch b[hidden]{display:none}#teams-modal[hidden]{display:none!important}#teams-modal{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px}.teams-dialog{position:relative;width:min(900px,100%);max-height:90vh;overflow:auto;background:#fafafd;border:1px solid #d9d4ec;border-radius:22px;padding:25px;box-shadow:0 24px 80px #0005}.teams-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.teams-dialog-head h2{font-size:27px;margin:7px 0 17px;color:#373454}.teams-dialog-head button{border:0;color:#796d91;background:#ece8f6;border-radius:9px;padding:9px;cursor:pointer}.teams-toolbar{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.teams-toolbar select{padding:8px 10px;border:1px solid #d8d4e6;background:#fff;border-radius:9px;color:#5b5375;font-size:12px}.teams-toolbar label,.teams-toast-option{font-size:12px;color:#837596;display:flex;align-items:center;gap:6px}.teams-toast-option{margin:13px 0}.teams-toolbar input,.teams-toast-option input{accent-color:#7b65bc}.teams-list{display:grid;gap:10px}.teams-footnote{font-size:11px;color:#9691a4;line-height:1.5;margin:17px 0 0}.teams-modal-open{overflow:hidden}.teams-toast{position:fixed;right:20px;top:85px;z-index:80;width:min(350px,calc(100vw - 35px));padding:20px;border-radius:16px;background:linear-gradient(140deg,#352759,#575399);box-shadow:0 18px 48px #0c173966;border:1px solid #bbb3eb;color:#fff}.teams-toast>span{display:block;font:700 9px/1.4 ui-monospace,monospace;color:#c8baff;letter-spacing:.1em;margin-bottom:8px}.teams-toast strong{font-size:16px;padding-right:15px;display:block}.teams-toast p{font-size:12px;line-height:1.5;color:#e3dbf5;margin:8px 0}.teams-toast-open{border:0;border-radius:8px;background:#e5dcff;color:#514279;font-size:12px;font-weight:750;padding:8px 11px;cursor:pointer}.teams-toast-close{position:absolute;top:10px;right:10px;border:0;background:transparent;color:#d9cfff;cursor:pointer}body.night .teams-card{background:linear-gradient(140deg,#272f3f,#143b30)!important;border-color:#4c526c!important}body.night .teams-top h3{color:#e0e4f8}body.night .teams-source,body.night .teams-message,body.night .teams-dialog{background:#22342f;border-color:#4b5b55}body.night .teams-source strong,body.night .teams-message h3,body.night .teams-dialog-head h2{color:#d6efe5}body.night .teams-message p{color:#b8d4c9!important}body.night .teams-status{background:#47415b75;color:#c7bcdf}body.night .teams-status[data-status=ready]{background:#194d35;color:#9adeb2}body.night #teams-launch{background:#323347;border-color:#615477;color:#d3c5ea}#teams-refresh:disabled,#teams-read-all:disabled{opacity:.5;cursor:default}@media(max-width:900px){.teams-preview{grid-template-columns:1fr}.teams-source{min-width:210px}}@media(max-width:620px){.teams-card{padding:18px}.teams-top .feature-title h3{font-size:20px}.teams-open{font-size:10px;padding:8px}.teams-top{align-items:start}#teams-launch{font-size:0;padding:7px 10px}#teams-launch:before{content:'♧';font-size:20px}.teams-sources{gap:8px}.teams-source{min-width:100%;padding:10px}.teams-dialog{padding:17px}.teams-dialog-head h2{font-size:23px}.teams-toolbar label{font-size:11px}.teams-message{padding:14px}.teams-message-meta time{margin-left:0}.teams-message p{font-size:12px}.teams-toast{top:75px;right:13px}header{gap:5px}}
