.action-button,.button-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 13px;font-size:13px;line-height:1.2;box-sizing:border-box}
.action-button svg,.button-link svg{width:18px;height:18px;flex:0 0 18px}
.primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}
.primary-actions .button-link{min-height:46px;background:#e4f0e9;border:1px solid #cbded3;color:#326c5c;text-decoration:none;width:100%;font-size:13px}
.primary-actions .button-link:first-child{background:#36786e;color:white;border-color:#36786e}
.secondary-actions{display:flex;gap:0;align-items:stretch;width:fit-content;max-width:100%;border:1px solid #e0e7e3;border-radius:10px;overflow:hidden;margin-top:12px}
.secondary-actions .action-button{border:0;border-radius:0;min-height:40px;margin:0;padding:9px 13px;background:#fafcfb;font-size:12px;flex:0 0 auto;white-space:nowrap}
.secondary-actions .action-button+button{border-left:1px solid #e0e7e3}
.secondary-actions .action-button:hover{background:#edf3ef}
.document-actions{grid-column:1/-1;min-width:0}
.filename{overflow-wrap:anywhere;font-size:11px!important;color:#8a969d}
.event-expand{background:#fff;border:1px solid #dfe7e2;border-radius:14px;overflow:hidden}
.event-expand>summary{cursor:pointer;display:grid;grid-template-columns:60px minmax(0,1fr) 20px;gap:14px;align-items:center;padding:18px;list-style:none}
.event-expand>summary::-webkit-details-marker{display:none}
.event-expand>summary time{font-size:15px;color:#397967}
.event-expand>summary time small{display:block;font-size:11px}
.event-expand>summary h3{margin:0 0 3px;overflow-wrap:anywhere}
.event-expand>summary>svg{color:#779789;transition:transform .15s}
.event-expand[open]>summary{background:#eff6f1;border-bottom:1px solid #dfe9e2}
.event-expand[open]>summary>svg{transform:rotate(180deg)}
.event-body{padding:18px}
.event-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#526b76}
.linked-item{padding:13px;border:1px solid #e4eae7;border-radius:11px;margin:10px 0;background:#fafcfb;overflow-wrap:anywhere}
.linked-item>p{font-size:13px}
.link-choices{border:1px solid #e0e7e3;border-radius:11px;margin:18px 0;padding:8px 13px;min-width:0}
.link-choices legend{font-size:13px;color:#4d7362;padding:0 6px}
.link-choices .check{font-size:13px}
@media(max-width:600px){.event-expand>summary{padding:16px 14px;grid-template-columns:51px minmax(0,1fr) 18px;gap:10px}.event-body{padding:15px}.card-actions.secondary-actions .action-button{min-height:40px}.document-actions .primary-actions{gap:8px}.primary-actions .button-link{font-size:12px;gap:6px;padding:10px 7px}.section-title>.action-button{display:inline-flex;max-width:100%}}
