.admin-login-wrap,.admin-root{--brand-deep:#0b3d2e;--brand-mid:#145c46;--brand-gold:#d4a843}.admin-root{background:#dce3ec;color:#2f3630;font-family:Raleway,system-ui,sans-serif;min-height:100vh}.app-header{background:linear-gradient(135deg,var(--brand-deep) 0,var(--brand-mid) 100%);box-shadow:0 4px 20px #0b3d2e40;color:#f8fafc;gap:1.5rem;padding:1rem 1.5rem;position:sticky;top:0;z-index:100}.app-header,.brand{align-items:center;display:flex}.brand{color:inherit;gap:.75rem;min-width:220px;text-decoration:none}.brand-mark{align-items:center;background:#d4a843;background:var(--brand-gold,#d4a843);border-radius:9px;color:#0b3d2e;color:var(--brand-deep,#0b3d2e);display:inline-flex;flex-shrink:0;font-family:Raleway,system-ui,sans-serif;font-family:var(--zendo-font-title,"Raleway",system-ui,sans-serif);font-size:1.45rem;font-weight:700;height:34px;justify-content:center;letter-spacing:.08em;line-height:.88;min-width:34px;padding:0 5px}.brand-subtitle,.brand-title{color:#f8fafc;margin:0}.brand-title{font-family:Raleway,system-ui,sans-serif;font-family:var(--zendo-font-title,"Raleway",system-ui,sans-serif)}.brand-subtitle{font-size:.85rem;opacity:.8}.app-nav{display:flex;flex:1 1;flex-wrap:wrap;gap:.5rem;min-width:0}.app-header-end{align-items:center;display:flex;flex-shrink:0;gap:.75rem;margin-left:auto}.nav-link{background:#0000;border:none;border-radius:999px;color:#e2e8f0;cursor:pointer;font:inherit;height:auto;line-height:normal;padding:.55rem .9rem;text-decoration:none;width:auto}.nav-link-billing{gap:.4rem;white-space:nowrap}.nav-billing-mark,.nav-link-billing{align-items:center;display:inline-flex}.nav-billing-mark{background:var(--brand-gold);border-radius:5px;color:var(--brand-deep);flex-shrink:0;font-size:.88rem;font-weight:700;height:20px;justify-content:center;letter-spacing:.07em;line-height:.88;padding:0 3px}.nav-link.active,.nav-link:hover:not(.active){background:#fff;color:var(--brand-deep)}.user-menu{align-items:center;display:flex;gap:.75rem}.user-email{font-size:.9rem;opacity:.9}.btn-secondary{background:#fff;border:2px solid #cbd5e1;border-radius:8px;color:var(--brand-deep);cursor:pointer;font:inherit;font-weight:600;height:auto;line-height:normal;padding:.55rem .9rem;width:auto}.btn-secondary:hover:not(:disabled){background:var(--brand-deep);border-color:var(--brand-deep);color:#fff}.app-header .btn-secondary{background:#ffffff1f;border-color:#ffffff59;color:#fff}.app-header .btn-secondary:hover:not(:disabled){background:#fff;border-color:#fff;color:var(--brand-deep)}@media screen and (max-width:900px){.app-header{flex-wrap:wrap;gap:.75rem;padding:.85rem 1rem}.brand{flex:1 1 auto;min-width:0}.app-nav{flex:1 1 100%;order:3}.app-header-end{margin-left:0}.brand-subtitle{display:none}}.admin-body{margin:0 auto;max-width:min(1400px,calc(100vw - 48px));padding:24px}@media screen and (max-width:640px){.admin-body,.admin-card{padding:16px}}.admin-card{background:#fff;background:var(--surface,#fff);border:1px solid #dbe3ef;border:1px solid var(--border,#dbe3ef);border-radius:14px;border-radius:var(--zendo-radius-card,14px);box-shadow:0 12px 32px #0f172a0f;box-shadow:var(--shadow,0 12px 32px #0f172a0f);box-sizing:border-box;max-width:100%;overflow-x:auto;padding:1.15rem 1.25rem}.admin-card>h2,.admin-card>h3,.admin-nav-card h3,.brand-title{font-family:Raleway,system-ui,sans-serif;font-family:var(--zendo-font-title,"Raleway",system-ui,sans-serif);letter-spacing:.02em}.admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}@media screen and (max-width:640px){.admin-toolbar{gap:8px}.admin-toolbar h2{width:100%}}.admin-toolbar label{font-size:14px;font-weight:600}.admin-toolbar select{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:8px 12px}.admin-btn{border-radius:6px;cursor:pointer;text-align:center;text-decoration:none}.admin-btn,button.admin-btn{align-items:normal;border:none;display:inline-block;font-size:14px;font-weight:600;height:auto;justify-content:normal;line-height:normal;padding:10px 16px;width:auto}button.admin-btn{appearance:none;-webkit-appearance:none;box-sizing:border-box}.admin-btn-secondary{background:#e8ebe8;color:#2f3630}.admin-btn-danger{background:#c44;color:#fff}.admin-btn-microsoft{align-items:center;background:#2f2f2f;color:#fff;display:flex;gap:10px;justify-content:center}.admin-btn-microsoft:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 23'%3E%3Cpath fill='%23f35325' d='M1 1h10v10H1z'/%3E%3Cpath fill='%2380bc06' d='M12 1h10v10H12z'/%3E%3Cpath fill='%2305a6f0' d='M1 12h10v10H1z'/%3E%3Cpath fill='%23ffba08' d='M12 12h10v10H12z'/%3E%3C/svg%3E") 50% /contain no-repeat;content:"";display:inline-block;height:20px;width:20px}.admin-btn:disabled{cursor:not-allowed;opacity:.5}.admin-login-wrap .admin-btn:hover:not(:disabled),.admin-root .admin-bio-preview-close:hover,.admin-root .admin-btn:hover:not(:disabled),.admin-root .admin-sort-btn:hover,.admin-root .admin-tab:hover:not(:disabled){background:#000;border-color:#000;color:#fff;opacity:1}.admin-list li.admin-list-item-with-thumb{align-items:center}.admin-list{list-style:none;margin:0;padding:0}.admin-list li{align-items:center;border-bottom:1px solid #e8ebe8;display:flex;gap:16px;justify-content:space-between;padding:14px 0}.admin-list li:last-child{border-bottom:none}.admin-list-text{flex:1 1;min-width:0}.admin-list-text .hint{color:#666;display:block;font-size:13px;line-height:1.4;margin-top:2px}@media screen and (max-width:640px){.admin-list li{align-items:stretch;flex-direction:column;gap:10px}}.payers-scroll.admin-list{scrollbar-width:auto}.payers-scroll.admin-list::-webkit-scrollbar{height:10px;width:10px}.payers-scroll.admin-list::-webkit-scrollbar-thumb{background:#555c54;border-radius:10px}.payers-scroll.admin-list::-webkit-scrollbar-track{background:#0000;border-radius:10px}.admin-form label{display:block;font-size:14px;font-weight:600;margin:16px 0 6px}.admin-form input,.admin-form select,.admin-form textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.admin-form input[type=checkbox]{accent-color:var(--brand-deep);flex:0 0 auto;margin:0;padding:0;width:auto}.admin-form textarea{font-family:inherit;line-height:1.5;min-height:80px;resize:vertical;white-space:pre-wrap}.admin-form textarea.admin-textarea-lines{min-height:140px}.admin-form .hint{color:#666;font-size:12px;font-weight:400;margin-top:4px}@media screen and (max-width:640px){.admin-form label{font-size:15px}.admin-form input,.admin-form select,.admin-form textarea{font-size:16px}}.admin-callout{background:#eef4ef;border:1px solid #c5d9c8;border-radius:8px;font-size:14px;line-height:1.5;padding:12px 14px}.admin-callout-warning{background:#fff8e8;border-color:#e6d4a8}.admin-callout p{margin:0 0 8px}.admin-callout p:last-child{margin-bottom:0}.admin-form select{border:1px solid #ccc;border-radius:6px;font-family:inherit;font-size:14px;max-width:100%;padding:10px 12px;width:100%}.admin-field-block{margin-bottom:20px}.admin-field-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.admin-field-header label{margin-bottom:0}.admin-field-actions{display:flex;gap:12px}.admin-link-btn{background:none;border:none;color:var(--brand-deep);cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.admin-multiselect{grid-gap:8px;-webkit-overflow-scrolling:touch;background:#fafbfa;border:1px solid #d0d8d2;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:220px;overflow-y:auto;padding:12px}.admin-multiselect-option{align-items:flex-start;background:#fff;border:1px solid #e4ebe5;border-radius:6px;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:1.35;min-height:44px;padding:8px 10px}.admin-multiselect-option:has(input:checked){background:#eef4ef;border-color:var(--brand-deep)}.admin-multiselect-option input{accent-color:var(--brand-deep);flex-shrink:0;height:18px;margin-top:3px;width:18px}.admin-multiselect-option span{flex:1 1;word-break:break-word}@media screen and (max-width:640px){.admin-multiselect{grid-template-columns:1fr;max-height:280px}}.admin-options-type-list li{align-items:flex-start}.admin-list .admin-actions,.admin-list-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.admin-list .admin-actions .admin-btn,.admin-list-actions .admin-btn{align-items:normal;box-sizing:border-box;display:inline-block;font-size:14px;font-weight:600;height:auto;justify-content:normal;line-height:normal;min-width:100px;padding:10px 16px;text-align:center;width:auto}@media screen and (max-width:640px){.admin-list .admin-actions,.admin-list-actions{width:100%}.admin-list .admin-actions .admin-btn,.admin-list-actions .admin-btn{align-items:normal;display:inline-block;flex:1 1;font-size:14px;font-weight:600;height:auto;justify-content:normal;line-height:normal;min-width:0;padding:10px 16px;width:auto}}.admin-error{color:#a33}.admin-error,.admin-success{font-size:14px;margin:12px 0}.admin-success{color:#3d6b44}.admin-warning{background:#fff8e8;border:1px solid #e8d4a8;border-radius:6px;color:#8a5a00;font-size:14px;margin:12px 0;padding:10px 12px}.admin-login-wrap{align-items:center;background:#dce3ec;display:flex;justify-content:center;min-height:100vh;padding:24px}.admin-login-card{background:#fff;border:1px solid #dbe3ef;border:1px solid var(--border,#dbe3ef);border-radius:18px;border-radius:var(--zendo-radius-lg,18px);box-shadow:0 2px 12px #00000014;box-shadow:var(--shadow,0 2px 12px #00000014);max-width:400px;padding:32px;width:100%}.admin-login-brand{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem}.admin-login-brand .brand-title{font-size:1.35rem;line-height:1.2}.admin-login-card h1{font-size:1.5rem;margin:0 0 8px}.admin-actions{display:flex;flex-wrap:wrap;gap:8px}@media screen and (max-width:640px){.admin-actions{width:100%}.admin-actions .admin-btn{flex:1 1;min-width:0}}.admin-profile-image-field{margin-bottom:20px}.admin-profile-preview{margin:12px 0;max-width:220px}.admin-profile-preview img{aspect-ratio:1;border-radius:10px;display:block;object-fit:cover;width:100%}.admin-profile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.admin-profile-value{word-break:break-all}.admin-list-item-with-thumb{align-items:center;display:flex;gap:12px}.admin-list-thumb{border-radius:6px;flex-shrink:0;height:56px;object-fit:cover;width:56px}.admin-cards-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-cards-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.admin-cards-grid-2{grid-template-columns:1fr}}.admin-nav-card{background:#fff;border:1px solid #e8ebe8;border-radius:8px;color:inherit;display:block;min-height:120px;padding:14px 16px;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.admin-nav-card:hover{border-color:var(--brand-deep);box-shadow:0 4px 14px #00000014;transform:translateY(-1px)}.admin-nav-card h3{color:#2f3630;font-size:1.02rem;font-weight:700;margin:0 0 6px}.admin-nav-card p{color:#555;font-size:13px;line-height:1.35;margin:0 0 10px}.admin-nav-card .admin-card-link{color:var(--brand-deep);font-size:13px;font-weight:600}.admin-nav-card-static{cursor:default}.admin-nav-card-static:hover{border-color:#e8ebe8;box-shadow:none;transform:none}.admin-metric-card{background:#f8faf8;border:1px solid #e8ebe8;border-radius:8px;min-height:120px;padding:16px}.admin-metric-card h4{color:#2f3630;font-size:1rem;font-weight:700;margin:0 0 12px}.admin-metric-stats{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}@media screen and (max-width:640px){.admin-metric-stats{grid-template-columns:1fr}}.admin-metric-stat dt{color:#666;font-size:12px;font-weight:600;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.admin-metric-stat dd{color:#2f3630;font-size:1.35rem;font-weight:700;margin:0}.admin-metric-stat dd.admin-amount-positive{color:#2d6a3a}.admin-metric-stat dd.admin-amount-negative{color:#b42318}.admin-metric-meta{color:#777;font-size:12px;margin:12px 0 0}.admin-finance-sheet{color:#888;display:block;font-size:11px;margin-bottom:8px}.admin-finance-status{background:#f5f0e0;border-radius:4px;color:#7a6b3a;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.admin-amount-positive{color:#2d6a3a;font-weight:600}.admin-amount-negative{color:#b42318;font-weight:600}.admin-table{border-collapse:collapse;font-size:14px;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #e8ebe8;padding:10px 12px;text-align:left;vertical-align:middle}.admin-table th{background:#f8faf8;color:#2f3630;font-weight:700}.admin-table select{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:6px 10px}.admin-form-inline{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-finance-kpis{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.admin-finance-kpi-label{color:#666;display:block;font-size:12px;margin-bottom:4px}.admin-finance-kpis strong{color:#2f3630;font-size:1.25rem}.admin-tabs{border-bottom:1px solid #e8ebe8;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:12px}.admin-tab{background:#f8faf8;border:1px solid #e8ebe8;border-radius:6px 6px 0 0;color:#2f3630;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;height:auto;line-height:normal;padding:8px 16px;width:auto}.admin-tab-active{background:var(--brand-deep);border-color:var(--brand-deep);color:#fff}.admin-annual-summary-table .admin-annual-summary-total td{background:#f8faf8;border-top:2px solid #e8ebe8;font-weight:700}.admin-company-total-table th{background:#0000;border-bottom:1px solid #e8ebe8;color:#666;font-size:11px;font-weight:600;letter-spacing:.05em;padding:4px 12px 6px;text-transform:uppercase}.admin-entries-toolbar input[type=search]{border:1px solid #ccc;border-radius:6px;font-size:14px;min-width:200px;padding:8px 12px}.admin-entries-count{color:#666;font-size:13px;margin-left:auto}.admin-sort-btn{background:none;border:none;color:inherit;cursor:pointer;font:inherit;font-weight:700;height:auto;padding:0;text-align:left;width:auto}.admin-pagination{align-items:center;color:#555;display:flex;flex-wrap:wrap;font-size:14px;gap:12px;margin-top:16px}.admin-payer-grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.admin-payer-grid label{font-size:13px}.admin-currency-input{align-items:center;display:flex;gap:4px}.admin-currency-prefix{color:#555;flex-shrink:0;font-size:14px;font-weight:600}.admin-currency-input input{flex:1 1;min-width:0}.admin-table-scroll{margin-top:8px;overflow-x:auto}.admin-table-wide{font-size:13px;min-width:1200px}.admin-table-actions,.admin-table-wide td,.admin-table-wide th{white-space:nowrap}.admin-table-actions .admin-btn{margin-right:6px}.admin-btn-compact{font-size:12px;padding:4px 10px;white-space:nowrap}.admin-payer-detail-row td{background:#f8faf8;padding-bottom:12px;padding-top:8px}.admin-payer-detail-grid{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0}.admin-payer-detail-item{display:flex;flex-direction:column;gap:2px}.admin-payer-detail-item dt{color:#666;font-size:12px;font-weight:600}.admin-payer-detail-item dd{font-size:13px;margin:0}.admin-payer-detail-legacy dt{color:#9a6b00}.admin-legacy-payer-notice{background:#fff8e6;border:1px solid #ecd9a8;border-radius:6px;color:#6b5200;font-size:13px;margin:0 0 12px;padding:10px 12px}.admin-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.admin-inline-form-panel{background:#f8faf8;border:1px solid #dde8de;border-radius:8px;margin-bottom:20px;padding:16px}.admin-inline-weekly-form{margin:0}.admin-inline-form-label{color:#666;font-size:13px;margin:12px 0 8px}.admin-inline-form-hint{color:#666;font-size:13px;margin:0 0 12px}.admin-readonly-total{margin:12px 0 0}.admin-readonly-hint{color:#666;font-weight:400}.admin-readonly-field{background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;display:block;font-size:14px;padding:8px 10px}.admin-inline-edit-row td{background:#f0f6f1;border-top:none;padding:16px}.admin-row-editing td{background:#f0f6f1;border-bottom:none}.admin-row-projected td{color:#5a6a75}.admin-row-projected-label{color:#7a8a96;font-size:12px;font-weight:500}.admin-breakdown-category-header{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:8px}button.admin-breakdown-update-link{appearance:none;-webkit-appearance:none;background:none;border:none;border-radius:0;color:#3d6b45;cursor:pointer;display:inline;font-size:12px;font-weight:600;height:auto;line-height:inherit;margin:0;min-height:0;min-width:0;padding:0;text-decoration:none;width:auto}button.admin-breakdown-update-link:hover{opacity:1;text-decoration:underline}.admin-rent-breakdown-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}button.admin-rent-add-property-btn{align-items:center;appearance:none;-webkit-appearance:none;background:var(--brand-deep);border:1px solid var(--brand-deep);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:auto;line-height:1.2;margin:0;min-height:0;min-width:0;padding:8px 14px;white-space:nowrap;width:auto}button.admin-rent-add-property-btn:hover:not(:disabled){background:#fff;color:#3d6b45}button.admin-rent-add-property-btn:disabled{cursor:not-allowed;opacity:.6}.admin-rent-add-panel{background:#f7faf7;border:1px solid #e0e8e0;border-radius:6px;margin-bottom:16px;padding:12px 16px 16px}.admin-rent-add-panel-title{color:#555;font-size:13px;font-weight:600;margin:0 0 10px}.admin-rent-property-form{display:flex;flex-direction:column;gap:8px;max-width:320px}.admin-rent-property-form-actions{display:flex;gap:8px;margin-top:10px}.admin-form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.admin-rent-property-header{align-items:flex-start;display:flex;flex-direction:column;gap:6px;min-width:180px}.admin-rent-property-actions{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:8px}button.admin-rent-property-edit-link{appearance:none;-webkit-appearance:none;background:none;border:none;border-radius:0;color:#3d6b45;cursor:pointer;display:inline;font-size:12px;font-weight:600;height:auto;line-height:inherit;margin:0;min-height:0;min-width:0;padding:0;text-decoration:none;width:auto}button.admin-rent-property-edit-link:hover:not(:disabled){text-decoration:underline}button.admin-rent-property-edit-link:disabled{cursor:not-allowed;opacity:.6}.admin-rent-property-desc-input,.admin-rent-property-label-input{background:#fff;border:1px solid #d0d8d0;border-radius:4px;color:#222;font-size:13px;font-weight:600;max-width:220px;padding:4px 8px;width:100%}.admin-rent-property-desc-input{color:#555;font-size:12px;font-weight:400}button.admin-rent-property-remove-link{appearance:none;-webkit-appearance:none;background:none;border:none;border-radius:0;color:#9a3b3b;cursor:pointer;display:inline;font-size:12px;font-weight:600;height:auto;line-height:inherit;margin:0;min-height:0;min-width:0;padding:0;text-decoration:none;width:auto}button.admin-rent-property-remove-link:hover:not(:disabled){text-decoration:underline}button.admin-rent-property-remove-link:disabled{cursor:not-allowed;opacity:.6}.admin-subcategory-row td{background:#f7faf7;border-bottom:1px solid #e0e8e0;padding:12px 16px 16px}.admin-subcategory-panel{max-width:560px}.admin-subcategory-panel-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin-bottom:10px}.admin-subcategory-panel-title{color:#555;font-size:13px;margin:0}.admin-subcategory-error{margin:0 0 10px}.admin-subcategory-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.admin-subcategory-item{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-subcategory-name-input{border:1px solid #ccc;border-radius:4px;flex:1 1 180px;font-size:14px;min-width:140px;padding:6px 8px}.admin-subcategory-name-block{display:flex;flex:1 1 180px;flex-direction:column;gap:2px;min-width:140px}.admin-subcategory-name-label{color:#2f3630;flex:1 1 180px;font-size:14px;font-weight:600;min-width:140px}.admin-subcategory-name-block .admin-subcategory-name-label{flex:none;min-width:0}.admin-subcategory-session-meta{color:#888;font-size:12px;font-weight:400}.admin-subcategory-amount-group{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.admin-subcategory-percent-hint{color:#888;font-size:12px;white-space:nowrap}.admin-subcategory-amount-wrap{flex:0 0 auto}.admin-subcategory-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-btn-active{background:var(--brand-deep);border-color:var(--brand-deep);color:#fff}.admin-finance-nav-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.admin-finance-nav-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-payer-view-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.admin-payer-view-dialog{box-sizing:border-box;display:flex;flex-direction:column;margin:0;max-height:90vh;max-width:640px;overflow:hidden;padding:24px;width:100%}.admin-payer-view-header{align-items:flex-start;border-bottom:1px solid #e8ebe8;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.admin-payer-view-table-wrap{flex:1 1;margin-bottom:16px;max-height:50vh;min-height:0}.admin-payer-view-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-payer-rates-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:8px}.admin-payer-bulk-paste{font-family:inherit;font-size:13px;margin-bottom:12px;max-width:480px;width:100%}.admin-payer-rate-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.admin-payer-rate-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-payer-rate-row>input[type=text]{flex:1 1;min-width:140px}.admin-payer-rate-row .admin-currency-input{width:140px}.admin-payer-manage-rates-wizard{box-sizing:border-box;display:flex;flex-direction:column;margin:0;max-height:90vh;max-width:720px;overflow:hidden;padding:24px;width:100%}.admin-payer-manage-rates-step{flex:1 1;margin-bottom:16px;min-height:0;overflow:auto}.admin-payer-manage-rates-step p{color:#444;line-height:1.5;margin-top:0}.admin-payer-manage-rates-base-label{display:flex;flex-direction:column;font-weight:600;gap:8px;max-width:280px}.admin-payer-manage-rates-base-input{align-items:center;background:#fff;border:1px solid #ccc;border-radius:4px;display:flex;gap:4px;padding:0 8px}.admin-payer-manage-rates-base-input input{background:#0000;border:none;flex:1 1;font-size:16px;outline:none;padding:8px 0}.admin-payer-manage-rates-table-wrap{max-height:42vh}.admin-payer-manage-rates-table td,.admin-payer-manage-rates-table th{vertical-align:middle}.admin-set-charity-dialog{max-width:min(480px,calc(100vw - 32px))}.admin-payer-scan-dialog{box-sizing:border-box;display:flex;flex-direction:column;margin:0;max-height:90vh;max-width:920px;overflow:hidden;padding:24px;width:100%}.admin-payer-scan-summary{color:#444;margin:0 0 12px}.admin-payer-scan-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.admin-payer-scan-section{margin-bottom:20px}.admin-payer-scan-section h4{margin:0 0 8px}.admin-payer-scan-table td,.admin-payer-scan-table th{vertical-align:middle}.admin-payer-scan-rate-input{align-items:center;background:#fff;border:1px solid #ccc;border-radius:4px;display:inline-flex;gap:4px;min-width:110px;padding:0 6px}.admin-payer-scan-rate-input input{background:#0000;border:none;font-size:14px;outline:none;padding:6px 0;text-align:right;width:88px}.admin-payer-scan-source{min-width:180px}.admin-payer-scan-source .hint{color:#666;display:block;font-size:12px;margin-top:2px}.admin-payer-scan-radio-group{display:flex;flex-direction:column;font-size:13px;gap:4px;white-space:nowrap}.admin-payer-scan-radio-group label{align-items:center;display:flex;font-weight:400;gap:6px}.admin-bio-preview-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.admin-bio-preview{background:#fff;border-radius:10px;box-shadow:0 8px 30px #00000040;box-sizing:border-box;max-height:90vh;max-width:900px;overflow:auto;padding:24px;position:relative;width:100%}.admin-bio-preview-close{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;height:30px;justify-content:center;padding:1px;position:absolute;right:12px;top:12px;width:30px}.admin-bio-preview-close img{display:block;height:28px;width:28px}.admin-bio-preview-header{border-bottom:1px solid #e8ebe8;color:#555;font-size:14px;margin-bottom:16px;padding-bottom:8px}.admin-bio-preview-content{font-family:inherit}.admin-bio-preview-content h2{color:#000;font-size:18px;font-weight:700;margin:24px 0 12px}.admin-bio-preview-content h2:first-of-type{margin-top:0}.admin-bio-preview-content li,.admin-bio-preview-content p{font-size:16px;line-height:1.5;margin:12px 0}.admin-bio-preview-content li{list-style:disc;margin-left:24px}.admin-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.admin-modal-card{box-sizing:border-box;margin:0;max-width:min(440px,calc(100vw - 32px));padding:24px;width:90%}.admin-daily-report-table td:first-child,.admin-daily-report-table th:first-child{font-weight:600;max-width:6.5rem;min-width:5rem;text-align:left;white-space:nowrap;width:5.5rem}.admin-daily-report-table td,.admin-daily-report-table th{min-width:0;padding:6px 4px;text-align:center}.admin-daily-report-table{max-width:100%;table-layout:fixed;width:100%}.admin-daily-day-header{min-width:0;vertical-align:top}.admin-daily-day-header-stack{align-items:center;display:flex;flex-direction:column;gap:1px;line-height:1.15;min-width:0;white-space:normal}.admin-daily-day-header-stack .admin-sp-attendance-day-hint{margin-bottom:1px;margin-top:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-daily-day-header-date{color:#555;font-size:10px;font-weight:500}.admin-daily-day-header-weekday{font-size:12px;font-weight:600}.admin-daily-cell-stack>span:not(.admin-prev-week-hint),.admin-daily-cell-stack>strong{font-size:14px;font-weight:600}.admin-daily-week-col{background:#eef2ec;border-left:2px solid #b8c4b8;color:#2a322c;font-weight:700;min-width:0;width:11%}.admin-daily-report-table thead .admin-daily-week-col{font-size:13px;letter-spacing:.06em;padding-bottom:10px;vertical-align:bottom}.admin-daily-show-row td,.admin-daily-show-row th{background:#eef6ee}.admin-daily-show-row .admin-daily-week-col{background:#dfeadd}.admin-daily-cell-input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;font-weight:600;max-width:3.5rem;min-width:0;padding:4px 2px;text-align:center;width:100%}.admin-weekly-report-table .admin-daily-week-col{min-width:118px}.admin-weekly-payer-input-wrap{align-items:center;display:inline-flex;gap:2px;justify-content:center}.admin-weekly-payer-input{appearance:textfield;width:98px}.admin-weekly-payer-input::-webkit-inner-spin-button,.admin-weekly-payer-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.admin-weekly-next-col{background:#f4f7fa;border-left:1px solid #d8e0e8;min-width:118px}.admin-weekly-open-past-col{background:#faf8f0;border-left:1px solid #e8e0d0;min-width:118px}.admin-weekly-qbo-header-row th{padding-bottom:10px;vertical-align:bottom}.admin-weekly-qb-connect-cell{max-width:18rem;min-width:11rem;vertical-align:middle!important}.admin-weekly-qb-connect-toolbar{align-items:stretch;flex-direction:column;gap:6px;justify-content:flex-end;width:100%}.admin-weekly-qb-connect-toolbar .admin-btn{white-space:nowrap;width:100%}.admin-weekly-qb-connect-toolbar .admin-daily-qb-status{line-height:1.25;text-align:center;white-space:normal}.admin-bg-jobs{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.admin-bg-job{align-items:flex-start;background:#f4f9f4;border:1px solid #d5e0d5;border-radius:10px;display:flex;flex-wrap:wrap;font-size:13px;gap:8px 12px;justify-content:space-between;padding:10px 12px}.admin-bg-job-running{background:#eef5fc;border-color:#b8cfe8}.admin-bg-job-success{background:#eef8ee;border-color:#b5d9b8}.admin-bg-job-error{background:#fdf0f0;border-color:#e8b4b4}.admin-bg-job-main{display:flex;flex:1 1 12rem;flex-direction:column;gap:2px;min-width:0}.admin-bg-job-label{color:#1f3d2a}.admin-bg-job-msg{color:#444;line-height:1.35}.admin-bg-job-dismiss{background:#0000;border:none;color:#1f5c3a;cursor:pointer;font-size:12px;font-weight:600;padding:2px 4px;text-decoration:underline}.admin-cash-weekly-card{padding-top:12px}.admin-cash-weekly-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}.admin-cash-weekly-sheet-meta{color:#777!important;flex:1 1 12rem;font-size:12px!important;margin:0!important;min-width:0}.admin-cash-weekly-week-nav{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:6px 8px}.admin-cash-weekly-week-nav .admin-btn{font-size:13px;padding:6px 10px}.admin-cash-weekly-week-nav .admin-week-start-label{font-size:12px;gap:4px}.admin-cash-weekly-week-nav .admin-week-start-date{font-size:13px;padding:5px 8px}.admin-cash-weekly-top-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:flex-end;margin-left:auto;max-width:100%}.admin-cash-weekly-top-actions .admin-weekly-close-toolbar-caption{color:#666;font-size:12px;max-width:22rem}.admin-cash-weekly-layout{display:flex;flex-direction:column;gap:10px;margin-top:2px}.admin-cash-weekly-mid{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:1000px){.admin-cash-weekly-mid{grid-template-columns:minmax(18rem,1.1fr) minmax(16rem,1fr)}}.admin-cash-weekly-accrual-band,.admin-cash-weekly-qb-band{align-items:flex-end;background:#f4f9f4;border:1px solid #d5e4d5;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px 10px;min-width:0;padding:10px 12px}.admin-cash-weekly-qb-band{background:#f8faf8;border-color:#dde5dd}.admin-cash-weekly-strip-label{align-self:center;color:#3d5243;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-cash-weekly-inline-field{color:#555;display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:3px;min-width:0}.admin-cash-weekly-inline-field input{background:#fff;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:14px;font-weight:600;max-width:100%;padding:6px 8px;width:6.75rem}.admin-cash-weekly-inline-value{background:#0000;border:none;border-radius:0;box-sizing:border-box;color:#1a3a2a;display:block;font-size:15px;font-weight:700;letter-spacing:.01em;line-height:1.35;margin:0;max-width:100%;min-width:6.75rem;padding:6px 2px}.admin-cash-weekly-inline-value.is-empty{color:#8a948c;font-weight:600}.admin-cash-weekly-accrual-band .admin-btn,.admin-cash-weekly-qb-band .admin-btn{font-size:13px;padding:6px 10px;white-space:nowrap}.admin-cash-weekly-qb-status{color:#555;font-size:12px;white-space:nowrap}.admin-cash-weekly-mid-hint{align-self:center;color:#777;flex:1 1 10rem;font-size:11px;line-height:1.35;min-width:0}.admin-cash-weekly-hint{color:#666;font-size:11px;line-height:1.35;margin:0}.admin-cash-weekly-unmapped-inline{align-items:center;color:#555;display:inline-flex;font-size:11px;font-weight:600;gap:6px}.admin-cash-weekly-unmapped-inline select{background:#fff;border:1px solid #ccc;border-radius:6px;font-size:12px;font-weight:500;min-width:5.5rem;padding:4px 6px}.admin-cash-weekly-panel-title{color:#3d5243;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.admin-cash-weekly-payers-head-left{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;min-width:0}@media (max-width:900px){.admin-cash-weekly-top-actions{justify-content:flex-start;margin-left:0;width:100%}.admin-cash-weekly-week-nav{width:100%}}.admin-cash-weekly-totals{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:700px){.admin-cash-weekly-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-cash-weekly-total{background:#eef6ee;border:1px solid #c5d9c5;border-radius:12px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px}.admin-cash-weekly-total-cash{background:#e3f0e3}.admin-cash-weekly-total-label{color:#5a6b5c;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-cash-weekly-total strong{color:#1f3d2a;font-size:1.35rem;line-height:1.2}.admin-cash-weekly-total-sub{color:#666;font-size:12px}.admin-cash-weekly-payers{background:#fff;border:1px solid #e0e6e0;border-radius:12px;min-width:0;padding:12px 14px 14px}.admin-cash-weekly-payers-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px}.admin-cash-weekly-payers-head .admin-cash-weekly-panel-title{margin:0}.admin-cash-weekly-payer-grid{column-count:1;column-gap:16px}@media (min-width:720px){.admin-cash-weekly-payer-grid{column-count:2}}@media (min-width:1100px){.admin-cash-weekly-payer-grid{column-count:3}}@media (min-width:1400px){.admin-cash-weekly-payer-grid{column-count:4}}.admin-cash-weekly-payer-row{-webkit-column-break-inside:avoid;align-items:center;background:#f7f9f7;border:1px solid #e8eee8;border-radius:8px;break-inside:avoid;display:flex;gap:8px;justify-content:space-between;margin:0 0 6px;min-width:0;padding:6px 8px;page-break-inside:avoid}.admin-cash-weekly-payer-name{color:#2a322c;flex:1 1 auto;font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-cash-weekly-payer-amount{color:#1f3d2a;flex:0 0 auto;font-size:14px;font-weight:700;white-space:nowrap}.admin-cash-weekly-payer-row .admin-weekly-payer-input-wrap{flex:0 0 auto}.admin-cash-weekly-payer-row .admin-weekly-payer-input{font-size:14px;max-width:5.5rem;width:5.5rem}.admin-weekly-qbo-controls{align-items:stretch;display:flex;flex-direction:column;gap:8px;max-width:150px;min-width:118px}.admin-weekly-qbo-fetch-btn{font-size:11px;padding:6px;white-space:nowrap;width:100%}.admin-weekly-qbo-closed-hint{color:#8a5a00;font-size:10px;line-height:1.35;margin:0}.admin-weekly-meta-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-bottom:16px;max-width:100%;min-width:0}.admin-weekly-meta-main{display:flex;flex:1 1 240px;flex-direction:column;gap:10px;min-width:0}.admin-weekly-sheet-meta{color:#666;font-size:13px;margin:0;min-width:0}.admin-daily-qb-toolbar{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.admin-daily-qb-status{color:#666;font-size:12px;white-space:nowrap}.admin-daily-day-toggle{background:none;border:none;color:#1f5c3a;cursor:pointer;font-size:11px;font-weight:600;line-height:1.2;margin-top:2px;min-height:22px;min-width:0;padding:0;text-decoration:underline;text-underline-offset:2px}.admin-daily-day-toggle.is-closed{color:#6b4f1d}.admin-daily-day-toggle:disabled{cursor:wait;opacity:.55}.admin-daily-day-toggle-static{color:#666;font-size:11px;font-weight:600;margin-top:4px}.admin-daily-day-header-closed .admin-daily-day-header-weekday{color:#3d5c45}.admin-daily-day-cell-closed{background:#f4f7f4}.admin-weekly-close-toolbar-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;max-width:100%;min-width:0}@media (max-width:720px){.admin-daily-qb-toolbar{justify-content:flex-start;width:100%}.admin-weekly-close-toolbar-group{width:100%}}.admin-weekly-close-toolbar-caption{color:#555;font-size:13px;min-width:0}.admin-weekly-report-scroll{-webkit-overflow-scrolling:touch;margin-bottom:0;margin-top:0;max-width:100%;overflow-x:auto;width:100%}.admin-weekly-report-table{min-width:100%;width:max-content}.admin-weekly-report-table td:first-child,.admin-weekly-report-table th:first-child{background:#fff;box-shadow:2px 0 4px #0000000a;left:0;position:sticky;z-index:1}.admin-weekly-report-table .admin-daily-show-row td:first-child,.admin-weekly-report-table .admin-daily-show-row th:first-child{background:#eef6ee}.admin-weekly-report-table thead th:first-child{z-index:2}.admin-weekly-qbo-unmapped-label{color:#555;display:flex;flex-direction:column;font-size:11px;gap:4px}.admin-weekly-qbo-unmapped-caption{font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-weekly-qbo-unmapped-select{background:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:12px;max-width:100%;padding:4px 6px;width:100%}.admin-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.admin-badge-muted{background:#eef2ee;color:#555}.admin-income-computed-hint{color:#888;font-size:12px;font-weight:400}.admin-prev-week-hint{color:#999;display:block;font-size:11px;font-weight:400;line-height:1.2;margin-bottom:4px}.admin-daily-cell-stack{align-items:center;display:flex;flex-direction:column}.admin-sp-attendance-panels{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin-bottom:12px}.admin-sp-attendance-panel{background:#fafafa;border:1px solid #e4e4e4;border-radius:8px;padding:8px 12px}.admin-sp-attendance-panel .admin-sp-attendance-filter{display:inline;margin-right:12px}.admin-sp-attendance-title{color:#333;font-size:13px;font-weight:600;margin:0 0 4px}.admin-sp-attendance-span{color:#555;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;margin:0 0 8px}.admin-sp-attendance-filter{color:#444;font-size:12px;margin:0 0 4px}.admin-sp-attendance-fetched{color:#777;font-size:11px;margin:8px 0 0}.admin-sp-attendance-empty{color:#888;font-size:12px;margin:0}.admin-sp-attendance-day-hint{color:#777;display:block;font-size:10px;line-height:1.2;margin-top:0;white-space:nowrap}.admin-sp-attendance-day-span{display:none}.admin-daily-tasks-card{padding-top:14px}.admin-daily-sheet-meta{font-size:12px!important;line-height:1.35;margin:0 0 8px!important}.admin-daily-close-row{gap:8px 12px;margin:0 0 8px}.admin-daily-close-row .admin-weekly-close-toolbar-caption{color:#666;font-size:12px}.admin-daily-week-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin-bottom:8px!important}.admin-daily-toolbar-left,.admin-daily-toolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.admin-daily-toolbar-right{margin-left:auto}.admin-daily-toolbar-muted{color:#555;font-size:12px}.admin-daily-week-toolbar .admin-btn{font-size:13px;padding:6px 10px}.admin-daily-week-toolbar .admin-week-start-label{font-size:12px;gap:4px}.admin-daily-week-toolbar .admin-week-start-date{font-size:13px;padding:5px 8px}.admin-daily-closed-toolbar{margin-bottom:8px;margin-top:0}.admin-daily-tasks-card .admin-sp-attendance-panels{margin-bottom:8px}.admin-daily-tasks-card .admin-sp-attendance-panel{padding:6px 10px}.admin-daily-tasks-card .admin-sp-attendance-title{font-size:12px;margin-bottom:2px}.admin-daily-tasks-card .admin-sp-attendance-fetched,.admin-daily-tasks-card .admin-sp-attendance-filter,.admin-daily-tasks-card .admin-sp-attendance-span{font-size:11px;margin-bottom:2px}.admin-daily-tasks-card .admin-error,.admin-daily-tasks-card .admin-success{font-size:13px;margin:6px 0}.admin-daily-report-table .admin-prev-week-hint{font-size:10px}@media (max-width:900px){.admin-daily-toolbar-right{margin-left:0;width:100%}}.admin-daily-row-label{align-items:flex-start;display:flex;flex-direction:column}.admin-daily-closed-toolbar{margin-bottom:16px;margin-top:-8px}.admin-weekly-report-chart-card{margin-bottom:20px}.admin-weekly-report-chart-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.admin-weekly-report-chart-filter{display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:4px;margin:0}.admin-weekly-report-chart-filter select{border:1px solid #ccc;border-radius:6px;font-size:14px;font-weight:400;min-width:220px;padding:8px 12px}.admin-weekly-report-chart-summary{color:#555;font-size:13px;margin:0 0 12px}.admin-weekly-report-chart-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.admin-weekly-report-chart-scroll svg{display:block}.admin-weekly-report-chart-tooltip{background:#fff;border:1px solid #d8dfd8;border-radius:6px;box-shadow:0 2px 8px #00000014;font-size:13px;line-height:1.4;padding:8px 12px}.admin-weekly-report-chart-tooltip p{margin:0}.admin-weekly-report-chart-tooltip-date{font-weight:600;margin-bottom:4px!important}.admin-week-start-label{margin:0}.admin-week-start-date,input.admin-week-start-date,input[type=date].admin-week-start-date,input[type=month].admin-week-start-date{appearance:none;background:#fff;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;color:inherit;display:block;font-family:inherit;font-size:14px;font-weight:400;line-height:normal;margin-top:4px;padding:8px 12px}.admin-week-start-date:focus,input.admin-week-start-date:focus,input[type=date].admin-week-start-date:focus,input[type=month].admin-week-start-date:focus{border-color:#1a3a2a;border-color:var(--brand-deep,#1a3a2a);outline:2px solid #1a3a2a;outline:2px solid var(--brand-deep,#1a3a2a);outline-offset:1px}.admin-close-week-income-label{display:block;margin-bottom:20px}.admin-close-week-income-label,.admin-close-week-percent-label{display:block;margin-bottom:12px}.admin-close-week-income-input,.admin-close-week-percent-input{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;display:block;font-size:22px;font-weight:600;margin-top:6px;max-width:100%;padding:10px 12px;width:min(240px,100%)}.admin-close-week-ratio-hint{color:#666;font-size:13px;line-height:1.45;margin:0 0 16px}.admin-close-week-math{background:#f4f8f4;border:1px solid #dde8de;border-radius:8px;margin-bottom:20px;padding:12px 14px}.admin-close-week-math-title{color:#444;font-size:13px;font-weight:700;margin:0 0 6px}.admin-close-week-math p{font-size:15px;margin:0 0 4px}.admin-close-week-math-detail{color:#777!important;font-size:12px!important}.admin-qbo-connection-list{display:flex;flex-direction:column;gap:16px}.admin-qbo-connection-card{background:#fafbfa;border:1px solid #e8ebe8;border-radius:8px;padding:16px}.admin-qbo-connection-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:12px}.admin-qbo-connection-header h4{color:#2f3630;font-size:16px;margin:0 0 4px}.admin-qbo-connection-meta{grid-gap:10px 16px;display:grid;font-size:13px;gap:10px 16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:14px}.admin-qbo-connection-meta dt{color:#777;font-size:11px;font-weight:600;letter-spacing:.02em;margin:0;text-transform:uppercase}.admin-qbo-connection-meta dd{color:#2f3630;margin:2px 0 0}.admin-qbo-connection-entity{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.admin-qbo-connection-entity select{flex:1 1;max-width:280px;min-width:180px}.admin-qbo-entity-map-overlay{align-items:center;background:#00000080;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10000}.admin-qbo-entity-map-dialog{background:#fff;border-radius:10px;box-shadow:0 8px 30px #00000040;box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden;width:min(480px,100%)}.admin-qbo-entity-map-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 20px 8px}.admin-qbo-entity-map-actions{background:#fff;border-top:1px solid #e8ebe8;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding:16px 20px 20px}.admin-qbo-entity-map-intro{color:#555;font-size:14px;line-height:1.5;margin:0 0 16px;word-break:break-word}.admin-qbo-entity-map-field{display:block;font-size:14px;font-weight:600;margin:0 0 14px}.admin-qbo-entity-map-field input,.admin-qbo-entity-map-field select{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;display:block;font-size:14px;font-weight:400;margin-top:6px;max-width:100%;padding:8px 12px;width:100%}.admin-qbo-entity-map-radio{align-items:flex-start;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:8px;line-height:1.45;margin:0 0 10px}.admin-qbo-entity-map-radio input{flex-shrink:0;margin-top:3px}.admin-qbo-entity-map-hint{color:#666;font-size:12px;line-height:1.45;margin:0 0 14px}.admin-qbo-connection-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-fca-options{grid-gap:10px;display:grid;gap:10px;margin:16px 0}.admin-fca-check{align-items:flex-start;cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:1.4}.admin-fca-check input{flex-shrink:0;height:18px;margin-top:3px;width:18px}.admin-fca-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-fca-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.admin-fca-table{min-width:720px;width:100%}.admin-fca-summary{font-size:13px;line-height:1.4;max-width:280px}.admin-fca-unmapped{color:#8a5a00;font-size:12px;margin-top:4px}.admin-fca-row-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-fca-status{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;text-transform:lowercase}.admin-fca-status-proposed{background:#e8f0fe;color:#1a56db}.admin-fca-status-applied{background:#e6f6ec;color:#0b6b36}.admin-fca-status-rejected{background:#fde8e8;color:#9b1c1c}.admin-fca-status-skipped{background:#f0f0f0;color:#555}@media screen and (max-width:720px){.admin-fca-table{min-width:0}.admin-fca-table thead{display:none}.admin-fca-table tr{background:#fff;border:1px solid #dde3dd;border-radius:8px;display:block;margin-bottom:12px;padding:10px 12px}.admin-fca-table td{border:none;display:flex;gap:12px;justify-content:space-between;padding:6px 0;text-align:right}.admin-fca-table td:before{color:#555;content:attr(data-label);flex-shrink:0;font-weight:600;text-align:left}.admin-fca-summary{max-width:none}.admin-fca-row-actions{justify-content:flex-end}}.admin-pi-month-nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.admin-pi-month-label{align-items:center;display:flex;flex:1 1 180px;flex-direction:column;gap:4px;min-width:0;text-align:center}.admin-pi-month-title{color:#0f172a;font-family:Raleway,system-ui,sans-serif;font-size:1.25rem;font-weight:600}.admin-pi-month-hint{color:#64748b;font-size:12px;line-height:1.35;max-width:36rem}.admin-pi-calendar{background:#fff;border:1px solid #dbe3ef;border-radius:14px;overflow:hidden}.admin-pi-calendar-body,.admin-pi-calendar-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.admin-pi-calendar-dow{background:linear-gradient(135deg,#0b3d2e,#145c46);color:#ecfdf5;font-size:12px;font-weight:600;padding:.55rem .25rem;text-align:center}.admin-pi-day{align-items:center;background:#fff;border:1px solid #e8eef5;border-left:none;border-top:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;min-height:64px;padding:6px 4px 8px;transition:background .12s ease}.admin-pi-day:nth-child(7n){border-right:none}.admin-pi-day:hover{background:#f0f7f2}.admin-pi-day.out-month{background:#f8fafc;color:#94a3b8}.admin-pi-day.in-month .admin-pi-day-num{color:#0f172a;font-weight:600}.admin-pi-day.is-split-week.in-month{box-shadow:inset 0 0 0 2px #c4b293}.admin-pi-day.is-selected-week{background:#ecfdf5}.admin-pi-day.has-invoice.in-month{background:linear-gradient(180deg,#f0f7ff,#fff 70%)}.admin-pi-day.invoices-pushed .admin-pi-dot.inv,.admin-pi-day.payments-pushed .admin-pi-dot.pay{opacity:1}.admin-pi-day-num{font-size:13px;line-height:1.2}.admin-pi-day-dots{display:flex;gap:4px;min-height:8px}.admin-pi-dot{border-radius:999px;display:inline-block;flex-shrink:0;height:8px;width:8px}.admin-pi-dot.pay.pending{background:#5e8a64}.admin-pi-dot.pay.pushed{background:#065f46;box-shadow:0 0 0 2px #d1fae5}.admin-pi-dot.inv.pending{background:#3b82f6}.admin-pi-dot.inv.pushed{background:#1e3a8a;box-shadow:0 0 0 2px #bfdbfe}.admin-pi-legend{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:12px 18px;margin-top:12px}.admin-pi-legend span{align-items:center;display:inline-flex;gap:6px}.admin-pi-legend-split{border-left:3px solid #c4b293;padding-left:8px}.admin-pi-kpi-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:800px){.admin-pi-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-pi-kpi{display:flex;flex-direction:column;gap:4px;margin:0}.admin-pi-kpi-label{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.admin-pi-kpi-value{color:#0f172a;font-size:1.5rem;font-weight:700;line-height:1.2}.admin-pi-kpi-meta{color:#64748b;font-size:12px}.admin-pi-section-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.admin-pi-section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-pi-check{align-items:center;color:#334155;display:inline-flex;font-size:13px;gap:6px;margin-right:4px}.admin-pi-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.admin-pi-table{min-width:640px;width:100%}.admin-pi-state-badge{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#065f46;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 8px}.admin-pi-status{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:2px 8px}.admin-pi-status.is-pending{background:#e2e8f0;color:#475569}.admin-pi-status.is-pushed{background:#d1fae5;color:#065f46}.admin-pi-status.is-error{background:#fee2e2;color:#991b1b}.admin-pi-status.is-skipped{background:#fef3c7;color:#92400e}.admin-pi-missing-date{color:#c2410c;font-size:13px;font-weight:600}.admin-pi-muted{color:#64748b;font-size:13px}.admin-pi-daycount{white-space:nowrap}.admin-pi-split-tag{background:#ffedd5;border-radius:4px;color:#92400e;font-size:11px;font-weight:600;padding:1px 5px}.admin-pi-unmatched{color:#c2410c;font-size:11px;font-weight:600}.admin-pi-card-list{display:flex;flex-direction:column;gap:10px}.admin-entity-card{background:#fff;border:1px solid #dbe3ef;border-radius:12px;box-shadow:0 4px 12px #0f172a0a;padding:12px 14px}.admin-entity-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.admin-entity-card-meta{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:1fr 1fr;margin:0}.admin-entity-card-meta dt{color:#64748b;font-size:11px;font-weight:600;margin:0}.admin-entity-card-meta dd{color:#0f172a;font-size:14px;margin:2px 0 0}.admin-desktop-only{display:block}.admin-mobile-only{display:none}@media (max-width:720px){.admin-pi-day{min-height:52px;padding:4px 2px 6px}.admin-pi-day-num{font-size:12px}.admin-pi-section-actions{width:100%}.admin-pi-section-actions .admin-btn{flex:1 1 auto}.admin-desktop-only{display:none!important}.admin-mobile-only{display:flex}.admin-pi-month-nav{flex-direction:column}.admin-pi-month-nav .admin-btn{width:100%}}.admin-qbo-unmapped-panel{display:flex;flex-direction:column;gap:10px}.admin-qbo-unmapped-details{background:#fffbeb;border:1px solid #fed7aa;border-radius:12px;padding:10px 12px}.admin-qbo-unmapped-details summary{color:#9a3412;cursor:pointer;font-size:14px;font-weight:600;list-style-position:outside}.admin-qbo-unmapped-list{color:#0f172a;font-size:14px;margin:10px 0 0;padding-left:1.25rem}.admin-qbo-unmapped-list li{margin-bottom:4px}:root{--zendo-evergreen:#2f3630;--zendo-clover:#5e8a64;--zendo-sage:#7ca982;--zendo-mint:#b8d5aa;--zendo-bamboo:#c4b293;--zendo-sand:#e3d3b7;--zendo-forest:var(--zendo-evergreen);--zendo-ink:var(--zendo-evergreen);--zendo-green:var(--zendo-clover);--zendo-green-mid:var(--zendo-sage);--zendo-green-light:var(--zendo-mint);--zendo-green-wash:#eaf3e6;--zendo-cream:var(--zendo-sand);--brand-deep:#0b3d2e;--brand-mid:#145c46;--brand-gold:#d4a843;--page-bg:#dce3ec;--surface:#fff;--border:#dbe3ef;--shadow:0 12px 32px #0f172a0f;--text:#0f172a;--text-muted:#64748b;--text-on-dark:#f8fafc;--text-on-dark-soft:#ecfdf5;--zendo-white:#fff;--zendo-black:#000;--zendo-danger:#9b1c1c;--zendo-danger-bg:#fecaca;--zendo-success:#065f46;--zendo-success-bg:#d1fae5;--zendo-warning:#c2410c;--zendo-warning-bg:#fed7aa;--zendo-info:#1e3a8a;--zendo-info-bg:#bfdbfe;--zendo-neutral-bg:#e2e8f0;--zendo-font-marketing:"Raleway",system-ui,sans-serif;--zendo-font-title:"Raleway",system-ui,sans-serif;--zendo-font-ui:"Segoe UI",system-ui,-apple-system,sans-serif;--zendo-font-body:"Open Sans",var(--zendo-font-marketing);--zendo-content-max:1360px;--page-max-width:1280px;--header-height:4rem;--mobile-nav-height:4.25rem;--zendo-radius-sm:8px;--zendo-radius-btn:10px;--zendo-radius-md:12px;--zendo-radius-card:14px;--zendo-radius-lg:18px;--zendo-radius-pill:999px;--zendo-gradient-cta:linear-gradient(250deg,var(--zendo-mint) -20.5%,var(--zendo-clover) 63.77%);--zendo-gradient-admin:linear-gradient(135deg,var(--brand-deep) 0%,var(--brand-mid) 100%);--zendo-gradient-toolbar:var(--zendo-gradient-admin);--zendo-gradient-login-accent:linear-gradient(90deg,var(--brand-deep),var(--brand-gold),var(--brand-mid))}@media (min-width:1100px){:root{--page-max-width:1600px}}@media (min-width:1400px){:root{--page-max-width:1760px}}.admin-card>h2,.admin-card>h3,.admin-login-card h1,.empty-state h3,.login-card h1,.page-header h1,.page-header h2,.page-title-row h1,.page-title-row h2,.zendo-page-title,.zendo-title{color:var(--text);font-family:var(--zendo-font-title);font-weight:700;letter-spacing:.02em}.brand-title{letter-spacing:.02em}.brand-title,.eyebrow{font-family:var(--zendo-font-title);font-weight:700}.eyebrow{font-size:.75rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.eyebrow,.muted,.page-description{color:var(--text-muted)}.page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.page-header h2,.page-title-row h2{font-size:1.4rem;line-height:1.25;margin:.25rem 0}.page-title-row{gap:.65rem}.page-header-actions,.page-title-row{align-items:center;display:flex;flex-wrap:wrap}.page-header-actions{gap:.5rem}.admin-card.surface-card,.surface-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--zendo-radius-card);box-shadow:var(--shadow);padding:1.15rem 1.25rem}.summary-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--zendo-radius-md);padding:.85rem 1rem}.summary-card strong{color:var(--text);display:block;font-family:var(--zendo-font-title);font-size:1.5rem;margin-top:.25rem}.summary-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:1rem}.btn-primary,.btn-secondary{border-radius:var(--zendo-radius-btn);cursor:pointer;font:inherit;font-weight:600;padding:.7rem 1rem;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn-primary{background:var(--brand-deep);border:2px solid var(--brand-deep);color:#fff}.btn-primary:hover:not(:disabled){background:#fff;color:var(--brand-deep)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-secondary,a.btn-secondary,button.btn-secondary{align-items:center;background:#fff;border:2px solid #0b3d2e;border:2px solid var(--brand-deep,#0b3d2e);box-shadow:none;color:#0b3d2e;color:var(--brand-deep,#0b3d2e);display:inline-flex;height:auto;justify-content:center;line-height:normal;width:auto}.btn-secondary:hover:not(:disabled),a.btn-secondary:hover:not(:disabled),button.btn-secondary:hover:not(:disabled){background:#eaf3e6;background:var(--zendo-green-wash,#eaf3e6);border-color:#0b3d2e;border-color:var(--brand-deep,#0b3d2e);color:#0b3d2e;color:var(--brand-deep,#0b3d2e)}.btn-table{background:#fff;border:1px solid #cbd5e1;border-radius:var(--zendo-radius-sm);color:var(--text);cursor:pointer;font:inherit;font-weight:600;padding:.35rem .65rem;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn-table:hover:not(:disabled){background:var(--brand-deep);border-color:var(--brand-deep);color:#fff}.btn-table:disabled{cursor:not-allowed;opacity:.5}.admin-btn-primary{background:var(--brand-deep);border:2px solid var(--brand-deep);border-radius:var(--zendo-radius-btn);color:#fff;font-weight:600}.admin-btn-primary:hover:not(:disabled){background:#fff;color:var(--brand-deep)}.admin-btn-secondary,a.admin-btn-secondary,button.admin-btn-secondary{background:#fff;border:2px solid #0b3d2e;border:2px solid var(--brand-deep,#0b3d2e);border-radius:var(--zendo-radius-btn);box-shadow:none;color:#0b3d2e;color:var(--brand-deep,#0b3d2e);font-weight:600}.admin-btn-secondary:hover:not(:disabled),a.admin-btn-secondary:hover:not(:disabled),button.admin-btn-secondary:hover:not(:disabled){background:#eaf3e6;background:var(--zendo-green-wash,#eaf3e6);border-color:#0b3d2e;border-color:var(--brand-deep,#0b3d2e);color:#0b3d2e;color:var(--brand-deep,#0b3d2e)}.list-toolbar,.table-controls{align-items:center;background:var(--zendo-gradient-toolbar);border-bottom:1px solid #ffffff1f;border-radius:var(--zendo-radius-card) var(--zendo-radius-card) 0 0;color:var(--text-on-dark-soft);display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between;padding:.85rem 1.15rem}.list-toolbar-left,.list-toolbar-right,.table-controls-left,.table-controls-right{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.list-toolbar-left,.table-controls-left{flex:1 1 16rem;min-width:0}.list-surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--zendo-radius-card);box-shadow:var(--shadow);overflow:hidden}.list-surface .data-table,.list-surface table{border-collapse:collapse;width:100%}.list-surface td,.list-surface th{border-bottom:1px solid #e2e8f0;padding:.9rem 1rem;text-align:left}.list-surface th{color:var(--text-muted)}.filter-chip,.list-surface th{font-size:.85rem;font-weight:600}.filter-chip{align-items:center;background:#ffffff1f;border:1px solid #ffffff59;border-radius:var(--zendo-radius-pill);color:var(--text-on-dark);cursor:pointer;display:inline-flex;gap:.35rem;padding:.35rem .75rem}.filter-chip:hover{background:#ffffff38}.filter-chip.active{background:#fff;border-color:#fff;color:var(--brand-deep)}.status-pill{background:var(--zendo-neutral-bg);border-radius:var(--zendo-radius-pill);color:#475569;display:inline-block;font-size:.8rem;font-weight:700;padding:.2rem .55rem}.entity-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--zendo-radius-card);box-shadow:var(--shadow);padding:1rem}.entity-card-title{color:var(--text);font-family:var(--zendo-font-title);font-size:1rem;font-weight:700;margin:0}.entity-card-subtitle{color:var(--text-muted);font-size:.9rem;margin:.25rem 0 .75rem}.card-list{grid-gap:.75rem;display:grid;gap:.75rem}.empty-state,.error-banner,.info-banner,.warning-banner{background:var(--surface);border:1px solid var(--border);border-radius:var(--zendo-radius-card);box-shadow:var(--shadow);padding:1.25rem 1.5rem}.empty-state{text-align:center}.text-link{color:var(--brand-deep);font-weight:600}.zendo-demo-section{margin-bottom:1.5rem}.zendo-demo-section>h3{color:var(--text);font-family:var(--zendo-font-title);font-size:1.1rem;margin:0 0 .75rem}.zendo-demo-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}@media screen and (max-width:720px){.page-header{align-items:stretch;flex-direction:column}.page-header-actions{width:100%}.page-header-actions .btn-primary,.page-header-actions .btn-secondary{flex:1 1 auto;text-align:center}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}div,section{box-sizing:border-box;max-width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{background-color:initial;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:15px;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#000}.hamburger-box{display:inline-block;height:24px;position:relative;width:40px}.hamburger-inner{display:block;margin-top:-2px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#000;border-radius:4px;height:4px;position:absolute;transition-duration:.15s;transition-property:transform;transition-timing-function:ease;width:40px}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{background-color:initial!important;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{background-color:initial!important;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{background-color:initial!important;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{background-color:initial!important;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{background-color:initial!important;transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:initial!important;transform:rotateX(180deg) rotateY(180deg) rotate(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{opacity:0;top:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{bottom:0;top:auto;transition-delay:.13s;transition-duration:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{opacity:0;top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transform:rotate(-90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--collapse-r .hamburger-inner{bottom:0;top:auto;transition-delay:.13s;transition-duration:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner:after{opacity:0;top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--elastic .hamburger-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(135deg);transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner:before{opacity:0;transition-delay:0s}.hamburger--elastic.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-270deg);transition-delay:75ms}.hamburger--elastic-r .hamburger-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-135deg);transition-delay:75ms}.hamburger--elastic-r.is-active .hamburger-inner:before{opacity:0;transition-delay:0s}.hamburger--elastic-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(270deg);transition-delay:75ms}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{right:0;top:10px;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{background-color:initial!important;transition-delay:0s;transition-timing-function:ease-out}.hamburger--emphatic.is-active .hamburger-inner:before{left:-80px;top:-80px;transform:translate3d(80px,80px,0) rotate(45deg);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic.is-active .hamburger-inner:after{right:-80px;top:-80px;transform:translate3d(-80px,80px,0) rotate(-45deg);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{right:0;top:10px;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{background-color:initial!important;transition-delay:0s;transition-timing-function:ease-out}.hamburger--emphatic-r.is-active .hamburger-inner:before{left:-80px;top:80px;transform:translate3d(80px,-80px,0) rotate(-45deg);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic-r.is-active .hamburger-inner:after{right:-80px;top:80px;transform:translate3d(-80px,-80px,0) rotate(45deg);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{opacity:0;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-duration:.15s;transition-property:transform,opacity;transition-timing-function:ease}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{opacity:0;transform:rotate(-45deg) translate3d(-5.71429px,-6px,0)}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-duration:.15s;transition-property:transform,opacity;transition-timing-function:ease}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{opacity:0;transform:rotate(45deg) translate3d(5.71429px,-6px,0)}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{opacity:0;top:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spin-r .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner:before{opacity:0;top:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{background-color:initial!important;transition-delay:.22s}.hamburger--spring.is-active .hamburger-inner:before{top:0;transform:translate3d(0,10px,0) rotate(45deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--spring.is-active .hamburger-inner:after{top:0;transform:translate3d(0,10px,0) rotate(-45deg);transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--spring-r .hamburger-inner{bottom:0;top:auto;transition-delay:0s;transition-duration:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner:after{opacity:0;top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{background-color:initial!important;transform:rotate(90deg);transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s}.hamburger--stand.is-active .hamburger-inner:before{top:0;transform:rotate(-45deg);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{background-color:initial!important;transform:rotate(-90deg);transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transform:rotate(-45deg);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{opacity:0;top:0;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-duration:0s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{opacity:0;top:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-duration:0s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{opacity:0;top:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}body,button{font-family:Raleway,sans-serif}.open-sans-font{font-family:Open Sans,sans-serif}main{overflow:hidden}::selection{background:#7ca982;color:#fff}::-webkit-scrollbar-track{background:#0000;border-radius:10px}::-webkit-scrollbar{height:7px;width:7px}::-webkit-scrollbar-thumb{background:#555c54;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#555c54}*{-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-color:#555c54 #0000;scrollbar-width:thin}b,button{font-weight:700}button{align-items:center;background:linear-gradient(250deg,#b8d5aa -20.5%,#5e8a64 63.77%);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:24px;height:54px;justify-content:center;line-height:normal;outline:none;text-align:center;width:240px}button:hover{opacity:.8}button:active{opacity:.5}.gap{height:100px}.gap-sm{height:50px}nav,section{margin:auto;max-width:calc(100% - 30px);width:1360px}p{font-size:18px;line-height:26px}h1,p{color:#000;font-weight:400}h1{font-size:36px;line-height:normal;width:324px}h2{color:#5e8a64;font-size:24px;font-weight:700;line-height:1.1}.green-bg{background:#eaf3e6}.dark-green-bg{background:#2f3630}.pattern-bg{background:url(/static/media/pattern.ee50eae30ae27f7b3c30.svg)}.light-green-bg{background:#b8d5aa}.garden-bg{background:url(/static/media/japanese-garden-view-through-window.0180b4c783565584d3d8.png);background-repeat:no-repeat;background-size:cover}.hover-effect:hover{opacity:.8}.hover-effect:active{opacity:.5}
/*# sourceMappingURL=main.af0e7716.css.map*/