.task-share-host{position:relative!important}
html body .detail-panel .trial-detail .task-share-host>:nth-last-child(2){max-width:calc(100% - 84px)!important;box-sizing:border-box!important}
html body .detail-panel .task-share-host button.task-share-inline-button{position:absolute!important;right:4px!important;bottom:6px!important;z-index:4!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0 5px!important;overflow:visible!important;border:1px solid #fff!important;border-color:#fff!important;border-radius:999px!important;background:#050505!important;background-color:#050505!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;appearance:none!important;-webkit-appearance:none!important;filter:none!important;box-shadow:none!important;font-size:9px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;cursor:pointer!important}
html body .detail-panel .task-share-host button.task-share-inline-button::before,html body .detail-panel .task-share-host button.task-share-inline-button::after{content:none!important;display:none!important;background:none!important}
html body .detail-panel .task-share-host button.task-share-inline-button:active{transform:scale(.96)!important}
.task-share-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;padding:12px 14px;border:1px solid rgba(9,11,11,.12);border-radius:16px;background:linear-gradient(145deg,#fff,#eef1ef);box-shadow:0 8px 22px rgba(9,11,11,.08)}
.task-share-entry__copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px;color:#101820}
.task-share-entry__copy strong{font-size:13px;line-height:1.3}
.task-share-entry__copy span{overflow:hidden;color:#4d5855;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}
.task-share-entry__button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:112px!important;min-height:40px!important;margin:0!important;padding:9px 15px!important;border:1px solid #090b0b!important;border-radius:999px!important;background:#090b0b!important;color:#fff!important;font-size:12px!important;font-weight:750!important;line-height:1!important;box-shadow:0 7px 18px rgba(9,11,11,.18)!important;cursor:pointer}
.task-share-entry__button:active{transform:scale(.97)}
body.task-share-open{overflow:hidden}
.task-share-modal[hidden]{display:none!important}
.task-share-modal{position:fixed;z-index:100000;inset:0;display:flex;align-items:flex-end;justify-content:center;font-family:"PingFang SC","Microsoft YaHei",sans-serif}
.task-share-modal__backdrop{position:absolute;inset:0;background:rgba(4,7,8,.72);backdrop-filter:blur(6px)}
.task-share-sheet{position:relative;z-index:1;box-sizing:border-box;width:min(100%,620px);max-height:min(92dvh,860px);padding:10px 16px calc(18px + env(safe-area-inset-bottom));overflow:auto;border:1px solid rgba(255,255,255,.65);border-radius:26px 26px 0 0;background:#f4f6f5;color:#101820;box-shadow:0 -18px 60px rgba(0,0,0,.32);animation:taskShareUp .24s ease-out}
@keyframes taskShareUp{from{transform:translateY(24px);opacity:.3}to{transform:translateY(0);opacity:1}}
.task-share-sheet__handle{width:42px;height:4px;margin:0 auto 10px;border-radius:99px;background:#abb1ae}
.task-share-sheet__close{position:absolute;top:18px;right:18px;display:grid;width:36px;height:36px;min-height:0!important;padding:0!important;border:1px solid #c8cecb!important;border-radius:50%!important;background:#fff!important;color:#101820!important;font-size:24px!important;line-height:1!important;place-items:center;box-shadow:none!important}
.task-share-sheet__heading{display:flex;flex-direction:column;gap:3px;padding:0 46px 12px 2px}
.task-share-sheet__heading>span{color:#69736f;font-size:11px;font-weight:700;letter-spacing:.14em}
.task-share-sheet__heading strong{font-size:19px;line-height:1.35}
.task-share-sheet__heading small{color:#303b38;font-size:13px;line-height:1.45}
.task-share-preview{position:relative;display:grid;min-height:245px;overflow:hidden;border:1px solid #d7dcda;border-radius:16px;background:#09121e;box-shadow:0 10px 28px rgba(9,11,11,.14);place-items:center}
.task-share-preview img{display:block;width:100%;height:auto;max-height:56dvh;object-fit:contain;background:#fff}
.task-share-preview__loading{padding:56px 20px;color:#fff;font-size:13px;text-align:center}
.task-share-actions{display:flex;flex-direction:column;gap:9px;margin-top:14px}
.task-share-actions__row{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.task-share-action{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;margin:0!important;padding:10px 14px!important;border:1px solid #bfc6c3!important;border-radius:999px!important;background:#fff!important;color:#101820!important;font-size:13px!important;font-weight:750!important;box-shadow:none!important}
.task-share-action--primary{border-color:#090b0b!important;background:#090b0b!important;color:#fff!important;box-shadow:0 8px 22px rgba(9,11,11,.18)!important}
.task-share-action:active{transform:scale(.98)}
.task-share-sheet__status{min-height:20px;margin:10px 6px 0;color:#626d69;font-size:11px;line-height:1.55;text-align:center}
@media (min-width:700px){.task-share-modal{align-items:center;padding:24px}.task-share-sheet{border-radius:26px}.task-share-sheet__handle{display:none}}
@media (max-width:699px){.detail-panel .task-share-entry{position:sticky;z-index:6;top:0;margin:0 0 7px;border-radius:0 0 16px 16px;box-shadow:0 8px 20px rgba(9,11,11,.12)}.detail-panel .task-share-entry__copy strong{font-size:12px}.detail-panel .task-share-entry__copy span{font-size:10px}.detail-panel .task-share-entry__button{min-width:104px!important;min-height:38px!important;padding:8px 13px!important;font-size:11px!important}}