.admin-announcements{margin-bottom:24px}.announcement-heading{display:flex;align-items:center;gap:12px}.announcement-heading>svg{flex-shrink:0;color:#285f49}.announcement-heading h2{margin:0}.admin-announcements form{max-width:760px}.announcement-preview{padding:20px;background:#f1f5ec;border-radius:16px;margin:16px 0}.announcement-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:16px}.announcement-history{display:flex;align-items:flex-start;gap:20px;border-top:1px solid #e2e6df;padding:20px 0}.announcement-history>div{min-width:0;flex:1}.announcement-history h4{margin:0 0 8px;font-size:18px}.announcement-history small{display:block;font-size:14px;color:#657367}.announcement-history button{flex-shrink:0}.announcement-dialog .announcement-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#edf3df;color:#245540;border-radius:20px;margin-bottom:20px}.announcement-dialog h2{overflow-wrap:anywhere;font-size:28px}.announcement-dialog time{display:block;color:#69776b;font-size:14px;margin:12px 0}.announcement-dialog .announcement-body{max-height:50dvh;overflow-y:auto;padding-right:6px;margin:20px 0}.announcement-dialog .primary{margin-top:12px}@media(max-width:600px){.announcement-history{flex-direction:column}.announcement-dialog h2{font-size:24px}.announcement-preview{padding:16px}}.negotiations-intro{display:flex;gap:14px;align-items:center;margin-bottom:20px}.negotiations-intro>svg{flex-shrink:0;color:#285c48}.negotiations-intro h2{margin:0;font-size:24px}.negotiations-intro p{margin:6px 0 0}.negotiations-controls{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center}.negotiations-controls .tabs{margin:0;max-width:100%;overflow-x:auto}.negotiations-controls select{max-width:100%}.negotiation-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px}.negotiation-card{min-width:0;margin:0!important}.negotiation-card.needs-response{border:2px solid #88a654}.negotiation-card-head{display:flex;gap:16px;align-items:center}.negotiation-card-head>div:last-child{min-width:0;flex:1}.negotiation-card h3{margin:7px 0;font-size:20px;overflow-wrap:anywhere}.negotiation-card small{display:block;font-size:14px;color:#687267}.negotiation-art{position:relative;width:94px;height:94px;flex-shrink:0;background:#fff8e7;border-radius:16px;overflow:hidden}.negotiation-art .property-art{width:100%!important;height:100%!important;left:0!important;top:0!important}.negotiation-direction{display:flex;align-items:center;gap:6px;font-size:14px;color:#556849}.negotiation-proposal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px}.negotiation-proposal strong{display:block;font-size:26px;margin-top:4px}.negotiation-proposal span{font-size:14px}.negotiation-state{padding:8px 12px;border-radius:12px;background:#eef1eb}.negotiation-state.attention{background:#ddedbd;color:#244c23;font-weight:700}.negotiation-card blockquote{margin:16px 0;padding:12px 16px;border-left:3px solid #90a56e;background:#f6f8f2;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}.negotiation-deadline{display:flex;gap:8px;align-items:center;font-size:14px}.negotiation-deadline svg{flex-shrink:0}.negotiation-timeline{margin-top:18px}.negotiation-timeline summary{cursor:pointer;font-size:15px;font-weight:600}.negotiation-timeline>div{padding:14px 0;border-bottom:1px solid #e3e7dd;overflow-wrap:anywhere}.negotiation-timeline p{white-space:pre-wrap;font-size:16px}.negotiation-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.negotiation-card .text-button{max-width:100%;overflow-wrap:anywhere;text-align:left}@media(max-width:600px){.negotiations-controls{align-items:stretch}.negotiations-controls select{width:100%}.negotiation-art{width:72px;height:72px}.negotiation-card-head{gap:12px}.negotiation-actions>button{flex:1;min-width:100px}.negotiations-intro h2{font-size:22px}}.negotiation-header-count{position:absolute;right:-5px;top:-5px;min-width:20px;height:20px;padding:0 4px;border-radius:10px;background:#dbeea5;color:#203f29;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1px solid #7a9850}