dialog.activity-sheet{height:82dvh;max-height:90dvh}.activity-sheet .modal-head{position:sticky;top:-10px;background:#fffafdf7;z-index:3;margin-bottom:12px;backdrop-filter:blur(12px)}.activity-sheet #activity-form{margin:0}.activity-top-actions{display:flex;gap:8px;margin:0 0 11px}.activity-top-actions>button,.activity-top-actions>a{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;min-height:42px;background:#f3edf1;color:#6b5965;border:0;border-radius:99px;font-size:.9375rem;font-weight:650;padding:9px 12px;text-decoration:none}.activity-note,#activity-help{background:#f3edf1;border-radius:12px;padding:12px;color:#8a7784;font-size:.875rem;line-height:1.8;margin:0 0 12px}#activity-help p{margin:0;color:#493a45;font-size:.875rem;line-height:1.9}.activity-sheet label,.activity-output-sheet label{display:block;font-size:.8125rem;font-weight:650;color:#6d5b67;margin:0 0 8px}.activity-sheet #activity-notice{box-sizing:border-box;width:100%;min-height:128px;padding:12px;border:1px solid #e3dce3;border-radius:15px;background:#fffafd;font-size:16px;line-height:1.65;color:#574651;margin:0;resize:vertical}.activity-sheet #activity-notice::placeholder{color:#aaa0a8}.activity-caption{font-size:.75rem;line-height:1.8;color:#8c7885;margin:9px 0 14px}.activity-styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0}.activity-styles>button{position:relative;aspect-ratio:1;min-width:0;min-height:0;padding:0;overflow:hidden;border:2px solid #e5dfe4;border-radius:12px;background:#f3edf1;color:#fff;font-size:.75rem;font-weight:650;box-shadow:none}.activity-styles>button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.activity-styles img{display:block;width:100%;height:100%;object-fit:cover}.activity-styles>button>span{position:absolute;inset:auto 0 0;padding:13px 2px 4px;background:linear-gradient(transparent,#30232abd);white-space:nowrap;font-size:.75rem}.activity-styles>button>i{position:absolute;top:5px;left:4px;background:#30232a99;border-radius:99px;padding:2px 5px;color:white;font-size:.625rem;font-style:normal;font-weight:400}.activity-sheet .moments-footer{z-index:4}.activity-sheet #activity-status{font-size:.8125rem;color:var(--accent);line-height:1.7;overflow-wrap:anywhere;padding-bottom:12px}.activity-sheet .moments-footer #activity-generate{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:42px;min-height:42px;border-radius:99px;border:1px solid #d5cbed;background:#eeebf9;color:#6150bc;font-size:1rem;font-weight:650;padding:0 12px;box-shadow:none}.activity-output>img{display:block;width:100%;max-width:400px;margin:0 auto 14px;border-radius:12px;box-shadow:0 5px 20px #704d6415}.activity-output-sheet .modal-head,.activity-history-sheet .modal-head{margin-bottom:12px}.activity-output-sheet{padding-bottom:16px!important}.activity-output-sheet #activity-edit input,.activity-output-sheet #activity-edit textarea,.activity-output-sheet #activity-edit select{display:block;width:100%;margin:5px 0 12px;background:#fffafd;border:1px solid #e3dce3;border-radius:13px;font-size:16px;color:#574651;padding:10px;min-height:40px;box-sizing:border-box}.activity-output-sheet #activity-edit textarea{min-height:100px;line-height:1.7}.activity-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px}.activity-history-grid button{padding:0 0 8px;background:white;color:#5d4b57;border:1px solid #e9dfe7;border-radius:12px;overflow:hidden;min-width:0;text-align:left}.activity-history-grid img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.activity-history-grid b,.activity-history-grid small{display:block;font-size:.75rem;font-weight:500;padding:6px 6px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-history-grid small{font-size:.625rem;color:#927d8b}.activity-back{width:100%;border-radius:99px;background:#f3edf1;color:#6b5965;margin:5px 0 15px;border:0}.activity-empty{font-size:.875rem;text-align:center;color:#8c7885;padding:25px 8px}#activity-edit-status{font-size:.8125rem;color:var(--accent)}.activity-sheet [hidden],.activity-output-sheet [hidden]{display:none!important}@media(min-width:761px){dialog.activity-sheet{max-height:88dvh;height:auto}.activity-styles{gap:12px}.activity-styles>button{max-height:170px}.activity-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
