.feed-share-backdrop{position:absolute;inset:0;z-index:49;width:100%;height:100%;padding:0;border:0;background:#000a;cursor:default}
.feed-share-sheet{position:absolute;inset:auto 0 0;z-index:50;box-sizing:border-box;max-height:calc(var(--feed-height,100dvh) - 20px);overflow:auto;overscroll-behavior:contain;padding:18px calc(env(safe-area-inset-right,0px) + 18px) calc(env(safe-area-inset-bottom,0px) + 18px) calc(env(safe-area-inset-left,0px) + 18px);border:1px solid #ffffff20;border-radius:22px 22px 0 0;background:#1c1c1e;color:#f5f5f7;box-shadow:0 -10px 50px #0008;-webkit-overflow-scrolling:touch}
.feed-share-sheet>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.feed-share-sheet h2{font-size:20px;margin:0;font-weight:600}.feed-share-sheet h3{font-size:19px;margin:12px 0}.feed-share-sheet #feed-share-close{width:44px;padding:0;border:0;border-radius:50%;font-size:24px;background:#ffffff0d}
.feed-share-sheet label{display:block;margin:16px 0 7px;font-size:13px;color:#b9b9be}.feed-share-sheet p{font-size:13px;line-height:1.6;color:#a6a6ad;overflow-wrap:anywhere}.feed-share-sheet #feed-share-context{margin:4px 0 14px}.feed-share-sheet button,.feed-share-sheet input,.feed-share-sheet select,.feed-share-sheet textarea{font:inherit;box-sizing:border-box;min-height:44px;font-size:16px;border-radius:11px;border:1px solid #ffffff25;color:#f5f5f7;background:#2c2c2e;padding:10px 12px;max-width:100%;min-width:0}.feed-share-sheet button{cursor:pointer}.feed-share-sheet input,.feed-share-sheet select,.feed-share-sheet textarea{width:100%;background:#141416}.feed-share-sheet button:disabled{opacity:.45;cursor:default}.feed-share-sheet :is(button,input,textarea,select,summary):focus-visible{outline:2px solid #fff;outline-offset:2px}
.feed-share-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:16px 0 10px;border-radius:12px;background:#101012}.feed-share-tabs button{background:transparent;border:0;font-size:14px}.feed-share-tabs button[aria-pressed=true]{background:#343438;box-shadow:0 1px 5px #0004}.feed-share-summary{margin:0;padding:2px 0 12px}.feed-share-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0}.feed-share-summary dt{font-size:13px;color:#a6a6ad;flex:none}.feed-share-summary dd{font-size:14px;margin:0;text-align:right;overflow-wrap:anywhere}.feed-share-sheet #feed-share-visible-password{letter-spacing:.08em;background:#111113}.feed-share-sheet #feed-share-copy-all{width:100%;margin-top:14px;background:#f5f5f7;color:#111;border-color:#f5f5f7;font-weight:600;min-height:50px}.feed-share-sheet .feed-share-hint{font-size:12px;margin:10px 0 12px}.feed-share-sheet #feed-share-status{margin:0 0 8px;min-height:20px;font-size:13px}.feed-share-sheet .is-error{color:#ff9ca5!important}
.feed-share-sheet details{margin-top:6px;border-top:1px solid #ffffff14}.feed-share-sheet summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;font-size:14px;list-style:none}.feed-share-sheet summary::-webkit-details-marker{display:none}.feed-share-sheet summary:after{content:'';display:block;width:7px;height:7px;margin:0 4px 4px 12px;border-right:1.5px solid #999;border-bottom:1.5px solid #999;transform:rotate(45deg)}.feed-share-sheet details[open]>summary:after{transform:rotate(225deg);margin-bottom:0}.feed-share-sheet textarea{display:block;resize:vertical;min-height:108px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:text;user-select:text}.feed-share-sheet #feed-share-submit{margin-top:18px;width:100%;font-weight:600}.feed-share-sheet #feed-share-new{margin-top:8px;width:100%;background:transparent}
.feed-share-management-filter{display:flex;gap:10px;align-items:center;margin:12px 0}.feed-share-management-filter select{flex:1}.feed-share-management-filter button{font-size:14px;flex:none;border-color:transparent;background:transparent}.feed-share-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:15px 0;border-top:1px solid #ffffff12}.feed-share-record>div:first-child{min-width:0}.feed-share-record strong{font-size:14px;line-height:1.45;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.feed-share-record p{margin:5px 0 0;font-size:12px}.feed-share-state{align-self:start;font-size:11px;color:#c8c8cd;padding:4px 7px;border-radius:6px;background:#ffffff09;white-space:nowrap}.feed-share-record-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.feed-share-record-actions button{font-size:13px;padding:9px 12px;min-width:64px}.feed-share-record-actions .feed-share-revoke{background:transparent;color:#ffadb2;border-color:transparent}.feed-share-empty{padding:30px 0;text-align:center}.feed-share-pages{display:flex;gap:10px;justify-content:space-between;align-items:center;border-top:1px solid #ffffff12;padding-top:12px}.feed-share-pages span{font-size:12px;color:#aaa}.feed-share-pages button{font-size:13px;background:transparent}.feed-share-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.feed-share-sheet #feed-share-revoke-submit{color:#ffb8bd;background:#4c272d;border-color:#78414b}.feed-share-sheet [hidden],.feed-share-backdrop[hidden]{display:none!important}
@media(min-width:640px){.feed-share-sheet{inset:50% auto auto 50%;width:460px;max-height:calc(var(--feed-height,100dvh) - 40px);transform:translate(-50%,-50%);border-radius:22px;padding:22px}.feed-share-sheet>header{position:static}}
@media(max-height:420px){.feed-share-sheet{inset:0 0 auto;max-height:100%;border-radius:0;padding-top:10px}.feed-share-sheet>header{position:sticky;top:-10px;z-index:2;background:#1c1c1e;padding-top:3px}.feed-share-tabs{margin-top:8px}.feed-share-sheet #feed-share-status{min-height:0;margin-bottom:3px}.feed-share-summary>div{padding:6px 0}}
@media(min-width:640px) and (max-height:420px){.feed-share-sheet{inset:0 auto auto 50%;transform:translateX(-50%);width:460px;max-height:100%;border-radius:0 0 16px 16px}}

.feed-share-sheet #feed-share-reset-password{margin-top:8px;width:100%;font-size:14px;background:transparent;border-color:transparent;color:#b9b9be}
.feed-share-pick-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;font-size:12px;color:#bbb}.feed-share-pick-toolbar label{display:flex;align-items:center;margin:0;gap:3px}.feed-share-sheet .feed-share-pick-toolbar input{width:44px;height:44px;min-height:44px;padding:0;accent-color:#fff}.feed-share-pick-item{display:grid!important;grid-template-columns:44px 66px minmax(0,1fr);gap:8px;align-items:center;margin:0!important;padding:8px 0;border-top:1px solid #ffffff12;min-height:66px;cursor:pointer}.feed-share-sheet .feed-share-pick-item input{width:44px;height:44px;min-height:44px;padding:0;accent-color:#fff}.feed-share-pick-cover{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:4/3;background:#101012;border-radius:6px;color:#777}.feed-share-pick-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.feed-share-pick-item>span:last-child{font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.feed-share-sheet #feed-share-video-picker{margin-top:8px}.feed-share-sheet #feed-share-task-picker{margin-top:4px}
