.community-compose{width:min(440px,calc(100% - 28px));max-height:calc(100dvh - 40px);overflow:auto;padding:25px;border:1px solid #d7bc99;border-radius:17px;background:#fffaf1;color:#721831}
.community-compose::backdrop{background:#24151c99}
.community-compose h2{margin:0 0 12px;font:normal 27px/1.2 Georgia,serif}
.community-compose-restaurant{margin:0 0 24px;color:#786b6d;font:normal 18px/1.4 Georgia,serif;overflow-wrap:anywhere}
.community-compose label{display:block;font-size:12px;line-height:1.6;margin-bottom:12px}
.community-compose input,.community-compose textarea{display:block;width:100%;margin-top:8px;box-sizing:border-box;border:1px solid #dfcbd0;border-radius:9px;background:#fffdfa;padding:12px;font:inherit;font-size:16px;color:#442b36}
.community-compose button{min-height:44px;padding:9px 14px;border:1px solid #dfcbd0;border-radius:9px;background:transparent;color:#721831;font:inherit;font-size:12px}
.community-compose-search{display:flex;align-items:flex-end;gap:10px}.community-compose-search label{flex:1;min-width:0;margin:0}.community-compose-search button{flex:none;min-height:49px}
.community-compose-people{display:grid;gap:8px;margin:18px 0}.community-compose-person{display:flex;align-items:center;gap:12px;text-align:left;overflow-wrap:anywhere}.community-compose-person[aria-pressed=true]{border-color:#721831;background:#72183108}
.community-compose .community-person-avatar,.community-recommendation-author .community-person-avatar{display:grid;place-items:center;flex:none;width:38px;height:38px;overflow:hidden;border-radius:12px;background:#f0e6df;font:normal 20px Georgia,serif}.community-compose img,.community-recommendation-author img{width:38px;height:38px;object-fit:cover}
.community-compose-chosen{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.community-compose-status{font-size:12px;line-height:1.7;color:#786b6d;min-height:21px}
.community-compose-actions{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.community-compose-actions button:last-child{background:#721831;color:#fffdfa;border-color:#721831}.community-compose-actions [hidden]{display:none}
.community-compose [hidden]{display:none!important}.community-recommendation{padding:24px 0;border-bottom:1px solid #e7d9d7}.community-recommendation-author{display:flex;align-items:center;gap:12px;font-size:13px;overflow-wrap:anywhere}.community-recommendation h2{font:normal 27px/1.2 Georgia,serif;margin:20px 0 12px}
@media(max-width:350px){.community-compose{padding:20px}.community-compose-actions{flex-wrap:wrap}.community-compose-search{gap:7px}}
