#meetings,#meetingEditor{color:#302f2a;min-width:0}.meeting-intro,.meeting-editor-head,.meeting-block-head,.meeting-card-heading{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap}.meeting-intro{margin:14px 0 22px}.meeting-intro h2{font-size:25px}.meeting-actions,.meeting-save-actions{display:flex;gap:10px;flex-wrap:wrap}.meeting-green{background:#55734a!important;color:white!important}.meeting-filters,.meeting-meta{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin-bottom:20px}.meeting-filters label,.meeting-form label{display:flex;flex-direction:column;gap:8px;color:#424a3c;font-weight:600}.meeting-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px}.meeting-card{font:inherit;text-align:left;background:#fffefa;color:#302f2a;border:1px solid #dcd6c9;border-left:4px solid #9c4f35;padding:20px;border-radius:14px;cursor:pointer;width:100%;min-width:0;overflow-wrap:anywhere}.meeting-card.vuelta{border-left-color:#55734a}.meeting-card:hover{background:#f0f2e8;border-color:#9c4f35}.meeting-card h3{font-size:22px;margin:14px 0 10px}.meeting-card p{margin:8px 0}.meeting-card small{color:#69695f;display:block}.meeting-open{display:block;margin-top:16px;color:#8c482f}.meeting-badge{display:inline-block;font-size:12px;padding:6px 10px;border-radius:20px;background:#e8e5da;color:#58634e}.meeting-badge.completed{background:#e2ecd8;color:#365b32}.meeting-badge.draft{background:#f2e5d5;color:#775338}.meeting-history{margin-top:25px;background:#f0ece2;padding:18px;border-radius:12px}.meeting-history summary{cursor:pointer;color:#8c482f;font-weight:700}.meeting-history .meeting-card{margin-top:12px}.meeting-editor-head{justify-content:flex-start;margin:10px 0 20px}.meeting-form{max-width:1100px;margin:0 auto}.meeting-form fieldset{border:0;padding:0;margin:0;min-width:0}.meeting-block{background:#fffefa;border:1px solid #dcd6c9;border-radius:14px;padding:22px;margin-bottom:16px;min-width:0}.meeting-block h2{font-size:19px;color:#8c482f;margin:0 0 14px}.meeting-block-head h2{margin-bottom:0}.meeting-block-head{margin-bottom:14px}.meeting-form .input,.meeting-filters .input{width:100%;min-width:0;box-sizing:border-box;background:#f5f3ed!important;color:#302f2a!important;border:1px solid #cec6b8;border-radius:9px;padding:12px;font:inherit}.meeting-form textarea{resize:vertical}.meeting-form .input::placeholder{color:#777365}.meeting-form .input:disabled{opacity:1;color:#302f2a!important}.meeting-form .input:focus-visible,.meeting-card:focus-visible{outline:2px solid #8c482f;outline-offset:3px}.meeting-form .muted,.meeting-intro .muted,.meeting-history .muted{color:#69695f!important}.meeting-meta{grid-template-columns:2fr 1fr 1fr}.meeting-dates{margin-top:20px}.meeting-dates>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:10px 0}.meeting-dates span{display:flex;flex-direction:column;gap:5px;background:#f5f3ed;padding:12px;border-radius:8px}.meeting-dates small{color:#69695f}.meeting-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;gap:12px;padding:16px;background:#f5f3ed;border:1px solid #dcd6c9;border-radius:10px;margin-bottom:12px;min-width:0}.meeting-row.incidents{grid-template-columns:3fr 1fr auto}.meeting-row label{font-size:14px;min-width:0}.meeting-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),240px));gap:14px;margin:16px 0}.meeting-files a{color:#302f2a;text-decoration:none;border:1px solid #cec6b8;border-radius:10px;padding:10px;overflow-wrap:anywhere}.meeting-files img{width:100%;height:130px;object-fit:contain;background:#f5f3ed}.meeting-files b,.meeting-files small{display:block;margin-top:8px}.meeting-files small{color:#69695f}.meeting-pdf{display:grid;place-items:center;height:100px;background:#f5f3ed;color:#8c482f;font-weight:800}.meeting-save-status{min-height:24px;color:#8c482f;white-space:pre-wrap}.meeting-save-actions{padding:10px 0 24px}.meeting-block>[type=button]{margin-top:12px}.meeting-block>label{margin-top:12px}#meetingsMenuBtn{display:flex!important}#meetingsMenuBtn.module-denied{display:none!important}.meeting-form [aria-busy=true]{opacity:.7}@media(max-width:900px){.meeting-row{grid-template-columns:1fr 1fr}.meeting-row.incidents{grid-template-columns:1fr}.meeting-row>label:first-child{grid-column:1/-1}.meeting-row>button{justify-self:start}.meeting-filters,.meeting-meta{grid-template-columns:1fr 1fr}.meeting-filters>label:first-child,.meeting-meta>label:first-child{grid-column:1/-1}}@media(max-width:550px){.meeting-actions,.meeting-save-actions{width:100%}.meeting-actions .btn,.meeting-save-actions .btn{width:100%}.meeting-block{padding:16px}.meeting-dates>div{grid-template-columns:1fr 1fr}.meeting-row{grid-template-columns:1fr}.meeting-row label:first-child{grid-column:auto}.meeting-intro h2{font-size:22px}.meeting-card-heading{align-items:flex-start}.meeting-files{grid-template-columns:1fr 1fr}.meeting-block .btn{white-space:normal}}


#meetings,#meetingEditor{color:#302f2a}#meetings .btn,#meetingEditor .btn{padding:10px 15px;border-radius:9px;min-height:44px;font-family:Manrope,Arial,sans-serif;font-weight:600}
#meetings .btn.primary,#meetingEditor .btn.primary{background:#9c4f35;border:1px solid #9c4f35;color:#fffefa}
#meetings .btn.dark,#meetingEditor .btn.dark,#meetingEditor .back{background:#fffefa;color:#4a5341;border:1px solid #dcd6c9}
#meetings .meeting-green{color:#fffefa!important}#meetings .meeting-card{box-shadow:0 4px 18px #473c2510}
#meetings .meeting-card h3{font-family:Manrope,Arial,sans-serif;font-weight:700;font-size:21px}
#meetingEditor .meeting-block h2{font-family:Fraunces,Georgia,serif;font-size:23px;font-weight:500}
#meetingEditor .meeting-people{margin-top:20px}#meetingEditor .meeting-people h3{font-size:17px}
#meetingEditor .meeting-recipients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;border:0;margin-bottom:16px}
#meetingEditor .meeting-recipients legend{font-size:13px;margin-bottom:8px}#meetingEditor label.meeting-recipient{display:flex;flex-direction:row;align-items:center;background:#f0ece2;border:1px solid #dcd6c9;padding:12px;border-radius:9px}
#meetingEditor .meeting-recipient input{width:20px;height:20px;accent-color:#55734a;flex-shrink:0}
#meetingEditor .meeting-people>label{margin-top:14px}#meetingEditor .meeting-dates>div{grid-template-columns:repeat(5,1fr)}
#meetingEditor .meeting-save-actions .btn.danger,#meetings .btn.danger{color:#a13c30;border-color:#d2a399}
#meetingEditor input[type=file]{max-width:100%}#meetingEditor .input{font-size:15px}
@media(max-width:550px){#meetingEditor .meeting-recipients{grid-template-columns:1fr}#meetingEditor .meeting-dates>div{grid-template-columns:1fr 1fr}#meetingEditor .input{font-size:16px}}