.forum-shell,.forum-content,.forum-post,.community-mail>*{min-width:0}.forum-shell button,.forum-shell input,.forum-shell select,.forum-shell textarea{font:inherit;box-sizing:border-box;max-width:100%}.forum-shell button{border:1px solid var(--border);cursor:pointer;border-radius:3px;min-height:44px;padding:.55rem .85rem}.forum-shell button:disabled{cursor:default;opacity:.5}.forum-shell button.primary{background:var(--primary);color:var(--primary-foreground)}.forum-shell .forum-form label{flex-direction:column;gap:.4rem;min-width:0;display:flex}.forum-shell .forum-form input:not([type=checkbox]):not([type=color]),.forum-shell .forum-form select,.forum-shell .forum-form textarea{background:var(--background);width:100%;color:var(--foreground);border:1px solid var(--border);border-radius:3px;padding:.7rem}.forum-shell .forum-form{flex-direction:column;gap:1rem;display:flex}.forum-shell .forum-form .forum-check{flex-direction:row;align-items:center;gap:.6rem;display:flex}.shell.forum-shell{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.forum-footer{border-top:1px solid var(--border);margin-top:2rem;padding-top:1rem}.forum-post>.forum-rich-body{padding-top:1.2rem}.community-messages article{background:var(--background)}.community-messages article.sent,.community-thread.selected{background:var(--muted)}.forum-retry{border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.forum-check input{flex:none;width:1.1rem;height:1.1rem}.forum-rich-body{overflow-wrap:anywhere;white-space:normal;line-height:1.65}.forum-rich-body p{min-height:1em;margin:.3rem 0}.forum-rich-body a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.forum-rich-body blockquote{border-left:3px solid var(--primary);background:var(--muted);white-space:pre-wrap;margin:0;padding:.15rem .9rem}.forum-rich-body code{white-space:pre-wrap;background:var(--muted);padding:.1rem .3rem}.forum-list-line{gap:.7rem;margin:.25rem 0;display:flex}.forum-editor-toolbar,.forum-topic-tools>.forum-actions{flex-wrap:wrap;gap:.4rem;display:flex}.forum-draft-preview{border:1px solid var(--border);min-height:10rem;padding:1rem}.forum-attachments{flex-wrap:wrap;gap:1rem;min-width:0;display:flex}.forum-attachments>a,.forum-attachments figure{min-width:0;max-width:min(100%,420px);margin:0;display:block}.forum-attachments img{object-fit:contain;border:1px solid var(--border);width:auto;max-width:100%;height:auto;max-height:420px;display:block}.forum-attachments button{width:100%;margin-top:.4rem}.forum-topic-tools{margin:1rem 0}.forum-staff-tools{border:1px solid var(--border);margin:1rem 0;padding:.8rem}.forum-staff-tools summary{cursor:pointer;min-height:32px;padding:.25rem}.forum-staff-tools[open] summary{margin-bottom:1rem}.forum-report-control{min-width:0}.forum-report-control:has(form){flex-basis:100%}.forum-review-item{overflow-wrap:anywhere;margin:1rem 0}.forum-snapshot{background:var(--background);border:1px solid var(--border);overflow-wrap:anywhere;margin:1rem 0;padding:1rem}.forum-snapshot p{white-space:pre-wrap;margin:.3rem 0 1rem}.forum-post-time{overflow-wrap:anywhere;font-size:.85rem}.forum-post{scroll-margin-top:1rem}.forum-post:target{outline:2px solid var(--primary);outline-offset:3px}.forum-notification-settings{border:1px solid var(--border);overflow-wrap:anywhere;max-width:100%;margin-bottom:1.25rem;padding:1rem}.forum-notification-settings summary{cursor:pointer;font-weight:600}.forum-notification-settings summary span{color:var(--muted);margin-left:.6rem;font-size:.8em;font-weight:400}.forum-notification-settings p{margin:.9rem 0}.forum-notification-settings fieldset{border:0;min-width:0;margin:1rem 0;padding:0}.forum-notification-settings fieldset label{align-items:center;gap:.65rem;min-height:44px;display:flex}.forum-notification-settings input[type=checkbox]{flex:0 0 18px;width:18px;height:18px}.forum-unread-label{color:var(--primary);font-size:.85rem}.forum-topic-row{border-bottom:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.forum-topic-row>div{min-width:0}.forum-topic-row small{color:var(--muted-foreground);margin-top:.4rem;display:block}.forum-topic-row.unread{border-left:3px solid var(--primary)}.community-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.community-preferences .forum-actions{justify-content:space-between;margin:1rem 0}.community-messages .forum-report-control{margin-top:.6rem}.community-tabs{flex-wrap:wrap}.community-mail .panel{overflow-wrap:anywhere}.forum-compose-footer{flex-wrap:wrap;gap:1rem}.forum-compose-footer small{overflow-wrap:anywhere}@media (max-width:680px){.community-preferences{grid-template-columns:1fr}.forum-compose-footer{align-items:stretch}.forum-compose-footer>.forum-actions{width:100%}.forum-compose-footer>.forum-actions button{flex:1}.forum-review-item{padding:1rem}.forum-post>header{flex-wrap:wrap;align-items:flex-start;gap:.8rem}.forum-editor-toolbar button{flex:1 0 auto}.forum-topic-row{flex-wrap:wrap;align-items:flex-start}.forum-actions{gap:.5rem}.community-mail{grid-template-columns:minmax(0,1fr)!important}.community-thread{width:100%}.forum-search{margin-top:1rem}.forum-attachments>a,.forum-attachments figure{width:100%}}
