.admin-scope-note{color:#38513b;background:#edf3e7;border:1px solid #d8e3cf;border-radius:12px;align-items:flex-start;gap:10px;padding:16px;font-size:14px;line-height:1.6;display:flex}.admin-scope-note svg{flex:none;margin-top:2px}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.admin-metrics article{background:#fff;border:1px solid #e1e7dc;border-radius:12px;min-width:0;padding:20px}.admin-metrics span{color:#60705d;margin-bottom:10px;font-size:13px;display:block}.admin-metrics strong{color:#2e503d;font-size:30px;line-height:1.3}.admin-metrics strong small{font-size:15px;font-weight:400}.admin-metrics .admin-metric-label{overflow-wrap:anywhere;font-size:17px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-grid>.panel{min-width:0}.admin-name{gap:4px;display:grid}.admin-name small{color:#64705f;overflow-wrap:anywhere;display:block}.admin-status{color:#3e603b;white-space:nowrap;background:#edf2e8;border-radius:999px;padding:5px 10px;font-size:13px;display:inline-block}.admin-status.suspended{color:#8c3b32;background:#fbe9e7}.admin-status.test{color:#775b20;background:#fff3d9}.admin-back{text-underline-offset:3px;align-items:center;min-height:44px;margin-bottom:12px;font-size:14px;text-decoration:underline;display:inline-flex}.admin-community-links,.admin-board-list{margin:0;padding:0;list-style:none}.admin-community-links li+li,.admin-board-list li+li{border-top:1px solid #e2e8dc}.admin-community-links a,.admin-board-list li{align-items:flex-start;gap:12px;min-height:52px;padding:12px 0;display:flex}.admin-community-links svg,.admin-board-list svg{flex:none;margin-top:3px}.admin-community-links span,.admin-board-list span{gap:5px;min-width:0;display:grid}.admin-community-links small,.admin-board-list small{color:#63705e;overflow-wrap:anywhere;font-size:13px}.admin-account-actions{flex-wrap:wrap;gap:8px;min-width:160px;display:flex}.admin-activation-note{color:#60705d;border-top:1px solid #e2e8dc;margin-top:18px;padding-top:16px;font-size:13px;line-height:1.7}.admin-scope-note+.admin-metrics{margin-top:18px}.community-choice{max-width:800px;margin:0 auto;padding:44px 24px}.community-choice-list{gap:12px;margin-bottom:20px;display:grid}.community-choice-list button{text-align:left;color:#31553e;background:#f6f9f2;border:1px solid #d4e1ca;border-radius:12px;align-items:center;gap:16px;min-height:80px;padding:20px;display:flex}.community-choice-list button:hover{background:#edf3e6}.community-choice-list button>span{gap:5px;min-width:0;display:grid}.community-choice-list small{color:#63715d;font-size:13px}.session-message{z-index:120;color:#715319;background:#fff3d9;justify-content:center;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0}.session-message button{background:0 0;border:0;min-width:44px;min-height:44px;font-size:24px}.community-selector-button{text-align:left;cursor:pointer;width:100%}.community-selector-button:hover{border-color:#89a273}.welcome-login.login-card form .remember-choice{align-items:flex-start;gap:10px;margin:0;line-height:1.5;display:flex}.welcome-login.login-card form .remember-choice input{flex:none;width:20px;height:20px;min-height:20px;margin:1px 0 0}.welcome-login .remember-help{color:#63705e;margin:8px 0 18px;font-size:12px;line-height:1.5}.admin-login-code{margin-bottom:18px;font-size:13px}.admin-login-code summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.admin-login-code[open] summary{margin-bottom:10px}.mobile-nav.admin-mobile-nav{grid-template-columns:1fr 1fr}@media (width<=1000px){.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-metrics article{padding:16px}.admin-metrics strong{font-size:27px}.admin-metrics .admin-metric-label{font-size:16px}.admin-scope-note{padding:14px;font-size:13px}.community-choice{padding:30px 16px}.community-choice-list button{padding:16px}.admin-account-actions{flex-direction:column;align-items:flex-start}.session-message{padding:10px 12px;font-size:13px}}.welcome-activation-link{color:#345a40;text-underline-offset:3px;text-align:left;background:0 0;border:0;min-height:44px;margin-top:12px;padding:8px 0;font-size:13px;text-decoration:underline;display:block}.activation-form>.form-fields{gap:16px;display:grid}.activation-form>p{font-size:14px;line-height:1.6}.activation-form>.button{align-self:flex-start}.account-access-main{max-width:580px;margin:0 auto;padding:40px 24px 64px}.account-access-card{background:#fff;border:1px solid #dfe7d8;border-radius:18px;padding:32px;box-shadow:0 8px 32px #254c3b09}.account-access-card h1{margin:0 0 20px;font-size:28px;line-height:1.25}.account-access-card p{line-height:1.65}.account-access-card .field input{width:100%;min-height:48px;font-size:16px}.account-access-card .form{flex-direction:column;gap:18px;display:flex}.account-access-card .button{min-height:48px}.account-access-card .form-notice{margin:0;font-size:13px}.account-access-card .admin-login-code{margin:0}.account-access-card .welcome-activation-link{margin-top:22px}.login-help-links{flex-wrap:wrap;gap:0 18px;display:flex}.mail-delivery{color:#536650;gap:4px;max-width:260px;font-size:12px;line-height:1.5;display:grid}.mail-delivery strong{font-size:12px}.mail-delivery.mail-problem{color:#9a3d2e}.mail-delivery.mail-pending{color:#80601d}.account-mail-toolbar{justify-content:space-between;margin:16px 0}.account-access-card .community-saved{display:block}.account-access-card .community-saved p{margin:8px 0}.account-access-card .community-saved p:last-child{font-size:13px;font-weight:400}@media (width<=600px){.account-access-main{padding:28px 16px 48px}.account-access-card{padding:24px 20px}.account-access-card h1{font-size:25px}.account-access-card .button{width:100%}}.social-page{max-width:1120px;margin:auto}.social-intro{color:#496542;background:#edf3e7;border:1px solid #dde7d5;border-radius:12px;align-items:flex-start;gap:15px;margin:0 0 23px;padding:18px 21px;display:flex}.social-intro>svg{flex-shrink:0;margin-top:3px}.social-intro p{margin:0;font-size:13px;line-height:1.7}.social-toolbar{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:20px;display:flex}.social-feed{gap:20px;display:grid}.social-post{background:#fff;border:1px solid #e0e7da;border-radius:13px;min-width:0;padding:23px}.social-post-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.social-avatar{color:#5d774c;background:#edf1e5;border-radius:50%;flex-shrink:0;place-items:center;width:41px;height:41px;font-weight:600;display:grid}.social-author{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.social-author strong{overflow-wrap:anywhere;font-size:14px}.social-author small{font-size:11px}.social-post-tags{flex-wrap:wrap;gap:7px;display:flex}.social-post-tags span{color:#4c6a3f;background:#edf3e7;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.social-hidden{background:#fffcf4;border-color:#d5b98e}.social-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#405743;font-size:14px;line-height:1.7}.social-menu{flex-shrink:0;font-size:12px;position:relative}.social-menu summary{cursor:pointer;color:#607655;align-items:center;gap:5px;min-height:40px;list-style:none;display:flex}.social-menu summary::-webkit-details-marker{display:none}.social-menu>div{z-index:2;background:#fff;border:1px solid #dce5d4;border-radius:9px;gap:2px;min-width:205px;max-width:calc(100vw - 75px);padding:7px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 7px 24px #253c2520}.social-menu button{text-align:left;color:#3d573e;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;min-height:42px;padding:11px 12px;font-size:12px;display:flex}.social-menu button:hover,.social-menu button:focus-visible{background:#edf3e6}.social-post-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.social-post-footer:empty{display:none}.social-photos{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:18px 0;display:grid}.social-photos img{object-fit:cover;border-radius:9px;width:100%;height:200px;display:block}.social-photo-error,.social-photo-loading{background:#f4f6ef;border-radius:8px;padding:30px;font-size:12px}.social-editor{gap:18px;display:grid}.social-editor fieldset,.social-preference-form fieldset{border:0;min-width:0;margin:0;padding:0}.social-editor legend,.social-preference-form legend{margin-bottom:10px;font-size:13px;font-weight:600}.social-kind{flex-wrap:wrap;gap:12px;display:flex}.social-kind label{cursor:pointer;border:1px solid #dfe7d6;border-radius:8px;align-items:center;gap:10px;min-width:130px;padding:13px 18px;display:flex}.social-kind label.selected{background:#edf4e7;border-color:#8fa87b}.social-kind input,.social-preference-form input,.social-poll-options input{accent-color:#5a7c43;flex-shrink:0;width:17px;height:17px}.social-options-editor{gap:11px;display:grid}.social-option-editor{align-items:center;gap:8px;display:flex}.social-option-editor input{flex:1;min-width:0}.social-editor .field{gap:8px;display:grid}.social-editor .field input,.social-editor .field textarea,.social-option-editor input{width:100%;font:inherit;color:#3c573f;background:#fff;border:1px solid #d8e1cf;border-radius:7px;padding:11px 12px}.social-editor input:disabled{color:#6e7668;background:#f3f4ef}.social-editor textarea{resize:vertical}.social-file-input>span:first-child{align-items:center;gap:8px;display:flex}.social-file-input input{padding:9px}.social-file-input small{font-size:11px;line-height:1.6}.social-poll-label{color:#607750;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.social-poll-label strong{margin-left:auto;font-size:10px;font-weight:500}.social-poll h2{overflow-wrap:anywhere;color:#31553e;margin:13px 0 15px;font-size:20px;line-height:1.4}.social-poll-notice{color:#586f49;background:#f3f6ed;border-left:3px solid #95ad7b;align-items:flex-start;gap:9px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.65;display:flex}.social-poll-notice svg{flex-shrink:0;margin-top:2px}.social-poll-options{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.social-poll-options legend{color:#68755c;margin-bottom:12px;font-size:12px}.social-poll-options label{cursor:pointer;border:1px solid #dfe6d7;border-radius:8px;align-items:center;gap:12px;min-height:55px;padding:13px;font-size:13px;display:flex}.social-poll-options:disabled label{cursor:default}.social-poll-options label.selected{background:#f7faf1;border-color:#8eaa77}.social-option-label{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.5}.social-result-track{background:#e8eedd;border-radius:5px;height:5px;margin-top:9px;display:block;overflow:hidden}.social-result-track i{background:#8aa570;border-radius:5px;height:100%;display:block}.social-result-value{color:#3e633d;flex-direction:column;align-items:flex-end;gap:4px;min-width:70px;font-size:14px;display:flex}.social-result-value small{font-size:10px;font-weight:400}.social-poll>.muted,.social-poll form>.muted{font-size:11px;line-height:1.7}.social-poll .form-actions{flex-wrap:wrap}.social-poll .form-actions small{font-size:11px}.social-comments{margin-top:23px}.social-comments h3{margin:0 0 19px;font-size:16px}.social-comment-thread{border-bottom:1px solid #e4eadc;margin-bottom:17px;padding:0 0 17px}.social-comment{background:#f6f8f2;border-radius:9px;min-width:0;padding:13px 15px}.social-comment.is-reply{border-left:2px solid #cbdcba;margin:10px 0 0 26px}.social-comment-header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.social-comment-header small{font-size:10px}.social-comment .social-body{margin:10px 0;font-size:13px}.social-comment-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.social-comment-actions button{align-items:center;gap:5px;min-height:35px;padding:4px 3px;font-size:11px;display:flex}.social-comment-form{border-top:1px solid #e1e8d8;padding-top:19px}.social-reply-target{background:#edf3e6;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:12px;font-size:12px;display:flex}.social-reply-target button{margin-left:auto;font-size:11px}.social-preferences{padding:19px 0 5px}.social-preferences h3{margin:0 0 10px;font-size:15px}.social-preferences>p{font-size:12px;line-height:1.7}.social-preference-form .check-label{align-items:flex-start;gap:10px;padding:9px 0;font-size:12px;line-height:1.6;display:flex}.social-preference-form input{margin-top:2px}.social-preference-form .form-actions{margin-top:16px}.social-bell{flex-shrink:0;position:relative}.social-unread{color:#fff;background:#42693a;border-radius:9px;min-width:17px;height:17px;padding:1px 4px;font-size:9px;line-height:15px;position:absolute;top:-2px;right:-3px}.social-notifications{gap:8px;margin-top:20px;display:grid}.social-notification{text-align:left;color:#405a3b;cursor:pointer;background:#fff;border:1px solid #e2e7da;border-radius:9px;align-items:flex-start;gap:12px;width:100%;padding:16px;display:flex}.social-notification.unread{background:#eff5e8;border-color:#c8d8b9}.social-notification>svg{flex-shrink:0}.social-notification span{flex-direction:column;gap:7px;min-width:0;display:flex}.social-notification strong{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.social-notification small{font-size:11px}.social-reports,.social-moderators{gap:13px;display:grid}.social-reports article{border:1px solid #dfe7d6;border-radius:9px;padding:17px}.social-reports article>strong{font-size:13px}.social-reports article>small{font-size:11px}.social-reports .row-actions{margin-top:13px}.social-moderators>div{border-bottom:1px solid #e5eadf;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.social-moderators span{flex-direction:column;gap:5px;display:flex}.social-moderators strong{font-size:13px}.social-moderators small{font-size:11px}.social-editor input:focus-visible,.social-editor textarea:focus-visible,.social-menu summary:focus-visible,.social-notification:focus-visible{outline-offset:3px;outline:2px solid #5b7c42}@media (width<=760px){.social-post{padding:18px}.social-post-header{flex-wrap:wrap;gap:9px}.social-author strong{font-size:13px}.social-author small{font-size:10px}.social-post-tags{order:4;width:100%}.social-post-tags:empty{display:none}.social-avatar{width:35px;height:35px}.social-menu summary{font-size:11px}.social-intro{gap:11px;padding:15px}.social-intro p{font-size:12px}.social-poll h2{font-size:18px}.social-poll-label strong{width:100%;margin-left:0}.social-poll-notice{padding:10px 12px;font-size:11px}.social-poll-options label{gap:8px;padding:12px 10px;font-size:12px}.social-poll .form-actions{flex-direction:column;align-items:flex-start}.social-body{font-size:13px}.social-photos{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.social-photos img{height:155px}.social-comment.is-reply{margin-left:13px}.social-comment{padding:13px}.social-comment-header{flex-direction:column;gap:5px}.social-moderators>div{flex-direction:column;align-items:flex-start}.social-page .heading-actions{gap:8px}.social-page .heading-actions .button{font-size:12px}.social-kind{gap:9px}.social-kind label{min-width:115px;padding:11px}.social-poll .form-actions .button{min-height:44px}.social-comment-actions button{min-height:42px}}.social-intro p,.social-body,.social-comment .social-body{font-size:15px;line-height:1.7}.social-author strong{font-size:16px}.social-author small,.social-comment-header small{color:#63735d;font-size:13px;line-height:1.5}.social-pinned{border:1px solid #a8be91;border-top:4px solid #719255}.social-post-tags span{font-size:12px;font-weight:600}.social-post-footer{border-top:1px solid #e4eadc;padding-top:17px}.social-post-footer:empty{border:0;padding:0}.social-menu summary,.social-menu button{min-height:44px;font-size:14px}.social-menu>div{top:44px}.social-comments{border-top:2px solid #dce6d2;padding-top:23px}.social-comments h3{font-size:18px}.social-comment-thread{margin-bottom:20px;padding-bottom:20px}.social-comment{background:#f6f8f2;border:1px solid #e4eadc}.social-comment.is-reply{background:#fff;border-left:3px solid #b6cba0;margin-top:12px}.social-comment-header strong{font-size:15px}.social-comment-actions button{min-height:44px;padding:7px;font-size:13px}.social-reply-label{color:#526d45;overflow-wrap:anywhere;align-items:center;gap:7px;margin-bottom:9px;font-size:13px;display:flex}.social-reply-label svg{flex-shrink:0}.social-reply-target,.social-reply-target button{font-size:14px}.social-comment-success:not(:empty),.social-vote-confirmed{color:#355c37;background:#edf4e7;border-radius:8px;padding:11px 14px;font-size:14px;line-height:1.6}.social-comment-success:empty{display:none}.social-poll-label{font-size:14px}.social-poll-label .social-poll-status{border-radius:7px;width:auto;padding:7px 10px;font-size:13px;font-weight:650}.social-poll-status.is-open{color:#375c32;background:#eaf2e2}.social-poll-status.is-closed{color:#5a6256;background:#eff0ec}.social-poll-deadline{color:#5e6e55;margin:-4px 0 14px;font-size:14px;line-height:1.6}.social-poll-notice{font-size:13px}.social-poll-options label{font-size:15px}.social-poll-options legend,.social-poll>.muted,.social-poll form>.muted,.social-poll .form-actions small{font-size:13px}.social-result-value{font-size:16px}.social-result-value small{font-size:12px}.social-preferences>p,.social-preference-form .check-label{font-size:14px}.social-preferences h3{font-size:17px}.social-notification{border-left-width:4px;padding:17px}.social-notification.unread{border-left-color:#719255}.social-notification strong{font-size:15px}.social-notification small{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.social-notification .social-unread-label{color:#375c32;background:#dcebcf;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:650;display:inline-flex}.social-inbox-summary{color:#415b3d;font-size:15px}.social-unread{min-width:20px;height:20px;font-size:11px;font-weight:600;line-height:18px}@media (width<=760px){.social-page .heading-actions .button{font-size:14px}.social-comment.is-reply{margin-left:12px}.social-poll-label{gap:9px}.social-poll-label .social-poll-status{margin-left:0}.social-post{padding:17px}.social-post-header{align-items:flex-start}}.contacts-page{max-width:1440px}.system-emergency{color:#6e472c;background:#faf4eb;border:1px solid #e3c9ad;border-radius:18px;align-items:center;gap:18px;margin:0 0 18px;padding:24px 28px;display:flex}.system-emergency>div{flex:1}.system-emergency strong{font-size:16px}.system-emergency p{margin:5px 0 0;font-size:13px}.system-emergency .button{color:#fff;background:#805638;min-width:118px;font-size:22px}.contact-demo-banner{color:#6f715e;background:#f0f1e9;border-radius:10px;margin-bottom:24px;padding:13px 18px;font-size:13px;line-height:1.65}.contact-tabs{border-bottom:1px solid #dfe5d8;gap:8px;margin:24px 0;display:flex;overflow:auto}.contact-tabs button{font:inherit;color:#657568;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 18px}.contact-tabs button.active{color:#355c42;border-bottom-color:#648b56;font-weight:650}.contact-filters{flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0 32px;display:flex}.contact-filters .search-box{flex:1;min-width:220px}.contact-filters select{max-width:250px}.contact-checkbox{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.contact-checkbox input{accent-color:#577d48;width:18px;height:18px}.contact-section-heading{color:#56754c;align-items:center;gap:10px;margin:28px 0 16px;display:flex}.contact-section-heading h2{margin:0;font-size:20px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-card{background:#fff;border:1px solid #e1e6db;border-radius:17px;flex-direction:column;min-width:0;padding:26px;display:flex}.contact-card h3{margin:15px 0 8px;font-size:19px;line-height:1.4}.contact-card>p{color:#697366;overflow-wrap:anywhere;margin:0 0 12px;font-size:14px;line-height:1.65}.contact-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.contact-tags span{color:#5a744a;background:#f0f4e9;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.contact-tags .contact-demo{color:#8b6a36;background:#f5f0df}.contact-numbers{margin:12px 0}.contact-number-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.contact-number{color:#355841;letter-spacing:.015em;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:46px;font-size:24px;font-weight:650;text-decoration:none;display:inline-flex}.contact-number-fictional{color:#737b6b}.contact-number-fictional:hover{text-decoration:none}.contact-demo-note{color:#837147;font-size:12px}.contact-card .contact-hours{align-items:center;gap:7px;margin-top:15px;display:flex}.contact-email{color:#4e7149;overflow-wrap:anywhere;margin:8px 0;font-size:14px}.contact-card-footer{border-top:1px solid #e9ece3;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:15px;margin-top:22px;padding-top:15px;display:flex}.contact-card-footer>small{color:#83907e;padding-top:6px;font-size:11px}.contact-card-footer .row-actions{flex-wrap:wrap;gap:10px}.contact-card-footer .text-button{align-items:center;gap:5px;min-height:32px;font-size:12px;display:inline-flex}.contact-success{color:#3c6535;background:#edf5e8;border-radius:10px;align-items:center;gap:9px;margin:18px 0;padding:14px 18px;display:flex}.contact-category-list>div{border-top:1px solid #e6ebdf;justify-content:space-between;gap:15px;padding:18px 24px;display:flex}.contact-category-list small{color:#7b8673;margin-top:5px;font-size:12px;display:block}.contact-report-list article{border-top:1px solid #e6ebdf;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex}.contact-report-list h3{margin:0 0 8px;font-size:16px}.contact-report-list p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.contact-report-list small{color:#7a8770;font-size:12px}.contact-report-list .button{flex-shrink:0}.contact-tabs button:focus-visible,.contact-checkbox input:focus-visible,.contact-number:focus-visible{outline-offset:3px;outline:3px solid #87a46f}@media (width<=780px){.contact-grid{grid-template-columns:1fr}.system-emergency{flex-wrap:wrap;align-items:flex-start;padding:20px}.system-emergency>div{min-width:170px}.system-emergency .button{min-height:48px;margin-left:45px}.contact-card{padding:22px}.contact-filters{gap:12px}.contact-filters .search-box{flex-basis:100%}.contact-filters .inline-field{flex:1}.contact-filters select{width:100%;max-width:100%}.contact-report-list article{flex-direction:column}.contact-number{font-size:23px}.contact-card-footer .row-actions{width:100%}.contact-tabs button{padding:13px 11px;font-size:13px}}@media (width<=390px){.contact-number{font-size:20px}.contact-card{padding:18px}.system-emergency .button{width:100%;margin-left:0}}.system-emergency strong{font-size:18px;line-height:1.5}.system-emergency p{font-size:14px;line-height:1.6}.system-emergency .button{white-space:nowrap;min-height:48px;font-size:17px}.contact-demo-banner{font-size:14px}.contact-tags span{font-size:12px;line-height:1.5}.contact-tags .contact-category{background:#edf3e7;font-weight:650}.contact-tags .contact-emergency-label{color:#744b2c;background:#f6eadb;font-weight:650}.contact-card h3{margin-top:17px;font-size:21px}.contact-card>p{font-size:15px}.contact-card-emergency{background:#fffcf6;border-top:4px solid #ad7844}.contact-card-fictional{background:#fbfcf8}.contact-number-group+.contact-number-group{border-top:1px solid #e8ecdf;margin-top:17px;padding-top:17px}.contact-number-label{color:#627257;font-size:13px;display:block}.contact-number-row{gap:8px;min-width:0}.contact-number-row .icon-button{flex-shrink:0;min-width:44px;min-height:44px}.contact-number{min-width:0;line-height:1.4}.contact-number:hover{text-decoration:none}.contact-call{justify-content:center;min-height:46px;margin-top:8px;font-size:15px}.contact-demo-note{font-size:13px;line-height:1.6}.contact-card-footer>small{color:#65745b;font-size:13px;line-height:1.5}.contact-card-footer .text-button{min-height:44px;font-size:14px;line-height:1.5}.contact-card-footer .row-actions{gap:9px}.contact-demo-section{border-top:1px dashed #cdd8bf;margin-top:30px;padding-top:4px}.contact-demo-explanation{color:#677457;margin:-5px 0 18px;font-size:14px;line-height:1.6}.contact-tabs button{min-height:48px;font-size:14px}.contact-category-list small,.contact-report-list small{font-size:13px;line-height:1.6}.contact-filters .search-box{min-width:0}.contact-checkbox{font-size:14px;line-height:1.5}.contact-success{font-size:15px;line-height:1.6}.contact-success svg{flex-shrink:0}@media (width<=780px){.contact-call{width:100%;display:flex}.system-emergency .button{margin-left:0}.contact-card{padding:20px}.contact-filters .search-box{flex-basis:100%;width:100%}.contact-filters .inline-field{min-width:0}.contact-number{font-size:23px}.contact-tabs button{font-size:14px}.contact-card-footer .row-actions{align-items:stretch}.contact-card-footer .text-button{text-align:left;width:100%}}@media (width<=390px){.contact-card{padding:16px}.contact-number{font-size:21px}.system-emergency{padding:17px}.system-emergency>div{min-width:0}.contact-section-heading h2{font-size:19px}}.daily-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.daily-actions a{color:#315848;background:#fff;border:1px solid #dce4d7;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:18px 14px;display:flex}.daily-actions strong{font-size:12px;line-height:1.5}.daily-actions a>svg:last-child{align-self:flex-end}.daily-actions a:hover{background:#eef4e6}.attention-list{padding:0 22px 22px}.attention-item{border-top:1px solid #e8ecdf;align-items:center;gap:15px;min-width:0;padding:16px 0;display:flex}.attention-item>div{flex:1;min-width:0}.attention-item strong{overflow-wrap:anywhere;font-size:14px}.attention-item p{margin:5px 0;font-size:12px;line-height:1.55}.attention-count{color:#315848;background:#edf1e6;border-radius:10px;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:8px;font-size:19px;display:flex}.priority-high .attention-count,.priority-urgent .attention-count{color:#8a5827;background:#f8ecda}.task-list{padding:0 22px}.task-item{border-top:1px solid #e7ecdf;align-items:center;gap:18px;padding:24px 0;display:flex}.task-main{flex:1;min-width:0}.task-main h3{overflow-wrap:anywhere;margin:9px 0;font-size:16px}.task-main p{overflow-wrap:anywhere;margin-bottom:12px;font-size:13px;line-height:1.7}.task-main small{font-size:12px;line-height:1.6}.task-tags{flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.task-tags span{background:#f0f3e9;border-radius:5px;padding:4px 8px}.task-item>.row-actions{flex-wrap:wrap;flex-shrink:0;max-width:230px;display:flex}.stage-body{min-width:0;padding:24px;font-size:14px;line-height:1.7}.stage-body h3{margin:18px 0 12px;font-size:18px}.stage-body>.form-grid{margin:22px 0}.stage-body .field{margin:12px 0;font-size:13px}.stage-body input,.stage-body textarea,.stage-body select{max-width:100%;font-size:14px}.stage-body input[type=file]{white-space:normal;background:#f8faf4;border:1px solid #dce5d5;border-radius:8px;width:100%;padding:11px 8px}.stage-body p{font-size:14px;line-height:1.7}.stage-checklist{gap:10px;padding-left:22px;display:grid}.stage-checklist li::marker{color:#47735a}.privacy-note{color:#56674e;background:#f2f5ed;border-left:3px solid #9eaf8e;margin-top:0;padding:12px 15px;font-size:12px!important}.template-links{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.template-links a{overflow-wrap:anywhere;background:#fafcf7;border:1px solid #d9e2cf;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.wizard-steps{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex;overflow-x:auto}.wizard-steps li{color:#77836d;text-align:center;border-bottom:2px solid #e1e7d9;flex-direction:column;flex:1;align-items:center;gap:9px;min-width:100px;padding:12px 9px;font-size:11px;display:flex}.wizard-steps li>span{background:#edf1e5;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.wizard-steps li.current{color:#254f3e;border-color:#37664a;font-weight:700}.wizard-steps li.current>span{color:#fff;background:#315b44}.wizard-steps li.passed{color:#42774e}.wizard-controls{border-top:1px solid #e0e8d7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding-top:24px;display:flex}.wizard-controls>span{color:#7c8b70;font-size:12px}.import-file{border:1px solid #dee5d5;border-radius:10px;min-width:0;margin:22px 0;padding:20px}.import-file-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.import-file-heading h3{margin:0}.csv-header{color:#68785d;overflow-wrap:anywhere;font-size:12px!important}.csv-header code{white-space:normal;margin-top:8px;font-size:11px;line-height:1.7;display:block}.import-file details{margin-top:15px}.import-file summary{cursor:pointer;color:#466939;font-size:13px}.file-state{margin-bottom:0;font-size:12px!important}.opening-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.opening-summary>div{background:#fbfcf8;border:1px solid #dfe7d5;border-radius:10px;min-width:0;padding:18px}.opening-summary dt{color:#6f7b65;font-size:12px}.opening-summary dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:21px;font-weight:600}.confirmation-check{align-items:flex-start;gap:12px;margin:18px 0;padding:20px 0;font-size:14px;line-height:1.7;display:flex}.confirmation-check input{flex-shrink:0;width:19px;height:19px;margin-top:6px}.operation-id code{overflow-wrap:anywhere;font-size:12px}.workflow-guide{color:#4c6544;background:#f0f5e8;border:1px solid #dce6d1;border-radius:12px;margin-bottom:22px;padding:18px 23px}.workflow-guide>strong{font-size:12px}.workflow-guide ol{flex-wrap:wrap;gap:22px;margin:12px 0 0;padding-left:20px;display:flex}.workflow-guide li{padding-right:5px;font-size:12px;line-height:1.6}.workflow-guide p{margin:14px 0 0;font-size:12px;line-height:1.7}.owner-account-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0 22px 22px;display:grid}.owner-account-cards article{border:1px solid #dfe7d5;border-radius:10px;min-width:0;padding:18px}.owner-account-cards h3{font-size:15px}.owner-account-cards strong{overflow-wrap:anywhere;font-size:25px;display:block}.owner-account-cards span{margin:5px 0;font-size:12px;display:block}.owner-account-cards p{font-size:12px;line-height:1.6}.uncertain-banner{width:480px;max-width:calc(100vw - 30px);max-height:75dvh;margin:0;inset:auto 25px 25px auto;overflow-y:auto}.uncertain-banner::backdrop{background:#18302135}.uncertain-banner:not([open]){display:none}.update-banner{flex-wrap:wrap;max-width:calc(100vw - 30px)}.update-banner p{width:100%;margin:0}.metric>strong{overflow-wrap:anywhere}.form input,.form select,.form textarea{min-width:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #aa742a}@media (width<=1050px){.daily-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.task-item{flex-direction:column;align-items:flex-start}.task-item>.row-actions{max-width:none}.opening-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.daily-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-actions a{padding:15px}.daily-actions a:last-child{flex-direction:row;grid-column:1/-1;align-items:center}.daily-actions a:last-child>svg:last-child{align-self:center;margin-left:auto}.stage-body{padding:19px}.stage-body p{font-size:13px}.stage-body .form-grid{grid-template-columns:1fr}.stage-body .full{grid-column:auto}.import-file{padding:15px}.opening-summary dd{font-size:19px}.attention-list,.task-list{padding-left:17px;padding-right:17px}.attention-item{gap:12px}.attention-count{min-width:35px;min-height:35px;font-size:16px}.attention-item strong{font-size:13px}.attention-item p{font-size:11px}.workflow-guide{padding:16px}.workflow-guide ol{gap:8px;display:grid}.uncertain-banner{width:auto;max-width:calc(100vw - 30px);inset:auto 15px 80px}.owner-account-cards{grid-template-columns:1fr}.wizard-controls{gap:9px}.wizard-controls .button{padding:11px 13px}.opening-summary>div{padding:14px}}@media (width<=390px){.opening-summary{grid-template-columns:1fr}.wizard-controls>span{text-align:center;flex-basis:100%;order:3}.stage-body{padding:16px}.template-links a{width:100%}.metric-grid .metric>strong{font-size:20px}.task-item .row-actions{flex-direction:column;align-items:stretch;width:100%}.uncertain-banner .row-actions{flex-direction:column;align-items:stretch}.onboarding .panel-heading h2{font-size:16px}.owner-account-cards{padding-left:16px;padding-right:16px}}.finance-help{border:1px solid var(--line,#dfe5d8);background:var(--surface,#fff);border-radius:12px;margin:0 0 20px;padding:16px 20px}.finance-help summary{cursor:pointer;min-height:28px;font-weight:650}.finance-help dl,.financial-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:16px 0;display:grid}.finance-help dt,.financial-summary dt{color:var(--muted,#5b6b61);margin-bottom:4px;font-size:13px;font-weight:650}.finance-help dd,.financial-summary dd{overflow-wrap:anywhere;margin:0;line-height:1.55}.financial-summary{background:#f4f7f0;border:1px solid #d9e2cf;border-radius:12px;margin:12px 0 20px;padding:18px}.financial-summary h3{margin:0;font-size:18px}.financial-summary p{margin:12px 0;line-height:1.6}.financial-summary small{color:#56644f;line-height:1.6;display:block}.balance-value{white-space:nowrap;flex-direction:column;gap:4px;display:flex}.balance-value small{color:var(--muted,#5b6b61);font-size:12px;font-weight:500}.finance-history-note{max-width:84ch;line-height:1.65}.financial-confirmation .form-actions{flex-wrap:wrap}@media (width<=600px){.finance-help dl,.financial-summary dl{grid-template-columns:1fr}.financial-summary,.finance-help{padding:14px}.financial-confirmation .button{width:100%}}.dashboard-ux{min-width:0}.dashboard-ux .page-heading{flex-wrap:wrap}.dashboard-ux .heading-actions{min-width:0;max-width:100%}.dashboard-ux .page-heading p{font-size:15px;line-height:1.6}.dashboard-ux .date-actions{flex-wrap:wrap}.dashboard-ux .date-select{flex-wrap:wrap;font-size:14px}.dashboard-ux .date-select input{width:148px;max-width:100%;min-height:44px;font-size:14px}.dashboard-ux .welcome-banner{padding:19px 22px}.dashboard-ux .dashboard-welcome strong{font-size:17px;line-height:1.4}.dashboard-ux .dashboard-welcome p{margin-top:6px;font-size:14px}.dashboard-ux .banner-pill{font-size:12px}.dashboard-ux .panel-heading{flex-wrap:wrap;gap:15px}.dashboard-ux .panel-heading h2{font-size:19px;line-height:1.4}.dashboard-ux .panel-heading p{font-size:14px;line-height:1.6}.dashboard-ux .panel-heading .subtle-link{min-height:44px;font-size:14px}.dashboard-ux .owner-account-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ux .owner-account-cards>article:only-child{grid-column:1/-1}.dashboard-ux .dashboard-account{background:#fff;border-left-width:4px;padding:20px}.dashboard-ux .dashboard-account.overdue{border-left-color:#a65230}.dashboard-ux .dashboard-account.due{border-left-color:#9a7a35}.dashboard-ux .dashboard-account.credit,.dashboard-ux .dashboard-account.settled{border-left-color:#537c48}.dashboard-ux .dashboard-account-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-ux .dashboard-account h3{margin:0;font-size:18px}.dashboard-ux .dashboard-account-status{color:#37543e;background:#f0f4e9;border-radius:6px;margin:0;padding:5px 9px;font-size:13px;font-weight:600}.dashboard-ux .overdue .dashboard-account-status{color:#8c3f24;background:#fff0e9}.dashboard-ux .due .dashboard-account-status{color:#735919;background:#faf2dc}.dashboard-ux .dashboard-account-period{color:#596454;overflow-wrap:anywhere;margin:9px 0 18px;font-size:13px}.dashboard-ux .dashboard-account-balance strong{font-variant-numeric:tabular-nums;color:#263f34;font-size:clamp(25px,3vw,34px);font-weight:650;line-height:1.25}.dashboard-ux .dashboard-account-balance span{color:#53644e;margin-top:7px;font-size:14px}.dashboard-ux .dashboard-account p{font-size:14px;line-height:1.6}.dashboard-ux .dashboard-account-breakdown{border-block:1px solid #e3e9dd;gap:8px;margin:17px 0;padding-block:14px;display:grid}.dashboard-ux .dashboard-account-breakdown>div{flex-wrap:wrap;justify-content:space-between;gap:15px;font-size:14px;display:flex}.dashboard-ux .dashboard-account-breakdown dt{color:#53644e}.dashboard-ux .dashboard-account-breakdown dd{margin:0;font-weight:600}.dashboard-ux .dashboard-payment-value{font-size:14px;font-weight:500;display:inline}.dashboard-ux .dashboard-account .subtle-link{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.dashboard-ux .dashboard-account-clear{color:#375f3f;align-items:flex-start;gap:8px;display:flex}.dashboard-ux .dashboard-account-clear svg{flex-shrink:0;margin-top:3px}.dashboard-ux .dashboard-allocation-note{color:#73521d;background:#fff5e0;border-radius:7px;padding:12px}.dashboard-ux .dashboard-date-note{color:#52634c;background:#f3f5ee;border-radius:7px;margin:0 22px 18px;padding:11px 14px;font-size:14px;line-height:1.6}.dashboard-ux .dashboard-account-totals{flex-wrap:wrap;gap:12px 24px;margin:0 22px 20px;font-size:14px;display:flex}.dashboard-ux .dashboard-account-totals small{width:100%;font-size:13px}.dashboard-ux .dashboard-payment{flex-wrap:wrap;align-items:center;gap:14px;margin:0 22px 22px;display:flex}.dashboard-ux .dashboard-payment small{font-size:13px}.dashboard-ux .dashboard-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 22px 22px;display:grid}.dashboard-ux .dashboard-shortcut{color:#365a40;background:#fafcf7;border:1px solid #dce4d7;border-radius:9px;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;min-height:128px;padding:16px;display:flex}.dashboard-ux .dashboard-shortcut:hover,.dashboard-ux .dashboard-message:hover{background:#edf4e5;border-color:#a5b99a}.dashboard-ux .dashboard-shortcut strong{font-size:15px;line-height:1.45;display:block}.dashboard-ux .dashboard-shortcut span{color:#596b52;margin-top:6px;font-size:13px;line-height:1.5;display:block}.dashboard-ux .dashboard-shortcut>svg:last-child{display:none}.dashboard-ux .dashboard-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.dashboard-ux .dashboard-news-grid>.panel{min-width:0;height:calc(100% - 22px);margin:0 0 22px}.dashboard-ux .dashboard-announcement,.dashboard-ux .dashboard-inbox{padding:0 22px 22px}.dashboard-ux .dashboard-announcement h3{margin:13px 0;font-size:19px;line-height:1.4}.dashboard-ux .dashboard-announcement p{-webkit-line-clamp:4;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.dashboard-ux .dashboard-date{color:#5a6953;font-size:13px;line-height:1.5;display:block}.dashboard-ux .dashboard-announcement .subtle-link,.dashboard-ux .dashboard-obligation .subtle-link{align-items:center;min-height:44px;margin-top:9px;font-size:14px;display:inline-flex}.dashboard-ux .dashboard-inbox-status{font-size:16px;line-height:1.5}.dashboard-ux .dashboard-inbox p{font-size:14px;line-height:1.6}.dashboard-ux .dashboard-inbox>small{margin-top:16px;font-size:13px;line-height:1.6;display:block}.dashboard-ux .dashboard-message{text-align:left;color:#31553a;cursor:pointer;background:#f2f6ed;border:1px solid #dce6d6;border-left:4px solid #567a47;border-radius:7px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:12px;display:flex}.dashboard-ux .dashboard-message>span{flex:1;min-width:0}.dashboard-ux .dashboard-message svg{flex-shrink:0}.dashboard-ux .dashboard-message strong{font-size:14px;line-height:1.5;display:block}.dashboard-ux .dashboard-message small{margin-top:4px;font-size:13px;line-height:1.5;display:block}.dashboard-ux .dashboard-obligation{gap:15px;padding:0 22px 22px;display:flex}.dashboard-ux .dashboard-obligation>svg{color:#8c662c;flex-shrink:0;margin-top:4px}.dashboard-ux .dashboard-obligation strong{font-size:16px;line-height:1.5}.dashboard-ux .dashboard-obligation p{font-size:15px;line-height:1.6}.dashboard-ux .dashboard-obligation small{font-size:14px;line-height:1.6;display:block}.dashboard-ux .dashboard-columns{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.dashboard-ux .dashboard-columns>div{min-width:0}.dashboard-ux .dashboard-columns>div:last-child{display:block}.dashboard-ux .activity-row strong{font-size:15px;line-height:1.5}.dashboard-ux .activity-row small{font-size:13px;line-height:1.5}.dashboard-ux .activity-row>div{flex:1;min-width:0}.dashboard-ux .activity-row strong{overflow-wrap:anywhere}.dashboard-ux .quick-action strong{font-size:15px}.dashboard-ux .quick-action small{font-size:13px;line-height:1.5}.dashboard-ux .metric-top,.dashboard-ux .metric-note{font-size:14px}.dashboard-ux .financial-note{font-size:14px;line-height:1.6}.dashboard-ux .collection-summary{flex-wrap:wrap}.dashboard-ux .collection-summary h3{font-size:16px}.dashboard-ux .collection-summary p{font-size:14px}.dashboard-ux .legend{flex-wrap:wrap;font-size:13px}.dashboard-ux .ring>span>small{max-width:90px;font-size:11px;line-height:1.4}.dashboard-ux .dashboard-attention{border:1px solid #b9c9a9;box-shadow:0 2px 8px #294d3320}.dashboard-ux .dashboard-attention .panel-heading{background:#f0f5e9;border-radius:12px 12px 0 0}.dashboard-ux .dashboard-attention-filter{align-items:flex-end}.dashboard-ux .dashboard-attention-filter .inline-field{max-width:100%;font-size:14px}.dashboard-ux .dashboard-attention-filter input{max-width:100%;min-height:44px}.dashboard-ux .dashboard-attention-filter p{flex:1;min-width:180px;margin:0 0 5px;font-size:14px;line-height:1.6}.dashboard-ux .dashboard-attention .attention-item{gap:16px;padding:18px 2px}.dashboard-ux .dashboard-attention .attention-item:hover{background:#f8faf5}.dashboard-ux .dashboard-attention .attention-item strong{font-size:16px;line-height:1.5;display:block}.dashboard-ux .dashboard-attention .attention-item p{font-size:14px;line-height:1.65}.dashboard-ux .dashboard-attention-priority{color:#546b48;margin-bottom:5px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.dashboard-ux .priority-high .dashboard-attention-priority{color:#895322}.dashboard-ux .dashboard-attention .attention-count{flex-shrink:0;min-width:47px;min-height:47px;font-size:22px}.dashboard-ux .dashboard-attention .attention-item>svg{flex-shrink:0}.dashboard-ux .dashboard-daily-actions strong{font-size:14px}@media (width<=1150px){.dashboard-ux .dashboard-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-ux .dashboard-news-grid,.dashboard-ux .dashboard-columns{grid-template-columns:1fr}.dashboard-ux .dashboard-news-grid{gap:0}.dashboard-ux .dashboard-news-grid>.panel{height:auto}}@media (width>=761px) and (width<=1000px){.dashboard-ux .owner-account-cards{grid-template-columns:1fr}.dashboard-ux .dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-ux .dashboard-welcome{flex-wrap:wrap;align-items:flex-start;gap:12px}.dashboard-ux .dashboard-welcome>div:nth-child(2){flex:1;min-width:150px}.dashboard-ux .dashboard-welcome .banner-pill{margin-left:0}.dashboard-ux .owner-account-cards{grid-template-columns:1fr;padding:0 16px 18px}.dashboard-ux .dashboard-shortcuts{grid-template-columns:1fr;gap:9px;padding:0 16px 18px}.dashboard-ux .dashboard-shortcut{flex-direction:row;align-items:center;gap:13px;min-height:76px;padding:14px}.dashboard-ux .dashboard-shortcut>div{flex:1;min-width:0}.dashboard-ux .dashboard-shortcut>svg{flex-shrink:0}.dashboard-ux .dashboard-shortcut>svg:last-child{display:block}.dashboard-ux .dashboard-shortcut span{font-size:14px}.dashboard-ux .panel-heading{padding:19px 16px 14px}.dashboard-ux .panel-heading h2{font-size:18px}.dashboard-ux .dashboard-date-note{margin-inline:16px}.dashboard-ux .dashboard-announcement,.dashboard-ux .dashboard-inbox,.dashboard-ux .dashboard-obligation{padding:0 16px 18px}.dashboard-ux .dashboard-account{padding:16px}.dashboard-ux .dashboard-account-balance strong{font-size:29px}.dashboard-ux .dashboard-payment,.dashboard-ux .dashboard-account-totals{margin-inline:16px}.dashboard-ux .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ux .metric-grid .metric>strong{font-size:25px}.dashboard-ux .metric-top{font-size:14px}.dashboard-ux .metric-note{font-size:13px}.dashboard-ux .dashboard-attention .attention-item{align-items:flex-start;gap:10px}.dashboard-ux .dashboard-attention .attention-item>svg{width:16px;margin-top:12px}.dashboard-ux .dashboard-attention .attention-count{min-width:38px;min-height:38px;padding:6px;font-size:19px}.dashboard-ux .dashboard-attention .attention-item strong{font-size:15px}.dashboard-ux .daily-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.dashboard-ux .metric-grid{grid-template-columns:1fr}.dashboard-ux .dashboard-attention .attention-item{flex-wrap:wrap}.dashboard-ux .dashboard-attention .attention-item>div{flex-basis:calc(100% - 55px)}.dashboard-ux .dashboard-attention .attention-item>svg{display:none}.dashboard-ux .dashboard-account-heading{flex-direction:column;align-items:flex-start;gap:8px}.dashboard-ux .dashboard-account-breakdown>div{flex-direction:column;gap:4px}.dashboard-ux .dashboard-account-status{max-width:100%}.dashboard-ux .dashboard-obligation{gap:10px}.dashboard-ux .dashboard-obligation>svg{width:20px}}.online-payments{--op-ink:#294b3d;--op-muted:#657664;--op-line:#e1e8d9;--op-sage:#eef3e7;min-width:0}.online-payments h3,.online-payments p{margin-top:0}.op-hero{background:#eaf0df;border:1px solid #dfe7d2;border-radius:14px;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:40px;margin-bottom:25px;padding:34px 36px;display:grid;overflow:hidden}.op-hero-copy{min-width:0;max-width:600px}.op-mode{color:#526c44;background:#f6f8ed;border:1px solid #dce5ce;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;line-height:1.5;display:inline-flex}.op-mode svg{flex-shrink:0}.op-hero h2{letter-spacing:-1.2px;color:#294b3b;margin:19px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1.15}.op-hero h2 em{color:#6b8558;font-weight:400}.op-hero-copy>p{color:#617459;max-width:490px;margin-bottom:19px;font-size:13px;line-height:1.7}.op-hero-foot{color:#526e43;align-items:center;gap:8px;font-size:11px;display:flex}.op-hero-foot svg{flex-shrink:0}.op-hero-card{background:#fbfcf6;border:1px solid #dce5d0;border-radius:13px;min-width:0;padding:25px;transform:rotate(-2deg);box-shadow:0 14px 30px #4356380a}.op-hero-card-top{color:#8a997c;letter-spacing:1.4px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:26px;font-size:9px;display:flex}.op-provider{letter-spacing:-1.4px;color:#2c3c35;white-space:nowrap;font-family:Liberation,Segoe UI,sans-serif;font-size:34px;font-style:italic;font-weight:700;line-height:1;display:inline-block}.op-provider>span{color:#bc413c;margin-left:1px}.op-hero-methods{flex-wrap:wrap;gap:6px;margin:24px 0 22px;display:flex}.op-hero-methods>span{color:#65785b;background:#f1f4ea;border:1px solid #e4eadc;border-radius:5px;padding:5px 8px;font-size:10px}.op-hero-methods>span:first-child{color:#334738;font-weight:700}.op-hero-card-bottom{color:#75856a;border-top:1px solid #e5ebdd;align-items:center;gap:7px;padding-top:14px;font-size:9px;display:flex}.op-hero-card-bottom i{background:#8ca874;border-radius:50%;flex-shrink:0;width:5px;height:5px}.op-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:24px;margin-bottom:24px;display:grid}.op-main{min-width:0}.op-form-panel{margin-bottom:0}.op-form-panel .panel-heading{border-bottom:1px solid #edf0e7;padding:24px 26px 20px}.op-form-panel .panel-heading p{line-height:1.65}.op-form{padding:24px 26px}.op-step-heading{align-items:center;gap:10px;margin-bottom:17px;display:flex}.op-step-heading>span,.op-method-fieldset legend>span{color:#778c63;background:#f6f8f0;border:1px solid #e0e7d6;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:500;display:inline-flex}.op-step-heading h3{color:#405e39;margin:0;font-size:14px}.op-form .field label{color:#5f7554;font-size:12px}.op-form .field select{color:#40573a;min-height:44px;font-size:12px}.op-balance-note{color:#7d8e6e;align-items:center;gap:9px;margin:3px 0 5px;padding:13px 0;display:flex}.op-balance-note>span{flex-wrap:wrap;flex:1;align-items:center;gap:12px;font-size:10px;display:flex}.op-balance-note strong{color:#44643a;font-size:12px}.op-balance-note>small{font-size:10px}.op-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:8px 0 21px;display:grid}.op-presets button{color:#728468;text-align:left;background:#fff;border:1px solid #e1e7d9;border-radius:9px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:14px 12px;transition:background .15s,border-color .15s;display:flex}.op-presets button:hover:not(:disabled){background:#fafcf6;border-color:#9bb386}.op-presets button[aria-pressed=true]{background:#f0f5e8;border-color:#8da877;box-shadow:inset 0 0 0 1px #8da877}.op-presets button>span{font-size:10px;line-height:1.4}.op-presets button>strong{color:#48683b;letter-spacing:-.2px;font-size:15px;line-height:1.4}.op-presets button>small{color:#77896a;font-size:9px;line-height:1.5}.op-presets button:disabled{opacity:.55}.op-amount-row{margin:0 0 27px}.op-amount-row>.field{max-width:100%}.op-amount-input{max-width:285px;position:relative}.op-amount-input input{letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:#345535;width:100%;padding:12px 64px 12px 14px;font-weight:500;font-size:22px!important}.op-amount-input>span{color:#819373;pointer-events:none;font-size:12px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.op-form .field small{font-size:10px;line-height:1.6}.op-form .op-field-error{color:#a44c37}.op-method-fieldset{border:0;min-width:0;margin:0;padding:0}.op-method-fieldset legend{color:#405e39;align-items:center;gap:10px;margin-bottom:17px;padding:0;font-size:14px;font-weight:600;display:flex}.op-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.op-method{cursor:pointer;background:#fff;border:1px solid #e2e8dc;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;padding:16px 12px;display:flex;position:relative}.op-method.is-selected{background:#f3f7ec;border-color:#8da877;box-shadow:inset 0 0 0 1px #8da877}.op-method:hover{background:#f8faf4}.op-method input{accent-color:#5b7d47;opacity:0;width:16px;height:16px;margin:0;position:absolute;top:13px;right:11px}.op-method:has(input:focus-visible){outline-offset:3px;outline:3px solid #c5944d}.op-method-icon{color:#748e5e;background:#f0f4e9;border-radius:9px;justify-content:center;align-items:center;width:37px;height:37px;margin-bottom:13px;display:flex}.op-method strong{color:#4d6840;font-size:12px}.op-method small{color:#7c8b70;margin-top:5px;font-size:9px;line-height:1.5}.op-method-check{color:#0000;background:#fff;border:1px solid #d5dfca;border-radius:50%;width:17px;height:17px;padding:2px;position:absolute;top:13px;right:10px}.op-method.is-selected .op-method-check{color:#fff;background:#6c8957;border-color:#6c8957}.op-form-footer{border-top:1px solid #e9eede;justify-content:space-between;align-items:center;gap:17px;margin-top:25px;padding-top:22px;display:flex}.op-form-footer p{color:#708164;align-items:center;gap:7px;max-width:200px;margin:0;font-size:10px;line-height:1.6;display:flex}.op-form-footer p svg{flex-shrink:0}.op-form-footer>.button{flex-shrink:0;min-height:45px;padding:12px 16px;font-size:12px}.op-form>.error-box{margin:20px 0 0}.op-explainer{background:#f5f6ef;border:1px solid #e3e8d9;border-radius:12px;padding:26px 23px}.op-explainer-top{color:#819771;align-items:center;gap:9px;margin-bottom:18px;display:flex}.op-explainer-top span{letter-spacing:1.5px;font-size:9px}.op-explainer h3{letter-spacing:-.5px;color:#506d41;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.3}.op-explainer ol{margin:0;padding:0;list-style:none}.op-explainer li{align-items:flex-start;gap:11px;margin-bottom:21px;display:flex}.op-explainer li>span{color:#8d9f7d;background:#fff;border:1px solid #dfe7d3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;display:flex}.op-explainer li strong{color:#5b744b;margin-top:2px;font-size:11px;display:block}.op-explainer li p{color:#7e8d70;margin:5px 0 0;font-size:10px;line-height:1.7}.op-ledger-note{color:#7b906a;border-top:1px solid #dfe7d3;padding-top:19px}.op-ledger-note p{color:#718163;margin:9px 0 0;font-size:10px;line-height:1.75}.op-readonly{background:#fff;border:1px solid #e0e7d7;border-radius:12px;gap:15px;padding:28px;display:flex}.op-readonly>svg{color:#819c6a;flex-shrink:0}.op-readonly strong{color:#49683d;font-size:15px}.op-readonly p{color:#6d7f60;margin:8px 0 0;font-size:12px}.op-history-panel .panel-heading{padding:23px 25px}.op-filter{flex-wrap:wrap;flex-shrink:0;font-size:11px}.op-filter select{max-width:200px;font-size:11px}.op-history-list{border-top:1px solid #e8ede1}.op-history-item{border-bottom:1px solid #edf0e7;grid-template-columns:39px minmax(0,1fr) minmax(140px,auto) auto;align-items:center;gap:15px;padding:18px 24px;display:grid}.op-history-item:last-child{border-bottom:0}.op-history-icon{color:#859a74;background:#f2f5ec;border:1px solid #e7ebdf;border-radius:9px;justify-content:center;align-items:center;width:39px;height:42px;display:flex}.op-history-details{min-width:0}.op-history-details>strong{color:#4d6741;overflow-wrap:anywhere;font-size:12px;display:block}.op-history-details>span{color:#79896d;margin-top:4px;font-size:11px;display:block}.op-history-details>small{color:#8a967f;margin-top:4px;font-size:10px;display:block}.op-history-amount{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.op-history-amount>strong{color:#49653e;white-space:nowrap;font-size:16px;font-weight:500}.op-status{color:#6c7a62;text-align:left;background:#f0f2ec;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;line-height:1.45;display:inline-flex}.op-status svg{flex-shrink:0}.op-status-pending{color:#8b702d;background:#fcf3df}.op-status-completed{color:#55773e;background:#edf4e6}.op-status-failed{color:#a05f48;background:#fcf0eb}.op-status-expired{color:#7f6b96;background:#f2eff7}.op-history-empty{text-align:center;border-top:1px solid #e9ede2;padding:38px 24px 43px}.op-history-empty>svg{color:#9cae8c;margin-bottom:13px}.op-history-empty h3{color:#688255;margin-bottom:8px;font-size:15px;font-weight:500}.op-history-empty p{color:#829276;max-width:400px;margin:0 auto;font-size:12px}.op-disabled-inner{align-items:center;gap:23px;max-width:730px;padding:35px;display:flex}.op-round-icon{color:#839b6f;background:#eef3e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:63px;height:63px;display:flex}.op-disabled-inner h2{color:#48663d;font-size:21px}.op-disabled-inner p{margin:12px 0 0;font-size:13px}.op-checkout{min-width:0}.op-checkout-brand{border-bottom:1px solid #e7eddf;justify-content:space-between;align-items:center;gap:15px;padding:0 0 21px;display:flex}.op-checkout-brand .op-provider{letter-spacing:-1px;font-size:25px}.op-checkout-brand>span:last-child{color:#839275;background:#f6f8f0;border:1px solid #e3e9d9;border-radius:6px;padding:5px 8px;font-size:10px}.op-result{text-align:center;padding:25px 12px 21px}.op-result-icon{color:#8ca26e;background:#f2f6e9;border:1px solid #e5ecd9;border-radius:50%;justify-content:center;align-items:center;width:57px;height:57px;margin-bottom:13px;display:inline-flex}.op-result h3{color:#49673c;letter-spacing:-.4px;margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1.3}.op-result p{color:#738665;max-width:430px;margin:0 auto;font-size:12px;line-height:1.75}.op-result-completed .op-result-icon{color:#668d49;background:#eaf4e2;border-color:#d9e9cc}.op-result-failed .op-result-icon{color:#ba8062;background:#fcf0e9;border-color:#f2dace}.op-result-expired .op-result-icon{color:#9180a7;background:#f2eff7;border-color:#e5dfed}.op-checkout-total{background:#f4f7ee;border:1px solid #e4eadb;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:18px 21px;display:flex}.op-checkout-total>span{color:#728564;font-size:12px}.op-checkout-total>strong{color:#486c38;letter-spacing:-.6px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:27px;font-weight:500;line-height:1.3}.op-checkout-details{margin:15px 0 22px}.op-checkout-details>div{border-bottom:1px solid #eff2e9;grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:20px;padding:9px 0;display:grid}.op-checkout-details dt{color:#849575;font-size:11px}.op-checkout-details dd{color:#576f4a;text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px}.op-simulation-actions>.button{width:100%;min-height:47px}.op-alternative-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.op-alternative-actions>.button{min-height:38px;padding:8px;font-size:10px}.op-simulation-actions>p{color:#7c8e6e;text-align:center;margin:14px 0 0;font-size:10px;line-height:1.6}.op-finished-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.op-finished-actions>.button{font-size:12px}.op-checkout-note{color:#829375;text-align:center;border-top:1px solid #e7ecdf;justify-content:center;align-items:center;gap:7px;margin-top:20px;padding-top:19px;font-size:10px;line-height:1.7;display:flex}.op-checkout-note>svg{flex-shrink:0}.op-dialog-note{text-align:center;color:#6c825c;background:#f3f6ec;border:1px solid #e3ead7;border-radius:8px;padding:14px;font-size:12px}.op-checkout>.error-box{margin:15px 0}.op-checkout>.loading{padding:22px 10px}@media (width<=1200px){.op-hero{grid-template-columns:minmax(0,1fr) 225px;gap:25px;padding:28px}.op-hero h2{font-size:32px}.op-hero-card{padding:20px}.op-hero-card .op-provider{font-size:29px}.op-layout{grid-template-columns:minmax(0,1fr) 225px;gap:20px}.op-form-panel .panel-heading{padding:22px}.op-form{padding:21px}.op-presets button{padding:12px 9px}.op-presets button>strong{font-size:13px}.op-form-footer{flex-direction:column;align-items:stretch;gap:14px}.op-form-footer p{max-width:none}.op-explainer{padding:24px 19px}.op-explainer h3{font-size:22px}.op-history-item{grid-template-columns:35px minmax(0,1fr) minmax(125px,auto);gap:12px;padding:18px 21px}.op-history-icon{width:35px;height:38px}.op-history-item>.button{grid-column:2/-1;justify-self:end}.op-history-panel .panel-heading{align-items:flex-start;gap:18px}.op-filter{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=1000px){.op-hero{grid-template-columns:minmax(0,1fr) 190px;gap:22px;padding:25px}.op-hero h2{font-size:30px}.op-hero-copy>p{font-size:12px}.op-hero-card{padding:17px}.op-hero-card .op-provider{font-size:25px}.op-hero-card-top{letter-spacing:.7px;font-size:8px}.op-hero-methods{gap:4px}.op-hero-methods>span{padding:4px 6px;font-size:9px}.op-hero-card-bottom{font-size:8px}.op-layout{grid-template-columns:minmax(0,1fr)}.op-explainer{display:none}.op-form-footer{flex-direction:row;align-items:center}.op-form-footer p{max-width:200px}.op-presets button{padding:14px}.op-presets button>strong{font-size:16px}.op-method{padding:18px}.op-history-item{grid-template-columns:39px minmax(0,1fr) minmax(135px,auto) auto}.op-history-item>.button{grid-column:auto;justify-self:auto}.op-history-icon{width:39px;height:42px}}@media (width<=850px){.op-history-item{grid-template-columns:35px minmax(0,1fr) minmax(130px,auto)}.op-history-item>.button{grid-column:2/-1;justify-self:end}.op-history-icon{width:35px;height:38px}.op-presets button{padding:13px 10px}.op-presets button>strong{font-size:15px}.op-method{padding:16px 12px}}@media (width<=760px){.op-hero{grid-template-columns:minmax(0,1fr) 205px;margin-bottom:21px;padding:25px 24px}.op-hero h2{font-size:31px}.op-hero-card{padding:19px}.op-hero-card .op-provider{font-size:28px}.op-mode{padding:5px 8px;font-size:10px}.op-hero-foot{font-size:10px;line-height:1.7}.op-form-panel .panel-heading,.op-form{padding:21px}.op-form-footer>.button{font-size:12px}.op-layout{margin-bottom:21px}.op-history-panel .panel-heading{padding:21px}.op-history-item{padding:17px 21px}.op-readonly{padding:23px}.op-history-panel .panel-heading p{font-size:11px}}@media (width<=600px){.op-hero{grid-template-columns:minmax(0,1fr);gap:21px;padding:24px}.op-hero h2{font-size:34px}.op-hero-copy>p{max-width:none;font-size:12px}.op-hero-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 19px;display:grid;transform:none}.op-hero-card-top{display:none}.op-hero-card .op-provider{font-size:27px}.op-hero-methods{justify-content:flex-end;margin:0}.op-hero-card-bottom{grid-column:1/-1;margin-top:0;padding-top:12px;font-size:9px}.op-hero-methods>span{padding:4px 5px;font-size:9px}.op-form-panel .panel-heading,.op-form{padding:20px}.op-presets{gap:7px}.op-presets button{gap:6px;padding:12px 9px}.op-presets button>span{align-items:center;min-height:28px;font-size:10px;display:flex}.op-presets button>strong{font-size:14px}.op-presets button>small{font-size:9px}.op-method-grid{gap:7px}.op-method{padding:13px 10px}.op-method-icon{width:33px;height:33px;margin-bottom:12px}.op-method-icon svg{width:21px}.op-method strong{font-size:11px}.op-method small{font-size:9px}.op-form-footer{flex-direction:column;align-items:stretch;gap:15px}.op-form-footer p{max-width:none}.op-form-footer>.button{min-height:46px}.op-history-panel .panel-heading{flex-wrap:wrap;padding:20px}.op-filter{flex-direction:row;align-items:center;gap:10px;width:100%}.op-filter select{flex:1;min-width:0;max-width:none}.op-history-item{grid-template-columns:34px minmax(0,1fr);gap:13px 12px;padding:19px}.op-history-icon{width:34px;height:37px}.op-history-amount{grid-column:2;align-items:flex-start;gap:7px}.op-history-item>.button{grid-column:2;justify-self:start}.op-history-details>strong{font-size:12px}.op-history-details>span{font-size:11px}.op-history-details>small{font-size:10px}.op-checkout-brand{align-items:flex-start;gap:12px}.op-checkout-brand>span:last-child{text-align:center;max-width:135px;padding:5px 7px;font-size:9px}.op-checkout-brand .op-provider{font-size:24px}.op-result{padding:22px 0}.op-result h3{font-size:24px}.op-result p{font-size:11px}.op-checkout-total{padding:16px}.op-checkout-total>strong{font-size:25px}.op-checkout-details>div{grid-template-columns:90px minmax(0,1fr);gap:12px}.op-checkout-details dt{font-size:10px}.op-checkout-details dd{font-size:11px}.op-alternative-actions{grid-template-columns:1fr}.op-alternative-actions>.button{min-height:39px;font-size:11px}.op-finished-actions{flex-direction:column;align-items:stretch}.op-checkout-note{text-align:left;font-size:9px}.op-disabled-inner{align-items:flex-start;gap:16px;padding:25px}.op-round-icon{width:45px;height:45px}.op-disabled-inner h2{font-size:18px}.op-disabled-inner p{font-size:12px}}@media (width<=390px){.op-hero{gap:18px;padding:20px}.op-hero h2{font-size:31px}.op-mode{border-radius:8px;align-items:flex-start;padding:7px 8px;font-size:9px;line-height:1.7}.op-mode>svg{margin-top:2px}.op-hero-copy>p{font-size:11px}.op-hero-foot{align-items:flex-start;font-size:10px}.op-hero-foot>svg{margin-top:1px}.op-hero-card{grid-template-columns:1fr;gap:12px;padding:15px}.op-hero-card .op-provider{font-size:29px}.op-hero-methods{justify-content:flex-start}.op-hero-card-bottom{grid-column:auto}.op-form-panel .panel-heading{padding:18px 16px}.op-form-panel .panel-heading h2{font-size:15px}.op-form-panel .panel-heading p{font-size:11px}.op-form{padding:18px 16px}.op-step-heading h3,.op-method-fieldset legend{font-size:13px}.op-presets{grid-template-columns:1fr;gap:8px}.op-presets button{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px;display:grid}.op-presets button>span{min-height:0;font-size:11px}.op-presets button>strong{text-align:right;font-size:14px}.op-presets button>small{grid-column:1/-1;font-size:10px}.op-balance-note{align-items:flex-start}.op-balance-note>span{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.op-balance-note>svg{margin-top:2px}.op-method-grid{grid-template-columns:1fr}.op-method{grid-template-columns:35px minmax(0,1fr);align-items:center;gap:2px 11px;padding:13px;display:grid}.op-method-icon{grid-row:1/3;margin:0}.op-method strong{padding-right:18px;font-size:12px}.op-method small{margin:0;font-size:10px}.op-method-check{top:16px;right:12px}.op-amount-input{max-width:none}.op-amount-input input{font-size:23px!important}.op-history-panel .panel-heading{padding:18px 16px}.op-filter{flex-direction:column;align-items:flex-start;gap:7px}.op-filter select{width:100%}.op-history-item{padding:17px 16px}.op-history-item>.button{font-size:11px}.op-checkout-brand{flex-wrap:wrap;gap:10px}.op-checkout-brand>span:last-child{max-width:none}.op-checkout-total{flex-wrap:wrap;gap:10px}.op-checkout-total>strong{font-size:26px}.op-checkout-details>div{grid-template-columns:1fr;gap:4px}.op-checkout-details dd{text-align:left}.op-result h3{font-size:23px}.op-result p{font-size:11px}.op-checkout-note{align-items:flex-start}.op-checkout-note>svg{margin-top:2px}.op-readonly{gap:12px;padding:20px}.op-readonly strong{font-size:14px}.op-disabled-inner{flex-direction:column}}.op-method-icon,.op-method>strong,.op-method>small,.op-method-check{pointer-events:none}.community-saved{color:#31563a;overflow-wrap:anywhere;background:#eef5e9;border:1px solid #cedfc1;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:15px 18px;font-size:15px;line-height:1.6;display:flex}.community-saved>svg{flex-shrink:0;margin-top:3px}.community-help{color:#52674c;background:#f3f6ef;border-radius:9px;margin:12px 0 20px;padding:14px 16px;font-size:15px;line-height:1.65}.ticket-list .ticket-meta{font-size:13px;line-height:1.5}.ticket-list .ticket-text strong{font-size:16px;line-height:1.5}.ticket-list .ticket-text p{font-size:14px;line-height:1.6}.announcement-card .eyebrow,.announcement-footer,.meter-heading small{font-size:13px}@font-face{font-family:Liberation;src:url(/fonts/LiberationSans-Regular.ttf)format("truetype");font-display:swap}:root{color:#263d35;font-synthesis:none;--green:#245a49;--green-deep:#194536;--muted:#78847d;--border:#e6eae3;--paper:#fff;--orange:#b66c33;--radius:14px;background:#f6f7f3;font-family:Inter,Liberation,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}a:hover{color:var(--green)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1px;margin-bottom:10px;font-size:30px;font-weight:600;line-height:1.25}h2{letter-spacing:-.3px;margin-bottom:0;font-size:17px;line-height:1.35}h3{font-size:15px}p{color:#758078;line-height:1.6}small{color:var(--muted);font-size:12px}strong{font-weight:600}input,select,textarea{color:#263d35;background:#fff;border:1px solid #dce2d9;border-radius:8px;min-width:0;max-width:100%;padding:11px 12px}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--green)}input[type=date],input[type=month]{min-height:42px}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline-offset:1px;border-color:var(--green);outline:2px solid #aecabb}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #c5944d}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:#b45545}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.block{display:block}.muted{color:var(--muted)}.debt{color:#a85b30}.credit{color:#297257}.amount{font-variant-numeric:tabular-nums;white-space:nowrap}.eyebrow{letter-spacing:2px;color:#8b997e;margin-bottom:11px;font-size:10px;font-weight:600}.button{border:1px solid var(--green);color:#fff;background:var(--green);white-space:normal;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:11px 17px;font-size:12px;font-weight:600;line-height:1.35;transition:background .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){background:var(--green-deep);transform:translateY(-1px)}.button.secondary{color:#40594d;background:#fff;border-color:#dfe5dc}.button.secondary:hover:not(:disabled){background:#f4f7f1}.button.small{min-height:34px;padding:8px 11px;font-size:11px}.icon-button{color:#75857a;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.icon-button:hover{background:#eef3e9}.text-button{color:var(--green);background:0 0;border:0;padding:5px 0;font-weight:600;text-decoration:underline;display:block}.subtle-link{color:#6c866b;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.back-link{color:#6e836e;margin-bottom:20px;font-size:12px;display:inline-block}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;background:#fff;border-right:1px solid #e4e9df;flex-direction:column;width:239px;padding:31px 21px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{letter-spacing:-.3px;align-items:center;gap:11px;font-size:17px;font-weight:700;line-height:1.2;display:flex}.brand-mark{background:var(--green);color:#f1edda;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:41px;height:44px;display:flex}.brand-mark svg{width:25px}.brand-light{letter-spacing:2.6px;color:#7d8f79;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:500;display:block}.community-selector{background:#f5f7f0;border:1px solid #e9eddf;border-radius:9px;align-items:center;gap:10px;margin-top:36px;margin-bottom:29px;padding:12px 10px;display:flex}.community-selector .community-icon{color:#7b9069}.community-selector div{flex:1;min-width:0}.community-selector strong{overflow-wrap:anywhere;font-size:11px;display:block}.community-selector small{font-size:10px;display:block}.nav-label{color:#9da697;letter-spacing:1.9px;margin-bottom:11px;padding:0 12px;font-size:9px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav a{color:#768374;border-radius:8px;align-items:center;gap:12px;min-height:45px;padding:12px 13px;font-size:12px;transition:background .15s;display:flex}.sidebar nav a svg{stroke-width:1.65px;width:18px}.sidebar nav a:hover{background:#f4f7ef}.sidebar nav a.active{color:#2c634d;background:#eaf0e0;font-weight:600}.sidebar-bottom{margin-top:auto;padding:25px 9px 0}.local-status{border-top:1px solid #ebeee6;grid-template-columns:10px 1fr;align-items:center;column-gap:9px;padding-top:18px;display:grid}.local-status>span{background:#7ba16a;border-radius:50%;width:6px;height:6px}.local-status strong{color:#85927d;font-size:10px}.local-status small{color:#acb3a7;grid-column:2;margin-top:4px;font-size:9px}.install-link{color:#879780;background:0 0;border:none;align-items:center;gap:8px;margin-top:19px;padding:0;font-size:10px;display:flex}.install-help{margin-top:12px;font-size:10px}.main-shell{flex:1;min-width:0;margin-left:239px}.topbar{background:#fafbf7;border-bottom:1px solid #e5e9e0;justify-content:space-between;align-items:center;gap:15px;height:79px;padding:0 38px;display:flex}.breadcrumb{color:#809079;align-items:center;gap:10px;min-width:0;font-size:11px;display:flex}.breadcrumb>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.demo-tag{letter-spacing:1px;color:#8b977d;background:#edf0e4;border-radius:4px;padding:3px 6px;font-size:8px}.user-menu{flex-shrink:0;align-items:center;gap:10px;display:flex}.user-avatar{color:#75845e;background:#e6ebdc;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;font-size:12px;display:flex}.user-menu strong{font-size:10px;display:block}.user-menu small{font-size:9px;display:block}.user-menu .icon-button{width:28px;margin-left:7px}.main-shell main{outline:none;max-width:1520px;min-height:calc(100vh - 140px);margin:0 auto;padding:35px 38px 34px}.app-footer{color:#a4aea0;border-top:1px solid #e5e9df;justify-content:space-between;gap:15px;margin:0 38px;padding:18px 0 22px;font-size:9px;display:flex}.mobile-nav{display:none}.page-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px;display:flex}.page-heading p{color:#8d9789;margin:0;font-size:12px}.page-heading h1{color:#2c4537;font-size:29px}.heading-actions{align-items:center;gap:8px;display:flex}.date-select{color:#88947d;white-space:nowrap;background:#fff;border:1px solid #e0e6d9;border-radius:8px;align-items:center;gap:7px;padding:5px 11px;font-size:10px;display:flex}.date-select input{color:#5e7257;background:0 0;border:0;width:123px;padding:3px;font-size:11px}.welcome-banner{background:#eaf0df;border:1px solid #e1e8d5;border-radius:12px;align-items:center;gap:15px;margin-bottom:24px;padding:19px 23px;display:flex;position:relative;overflow:hidden}.welcome-banner:after{content:"";border:1px solid #dfe7cd;border-radius:50%;width:150px;height:150px;position:absolute;top:35%;right:5%}.banner-icon{color:#74955f;display:flex}.welcome-banner strong{color:#58784a;font-size:13px}.welcome-banner p{color:#889877;margin:3px 0 0;font-size:11px}.banner-pill{z-index:1;white-space:nowrap;color:#8b9c77;background:#f4f7eb;border:1px solid #dde5cf;border-radius:20px;margin-left:auto;padding:6px 10px;font-size:9px;position:relative}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:27px;display:grid}.metric{background:#fff;border:1px solid #e3e7de;border-radius:12px;padding:19px 18px 16px;transition:transform .15s,box-shadow .15s;display:block}.metric:hover{transform:translateY(-2px);box-shadow:0 6px 20px #304f3210}.metric-top{color:#7d8977;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.metric-icon{color:#bb9360;background:#f7f0e4;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.metric-icon svg{width:17px}.metric.green .metric-icon{color:#87a875;background:#edf5e9}.metric.blue .metric-icon{color:#80a3ae;background:#eaf1f3}.metric.purple .metric-icon{color:#ab98ba;background:#f1eef6}.metric>strong{letter-spacing:-.7px;color:#384c3a;white-space:nowrap;font-variant-numeric:tabular-nums;margin:10px 0 14px;font-size:25px;font-weight:500;display:block}.metric-note{color:#a1a994;justify-content:space-between;align-items:center;gap:5px;font-size:8px;display:flex}.metric-note svg{flex-shrink:0}.dashboard-columns{grid-template-columns:minmax(0,1.76fr) minmax(250px,1fr);gap:23px;display:grid}.dashboard-columns>div{min-width:0}.panel{background:#fff;border:1px solid #e3e8dd;border-radius:12px;min-width:0;margin-bottom:23px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:21px 23px 16px;display:flex}.panel-heading p{color:#9aa48e;margin:6px 0 0;font-size:10px}.panel>p,.panel>.notice,.panel>.button,.panel>.form,.panel>.definition-list,.panel>.profile-card{margin:18px 23px}.collection-summary{align-items:center;gap:27px;padding:19px 26px 25px;display:flex}.ring{--percent:0;background:conic-gradient(#8da96b calc(var(--percent)*1%),#edf0e7 0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:115px;height:115px;display:flex;transform:rotate(-90deg)}.ring>span{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:91px;height:91px;display:flex;transform:rotate(90deg)}.ring strong{color:#577448;font-size:28px;font-weight:500}.ring strong small{color:#b0bba6;font-size:14px}.ring>span>small{color:#a5ae9b;font-size:8px}.collection-summary h3{color:#71865d;margin-bottom:8px;font-size:12px}.collection-summary p{color:#9ba58e;margin-bottom:13px;font-size:10px;line-height:1.65}.legend{color:#91a17e;flex-wrap:wrap;gap:15px;font-size:8px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.dot{border-radius:50%;width:6px;height:6px;display:inline-block}.dot.green{background:#92aa76}.dot.orange{background:#d5ae7a}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;color:#74836d;width:100%;font-size:11px}th{color:#9da78f;white-space:nowrap;background:#fafbf7;border-top:1px solid #eff1e9;border-bottom:1px solid #eff1e9;padding:12px 20px;font-size:9px;font-weight:500}td{vertical-align:middle;border-bottom:1px solid #edf0e7;padding:14px 20px}tr:last-child td{border-bottom:0}td strong{font-size:11px}td select{min-width:150px;max-width:240px;font-size:11px}td p{margin:0}.unit-cell{white-space:nowrap;align-items:center;gap:10px;display:flex}.unit-avatar{color:#8d9b7b;background:#f0f3e9;border-radius:8px;justify-content:center;align-items:center;min-width:31px;height:31px;font-size:10px;font-weight:600;display:flex}.activity-row{border-top:1px solid #eff1e9;align-items:center;gap:12px;padding:15px 23px;display:flex}.activity-row>div{flex:1;min-width:0}.activity-row strong{color:#758469;font-size:11px;display:block}.activity-row small{margin-top:3px;font-size:9px;display:block}.activity-icon{color:#92a182;background:#f9fbf5;border:1px solid #e9edde;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.badge{white-space:nowrap;color:#929b88;background:#f1f3ed;border-radius:5px;padding:4px 7px;font-size:8px;display:inline-block}.quick-panel{background:#fafbf6}.quick-actions{padding:0 20px 10px}.quick-action{color:#8b9c76;border-top:1px solid #e9eddf;align-items:center;gap:12px;padding:13px 0;display:flex}.quick-action>svg:first-child{width:17px}.quick-action>svg:last-child{margin-left:auto}.quick-action strong{color:#7f916c;font-size:10px;display:block}.quick-action small{color:#a3ae95;margin-top:3px;font-size:9px;display:block}.announcement-mini{padding:5px 23px 20px}.announcement-mini+.announcement-mini{border-top:1px solid #eff1e7;padding-top:19px}.announcement-mini .eyebrow{letter-spacing:.5px;color:#abb497;margin-bottom:8px;font-size:8px}.announcement-mini h3{color:#7e8b6a;margin-bottom:7px;font-size:12px;line-height:1.4}.announcement-mini p{color:#a2ac91;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:10px;font-size:10px;display:-webkit-box;overflow:hidden}.announcement-mini a{color:#a2b084;align-items:center;gap:6px;font-size:9px;display:inline-flex}.calm-note{color:#9bb080;background:#eef3e5;border-radius:11px;align-items:flex-start;gap:12px;padding:18px;display:flex}.calm-note>svg{flex-shrink:0}.calm-note strong{color:#899f6e;font-size:11px}.calm-note p{color:#a3b28c;margin:6px 0 0;font-size:9px}.toolbar{justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;display:flex}.toolbar.wrap{flex-wrap:wrap}.search-box{color:#a0ab93;align-items:center;gap:9px;display:flex}.search-box input{border:0;width:230px;min-height:36px;padding:5px;font-size:11px}.search-box button{color:#96a38a;background:0 0;border:0}.toolbar>.muted{font-size:10px}.loading{color:#8b9c7b;justify-content:center;align-items:center;gap:11px;padding:65px 20px;font-size:12px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-box{color:#975c47;overflow-wrap:anywhere;background:#fdf0e9;border:1px solid #f2dbcf;border-radius:9px;align-items:flex-start;gap:10px;margin:15px;padding:15px;font-size:12px;display:flex}.empty{text-align:center;padding:45px 20px}.empty-icon{color:#a0b58c;background:#f2f5eb;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:15px;display:inline-flex}.empty h3{color:#738764;margin-bottom:7px;font-size:15px}.pagination{color:#8a987c;justify-content:flex-end;align-items:center;gap:8px;padding:15px 23px;font-size:10px;display:flex}.pagination>span{margin-right:auto}.tabs{white-space:nowrap;border-bottom:1px solid #dfe5d6;gap:24px;margin:0 0 25px;display:flex;overflow-x:auto}.tabs>a,.tabs>button{color:#8b997b;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 0;font-size:12px}.tabs .active{color:#42704b;border-bottom-color:#668d59;font-weight:600}.detail-facts{grid-template-columns:1fr 1fr 2fr;gap:16px;margin-bottom:25px;display:grid}.detail-facts>div{background:#fff;border:1px solid #e3e8dd;border-radius:11px;padding:21px}.detail-facts span{color:#98a48a;margin-bottom:9px;font-size:10px;display:block}.detail-facts strong{font-size:14px;font-weight:500}.inline-field{color:#829474;align-items:center;gap:9px;font-size:11px;display:flex}.inline-field input,.inline-field select{max-width:240px;font-size:11px}.balance-strip{color:#869977;background:#f7f9f2;border-top:1px solid #e9eedf;border-bottom:1px solid #e9eedf;flex-wrap:wrap;gap:25px;padding:18px 23px;font-size:11px;display:flex}.balance-strip strong{color:#4e6d43;margin-left:7px}.export-block{border-top:1px solid #e9edde;padding:12px 20px}.export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.export-actions>span{color:#a2ad96;margin-right:auto;font-size:9px}.report-total{color:#788d64;background:#f7f9f1;justify-content:space-between;align-items:center;gap:15px;padding:25px;font-size:12px;display:flex}.report-total>strong{color:#4d6b3d;font-size:25px;font-weight:500}.line-details{flex-direction:column;gap:4px;display:flex}.line-details>span{justify-content:space-between;gap:14px;font-size:10px;display:flex}.line-details strong{font-size:10px}.modal{width:min(760px,100% - 30px);max-height:90dvh;color:var(--green-deep);background:#fff;border:1px solid #e2e8d8;border-radius:15px;padding:0;overflow:auto;box-shadow:0 15px 80px #243a2730}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#253b2b66}.modal-header{z-index:1;background:#fff;border-bottom:1px solid #e8eddf;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex;position:sticky;top:0}.modal-header h2{font-size:18px}.modal-body{padding:24px}.modal-body>p{font-size:12px}.modal-body .panel{margin-top:23px}.modal-body>.notice{margin:0 0 18px}.modal-body table{font-size:12px}.modal-body th,.modal-body td{padding:12px}.form{font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.field{color:#718564;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.field.full{grid-column:1/-1}.field label{font-size:12px}.field input,.field select,.field textarea{width:100%;font-size:12px}.field small{min-height:2px;font-size:10px}.required{color:#b78058}.form-actions{align-items:center;gap:15px;margin-top:22px;display:flex}.success{color:#5d8b4b;font-size:11px}.form-notice,.notice{color:#82966e;background:#f2f6eb;border:1px solid #e4ecd9;border-radius:8px;margin-top:19px;padding:14px 16px;font-size:11px;line-height:1.7}.form-notice svg,.notice svg{vertical-align:middle;margin-right:6px}.form>.error-box{margin:17px 0 0}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{color:#9aaa89;background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 12px;font-size:11px}.chips button.active{color:#789759;background:#edf3e3;border-color:#e0e9d3}.ticket-list{flex-direction:column;display:flex}.ticket-row{text-align:left;color:#5a7251;background:#fff;border:0;border-top:1px solid #ebefdf;align-items:center;gap:18px;width:100%;padding:24px;display:flex}.ticket-row:hover{background:#fcfdf8}.ticket-icon{color:#a3b78d;background:#f0f5e5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.ticket-text{flex:1;min-width:0}.ticket-meta{color:#a5b197;margin-bottom:5px;font-size:9px;display:block}.ticket-text strong{font-size:14px;display:block}.ticket-text p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;display:-webkit-box;overflow:hidden}.ticket-badges{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.prose{white-space:pre-wrap;overflow-wrap:anywhere;color:#7b8d6a;font-size:13px;line-height:1.8}.comment{background:#f8faf4;border:1px solid #e9efdc;border-radius:9px;margin-bottom:12px;padding:16px}.comment.internal{background:#faf5e8;border-color:#efe5ca}.comment>div{justify-content:space-between;gap:15px;font-size:11px;display:flex}.comment small{font-size:9px}.comment p{white-space:pre-wrap;margin:8px 0 0;font-size:12px}.check-label{color:#86966f;align-items:center;gap:8px;margin-top:15px;font-size:11px;display:flex}.resolution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.resolution-grid>.panel{margin:0;padding:25px}.resolution-grid>.panel>.button,.resolution-grid>.panel>p{margin:0}.resolution-meta{color:#a3b18e;letter-spacing:1px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;font-size:9px;display:flex}.resolution-title{color:#62794d;margin-bottom:12px;font-size:18px;line-height:1.5}.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:60px;font-size:12px;display:-webkit-box;overflow:hidden}.vote-track{background:#eff3e7;border-radius:5px;height:7px;margin-top:22px;overflow:hidden}.vote-track i{background:#95b075;border-radius:5px;height:100%;display:block}.vote-summary{color:#a1af8b;justify-content:space-between;gap:12px;margin:10px 0 25px;font-size:10px;display:flex}.vote-summary strong{color:#718e53;margin-left:4px}.vote-choices{border:0;flex-wrap:wrap;gap:10px;margin:18px 0;padding:0;display:flex}.vote-choices legend{color:#6f865b;margin-bottom:10px}.vote-choices label{border:1px solid #e2ead7;border-radius:8px;align-items:center;gap:7px;padding:11px 13px;font-size:12px;display:flex}.vote-choices label.selected{background:#edf5e1;border-color:#a5bd88}.resolution-body{margin-top:18px}.document-title{text-align:left;color:#718761;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.document-title small{margin-top:3px;font-size:10px;display:block}.document-icon{color:#9eb28a;background:#f1f5e9;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:44px;display:flex}.announcement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.announcement-card{margin-bottom:0;padding:28px}.announcement-card .eyebrow{letter-spacing:1px;font-size:9px}.announcement-card h2{color:#637c50;margin-bottom:18px;font-size:20px;line-height:1.4}.announcement-card>p{margin:0;font-size:12px}.announcement-footer{color:#a1ae90;border-top:1px solid #e7eddb;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding-top:17px;font-size:10px;display:flex}.meter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.meter-grid>.panel{margin:0;padding:23px}.meter-heading{align-items:center;gap:13px;display:flex}.meter-heading h2{color:#71865d;font-size:15px}.meter-heading small{color:#a3b392;font-size:9px}.meter-icon{color:#8bb2a3;background:#edf5f2;border-radius:10px;justify-content:center;align-items:center;width:39px;height:42px;display:flex}.meter-value{color:#668a61;letter-spacing:-.5px;margin-top:25px;font-size:28px;font-weight:400}.meter-value small{color:#a0b396;margin-left:8px;font-size:14px}.meter-grid>.panel>p{margin:3px 0 20px;font-size:9px}.settings-grid{grid-template-columns:1fr 1.2fr;gap:24px;display:grid}.settings-grid>.panel{margin:0}.profile-card{align-items:center;gap:16px;display:flex}.large-avatar{color:#a0b68a;background:#edf3e3;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:55px;height:55px;display:flex}.profile-card h3{color:#6d835a;margin:0 0 4px;font-size:14px}.profile-card p{margin:0 0 7px;font-size:11px}.definition-list{font-size:12px}.definition-list>div{border-bottom:1px solid #ecf1e3;grid-template-columns:160px 1fr;gap:15px;padding:15px 0;display:grid}.definition-list dt{color:#9aab88}.definition-list dd{color:#6f855d;margin:0}.rights-row{grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:15px;display:grid}.rights-row label{color:#8da176;flex-direction:column;gap:6px;font-size:10px;display:flex}.rights-row input,.rights-row select{width:100%;font-size:11px}.import-steps{color:#bbc6ad;justify-content:center;align-items:center;gap:22px;margin:18px 23px 27px;font-size:11px;display:flex}.import-steps>span{align-items:center;gap:8px;display:flex}.import-steps .active{color:#6c9159}.upload-area{color:#8baa72;text-align:center;background:#fafcf6;border:1px dashed #bccdab;border-radius:12px;flex-direction:column;align-items:center;gap:10px;margin:10px 23px 25px;padding:38px;display:flex;position:relative}.upload-area strong{color:#819b68;font-size:14px}.upload-area span{color:#a8b895;font-size:10px}.upload-area input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-area:focus-within{outline:3px solid #c5944d}.mapping{color:#8ca277;border:1px solid #e5ecd9;border-radius:8px;margin:20px 23px;padding:14px 17px;font-size:12px}.modal-body .mapping{margin:20px 0}.mapping summary{cursor:pointer}.mapping .form-grid{margin-top:20px}.import-result{text-align:center;color:#8ead76;padding:30px}.import-result h3{color:#7b9c63;margin:10px 0}.import-result dl{justify-content:center;gap:30px;font-size:11px;display:flex}.import-result dd{color:#64854f;margin:5px 0;font-size:22px}.import-result p{font-size:12px}.login-page{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.login-story{background:#e8efdd;flex-direction:column;padding:40px 52px;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";border:1px solid #dce6cd;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-300px;left:-270px}.login-story .brand{color:#31573b;font-size:20px}.login-story-content{max-width:480px;margin:auto 0;padding-top:80px}.login-story-content .eyebrow{letter-spacing:2.6px;color:#90a777;font-size:10px}.login-story h1{letter-spacing:-1.8px;color:#4c6b3f;margin:21px 0;font-size:52px;font-weight:400;line-height:1.16}.login-story p{color:#8c9e75;max-width:370px;font-size:14px;line-height:1.8}.login-local{color:#96aa7f;z-index:1;align-items:center;gap:8px;margin-top:50px;font-size:11px;display:flex}.login-form-side{background:#fafbf7;flex-direction:column;justify-content:center;align-items:center;padding:60px 40px 25px;display:flex}.login-card{width:100%;max-width:352px;margin:auto}.pill{color:#98ab82;letter-spacing:1.4px;background:#f2f6ea;border:1px solid #e4ebd9;border-radius:6px;margin-bottom:24px;padding:6px 10px;font-size:8px;display:inline-block}.login-card h2{color:#496640;letter-spacing:-.7px;margin-bottom:9px;font-size:31px;font-weight:500}.login-card>p{color:#a0ae91;margin-bottom:32px;font-size:13px}.login-card form{flex-direction:column;display:flex}.login-card form label{color:#8a9c77;margin:0 0 7px;font-size:11px}.login-card form input{background:#fff;border-color:#e1e8d8;min-height:46px;margin-bottom:20px;font-size:12px}.login-card form .button{justify-content:space-between;width:100%;margin-top:5px;padding:14px 18px;font-size:12px}.login-card form .error-box{margin:0 0 18px}.demo-login{border-top:1px solid #e3e9d9;margin-top:31px;padding-top:23px}.demo-login>strong{color:#879c71;font-size:11px}.demo-login p{color:#a6b296;margin:5px 0 13px;font-size:10px}.demo-buttons{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.demo-buttons button{color:#8aa173;background:#f7faef;border:1px solid #e0e9d3;border-radius:6px;min-height:35px;padding:8px 13px;font-size:10px}.demo-buttons button:hover{background:#eaf2dd}.demo-login>small{color:#afbca0;font-size:9px;line-height:1.7;display:block}.login-note{color:#aab79a;align-items:center;gap:7px;margin-top:28px;font-size:9px;display:flex}.login-form-side footer{color:#b2bea5;text-align:center;margin-top:55px;font-size:9px}.login-form-side footer span{padding:0 8px}.building-art{max-width:430px;height:230px;margin-top:35px;position:relative}.sun{background:#d9e4c4;border-radius:50%;width:62px;height:62px;position:absolute;top:15px;right:30px}.building{z-index:1;background:#d9e5c7;border:1px solid #bdcca8;border-bottom:none;grid-template-columns:1fr 1fr;gap:15px;padding:25px 20px;display:grid;position:absolute;bottom:0}.building i{background:#afc399;border-radius:7px 7px 0 0;width:21px;height:24px;display:block}.b1{background:#d8e4c5;height:150px;left:15px;transform:skewY(-5deg)}.b2{z-index:2;background:#b8cca0;border-color:#9fb887;border-radius:2px;height:205px;left:117px}.b2 i{background:#e6edd9}.b3{background:#dce6cd;height:125px;left:222px}.b3 i{background:#b4c69c}.art-ground{z-index:3;background:#b8caa3;width:95%;height:1px;position:absolute;bottom:0}.offline-screen,.session-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:35px;display:flex}.offline-screen .brand-mark{border-radius:18px;width:65px;height:65px;margin-bottom:25px}.offline-screen h1{max-width:600px}.offline-screen p{max-width:480px}.update-banner{z-index:100;color:#f0f6e8;background:#285541;border-radius:10px;align-items:center;gap:20px;max-width:calc(100% - 30px);padding:13px 17px;font-size:12px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #2323}@media (width>=1550px){.main-shell main{padding-top:45px}.dashboard-columns{grid-template-columns:1.9fr 1fr}.metric>strong{font-size:29px}.panel-heading h2{font-size:16px}.metric-top{font-size:12px}.metric-note{font-size:10px}.page-heading h1{font-size:34px}.page-heading p{font-size:14px}}@media (width<=1200px){.sidebar{width:218px;padding-left:16px;padding-right:16px}.main-shell{margin-left:218px}.main-shell main{padding:28px 26px}.topbar{padding:0 26px}.app-footer{margin:0 26px}.page-heading{align-items:flex-start}.page-heading h1{font-size:26px}.metric-grid{gap:12px}.metric{padding:16px 13px}.metric>strong{font-size:21px}.metric-top{font-size:9px}.metric-note{font-size:8px}.metric-icon{width:26px;height:26px}.dashboard-columns{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:17px}.collection-summary{gap:17px;padding:18px}.collection-summary p br{display:none}.ring{width:95px;height:95px}.ring>span{width:75px;height:75px}.panel-heading{padding:18px}.panel-heading h2{font-size:13px}th,td{padding-left:16px;padding-right:16px}.meter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-story{padding:35px}.login-story h1{font-size:45px}}@media (width<=1000px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric>strong{font-size:27px}.metric-top{font-size:12px}.metric-note{font-size:10px}.dashboard-columns{grid-template-columns:1fr}.dashboard-columns>div:last-child{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dashboard-columns>div:last-child>.panel{margin:0}.calm-note{grid-column:1/-1}.resolution-grid,.announcement-grid{grid-template-columns:1fr}.page-heading{flex-wrap:wrap}.heading-actions{margin-top:0}.welcome-banner .banner-pill{display:none}.settings-grid{grid-template-columns:1fr}.detail-facts{grid-template-columns:1fr 1fr}.detail-facts>div:last-child{grid-column:1/-1}.topbar .breadcrumb{max-width:45%}.login-story h1{font-size:37px}.login-story p{font-size:12px}.login-form-side{padding:40px 30px}.login-story{padding:30px}.building-art{transform-origin:0 100%;transform:scale(.85)}.import-steps{gap:12px}.import-steps b{font-size:9px}}@media (width<=760px){.sidebar{width:248px;padding-bottom:80px;transition:transform .2s;transform:translate(-100%);box-shadow:8px 0 30px #263b2315}.sidebar.is-open{transform:translate(0)}.sidebar-overlay{z-index:29;background:#263b2355;position:fixed;inset:0}.main-shell{margin-left:0}.topbar{height:67px;padding:0 21px}.topbar .breadcrumb{flex:1;max-width:none;font-size:10px}.user-menu>div{display:none}.user-menu{gap:5px}.main-shell main{min-height:calc(100vh - 190px);padding:27px 21px 25px}.app-footer{margin:0 21px;padding-bottom:91px}.app-footer>span:first-child,.app-footer>span:last-child{display:none}.mobile-nav{z-index:40;padding:8px 5px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe7d5;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 15px #5b775408}.mobile-nav>a,.mobile-nav>button{color:#9aaa8a;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;max-width:20%;min-height:48px;font-size:8px;display:flex}.mobile-nav .active{color:#3e744b}.mobile-nav .active svg{stroke-width:2.4px}.mobile-nav a span{white-space:nowrap}.page-heading h1{font-size:27px}.page-heading .eyebrow{font-size:8px}.page-heading p{max-width:340px;font-size:11px}.page-heading{gap:17px;margin-bottom:22px}.welcome-banner{gap:12px;padding:16px}.welcome-banner strong{font-size:12px}.welcome-banner p{font-size:10px}.metric-grid{gap:12px}.metric{padding:17px 15px}.metric>strong{font-size:24px}.metric-top{font-size:10px}.metric-note{font-size:8px}.metric-icon{width:28px;height:28px}.panel-heading{padding:19px 18px}.panel-heading h2{font-size:14px}.panel-heading .subtle-link{font-size:9px}.dashboard-columns>div:last-child{grid-template-columns:1fr}.calm-note{grid-column:auto}.collection-summary{gap:23px;padding:20px}.collection-summary h3{font-size:12px}.collection-summary p{font-size:10px}.activity-row{padding:17px 18px}.activity-row strong{font-size:11px}.toolbar{flex-wrap:wrap;gap:10px;padding:16px}.toolbar>.muted{font-size:9px}.search-box input{width:180px;max-width:100%}.tabs{gap:22px;margin-bottom:21px}.tabs>a,.tabs>button{padding:12px 0;font-size:11px}.detail-facts{gap:12px}.detail-facts>div{padding:17px}.detail-facts strong{font-size:12px}.balance-strip{gap:13px;padding:16px;font-size:10px}.table-scroll th,.table-scroll td{padding:13px 15px}.table-scroll th{font-size:9px}.table-scroll td,.table-scroll td strong{font-size:11px}.meter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.meter-grid>.panel{padding:18px 15px}.meter-heading{gap:9px}.meter-heading h2{font-size:13px}.meter-icon{width:31px;height:35px}.meter-icon svg{width:18px}.meter-value{font-size:25px}.meter-grid .row-actions{flex-direction:column;align-items:stretch}.meter-grid .button{font-size:9px}.ticket-row{flex-wrap:wrap;gap:12px;padding:20px 16px}.ticket-icon{width:39px;height:39px}.ticket-text strong{font-size:12px}.ticket-badges{flex-direction:row;margin-top:0;margin-left:51px}.ticket-text{flex-basis:calc(100% - 60px)}.resolution-grid>.panel,.announcement-card{padding:22px}.resolution-title{font-size:17px}.form-grid{gap:14px}.modal{width:calc(100% - 22px);max-height:94dvh}.modal-header{padding:16px 19px}.modal-header h2{font-size:16px}.modal-body{padding:20px}.modal-body .panel-heading{padding:14px}.modal-body td,.modal-body th{padding:10px}.import-steps{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:15px 20px}.import-steps b{font-size:9px}.upload-area{margin:18px;padding:30px 15px}.mapping{margin:18px}.definition-list>div{grid-template-columns:120px 1fr;font-size:11px}.panel>.form{margin:18px}.login-page{grid-template-columns:1fr;min-height:100vh}.login-story{background:#eaf1df;padding:23px 25px}.login-story .brand{font-size:17px}.login-story-content{max-width:none;margin:30px 0 5px;padding:0}.login-story-content .eyebrow{margin:0;font-size:8px}.login-story h1{margin:14px 0 12px;font-size:33px;line-height:1.18}.login-story h1 br{display:none}.login-story p{max-width:280px;margin:0;font-size:11px}.building-art{transform-origin:100% 100%;opacity:.55;width:350px;height:230px;position:absolute;bottom:-5px;right:-90px;transform:scale(.5)}.login-local{display:none}.login-form-side{padding:30px 26px 25px}.login-card{max-width:400px}.login-card .pill{margin-bottom:15px}.login-card h2{font-size:27px}.login-card>p{margin-bottom:23px}.login-form-side footer{margin-top:30px}.demo-login{margin-top:25px;padding-top:20px}.login-note{margin-top:20px}.update-banner{gap:10px;width:calc(100% - 25px);font-size:11px;bottom:82px}.update-banner .button{font-size:10px}.rights-row{grid-template-columns:1fr 1fr}.rights-row>label:first-child{grid-column:1/-1}}@media (width<=390px){.main-shell main{padding:23px 15px}.topbar{padding:0 15px}.user-avatar{display:none}.page-heading h1{font-size:25px}.metric-grid{gap:9px}.metric{padding:14px 11px}.metric>strong{font-size:21px}.metric-top{font-size:9px}.metric-icon{width:23px;height:23px}.metric-icon svg{width:15px}.metric-note{font-size:7px}.collection-summary{gap:16px;padding:18px 15px}.ring{width:83px;height:83px}.ring>span{width:67px;height:67px}.ring strong{font-size:25px}.collection-summary h3{font-size:11px}.collection-summary p{font-size:9px}.legend{gap:9px;font-size:7px}.panel-heading{padding:17px 15px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:9px}.panel-heading .subtle-link{gap:3px;font-size:8px}.panel-heading .subtle-link svg{width:12px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal-body{padding:18px 15px}.modal-header{padding:14px 15px}.modal-header h2{font-size:15px}.report-total{flex-direction:column;align-items:flex-start;gap:7px;padding:20px}.detail-facts strong{font-size:11px}.meter-grid{grid-template-columns:1fr}.meter-grid .row-actions{flex-direction:row;justify-content:space-between}.meter-grid .button{font-size:10px}.meter-grid>.panel{padding:22px}.meter-value{font-size:31px}.vote-choices{gap:7px}.vote-choices label{padding:10px 9px;font-size:11px}.definition-list>div{grid-template-columns:1fr;gap:6px}.date-select{font-size:9px}.login-story h1{font-size:29px}.login-story p{max-width:250px}.upload-area strong{font-size:12px}.badge{font-size:8px}.ticket-badges{margin-left:0}.comment>div{flex-direction:column;gap:3px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.financial-note{color:#617450;background:#edf2e7;border:1px solid #dce5d2;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 24px;padding:13px 17px;font-size:11px;display:flex}.financial-note strong{color:#355a3d;margin-left:7px}.financial-note>span:last-child{font-size:10px}.attachment-form{flex-direction:column;gap:15px;padding-top:18px;display:flex}.attachment-form p{margin:0;font-size:10px}small,.muted,.page-heading p,.metric-top,.metric-note,.panel-heading p,.collection-summary p,.legend,.activity-row small,.quick-action small,.announcement-mini p,.announcement-mini .eyebrow,.calm-note p,.toolbar>.muted,.export-actions>span,.pagination,.ticket-meta,.ticket-text p,.meter-heading small,.meter-grid>.panel>p,.profile-card p,.login-card>p,.demo-login p,.demo-login>small,.login-note,.login-form-side footer,.login-story p,.login-local,.definition-list dt,.field,.field small,.inline-field,.form-notice,.notice,.prose,.clamp,.resolution-meta,.vote-summary,.upload-area span,.mapping,.announcement-footer,.app-footer,.brand-light,.nav-label,.local-status strong,.local-status small,.install-link,.breadcrumb{color:#65745e}th{color:#64765b;font-size:10px}.metric-note,.panel-heading p,.quick-action small,.activity-row small,.announcement-mini p,.calm-note p,.export-actions>span,.toolbar>.muted,.app-footer,.login-note,.demo-login>small{font-size:10px}.badge{color:#536448;background:#eef2e7;font-size:10px}.badge-open,.badge-new,.badge-pending,.badge-review,.badge-high,.badge-unpaid{color:#80602c;background:#faf0de}.badge-in_progress,.badge-partial{color:#4c697d;background:#edf2f6}.badge-closed,.badge-resolved,.badge-accepted,.badge-posted,.badge-published,.badge-paid,.badge-ready{color:#527039;background:#ecf2e4}.badge-invalid,.badge-rejected,.badge-urgent{color:#944e3c;background:#fae9e4}.welcome-banner strong,.quick-action strong,.announcement-mini h3,.activity-row strong,.calm-note strong,.collection-summary h3,.resolution-title,.meter-heading h2,.announcement-card h2{color:#45623c}.welcome-banner p,.banner-pill{color:#647b51}.subtle-link,.announcement-mini a{color:#52713f}.eyebrow{color:#657d52}.login-card h2,.login-story h1{color:#31553a}.login-card form label,.login-card form input,.demo-login>strong,.demo-buttons button{color:#506945}.login-card form input::placeholder{color:#718365}.login-card .pill,.demo-tag{color:#5e754b}.sidebar nav a{color:#65735c}.mobile-nav>a,.mobile-nav>button{color:#66765a}@media (width<=760px){.financial-note{gap:8px;font-size:10px}.financial-note>span:last-child{width:100%}.metric-note{font-size:9px}.metric-top{font-size:11px}.metric-grid .metric>strong{font-size:24px}.mobile-nav{font-size:10px}.login-story p{max-width:310px}.login-card form label{font-size:12px}.demo-login p,.demo-login>small,.login-note,.demo-buttons button{font-size:11px}}@media (width<=390px){.metric-grid .metric>strong{font-size:20px}.metric-top{font-size:10px}.metric-note{font-size:9px}.metric-icon{display:none}.panel-heading{flex-wrap:wrap}.panel-heading .subtle-link{font-size:11px}.collection-summary{gap:14px}.legend{font-size:9px}.collection-summary h3{font-size:12px}.collection-summary p{font-size:10px}.activity-row{flex-wrap:wrap}.activity-row>.badge{margin-left:45px}.toolbar>.search-box,.search-box input{width:100%}.resolution-meta{letter-spacing:0}.financial-note strong{margin-left:5px}}.uncertain-banner{z-index:120;color:#775c2f;background:#fff9ea;border:1px solid #c0a66a;border-radius:12px;max-width:480px;padding:20px;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 35px #27332130}.uncertain-banner strong{font-size:14px}.uncertain-banner p{color:#775c2f;margin:9px 0;font-size:12px}.uncertain-banner .row-actions{margin-top:12px}@media (width<=760px){.uncertain-banner{max-width:none;padding:17px;bottom:80px;left:15px;right:15px}}@font-face{font-family:Liberation;src:url(/fonts/LiberationSans-Bold.ttf)format("truetype");font-style:normal;font-weight:600 900;font-display:swap}.sidebar nav a{font-size:13px}.topbar .breadcrumb,.user-menu strong{font-size:12px}.user-menu small{font-size:11px}.community-selector strong{font-size:12px}.community-selector small{font-size:11px}.nav-label{font-size:10px}.panel-heading h2{font-size:16px}.panel-heading p,.metric-top{font-size:12px}.metric-note{font-size:11px}.collection-summary h3{font-size:14px}.collection-summary p{font-size:12px}.legend,.ring>span>small{font-size:10px}.activity-row strong{font-size:13px}.activity-row small{font-size:11px}.quick-action strong{font-size:12px}.quick-action small{font-size:11px}.quick-action{padding:15px 0}.announcement-mini h3{font-size:14px}.announcement-mini p{font-size:12px}.announcement-mini a{font-size:11px}.calm-note strong{font-size:13px}.calm-note p{font-size:11px}.subtle-link{font-size:12px}.table-scroll table{font-size:13px}.table-scroll th{font-size:11px}.table-scroll td strong,.page-heading p{font-size:13px}.brand-light,.mobile-nav>a,.mobile-nav>button{font-size:10px}.tabs>a,.tabs>button,.form,.field,.field label,.field input,.field select,.field textarea{font-size:13px}.form-notice,.notice{font-size:12px}.form .field small{font-size:11px}.form-actions .button,.button{font-size:13px}.button.small{font-size:12px}.ticket-text strong{font-size:15px}.ticket-meta{font-size:11px}.ticket-text p{font-size:12px}.badge{font-size:11px}.document-title strong{font-size:13px}.document-title small{font-size:11px}.eyebrow{font-size:10px}.login-card form .button,.login-card form input{font-size:14px}.login-card form label{font-size:13px}@media (width<=1000px){.metric-note{font-size:10px}.page-heading p,.metric-top{font-size:12px}}@media (width<=760px){.topbar .breadcrumb{font-size:11px}.panel-heading h2{font-size:15px}.panel-heading p,.metric-top{font-size:11px}.metric-note{font-size:10px}.collection-summary h3{font-size:13px}.collection-summary p{font-size:11px}.legend{font-size:10px}.ring>span>small{font-size:9px}.activity-row strong,.table-scroll table,.table-scroll td,.table-scroll td strong{font-size:12px}.mobile-nav>a,.mobile-nav>button{font-size:9px}.tabs>a,.tabs>button{font-size:12px}.form-grid{column-gap:15px}.table-scroll td .button.small{font-size:11px}.main-shell main{padding-bottom:35px}}@media (width<=390px){.metric-top{font-size:11px}.metric-note{font-size:9px;line-height:1.5}.metric-grid .metric>strong{font-size:22px}.metric-top .metric-icon{display:none}.metric{padding:14px 12px}.panel-heading h2{font-size:14px}.collection-summary{gap:13px}.collection-summary h3{font-size:12px}.collection-summary p{font-size:10px}.legend{font-size:9px}.ring{width:82px;height:82px}.ring>span{width:64px;height:64px}.ring>span>small{font-size:8px}.activity-row strong,.quick-action strong{font-size:12px}.announcement-mini h3{font-size:14px}.main-shell main{padding:23px 15px 35px}}.date-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.date-actions>.button{font-size:11px}@media (width<=1200px){.date-actions{justify-content:flex-end}}@media (width<=760px){.date-actions{justify-content:flex-start}}.cost-export{border-top:1px solid #e3e9db;padding:18px 20px}.cost-export>.inline-field{flex-wrap:wrap;margin-bottom:12px}.cost-export .export-block{padding:12px 0 0}.bank-reconciliation{background:#f5f8ef;border-top:1px solid #e2e9d7;justify-content:space-between;align-items:center;gap:12px;padding:22px;display:flex}.bank-reconciliation>div{flex-direction:column;gap:6px;display:flex}.bank-reconciliation span{color:#65745e;font-size:11px}.bank-reconciliation strong{color:#365c40;font-size:20px;font-weight:600}.bank-reconciliation>b{color:#8ba175;font-size:22px;font-weight:400}@media (width<=760px){.bank-reconciliation{flex-wrap:wrap;padding:18px}.bank-reconciliation strong{font-size:17px}.bank-reconciliation span{font-size:10px}}@media (width<=390px){.bank-reconciliation{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bank-reconciliation>b{display:none}.bank-reconciliation>div:last-child{grid-column:1/-1}}.sidebar-logout{color:#315b44;text-align:left;cursor:pointer;background:#f5f7f0;border:1px solid #dce5d6;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:20px;padding:11px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.sidebar-logout:hover{background:#eaf0e0;border-color:#bfcfb5}.sidebar-logout:focus-visible{outline-offset:3px;outline:2px solid #315b44}.sidebar-logout svg{flex-shrink:0}:root{--muted:#596957}body{line-height:1.55}.button,.button.small{min-height:44px;padding:10px 15px;font-size:14px}.button{transition:background .15s}.button:hover:not(:disabled){transform:none}.button svg,.icon-button svg{flex-shrink:0}.icon-button,.user-menu .icon-button{min-width:44px;min-height:44px}.text-button,.subtle-link,.back-link{align-content:center;min-height:44px;font-size:14px}.text-button{padding:10px 0}.page-heading{gap:18px;margin-bottom:24px}.page-heading>div,.heading-actions,.panel-heading>div{min-width:0}.page-heading h1{overflow-wrap:anywhere}.page-heading p{color:#596957;max-width:68ch;font-size:15px}.heading-actions,.panel-heading{flex-wrap:wrap}.panel-heading h2{color:#304e3f;font-size:18px}.panel-heading p{font-size:14px;line-height:1.5}.panel-heading .subtle-link{font-size:14px}.panel{margin-bottom:20px}.panel>p,.form,.field,.field label,.inline-field{font-size:14px}.field input,.field select,.field textarea,.login-card form input,.search-box input,.filter-row select,.filter-row input{min-height:44px;font-size:16px}.field{min-width:0}.form-fields{border:0;min-width:0;margin:0;padding:0}.form-fields:disabled{opacity:.7}.field label{color:#304e3f;font-weight:600}.form .field small{font-size:13px;line-height:1.5}.form-notice,.notice,.success,.error-box,.loading{font-size:14px;line-height:1.6}.form-actions{flex-wrap:wrap;gap:12px}.form-actions .button{font-size:14px}.form [aria-invalid=true]+small{color:#913b2a}.error-box svg{flex-shrink:0}.error-box .text-button{text-align:left}.badge{white-space:normal;font-size:12px;font-weight:600;line-height:1.4}.badge-open,.badge-new,.badge-pending,.badge-review,.badge-high,.badge-unpaid{color:#78521a}.badge-in_progress,.badge-partial{color:#365d79}.badge-closed,.badge-resolved,.badge-accepted,.badge-posted,.badge-published,.badge-paid,.badge-ready{color:#3d6530}.badge-invalid,.badge-rejected,.badge-urgent{color:#913b2a}.table-scroll{overscroll-behavior-x:contain;max-width:100%}.table-scroll:focus-visible{outline-offset:-3px;outline:3px solid #c5944d}.table-scroll table,.table-scroll td,.table-scroll td strong{font-size:14px}.table-scroll th{font-size:13px;font-weight:600}.table-scroll td .button.small{font-size:13px}.table-scroll td,.table-scroll th{padding:13px 16px}.table-scroll td{color:#415641}.table-scroll td select{min-height:44px;font-size:14px}.toolbar,.toolbar.wrap{flex-wrap:wrap}.toolbar>.muted,.export-actions>span,.pagination{font-size:13px}.search-box{flex:220px;min-width:0;max-width:100%}.search-box input{flex:1;width:100%;min-width:0}.search-box button{flex-shrink:0;min-width:44px;min-height:44px}.tabs{max-width:100%;overflow-x:auto}.tabs>a,.tabs>button{min-height:44px;font-size:14px}.empty{padding:30px 20px}.empty h3{font-size:17px}.empty p{max-width:52ch;margin:8px auto 16px;font-size:14px}.modal{width:min(680px,100% - 24px);max-height:calc(100dvh - 24px)}.modal-header h2{overflow-wrap:anywhere;font-size:19px}.modal-body{overflow-wrap:anywhere}.modal-body .form{margin:0}.definition-list>div{font-size:14px}.definition-list dd{overflow-wrap:anywhere;min-width:0}.export-actions{flex-wrap:wrap}.meter-grid .button{font-size:14px}@media (width<=760px){.page-heading p{max-width:none;font-size:14px}.panel-heading{padding:17px 16px}.panel-heading h2{font-size:17px}.panel-heading p{font-size:13px}.modal-body{padding:18px 16px}.modal-header{padding:14px 16px}.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid .full{grid-column:auto}.heading-actions,.date-actions{max-width:100%}.date-select{max-width:100%;font-size:13px}.date-select input{min-height:44px;font-size:14px}.date-actions>.button{font-size:13px}.table-scroll td,.table-scroll th{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important}}.welcome-page{color:#263d35;background:#f8faf5;min-height:100vh}.welcome-header,.welcome-main,.welcome-footer{max-width:1220px;margin:0 auto;padding-left:32px;padding-right:32px}.welcome-header{border-bottom:1px solid #e0e8da;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;padding-bottom:24px;display:flex}.welcome-header .brand{font-size:20px}.welcome-hero{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:center;gap:64px;padding:48px 0;display:grid}.welcome-copy{min-width:0}.welcome-label{color:#3c613a;background:#edf3e5;border:1px solid #d8e5cc;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.welcome-copy h1{letter-spacing:-1.6px;color:#254c3b;margin:24px 0 20px;font-size:clamp(34px,3.6vw,52px);line-height:1.14}.welcome-copy h1 span{color:#567448}.welcome-lead{color:#526453;max-width:570px;margin:0 0 24px;font-size:17px;line-height:1.7}.welcome-checks{gap:13px;margin:0 0 28px;padding:0;font-size:14px;list-style:none;display:grid}.welcome-checks li{align-items:flex-start;gap:10px;line-height:1.55;display:flex}.welcome-checks svg{color:#5a7c43;flex:none;margin-top:2px}.welcome-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.welcome-actions .button{min-height:48px;font-size:15px}.welcome-text-link{color:#2e5944;text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.welcome-demo-note{color:#61705e;max-width:460px;margin:14px 0 0;font-size:12px}.welcome-login.login-card{background:#fff;border:1px solid #dfe7d8;border-radius:18px;width:100%;max-width:none;margin:0;padding:28px;scroll-margin-top:24px;box-shadow:0 8px 32px #254c3b09}.welcome-login:focus{outline-offset:4px;outline:2px solid #668e5b}.welcome-login.login-card h2{margin-bottom:8px;font-size:28px}.welcome-login.login-card>p{margin:0 0 24px;font-size:15px}.welcome-login.login-card form{flex-direction:column;gap:0;display:flex}.welcome-login.login-card form label{margin:0 0 7px;font-size:14px}.welcome-login.login-card form input{width:100%;min-height:48px;margin-bottom:18px;font-size:16px}.welcome-login.login-card form .button{min-height:48px;margin-top:2px;font-size:15px}.welcome-login .error-box{margin:0 0 16px}.welcome-login .pill{letter-spacing:.6px;margin-bottom:18px;font-size:11px}.welcome-login .demo-login{border-top:1px solid #e4eadd;margin-top:24px;padding-top:20px}.welcome-login .demo-login>strong{color:#34553b;font-size:14px}.welcome-login .demo-login p{margin:7px 0 12px;font-size:13px;line-height:1.5}.welcome-login .demo-buttons{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.welcome-login .demo-buttons button{white-space:normal;flex:1;min-height:44px;padding:9px 10px;font-size:12px}.welcome-login .demo-login>small{font-size:12px;line-height:1.5;display:block}.welcome-login .login-note{align-items:flex-start;gap:8px;margin-top:20px;font-size:12px;display:flex}.welcome-login .login-note svg{flex:none;margin-top:2px}.welcome-benefits{border-bottom:1px solid #dfe7d8;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 0 44px;display:grid}.welcome-benefits article{background:#fff;border:1px solid #dfe7d8;border-radius:14px;padding:24px}.welcome-feature-icon{color:#52713e;background:#eef4e6;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.welcome-benefits h2{color:#31523d;margin-bottom:10px;font-size:19px}.welcome-benefits p{color:#5b6b59;margin:0;font-size:14px;line-height:1.7}.welcome-features{padding:40px 0 44px;scroll-margin-top:20px}.welcome-section-title{max-width:650px;margin-bottom:26px}.welcome-section-title h2{color:#2e4d3b;margin:0 0 10px;font-size:27px}.welcome-section-title p{color:#5b6b59;margin:0;font-size:15px}.welcome-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;display:grid}.welcome-feature-grid article{align-items:flex-start;gap:13px;min-width:0;display:flex}.welcome-feature-grid article>svg{color:#64824f;flex:none;margin-top:3px}.welcome-feature-grid h3{color:#31523d;margin:0 0 5px;font-size:15px}.welcome-feature-grid p{color:#5b6b59;margin:0;font-size:14px;line-height:1.6}.welcome-footer{color:#61705e;border-top:1px solid #dfe7d8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:24px;padding-bottom:28px;font-size:12px;display:flex}.welcome-footer>span:last-child{align-items:center;gap:7px;display:flex}.sidebar-drawer-heading{display:none}.sidebar nav a,.sidebar-logout,.install-link{min-height:44px}.sidebar .brand{min-width:0}.pwa-update.update-banner{z-index:110;flex-wrap:wrap;justify-content:space-between;gap:12px 18px;width:min(640px,100% - 32px);display:flex}.pwa-update>div{flex:1;min-width:170px}.pwa-update strong{font-size:14px}.pwa-update p{color:#ecf2e8;margin:5px 0 0;font-size:12px}.pwa-update .button{flex:none;min-height:44px;font-size:14px}.pwa-update .pwa-update-message{border-top:1px solid #ffffff40;flex-basis:100%;padding-top:10px;line-height:1.5}.topbar .user-menu .icon-button{width:44px;height:44px}.shell-drawer-close,.app-shell .sidebar nav a svg{flex:none}.main-shell .breadcrumb{overflow:hidden}.app-shell .mobile-nav>a,.app-shell .mobile-nav>button{min-width:0;min-height:48px;font-size:11px}.app-shell .mobile-nav .active{color:#315b3a;background:#eef4e6;border-radius:9px;font-weight:600}.app-shell .mobile-nav .active svg{stroke-width:2.3px}@media (width<=1000px){.welcome-hero{gap:30px}.welcome-header,.welcome-main,.welcome-footer{padding-left:24px;padding-right:24px}.welcome-benefits{gap:14px}.welcome-benefits article{padding:20px}.welcome-feature-grid{gap:24px}.welcome-copy h1{font-size:39px}.welcome-lead{font-size:15px}}@media (width<=760px){.welcome-header,.welcome-main,.welcome-footer{padding-left:20px;padding-right:20px}.welcome-header{padding-top:18px;padding-bottom:18px}.welcome-header .brand{gap:8px;font-size:16px}.welcome-header .brand-mark{width:36px;height:40px}.welcome-header>.button{min-height:44px;padding:10px 12px;font-size:13px}.welcome-header>.button svg{display:none}.welcome-hero{grid-template-columns:1fr;gap:28px;padding:30px 0}.welcome-copy h1{letter-spacing:-1px;margin-top:20px;font-size:37px}.welcome-lead{font-size:16px}.welcome-checks{gap:12px;margin-bottom:22px;font-size:14px}.welcome-login.login-card{padding:24px}.welcome-benefits{grid-template-columns:1fr;gap:12px;padding-bottom:28px}.welcome-benefits article{grid-template-columns:44px minmax(0,1fr);column-gap:15px;padding:20px;display:grid}.welcome-feature-icon{grid-row:1/3;margin:0}.welcome-benefits h2{margin-bottom:7px;font-size:18px}.welcome-benefits p{grid-column:2}.welcome-features{padding:28px 0}.welcome-section-title h2{font-size:24px}.welcome-feature-grid{grid-template-columns:1fr 1fr;gap:23px 18px}.welcome-footer{flex-direction:column;align-items:flex-start;padding-bottom:28px}.app-shell .sidebar{z-index:70;overscroll-behavior:contain;width:min(320px,100vw - 36px);padding:18px 20px 26px;box-shadow:8px 0 35px #253e3528}.sidebar-drawer-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sidebar-drawer-heading strong{color:#2e5140;font-size:17px}.sidebar-drawer-heading .icon-button{border:1px solid #dce5d6;width:44px;height:44px}.app-shell .sidebar-overlay{z-index:60;background:#20382d66}.app-shell .sidebar .community-selector{margin-top:24px;margin-bottom:20px}.app-shell .sidebar nav{gap:4px}.app-shell .sidebar nav a{min-height:48px;font-size:15px}.app-shell .sidebar .install-link{text-align:left;font-size:13px}.app-shell .sidebar .sidebar-logout{min-height:48px;font-size:15px}.app-shell .sidebar .local-status strong,.app-shell .sidebar .local-status small,.app-shell .sidebar .install-help{font-size:12px}.app-shell .mobile-nav{padding:6px 4px calc(6px + env(safe-area-inset-bottom));gap:2px}.app-shell .mobile-nav>a,.app-shell .mobile-nav>button{gap:4px;min-height:52px;font-size:10px}.app-shell .mobile-nav svg{width:21px;height:21px}.pwa-update.update-banner{bottom:calc(80px + env(safe-area-inset-bottom));padding:15px}.welcome-page~.pwa-update.update-banner{bottom:16px}}@media (width<=390px){.welcome-header,.welcome-main,.welcome-footer{padding-left:16px;padding-right:16px}.welcome-header .brand{font-size:14px}.welcome-header .brand-light{letter-spacing:2px;font-size:9px}.welcome-header>.button{padding:9px 10px;font-size:12px}.welcome-copy h1{font-size:32px}.welcome-label{padding:6px 10px;font-size:12px}.welcome-login.login-card{padding:20px 18px}.welcome-login .demo-buttons{gap:5px}.welcome-login .demo-buttons button{padding:8px 6px;font-size:11px}.welcome-feature-grid{grid-template-columns:1fr}.welcome-benefits article{column-gap:12px;padding:18px 16px}.welcome-benefits h2{font-size:17px}.welcome-actions{gap:12px}.welcome-actions .button{font-size:14px}.app-shell .mobile-nav>a,.app-shell .mobile-nav>button{font-size:9px}.app-shell .mobile-nav span{white-space:normal;overflow-wrap:normal}}.pwa-check-note{z-index:110;color:#31553e;background:#fff;border:1px solid #bccdb3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:min(480px,100% - 32px);padding:12px 12px 12px 18px;font-size:14px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #2322}.pwa-check-note .icon-button{min-width:44px;min-height:44px}@media (width<=760px){.pwa-check-note{bottom:calc(80px + env(safe-area-inset-bottom))}}
