.ann-page{max-width:960px;margin:0 auto}.ann-page>.section-head{align-items:center;margin-bottom:24px}.ann-page h2{font-size:28px}.ann-page p.muted{margin:6px 0 0;font-size:15px}.ann-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line,#ddd);margin:24px 0;overflow:auto}.ann-tabs button{border:0;background:transparent;font:inherit;font-weight:600;color:var(--muted,#6c6970);padding:13px 18px;white-space:nowrap;border-bottom:3px solid transparent;cursor:pointer}.ann-tabs button.active{color:var(--ink,#302631);border-color:var(--ink,#302631)}.ann-list{display:grid;gap:20px}.ann-card{padding:28px;background:var(--surface,#fff);border:1px solid var(--line,#e3ded8);border-radius:20px;min-width:0}.ann-card.is-unread{border-left:4px solid #71853d}.ann-card-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted,#69636c);font-size:14px;margin-bottom:14px}.ann-card h3{font-size:23px;line-height:1.3;margin:0 0 18px}.ann-text{font-size:17px;line-height:1.65;overflow-wrap:anywhere}.ann-text a,.ann-links a{color:#345e40;text-decoration:underline;text-underline-offset:3px}.ann-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.ann-links a{padding:10px 14px;background:#f1f5ec;border-radius:10px;font-size:16px}.ann-card footer{border-top:1px solid var(--line,#e3ded8);margin-top:24px;padding-top:18px;display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.ann-card footer>.muted{font-size:14px}.ann-read{font-size:14px;color:#536947}.ann-table-wrap{max-width:100%;overflow:auto;margin-top:22px;border:1px solid var(--line,#e3ded8);border-radius:10px}.ann-table-wrap table{border-collapse:collapse;width:100%;font-size:15px}.ann-table-wrap th,.ann-table-wrap td{text-align:left;border-bottom:1px solid var(--line,#e3ded8);padding:12px 14px;min-width:100px;max-width:320px;overflow-wrap:anywhere}.ann-table-wrap th{background:#f4f5ef;font-weight:700}.ann-files{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.ann-file{display:flex;align-items:center;gap:12px;max-width:100%;border:1px solid var(--line,#e3ded8);background:#faf9f6;border-radius:12px;padding:12px 16px;text-align:left;color:inherit;font:inherit;cursor:pointer}.ann-file>span:first-child{font-size:25px;color:#586b43}.ann-file>span:last-child{overflow-wrap:anywhere;min-width:0}.ann-file small{display:block;font-size:13px;color:var(--muted,#69636c);margin-top:4px}.ann-compose{display:grid;gap:20px;padding:28px;border:1px solid #c5cfb3;border-radius:20px;background:var(--surface,#fff);margin-bottom:28px}.ann-compose .section-head{margin:0}.ann-compose h3{font-size:24px}.ann-compose h4{font-size:18px;margin:0 0 16px}.ann-compose label{font-size:16px;font-weight:600;display:grid;gap:9px}.ann-compose input,.ann-compose select,.ann-compose textarea{font-size:16px;line-height:1.5;min-width:0;width:100%;max-width:100%;padding:12px 14px}.ann-compose textarea{resize:vertical}.ann-help{font-size:14px!important;color:var(--muted,#69636c);line-height:1.5;font-weight:400;margin:0}.ann-compose>p.ann-help{margin-top:-12px}.ann-extra{border:1px solid var(--line,#e3ded8);border-radius:12px;padding:16px}.ann-extra summary{font-size:16px;font-weight:600;cursor:pointer;padding:3px}.ann-extra[open] summary{margin-bottom:18px}.ann-extra>label,.ann-extra>div,.ann-extra>button{margin-top:16px}.ann-extra>p{margin-top:10px}.ann-target,.ann-delivery{border-top:1px solid var(--line,#e3ded8);padding-top:22px}.ann-target>div{margin-top:16px}.ann-send-options{display:flex;gap:24px;flex-wrap:wrap}.ann-send-options label{display:flex;align-items:center;gap:8px}.ann-send-options input{width:20px;height:20px;accent-color:#425939;padding:0}.ann-compose label[hidden]{display:none}.ann-compose #ann-time-field{margin-top:18px}.ann-compose-actions{display:flex;gap:12px;flex-wrap:wrap}.ann-recipient-results{display:grid;gap:4px;max-height:240px;overflow:auto;border:1px solid var(--line,#e3ded8);border-radius:12px;margin:10px 0;padding:5px}.ann-recipient{font:inherit;text-align:left;border:0;background:transparent;padding:11px 14px;cursor:pointer;border-radius:8px;color:inherit}.ann-recipient small{display:block;font-size:13px;color:var(--muted,#69636c);margin-top:4px}.ann-recipient:hover,.ann-recipient.selected{background:#edf3df}.ann-file-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:8px 0}.ann-file-row>span{overflow-wrap:anywhere;min-width:0}.ann-file-row small{font-size:13px;color:#566f45}.ann-link-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin:14px 0}.ann-image-dialog{max-width:min(960px,96vw);max-height:94dvh;border:0;border-radius:16px;padding:18px;overflow:auto}.ann-image-dialog::backdrop{background:#211b26b3}.ann-image-dialog img{display:block;max-width:100%;max-height:70dvh;object-fit:contain;margin:16px auto}.ann-image-dialog .button{font-size:16px}.ann-compose-actions .button,.ann-page .section-head>.button{min-height:46px;font-size:16px}.ann-page button:focus-visible,.ann-page a:focus-visible{outline:3px solid #758755;outline-offset:3px}@media(max-width:640px){.ann-card,.ann-compose{padding:20px 16px;border-radius:16px}.ann-page>.section-head{align-items:flex-start;gap:16px;flex-direction:column}.ann-page>.section-head>.button{width:100%}.ann-card h3{font-size:21px}.ann-link-row{grid-template-columns:1fr}.ann-link-row>.button{justify-self:start}.ann-compose-actions{flex-direction:column}.ann-compose-actions .button{width:100%}.ann-card-meta{font-size:13px}.ann-tabs button{padding:12px 13px}.ann-file{width:100%}.ann-send-options{gap:16px}}

@media(max-width:640px){.ann-tabs{gap:2px}.ann-tabs button{font-size:15px;padding:12px 7px}.ann-page>.section-head{margin-top:0}}

#announcement-form-slot{scroll-margin-top:150px}@media(max-width:640px){#announcement-form-slot{scroll-margin-top:160px}}
