.nycc-drafts-page{width:100%;max-width:48rem;min-height:100dvh;padding:max(8px, env(safe-area-inset-top)) 12px var(--y-bottom-safe-inset);background:var(--surface-page);color:var(--text-primary);box-sizing:border-box;margin:0 auto}.drafts-retained-page{z-index:60;overscroll-behavior-y:contain;height:100dvh;position:fixed;inset:0;overflow-y:auto}.drafts-page-content{padding-top:12px}.nycc-drafts-page .calendar-header-layout{grid-template-columns:88px minmax(0,1fr) 88px}.draft-cover{position:relative}.draft-stamp{border:1px solid var(--action-primary);color:var(--action-primary);background:var(--surface-raised);letter-spacing:.06em;border-radius:2px;padding:2px 5px;font-size:10px;font-weight:600;line-height:1.4;position:absolute;top:8px;right:8px;transform:rotate(-6deg)}.nycc-drafts-page .community-overview{max-height:none;padding-top:32px}.draft-excerpt{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;padding:8px 10px 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.draft-footer{align-items:center;min-height:44px;padding:8px 40px 8px 10px;display:flex}.draft-footer time{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.draft-more{position:absolute;bottom:0;right:0}.draft-more>button{place-items:center;width:40px;min-height:44px;display:grid}.draft-menu{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:var(--radius-control);min-width:100px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-soft);z-index:2;padding:4px;position:absolute;bottom:42px;right:4px}.draft-menu button{width:100%;min-height:44px;color:var(--text-danger);padding:8px;font-size:13px}.drafts-empty{text-align:center;color:var(--text-secondary);padding:32px 0;font-size:14px}.draft-local-recovery{margin-top:20px}.draft-local-recovery h2{font-size:14px;font-weight:500}.draft-local-recovery>button{text-align:left;overflow-wrap:anywhere;max-width:100%;margin-top:8px;display:block}.drafts-confirm{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);max-width:min(24rem,100vw - 32px);color:var(--text-primary);padding:16px}.drafts-confirm::backdrop{background:var(--surface-overlay)}.drafts-confirm button.draft-association-close{width:var(--size-touch-target);min-height:var(--size-touch-target);place-items:center;margin:0;display:grid;position:absolute;top:8px;right:8px}.drafts-confirm h2{margin:0 0 12px;font-size:16px;font-weight:600}.drafts-confirm button{width:100%;min-height:44px;margin-top:8px;display:block}
