.ptk .taf{color:#242424;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;display:flex;position:absolute;inset:0}.ptk .taf img{display:block}.ptk .taf-rail{color:#616161;background:#ebebeb;flex-direction:column;flex:none;align-items:center;gap:6px;width:60px;padding-top:8px;font-size:20px;display:flex}.ptk .taf-rail-icon{border-radius:4px;justify-content:center;align-items:center;width:48px;height:40px;display:flex;position:relative}.ptk .taf-rail-icon.is-active{color:#5b5fc7;background:#fff}.ptk .taf-rail-icon.is-active:before{content:"";background:#5b5fc7;border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:-6px}.ptk .taf-main{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex}.ptk .taf-head{background:#fff;border-bottom:1px solid #e0e0e0;flex:none;align-items:center;gap:10px;height:56px;padding:0 20px;display:flex}.ptk .taf-app-logo{border-radius:6px}.ptk .taf-head strong{white-space:nowrap;margin-right:8px;font-size:18px;font-weight:700}.ptk .taf-team{color:#fff;background:#c4314b;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:flex}.ptk .taf-tabs{align-self:stretch;gap:16px;display:flex}.ptk .taf-tab{color:#424242;white-space:nowrap;align-items:center;gap:4px;display:flex;position:relative}.ptk .taf-tab.is-active{color:#5b5fc7;font-weight:600}.ptk .taf-tab.is-active:after{content:"";background:#5b5fc7;border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.ptk .taf-tab-caret{font-size:10px}.ptk .taf-tab-add{color:#616161;font-size:16px}.ptk .taf-head-end{color:#616161;margin-left:auto;font-size:16px}.ptk .taf-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ptk .taf-body--chat{background:#f5f5f5}.ptk .taf-content{flex:1;min-height:0;position:relative}.ptk .taf-compose{flex:none;padding:0 24px 12px;position:relative}.ptk .taf-compose-popup{z-index:2;margin-bottom:-4px;position:absolute;bottom:100%;left:24px}.ptk .taf-compose-popup:empty{display:none}.ptk .taf-compose-box{background:#fff;border:1px solid #e0e0e0;border-radius:4px;align-items:center;height:40px;padding:0 12px;display:flex}.ptk .taf-compose-box.is-focused{border-bottom:2px solid #5b5fc7}.ptk .taf-compose-placeholder{color:#707070}.ptk .taf-compose-tools{color:#616161;align-items:center;gap:16px;height:32px;padding:0 4px;font-size:16px;display:flex}.ptk .taf-compose-send{margin-left:auto}.ptk .tbc-popup{background:#fff;border-radius:6px;width:340px;padding:6px 0;box-shadow:0 8px 16px #00000024,0 0 2px #0000001f}.ptk .tbc-popup-title{color:#616161;padding:6px 16px 8px;font-size:13px}.ptk .tbc-item{padding:8px 16px}.ptk .tbc-item.is-hover{background:#f0f0f0}.ptk .tbc-item-title{font-size:14px}.ptk .tbc-item-desc{color:#424242;font-size:12px;line-height:16px}.ptk .tsn{padding:16px 24px 12px}.ptk .tsn-mine{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ptk .tsn-time{color:#616161;font-size:12px}.ptk .tsn-bubble{background:#e8ebfa;border-radius:6px;padding:8px 12px}.ptk .tsn-msg{gap:10px;margin-top:12px;display:flex}.ptk .tsn-sender{border-radius:50%;flex:none}.ptk .tsn-body{flex:1;min-width:0;max-width:420px}.ptk .tsn-meta{color:#616161;align-items:baseline;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.ptk .tsn-meta strong{color:#242424;font-size:14px;font-weight:600}.ptk .tsn-card{background:#fff;border-radius:6px;padding:16px;box-shadow:0 1px 2px #00000024,0 0 2px #0000001f}.ptk .tsn-text{margin:0}.ptk .tsn-choice{margin-top:8px;position:relative}.ptk .tsn-select{color:#424242;background:#fff;border:1px solid #d1d1d1;border-bottom-color:#5b5fc7;border-radius:4px;justify-content:space-between;align-items:center;height:32px;padding:0 10px;font-weight:600;display:flex}.ptk .tsn-select .k-icon{color:#616161;font-size:12px}.ptk .tsn-list{z-index:1;background:#fff;border-radius:4px;padding:4px 0;position:absolute;bottom:calc(100% + 2px);left:0;right:0;box-shadow:0 8px 16px #00000024,0 0 2px #0000001f}.ptk .tsn-option{padding:6px 10px}.ptk .tsn-option.is-hover{background:#f0f0f0}.ptk .tsn-action{color:#5b5fc7;border:1px solid #5b5fc7;border-radius:4px;align-items:center;height:32px;margin-top:12px;padding:0 12px;font-weight:600;display:inline-flex}
