#home-announcement{background:#172721;color:#fff;position:relative;z-index:21}
#home-announcement[hidden]{display:none}
.comm-notice-pager{display:flex;align-items:center;gap:3px;flex:none;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.comm-notice-pager span{min-width:32px;text-align:center}.comm-notice-inner.comm-benefit-notice>svg{color:#ff8090}.comm-notice-selector{padding-bottom:20px;border-bottom:1px solid #dce6df;margin-bottom:20px}.comm-notice-selector select{min-width:240px}
@media(max-width:600px){#home-announcement .comm-notice-inner{grid-template-columns:18px minmax(0,1fr) auto;align-items:center}#home-announcement .comm-notice-inner>svg{display:block;width:18px;height:18px;grid-column:1;grid-row:1}#home-announcement .comm-notice-inner p{grid-column:2/-1;grid-row:1}#home-announcement .comm-notice-pager button{position:static}#home-announcement .comm-notice-pager{justify-self:end;grid-column:3;grid-row:2}#home-announcement .comm-notice-inner a{min-width:0;white-space:normal;grid-column:1/3;grid-row:2}}
#auth-screen #home-announcement p{color:#f1f7f4}
.comm-dialog [data-login],.comm-dialog .comm-panel button:not(.ghost):not(.comm-row){background:#18734f;color:#fff;border:1px solid #18734f;padding:11px 18px;font:600 14px/1.4 system-ui;border-radius:6px;cursor:pointer}.comm-dialog a{color:#18734f;text-decoration:none}.comm-dialog p{line-height:1.7}.comm-dialog .ghost{background:white;color:#355647;border:1px solid #d4e0d8;border-radius:6px;padding:9px 12px;font:inherit;cursor:pointer}.comm-dialog button:disabled{opacity:.5;cursor:not-allowed}.comm-dialog [data-content]>p{margin:14px 0}
.comm-notice-inner{max-width:1440px;margin:auto;padding:12px 44px;display:flex;align-items:center;justify-content:center;gap:18px;font-size:14px;line-height:1.5}
.comm-notice-inner>svg{color:#a9efce;flex:none;width:20px;height:20px}
.comm-notice-inner p{margin:0;overflow-wrap:anywhere}.comm-notice-inner a{display:flex;align-items:center;gap:8px;color:#bdffdf;flex:none;font-weight:600;text-decoration:none}.comm-notice-inner button{background:transparent;border:0;color:white;padding:6px;flex:none;display:flex;align-items:center;border-radius:4px}.comm-notice-inner button:hover{background:#ffffff20}
.comm-notice-inner a svg,.comm-notice-inner button svg{width:18px;height:18px}
#home-feedback{position:fixed;left:0;top:52%;z-index:30;border-radius:0 6px 6px 0;background:#fff;color:#174936;box-shadow:0 3px 16px #15271f20;border:1px solid #dae4df;display:flex;align-items:center;gap:8px;writing-mode:vertical-rl;padding:13px 9px;font-size:12px}#home-feedback svg{width:18px;height:18px}#home-feedback[hidden]{display:none}
.comm-panel{max-width:1040px;margin:0 auto;color:#243b32;font-size:14px}.comm-panel h2,.comm-dialog h2{font-size:23px;line-height:1.35;margin:12px 0}.comm-panel h3{font-size:16px;margin:0 0 10px}.comm-panel p{line-height:1.7}.comm-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #dce6df;padding-bottom:16px;margin-bottom:20px}.comm-toolbar p{color:#66776f;margin:0}.comm-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px}.comm-panel .ws-icon,.comm-dialog .ws-icon{width:18px;height:18px;flex:none}.comm-filters{display:flex;align-items:center;gap:10px;margin-bottom:16px}.comm-filters input{flex:1;min-width:100px}.comm-panel input,.comm-panel select,.comm-panel textarea{font:inherit;max-width:100%;border:1px solid #cbd8d1;border-radius:6px;padding:11px 12px;background:#fff;color:#253b31;box-sizing:border-box}.comm-panel textarea{resize:vertical;min-height:96px}.comm-panel label{display:grid;gap:8px;font-size:13px;font-weight:600}.comm-form{display:grid;gap:18px}.comm-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.comm-form input,.comm-form textarea,.comm-form select{width:100%}.comm-panel .comm-check{display:flex;align-items:center;gap:10px;font-weight:400}.comm-check input{width:17px;height:17px;flex:none}.comm-check:has(input:disabled){color:#7b867f}.comm-preferences{background:#f0f7f3;padding:18px;border-left:3px solid #23815c}.comm-preferences p{margin:8px 0}.comm-preferences small{display:block;line-height:1.6;margin-top:8px}.comm-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 0;border-top:1px solid #dce6df}.comm-actions a{margin-right:auto;color:#14704d}.comm-list{border-top:1px solid #e1e8e3}.comm-panel .comm-row{width:100%;display:flex;justify-content:space-between;text-align:left;color:#213d30;background:white;padding:20px 16px;border:0;border-bottom:1px solid #e1e8e3;border-radius:0;gap:14px}.comm-row:hover{background:#f2f8f5}.comm-row>span:first-child{flex:1;min-width:0}.comm-row strong{display:block;font-size:15px;overflow-wrap:anywhere}.comm-row small{display:block;color:#6c7b72;font-size:12px;margin-top:8px}.comm-state{font-size:12px;padding:4px 9px;background:#edf2ef;border-radius:4px;white-space:nowrap;font-weight:500}.comm-state.open{color:#875c0b;background:#fff1cf}.comm-state.replied{color:#2167a0;background:#eaf4fc}.comm-state.resolved{color:#13734c;background:#e3f6ec}.comm-count{font-size:11px;min-width:19px;text-align:center;padding:2px 5px;border-radius:9px;background:#be354e;color:white;margin-left:auto}.comm-pager{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:18px 0;color:#6a7b70;font-size:12px}.comm-pager button{padding:7px}.comm-empty{text-align:center;padding:48px 20px;color:#64786c}.comm-empty>svg{width:32px!important;height:32px!important;margin-bottom:16px;color:#218157}.comm-thread-heading{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.comm-thread-heading h2{overflow-wrap:anywhere}.comm-meta{font-size:12px;color:#76867c;overflow-wrap:anywhere}.comm-thread{display:grid;gap:0;margin:22px 0}.comm-message{padding:22px 18px;border-bottom:1px solid #dce7df;background:#fff}.comm-message.staff{background:#eef7f2;border-left:3px solid #27825d}.comm-message header{display:flex;justify-content:space-between;gap:10px;align-items:center}.comm-message time,.comm-inbox time{color:#7b8a80;font-size:12px}.comm-message p,.comm-inbox p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.comm-message small{font-size:11px;color:#6a7a70;overflow-wrap:anywhere}.comm-status-form{display:flex;align-items:flex-end;gap:12px}.comm-status-form label{min-width:170px}.comm-inbox{padding:22px 16px;border-bottom:1px solid #dce7df}.comm-inbox.unread{border-left:3px solid #23815c;background:#f0f8f4}.comm-inbox h3{overflow-wrap:anywhere}.comm-sms{padding:24px 0;border-top:1px solid #dce7df;margin-top:24px}.comm-sms summary{font-weight:600;cursor:pointer;margin-bottom:18px}.comm-sms blockquote{margin:0;padding:15px;background:#f0f6f3;line-height:1.7}.comm-preview{padding:16px;background:#172721;color:white;line-height:1.6;overflow-wrap:anywhere}.comm-panel [data-error]{color:#9b3e42;min-height:20px;margin:0}.comm-dialog{width:min(740px,calc(100% - 32px));max-height:calc(100dvh - 40px);border:1px solid #dce6df;border-radius:8px;box-shadow:0 22px 90px #11241d33;padding:28px;box-sizing:border-box;color:#243b32}.comm-dialog::backdrop{background:#14251f80;backdrop-filter:blur(3px)}.comm-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #dce6df;margin-bottom:20px}.comm-dialog>header small{color:#718278}.comm-dialog>header button{padding:8px;display:flex}.comm-panel button:focus-visible,.comm-dialog button:focus-visible,#home-announcement a:focus-visible,#home-announcement button:focus-visible,#home-feedback:focus-visible{outline:3px solid #52b894;outline-offset:3px}
@media(max-width:600px){.comm-notice-inner{padding:10px 38px 10px 16px;gap:6px 10px;display:grid;grid-template-columns:1fr;font-size:12px;position:relative}.comm-notice-inner>svg{display:none}.comm-notice-inner a{font-size:12px}.comm-notice-inner button{position:absolute;right:7px;top:10px}.comm-notice-inner p{line-height:1.45}#home-feedback{top:auto;bottom:90px;font-size:11px;padding:9px 5px}.comm-two{grid-template-columns:1fr}.comm-toolbar{align-items:flex-start;flex-wrap:wrap}.comm-filters{flex-wrap:wrap}.comm-filters input{width:100%;flex-basis:100%}.comm-panel h2,.comm-dialog h2{font-size:20px}.comm-panel .comm-row{padding:16px 6px;gap:8px}.comm-row strong{font-size:14px}.comm-row>svg{display:none}.comm-dialog{padding:20px;max-height:calc(100dvh - 24px)}.comm-message header{align-items:flex-start;flex-direction:column}.comm-actions{flex-wrap:wrap}.comm-pager{justify-content:center}.comm-preferences{padding:14px}}
