.searchable-customer-select{gap:8px;width:100%;min-width:0;font-weight:400;display:grid}.searchable-customer-select .customer-select-search{align-items:center;gap:8px;min-width:0;display:flex}.searchable-customer-select .customer-select-search input{box-sizing:border-box;width:100%;min-width:0;margin:0}.searchable-customer-select .customer-select-search button{flex-shrink:0;margin:0}.searchable-customer-select>small{color:var(--theme-muted,#62798b);font-size:12px;line-height:1.5;display:block}.searchable-customer-select>select{box-sizing:border-box;width:100%;min-width:0;margin:0}.searchable-customer-select .customer-search-results{border:1px solid var(--theme-border,#d8e2df);background:var(--theme-surface,#fff);border-radius:8px;flex-direction:column;gap:3px;max-height:240px;padding:4px;display:flex;overflow-y:auto}.searchable-customer-select .customer-search-results>button{text-align:left;white-space:normal;background:var(--theme-surface,#fff);color:var(--theme-text,#24394a);cursor:pointer;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:10px 12px;display:flex}.searchable-customer-select .customer-search-results>button:hover,.searchable-customer-select .customer-search-results>button[aria-pressed=true]{background:var(--theme-surface-soft,#eef5ee);border-color:var(--theme-border,#d8e2df)}.searchable-customer-select .customer-search-results>button strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.searchable-customer-select .customer-search-results small{color:var(--theme-muted,#62798b);font-size:12px;line-height:1.4}.searchable-customer-select .customer-search-results>small{padding:8px 12px}.searchable-customer-select .customer-select-search{gap:10px;position:relative}.searchable-customer-select .customer-select-search>svg{color:var(--theme-muted,#62798b);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.searchable-customer-select .customer-select-search>input{border:1px solid var(--theme-border,#d8e2df);background:var(--theme-surface-soft,#f2f7ed);min-height:46px;color:var(--theme-text,#24394a);border-radius:8px;padding:12px 14px 12px 42px!important}.searchable-customer-select .customer-select-search>.customer-search-submit{background:var(--theme-primary,#14745e);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:46px;padding:10px 20px;font-weight:650}.searchable-customer-select .customer-search-submit:disabled{opacity:.55;cursor:default}@media (width<=480px){.searchable-customer-select .customer-select-search{gap:6px}.searchable-customer-select .customer-select-search>.customer-search-submit{padding:10px 12px}}.email-signup-page{box-sizing:border-box;background:#f2f8fe;place-items:center;min-height:100dvh;padding:28px 16px;display:grid}.email-signup-page>.login-card{box-sizing:border-box;background:#fff;border:1px solid #dceaf6;border-radius:18px;width:min(520px,100%);max-width:100%;padding:32px;box-shadow:0 15px 50px #225b8310}.email-signup-page h1{color:#284b66;font-size:25px}.email-signup-page p{color:#607e94;font-size:13px;line-height:1.7}.signup-steps{color:#5088b2;flex-wrap:wrap;gap:8px 20px;margin:20px 0;padding-left:20px;font-size:11px;display:flex}.email-signup-page .full{margin-top:14px}.signup-approvals{background:var(--theme-surface-soft,#f4f8fc);border:1px solid var(--theme-border,#dce5ef);border-radius:12px;margin:24px 0;padding:20px}.signup-approvals article{border-bottom:1px solid var(--theme-border,#dce5ef);padding:15px 0}.signup-approvals article p{overflow-wrap:anywhere;font-size:12px}.signup-approvals article small{color:var(--theme-muted,#64798c);font-size:11px;display:block}.signup-approvals article>div{gap:8px;margin-top:12px;display:flex}.messenger-member-home{text-align:center;background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#dce7f1);border-radius:18px;max-width:620px;margin:70px auto;padding:35px}.messenger-member-home p{color:var(--theme-muted,#64798c);line-height:1.8}@media (width<=600px){.email-signup-page>.login-card{padding:24px}.messenger-member-home{margin:35px 15px;padding:25px}}.email-signup-page form{gap:13px;display:grid}.email-signup-page form label{color:#43647e;gap:6px;margin:0;font-size:13px;display:grid}.email-signup-page input,.email-signup-page select{box-sizing:border-box;color:#294d68;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dce7f1;border-radius:8px;padding:9px 11px}.email-signup-page .primary{color:#fff;background:#348dca;border-color:#348dca}.email-signup-page .helper{margin:0;font-size:11px}.email-signup-page .login-card>h1{line-height:1.3}.email-signup-page .login-card{margin:0}.feature-tools{min-width:0;padding:20px;overflow:auto}.feature-tools form{max-width:800px}.feature-tools label{flex-direction:column;gap:6px;margin:12px 0;display:flex}.feature-tools .check-label{flex-direction:row;align-items:center}.feature-tools .check-label input{width:auto}.feature-tools textarea{white-space:pre-wrap;min-height:90px}.feature-tools p{overflow-wrap:anywhere}.feature-tools button{margin:4px}.feature-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.feature-cards article,.hub-messages article{background:#fff;border:1px solid #d7e5f1;border-radius:14px;padding:16px}.hub-columns{grid-template-columns:240px minmax(0,1fr);gap:20px;display:grid}.hub-group{text-align:left;background:#f3f9ff;border:1px solid #d3e5f3;border-radius:12px;flex-direction:column;gap:6px;width:95%;padding:14px;display:flex}.hub-group.selected{border-color:#3098df}.hub-messages{flex-direction:column;gap:10px;height:290px;margin:16px 0;display:flex;overflow:auto}.hub-messages p{white-space:pre-wrap}.hub-choices{border:1px solid #cddfed;max-height:260px;padding:12px;overflow:auto}.messenger-hub{background:#f8fbff;height:100%}.feature-tools .helper{color:#52667a}.router-session-list{max-height:400px;overflow:auto}@media (width<=650px){.feature-tools{padding:12px}.hub-columns{grid-template-columns:1fr}.hub-columns aside{max-height:160px;overflow:auto}.hub-messages{height:240px}}.messenger-account{color:#2c4c65;background:#f5f9fe;flex-direction:column;flex:1;min-height:0;display:flex}.messenger-account>header{background:#fff;border-bottom:1px solid #e0ebf5;align-items:center;gap:12px;padding:19px 25px;display:flex}.messenger-account>header>div{flex:1}.messenger-account>header span{letter-spacing:1.4px;color:#7396b1;font-size:9px}.messenger-account h2{margin:3px 0 0;font-size:23px}.messenger-account-scroll{flex:1;min-height:0;padding:25px clamp(18px,5vw,65px);overflow:auto}.messenger-account-identity h3{margin:0 0 8px;font-size:21px}.messenger-account-identity span,.messenger-account-identity small{color:#6b899f;font-size:12px;line-height:1.8;display:block}.messenger-account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:23px 0;display:grid}.messenger-account-summary article{background:#fff;border:1px solid #dceaf5;border-radius:12px;padding:20px}.messenger-account-summary span{color:#7591a7;font-size:11px;display:block}.messenger-account-summary strong{color:#31668c;margin-top:12px;font-size:25px;display:block}.messenger-account nav{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.messenger-account nav button{color:#6587a1;cursor:pointer;background:#fff;border:1px solid #dae9f5;border-radius:20px;padding:9px 14px;font-size:12px}.messenger-account nav button[aria-pressed=true]{color:#267cb6;background:#e4f3ff;border-color:#badcf3}.messenger-account-help{color:#718da3;font-size:12px;line-height:1.7}.messenger-account-bills{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:15px;margin-top:20px;display:grid}.messenger-account-bills article{background:#fff;border:1px solid #deebf5;border-radius:13px;padding:20px}.messenger-account-bills article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.messenger-account-bills article>div>span{color:#7a95ab;overflow-wrap:anywhere;font-size:10px}.messenger-account-bills article>div>strong{white-space:nowrap;color:#387ba9;font-size:23px}.messenger-account-bills h3{margin:17px 0 10px;font-size:14px}.messenger-account-bills p{color:#7a92a6;font-size:11px;line-height:1.7}.messenger-account-bills button,.messenger-statement-heading button{color:#3982b5;cursor:pointer;background:#edf7ff;border:1px solid #cfe5f6;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:11px;display:flex}.messenger-statement-heading{justify-content:space-between;align-items:center;gap:15px;margin:22px 0;display:flex}.messenger-statement-heading h3{margin:0;font-size:18px}.messenger-statement-heading p{color:#7591a7;font-size:11px}.messenger-account .record-table{background:#fff;border:1px solid #e0ebf5;border-radius:10px;padding:12px}.messenger-account .record-table .table-scroll{overflow:auto}.messenger-account .record-table th,.messenger-account .record-table td{white-space:nowrap;padding:12px;font-size:11px}.messenger-account .record-table-pagination{font-size:11px}.chat-bill-reminder{color:#426b89;background:#fff;border:1px solid #d6e7f6;border-left:3px solid #78b2dd;border-radius:12px;width:310px;max-width:94%;margin:0 auto 17px;padding:19px}.chat-bill-reminder>span{letter-spacing:1px;color:#7c9cb5;font-size:9px}.chat-bill-reminder h3{margin:12px 0;font-size:25px}.chat-bill-reminder p{margin:7px 0;font-size:11px}.chat-bill-reminder small{color:#7e99ad;font-size:10px;line-height:1.7;display:block}.chat-bill-reminder button{color:#3b83b6;cursor:pointer;background:#edf7ff;border:1px solid #d4e8f7;border-radius:7px;width:100%;margin-top:13px;padding:9px;font-size:11px;display:block}.support-chat-top .messenger-announcement-button{width:auto;min-width:36px;padding:7px 10px}@media (width<=700px){.messenger-account>header{padding:15px 12px}.messenger-account h2{font-size:20px}.messenger-account-scroll{padding:22px 16px}.messenger-account-summary{grid-template-columns:1fr;gap:9px}.messenger-account-summary article{justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.messenger-account-summary strong{margin:0;font-size:22px}.messenger-statement-heading{flex-direction:column;align-items:flex-start}.support-chat-top .messenger-announcement-button{width:31px;padding:5px}.support-chat-top{gap:6px}}.messenger-announcement-button{align-items:center;gap:6px;font-size:11px;display:flex}.messenger-announcements{color:#2c4c65;background:#f5f9fe;flex-direction:column;flex:1;min-height:0;display:flex}.messenger-announcements>header{background:#fff;border-bottom:1px solid #e0ebf5;align-items:center;gap:12px;padding:19px 25px;display:flex}.messenger-announcements>header>div{flex:1}.messenger-announcements>header span{letter-spacing:1.4px;color:#7396b1;font-size:9px}.messenger-announcements h2{letter-spacing:-.5px;margin:3px 0 0;font-size:23px}.messenger-announcements-scroll{flex:1;min-height:0;padding:25px clamp(18px,5vw,75px);overflow:auto}.announcement-intro{color:#6b879e;margin:0 0 22px;font-size:13px}.announcement-new,.announcement-publish{color:#fff;cursor:pointer;background:#378dca;border:1px solid #378dca;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:10px 13px;font-size:12px;display:flex}.messenger-announcement-list{gap:16px;max-width:850px;margin:auto;display:grid}.messenger-announcement-list article{background:#fff;border:1px solid #dfeaf4;border-radius:15px;padding:23px;box-shadow:0 3px 12px #28557505}.messenger-announcement-list article.important{border-top:3px solid #67ace0}.announcement-card-meta{color:#5a8bad;flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;display:flex}.announcement-card-meta>span{align-items:center;gap:5px;display:flex}.messenger-announcement-list h3{overflow-wrap:anywhere;margin:13px 0 9px;font-size:18px;line-height:1.4}.messenger-announcement-list article>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#56768f;font-size:13px;line-height:1.9}.messenger-announcement-list footer{color:#7a93a8;border-top:1px solid #edf2f7;flex-wrap:wrap;gap:15px;margin-top:19px;padding-top:14px;font-size:10px;display:flex}.messenger-announcement-list footer>span{align-items:center;gap:5px;display:flex}.messenger-announcement-list article>button{color:#4c83aa;cursor:pointer;background:#f0f7fd;border:1px solid #dcebf6;border-radius:7px;margin-top:15px;padding:7px 12px;font-size:11px}.announcement-empty{text-align:center;color:#7597b1;padding:70px 15px}.announcement-empty h3{color:#4e7796;font-size:18px}.announcement-empty p{font-size:12px}.messenger-announcement-form{box-sizing:border-box;background:#fff;border:1px solid #d5e8f7;border-radius:15px;max-width:850px;margin:0 auto 25px;padding:23px}.messenger-announcement-form h3{margin:0 0 20px;font-size:16px}.messenger-announcement-form label{color:#527793;gap:6px;margin:12px 0;font-size:12px;display:grid}.messenger-announcement-form input,.messenger-announcement-form textarea,.messenger-announcement-form select{box-sizing:border-box;color:#335b77;width:100%;font:inherit;background:#fff;border:1px solid #d8e7f3;border-radius:7px;padding:10px}.messenger-announcement-form>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.messenger-announcement-form .announcement-check{align-items:center;gap:8px;display:flex}.announcement-check input{accent-color:#378dca;width:16px;height:16px}.messenger-announcement-form>p{color:#7a94a9;font-size:11px;line-height:1.7}.messenger-announcement-form footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.messenger-announcement-form footer>button{cursor:pointer;border:1px solid #d5e7f5;border-radius:8px;padding:9px 15px;font-size:12px}.announcement-success{color:#2d725b;background:#edf9f3;border:1px solid #d8eee2;border-radius:8px;padding:12px;font-size:12px}.messenger-announcements button:disabled{opacity:.5;cursor:default}@media (width<=700px){.messenger-announcement-button>span{display:none}.messenger-announcements>header{gap:8px;padding:15px 12px}.messenger-announcements h2{font-size:20px}.messenger-announcements .announcement-new{padding:9px;font-size:10px}.messenger-announcements-scroll{padding:20px 15px}.messenger-announcement-list article,.messenger-announcement-form{padding:18px}.messenger-announcement-form>div{grid-template-columns:1fr;gap:0}}.support-chat-launcher{z-index:1900;color:#fff;cursor:pointer;background:#176c47;border:0;border-radius:30px;align-items:center;gap:9px;padding:13px 18px;font:700 14px Arial;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 24px #153f2c35}.support-chat-launcher b{color:#176c47;background:#fff;border-radius:20px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;display:flex}.support-chat-overlay{z-index:9000;box-sizing:border-box;background:#0e241975;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.support-chat-window{background:var(--theme-surface,#fff);width:1050px;max-width:100%;height:min(750px,100dvh - 48px);color:var(--theme-text,#173e2d);border-radius:16px;flex-direction:column;min-height:0;font:14px Arial;display:flex;overflow:hidden;box-shadow:0 16px 70px #0004}.support-chat-top{color:#fff;background:#153f2c;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;display:flex}.support-chat-top>div{align-items:center;gap:10px;display:flex}.support-chat-top span{opacity:.8;font-size:12px}.support-chat-top button,.support-chat-conversation-header>button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:7px;display:flex}.support-chat-body{flex:1;min-height:0;display:flex}.support-chat-list{border-right:1px solid var(--theme-border,#dce5dc);background:var(--theme-surface,#fff);flex-shrink:0;width:320px;overflow:auto}.support-chat-list-tools{border-bottom:1px solid var(--theme-border,#dce5dc);flex-wrap:wrap;gap:10px;padding:14px;display:flex}.support-chat-list-tools label{background:var(--theme-surface-soft,#f4f8f1);box-sizing:border-box;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.support-chat-list-tools input{min-width:0;color:inherit;background:0 0;border:0;outline:none;flex:1;font:13px Arial}.support-chat-list-tools button{font-size:12px}.support-chat-new{border-bottom:1px solid var(--theme-border,#dce5dc);flex-direction:column;gap:9px;padding:14px;display:flex}.support-chat-new label{flex-direction:column;gap:7px;display:flex}.support-chat-new input{box-sizing:border-box;border:1px solid var(--theme-border,#dce5dc);background:var(--theme-surface,#fff);width:100%;color:inherit;border-radius:8px;padding:10px}.support-chat-new>button{cursor:pointer;text-align:left;padding:10px}.support-chat-new small{margin-top:5px;display:block}.support-chat-contact{border:0;border-bottom:1px solid var(--theme-border,#edf0eb);text-align:left;cursor:pointer;background:var(--theme-surface,#fff);width:100%;color:inherit;align-items:center;gap:11px;padding:15px 13px;display:flex}.support-chat-contact.selected,.support-chat-contact:hover{background:var(--theme-surface-soft,#edf7e8)}.support-chat-avatar{background:var(--primary-soft,#d9efd0);width:42px;height:42px;color:var(--theme-text,#173e2d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.support-chat-contact-details{flex:1;min-width:0}.support-chat-contact-details strong{font-size:14px;display:block}.support-chat-contact-details small{opacity:.7;margin-top:4px;font-size:11px;display:block}.support-chat-contact-details p{text-overflow:ellipsis;white-space:nowrap;opacity:.75;margin:7px 0 0;font-size:12px;overflow:hidden}.support-chat-contact-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.support-chat-contact-meta small{opacity:.7;font-size:10px}.support-chat-contact-meta b{color:#fff;background:#176c47;border-radius:20px;justify-content:center;align-items:center;min-width:21px;height:21px;font-size:11px;display:flex}.support-chat-conversation{background:var(--theme-surface-soft,#f0f5ec);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;max-width:none!important;margin:0!important;padding:0!important}.support-chat-conversation-header{border-bottom:1px solid var(--theme-border,#dce5dc);background:var(--theme-surface,#fff);align-items:center;gap:12px;padding:13px 18px;display:flex}.support-chat-conversation-header small{opacity:.65;margin-top:5px;font-size:12px;display:block}.support-chat-messages{background-image:radial-gradient(#8baa8920 1px,#0000 1px);background-size:20px 20px;flex:1;min-height:0;padding:18px 22px;overflow:auto}.support-chat-bubble{background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#dce5dc);border-radius:12px;width:fit-content;max-width:82%;margin:0 0 12px;padding:10px 13px;box-shadow:0 1px 3px #0001}.support-chat-bubble.sent{background:var(--primary-soft,#dff3d3);border-color:var(--primary-border,#cde6bf);border-top-right-radius:3px;margin-left:auto}.support-chat-bubble.received{border-top-left-radius:3px}.support-chat-sender{opacity:.7;font-size:10px;font-weight:700}.support-chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:14px;line-height:1.5}.support-chat-bubble footer{opacity:.8;justify-content:flex-end;align-items:center;gap:5px;font-size:10px;display:flex}.support-chat-day{background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#dce5dc);border-radius:7px;width:fit-content;margin:4px auto 16px;padding:6px 11px;font-size:11px}.support-chat-compose{background:var(--theme-surface,#fff);border-top:1px solid var(--theme-border,#dce5dc);align-items:center;gap:12px;margin:0;padding:13px 16px;display:flex}.support-chat-compose textarea{box-sizing:border-box;resize:none;border:1px solid var(--theme-border,#dce5dc);background:var(--theme-surface-soft,#f4f8f1);min-width:0;color:inherit;border-radius:12px;flex:1;padding:11px 14px;font:14px/1.45 Arial}.support-chat-compose button{color:#fff;cursor:pointer;background:#176c47;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.support-chat-compose button:disabled{opacity:.5;cursor:default}.support-chat-error{color:#942626;background:#fff0ed;margin:0;padding:10px 16px;font-size:12px}.support-chat-empty,.support-chat-empty-list{text-align:center;opacity:.7;padding:15px;font-size:13px;line-height:1.6}.support-chat-welcome{text-align:center;opacity:.8;max-width:340px;margin:auto;padding:30px}.support-chat-welcome svg{color:#176c47}.support-chat-welcome p{line-height:1.7}.support-chat-older{border:1px solid var(--theme-border,#dce5dc);background:var(--theme-surface,#fff);color:inherit;cursor:pointer;border-radius:8px;margin:0 auto 14px;padding:7px 12px;display:block}.support-chat-filters{border-bottom:1px solid var(--theme-border,#dce5dc);flex-wrap:wrap;gap:5px;padding:10px;display:flex}.support-chat-filters button,.support-chat-status-tools button{border:1px solid var(--theme-border,#dce5dc);background:var(--theme-surface,#fff);color:inherit;cursor:pointer;border-radius:8px;padding:7px 9px;font:12px Arial}.support-chat-filters button[aria-pressed=true]{background:var(--primary-soft,#dff3d3);font-weight:700}.support-chat-filters span{opacity:.65;font-size:10px}.support-chat-status-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.support-chat-status{opacity:.8;font-size:11px}.support-chat-closed-notice{background:var(--primary-soft,#dff3d3);border-bottom:1px solid var(--theme-border,#dce5dc);margin:0;padding:10px 16px;font-size:12px;line-height:1.5}.chat-tools{background:var(--theme-surface,#fff);border-bottom:1px solid var(--theme-border,#dce5dc);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.chat-tools form{flex:1;gap:6px;min-width:170px;display:flex}.chat-tools input{width:100%;min-width:0}.chat-tools input,.chat-tools select,.chat-inline-form input,.chat-inline-form select,.chat-inline-form textarea{box-sizing:border-box;border:1px solid var(--theme-border,#dce5dc);background:var(--theme-surface,#fff);color:inherit;border-radius:7px;padding:7px 9px;font:12px Arial}.chat-tools label{align-items:center;gap:6px;font-size:11px;display:flex}.chat-tools button,.chat-inline-form button,.chat-attachment-picker button,.chat-file-button,.chat-attachment button,.chat-ticket button{border:1px solid var(--theme-border,#dce5dc);background:var(--theme-surface,#fff);color:inherit;cursor:pointer;border-radius:7px;padding:7px 9px;font:12px Arial}.chat-attachment img{object-fit:contain;max-width:100%;max-height:240px;display:block}.chat-attachment audio{width:230px;max-width:100%}.chat-attachment a{color:inherit;margin:8px 0;font-size:12px;display:block}.chat-attachment-picker{background:var(--theme-surface,#fff);flex-wrap:wrap;align-items:center;gap:7px;padding:7px 12px;display:flex}.chat-attachment-picker small{opacity:.75;font-size:10px}.chat-file-button{display:inline-flex;position:relative;overflow:hidden}.chat-file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.chat-reply-preview,.chat-reply-draft{background:var(--theme-surface-soft,#f4f8f1);overflow-wrap:anywhere;border-left:3px solid #318e63;margin:7px 0;padding:9px;font-size:12px}.chat-reply-draft{justify-content:space-between;margin:0;display:flex}.chat-reply-draft button{color:inherit;background:0 0;border:0;font-size:22px}.chat-inline-form{background:var(--theme-surface,#fff);flex-wrap:wrap;gap:7px;padding:10px;display:flex}.chat-inline-form input,.chat-inline-form textarea{flex:1;min-width:150px}.chat-ticket{border:1px solid var(--theme-border,#dce5dc);border-radius:8px;margin:8px 0;padding:10px}.chat-ticket strong,.chat-ticket small{margin-bottom:5px;font-size:11px;display:block}.chat-ticket button{padding:5px}.support-chat-conversation-header{flex-wrap:wrap}.support-chat-window.customer-chat{max-width:760px}.support-chat-window button:focus-visible,.support-chat-launcher:focus-visible{outline-offset:2px;outline:3px solid #68bfe3}.support-chat-message-actions{flex-wrap:wrap;gap:10px;margin:7px 0;display:flex}.support-chat-message-actions button{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;padding:3px 0;font:10px Arial;text-decoration:underline}.support-chat-message-actions button:hover{opacity:1}.support-chat-bubble p.unsent-message{opacity:.65;font-style:italic}.support-chat-access{flex:1;padding:22px;overflow:auto}.support-chat-access header{justify-content:space-between;align-items:center;gap:15px;display:flex}.support-chat-access h3{margin:0 0 7px}.support-chat-access p{font-size:13px;line-height:1.6}.support-chat-access form>label{border:1px solid var(--theme-border,#dce5dc);border-radius:8px;align-items:center;gap:12px;margin-bottom:10px;padding:14px;display:flex}.support-chat-access small{opacity:.7;margin-top:5px;display:block}.support-chat-access .primary{margin-top:12px}.support-chat-bubble{padding-right:30px;position:relative}.support-chat-message-actions{margin:0;position:absolute;top:5px;right:5px}.support-chat-message-actions>button{opacity:.5;align-items:center;padding:4px;text-decoration:none;display:flex}.support-chat-message-menu{z-index:3;background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#dce5dc);border-radius:9px;flex-direction:column;min-width:155px;padding:6px;display:flex;position:absolute;top:24px;right:0;box-shadow:0 4px 16px #0002}.support-chat-message-menu button{text-align:left;opacity:1;border-radius:5px;padding:10px;font-size:12px;text-decoration:none}.support-chat-message-menu button:hover{background:var(--theme-surface-soft,#f3f8ef)}@media (width<=700px){.support-chat-overlay{padding:0}.support-chat-window{border-radius:0;width:100%;max-width:100%;height:100dvh}.support-chat-top{padding:13px 15px}.support-chat-top span{display:none}.support-chat-list{border:0;width:100%}.support-chat-window:not(.conversation-open):not(.customer-chat) .support-chat-conversation,.support-chat-window.conversation-open .support-chat-list{display:none}.support-chat-messages{padding:14px}.support-chat-bubble{max-width:88%}.support-chat-launcher{padding:12px 16px;bottom:20px;right:16px}.support-chat-compose{padding-bottom:max(13px,env(safe-area-inset-bottom))}}.support-chat-overlay{background:linear-gradient(#008069 0 130px,#d9dbd5 130px);padding:20px}.support-chat-window{--theme-surface:#fff;--theme-surface-soft:#f0f2f5;--theme-text:#111b21;--theme-border:#e9edef;--primary-soft:#d9fdd3;--primary-border:#d9fdd3;color:#111b21;border-radius:8px;width:1480px;height:calc(100dvh - 40px);font:14px/1.45 Segoe UI,Arial,sans-serif;position:relative;box-shadow:0 8px 35px #0b141a25}.support-chat-window *{box-sizing:border-box}.support-chat-window input,.support-chat-window textarea,.support-chat-window select,.support-chat-window button{font-family:inherit}.support-chat-window button:disabled{opacity:.45;cursor:default}.support-chat-top{color:#111b21;background:#fff;border-bottom:1px solid #e9edef;gap:12px;height:54px;min-height:54px;padding:0 18px}.support-chat-top>div{flex:1;min-width:0}.support-chat-top strong{align-items:center;gap:6px;font-size:16px;display:flex}.support-chat-top .messenger-brand-label{opacity:1;color:#667781;font-size:16px;font-weight:400}.messenger-brand-icon{color:#008069;background:#e7f5ed;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.support-chat-top .messenger-tagline{color:#8696a0;opacity:1;margin-left:18px;font-size:12px}.support-chat-top button{color:#54656f;min-width:36px}.support-chat-top .messenger-access-button{background:#f0f2f5;border-radius:20px;gap:7px;padding:7px 12px;font-size:12px;display:flex}.support-chat-body{overflow:hidden}.messenger-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:20px 21px 12px;display:flex}.messenger-list-heading h2{letter-spacing:-.6px;color:#111b21;margin:0 0 7px;font-size:27px;line-height:1.1}.messenger-list-heading span{color:#8696a0;font-size:11px}.support-chat-window .messenger-icon-button{color:#54656f;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:7px;display:inline-flex}.support-chat-window .messenger-icon-button:hover{background:#e6eaec}.support-chat-list-tools{border:0;padding:0 13px 10px}.support-chat-list-tools label{color:#54656f;background:#f0f2f5;border-radius:9px;gap:18px;padding:10px 14px}.support-chat-filters button{color:#54656f;background:#f0f2f5;border:0;border-radius:20px;padding:6px 11px;font-size:12px}.support-chat-filters button[aria-pressed=true]{color:#008069;background:#d9fdd3}.support-chat-filters span{margin-left:3px}.support-chat-contact{border:0;gap:13px;min-height:85px;padding:13px 16px;position:relative}.support-chat-contact:after{content:"";background:#f0f2f5;height:1px;position:absolute;bottom:0;left:77px;right:0}.support-chat-contact.selected{background:#f0f2f5}.support-chat-avatar{color:#6b7c85;background:#dfe5e7;width:48px;height:48px;font-size:15px;font-weight:500}.support-chat-contact-details strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;overflow:hidden}.support-chat-contact-details small{opacity:1;color:#8696a0;margin-top:2px;font-size:10px}.support-chat-contact-details p{color:#667781;opacity:1;margin-top:5px;font-size:13px}.support-chat-contact-meta{justify-content:center;align-self:stretch;gap:8px}.support-chat-contact-meta small{color:#667781;opacity:1;white-space:nowrap;font-size:11px}.support-chat-contact-meta b{background:#25d366;min-width:20px;height:20px;padding:0 5px;font-size:11px}.support-chat-conversation{background:#efeae2}.support-chat-conversation-header{z-index:5;background:#f0f2f5;border-bottom:1px solid #d1d7db;flex-wrap:nowrap;flex-shrink:0;min-height:67px;padding:10px 17px;position:relative}.support-chat-conversation-header>.support-chat-avatar{color:#237558;background:#d2e9dd;width:42px;height:42px}.support-chat-conversation-header>div:not(.support-chat-status-tools){min-width:0}.support-chat-conversation-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;display:block;overflow:hidden}.support-chat-conversation-header small{color:#667781;opacity:1;margin-top:2px;font-size:12px}.support-chat-conversation-header>button{display:none}.support-chat-status-tools{flex-wrap:nowrap;gap:8px}.messenger-status{color:#008069;white-space:nowrap;font-size:11px}.messenger-status.closed{color:#8696a0}.messenger-menu-anchor{position:relative}.messenger-conversation-menu{z-index:15;background:#fff;border-radius:4px;width:245px;padding:7px 0;position:absolute;top:45px;right:0;box-shadow:0 3px 18px #0b141a30}.messenger-conversation-menu>button{text-align:left;color:#3b4a54;background:#fff;border:0;width:100%;padding:13px 20px;font-size:14px;display:block}.messenger-conversation-menu label{color:#667781;padding:10px 20px;font-size:12px;display:block}.messenger-conversation-menu select{color:#111b21;background:#fff;border:1px solid #d1d7db;border-radius:6px;width:100%;margin-top:8px;padding:8px;display:block}.support-chat-messages{scrollbar-width:thin;scrollbar-color:#b7b9b4 transparent;background-color:#efeae2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110'%3E%3Cg fill='none' stroke='%23968b7b' opacity='.12'%3E%3Cpath d='M12 16h16v12H18l-6 5zM66 65h16v12H72l-6 5zM70 12l8 8-8 8-8-8zM18 69l8 8-8 8-8-8z'/%3E%3Ccircle cx='48' cy='48' r='7'/%3E%3Cpath d='M48 44v8m-4-4h8M92 42q8-8 12 0M40 96q8-8 12 0'/%3E%3C/g%3E%3C/svg%3E");background-size:110px 110px;padding:22px clamp(20px,5vw,72px)}.support-chat-bubble{background:#fff;border:0;border-radius:0 8px 8px;max-width:78%;margin-bottom:8px;padding:7px 29px 5px 11px;box-shadow:0 1px 1px #0b141a22}.support-chat-bubble:before{content:"";border-top:8px solid #fff;border-left:8px solid #0000;position:absolute;top:0;left:-7px}.support-chat-bubble.sent{background:#d9fdd3;border:0;border-radius:8px 0 8px 8px}.support-chat-bubble.sent:before{border-top-color:#d9fdd3;border-left:0;border-right:8px solid #0000;left:auto;right:-7px}.support-chat-bubble p{margin:4px 0 2px;font-size:14px}.support-chat-sender{color:#008069;opacity:1;font-size:11px}.support-chat-bubble footer{color:#667781;opacity:1;min-height:16px;margin-top:3px;font-size:10px;line-height:16px}.support-chat-day{color:#54656f;background:#ffffffed;border:0;margin:0 auto 19px;padding:5px 12px;box-shadow:0 1px 1px #0b141a20}.support-chat-message-actions{z-index:2}.support-chat-message-menu{z-index:10;border:0;border-radius:4px;min-width:175px;padding:6px 0;box-shadow:0 3px 18px #0b141a30}.support-chat-message-menu button{border-radius:0;padding:12px 17px;font-size:13px}.support-chat-compose{background:#f0f2f5;border-top:1px solid #e5e8ea;flex-shrink:0;align-items:flex-end;gap:10px;min-height:76px;padding:12px 16px;position:relative}.messenger-compose-field{background:#fff;border-radius:10px;flex:1;align-items:center;gap:3px;min-width:0;min-height:48px;padding:5px 7px;display:flex;position:relative}.support-chat-compose textarea{color:#111b21;min-width:40px;height:36px;min-height:36px;max-height:112px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:8px 6px;font-size:15px;line-height:20px}.support-chat-compose textarea:focus-visible{outline:none}.support-chat-compose .messenger-send{background:#008069;width:48px;height:48px;margin:0}.chat-attachment-picker{display:contents}.chat-file-button,.support-chat-compose .messenger-voice-button{color:#54656f;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;min-width:35px;height:38px;padding:6px;display:flex;position:relative;overflow:hidden}.chat-file-button input{height:100%;margin:0;padding:0;inset:0}.support-chat-compose .messenger-voice-button.recording{color:#e35c5c;background:#fff0ee}.messenger-attachment-draft,.messenger-recording-note,.messenger-picker-error{z-index:6;overflow-wrap:anywhere;background:#fff;border:1px solid #d1d7db;border-radius:10px;align-items:center;gap:12px;padding:14px 17px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 2px 12px #0b141a15}.messenger-attachment-draft>div{flex:1;min-width:0}.messenger-attachment-draft strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.messenger-attachment-draft small{color:#667781;font-size:11px;display:block}.messenger-attachment-draft audio{max-width:100%;height:35px;margin-top:8px}.messenger-attachment-draft img{object-fit:contain;max-width:140px;max-height:100px;margin-top:8px;display:block}.support-chat-compose .messenger-attachment-draft button,.support-chat-compose .messenger-picker-error button{color:#667781;background:0 0;border:0;width:30px;height:30px;padding:5px}.messenger-recording-note,.messenger-picker-error{color:#667781;font-size:12px}.messenger-recording-note>span{background:#e35c5c;border-radius:50%;width:9px;height:9px;animation:1s infinite messenger-pulse}.messenger-picker-error{color:#b0413e}.messenger-picker-error button{margin-left:auto}@keyframes messenger-pulse{50%{opacity:.3}}.chat-tools{flex-shrink:0;padding:10px 16px}.chat-tools input,.chat-tools select{color:#111b21;background:#fff;padding:9px 11px;font-size:13px}.chat-tools>select{flex:1}.chat-tools button:not(.messenger-icon-button){color:#008069;background:#e7f5ed;border:0;border-radius:6px;padding:8px 12px}.chat-inline-form{flex-shrink:0;max-height:240px;overflow:auto}.chat-reply-preview{color:#54656f;background:#0b141a08;border-left:4px solid #00a884;border-radius:4px}.chat-reply-draft{background:#fff;flex-shrink:0;margin:0 16px;font-size:12px}.messenger-emoji-picker{background:#fff;border-top:1px solid #e9edef;flex-wrap:wrap;flex-shrink:0;gap:4px;padding:10px 16px;display:flex}.messenger-emoji-picker button{background:0 0;border:0;padding:5px 9px;font-size:25px}.support-chat-closed-notice,.support-chat-error{flex-shrink:0;padding:8px 16px}.support-chat-closed-notice{color:#48685b;background:#e7f5ed}.chat-attachment img{border-radius:6px;margin:7px 0}.chat-attachment button,.chat-attachment a{color:#008069}.support-chat-welcome{opacity:1;background:#f0f2f5;border-bottom:5px solid #25d366;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:none;margin:0;padding:40px;display:flex}.messenger-welcome-art{margin-bottom:25px;position:relative}.messenger-welcome-art>svg:last-child{color:#00a884;background:#f0f2f5;position:absolute;top:10px;right:-15px}.support-chat-welcome h3{letter-spacing:-.5px;color:#41525d;margin:0 0 14px;font-size:31px;font-weight:300}.support-chat-welcome p{color:#667781;max-width:390px}.messenger-welcome-note{color:#8696a0;align-items:center;gap:7px;max-width:390px;margin-top:55px;font-size:11px;display:flex}.support-chat-window.customer-chat{width:1100px;max-width:100%}.support-chat-launcher{background:#008069;font-family:Segoe UI,sans-serif}@media (width>=1700px){.support-chat-overlay{padding:32px}.support-chat-window{height:calc(100dvh - 64px)}}@media (width<=950px){.support-chat-list{width:300px}.messenger-tagline{display:none}.support-chat-messages{padding:20px 25px}.support-chat-bubble{max-width:85%}.messenger-status{display:none}}@media (width<=700px){.support-chat-overlay{background:#fff;padding:0}.support-chat-window,.support-chat-window.customer-chat{width:100%;max-width:100%;height:100dvh;box-shadow:none;border-radius:0}.support-chat-top{color:#fff;background:#008069;height:51px;min-height:51px;padding:0 12px}.support-chat-top button{color:#fff}.support-chat-top .messenger-access-button{background:#ffffff15;padding:7px}.messenger-access-button>span{display:none}.messenger-brand-icon{color:#fff;background:#ffffff15;width:30px;height:30px}.support-chat-top .messenger-brand-label{color:#ffffffbf;display:inline}.support-chat-top strong{font-size:16px}.support-chat-list{border:0;width:100%}.messenger-list-heading{padding:21px 18px 15px}.messenger-list-heading h2{font-size:29px}.support-chat-contact{min-height:84px}.support-chat-window:not(.conversation-open):not(.customer-chat) .support-chat-conversation,.support-chat-window.conversation-open .support-chat-list{display:none}.support-chat-conversation-header{gap:9px;min-height:65px;padding:9px 10px}.support-chat-conversation-header>button{color:#54656f;padding:4px;display:flex}.support-chat-conversation-header>.support-chat-avatar{width:37px;height:37px}.support-chat-conversation-header strong{max-width:165px;font-size:15px}.support-chat-conversation-header small{font-size:11px}.support-chat-status-tools{gap:0}.support-chat-window .support-chat-status-tools .messenger-icon-button{width:33px;min-width:33px;height:36px;padding:6px}.support-chat-messages{padding:18px 16px}.support-chat-bubble{max-width:88%;padding-left:10px}.support-chat-compose{padding:8px 8px max(8px,env(safe-area-inset-bottom));gap:7px;min-height:66px}.messenger-compose-field{border-radius:25px;gap:0;padding:3px 4px}.support-chat-compose .messenger-send{width:45px;height:45px}.support-chat-window .support-chat-compose .messenger-icon-button{width:31px;min-width:31px;padding:4px}.support-chat-window .support-chat-compose .messenger-quick-button{display:none}.support-chat-compose textarea{padding:8px 3px;font-size:14px}.chat-file-button,.support-chat-compose .messenger-voice-button{width:30px;min-width:30px;padding:4px}.chat-reply-draft{margin:0 8px;font-size:11px}.messenger-conversation-menu{width:235px}.chat-tools{padding:9px 10px}.support-chat-launcher{bottom:18px;right:16px}.support-chat-message-actions>button{opacity:.7}.support-chat-bubble .chat-attachment audio{width:205px}}@media (prefers-reduced-motion:reduce){.messenger-recording-note>span{animation:none}}.support-chat-overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(at 10% 0,#1c6f5870,#0000 60%),#102b28e8;padding:24px}.support-chat-window{--theme-surface-soft:#f3f8f5;--theme-border:#e4ede8;--primary-soft:#e5f3eb;--primary-border:#d7e9de;border:1px solid #ffffff25;border-radius:20px;height:calc(100dvh - 48px);font-family:Segoe UI,Arial,sans-serif;box-shadow:0 30px 100px #001b254d}.support-chat-top{background:#fff;border-bottom:1px solid #e4ede8;gap:14px;height:66px;min-height:66px;padding:0 23px}.support-chat-top strong{letter-spacing:-.6px;font-size:19px}.support-chat-top .messenger-brand-label{color:#34594a;letter-spacing:-.5px;font-size:19px}.messenger-brand-icon{color:#fff;background:linear-gradient(145deg,#18a77b,#075a45);border-radius:12px;width:38px;height:38px;box-shadow:0 5px 13px #0a785027}.support-chat-top .messenger-tagline{letter-spacing:.3px;color:#789185;border-left:1px solid #e0e9e3;margin-left:22px;padding-left:22px;font-size:11px}.support-chat-top .messenger-access-button{color:#315c48;background:#f1f7f3;border:1px solid #e2ede6;font-size:11px;font-weight:600}.support-chat-top>button:last-child{background:#f5f7f6;border-radius:50%;width:34px;height:34px}.support-chat-body{background:#f8fbf9;position:relative}.messenger-rail{background:#103e32;border-right:1px solid #ffffff12;flex-direction:column;flex-shrink:0;align-items:center;gap:11px;width:67px;padding:21px 0 17px;display:flex}.premium-rail-brand{color:#b4dfc4;place-items:center;width:38px;height:38px;margin-bottom:18px;display:grid}.messenger-rail>button{color:#a7c7ba;background:0 0;border:0;border-radius:13px;place-items:center;width:43px;height:43px;transition:background .15s,color .15s;display:grid;position:relative}.messenger-rail>button[aria-pressed=true]{color:#174e35;background:#d8f7dd;box-shadow:0 3px 15px #04271820}.messenger-rail>button>span{color:#163e2c;background:#e7b05c;border:2px solid #103e32;border-radius:8px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;display:grid;position:absolute;top:1px;right:2px}.premium-rail-bottom{margin-top:auto;padding-top:20px}.premium-rail-bottom>span{color:#dcf0e3;background:#ffffff15;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.support-chat-list{background:#fff;border-right:1px solid #e4ede8;width:330px}.messenger-list-heading{align-items:flex-start;padding:25px 21px 12px}.messenger-list-heading .premium-eyebrow,.premium-eyebrow{color:#789183;letter-spacing:1.6px;margin:0 0 8px;font-size:9px;font-weight:600;line-height:1.5;display:block}.messenger-list-heading h2{letter-spacing:-1.2px;color:#173e2e;margin:0 0 7px;font-size:29px;font-weight:650}.messenger-list-heading>div>span:last-child{color:#80958b;font-size:11px}.messenger-list-heading>.messenger-icon-button{color:#267149;background:#edf7ef;border:1px solid #deebe2;border-radius:11px;width:36px;min-width:36px;height:36px;margin-top:15px}.premium-inbox-summary{align-items:center;gap:7px;padding:3px 21px 18px;display:flex}.premium-inbox-summary button{color:#648173;background:#f2f7f4;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:flex}.premium-inbox-summary strong{color:inherit;font-size:11px;font-weight:700}.premium-summary-dot{background:#35a96b;border-radius:50%;width:5px;height:5px}.support-chat-list-tools{padding:0 17px 13px}.support-chat-list-tools label{color:#93a69c;background:#f8faf9;border:1px solid #e7eee9;border-radius:11px;gap:10px;padding:11px 13px}.support-chat-list-tools input{color:#294d3c;font-size:12px}.support-chat-filters{border-bottom:1px solid #edf2ee;gap:5px;padding:0 17px 16px}.support-chat-filters button{color:#789083;background:#fff;border:1px solid #e4ece6;padding:6px 10px;font-size:10px;font-weight:500}.support-chat-filters button[aria-pressed=true]{color:#fff;background:#174f38;border-color:#174f38}.support-chat-filters button span{font-size:9px}.support-chat-contact{border-radius:12px;gap:11px;width:calc(100% - 18px);min-height:91px;margin:5px 9px;padding:14px 12px;transition:background .15s}.support-chat-contact:after{display:none}.support-chat-contact-details strong{color:#264b37;font-size:14px;font-weight:600}.support-chat-contact-details small{color:#8aa093;margin-top:3px;font-size:10px}.support-chat-contact-details p{color:#82948b;margin-top:6px;font-size:11px;line-height:1.5}.support-chat-avatar{color:#538169;background:#e4eee5;border-radius:14px;width:43px;height:43px;font-size:13px;font-weight:600}.support-chat-contact:nth-of-type(3n) .support-chat-avatar{color:#9d8659;background:#efe7d6}.support-chat-contact:nth-of-type(3n+1) .support-chat-avatar{color:#6b8f9d;background:#e0e9ed}.support-chat-contact-meta{gap:7px}.support-chat-contact-meta small{color:#91a397;font-size:9px}.support-chat-contact-meta b{background:#247d50;min-width:18px;height:18px;font-size:9px}.premium-pinned-icon{color:#7c9985}.premium-inbox-empty{text-align:center;color:#9eb1a4;flex-direction:column;align-items:center;gap:12px;padding:45px 25px;display:flex}.premium-inbox-empty strong{color:#688574;font-size:13px}.premium-inbox-empty p{margin:0;font-size:12px;line-height:1.7}.support-chat-conversation{background:#f6faf7;position:relative}.support-chat-conversation-header{background:#fff;border-bottom:1px solid #e4ede8;gap:12px;min-height:81px;padding:15px 25px}.support-chat-conversation-header>.premium-conversation-avatar{color:#3a7954;background:linear-gradient(140deg,#c8e8d1,#e6f4e7);border:3px solid #fff;border-radius:15px;width:44px;height:44px;font-size:13px;box-shadow:0 0 0 1px #deede1}.support-chat-conversation-header strong{letter-spacing:-.2px;color:#264b37;font-size:15px;font-weight:600}.support-chat-conversation-header small{color:#91a397;margin-top:4px;font-size:11px}.support-chat-status-tools{gap:5px}.messenger-status{color:#669578;background:#edf7ef;border:1px solid #dfede3;border-radius:20px;margin-right:7px;padding:5px 9px 5px 18px;font-size:10px;position:relative}.messenger-status:before{content:"";background:#43ae74;border-radius:50%;width:4px;height:4px;position:absolute;top:calc(50% - 2px);left:8px}.messenger-status.closed{color:#8a9d90;background:#f3f5f3;border-color:#e9ede9}.messenger-status.closed:before{background:#a3b1a8}.support-chat-window .messenger-icon-button[aria-expanded=true]{color:#276746;background:#e8f3eb}.messenger-conversation-menu{border:1px solid #e4ede8;border-radius:13px;padding:7px;box-shadow:0 12px 35px #193c2820}.messenger-conversation-menu>button{color:#466752;border-radius:7px;padding:11px 12px;font-size:12px}.messenger-conversation-menu>button:hover{background:#f0f7f2}.messenger-conversation-menu label{color:#7c9385;padding:10px 12px;font-size:11px}.messenger-conversation-menu select{background:#fafcfb;border-color:#dfebe2;font-size:12px}.support-chat-messages{scrollbar-color:#cbdacf transparent;background-color:#f5f9f5;background-image:radial-gradient(at 90% 0,#dcf0df80,#0000 55%),radial-gradient(at 0 100%,#e5eee680,#0000 50%);background-size:auto;padding:25px clamp(24px,4vw,64px)}.support-chat-day{color:#91a697;box-shadow:none;letter-spacing:.3px;background:#ffffffb8;border:1px solid #e3ece5;border-radius:20px;margin-bottom:24px;padding:5px 12px;font-size:9px;font-weight:500}.support-chat-bubble{color:#3b5b46;background:#fff;border:1px solid #e5eee5;border-radius:3px 16px 16px;max-width:83%;margin-bottom:13px;padding:11px 30px 9px 14px;box-shadow:0 3px 10px #14332404}.support-chat-bubble:before{display:none}.support-chat-bubble.sent{color:#f7fcf7;background:linear-gradient(130deg,#226747,#164c35);border:1px solid #19593c;border-radius:16px 3px 16px 16px;box-shadow:0 5px 14px #1a623b15}.support-chat-bubble p{font-size:13px;line-height:1.65}.support-chat-sender{color:#6b9177;margin-bottom:5px;font-size:10px;font-weight:600}.support-chat-bubble footer{color:#9bb0a1;gap:5px;margin-top:6px;font-size:9px}.support-chat-bubble.sent .unsent-message{color:#c6dace}.support-chat-message-actions>button{color:#8ca394}.support-chat-message-menu{border:1px solid #e5eee5;border-radius:10px;box-shadow:0 10px 24px #173d2b20}.support-chat-message-menu button{color:#496f56;font-size:12px}.chat-reply-preview{color:#76917d;background:#f3f8f3;border-left:3px solid #94bfa2;margin:3px 0 9px;padding:9px 11px;font-size:11px}.support-chat-bubble.sent .chat-reply-preview{color:#c4e0cb;background:#ffffff10;border-left-color:#83cba1}.support-chat-bubble.sent .chat-ticket{color:#355d43;background:#f2faf3;border-color:#ffffff18}.support-chat-bubble.sent .chat-ticket p{color:#55755f}.support-chat-bubble.sent .chat-attachment button{color:#315c43;background:#ffffffec;border-color:#ffffff30}.chat-ticket{background:#f9fcf9;border-color:#e3ede4;border-radius:9px;padding:10px 11px}.chat-ticket strong{font-size:10px}.chat-ticket small{color:#7b9b85;font-size:9px}.support-chat-closed-notice{color:#789481;background:#edf5ef;border-color:#dfece2;font-size:11px}.support-chat-compose{background:#fff;border-top:1px solid #e7eee8;gap:11px;min-height:88px;padding:16px 22px 19px}.messenger-compose-field{background:#f7faf7;border:1px solid #e3ece5;border-radius:14px;min-height:50px;padding:6px 8px;transition:border-color .15s,box-shadow .15s}.support-chat-compose textarea{color:#34533e;font-size:13px}.support-chat-compose .messenger-send{background:linear-gradient(135deg,#328c5c,#165336);border-radius:14px;width:49px;height:49px;box-shadow:0 5px 13px #1d75412a}.support-chat-compose .messenger-send:disabled{opacity:.48;box-shadow:none}.support-chat-compose .messenger-voice-button,.chat-file-button{color:#8ca494}.support-chat-compose .messenger-icon-button{color:#91a99b}.chat-reply-draft{color:#6e8d77;background:#f2f8f3;border-color:#52986e;border-radius:9px;margin:0 22px;padding:11px;font-size:11px}.messenger-emoji-picker{border-color:#e7eee8;padding:10px 20px}.chat-tools input,.chat-tools select{color:#56745f;background:#fff;border-color:#dfebe2;font-size:12px}.chat-tools button:not(.messenger-icon-button){color:#4a7b5b;background:#eff7f1;border:1px solid #dcecdf;font-size:11px}.premium-jump-latest{z-index:4;color:#5c8468;background:#fff;border:1px solid #e0ece3;border-radius:22px;align-items:center;gap:6px;padding:9px 13px;font-size:11px;display:flex;position:absolute;bottom:112px;right:25px;box-shadow:0 4px 16px #1b4c3020}.support-chat-welcome{background:radial-gradient(at 50% 35%,#e4f3e7,#0000 55%),#f6faf7;border-bottom:0;padding:40px}.messenger-welcome-art{background:#eaf4eb;border:1px solid #d9e8db;border-radius:45px;place-items:center;width:148px;height:148px;margin-bottom:32px;display:grid;position:relative;transform:rotate(-6deg);box-shadow:0 12px 35px #235d3310}.messenger-welcome-art>svg:first-child{color:#5e9670;transform:rotate(6deg)}.messenger-welcome-art>span{color:#3f8c5c;background:#fff;border-radius:19px;padding:13px;position:absolute;bottom:0;right:-10px;transform:rotate(6deg);box-shadow:0 7px 25px #193d2d12}.support-chat-welcome h3{letter-spacing:-1.2px;color:#245238;margin:10px 0 20px;font-size:35px;font-weight:500;line-height:1.2}.support-chat-welcome p{color:#8aa08e;max-width:330px;font-size:12px;line-height:1.9}.messenger-welcome-note{color:#a0b3a4;margin-top:40px;font-size:10px;line-height:1.6}.messenger-details{z-index:7;color:#476b53;background:#fff;border-left:1px solid #e4ede8;flex-direction:column;width:280px;min-width:280px;display:flex}.messenger-details>header{border-bottom:1px solid #e8efe9;justify-content:space-between;align-items:center;gap:8px;min-height:81px;padding:20px 17px;display:flex}.messenger-details>header h3{color:#4c7259;margin:0;font-size:12px;font-weight:600}.messenger-details-scroll{scrollbar-width:thin;scrollbar-color:#cfdfd3 transparent;flex:1;padding:0 20px 25px;overflow:auto}.messenger-profile-card{text-align:center;border-bottom:1px solid #e9f0ea;padding:28px 0 23px}.messenger-profile-avatar{color:#74a682;background:linear-gradient(135deg,#d5ebd9,#eef6ee);border:1px solid #d2e7d8;border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 16px;display:grid}.messenger-profile-card h3{color:#315b40;margin:0 0 6px;font-size:15px;font-weight:600}.messenger-profile-card p{color:#90a693;margin:0 0 13px;font-size:11px}.premium-pill{color:#679573;white-space:nowrap;background:#edf7ef;border:1px solid #e2efe5;border-radius:12px;padding:4px 9px;font-size:9px;display:inline-flex}.premium-pill.neutral{color:#8ca190;background:#f4f7f4;border-color:#e9efea}.messenger-detail-facts{border-bottom:1px solid #e9f0ea;margin:0;padding:18px 0}.messenger-detail-facts>div{margin:0 0 15px}.messenger-detail-facts>div:last-child{margin-bottom:0}.messenger-detail-facts dt{color:#9aafa0;align-items:center;gap:7px;margin-bottom:6px;font-size:10px;display:flex}.messenger-detail-facts dd{color:#587b61;margin:0 0 0 22px;font-size:11px}.messenger-details section{padding-top:20px}.messenger-details h4{color:#608469;align-items:center;gap:7px;margin:0 0 13px;font-size:11px;font-weight:600;display:flex}.messenger-details h4>span{color:#a0b5a5;margin-left:auto;font-size:10px}.messenger-detail-ticket{background:#fafdfa;border:1px solid #e4eee6;border-radius:10px;margin-bottom:9px;padding:12px 10px}.messenger-detail-ticket strong{color:#52755c;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.messenger-detail-ticket p{color:#8da394;font-size:11px;line-height:1.7}.messenger-detail-empty,.messenger-detail-footnote{color:#a1b3a5;font-size:10px;line-height:1.9}.messenger-detail-file{border-bottom:1px solid #edf2ee;padding:9px 0}.messenger-detail-file small{color:#a1b3a5;margin-top:6px;font-size:9px;display:block}.messenger-detail-file .chat-attachment button{color:#6a8e75;background:#f3f8f4;border-color:#e3eee6;padding:8px;font-size:10px}.messenger-detail-file .chat-attachment a{color:#5a8667;font-size:10px}.messenger-detail-file .chat-attachment img{max-width:100%;max-height:140px}.messenger-detail-file .chat-attachment audio{max-width:100%}@media (width>=1700px){.support-chat-window{height:calc(100dvh - 64px)}}@media (width<=1399px){.messenger-details{position:absolute;top:0;bottom:0;right:0;box-shadow:-15px 0 40px #1d4c2f17}.support-chat-list{width:310px}.support-chat-bubble{max-width:88%}}@media (width<=1000px){.messenger-rail{width:57px}.support-chat-list{width:285px}.support-chat-top .messenger-tagline{display:none}.support-chat-messages{padding:22px 23px}.support-chat-conversation-header{padding:14px 17px}.messenger-status{display:none}.premium-details-toggle{display:none!important}.support-chat-compose{padding:13px 15px}}@media (width<=700px){.support-chat-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.support-chat-window,.support-chat-window.customer-chat{border:0;border-radius:0;width:100%;height:100dvh}.support-chat-top{color:#eef8ef;background:#124c35;border-bottom:1px solid #ffffff10;height:58px;min-height:58px;padding:0 15px}.support-chat-top strong{font-size:17px}.support-chat-top .messenger-brand-label{color:#adccb7;font-size:17px}.support-chat-top .messenger-brand-icon{width:30px;height:30px;box-shadow:none;color:#c9e8d2;background:#ffffff13;border-radius:9px;display:grid}.support-chat-top>div{gap:9px}.support-chat-top .messenger-access-button,.support-chat-top>button:last-child{color:#d3e8da;background:#ffffff0b;border:0;width:31px;min-width:31px;height:31px}.messenger-rail{display:none}.support-chat-list{background:#fff;width:100%}.messenger-list-heading{padding:24px 22px 12px}.messenger-list-heading h2{font-size:32px}.premium-inbox-summary{padding:0 22px 20px}.support-chat-list-tools{padding:0 18px 15px}.support-chat-filters{gap:7px;padding:0 18px 17px}.support-chat-filters button{padding:7px 13px;font-size:11px}.support-chat-contact{width:calc(100% - 20px);min-height:98px;margin:6px 10px;padding:16px 13px}.support-chat-contact-details strong{font-size:15px}.support-chat-contact-details p{font-size:12px}.support-chat-avatar{width:46px;height:46px}.support-chat-conversation-header{gap:10px;min-height:76px;padding:13px 12px}.support-chat-conversation-header>.premium-conversation-avatar{border-radius:13px;width:40px;height:40px}.support-chat-conversation-header strong{max-width:160px;font-size:14px}.support-chat-conversation-header small{font-size:10px}.support-chat-status-tools{gap:0}.support-chat-messages{padding:20px 16px}.support-chat-bubble{max-width:90%;margin-bottom:13px;padding:10px 27px 8px 12px}.support-chat-bubble p{font-size:13px;line-height:1.65}.support-chat-bubble footer{font-size:9px}.support-chat-day{margin-bottom:22px;font-size:9px}.support-chat-compose{padding:11px 10px max(11px,env(safe-area-inset-bottom));gap:8px;min-height:76px}.messenger-compose-field{border-radius:15px;padding:4px 5px}.support-chat-compose textarea{font-size:13px}.support-chat-compose .messenger-send{border-radius:14px;width:45px;height:45px}.chat-reply-draft{margin:0 10px;font-size:10px}.messenger-conversation-menu{width:235px;right:0}.premium-jump-latest{padding:8px 11px;font-size:10px;bottom:96px;right:17px}.messenger-details{width:100%;min-width:0;box-shadow:none;z-index:8;border:0}.messenger-details>header{min-height:65px;padding:12px 20px}.messenger-details-scroll{padding:0 25px 25px}.messenger-details section{padding-top:24px}.messenger-detail-empty,.messenger-detail-footnote{font-size:11px}.messenger-profile-card h3{font-size:18px}.support-chat-message-actions>button{opacity:.65}.support-chat-welcome h3{font-size:27px}}.premium-draft-label{color:#2a7f51;font-style:normal;font-weight:600}.support-chat-bubble p{font-size:14px}@media (width>=1100px) and (width<=1399px){.messenger-details{width:250px;min-width:250px;box-shadow:none;position:static}.support-chat-list{width:290px}.support-chat-messages{padding:24px 27px}.support-chat-status-tools{gap:0}.messenger-status{display:none}}@media (prefers-reduced-motion:reduce){.messenger-rail>button,.support-chat-contact,.messenger-compose-field{transition:none}}.support-chat-overlay{background:radial-gradient(at 10% 0,#287d8760,#0000 65%),#101f32ec}.support-chat-window{--theme-border:#dce7e9;--theme-surface-soft:#f4f7f8;--primary-soft:#e4f4f2;--primary-border:#c8e3df;color:#254653}.support-chat-top{color:#f0f7fa;background:#152d43;border-color:#ffffff12}.messenger-rail{background:#10283d}.messenger-rail>button[aria-pressed=true]{color:#164a53;background:#b8eee5}.messenger-rail>button>span{border-color:#10283d}.support-chat-filters{flex-wrap:wrap}.support-chat-filters button[aria-pressed=true]{background:#20546a;border-color:#20546a}.support-chat-contact-details small,.support-chat-contact-details p{color:#607e89}.support-chat-contact-meta small{color:#6b8691}.support-chat-avatar{color:#3c7380;background:#e1eff1}.support-chat-contact-meta b{background:#277c82}.premium-draft-label{color:#197781}.support-chat-conversation-header{border-color:#dce7e9}.support-chat-conversation-header>.premium-conversation-avatar{color:#367f89;background:linear-gradient(145deg,#bce5e5,#e3f3f2);box-shadow:0 0 0 1px #d2e8e8}.support-chat-day{color:#64808b;border-color:#dde6e7}.support-chat-bubble{color:#254b5b;border-color:#dce7e8}.support-chat-bubble.sent{color:#f6fbfc;background:linear-gradient(135deg,#1d777e,#195767);border-color:#1b6370;box-shadow:0 4px 12px #16495512}.support-chat-bubble footer{color:#64808c}.support-chat-bubble.sent footer{color:#c0dfdf}.chat-reply-preview{color:#527782;background:#eef5f6;border-left-color:#69a7ad}.support-chat-bubble.sent .chat-reply-preview{color:#d3e9e9;border-left-color:#79d5ce}.support-chat-compose{border-color:#dce7e9}.messenger-compose-field{background:#f4f7f8;border-color:#dce7e9;min-width:0}.support-chat-compose textarea{color:#2e5262;min-width:40px}.support-chat-compose .messenger-send{background:linear-gradient(135deg,#299c9e,#1d6376);box-shadow:0 5px 12px #22687c24}.support-chat-window .messenger-icon-button{color:#5d8190}.support-chat-top>.messenger-icon-button{color:#c6dce7}.support-chat-top>.messenger-icon-button:hover{color:#8de5db;background:#ffffff15}.support-chat-launcher{background:linear-gradient(135deg,#288f98,#193f5b)}.support-chat-welcome p{color:#617f8a}.messenger-welcome-art{background:#e8f2f2;border-color:#d1e4e6}.messenger-welcome-art>svg:first-child{color:#4894a0}.messenger-welcome-art>span{color:#21808b}.messenger-details{color:#416372;border-color:#dce7e9}.messenger-details>header h3,.messenger-profile-card h3{color:#31586c}.messenger-details h4{color:#35677a;align-items:center;gap:7px;display:flex}.messenger-detail-empty,.messenger-detail-footnote{color:#5e7e89}.chat-workspace section{border-bottom:1px solid #e3ebec;padding:20px 0}.chat-side-form{flex-direction:column;gap:9px;margin:13px 0;display:flex}.chat-side-form label{color:#547887;gap:5px;font-size:11px;display:grid}.chat-side-form input,.chat-side-form textarea,.chat-notifications-panel input{box-sizing:border-box;color:#264d60;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccdde1;border-radius:7px;padding:9px}.chat-side-form input[type=datetime-local]{min-height:37px;font-size:12px}.chat-side-form button,.chat-notifications-panel button:not(header button){color:#215f6d;background:#e8f5f4;border:1px solid #b8d9dc;border-radius:7px;padding:9px 12px;font-size:11px}.chat-side-form button:disabled,.chat-notifications-panel button:disabled{opacity:.5}.chat-service-card{gap:11px;font-size:12px;display:grid}.chat-service-card>div{justify-content:space-between;gap:12px;display:flex}.chat-service-card dt{color:#6c8894;align-items:center;gap:5px;display:flex}.chat-service-card dd{text-align:right;color:#2f5a6d;margin:0;font-weight:600}.chat-private-note{color:#725e36;overflow-wrap:anywhere;background:#fff8e9;border:1px solid #ead9b4;border-radius:9px;margin-top:10px;padding:11px;font-size:11px}.chat-private-note p{white-space:pre-wrap;line-height:1.6}.chat-private-note small{color:#8b7750;font-size:9px}.chat-follow-up-overdue,.support-chat-contact-meta .chat-overdue-label{color:#ad6034;background:#fff1df;border-radius:5px;padding:4px 6px;font-size:10px}.chat-inline-error{color:#a13d3d;background:#fff1f1;border-radius:7px;padding:10px;font-size:12px}.chat-typing-label{color:#23858c;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;display:flex;overflow:hidden}.chat-typing-label i{background:#46a2a4;border-radius:50%;width:3px;height:3px;animation:1s infinite chat-typing}.chat-typing-label i:nth-child(2){animation-delay:.15s}.chat-typing-label i:nth-child(3){margin-right:4px;animation-delay:.3s}@keyframes chat-typing{50%{opacity:.3;transform:translateY(-2px)}}.chat-reaction-picker{background:#fff;border:1px solid #d0e2e5;border-radius:15px;flex-wrap:wrap;gap:3px;margin-top:9px;padding:5px;display:flex;position:relative;box-shadow:0 4px 13px #173d4b19}.chat-reaction-picker button{cursor:pointer;color:#487784;background:0 0;border:0;min-width:28px;padding:4px;font-size:19px}.chat-reaction-counts{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.chat-reaction-counts button{color:#3a6375;background:#f4f9f9;border:1px solid #c9dfe2;border-radius:16px;padding:3px 7px;font-size:11px}.chat-edit-form{flex-wrap:wrap;padding:12px}.chat-edit-form textarea{width:100%;min-height:65px}.chat-voice-player{flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;display:flex}.chat-voice-player audio{min-width:0;max-width:100%}.chat-voice-player button{border-radius:15px;padding:5px 9px;font-size:11px}.chat-location-picker{flex-shrink:0;position:relative}.chat-location-dialog{z-index:20;box-sizing:border-box;color:#315568;background:#fff;border:1px solid #cedfe3;border-radius:13px;width:310px;max-width:calc(100vw - 42px);padding:17px;font-size:12px;position:absolute;bottom:52px;right:0;box-shadow:0 10px 40px #16394b30}.chat-location-dialog header{justify-content:space-between;align-items:center;display:flex}.chat-location-dialog header button{color:#5f7e8d;background:0 0;border:0;padding:3px}.chat-location-dialog p{color:#6b8490;font-size:11px;line-height:1.6}.chat-location-dialog label{gap:5px;margin-top:11px;font-size:11px;display:grid}.chat-location-dialog input{box-sizing:border-box;color:#315568;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccdfe3;border-radius:7px;padding:9px}.chat-location-dialog>div{gap:10px;display:flex}.chat-location-dialog>div>label{width:50%}.chat-location-dialog>button{color:#226778;background:#eaf6f4;border:1px solid #bddadd;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;padding:10px;font-size:12px;display:flex}.chat-location-dialog>button:disabled{opacity:.5}.chat-location-dialog>small{color:#ac4d43;margin-top:8px;display:block}.chat-location-draft>span{overflow-wrap:anywhere;align-items:center;gap:5px;display:flex}.chat-location-card{color:#365e70;background:#f5fafb;border:1px solid #ccdee3;border-radius:11px;width:240px;max-width:100%;margin-top:5px;overflow:hidden}.chat-map-preview{color:#258c94;background:linear-gradient(35deg,#0000 42%,#fff9 43% 47%,#0000 48%),linear-gradient(115deg,#0000 44%,#fff9 45% 49%,#0000 50%),#d9eae7;place-items:center;height:85px;display:grid}.chat-location-card>strong,.chat-location-card>small,.chat-location-card>a{color:#305c70;margin:9px 12px;font-size:11px;display:block}.chat-location-card>strong{font-size:13px}.chat-location-card>a{color:#227983;font-weight:600;text-decoration:none}.chat-receipt-card{box-sizing:border-box;color:#355d6d;background:#fff;border:1px solid #d2e2e4;border-radius:14px;width:300px;max-width:90%;margin:0 auto 17px;padding:17px;box-shadow:0 3px 12px #22455908}.chat-receipt-top{color:#2c8a8a;justify-content:space-between;gap:10px;display:flex}.chat-receipt-top span{letter-spacing:1px;align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex}.chat-receipt-card>strong{letter-spacing:-.7px;color:#284c62;margin:17px 0 5px;font-size:25px;display:block}.chat-receipt-card p{color:#66818d;font-size:10px}.chat-receipt-card dl{border-top:1px dashed #d6e3e6;margin:14px 0;padding-top:11px}.chat-receipt-card dl>div{justify-content:space-between;margin:7px 0;font-size:11px;display:flex}.chat-receipt-card dd{margin:0}.chat-receipt-actions{gap:7px;display:flex}.chat-receipt-actions button{color:#2a7180;background:#eff8f7;border:1px solid #c9dfe2;border-radius:7px;align-items:center;gap:6px;padding:9px;font-size:11px;display:flex}.chat-receipt-card>small{color:#a64b43;margin-top:10px;display:block}.chat-notifications-panel{box-sizing:border-box;color:#365e70;flex:1;align-self:center;width:100%;max-width:650px;padding:28px;font-size:13px;overflow:auto}.chat-notifications-panel header{justify-content:space-between;align-items:center;display:flex}.chat-notifications-panel header h3{align-items:center;gap:10px;display:flex}.chat-notifications-panel header button{color:#5d7d8c;background:0 0;border:0}.chat-notifications-panel p{color:#557887;line-height:1.8}.chat-notifications-panel form{background:#f5faf9;border:1px solid #d7e5e7;border-radius:12px;gap:15px;margin:25px 0;padding:20px;display:grid}.chat-notifications-panel form h4{margin:0}.chat-notifications-panel label{gap:7px;font-size:12px;display:grid}.chat-notifications-panel small{color:#6d8792;margin-top:20px;line-height:1.8;display:block}@media (width<=700px){.support-chat-top{background:#152d43}.support-chat-top .messenger-brand-label{color:#8ad6cf}.support-chat-filters{gap:4px}.support-chat-filters button{padding:6px 8px}.support-chat-compose .messenger-icon-button,.chat-location-picker>.messenger-icon-button{width:29px;min-width:29px;padding:3px}.chat-location-dialog{right:-64px}.support-chat-conversation-header small{max-width:150px}.chat-notifications-panel{padding:19px}.chat-receipt-card{max-width:90%}.support-chat-top>div{min-width:0}.support-chat-top{gap:8px}}@media (prefers-reduced-motion:reduce){.chat-typing-label i{animation:none}}.support-chat-window .chat-round-avatar{color:#438294;background:#dceef2;border:2px solid #fff;border-radius:50%;flex-shrink:0;overflow:hidden;box-shadow:0 0 0 1px #dce8eb}.chat-round-avatar img{object-fit:cover;width:100%;height:100%;display:block}.chat-recent-contacts{scrollbar-width:thin;scrollbar-color:#d5e5e8 transparent;flex-shrink:0;gap:15px;padding:6px 22px 19px;display:flex;overflow-x:auto}.chat-recent-contacts>button{color:#4d6a7a;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;min-width:51px;max-width:62px;padding:0;font:11px inherit;display:flex}.chat-recent-contacts>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:62px;font-size:11px;overflow:hidden}.chat-recent-avatar{display:block;position:relative}.chat-recent-avatar .support-chat-avatar{width:46px;height:46px}.chat-recent-avatar>b{box-sizing:border-box;color:#fff;background:#258d90;border:2px solid #fff;border-radius:12px;place-items:center;min-width:18px;height:18px;padding:0 3px;font:9px Arial;display:grid;position:absolute;bottom:-2px;right:-3px}.support-chat-compose{position:relative}.chat-attachment-picker .chat-location-picker{position:static}.chat-attach-menu{box-sizing:border-box;z-index:22;color:#35596b;background:#fff;border:1px solid #dfebee;border-radius:19px;width:330px;max-width:calc(100% - 32px);padding:17px;position:absolute;bottom:calc(100% + 9px);right:20px;box-shadow:0 12px 45px #173f5830}.chat-attach-menu>header{justify-content:space-between;align-items:center;gap:10px;padding:0 0 12px;display:flex}.chat-attach-menu>header strong{font-size:12px;font-weight:600}.support-chat-window .chat-attach-menu>header button{color:#7b939e;background:0 0;border:0;padding:4px}.chat-attach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 10px;padding:8px 0;display:grid}.chat-attach-grid>label,.support-chat-window .chat-attach-grid>button{color:#607b89;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:auto;min-width:0;height:auto;min-height:0;padding:0;font:11px Arial;display:flex;position:relative}.chat-attach-grid>label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.chat-attach-grid>label:focus-within{outline-offset:4px;border-radius:7px;outline:2px solid #57abb8}.chat-attach-grid>label>span,.chat-attach-grid>button>span{color:#9371ce;background:#f0ebfa;border-radius:16px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.chat-attach-grid .attach-camera>span{color:#d76693;background:#fbe7ee}.chat-attach-grid .attach-gallery>span{color:#9c6bd0;background:#f1e8fb}.chat-attach-grid .attach-audio>span{color:#db9b43;background:#fff0de}.chat-attach-grid .attach-location>span{color:#3caa82;background:#e0f3eb}.chat-attach-grid .attach-voice>span{color:#5092c4;background:#e4f0fa}.chat-attach-menu>p{color:#8298a3;text-align:center;border-top:1px solid #edf2f4;margin:14px 0 0;padding-top:10px;font-size:10px;line-height:1.7}.chat-attachment-picker .chat-location-dialog{bottom:calc(100% + 9px);right:20px}@media (width<=700px){.chat-recent-contacts{gap:19px;padding:4px 21px 17px}.chat-recent-avatar .support-chat-avatar{width:49px;height:49px}.chat-attach-menu{width:340px;max-width:calc(100% - 24px);padding:19px;right:12px}.chat-attach-grid{gap:22px 12px}.chat-attach-grid>label>span,.chat-attach-grid>button>span{width:52px;height:52px}.chat-attachment-picker .chat-location-dialog{right:12px}.support-chat-window .chat-attach-toggle{min-width:31px}}.support-chat-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ddecf6ed,#f3f8fced)}.support-chat-window{--theme-surface:#fff;--theme-surface-soft:#f3f8fd;--theme-border:#e1ebf4;--theme-text:#243d53;--theme-muted:#647d93;--primary:#378dca;--primary-dark:#2b75aa;--primary-foreground:#fff;--primary-soft:#e5f2ff;--primary-border:#c7e2fa;--theme-link:#267cb6;color:#243d53;border:1px solid #fff;box-shadow:0 24px 90px #426f9829}.support-chat-top{color:#243d53;background:#fff;border-bottom:1px solid #e1ebf4}.support-chat-top strong,.support-chat-top .messenger-brand-label{color:#294c6b}.support-chat-top .messenger-brand-label{color:#3d91cb}.support-chat-top .messenger-brand-icon{color:#2785c5;box-shadow:none;background:#e9f5ff}.support-chat-top .messenger-tagline{color:#6e8aa1;border-color:#e1ebf4}.support-chat-top .messenger-access-button,.support-chat-top>button:last-child,.support-chat-top>.messenger-icon-button{color:#4a7595;background:#f1f7fc;border-color:#e3eef7}.support-chat-top>.messenger-icon-button:hover,.support-chat-top .messenger-access-button:hover{color:#217bb8;background:#e7f3fd}.support-chat-body,.support-chat-list{background:#fff}.support-chat-list{border-color:#e1ebf4}.messenger-rail{background:#f2f8fd;border-color:#e1ebf4}.premium-rail-brand{color:#3092d0}.messenger-rail>button{color:#7896af}.messenger-rail>button:hover{color:#287fb9;background:#e7f2fc}.messenger-rail>button[aria-pressed=true]{color:#207fbd;box-shadow:none;background:#dcefff}.messenger-rail>button>span{color:#fff;background:#2a8dce;border-color:#f2f8fd}.premium-rail-bottom>span{color:#407394;background:#e2f0fb;border-color:#cde4f6}.messenger-list-heading h2,.support-chat-contact-details strong,.support-chat-conversation-header strong{color:#263f55}.premium-eyebrow{color:#5b8bad}.messenger-list-heading>div>span:last-child{color:#71889c}.messenger-list-heading>.messenger-icon-button{color:#2e8bc5;background:#eaf5ff;border-color:#d6eafb}.premium-inbox-summary button{color:#4c789a;background:#eff7fd}.premium-summary-dot{background:#3998d5}.premium-inbox-summary button:nth-child(2){color:#92713c;background:#fff7e9}.support-chat-list-tools label{color:#7d9bb1;background:#f4f8fc;border-color:#e3edf5}.support-chat-list-tools input{color:#294c67}.support-chat-list-tools input::placeholder{color:#8399ad}.support-chat-filters{border-color:#e7eff6}.support-chat-filters button{color:#69839a;background:#fff;border-color:#e0eaf3}.support-chat-filters button[aria-pressed=true]{color:#1c72aa;background:#e2f2ff;border-color:#c4e3fa;font-weight:600}.support-chat-contact:hover{background:#f5faff}.support-chat-contact.selected{background:#edf7ff;box-shadow:inset 3px 0 #4a9fd6}.support-chat-contact-details small,.support-chat-contact-details p{color:#678198;opacity:1}.support-chat-contact-meta small{color:#6c879e;opacity:1}.support-chat-contact-meta b,.chat-recent-avatar>b{color:#fff;background:#318bca}.premium-draft-label,.premium-pinned-icon{color:#2e85bf}.support-chat-window .chat-round-avatar{color:#558db5;background:#e8f4ff;box-shadow:0 0 0 1px #dcebf7}.support-chat-window .avatar-tone-1{color:#7499c1;background:#e6f0fc}.support-chat-window .avatar-tone-2{color:#4b99b9;background:#def2fc}.support-chat-window .avatar-tone-3{color:#7f99b9;background:#edf2fb}.support-chat-window .avatar-tone-4{color:#668fb5;background:#e2effa}.chat-recent-contacts>button{color:#5d7c96}.support-chat-conversation-header{background:#fff;border-color:#e1ebf4}.support-chat-conversation-header small{color:#6c879e}.messenger-status{color:#4685b1;background:#edf7ff;border-color:#dceefa}.messenger-status:before{background:#5ba8db}.support-chat-messages{scrollbar-color:#cedfec transparent;background-color:#f4f9fe;background-image:radial-gradient(at 100% 0,#e2f1fc99,#0000 65%)}.support-chat-day{color:#738da3;box-shadow:none;background:#fff;border-color:#e0ebf5}.support-chat-bubble{color:#29465c;background:#fff;border-color:#e0ebf5;box-shadow:0 2px 6px #2d648008}.support-chat-bubble.sent{color:#244e70;box-shadow:none;background:#dcefff;border-color:#d0e6f8}.support-chat-bubble:before{border-right-color:#fff}.support-chat-bubble.sent:before{border-left-color:#dcefff}.support-chat-sender{color:#4186b5}.support-chat-bubble footer,.support-chat-bubble.sent footer{color:#6a859a}.support-chat-bubble .seen{color:#1879bd}.support-chat-bubble.sent .support-chat-message-actions>button{color:#507c9d}.chat-reply-preview,.support-chat-bubble.sent .chat-reply-preview{color:#527c9b;background:#f1f8fe;border-left-color:#72b5e2}.chat-reply-draft{color:#537e9d;background:#edf6fd;border-color:#6bb0df}.support-chat-bubble.sent .chat-attachment a{color:#216da0}.support-chat-bubble.sent .chat-attachment button,.support-chat-bubble.sent .chat-ticket{color:#315e7e;background:#f7fbff;border-color:#cce2f2}.chat-reaction-counts button[aria-pressed=true]{color:#267bb5;background:#e4f3ff;border-color:#86bee5}.support-chat-compose{background:#fff;border-color:#e1ebf4}.messenger-compose-field{background:#f6faff;border-color:#dcebf7}.messenger-compose-field:focus-within{border-color:#8fc5e9;box-shadow:0 0 0 3px #85bde61a}.support-chat-compose textarea{color:#29465c}.support-chat-compose textarea::placeholder{color:#8aa0b3}.support-chat-window .messenger-icon-button,.support-chat-compose .messenger-voice-button,.chat-file-button{color:#7194ae}.support-chat-window .messenger-icon-button:hover{color:#2985c2;background:#eaf5ff}.support-chat-compose .messenger-send{color:#fff;background:#3d98d3;box-shadow:0 4px 12px #3d98d326}.support-chat-launcher{background:#358fc9;box-shadow:0 6px 22px #358fc933}.support-chat-launcher b{color:#2f86bf}.support-chat-welcome{background:radial-gradient(at 50% 38%,#e1f1fd,#0000 60%),#f8fbfe}.support-chat-welcome h3{color:#2d5675}.support-chat-welcome p,.messenger-welcome-note{color:#6f8ba1}.messenger-welcome-art{background:#edf7ff;border-color:#d5e9f8;box-shadow:0 12px 35px #3a85b50c}.messenger-welcome-art>svg:first-child,.messenger-welcome-art>span{color:#6ca6cf}.messenger-details{color:#4f7390;background:#fff;border-color:#e1ebf4}.messenger-details>header,.messenger-profile-card,.messenger-detail-facts,.messenger-detail-file,.chat-workspace section{border-color:#e7eff6}.messenger-details>header h3,.messenger-profile-card h3,.messenger-details h4{color:#3f7195}.messenger-profile-avatar{color:#6aa1c9;background:#e6f3fe;border-color:#d6eaf9}.messenger-profile-card p,.messenger-detail-facts dt,.messenger-detail-empty,.messenger-detail-footnote{color:#7791a7}.messenger-detail-facts dd{color:#547991}.premium-pill,.premium-pill.neutral{color:#608aa9;background:#f0f7fd;border-color:#e0edf7}.chat-tools{background:#f8fbfe;border-color:#e3edf5}.chat-tools button:not(.messenger-icon-button),.chat-side-form button,.chat-notifications-panel button:not(header button),.chat-location-dialog>button{color:#2d7eb5;background:#eaf5ff;border-color:#cfe6f7}.chat-tools input,.chat-tools select,.chat-side-form input,.chat-side-form textarea{color:#3c617b;border-color:#d7e7f3}.chat-typing-label{color:#368ac3}.chat-typing-label i{background:#59a4d6}.support-chat-closed-notice{color:#5c819c;background:#eff7fd;border-color:#dcebf6}.premium-jump-latest{color:#4087b7;border-color:#d8eafa;box-shadow:0 4px 16px #387ba51a}.chat-attach-menu,.chat-location-dialog{border-color:#dcebf7;box-shadow:0 12px 40px #447b9c24}.chat-receipt-top{color:#3e8fc6}.chat-receipt-card{border-color:#dceaf5}.support-chat-window .support-chat-top>.messenger-announcement-button{flex-shrink:0;gap:6px;width:auto;min-width:36px;padding:7px 10px;display:flex}.support-chat-window .support-chat-top>button[aria-expanded=true]{color:#267cb6;background:#dcefff}@media (width<=700px){.support-chat-window .support-chat-top>.messenger-announcement-button{width:31px;min-width:31px;padding:5px}.support-chat-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0}.support-chat-top{color:#294c6b;background:#fff;border-color:#e1ebf4}.support-chat-top .messenger-brand-icon{color:#3294d2;background:#eaf5ff}.support-chat-top .messenger-access-button,.support-chat-top>button:last-child{color:#6288a5;background:#f1f7fc}.support-chat-top .messenger-brand-label{color:#3d91cb}.support-chat-window{border:0}.support-chat-conversation-header{background:#fff}}.control-centre-intro{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;padding:24px;display:flex}.control-centre-intro h2{margin:8px 0;font-size:28px}.control-centre-intro p{color:var(--theme-muted);margin:0}.control-centre-counters{gap:20px;display:flex}.control-centre-counters span{color:var(--theme-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.control-centre-counters strong{color:var(--theme-text);font-size:26px}.customer-event-timeline{flex-direction:column;gap:14px;padding:0 24px 24px;display:flex}.customer-event-timeline article{border:1px solid var(--theme-border);border-left:4px solid var(--primary);background:var(--theme-surface-soft);border-radius:9px;padding:18px 20px}.customer-event-timeline time{float:right;color:var(--theme-muted);font-size:12px}.customer-event-timeline h3{margin:10px 0;font-size:16px}.customer-event-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;line-height:1.6}.customer-event-timeline small{color:var(--theme-muted);margin-top:6px;display:block}.control-centre .records{margin-bottom:20px}.control-centre .package-form table{border-collapse:collapse;width:100%;margin:16px 0}.control-centre .package-form :is(th,td){border-bottom:1px solid var(--theme-border);text-align:left;padding:9px}.photo-field{margin:14px 0}.photo-field img{margin:12px 0;display:block}@media (width<=650px){.control-centre-intro{flex-direction:column;align-items:flex-start;padding:18px}.customer-event-timeline{padding:0 16px 20px}.customer-event-timeline time{float:none;margin-top:10px;display:block}}.business-essentials-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;padding:20px;display:grid}.business-essentials-grid article{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.business-essentials-grid h3{margin:0 0 10px;font-size:16px}.business-essentials-grid p{color:var(--theme-muted);flex:1;margin:0 0 18px;font-size:14px;line-height:1.6}.business-essentials-grid button{min-height:38px}.signature-crm .technician-calendar .calendar-filter{box-sizing:border-box;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:0;padding:6px 24px 18px;display:flex}.signature-crm .technician-calendar .calendar-filter>label{color:var(--theme-muted);flex-direction:column;flex:180px;gap:8px;min-width:0;margin:0;font-size:13px;display:flex}.signature-crm .technician-calendar .calendar-filter>.calendar-query{flex:2 240px}.signature-crm .technician-calendar .calendar-filter input,.signature-crm .technician-calendar .calendar-filter select{box-sizing:border-box;border:1px solid var(--theme-border);background:var(--theme-surface);width:100%;min-width:0;height:46px;color:var(--theme-text);font:inherit;border-radius:8px;margin:0;padding:10px 12px;display:block}.signature-crm .technician-calendar .calendar-filter input[type=date]{min-width:160px}.signature-crm .technician-calendar .calendar-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.signature-crm .technician-calendar .calendar-filter-actions button{min-height:46px;margin:0}.signature-crm .technician-calendar .calendar-summary,.signature-crm .technician-calendar .calendar-help{color:var(--theme-muted);margin:0;padding:0 24px 18px;font-size:13px;line-height:1.6}.signature-crm .technician-calendar .calendar-schedule-form{border:1px solid var(--theme-border);background:var(--theme-surface-soft);border-radius:12px;margin:0 24px 24px;padding:20px}.signature-crm .technician-calendar .calendar-schedule-form h3{color:var(--theme-text);margin:0 0 18px}.signature-crm .technician-calendar .calendar-schedule-form input,.signature-crm .technician-calendar .calendar-schedule-form select{box-sizing:border-box;width:100%;min-width:0}@media (width<=650px){.signature-crm .technician-calendar .calendar-filter{gap:14px;padding:0 16px 18px}.signature-crm .technician-calendar .calendar-filter>label,.signature-crm .technician-calendar .calendar-filter>.calendar-query{flex:100%}.signature-crm .technician-calendar .calendar-filter input,.signature-crm .technician-calendar .calendar-filter select{font-size:16px}.signature-crm .technician-calendar .calendar-summary,.signature-crm .technician-calendar .calendar-help{padding-left:16px;padding-right:16px}.signature-crm .technician-calendar .calendar-schedule-form{margin:0 16px 18px;padding:16px}}.signature-crm .technician-calendar .table-selection-hint{color:var(--theme-muted);margin:0;padding:8px 24px 18px;font-size:12px}.signature-crm .technician-calendar .column-sort{vertical-align:middle;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-muted);border-radius:5px;justify-content:center;align-items:center;margin-left:7px;padding:5px;display:inline-flex}.signature-crm .technician-calendar .record-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--theme-primary,#14745e)}.public-appearance h3{margin:24px 0 14px;font-size:16px}.public-theme-choices,.public-logo-choices{flex-wrap:wrap;gap:12px;display:flex}.public-theme-choices button,.public-logo-choices button{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);border-radius:10px;flex-direction:column;gap:12px;padding:14px;font-size:12px;display:flex}.public-theme-choices button[aria-pressed=true],.public-logo-choices button[aria-pressed=true]{outline:2px solid var(--theme-link);outline-offset:1px}.public-theme-swatch{border-radius:7px;justify-content:center;align-items:center;gap:8px;width:120px;height:64px;display:flex}.public-theme-swatch>span:first-child{border-radius:5px;width:40px;height:40px}.public-theme-swatch>span:last-child{border-radius:50%;width:25px;height:25px}.public-logo-choices button{width:180px}.public-logo-choices button>span{background:#fff;border-radius:6px;place-items:center;width:100%;height:65px;padding:8px;display:grid}.public-logo-choices img{object-fit:contain;max-width:100%;max-height:100%}.website-theme-preview{border:1px solid;border-radius:12px;max-width:620px;margin:25px 0;padding-bottom:20px;overflow:hidden}.website-theme-preview>div:first-child{padding:22px}.website-theme-preview img{background:#fff;border-radius:6px;width:145px;height:auto;padding:8px;display:block}.website-theme-preview h3{margin:22px 0;font-size:26px}.website-theme-preview>div:first-child>span{border-radius:6px;padding:10px 14px;font-size:12px;display:inline-block}.website-theme-preview>div:last-child{border-radius:8px;margin:20px 20px 0;padding:18px}.website-theme-preview p{margin:8px 0 0;font-size:12px}.public-appearance .actions{flex-wrap:wrap;align-items:center;gap:20px}.public-appearance .actions a{color:var(--theme-link)}@media (width<=500px){.public-logo-choices button{width:calc(50% - 6px)}.public-theme-choices button{flex:135px}}.staff-workspace{max-width:1440px;margin:auto;padding:28px;display:block}.staff-heading,.staff-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.staff-heading{margin-bottom:28px}.staff-heading .brand small{letter-spacing:1px;color:#63858a;margin-top:4px;font-size:10px;display:block}.staff-intro{margin-bottom:24px}.staff-intro h1{color:#173d43;margin:0 0 9px;font-size:28px}.staff-intro p{color:#63858a;margin:0}.staff-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.staff-tabs button{color:#31585d;background:#fff;border:1px solid #d9e7e6;border-radius:10px;align-items:center;gap:9px;padding:13px 19px;display:flex}.staff-tabs button.active{color:#fff;background:#14745e;border-color:#14745e}.staff-workspace button.primary,.staff-workspace button.secondary{justify-content:center;align-items:center;gap:8px;display:inline-flex}.staff-search{align-items:center;gap:8px;min-width:260px;display:flex}.staff-search input{width:100%;margin:0}.staff-customer-modal{width:min(1120px,95vw)!important;max-width:1120px!important}.staff-workspace td small{color:#63858a;margin-top:4px;display:block}@media (width<=700px){.staff-workspace{padding:18px 12px}.staff-intro{flex-direction:column;align-items:flex-start}.staff-intro h1{font-size:24px}.staff-workspace .section-top{flex-direction:column;align-items:flex-start}.staff-search{width:100%;min-width:0}.staff-tabs{gap:6px}.staff-tabs button{padding:11px 12px;font-size:12px}}.staff-feature-options{border:1px solid #d9e7e6;border-radius:8px;margin:14px 0;padding:14px}.staff-feature-options label{align-items:center;gap:9px;margin:9px 0;font-size:13px;display:flex!important}.staff-feature-options input[type=checkbox]{width:16px!important;margin:0!important}.staff-feature-settings{flex-basis:100%}.staff-feature-settings>div{max-width:430px;padding:10px}.user-list>div{flex-wrap:wrap}.staff-workspace .report-period-filter{border:1px solid var(--theme-border,#d9e7e6);background:var(--theme-surface-soft,#f4f8f4);border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:0 24px 20px;padding:16px;display:flex}.staff-workspace .report-period-filter label{flex-direction:column;gap:8px;width:260px;max-width:100%;display:flex}.staff-workspace .report-period-filter input{box-sizing:border-box;width:100%;height:44px;margin:0;padding:10px 12px}.staff-shell{background:#f3f7f8;min-height:calc(100vh - 50px);display:flex}.staff-sidebar{box-sizing:border-box;background:#fff;border-right:1px solid #dce8e6;flex-shrink:0;width:220px;padding:32px 16px}.staff-menu-title{color:#63858a;letter-spacing:1.2px;padding:0 14px 22px;font-size:12px;font-weight:800}.staff-sidebar nav{flex-direction:column;gap:8px;display:flex}.staff-sidebar nav button{text-align:left;color:#31585d;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:15px 14px;font-size:16px;font-weight:600;display:flex}.staff-sidebar nav button.active{color:#fff;background:#14745e}.staff-sidebar>p{color:#63858a;padding:16px 14px;font-size:13px;line-height:1.6}.staff-shell .staff-workspace{box-sizing:border-box;flex:1;width:100%;min-width:0;padding:32px}.staff-action-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.staff-action-card{text-align:left;color:#173d43;cursor:pointer;background:#fff;border:1px solid #d9e7e6;border-radius:18px;flex-direction:column;align-items:flex-start;gap:14px;min-height:255px;padding:26px;display:flex;box-shadow:0 4px 16px #173d4305}.staff-action-card:hover{border-color:#14745e;box-shadow:0 6px 20px #14745e12}.staff-card-icon{color:#14745e;background:#e9f5f0;border-radius:12px;padding:12px;display:flex}.staff-card-name{font-size:22px;font-weight:750}.staff-card-value{font-size:28px;line-height:1.2}.staff-card-description{color:#63858a;font-size:14px;line-height:1.6}.staff-card-open{color:#14745e;align-items:center;gap:12px;margin-top:auto;padding-top:8px;font-size:15px;font-weight:700;display:flex}.staff-sidebar button:focus-visible,.staff-action-card:focus-visible{outline-offset:3px;outline:3px solid #149c88}@media (width<=700px){.staff-sidebar{width:145px;padding:24px 8px}.staff-menu-title{padding:0 8px 16px;font-size:10px}.staff-sidebar nav button{gap:8px;padding:13px 8px;font-size:13px}.staff-sidebar>p{padding:12px 8px;font-size:12px}.staff-shell .staff-workspace{padding:20px 12px}.staff-heading{flex-wrap:wrap;align-items:flex-start}.staff-action-grid{grid-template-columns:1fr}.staff-action-card{min-height:210px;padding:20px}.staff-search{min-width:0}}.staff-bill-modal{width:min(520px,94vw)}.staff-bill-modal form>label{flex-direction:column;gap:8px;margin:16px 0;display:flex}.staff-bill-modal select,.staff-bill-modal input{box-sizing:border-box;border:1px solid #c9dbd7;border-radius:8px;width:100%;padding:12px}.staff-bill-modal p{color:#527078;line-height:1.6}.staff-activity .package-form>label{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.staff-activity select,.staff-activity input,.staff-activity textarea{box-sizing:border-box;border:1px solid #c9dbd7;border-radius:8px;max-width:100%;padding:12px}.staff-sidebar{align-self:flex-start;max-height:100vh;position:sticky;top:0;overflow:auto}.staff-activity .package-form button{margin-right:10px}.staff-workspace .staff-customer-modal{background:#fff;border-radius:14px;flex-direction:column;max-height:90dvh;font-size:14px;display:flex;overflow:hidden;box-shadow:0 18px 70px #173d4326;width:min(800px,94vw)!important;max-width:800px!important;padding:0!important}.staff-customer-modal>.modal-top{border-bottom:1px solid #e5ebe9;flex-shrink:0;align-items:flex-start;margin:0;padding:18px 22px}.staff-customer-modal>.modal-top h2{color:#173d43;margin:0;font-size:19px;line-height:1.3}.staff-form-hint{color:#6b7c80;margin:6px 0 0;font-size:13px;line-height:1.5}.staff-customer-modal>.modal-top .icon-btn{border-radius:8px;width:34px;height:34px;padding:7px}.staff-customer-modal>form{flex-direction:column;min-height:0;margin:0;display:flex;overflow:hidden}.staff-customer-modal .subscriber-editor-grid{overscroll-behavior:contain;min-height:0;padding:18px 22px;display:block;overflow-y:auto}.staff-customer-modal .subscriber-form-card{border:0;border-radius:0;overflow:visible}.staff-customer-modal .subscriber-card-heading{justify-content:flex-start;gap:12px;min-height:0;padding:0 0 16px}.staff-customer-modal .subscriber-card-heading h3{border:0;margin:0 0 4px;padding:0;font-size:14px}.staff-customer-modal .subscriber-card-heading p{color:#708084;margin:0;font-size:12px}.staff-customer-modal .subscriber-form-body{padding:0}.staff-customer-modal .subscriber-compact-section{border-bottom:1px solid #edf1ef;margin:0;padding:18px 0}.staff-customer-modal .subscriber-compact-section>h3{color:#263f43;margin:0 0 14px;font-size:14px;line-height:1.5}.staff-customer-modal .subscriber-fields,.staff-customer-modal .subscriber-credentials{gap:14px 18px}.staff-customer-modal .subscriber-field>span{color:#354e52;font-size:13px;font-weight:500}.staff-customer-modal .subscriber-field input,.staff-customer-modal .subscriber-field select{background:#fff!important;border-color:#d8e2df!important;border-radius:7px!important;height:38px!important;min-height:38px!important;padding:8px 10px!important;font-size:14px!important}.staff-customer-modal .subscriber-field textarea{border-radius:7px!important;font-size:14px!important}.staff-customer-modal .subscriber-field .secondary{align-self:flex-start;min-height:30px;margin:0;padding:5px 9px;font-size:12px}.staff-customer-modal .helper{color:#738186;margin:0;font-size:12px;line-height:1.5}.staff-customer-modal .subscriber-extra-details{background:#fff;border:1px solid #e2e9e6;border-radius:8px;margin:14px 0;padding:0}.staff-customer-modal .subscriber-extra-details>summary{cursor:pointer;color:#354e52;padding:12px 14px;font-size:13px;font-weight:600}.staff-customer-modal .subscriber-extra-details>summary span{color:#7b888c;margin-left:8px;font-size:12px;font-weight:400}.staff-customer-modal .subscriber-extra-details>.subscriber-fields,.staff-customer-modal .subscriber-extra-details>.subscriber-uploads{padding:4px 14px 16px}.staff-customer-modal .subscriber-uploads{background:#fff;border:0;margin:0}.staff-customer-modal .subscriber-uploads>header{display:none}.staff-customer-modal .subscriber-upload-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.staff-customer-modal .subscriber-upload-label{font-size:12px}.staff-customer-modal input[type=file]{box-sizing:border-box;max-width:100%;padding:8px;font-size:12px}.staff-customer-modal .subscriber-charge{background:#f2f7f5;border-radius:8px;justify-content:space-between;margin-top:16px;padding:12px 14px;font-size:13px}.staff-customer-modal .subscriber-charge strong{color:#14745e;font-size:18px}.staff-customer-modal .modal-actions{background:#fff;border-top:1px solid #e5ebe9;flex-shrink:0;justify-content:flex-end;gap:10px;margin:0;padding:14px 22px;display:flex}.staff-customer-modal .modal-actions button{border-radius:8px;min-height:38px;padding:9px 16px;font-size:14px}.staff-customer-modal .subscriber-photo-add{width:44px!important;height:44px!important}.staff-customer-modal .subscriber-photo-control{flex-shrink:0}@media (width<=600px){.staff-workspace .staff-customer-modal{max-height:94dvh;width:96vw!important}.staff-customer-modal>.modal-top,.staff-customer-modal .modal-actions,.staff-customer-modal .subscriber-editor-grid{padding:14px 16px}.staff-customer-modal .subscriber-fields,.staff-customer-modal .subscriber-credentials,.staff-customer-modal .subscriber-upload-grid{grid-template-columns:1fr}.staff-customer-modal .subscriber-extra-details>summary span{margin:4px 0 0;display:block}}.staff-customer-modal .subscriber-photo-add{cursor:pointer;color:#56736a;background:#eef5f2;border:1px solid #dce7e2;border-radius:10px;justify-content:center;align-items:center;margin:0;display:flex;position:relative}.staff-customer-modal .subscriber-photo-add input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.staff-customer-modal .subscriber-photo-add img{object-fit:cover;border-radius:10px;width:44px;height:44px}.staff-customer-modal .subscriber-photo-plus{color:#fff;background:#14745e;border:2px solid #fff;border-radius:50%;padding:2px;display:flex;position:absolute;bottom:-4px;right:-4px}.staff-customer-modal .subscriber-photo-add .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.staff-workspace .staff-customer-modal{box-sizing:border-box;border-radius:0;height:100dvh;margin:0;position:fixed;inset:0;width:100vw!important;max-width:none!important;max-height:100dvh!important}.staff-customer-modal>form,.staff-customer-modal .subscriber-editor-grid{flex:1}.staff-customer-modal .subscriber-form-card{max-width:1060px;margin:0 auto}.staff-customer-modal>.modal-top,.staff-customer-modal .modal-actions{padding-left:32px;padding-right:32px}@media (width<=600px){.staff-workspace .staff-customer-modal{width:100vw!important;max-height:100dvh!important}.staff-customer-modal>.modal-top,.staff-customer-modal .modal-actions{padding-left:16px;padding-right:16px}}.staff-hub .package-form>label,.staff-hub form>label{flex-direction:column;gap:8px;max-width:560px;margin:16px 0;display:flex}.staff-hub input,.staff-hub select,.staff-hub textarea{box-sizing:border-box;border:1px solid #d8e2df;border-radius:7px;width:100%;max-width:100%;padding:10px 12px;font-size:14px}.staff-hub-totals{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:20px 0;display:grid}.staff-hub-totals article{background:#f7faf8;border:1px solid #dce7e2;border-radius:10px;padding:18px}.staff-hub-totals span{color:#648078;margin-bottom:8px;font-size:12px;display:block}.staff-hub-totals strong{color:#173d43;font-size:21px}.staff-hub-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.staff-notice{border:1px solid #e0e8e4;border-radius:10px;justify-content:space-between;gap:18px;margin-top:12px;padding:16px;display:flex}.staff-notice.unread{background:#f3faf6;border-left:4px solid #14745e}.staff-notice h3{margin:7px 0;font-size:15px}.staff-notice small,.staff-notice p{color:#648078;font-size:13px}.staff-closing-saved{background:#f0f8f3;border:1px solid #cde4d6;border-radius:10px;margin:18px 0;padding:16px}.staff-hub-note{padding:0 24px;font-size:13px}.staff-hub td{font-size:14px}@media (width<=600px){.staff-notice{flex-direction:column}.staff-hub-totals{grid-template-columns:1fr}}.staff-menu-count{color:#fff;background:#14745e;border-radius:12px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 5px;font-size:12px;display:inline-flex}.staff-sidebar button.active .staff-menu-count{color:#14745e;background:#fff}.business-control-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.business-control-tabs button{color:#31584b;background:#fff;border:1px solid #d7e3dd;border-radius:8px;padding:10px 14px;font-size:14px}.business-control-tabs button.active{color:#fff;background:#14745e;border-color:#14745e}.business-controls .report-period-filter{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:20px;display:flex}.business-controls .report-period-filter label{flex-direction:column;gap:8px;display:flex}.business-controls .report-period-filter input{width:210px;max-width:100%}.staff-hub .photo-field{margin:16px 0}.staff-hub .photo-field input{margin-top:8px;display:block}.business-controls .staff-hub-totals strong{margin:6px 0;display:block}.business-controls .staff-hub-totals button.text-btn{margin-top:8px;padding:0;font-size:13px;display:block}.staff-payment-fields,.staff-correction-fields{box-sizing:border-box;border:0;flex-direction:column;gap:16px;width:100%;min-width:0;margin:0;padding:0;display:flex}.staff-payment-fields>label,.staff-correction-fields>label{flex-direction:column;gap:8px;display:flex}.staff-payment-success{background:#f0f8f3;border:1px solid #b9d7c5;border-radius:12px;margin:20px 24px;padding:20px}.staff-payment-success h3{margin:0 0 10px}.staff-receipt-actions{flex-wrap:wrap;gap:10px;display:flex}.staff-receipt-actions button,.staff-receipt-actions a{min-height:44px}.staff-activity input,.staff-activity select,.staff-activity textarea,.staff-correction-fields input,.staff-correction-fields select,.staff-correction-fields textarea{min-height:44px;font-size:16px}.staff-correction-fields input,.staff-correction-fields select,.staff-correction-fields textarea{box-sizing:border-box;border:1px solid #d8e2df;border-radius:8px;width:100%;padding:10px}@media (width<=600px){.staff-payment-success{margin:16px 12px;padding:16px}.staff-receipt-actions{flex-direction:column}.staff-receipt-actions>*{box-sizing:border-box;width:100%}.staff-payment-fields>.form-grid{grid-template-columns:1fr}}.staff-back-button{flex-shrink:0;align-items:center;gap:6px;min-height:40px;display:inline-flex}.ledger-service-status{background:#f7faf8;border:1px solid #d7e3dd;border-radius:10px;margin:16px 0;padding:16px}.ledger-service-status form{max-width:640px}.ledger-service-status fieldset{margin-top:16px}.ledger-overview{margin:0 0 24px}.ledger-report-body{border:1px solid #d7e3dd;border-radius:10px;margin:16px 0;padding:16px}.ledger-account-tools{background:#fff;border:1px solid #d7e3dd;border-radius:10px;margin:20px 0;padding:18px}.ledger-action-form{background:#f5f9f6;border-radius:8px;max-width:640px;margin:20px 0;padding:16px}.ledger-action-form fieldset>label{flex-direction:column;gap:8px;display:flex}.ledger-account-tools details{margin-top:18px}.ledger-account-tools summary{cursor:pointer}.ledger-overview .staff-hub-toolbar>label{flex-direction:column;gap:8px;display:flex}@media (width<=600px){.ledger-report-body,.ledger-account-tools{padding:12px}.ledger-account-tools .staff-hub-toolbar>button{flex:auto}}.customer-role-layout>main{min-width:0}.customer-role-layout .customer-mobile{width:100%;max-width:1200px;margin:0 auto}.customer-role-layout .customer-home-hero h2{color:#fff}.customer-role-layout .sidebar-bottom{padding:20px;font-size:12px}.customer-role-layout .customer-app-navigation button{justify-content:center;align-items:center;display:flex}@media (width>=1101px){.customer-role-layout .customer-app-navigation{display:none}}@media (width<=700px){.customer-role-layout .topbar{padding:12px}.customer-role-layout .topbar-location{gap:8px;min-width:0}.customer-role-layout .topbar-location>span{font-size:12px}.customer-role-layout .topbar-tools{gap:4px}.customer-role-layout .topbar-location .secondary{white-space:nowrap;padding:9px 10px}}:root{--primary:#14745e;--primary-foreground:#fff;--primary-dark:#0e5f4c;--accent-text:#146d56;--primary-soft:#e9f4ef;--primary-border:#cfe2d7;color:#182a27;font-synthesis:none;background:#f5f7f8;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:16px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #5da894}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex}.sidebar{background:#fff;border-right:1px solid #e4e9e8;flex-direction:column;flex-shrink:0;width:235px;height:100vh;padding:30px 18px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.7px;align-items:center;gap:10px;padding:0 8px;font-size:20px;font-weight:700;display:flex}.brand-icon{background:var(--primary);color:#fff;border-radius:11px;place-items:center;width:41px;height:41px;display:grid}.brand small{letter-spacing:2.4px;color:#77867f;margin-top:5px;font-size:10px;display:block}.nav-label{color:#91a09b;letter-spacing:1.4px;margin:45px 13px 15px;font-size:12px;font-weight:600}.nav-item{color:#677a73;background:0 0;border:0;border-radius:8px;justify-content:flex-start;gap:12px;width:100%;margin:4px 0;padding:13px 15px;font-size:14px;font-weight:500}.nav-item.selected{background:var(--primary-soft);color:var(--accent-text);font-weight:700}.count{background:var(--primary-border);border-radius:5px;margin-left:auto;padding:2px 7px;font-size:12px}.sidebar-bottom{margin-top:auto}.capacity{color:#556d63;background:#fafcfb;border:1px solid #e5ebe8;border-radius:8px;align-items:center;gap:9px;padding:14px 10px;font-size:12px;display:flex}.capacity small,.profile small{color:#8a9993;margin-top:5px;font-size:12px;display:block}.profile{border-top:1px solid #e6ece8;align-items:center;gap:9px;margin-top:23px;padding-top:22px;font-size:13px;display:flex}.avatar{color:#3d6354;background:#e8eeea;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:inline-grid}.avatar.small{width:32px;height:32px}main{flex:1;min-width:0}.topbar{color:#809088;background:#fff;border-bottom:1px solid #e4e9e8;justify-content:space-between;align-items:center;height:77px;padding:0 36px;font-size:14px;display:flex}.topbar strong{color:#304c40;font-weight:500}.slash{color:#c3cdc8;margin:0 14px}.topbar>div{align-items:center;gap:22px;display:flex}.icon-btn{color:#72857b;background:0 0;border:0;padding:6px}.content{max-width:1580px;margin:auto;padding:34px 36px}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.7px;color:#72867c;margin:0 0 10px;font-size:11px;font-weight:700}h1{letter-spacing:-1px;margin:0 0 10px;font-size:30px;line-height:1.2}h2{letter-spacing:-.3px;margin:0;font-size:17px}h3{font-size:17px}.subheading{color:#788b81;margin:0;font-size:14px}.actions{flex-shrink:0;gap:10px;display:flex}.primary,.secondary{border-radius:7px;min-height:40px;padding:10px 14px;font-size:14px;font-weight:500}.primary{color:var(--primary-foreground);background:var(--primary);border:1px solid var(--primary)}.primary:hover{background:var(--primary-dark)}.secondary{color:#476252;background:#fff;border:1px solid #dce5df}.secondary:hover{background:#f0f6f2}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px;display:grid}.stats article{background:#fff;border:1px solid #e1e8e4;border-radius:10px;padding:20px;box-shadow:0 2px 3px #19352603}.stat-title{color:#73877b;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.stats strong{letter-spacing:-.7px;white-space:nowrap;margin:17px 0 10px;font-size:27px;display:block}.stats small{color:#8a998f;font-size:12px}.stats .accent{background:var(--primary-soft);border-color:var(--primary-border)}.stats .accent strong{color:var(--accent-text)}.red{color:#bd6951!important}.overview-grid{grid-template-columns:1.65fr 1fr;gap:22px;margin-bottom:26px;display:grid}.collection-card,.focus-card{background:#fff;border:1px solid #e1e8e4;border-radius:10px;padding:24px}.section-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-top p:not(.eyebrow){color:#83958a;margin:7px 0 0;font-size:13px}.progress-layout{align-items:center;gap:38px;margin-top:24px;display:flex}.ring{border-radius:50%;flex-shrink:0;width:158px;height:158px;padding:12px}.ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ring strong{letter-spacing:-1px;font-size:31px}.ring small{color:#809389;margin-top:5px;font-size:11px}.progress-numbers{flex:1}.progress-numbers>span{color:#728378;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;font-size:13px;display:flex}.progress-numbers strong{color:#304a3c;margin-left:auto;font-size:15px}.legend{border-radius:2px;width:8px;height:8px;display:inline-block}.legend.green{background:var(--primary)}.legend.gray{background:#dfe7e2}.progress-numbers p{color:#94a196;border-top:1px solid #edf0ed;margin-bottom:0;padding-top:12px;font-size:12px;line-height:1.6}.focus-card{background:var(--primary-dark);color:#fff;padding:25px 28px;position:relative;overflow:hidden}.focus-icon{color:#b7d8c8;background:#ffffff12;border-radius:9px;place-items:center;width:40px;height:40px;margin-bottom:20px;display:grid}.focus-card h2{font-size:20px}.focus-card p{color:#b0c5ba;max-width:365px;font-size:14px;line-height:1.7}.focus-card button{color:#d7ede2;background:0 0;border:0;margin-top:8px;padding:5px 0;font-size:14px}.records{background:#fff;border:1px solid #e1e8e4;border-radius:10px;overflow:hidden}.records>.section-top{padding:23px 24px 18px}.toolbar{gap:13px;padding:0 24px 22px;display:flex}.search{color:#8a9a90;background:#fafcfb;border:1px solid #e0e7e2;border-radius:7px;align-items:center;gap:10px;width:365px;max-width:100%;padding:0 12px;display:flex}.search input{color:#304a3c;background:0 0;border:0;outline:none;width:100%;padding:11px 0;font-size:14px}.toolbar select{color:#526e5e;background:#fff;border:1px solid #e0e7e2;border-radius:7px;min-width:115px;padding:0 13px;font-size:14px}.table-scroll{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}th{text-align:left;color:#809388;background:#f8faf9;border-top:1px solid #edf1ee;border-bottom:1px solid #edf1ee;padding:13px 24px;font-size:12px;font-weight:500}td{color:#5a7264;border-bottom:1px solid #edf1ee;padding:17px 24px}td strong{color:#334f3e;font-size:14px;font-weight:500}td small{color:#95a299;margin-top:5px;font-size:12px;display:block}.customer-cell{align-items:center;gap:11px;display:flex}.initial{color:#5b7d69;letter-spacing:.5px;background:#eaf2ed;border-radius:8px;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.badge{border-radius:5px;padding:5px 9px;font-size:12px;font-weight:500;display:inline-block}.good{color:#288058;background:#eaf6ee}.warning{color:#a78135;background:#fff5e3}.danger{color:#b2674c;background:#fceee8}.neutral{color:#788b7e;background:#f0f3f1}.amount{color:#3a5644;font-weight:500}.text-btn,.row-actions button{color:var(--primary);background:0 0;border:0;padding:5px 0;font-size:13px}.row-actions{gap:14px;display:flex}.note-cell{white-space:normal;min-width:180px;max-width:350px;line-height:1.5}.table-footer{color:#8a9b8f;justify-content:space-between;align-items:center;padding:14px 24px;font-size:12px;display:flex}.table-footer>div{align-items:center;gap:13px;display:flex}.table-footer button{color:#6a826f;background:#fff;border:1px solid #e1e8e3;border-radius:5px;padding:5px}.empty{text-align:center;padding:44px 20px 48px}.empty>span{color:#6b907a;background:#edf5f0;border-radius:14px;place-items:center;width:55px;height:55px;margin:auto;display:grid}.empty h3{margin:18px 0 8px}.empty p{color:#8a9a90;margin:0 0 23px;font-size:14px}.footnote{text-align:center;color:#a2afa6;margin:22px 0 0;font-size:12px}.footnote span{padding:0 8px}.alert{border-radius:7px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 16px;font-size:14px;line-height:1.5;display:flex}.alert.error{color:#a84d38;background:#fff0ec}.alert.success{color:#246d4d;background:#e7f4ec}.alert button{color:inherit;background:0 0;border:0;text-decoration:underline}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;background:#102c2466;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:560px;max-width:100%;max-height:90vh;padding:26px;overflow:auto;box-shadow:0 20px 100px #0b261844}.modal-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.modal-top h2{font-size:22px}.modal p{color:#7e9185;font-size:14px;line-height:1.6}.modal label{color:#506e59;margin-bottom:17px;font-size:14px;display:block}.modal input,.modal select,.modal textarea{color:#304c39;background:#fff;border:1px solid #d9e3dc;border-radius:6px;width:100%;min-width:0;margin-top:7px;padding:11px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:0 17px;display:grid}.modal-actions{border-top:1px solid #e8eee9;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:20px;display:flex}.helper{color:#94a096!important;font-size:12px!important}.detail-grid{background:#f4f8f5;border-radius:8px;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;padding:20px;display:grid}.detail-grid span{color:#7c9081;font-size:13px}.detail-grid strong{color:#33513d;margin-top:8px;font-size:16px;display:block}.bill{border-top:1px solid #e5eee7;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;font-size:14px;display:flex}.bill small{color:#8a9b8c;margin-top:4px;font-size:12px;display:block}.full{width:100%;margin-top:20px}.spin{animation:1.2s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}@media (width>=1450px){.content{padding:40px 48px}.stats strong{font-size:31px}}@media (width<=1200px){.sidebar{width:200px;padding:28px 12px}.brand{font-size:18px}.content{padding:28px 24px}.stats{gap:10px}.stats article{padding:16px}.stats strong{font-size:22px}.overview-grid{grid-template-columns:1.4fr 1fr;gap:16px}.progress-layout{gap:20px}.ring{width:130px;height:130px}.progress-numbers strong{width:100%;margin-left:16px}.heading{align-items:flex-start}.actions{flex-direction:column}.topbar{padding:0 24px}}@media (width<=900px){.sidebar{width:75px;padding:25px 12px}.brand{padding:0}.brand>span:last-child,.nav-label,.sidebar-bottom{display:none}.nav-item{justify-content:center;gap:0;padding:14px 0;font-size:0}.nav-item .count{display:none}.sidebar nav{margin-top:30px}.stats{grid-template-columns:1fr 1fr}.overview-grid{grid-template-columns:1fr}.progress-numbers strong{width:auto;margin-left:auto}.focus-card{padding:22px}.focus-icon{display:none}.focus-card p{max-width:none}.focus-card button{margin-top:0}.collection-card{padding:22px}}@media (width<=600px){.shell{display:block}.sidebar{border-bottom:1px solid #e4e9e8;border-right:0;width:100%;height:auto;padding:14px 15px;position:static}.brand>span:last-child{display:block}.brand{font-size:18px}.brand-icon{width:34px;height:34px}.brand small{margin-top:3px;font-size:9px}.sidebar nav{gap:4px;margin-top:14px;display:flex}.nav-item{flex-direction:column;gap:6px;margin:0;padding:9px 2px;font-size:11px}.nav-item svg{width:17px}.topbar{height:53px;padding:0 17px;font-size:12px}.topbar>div{gap:10px}.date{display:none}.content{padding:25px 15px}.heading{margin-bottom:22px;display:block}h1{font-size:27px}.subheading{line-height:1.5}.actions{flex-direction:row;margin-top:18px}.stats strong{font-size:21px}.stats article{padding:16px 13px}.stat-title{font-size:12px}.stat-title svg{display:none}.stats small{font-size:11px}.stats{gap:10px}.progress-layout{gap:20px}.ring{width:115px;height:115px;padding:9px}.ring strong{font-size:27px}.ring small{font-size:10px}.progress-numbers strong{width:100%;margin-left:16px;display:block}.progress-numbers p{display:none}.collection-card,.focus-card{padding:20px}.records>.section-top{padding:20px 16px}.records>.section-top .secondary{padding:8px;font-size:12px}.toolbar{gap:8px;padding:0 16px 17px}.toolbar select{min-width:85px;padding:0 8px}th,td{padding:13px 16px}.table-footer{padding:14px 16px}.form-grid{grid-template-columns:1fr}.overlay{padding:12px}.modal{padding:22px}.footnote{font-size:11px}}.stat-title,th,.text-btn,.row-actions button,.badge,.nav-item,.section-top p:not(.eyebrow){font-size:14px}.actions{flex-wrap:wrap}.heading{align-items:flex-start}.actions{justify-content:flex-end;max-width:360px}@media (width<=600px){.nav-item{font-size:11px}.actions{justify-content:flex-start;max-width:none}}.account-bar{background:var(--primary-soft);border-bottom:1px solid #d6e6dd;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;font-size:14px;display:flex}.account-bar>span,.account-bar>div{align-items:center;gap:12px;display:flex}.account-bar button{color:#256b50;background:0 0;border:0;font-size:14px}.login-wrap{background:radial-gradient(at top,#dceee5,#f3f7f5 65%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #dce7e0;border-radius:16px;width:440px;max-width:100%;padding:38px;box-shadow:0 20px 70px #173d2512}.login-card .brand{margin-bottom:36px;padding:0}.login-card h1{font-size:26px}.login-card p{color:#7c9082;font-size:14px;line-height:1.6}.login-card label{color:#496650;margin-top:20px;font-size:14px;display:block}.login-card input{border:1px solid #d5e2d9;border-radius:7px;width:100%;margin-top:8px;padding:12px;display:block}.login-roles{color:#557662;gap:20px;margin:22px 0;font-size:14px;display:flex}.login-roles span{align-items:center;gap:8px;display:flex}.login-note{text-align:center;margin-top:25px;font-size:12px!important}.user-list>div{border-bottom:1px solid #e4ece6;align-items:center;gap:12px;padding:13px 0;display:flex}.user-list span{flex:1}.user-list small{color:#8a9c8f;margin-top:4px;font-size:12px;display:block}@media (width<=700px){.account-bar{flex-wrap:wrap;padding:10px 15px}.account-bar>div{flex-wrap:wrap;gap:14px}.login-card{padding:28px}}.whatsapp-btn{color:#168347;white-space:nowrap;border:1px solid #cce4d4;border-radius:5px;margin:3px 5px;padding:6px 9px;font-size:13px;display:inline-block}.daily-report{margin-bottom:24px}.daily-report>label{align-items:center;gap:12px;margin-bottom:20px;font-size:14px;display:flex}.daily-report input{background:#fff;border:1px solid #d4e3d9;border-radius:6px;padding:9px}.daily-report .stats strong{font-size:22px}.portal{max-width:1200px;margin:auto;padding:40px 28px}.portal .stats{grid-template-columns:repeat(4,minmax(0,1fr))}.toolbar,.bill{flex-wrap:wrap}@media (width<=1000px){.daily-report .stats{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.daily-report .stats,.portal .stats{grid-template-columns:1fr 1fr}.portal{padding:25px 15px}.sidebar nav{flex-wrap:wrap}.nav-item{width:30%}}@media print{.sidebar,.topbar,.heading .actions,.account-bar,.toolbar,.row-actions,button,.whatsapp-btn,.table-footer,.footnote{display:none!important}.content{padding:10px}body{background:#fff}.table-scroll{overflow:visible}table{white-space:normal}.shell{display:block}.records{border:0}.stats{break-inside:avoid}.heading{margin-bottom:15px}}.package-form{padding:24px}.package-form label{color:#506e59;margin-bottom:17px;font-size:14px;display:block}.package-form input{border:1px solid #d9e3dc;border-radius:6px;width:100%;margin-top:7px;padding:11px;display:block}.package-form .secondary{margin-left:10px}.settings-tabs{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.package-form select,.package-form textarea{border:1px solid #d9e3dc;border-radius:6px;width:100%;margin-top:7px;padding:11px;display:block}.notice-list{padding:0 24px 24px}.notice-list article{border-top:1px solid #dfe9e2;padding:22px 0}.notice-list p{color:#617c68;line-height:1.6}.notice-list small{color:#8ca092;display:block}.customer-notices{gap:14px;margin-bottom:24px;display:grid}.customer-notices article{background:var(--primary-soft);border-left:4px solid var(--primary);border-radius:8px;padding:18px 22px}.customer-notices article.outage{background:#fff0e9;border-color:#bc6849}.customer-notices h3{margin:9px 0}.customer-notices p{margin:0;line-height:1.6}.payment-methods{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 24px 24px;display:grid}.payment-methods article{overflow-wrap:anywhere;background:#f4f8f5;border:1px solid #dde8e0;border-radius:8px;padding:16px}.payment-methods p{color:#75907f;font-size:14px;line-height:1.5}.payment-methods .primary{display:inline-flex}.sidebar{overflow-y:auto}.sidebar-bottom{padding-top:30px}@media (width<=700px){.payment-methods{grid-template-columns:1fr}.sidebar{height:auto;position:static}.bill>strong{flex:1}}.company-info{background:#fff;border:1px solid #dde8e0;border-radius:8px;margin-bottom:22px;padding:18px}.company-info summary{cursor:pointer;font-weight:600}.company-info p{color:#6c8576;line-height:1.6}.check-label{align-items:center;gap:10px;display:flex!important}.check-label input{width:auto!important;margin:0!important}.dashboard-complaint{border-top:1px solid #e5eee8;align-items:center;gap:20px;padding:13px 24px;font-size:14px;display:flex}.dashboard-complaint>span:nth-child(2){color:#6a8474;flex:1}@media (width<=600px){.dashboard-complaint{flex-wrap:wrap;gap:10px}}.role-rules{color:#597561;padding-left:20px;font-size:14px;line-height:1.8}.template-preview{white-space:pre-wrap;background:#f3f7f4;border:1px solid #e1eae4;border-radius:8px;padding:20px;font-family:inherit;font-size:14px;line-height:1.65}.placeholder-help{color:#728596;margin:16px 0 24px;font-size:16px;line-height:1.6}.template-label{font-weight:600;color:#1b2c3c!important}.template-label textarea{color:#12293c;border-radius:12px;font-size:15px;font-weight:500;line-height:1.5}.template-form{padding:25px 18px}.daily-home{background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:23px;display:flex}.daily-home strong{letter-spacing:-.5px;color:var(--accent-text);font-size:28px}.daily-home p:last-child{color:#62806d;margin-bottom:0;font-size:14px;line-height:1.6}.daily-report select{background:#fff;border:1px solid #d4e3d9;border-radius:6px;padding:9px}@media (width<=600px){.daily-home{display:block}.daily-home button{margin-top:15px}}.payment-graph{margin-bottom:24px}.graph-range{color:#607b6b;align-items:center;gap:10px;font-size:13px;display:flex}.graph-range select{color:#294b3c;background:#fff;border:1px solid #d4e3d9;border-radius:6px;padding:9px}.graph-summary{flex-wrap:wrap;align-items:center;gap:18px;padding:0 24px;display:flex}.graph-summary strong{color:var(--primary);font-size:26px}.graph-summary span{color:#607b6b;font-size:13px}.payment-graph svg{width:100%;max-height:320px;padding:8px 14px;display:block}.graph-axis{fill:#607b6b;font-size:11px}.graph-empty{color:#607b6b;padding:0 24px;font-size:14px}.graph-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0 24px 24px;display:grid}.graph-methods span{color:#607b6b;align-items:center;gap:7px;font-size:13px;display:flex}.graph-methods i{border-radius:50%;flex-shrink:0;width:9px;height:9px}.graph-methods strong{margin:8px 0;font-size:16px;display:block}.method-track{background:#e7eeeb;border-radius:6px;height:5px;overflow:hidden}.method-track>div{height:100%}.graph-data{border-top:1px solid #e0e9e5;padding:15px 24px}.graph-data summary{cursor:pointer;color:var(--primary);font-size:13px}.graph-data table{margin-top:12px}@media (width<=600px){.graph-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-graph .section-top{flex-wrap:wrap;align-items:flex-start;gap:15px}.graph-range{flex-wrap:wrap}.graph-summary{gap:8px}.payment-graph svg{padding:0}}.theme-presets{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.theme-choice{color:#304c39;background:#fff;border:1px solid #d9e3dc;border-radius:8px;padding:12px;font-size:14px}.theme-choice.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.theme-choice span{border-radius:50%;width:20px;height:20px}.package-form input[type=color]{width:100px;height:44px;padding:4px}.theme-preview{background:#f5f7f8;border-left:4px solid;border-radius:8px;margin-bottom:24px;padding:18px}.theme-preview p{color:#607b6b;font-size:14px}.theme-preview>span{color:#fff;text-shadow:0 1px 3px #000;border-radius:6px;padding:10px;display:inline-block}.payment-graph{margin-top:24px}.graph-methods{grid-template-columns:repeat(5,minmax(0,1fr))}.daily-report .stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=800px){.graph-methods{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.graph-methods,.daily-report .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.row-actions{flex-wrap:wrap;gap:10px}.row-actions button{white-space:nowrap}.task-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:24px;display:grid}.task-cards>article{background:#fff;border:1px solid #e1e8e4;border-radius:10px;padding:20px}.task-total{color:var(--accent-text);margin:14px 0;font-size:27px;display:block}.task-cards p{color:#72877b;font-size:13px;line-height:1.5}.task-row{border-top:1px solid #edf1ee;justify-content:space-between;gap:10px;padding:9px 0;font-size:13px;display:flex}.task-row small{color:#72877b;margin-top:5px;display:block}@media (width<=900px){.task-cards{grid-template-columns:1fr 1fr}}@media (width<=600px){.task-cards{grid-template-columns:1fr}}.brand-icon{object-fit:contain}.logo-preview{object-fit:contain;background:#f8faf9;border:1px solid #e1e8e4;border-radius:10px;max-width:180px;max-height:140px;margin-bottom:20px;padding:12px;display:block}.dealer-theme .sidebar{border:0;width:265px;padding:24px 18px;box-shadow:3px 0 20px #23386108}.dealer-theme .brand{letter-spacing:.2px}.dealer-theme .nav-label{color:#929fb6;margin-top:30px}.dealer-theme .nav-item{color:#717780;border-radius:7px;padding:13px 14px}.dealer-theme .nav-item:nth-child(3n) svg{color:#23c9a0}.dealer-theme .nav-item:nth-child(4n) svg{color:#ff9560}.dealer-theme .nav-item.selected{color:#596ce1;background:#edf0ff}.dealer-theme .topbar{color:#e8edff;background:#6072e4;border-bottom:1px solid #ffffff1c;height:72px}.dealer-theme .avatar{color:#fff;background:#8797f4}.dealer-theme .content{max-width:1800px;padding:32px}.dashboard-page .heading h1{color:#fff;letter-spacing:0;font-size:27px}.dashboard-page .heading .primary,.dashboard-page .heading .secondary{color:#6072e4;background:#fff;border-color:#fff;box-shadow:0 3px 12px #344cb32b}.dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:0 0 30px;display:grid}.dashboard-metric{text-align:left;background:#fff;border:0;border-radius:8px;justify-content:space-between;gap:15px;min-height:115px;padding:25px;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 26px #293eaa0d}.dashboard-metric:hover{transform:translateY(-3px);box-shadow:0 12px 24px #293eaa22}.metric-label{color:#899bb3;text-transform:uppercase;letter-spacing:.15px;font-size:13px;line-height:1.5;display:block}.dashboard-metric strong{overflow-wrap:anywhere;color:#37385f;margin-top:6px;font-size:24px;font-weight:600;display:block}.metric-icon{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.dealer-theme .records,.dealer-theme .collection-card,.dealer-theme .focus-card,.dealer-theme .daily-home{border:0;border-radius:9px;box-shadow:0 6px 22px #23386108}.dashboard-page .collection-card h2,.dashboard-page .collection-card .eyebrow,.dashboard-page .collection-card .progress-numbers strong,.dashboard-page .collection-card .progress-numbers p,.dashboard-page .collection-card .progress-numbers>span{color:#e3e9f6}.dashboard-page .focus-card{background:#fff}.dashboard-page .footnote{color:#78849b}.dealer-theme .table-scroll th{color:#8191ab;background:#f8f9fd}@media (width>=1500px){.dealer-theme .sidebar{width:285px}.dashboard-metric{padding:28px}}@media (width<=1150px){.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-theme .sidebar{width:220px}.dealer-theme .content{padding:24px}.dashboard-page main{background:linear-gradient(#6072e4 0 1000px,#f2f4fb 1000px)}}@media (width<=700px){.dealer-theme .sidebar{width:100%;height:auto;padding:16px;position:static}.dealer-theme .sidebar nav{display:flex;overflow-x:auto}.dealer-theme .nav-item{flex-shrink:0;width:auto}.dealer-theme .content{padding:18px}.dealer-theme .topbar{padding:0 18px}.dashboard-summary{gap:12px}.dashboard-metric{min-height:108px;padding:16px}.dashboard-metric strong{font-size:19px}.metric-icon{width:40px;height:40px}.metric-icon svg{width:22px}.metric-label{font-size:11px}}@media (width<=380px){.dashboard-summary{grid-template-columns:1fr}}.dealer-theme{color:#192d49;background:#f3f5fa}.dashboard-page main{background:#f3f5fa}.dealer-theme .sidebar{width:235px;box-shadow:none;border-right:1px solid #e7ebf3}.dealer-theme .topbar{color:#738198;background:#fff;border-color:#e7ebf3;gap:18px}.dealer-theme .topbar strong,.dealer-theme .topbar .icon-btn,.dashboard-page .heading h1{color:#192d49}.dashboard-page .heading .eyebrow,.dashboard-page .heading .subheading{color:#738198}.dashboard-page .heading .primary{color:#fff;background:#5266db;border-color:#5266db}.dashboard-page .heading .secondary{color:#5266db;box-shadow:none;border-color:#dde3f2}.dashboard-summary{gap:16px;margin-bottom:22px}.dashboard-metric{min-height:120px;box-shadow:none;border:1px solid #e8edf5;border-radius:11px;padding:22px}.metric-label{text-transform:none;color:#738198;font-size:13px}.dashboard-metric strong{color:#192d49;font-size:24px}.metric-icon{color:#5266db;width:38px;height:38px;background:#edf0ff!important}.metric-icon svg{width:20px}.modern-panels{grid-template-columns:1.5fr 1fr;gap:20px;margin-bottom:22px;display:grid}.modern-panel{background:#fff;border:1px solid #e8edf5;border-radius:11px;padding:24px}.modern-panel h2{margin-bottom:16px}.modern-panel h3{margin:16px 0 6px;font-size:14px}.modern-panel p{color:#738198;font-size:13px;line-height:1.6}.modern-task{border-bottom:1px solid #edf0f6;align-items:center;gap:15px;padding:16px 0;font-size:14px;display:flex}.modern-task span{flex:1}.modern-task strong{color:#bd5a32;background:#fff0eb;border-radius:6px;padding:5px 9px}.area-recovery{margin-bottom:22px}.modern-area{justify-content:space-between;gap:16px;margin-top:14px;font-size:13px;display:flex}.modern-track{background:#eef1f7;border-radius:5px;height:7px;margin:10px 0;overflow:hidden}.modern-track span{background:#5266db;height:100%;display:block}.global-search{background:#f4f6fa;border-radius:8px;align-items:center;width:360px;max-width:45%;padding:0 12px;display:flex;gap:8px!important}.global-search input{color:#192d49;background:0 0;border:0;width:100%;min-width:0;padding:11px 0;font-size:14px}.dashboard-page .collection-card{color:#192d49;background:#fff}.dashboard-page .collection-card h2,.dashboard-page .collection-card .progress-numbers strong{color:#192d49}.dashboard-page .collection-card .eyebrow,.dashboard-page .collection-card .progress-numbers p,.dashboard-page .collection-card .progress-numbers>span{color:#738198}.dealer-theme .records,.dealer-theme .collection-card,.dealer-theme .focus-card{box-shadow:none;border:1px solid #e8edf5}.dealer-theme .topbar .avatar{color:#5266db;background:#e9edff}@media (width<=1100px){.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-panels{grid-template-columns:1fr}.dealer-theme .topbar .date{display:none}}@media (width<=700px){.dealer-theme .sidebar{width:100%}.dealer-theme .content{padding:18px}.dealer-theme .topbar{flex-wrap:wrap;height:auto;padding:14px}.global-search{order:3;width:100%;max-width:none}.modern-panel{padding:18px}.dashboard-metric{padding:16px}.dashboard-metric strong{font-size:19px}.modern-task{flex-wrap:wrap}.dashboard-summary{gap:12px}}.record-export-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.entry-limit{color:#617399;align-items:center;gap:10px;font-size:14px;display:flex}.entry-limit select{color:#64748b;background:#fff;border:1px solid #d8e0ed;border-radius:5px;width:78px;padding:8px}.export-buttons{background:#192d50;border-radius:4px;flex-wrap:wrap;display:flex;overflow:hidden}.export-buttons button{color:#fff;background:#192d50;border:0;border-radius:0;align-items:center;gap:5px;padding:9px 10px;font-size:13px;font-weight:600;display:inline-flex}.export-buttons button:hover:not(:disabled){background:#2b436a}.export-buttons button:disabled{opacity:.5;cursor:default}.export-status{color:var(--primary);margin:8px 0;font-size:13px}@media (width<=600px){.record-export-toolbar{align-items:flex-start}.export-buttons button{padding:10px 8px}}.row-selection-controls{color:#617399;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 14px;font-size:13px;display:flex}.row-selection-controls>div{flex-wrap:wrap;gap:10px;display:flex}.row-check{width:42px;text-align:center!important}.row-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.row-selected{background:#eef6f3}.row-selected:hover{background:#e7f1ec}:root{--workspace-bg:#f2f4fb;--workspace-foreground:#182a27;--workspace-muted:#56647b}body,.dealer-theme,.dealer-theme main,.login-wrap{background:var(--workspace-bg)}.dealer-theme .topbar{background:var(--primary);color:var(--primary-foreground)}.dealer-theme .topbar strong,.dealer-theme .topbar .icon-btn{color:var(--primary-foreground)}.dealer-theme .nav-item.selected{background:var(--primary-soft);color:var(--accent-text)}.dealer-theme .nav-item svg{color:var(--primary)}.dealer-theme .heading h1,.portal>.heading h1{color:var(--workspace-foreground)}.dealer-theme .heading .eyebrow,.dealer-theme .heading .subheading,.dealer-theme .footnote,.portal>.heading .subheading{color:var(--workspace-muted)}.dashboard-page .heading .primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.dashboard-page .heading .secondary{color:#182a27;background:#fff;border-color:#d7e1dd}.dealer-theme .records,.portal .records{color:#182a27}@media print{body,.dealer-theme main{background:#fff}}.language-select{white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.language-select select{border:1px solid var(--border,#d5dedb);background:var(--surface,#fff);width:auto;min-width:112px;color:inherit;border-radius:8px;margin:0;padding:6px 9px}.login-card>.language-select{justify-content:flex-end;margin-bottom:16px;display:flex}.account-bar .language-select{margin:0}@media (width<=600px){.account-bar>div{flex-wrap:wrap}.language-select select{min-width:100px}}.customer-timeline{gap:12px;padding:0;list-style:none;display:grid}.customer-timeline li{border-left:3px solid var(--primary,#159a86);background:var(--surface,#fff);border-radius:8px;padding:12px 16px}.customer-timeline li>div{align-items:center;gap:12px;margin-bottom:8px;display:flex}.customer-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.duplicate-warning{display:block}.duplicate-warning ul{padding-left:20px}.backup-status .stats article{flex-direction:column;gap:10px;display:flex}.backup-status .stats p{margin:0}.modern-account-bar{color:#61716d;background:#fff;border-bottom:1px solid #e6ebed;min-height:48px;padding:12px 26px;font-size:12px}.modern-account-bar button{color:#61716d;font-size:12px}.modern-account-bar>span{gap:10px}.modern-account-bar strong{color:#243c34}.modern-crm{color:#21362f;background:#f5f7f8;align-items:flex-start;min-height:calc(100vh - 48px);font-size:14px;display:flex}.modern-crm>main{background:#f5f7f8;flex:1;width:0;min-width:0;min-height:calc(100vh - 48px)}.modern-crm .sidebar{overscroll-behavior:contain;width:238px;height:100vh;box-shadow:none;z-index:30;background:#fff;border-right:1px solid #e6ebed;flex:0 0 238px;padding:24px 16px 16px;position:sticky;top:0;overflow-y:auto}.modern-crm .sidebar-brand{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modern-crm .brand{letter-spacing:-.5px;gap:12px;min-width:0;padding:0 10px;font-size:20px}.modern-crm .brand>span:last-child{display:block}.modern-crm .brand small{letter-spacing:2px;color:#81918b;font-size:9px}.modern-crm .sidebar nav{margin-top:0;display:block;overflow:visible}.modern-crm .navigation-group+.navigation-group{margin-top:20px}.modern-crm .nav-label{text-transform:uppercase;letter-spacing:1.5px;color:#84938d;margin:16px 12px 8px;font-size:10px;display:block}.modern-crm .nav-item{color:#61736c;text-align:left;white-space:nowrap;border-radius:9px;flex-direction:row;justify-content:flex-start;gap:12px;width:100%;margin:3px 0;padding:11px 12px;font-size:13px}.modern-crm .nav-item .count{display:inline-flex}.modern-crm .nav-item svg{color:#82968c;flex-shrink:0}.modern-crm .nav-item:hover{color:#243e33;background:#f4f7f5}.modern-crm .nav-item.selected{color:var(--accent-text);background:var(--primary-soft);font-weight:700}.modern-crm .nav-item.selected svg{color:var(--primary)}.modern-crm .nav-text{display:inline}.modern-crm .sidebar-bottom{margin-top:auto;padding-top:24px;display:block}.modern-crm .capacity{color:#62766c;background:#f7faf8;border-color:#e9eeeb;border-radius:10px;font-size:11px}.modern-crm .capacity small{font-size:10px}.modern-crm .topbar{color:#7b8c84;background:#fff;border-bottom:1px solid #e6ebed;flex-wrap:nowrap;gap:20px;height:76px;min-height:76px;padding:0 30px}.modern-crm .topbar strong,.modern-crm .topbar .icon-btn{color:#2a4438}.modern-crm .topbar>div{gap:12px}.modern-crm .topbar-location{flex-shrink:0;font-size:12px}.modern-crm .topbar-tools{flex-shrink:0;font-size:11px}.modern-crm .topbar .date{display:inline}.modern-crm .global-search{background:#f6f8f7;border:1px solid #edf0ee;border-radius:9px;order:0;width:320px;max-width:40%;margin-left:auto}.modern-crm .global-search input{color:#30473d;padding:11px 0;font-size:12px}.modern-crm .content{width:100%;max-width:1700px;margin:auto;padding:32px}.modern-crm .heading{align-items:center;gap:20px;margin-bottom:28px;display:flex}.modern-crm .heading h1{letter-spacing:-1px;color:#21382e;margin:4px 0 8px;font-size:30px}.modern-crm .heading .eyebrow{letter-spacing:1.8px;color:#7c8c83;margin:0 0 8px;font-size:10px}.modern-crm .heading .subheading{color:#7a8b82;max-width:520px;font-size:13px;line-height:1.6}.modern-crm .heading .actions{flex-flow:wrap;justify-content:flex-end;gap:8px;display:flex}.modern-crm .heading .primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);box-shadow:none}.modern-crm .heading .secondary{color:#4f675b;box-shadow:none;background:#fff;border-color:#dfe7e2}.modern-crm .heading .actions button{border-radius:8px;padding:10px 13px;font-size:12px}.modern-crm .dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.modern-crm .dashboard-metric{border:1px solid #e3eae6;border-radius:13px;align-items:flex-start;gap:10px;min-width:0;min-height:128px;padding:22px 20px;box-shadow:0 3px 10px #23382c03}.modern-crm .dashboard-metric strong{letter-spacing:-.7px;color:#253c31;margin-top:16px;font-size:26px}.modern-crm .metric-label{color:#77877e;font-size:12px}.modern-crm .metric-icon{color:#5266db;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;background:#edf0ff!important}.modern-crm .dashboard-metric:nth-child(2) .metric-icon{color:#aa741c;background:#fff4df!important}.modern-crm .dashboard-metric:nth-child(3) .metric-icon{color:var(--primary);background:var(--primary-soft)!important}.modern-crm .dashboard-metric:nth-child(4) .metric-icon{color:#9865c8;background:#f3eafb!important}.modern-crm .metric-icon svg{width:20px;height:20px}.modern-crm .dashboard-work-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:20px;margin-bottom:24px;display:grid}.modern-crm .dashboard-insights,.modern-crm .dashboard-attention{min-width:0}.modern-crm .payment-graph{border-radius:13px;margin:0;padding:0}.modern-crm .payment-graph .section-top{padding:22px}.modern-crm .payment-graph svg{max-height:350px}.modern-crm .modern-panels{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.modern-crm .modern-panel{border:1px solid #e3eae6;border-radius:13px;padding:20px;box-shadow:0 3px 10px #23382c03}.modern-crm h2{letter-spacing:-.3px;color:#2b4135;font-size:16px}.modern-crm .modern-panel h2{margin:0 0 16px}.modern-crm .modern-task{border-bottom:1px solid #edf1ee;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.modern-crm .modern-task:last-child{border:0;padding-bottom:0}.modern-crm .modern-task>span{flex:1;min-width:0}.modern-crm .modern-task>strong{font-size:15px}.modern-crm .modern-task button{font-size:11px}.modern-crm .modern-panel p{color:#7c8a82;font-size:12px}.modern-crm .modern-panel h3{font-size:12px}.modern-crm .area-recovery .modern-track{background:#edf2ef;border-radius:6px;height:6px}.modern-crm .area-recovery .modern-track span{background:var(--primary);border-radius:6px}.modern-crm .area-recovery .modern-area{font-size:11px}.modern-crm .records,.modern-crm .collection-card,.modern-crm .focus-card,.modern-crm .daily-home{color:#253c31;background:#fff;border:1px solid #e3eae6;border-radius:13px;min-width:0;box-shadow:0 3px 10px #23382c03}.modern-crm .collection-card h2,.modern-crm .collection-card .progress-numbers strong{color:#253c31}.modern-crm .collection-card .eyebrow,.modern-crm .collection-card .progress-numbers p,.modern-crm .collection-card .progress-numbers>span{color:#7c8b82}.modern-crm .toolbar{flex-wrap:wrap;gap:12px;height:auto;min-height:66px;display:flex;overflow:visible}.modern-crm .toolbar .search{flex:240px;min-width:0}.modern-crm .toolbar select{max-width:100%}.modern-crm .table-scroll{max-width:100%;overflow-x:auto}.modern-crm .table-scroll th{color:#778c7e;letter-spacing:.7px;background:#f7f9f8;font-size:10px}.modern-crm .table-scroll td{font-size:12px}.modern-crm .directory-shortcut{background:#edf4f0;border:1px solid #dce9e0;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:22px;display:flex}.modern-crm .directory-shortcut>div{color:var(--accent-text);align-items:center;gap:14px;display:flex}.modern-crm .directory-shortcut strong{font-size:14px;display:block}.modern-crm .directory-shortcut small{color:#758a7b;margin-top:5px;font-size:12px;display:block}.modern-crm .footnote{color:#8b9a91;margin-top:28px;font-size:11px}.modern-crm .mobile-nav-toggle,.modern-crm .mobile-nav-close,.modern-crm .navigation-scrim{display:none}@media (width>=1600px){.modern-crm .content{padding:40px 48px}.modern-crm .sidebar{flex-basis:250px;width:250px}}@media (width<=1200px){.modern-crm .heading{align-items:flex-start}.modern-crm .heading .actions{max-width:280px}.modern-crm .dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-crm .dashboard-work-grid{grid-template-columns:1fr}.modern-crm .modern-panels{grid-template-columns:1fr 1fr}.modern-crm .topbar{padding:0 24px}.modern-crm .topbar .date{display:none}}@media (width<=900px){.modern-account-bar{gap:8px;padding:10px 20px}.modern-account-bar>div{gap:12px}.modern-crm{display:block}.modern-crm>main{width:100%;min-height:calc(100vh - 48px)}.modern-crm .sidebar{visibility:hidden;width:260px;max-width:85vw;height:100dvh;transition:transform .2s,visibility .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:12px 0 40px #18342520}.modern-crm.navigation-open .sidebar{visibility:visible;transform:translate(0)}.modern-crm .mobile-nav-toggle,.modern-crm .mobile-nav-close{background:0 0;border:0;flex-shrink:0;display:inline-flex}.modern-crm .navigation-scrim{z-index:29;background:#122e2460;border:0;border-radius:0;display:block;position:fixed;inset:0}.modern-crm .topbar{flex-wrap:wrap;gap:14px;height:auto;min-height:70px;padding:14px 20px}.modern-crm .topbar-location{flex:1;gap:10px;font-size:12px}.modern-crm .global-search{flex:1 0 100%;order:3;width:100%;max-width:none;margin:0}.modern-crm .content{padding:26px 20px}.modern-crm .heading{margin-bottom:24px;display:block}.modern-crm .heading .actions{justify-content:flex-start;max-width:none;margin-top:18px}.modern-crm .brand>span:last-child,.modern-crm .nav-label,.modern-crm .sidebar-bottom,.modern-crm .sidebar nav{display:block}.modern-crm .nav-item{justify-content:flex-start;width:100%}.modern-crm .nav-text{display:inline}.modern-crm .modern-panels{grid-template-columns:1fr 1fr}.modern-crm .overview-grid{grid-template-columns:1fr}}@media (width<=600px){.modern-account-bar{flex-wrap:wrap;align-items:flex-start;padding:10px 16px;font-size:11px}.modern-account-bar>div{flex-wrap:wrap;gap:10px}.modern-account-bar button{padding:0;font-size:11px}.modern-crm .content{padding:24px 16px}.modern-crm .topbar{gap:10px;padding:12px 16px}.modern-crm .heading h1{font-size:27px}.modern-crm .heading .subheading{font-size:12px}.modern-crm .heading .actions button{padding:9px 11px;font-size:11px}.modern-crm .dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modern-crm .dashboard-metric{min-height:125px;padding:16px 13px;display:block;position:relative}.modern-crm .dashboard-metric strong{margin-top:30px;font-size:22px}.modern-crm .metric-label{padding-right:24px;font-size:11px;display:block}.modern-crm .metric-icon{border-radius:8px;width:26px;height:26px;position:absolute;top:12px;right:11px}.modern-crm .metric-icon svg{width:15px;height:15px}.modern-crm .modern-panels{grid-template-columns:1fr}.modern-crm .dashboard-work-grid{gap:16px}.modern-crm .directory-shortcut{flex-direction:column;align-items:flex-start;gap:16px;padding:18px}.modern-crm .daily-home{flex-direction:column;align-items:flex-start;gap:16px}.modern-crm .section-top{flex-wrap:wrap;gap:14px}.modern-crm .progress-layout{flex-wrap:wrap}.modern-crm .progress-numbers{min-width:0}.modern-crm .row-selection-controls{flex-wrap:wrap}.modern-crm .table-footer{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.modern-crm .sidebar,.modern-crm .dashboard-metric{transition:none}}@media print{.modern-crm .sidebar,.modern-crm .topbar,.modern-crm .navigation-scrim,.modern-crm .directory-shortcut,.modern-account-bar{display:none!important}.modern-crm>main{background:#fff;width:100%}.modern-crm .content{padding:0}.modern-crm{background:#fff;display:block}}.reference-crm{color:#343434;background:#eff0f8}.reference-crm>main{background:#eff0f8}.reference-crm .sidebar{color:#bebebe;background:#424242;border:0;flex-basis:270px;width:270px;padding:20px 15px}.reference-crm .brand{color:#eee;font-size:23px}.reference-crm .brand small{color:#a6a6a6}.reference-crm .nav-label{color:#8d8d8d;letter-spacing:1.2px;margin-top:24px;font-size:10px}.reference-crm .nav-item{color:#c4c4c4;border-radius:9px;margin:4px 0;padding:14px 16px;font-size:14px}.reference-crm .nav-item svg,.reference-crm .nav-item:nth-child(n) svg{color:#a7a7a7}.reference-crm .nav-item:hover{color:#fff;background:#4c4c4c}.reference-crm .nav-item.selected{color:#fff;background:#505050}.reference-crm .nav-item.selected svg{color:#fff}.reference-crm .capacity{color:silver;background:#484848;border:1px solid #555}.reference-crm .capacity small{color:#aaa}.reference-crm .topbar{color:#7b8495;height:60px;min-height:60px}.reference-crm .topbar strong,.reference-crm .topbar .icon-btn{color:#4b5b76}.reference-crm .content{max-width:none;padding:30px 26px}.reference-crm .heading{margin-bottom:28px}.reference-crm .heading h1{letter-spacing:0;color:#2f3035;font-size:23px}.reference-crm .heading .eyebrow{display:none}.reference-crm .heading .subheading{color:#929aaa;font-size:14px}.reference-crm .heading .primary{color:#fff;background:#1eb5d7;border-color:#1eb5d7}.reference-crm .heading .secondary{color:#52617a;border-color:#e5e8f0}.reference-dashboard{grid-template-columns:minmax(250px,1fr) minmax(520px,2.08fr) minmax(280px,1fr);align-items:start;gap:28px;display:grid}.reference-card{background:#fff;border:0;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 2px 2px #27305207}.reference-card-header{border-bottom:1px solid #f2f3f6;justify-content:space-between;align-items:center;gap:10px;min-height:75px;padding:21px 24px;display:flex}.reference-crm .reference-card h2{color:#303036;letter-spacing:0;margin:0;font-size:17px;font-weight:700}.reference-card-header h2{position:relative}.reference-card-header h2:before{content:"";background:linear-gradient(#b4bac2 50%,#6bdaed 50%);border-radius:2px;width:3px;height:18px;position:absolute;top:1px;left:-12px}.reference-card-header .text-btn{color:#79859a;white-space:nowrap;font-size:11px}.reference-recent{flex-direction:column;min-height:688px;display:flex}.reference-payment-list{flex:1}.reference-payment{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:flex-start;gap:9px;width:100%;padding:24px 20px}.reference-payment:hover{background:#fafbfd}.payment-method{color:#333;flex-direction:column;align-items:center;gap:5px;padding-top:3px;font-size:10px;display:flex}.payment-person{flex:1;min-width:0}.payment-person strong{overflow-wrap:anywhere;color:#30323a;font-size:12px;font-weight:600;display:block}.payment-person small,.payment-person time{color:#8a95a9;margin-top:8px;font-size:11px;display:block}.payment-amount{text-align:right;flex-shrink:0}.payment-amount strong{color:#30323a;font-size:13px;font-weight:600;display:block}.payment-amount small{color:#00bf9c;margin-top:8px;font-size:10px;display:block}.reference-recent-footer{color:#919aac;border-top:1px solid #f2f3f6;justify-content:space-between;padding:20px;font-size:11px;display:flex}.reference-recent-footer strong{color:#525d71;font-weight:500}.reference-empty{text-align:center;color:#8a95a9;padding:60px 20px;font-size:13px}.reference-subscriber-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.reference-target{color:#fff;background:#505050;border-radius:10px;grid-column:span 2;min-height:150px;padding:24px}.reference-crm .reference-target h2{color:#fff;margin:0 0 14px;font-size:18px}.reference-target p{color:#ccc;margin:0;font-size:12px;line-height:1.6}.reference-target p strong{color:#ffb434}.reference-target-track{background:#666;border-radius:5px;height:4px;margin-top:18px;overflow:hidden}.reference-target-track span{background:#ffb434;height:100%;display:block}.reference-counter{text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-height:146px;padding:22px 20px;display:flex}.reference-counter>span{color:#9199a8;font-size:13px}.reference-counter>strong{color:#292c34;font-size:24px;font-weight:600}.reference-counter small{color:#4a6082;align-items:center;gap:5px;width:100%;margin-top:8px;font-size:10px;display:flex}.reference-counter em{color:#00c7a0;margin-left:auto;font-style:normal}.reference-expiry{grid-column:span 2;min-height:130px}.reference-counter:hover{box-shadow:0 4px 16px #38466912}.reference-finance{grid-template-columns:1fr 1fr;gap:26px;margin-top:26px;display:grid}.reference-finance-card{text-align:left;border:0;border-radius:11px;align-items:flex-start;gap:16px;min-height:160px;padding:23px;display:flex}.reference-finance-card.received{color:#00bc95;background:#deedef}.reference-finance-card.outstanding{color:#f44e40;background:#f0e5e9}.reference-finance-icon{color:#fff;background:#20bf9c;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.outstanding .reference-finance-icon{background:#f14d3e}.reference-finance-card>span:nth-child(2){flex:1;min-width:0}.reference-finance-card small{color:#8d98ab;font-size:12px;line-height:1.5;display:block}.reference-finance-card strong{color:#30323a;overflow-wrap:anywhere;margin:6px 0 12px;font-size:20px;font-weight:500;display:block}.reference-finance-card b{color:#333b4c;margin-top:4px;font-size:12px;font-weight:500;display:block}.reference-finance-card>svg{flex-shrink:0;align-self:center}.reference-attention{margin-top:26px;padding:24px}.reference-attention p{color:#8b95a7;font-size:12px;line-height:1.6}.reference-attention .text-btn{color:#00b591;font-size:12px}.reference-right{gap:28px;display:grid}.reference-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:230px;max-width:80%;margin:42px auto 32px;padding:10px;display:grid}.reference-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:100%;display:flex}.reference-donut span{color:#45454c;font-size:15px}.reference-donut strong{color:#333;font-size:30px;font-weight:600;line-height:1}.reference-status-legend{border-top:1px dashed #f0f0f5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reference-status-legend button{background:#fff;border:0;border-right:1px dashed #f0f0f5;flex-direction:column;gap:12px;padding:20px 3px;display:flex}.reference-status-legend button:last-child{border:0}.reference-status-legend span{color:#8b95a7;white-space:nowrap;font-size:10px}.reference-status-legend i{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.reference-status-legend strong{color:#313b50;font-size:15px;font-weight:500}.reference-online{color:#00b893;border-top:1px solid #f2f3f6;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:11px;display:flex}.reference-service{color:#8994a6;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px 22px;font-size:11px;display:grid}.reference-service>span{overflow-wrap:anywhere;color:#626d82}.reference-service strong{color:#313b50;font-size:12px}.reference-service>div{background:#f1f4f8;border-radius:4px;grid-column:span 2;height:4px;overflow:hidden}.reference-service i{background:#08c7a2;height:100%;display:block}.reference-services>p{color:#8b95a7;padding:22px;font-size:12px}.reference-lower{margin-top:28px}.reference-crm .directory-shortcut{background:#fff;border:0}@media (width<=1650px){.reference-crm .sidebar{flex-basis:238px;width:238px}.reference-dashboard{grid-template-columns:minmax(220px,1fr) minmax(420px,1.8fr) minmax(240px,1fr);gap:18px}.reference-subscriber-grid{gap:18px}.reference-finance{gap:18px;margin-top:18px}.reference-finance-card{gap:12px;padding:18px}.reference-counter{padding:19px 16px}.reference-target{padding:22px}.reference-payment{flex-wrap:wrap;padding:22px 15px}.payment-method{display:none}}@media (width<=1300px){.reference-dashboard{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr)}.reference-recent{grid-area:2/1/auto/-1;min-height:0}.reference-payment-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reference-crm .content{padding:26px 22px}.reference-finance-card strong{font-size:16px}}@media (width<=1000px){.reference-dashboard{grid-template-columns:minmax(0,1fr)}.reference-right{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-recent{grid-row:auto}.reference-donut{width:180px;margin:28px auto}.reference-subscriber-grid{gap:16px}}@media (width<=900px){.reference-crm .sidebar{width:270px;max-width:85vw}.reference-crm .content{padding:26px 20px}.reference-crm .topbar{height:auto;min-height:65px}.reference-crm .heading h1{font-size:23px}}@media (width<=600px){.reference-subscriber-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reference-target{grid-column:1/-1}.reference-counter{min-height:132px}.reference-expiry{grid-column:span 1}.reference-finance,.reference-right,.reference-payment-list{grid-template-columns:1fr}.reference-recent{min-height:0}.reference-finance-card{min-height:140px;padding:22px}.reference-crm .content{padding:24px 16px}.reference-crm .heading .subheading{font-size:12px}.reference-donut{width:230px;margin:35px auto}.reference-card-header{padding:20px 24px}.reference-payment{padding:24px}.payment-method{display:flex}.reference-right{gap:20px}.reference-counter small{flex-wrap:wrap;font-size:10px}}.signature-crm{color:#27322f;background:#f6f4ef}.signature-crm>main{background:#f6f4ef}.signature-crm .sidebar{color:#9aaeb7;background:#172b36;border-right:0;flex-basis:238px;width:238px;padding:28px 16px}.signature-crm .brand{color:#f1f4f3;font-size:21px}.signature-crm .nav-label{color:#708b98;letter-spacing:1.8px;margin-top:26px;font-size:9px}.signature-crm .nav-item{color:#a6b8bf;border-radius:7px;padding:12px 15px;font-size:12px;position:relative}.signature-crm .nav-item.selected{color:#fff;background:#2b3e48}.signature-crm .nav-item.selected:before{content:"";background:#e9ae87;border-radius:3px;width:3px;height:18px;position:absolute;left:0}.signature-crm .topbar{background:#faf9f6;border-color:#e7e4dc;height:65px;min-height:65px}.signature-crm .content{max-width:1640px;padding:32px}.signature-crm .heading{margin-bottom:24px}.signature-crm .heading h1{letter-spacing:-.6px;color:#27352f;font-size:24px}.signature-crm .heading .eyebrow{display:none}.signature-crm .heading .subheading{color:#8a9084;font-size:12px}.signature-crm .heading .actions button{border-radius:7px}.signature-crm .heading .primary{color:#fff;background:#ca6943;border-color:#ca6943}.signature-hero{background:#e8ebe2;border-radius:16px;grid-template-columns:1.05fr 1fr;margin-bottom:22px;display:grid;overflow:hidden}.signature-hero-copy{border-right:1px solid #d8ddd1;padding:32px 36px;position:relative}.signature-kicker{letter-spacing:1.9px;color:#6a7d70;font-size:9px;font-weight:700;display:block}.signature-crm .signature-hero h2{color:#2b4436;letter-spacing:-1.6px;margin:18px 0;font:38px/1.05 Georgia,serif}.signature-hero-copy p{color:#798778;max-width:280px;font-size:12px;line-height:1.7}.signature-hero-copy button{color:#344e3e;background:0 0;border:0;gap:20px;margin-top:8px;padding:8px 0;font-size:11px;font-weight:600}.signature-hero-finance{flex-direction:column;justify-content:center;min-width:0;padding:35px 40px;display:flex}.signature-hero-finance>strong{letter-spacing:-1.9px;color:#294233;overflow-wrap:anywhere;margin:22px 0 18px;font-size:42px;font-weight:500}.signature-hero-progress{background:#ccd5c7;border-radius:8px;height:5px;overflow:hidden}.signature-hero-progress span{background:#ca6943;height:100%;display:block}.signature-hero-finance>p{color:#7b8979;font-size:11px}.signature-hero-bottom{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.signature-hero-bottom>span{color:#81917e;font-size:11px}.signature-hero-bottom b{color:#354d3c;margin-left:12px;font-weight:600}.signature-hero-bottom button{color:#40593e;background:0 0;border:1px solid #bac8b5;border-radius:50%;width:38px;height:38px}.signature-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.signature-metric{text-align:left;background:#fffdf9;border:1px solid #e7e4dc;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:20px;display:flex;position:relative;overflow:hidden}.signature-metric:hover{background:#fff;border-color:#c8d1c4}.signature-metric-top{color:#738174;justify-content:space-between;align-items:center;width:100%;font-size:11px;display:flex}.signature-metric-top svg{color:#9baf9a}.signature-metric>strong{letter-spacing:-1px;color:#2e4135;margin-top:4px;font-size:32px;font-weight:500}.signature-metric small{color:#999e92;z-index:1;font-size:10px;position:relative}.signature-metric-number{color:#f0efe9;pointer-events:none;font:52px/1 Georgia,serif;position:absolute;bottom:18px;right:12px}.signature-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);align-items:stretch;gap:22px;margin-bottom:24px;display:grid}.signature-card{background:#fffdf9;border:1px solid #e7e4dc;border-radius:13px;min-width:0;overflow:hidden}.signature-crm .signature-chart .payment-graph{height:100%;box-shadow:none;background:#fffdf9;border-color:#e7e4dc;border-radius:13px;margin:0}.signature-crm .signature-chart .section-top{padding:23px}.signature-crm .signature-chart h2{color:#314237;font-size:17px}.signature-crm .signature-chart svg{max-height:270px}.signature-crm .signature-chart .section-top p{font-size:11px}.signature-section-title{border-bottom:1px solid #eeece6;justify-content:space-between;align-items:center;gap:12px;padding:23px 24px;display:flex}.signature-section-title small{letter-spacing:1.8px;color:#9a9d92;font-size:8px}.signature-crm .signature-section-title h2{letter-spacing:-.4px;color:#334339;margin:8px 0 0;font-size:16px;font-weight:600}.signature-section-title>svg{color:#98a891}.signature-section-title .text-btn{color:#667b64}.signature-activity{flex-direction:column;display:flex}.signature-activity-list{flex:1}.signature-activity-list>button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:22px 24px;display:flex}.signature-activity-list>button:hover{background:#f6f5ef}.signature-receipt-icon{color:#809479;background:#edf1e8;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.signature-activity-list>button>span:nth-child(2){flex:1;min-width:0}.signature-activity-list strong{color:#435040;overflow-wrap:anywhere;font-size:11px;font-weight:600;display:block}.signature-activity-list small{color:#a1a497;margin-top:5px;font-size:9px;display:block}.signature-activity-list b{color:#485943;white-space:nowrap;font-size:11px;font-weight:600}.signature-activity-footer{color:#9a9f93;border-top:1px solid #eeece6;justify-content:space-between;align-items:center;gap:8px;padding:18px 24px;font-size:9px;display:flex}.signature-activity-footer button{color:#8c765f;background:0 0;border:0;font-size:10px}.signature-dues{background:#f4eae1;border-radius:9px;justify-content:space-between;align-items:center;margin:0 15px 15px;padding:22px 20px;display:flex}.signature-dues small{letter-spacing:1.4px;color:#a0836b;font-size:8px;display:block}.signature-dues strong{color:#885239;letter-spacing:-.5px;margin-top:9px;font-size:24px;font-weight:500;display:block}.signature-dues button{color:#915c3e;background:#ecd8c6;border:0;border-radius:50%;width:35px;height:35px}.signature-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,.9fr);gap:22px;margin-bottom:24px;display:grid}.signature-status-content{align-items:center;gap:20px;padding:26px 24px;display:flex}.signature-donut{border-radius:50%;flex-shrink:0;place-items:center;width:130px;height:130px;padding:8px;display:grid}.signature-donut>div{background:#fffdf9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;display:flex}.signature-donut strong{color:#435141;font-size:23px;font-weight:500}.signature-donut span{color:#9aa193;font-size:9px}.signature-status-list{flex:1;min-width:0}.signature-status-list button{color:#8c9587;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 0;font-size:10px;display:flex}.signature-status-list i{border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.signature-status-list strong{color:#53624c;font-weight:600}.signature-status>a{color:#758969;border-top:1px solid #eeece6;justify-content:center;align-items:center;gap:12px;padding:18px;font-size:10px;display:flex}.signature-service{color:#7b8874;align-items:center;gap:14px;padding:16px 24px;font-size:10px;display:flex}.signature-service-index{color:#c0c5b9;font-size:9px}.signature-service>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.signature-service i{background:#efeee6;border-radius:5px;height:3px;margin-top:10px;display:block;overflow:hidden}.signature-service b{background:#98aa8b;height:100%;display:block}.signature-service>strong{color:#617157;font-size:12px;font-weight:600}.signature-priority{color:#d6e1df;background:#263d45;border-radius:13px;padding:27px}.signature-priority .signature-kicker{color:#829da4}.signature-crm .signature-priority h2{letter-spacing:-.5px;color:#f0f2ec;margin:20px 0;font:24px/1.2 Georgia,serif}.signature-priority>strong{color:#dfb38c;font-size:42px;font-weight:400;display:block}.signature-priority p{color:#91a9af;max-width:230px;font-size:10px;line-height:1.7}.signature-priority button{color:#e2bf9a;background:0 0;border:0;gap:16px;padding:10px 0;font-size:10px}.signature-priority>div{border-top:1px solid #42575e;margin-top:12px;padding-top:13px}.signature-priority>div span{color:#9fb2b6;justify-content:space-between;padding:6px 0;font-size:9px;display:flex}.signature-priority b{color:#d7e0db}.signature-empty{color:#9ba393;padding:28px;font-size:12px}@media (width<=1300px){.signature-bottom-grid{grid-template-columns:1fr 1fr}.signature-priority{grid-column:1/-1}.signature-crm .content{padding:26px}.signature-hero-copy,.signature-hero-finance{padding:28px}.signature-status-content{gap:14px;padding:22px 18px}.signature-donut{width:110px;height:110px}}@media (width<=1100px){.signature-main-grid{grid-template-columns:1fr}.signature-activity-list{grid-template-columns:1fr 1fr;display:grid}.signature-hero h2{font-size:32px}.signature-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-bottom-grid{gap:16px}}@media (width<=900px){.signature-crm .sidebar{width:260px;max-width:85vw}.signature-crm .topbar{height:auto;min-height:65px}.signature-crm .content{padding:25px 20px}}@media (width<=600px){.signature-crm .content{padding:24px 16px}.signature-hero{grid-template-columns:1fr}.signature-hero-copy{border:0;border-bottom:1px solid #d8ddd1;padding:28px}.signature-crm .signature-hero h2{font-size:35px}.signature-hero-finance{padding:28px}.signature-hero-finance>strong{margin:17px 0;font-size:35px}.signature-hero-bottom{margin-top:12px}.signature-metrics{gap:10px}.signature-metric{padding:17px 13px}.signature-metric small{font-size:9px}.signature-metric-top{font-size:10px}.signature-metric>strong{font-size:28px}.signature-metric-number{font-size:43px;bottom:22px}.signature-activity-list,.signature-bottom-grid{grid-template-columns:1fr}.signature-priority{grid-column:auto}.signature-status-content{gap:30px;padding:26px}.signature-donut{width:140px;height:140px}.signature-activity-list>button{padding:22px 18px}.signature-status-list button{font-size:12px}.signature-service{padding:18px 24px}}.signature-crm .customer-open{text-align:left;color:#354d40;font-weight:700;font-size:inherit;background:0 0;border:0;border-radius:3px;padding:0;line-height:1.5;display:inline}.signature-crm .customer-open:hover{color:#a95433;text-underline-offset:3px;text-decoration:underline}.signature-crm .customer-balance>strong{font-weight:750;font-size:inherit;color:inherit}.signature-crm .table-scroll th>strong,.signature-crm h1,.signature-crm h2,.signature-crm h3,.signature-crm .signature-hero h2,.signature-crm .signature-priority h2,.signature-crm .signature-section-title h2,.signature-crm .signature-chart h2{font-weight:700}.signature-crm .table-scroll th,.signature-crm .table-scroll th>strong{color:#344639;font-weight:800}.signature-crm .record-export-toolbar{flex-wrap:wrap;align-items:center;gap:16px;overflow:visible}.signature-crm .record-view-controls{background:var(--primary);border-radius:8px;flex-shrink:0;max-width:100%;display:inline-flex;position:relative}.signature-crm .record-view-menu{position:relative}.signature-crm .record-view-menu>button{color:#fff;white-space:nowrap;background:0 0;border:0;gap:8px;padding:13px 16px;font-size:13px;font-weight:700}.signature-crm .record-view-menu>button:hover,.signature-crm .record-view-menu>button[aria-expanded=true]{background:var(--primary-dark)}.signature-crm .record-view-menu:first-child>button{border-radius:8px 0 0 8px}.signature-crm .record-view-menu:last-child>button{border-radius:0 8px 8px 0}.signature-crm .record-view-menu:only-child>button{border-radius:8px}.signature-crm .record-view-dropdown{z-index:15;color:#37483f;background:#fff;border:1px solid #e4e8e7;border-radius:9px;width:245px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 28px #1c353a20}.signature-crm .record-view-dropdown>p{color:#91a093;text-transform:uppercase;letter-spacing:1px;margin:4px 10px 10px;font-size:10px}.signature-crm .record-view-dropdown label{cursor:pointer;border-radius:5px;align-items:center;gap:10px;margin:0;padding:9px 10px;font-size:12px;font-weight:500;display:flex}.signature-crm .record-view-dropdown label:hover{background:#f4f8f7}.signature-crm .record-view-dropdown input{width:15px;height:15px;accent-color:var(--primary);margin:0}.signature-crm .record-view-dropdown .record-view-reset{color:#16a4c5;background:0 0;border:0;border-top:1px solid #edf1ee;justify-content:flex-start;width:100%;margin-top:8px;padding:10px;font-size:12px}.signature-crm .page-length-options{width:160px;left:auto;right:0}.signature-crm .page-length-options>button{color:#617568;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:10px;font-size:12px;display:flex}.signature-crm .page-length-options>button:hover,.signature-crm .page-length-options>button.is-selected{color:var(--primary-dark);background:#e9f8fb}@media (width<=600px){.signature-crm .record-view-menu>button{padding:12px 13px;font-size:12px}.signature-crm .record-view-dropdown{max-width:calc(100vw - 65px)}}.customer-table.hide-column-0 th:nth-child(2),.customer-table.hide-column-0 td:nth-child(2),.customer-table.hide-column-1 th:nth-child(3),.customer-table.hide-column-1 td:nth-child(3),.customer-table.hide-column-2 th:nth-child(4),.customer-table.hide-column-2 td:nth-child(4),.customer-table.hide-column-3 th:nth-child(5),.customer-table.hide-column-3 td:nth-child(5),.customer-table.hide-column-4 th:nth-child(6),.customer-table.hide-column-4 td:nth-child(6),.customer-table.hide-column-5 th:nth-child(7),.customer-table.hide-column-5 td:nth-child(7),.customer-table.hide-column-6 th:nth-child(8),.customer-table.hide-column-6 td:nth-child(8){display:none}.signature-dues h3{letter-spacing:0;color:#70442e;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.4;display:block}.signature-dues>span{min-width:0}.signature-dues strong{overflow-wrap:anywhere;font-size:28px;font-weight:700;line-height:1.25}.signature-dues button{flex-shrink:0;margin-left:12px}.signature-dashboard>.signature-dues{border:1px solid #e6cdb9;margin:0 0 18px;padding:20px 24px}.signature-dashboard>.signature-dues button{width:44px;height:44px}.signature-crm,.signature-crm>main,.portal,.login-wrap{background:var(--workspace-bg);color:#293e4b}.modern-account-bar{color:#607b88;background:#fff;border-color:#e1edf2}.modern-account-bar button{color:#517484}.signature-crm .brand{color:#fff}.signature-crm .brand small{color:#87b1c1}.signature-crm .nav-label{color:#779caa}.signature-crm .nav-item{color:#bed3dd}.signature-crm .nav-item svg,.signature-crm .nav-item:nth-child(n) svg{color:#7eabbd}.signature-crm .nav-item.selected{background:var(--primary);color:#fff}.signature-crm .nav-item.selected:before{display:none}.signature-crm .nav-item:hover{color:#fff;background:#264d5e}.signature-crm .nav-item.selected:hover{background:var(--primary-dark)}.signature-crm .capacity{color:#c3dbe4;background:#224454;border-color:#365b6a}.signature-crm .capacity small{color:#8cb3c3}.signature-crm .topbar{background:#fff;border-color:#e1ebf0}.signature-crm .global-search{background:#f1f7fa;border-color:#e3edf2;border-radius:8px}.signature-crm .heading h1,.signature-crm h2,.signature-crm h3{color:#294453}.signature-crm .heading .subheading{color:#7a93a0}.signature-crm .primary,.signature-crm .heading .primary,.portal .primary,.login-wrap .primary{background:var(--primary);color:#fff;border-color:var(--primary);border-radius:7px}.signature-crm .primary:hover,.portal .primary:hover,.login-wrap .primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.signature-crm .secondary,.signature-crm .heading .secondary{color:#2c859e;background:#fff;border-color:#d6eaf1;border-radius:7px}.signature-crm .secondary:hover{background:#edf9fc;border-color:#acddeb}.signature-crm .text-btn,.signature-crm .customer-open{color:#1785a2}.signature-crm .customer-open:hover{color:#08647c}.signature-crm .red,.signature-crm .text-btn.red,.signature-crm .amount.red{color:#c55353}.signature-crm input,.signature-crm select,.signature-crm textarea{accent-color:var(--primary);border-color:#dae8ee}.signature-crm button:focus-visible,.signature-crm input:focus-visible,.signature-crm select:focus-visible{outline-color:var(--primary)}.signature-crm .signature-kicker{color:#4d93a7}.signature-crm .signature-hero h2{color:#244959;letter-spacing:-1px;font-family:Arial,sans-serif;font-size:34px;font-weight:700}.signature-crm .signature-hero-copy button{color:#148dab}.signature-crm .signature-hero-finance>strong{color:#21546a}.signature-crm .signature-hero-bottom button{color:#188dac;border-color:#9fd6e5}.signature-crm .signature-metric,.signature-crm .signature-card,.signature-crm .records,.signature-crm .collection-card,.signature-crm .focus-card,.signature-crm .daily-home{background:#fff;border-color:#e0ecf1;border-radius:11px}.signature-crm .signature-metric-top{color:#6a929f}.signature-crm .signature-metric-top svg{color:var(--primary)}.signature-crm .signature-metric>strong{color:#244c60}.signature-crm .signature-metric small{color:#8aa3ad}.signature-crm .signature-metric:hover{background:#fbfeff;border-color:#97d8e9}.signature-crm .signature-chart .payment-graph{background:#fff;border-color:#e0ecf1}.signature-crm .signature-chart h2,.signature-crm .signature-section-title h2{color:#294b5b}.signature-crm .signature-section-title,.signature-crm .signature-activity-footer{border-color:#e9f0f4}.signature-crm .signature-section-title small{color:#80a3b0}.signature-crm .signature-section-title .text-btn{color:var(--primary)}.signature-crm .signature-activity-list>button:hover{background:#f1f9fc}.signature-crm .signature-receipt-icon{color:var(--primary);background:#e6f8fc}.signature-crm .signature-activity-list strong,.signature-crm .signature-activity-list b{color:#315567}.signature-crm .signature-activity-list small{color:#91a9b4}.signature-crm .signature-activity-footer button{color:#149ab9}.signature-crm .signature-donut strong{color:#31576a}.signature-crm .signature-donut span{color:#87a5b2}.signature-crm .signature-status-list button{color:#7997a5}.signature-crm .signature-status-list strong{color:#3b6578}.signature-crm .signature-service{color:#6e919e}.signature-crm .signature-service>strong{color:#3c6c7d}.signature-crm .signature-service i{background:#eaf4f8}.signature-crm .signature-service b{background:var(--primary)}.signature-crm .signature-priority .signature-kicker{color:#7acbdf}.signature-crm .signature-priority h2{letter-spacing:-.6px;color:#fff;font-family:Arial,sans-serif;font-weight:700}.signature-crm .signature-priority>strong,.signature-crm .signature-priority button{color:#92e3f1}.signature-crm .signature-priority p{color:#b4d9e5}.signature-crm .signature-priority>div{border-color:#438398}.signature-crm .signature-priority>div span{color:#bddde7}.signature-crm .directory-shortcut{background:#e8f5fa;border-color:#d0e9f3}.signature-crm .directory-shortcut>div{color:#24839e}.signature-crm .directory-shortcut small{color:#7999a7}.signature-crm .table-scroll th{color:#31596e;letter-spacing:.2px;background:#eef8fc;font-size:12px}.signature-crm .table-scroll th>strong{color:#31596e;font-weight:800}.signature-crm .table-footer button{color:#2396b3;border-color:#cce6ee}.signature-crm .table-footer{border-color:#e1edf2}.signature-crm .export-buttons button{background:var(--primary);border:1px solid var(--primary);color:#fff;border-radius:6px;font-weight:600}.signature-crm .export-buttons button:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.signature-crm .record-view-controls{background:var(--primary)}.signature-crm .record-view-menu>button{font-size:14px;font-weight:700}.signature-crm .record-view-dropdown{color:#2c5366}.signature-crm .record-view-dropdown input{accent-color:var(--primary)}.signature-crm .footnote{color:#91a9b3}@media (width<=600px){.signature-crm .signature-hero h2{font-size:30px}.signature-crm .record-view-menu>button{font-size:12px}}.signature-crm .export-buttons{background:var(--primary);border:1px solid var(--primary-dark);border-radius:5px;flex-wrap:nowrap;gap:0;max-width:100%;display:inline-flex;overflow:hidden}.signature-crm .export-buttons button{color:#fff;white-space:nowrap;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;gap:7px;margin:0;padding:12px 14px;font-size:14px;font-weight:700}.signature-crm .export-buttons button:hover{background:var(--primary-dark);border:0}.signature-crm .export-buttons button svg{flex-shrink:0;width:17px;height:17px}@media (width<=600px){.signature-crm .export-buttons{overflow-x:auto}.signature-crm .export-buttons button{gap:5px;min-height:42px;padding:11px 12px;font-size:12px}.signature-crm .export-buttons button svg{width:15px;height:15px}}.signature-crm .topbar .theme-open-button{background:var(--primary-soft);border:1px solid var(--primary-border);color:var(--accent-text);border-radius:7px;gap:7px;padding:8px 11px;font-size:12px;font-weight:600;display:inline-flex}.signature-crm .heading .subheading,.signature-crm .footnote{color:var(--workspace-muted)}.signature-crm .primary,.signature-crm .heading .primary,.signature-crm .record-view-menu>button,.signature-crm .export-buttons button,.signature-crm .customer-profile-nav button.selected,.signature-crm .nav-item.selected,.portal .primary,.login-wrap .primary{color:var(--primary-foreground)}.signature-crm .nav-item.selected,.signature-crm .primary,.signature-crm .heading .primary,.signature-crm .export-buttons,.signature-crm .record-view-controls,.signature-crm .customer-profile-nav button.selected{background:var(--primary);border-color:var(--primary)}.signature-crm .nav-item.selected:hover,.signature-crm .primary:hover,.signature-crm .heading .primary:hover,.signature-crm .export-buttons button:hover,.signature-crm .record-view-menu>button:hover,.signature-crm .record-view-menu>button[aria-expanded=true]{background:var(--primary-dark)}.signature-crm .signature-hero h2,.signature-crm .signature-hero-finance>strong,.signature-crm .signature-hero-copy button,.signature-crm .signature-hero-bottom b,.signature-crm .signature-hero-bottom button{color:var(--accent-text)}.signature-crm .signature-hero-progress{background:var(--primary-border)}.signature-crm .signature-kicker,.signature-crm .signature-hero-copy p,.signature-crm .signature-hero-finance>p,.signature-crm .signature-hero-bottom>span{color:var(--accent-text)}.signature-crm .signature-dues,.signature-crm .directory-shortcut,.signature-crm .signature-receipt-icon{background:var(--primary-soft)}.signature-crm .signature-receipt-icon,.signature-crm .customer-open,.signature-crm .text-btn,.signature-crm .signature-activity-footer button{color:var(--accent-text)}.signature-crm .theme-picker-modal{width:min(760px,95vw);max-width:760px}.signature-crm .theme-picker-modal .records{box-shadow:none;border:0}.signature-crm .theme-presets{flex-wrap:wrap;gap:10px;display:flex}.signature-crm .theme-choice{color:#355462;background:#fff;border:1px solid #dce9ef;border-radius:8px;gap:8px;padding:11px 13px;font-size:12px}.signature-crm .theme-choice.active{border-color:var(--primary);background:var(--primary-soft);color:var(--accent-text)}.signature-crm .theme-choice>span{border-radius:50%;width:18px;height:18px;display:inline-block}.signature-crm .record-view-dropdown .record-view-reset,.signature-crm .page-length-options>button.is-selected{color:var(--accent-text)}.signature-crm .page-length-options>button.is-selected{background:var(--primary-soft)}@media (width<=600px){.signature-crm .topbar .theme-open-button{padding:7px 9px}.signature-crm .topbar .theme-open-button>span{display:none}}.signature-crm .customer-profile-modal{background:#f2f6fa;border-radius:12px;width:min(1450px,96vw);max-width:96vw;height:92vh;max-height:92vh;padding:0;overflow:auto}.signature-crm .customer-profile-modal>.modal-top{z-index:18;background:#fff;border-bottom:1px solid #e9eef2;margin:0;padding:18px 24px;position:sticky;top:0}.signature-crm .customer-profile-modal>.modal-top h2{color:#7794a2;margin:0;font-size:14px}.customer-profile-header{background:#fff;justify-content:space-between;align-items:center;gap:28px;padding:28px 24px 20px;display:flex}.customer-profile-identity{align-items:center;gap:20px;min-width:0;display:flex}.customer-profile-avatar{color:#258cab;background:#e6f5fa;border-radius:50%;flex-shrink:0;place-items:center;width:92px;height:92px;display:grid}.signature-crm .customer-profile-identity h2{letter-spacing:-.3px;color:#233746;overflow-wrap:anywhere;margin:0 0 10px;font-size:24px}.customer-profile-identity p{color:#526f80;margin:5px 0;font-size:12px}.customer-profile-identity p strong{font-weight:500}.customer-profile-badges{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.customer-profile-totals{grid-template-columns:repeat(3,minmax(110px,1fr));min-width:350px;display:grid}.customer-profile-totals>div{border-bottom:1px solid #edf0f3;border-radius:0 0 10px 10px;padding:18px}.customer-profile-totals small{color:#7c95a4;font-size:11px;font-weight:700;display:block}.customer-profile-totals strong{color:#34576a;overflow-wrap:anywhere;margin-top:7px;font-size:19px;display:block}.customer-profile-totals>div:last-child strong{color:#dc6658}.customer-profile-actions{background:#fff;border-top:1px solid #edf1f5;flex-wrap:wrap;gap:8px;padding:18px 24px 24px;display:flex}.signature-crm .customer-profile-actions button{border-radius:6px;padding:10px 13px;font-size:12px}.customer-profile-layout{grid-template-columns:210px minmax(0,1fr);gap:16px;padding:24px 16px;display:grid}.customer-profile-nav{background:#f0f3f6;border-radius:9px;align-self:start;padding:10px;position:sticky;top:80px}.customer-profile-nav button{color:#889ca9;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:flex-start;gap:12px;width:100%;margin:4px 0;padding:15px 14px;font-size:13px;font-weight:700}.customer-profile-nav button.selected{background:var(--primary);color:#fff}.customer-profile-nav button:hover{color:#2389a3;background:#e1f3f8}.customer-profile-nav button.selected:hover{background:var(--primary-dark);color:#fff}.customer-profile-content{background:#fff;border:1px solid #e9edf4;border-radius:11px;min-width:0;min-height:420px;padding:20px}.customer-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;display:grid}.customer-profile-fields .profile-field{border:1px solid #dce8f3;border-radius:6px;align-items:stretch;min-width:0;min-height:45px;margin:0;display:flex;overflow:hidden}.customer-profile-fields .profile-field input,.customer-profile-fields .profile-field select{color:#36546a;background:#fff;border:0;border-radius:0;flex:1;width:100%;min-width:0;margin:0;padding:12px 14px;font-size:13px}.customer-profile-fields .profile-field input:disabled,.customer-profile-fields .profile-field select:disabled{opacity:1;background:#f4f7fc}.customer-profile-fields .profile-field.is-readonly input{color:#3c5871;background:#dce6f5}.customer-profile-fields .profile-field>span{white-space:nowrap;color:#47667b;background:#f2f6fa;border-left:1px solid #e0e9f5;align-items:center;padding:12px 15px;font-size:12px;font-weight:500;display:flex}.profile-wide{grid-column:1/-1}.signature-crm .profile-update{justify-content:center;width:100%;min-height:46px;margin-top:28px;font-weight:700}.signature-crm .customer-profile-content>h3{margin-top:0}.customer-profile-content .table-scroll{max-width:100%;overflow:auto}.profile-followup{border-bottom:1px solid #e8edf2;padding:18px 0;font-size:13px}@media (width<=1050px){.customer-profile-header{flex-wrap:wrap;align-items:flex-start}.customer-profile-totals{width:100%;min-width:0}.customer-profile-layout{grid-template-columns:170px minmax(0,1fr)}.customer-profile-fields{grid-template-columns:1fr;gap:18px}.profile-wide{grid-column:auto}}@media (width<=600px){.signature-crm .customer-profile-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.signature-crm .customer-profile-modal>.modal-top{padding:15px}.customer-profile-header{gap:20px;padding:22px 16px}.customer-profile-avatar{width:64px;height:64px}.signature-crm .customer-profile-identity h2{font-size:20px}.customer-profile-identity{gap:12px}.customer-profile-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-profile-totals>div{padding:12px 8px}.customer-profile-totals strong{font-size:15px}.customer-profile-totals small{font-size:10px}.customer-profile-actions{padding:15px}.customer-profile-layout{grid-template-columns:1fr;gap:12px;padding:16px 10px}.customer-profile-nav{gap:6px;padding:6px;display:flex;position:static;overflow-x:auto}.customer-profile-nav button{flex-shrink:0;width:auto;margin:0;padding:12px 10px;font-size:11px}.customer-profile-content{padding:16px 12px}.customer-profile-fields .profile-field>span{padding:12px 10px;font-size:11px}.customer-profile-fields .profile-field input,.customer-profile-fields .profile-field select{padding:12px 10px;font-size:12px}}.signature-crm .overlay{z-index:100;isolation:isolate}@media (width<=600px){.signature-crm .overlay:has(.customer-profile-modal){padding:0}}.profile-fee-summary{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.profile-fee-summary h3{margin:0 0 8px}.profile-fee-summary p{margin:0}.profile-fee-summary small{color:#7794a2;white-space:nowrap;display:block}.profile-fee-summary strong{color:var(--primary);margin-top:6px;font-size:24px;display:block}.profile-fee-empty{text-align:center;color:var(--primary);padding:42px 16px}.profile-fee-empty p{max-width:460px;margin:12px auto 24px}.profile-fee-empty button{margin:auto}.profile-fee-collection td:last-child button{white-space:nowrap}@media (width<=600px){.profile-fee-summary{flex-direction:column;align-items:flex-start}.profile-fee-summary strong{font-size:22px}}.profile-service-change{max-width:620px}.profile-service-change h3{margin-top:0}.profile-service-change form{margin-top:24px}.profile-service-change select{min-height:48px}.profile-service-change form>button{margin-top:14px}.profile-advance-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.profile-advance-actions span{color:var(--primary);font-size:13px}.profile-advance-form{border:1px solid var(--primary-border);background:var(--primary-soft);border-radius:10px;margin-bottom:24px;padding:22px}.profile-advance-form h3{margin-top:0}.customer-app-navigation{flex-wrap:wrap;gap:12px;margin:22px 0 28px;display:flex}.customer-app-navigation a{background:var(--primary);color:var(--primary-foreground,#fff);border-radius:8px;align-items:center;gap:9px;padding:14px 20px;font-weight:700;text-decoration:none;display:flex}.customer-app-navigation a:hover{background:var(--primary-dark)}.customer-app-navigation a:focus-visible{outline:3px solid var(--primary-border);outline-offset:3px}.customer-app section[id]{scroll-margin-top:65px}.customer-account-summary{margin-bottom:24px}.customer-account-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;margin:0;padding:0 24px 24px;display:grid}.customer-account-summary dt{color:#85979e;margin-bottom:7px;font-size:12px}.customer-account-summary dd{color:#264653;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.customer-statement-totals{flex-wrap:wrap;gap:40px;padding:0 24px 25px;display:flex}.customer-statement-totals span{color:#85979e;font-size:12px}.customer-statement-totals strong{color:var(--primary);margin-top:7px;font-size:20px;display:block}.customer-app h1,.customer-app h2,.customer-app h3,.customer-app th{font-weight:700}.customer-app .primary{background:var(--primary);color:var(--primary-foreground,#fff)}@media (width<=700px){.customer-app-navigation{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customer-app-navigation a{padding:13px 10px;font-size:12px}.customer-account-summary dl{grid-template-columns:1fr 1fr;gap:20px;padding:0 16px 20px}.customer-account-summary dd{font-size:13px}.customer-statement-totals{gap:20px;padding:0 16px 20px}.customer-statement-totals strong{font-size:17px}}.customer-app-notifications{margin-bottom:24px}.customer-alert-count{background:#ffffff30;border-radius:20px;padding:2px 7px}.customer-bill-alert{border-top:1px solid #e9eff1;align-items:flex-start;gap:14px;padding:18px 24px;display:flex}.customer-bill-alert.unread{background:var(--primary-soft)}.customer-bill-alert>svg{color:var(--primary);flex-shrink:0}.customer-bill-alert>div{flex:1;min-width:0}.customer-bill-alert p{margin:7px 0;font-size:13px}.customer-bill-alert small{color:#82969e;font-size:11px}.customer-bill-alert a{color:var(--primary);white-space:nowrap;font-size:13px;font-weight:700}.customer-alert-empty{color:#82969e;padding:0 24px 20px}@media (width<=700px){.customer-bill-alert{gap:10px;padding:16px}.customer-bill-alert strong{font-size:13px}}.brand .brand-icon.brand-logo-wide{object-fit:contain;background:0 0;border-radius:0;width:260px;max-width:100%;height:96px;padding:0}.brand:has(.brand-logo-wide)>span{display:none}.signature-crm .sidebar .brand:has(.brand-logo-wide){background:#fff;border-radius:9px;padding:8px;display:block}.signature-crm .sidebar .brand .brand-icon.brand-logo-wide{object-fit:contain;width:204px;max-width:100%;height:76px}.brand:has(.brand-logo-wide){max-width:100%}.complaint-location{border:1px solid var(--primary-border);background:var(--primary-soft);border-radius:10px;margin:18px 0;padding:18px}.complaint-location h3{margin-top:0}.complaint-location p{font-size:13px;line-height:1.5}.complaint-location button{align-items:center;gap:8px;display:inline-flex}.customer-password-reminder{background:var(--primary-soft);color:var(--accent-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:16px 24px;font-size:14px;display:flex}.customer-password-reminder button{padding:10px 16px;font-size:13px}.subscriber-form-modal{background:#eff2f8!important;width:min(1440px,96vw)!important;max-width:1440px!important;padding:24px!important}.subscriber-form-modal>.modal-top{margin-bottom:22px}.subscriber-form-modal>.modal-top h2{text-transform:uppercase;color:#293c50;font-size:18px}.subscriber-editor-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.subscriber-form-card,.subscriber-preview{background:#fff;border:1px solid #e4e9f1;border-radius:10px;overflow:hidden}.subscriber-card-heading{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:16px 20px;display:flex}.subscriber-card-heading h3{color:#243b53;border-left:3px solid #8ccbc7;margin:0;padding-left:9px;font-size:15px}.subscriber-card-heading>span{letter-spacing:1px;color:#6d929b;font-size:9px;font-weight:700}.subscriber-form-body{padding:24px 20px}.subscriber-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;display:grid}.subscriber-credentials{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.subscriber-wide{grid-column:1/-1}.subscriber-field{flex-direction:column!important;gap:8px!important;margin:0!important;display:flex!important}.subscriber-field>span{color:#273e55;font-size:12px;font-weight:600}.subscriber-field input,.subscriber-field select,.subscriber-field textarea{color:#243b53;box-sizing:border-box;min-height:42px;background:#fff!important;border:1px solid #dce5f2!important;border-radius:5px!important;width:100%!important;padding:10px 12px!important;font-size:13px!important}.subscriber-field input::placeholder,.subscriber-field textarea::placeholder{color:#9ca8b4}.subscriber-field input:focus,.subscriber-field select:focus,.subscriber-field textarea:focus{outline-offset:1px;outline:2px solid #b5dedb}.subscriber-credentials input{background:#eaf1fd!important}.subscriber-account-note{color:#788a9c;align-items:center;gap:10px;padding-top:25px;font-size:12px;display:flex}.subscriber-form-body>div:has(>h3){background:#f9fbfd;border-color:#e4e9f1!important}.subscriber-form-body>div:has(>h3)>h3{color:#304960;font-size:14px}.subscriber-charge{color:#6c8194;align-items:center;gap:12px;padding-top:6px;font-size:13px;display:flex}.subscriber-charge strong{color:#26435b}.subscriber-preview{position:sticky;top:0}.subscriber-preview-body{padding:22px 20px}.subscriber-preview-body>h3{overflow-wrap:anywhere;color:#243b53;align-items:center;gap:7px;margin:0 0 4px;font-size:22px;line-height:1.3;display:flex}.subscriber-preview-body>h3 svg{color:#1dbfa4;flex-shrink:0}.subscriber-preview-username{color:#375269;align-items:center;gap:7px;margin:0 0 22px;font-size:12px;display:flex}.subscriber-preview-photo{object-fit:cover;border-radius:50%;width:76px;height:76px;margin-bottom:15px}.subscriber-preview dl{gap:14px;margin:0;display:grid}.subscriber-preview dl>div{border:0!important;padding:0!important;display:block!important}.subscriber-preview dt{color:#7a8da0;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.subscriber-preview dt svg{color:#395773}.subscriber-preview dd{color:#304b65;white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0 23px;font-size:12px;line-height:1.5}.subscriber-preview-tags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.subscriber-preview-tags span{color:#2485a3;background:#ecf7fa;border-radius:20px;padding:5px 8px;font-size:10px}.subscriber-created{color:#6d899d;align-items:center;gap:6px;margin:18px 0 0;font-size:10px;display:flex}.subscriber-preview-documents figure{margin:18px 0 0}.subscriber-preview-documents figcaption{color:#7890a2;margin-bottom:7px;font-size:11px}.subscriber-preview-documents img{object-fit:contain;border:1px solid #e2e9ef;border-radius:5px;width:100%;max-height:170px}.subscriber-form-modal>.subscriber-modal-actions{background:#fff;border:1px solid #e4e9f1;border-radius:8px;margin-top:18px;padding:16px 20px}.customer-profile-content .subscriber-preview-body{padding:18px 15px}@media (width<=1050px){.subscriber-editor-grid,.customer-profile-content .subscriber-editor-grid{grid-template-columns:1fr}.subscriber-preview{position:static}.subscriber-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.subscriber-form-modal{border-radius:0!important;width:100vw!important;max-height:100dvh!important;padding:16px!important}.subscriber-fields,.subscriber-credentials{grid-template-columns:1fr}.subscriber-wide,.subscriber-credentials{grid-column:auto}.subscriber-preview dl{grid-template-columns:1fr}.subscriber-card-heading{padding:14px 16px}.subscriber-form-body{padding:20px 16px}.subscriber-charge{flex-wrap:wrap}.subscriber-editor-grid{gap:16px}}.customer-profile-avatar{cursor:pointer;border:0;flex-shrink:0;position:relative;padding:0!important;overflow:visible!important}.customer-profile-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-avatar-add{color:#fff;background:#1689f8;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:20px;line-height:1;display:flex;position:absolute;bottom:-2px;right:-3px;box-shadow:0 2px 5px #163a5420}.customer-profile-avatar:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.signature-crm .topbar{box-shadow:0 4px 20px #16304009}.signature-crm .heading h1{letter-spacing:-.7px;font-size:28px;font-weight:750;line-height:1.2}.signature-crm .heading .subheading{color:var(--workspace-muted);font-size:14px;line-height:1.6}.signature-crm .global-search{background:#f6f8fb;border-radius:12px;min-height:42px}.signature-crm .nav-item{border-radius:10px;font-size:13px;transition:background .16s,color .16s}.signature-crm .nav-item.selected{box-shadow:0 4px 12px #0000001f}.signature-crm .nav-label{letter-spacing:1.5px;color:#94b3c0;font-size:10px}.signature-crm .signature-hero{background:linear-gradient(120deg,#fff 0%,var(--primary-soft) 100%);border:1px solid var(--primary-border);border-radius:20px;box-shadow:0 8px 28px #213e4e0b}.signature-crm .signature-hero-copy{border-color:var(--primary-border)}.signature-crm .signature-hero-copy p{color:#5b7685;max-width:340px;font-size:14px;line-height:1.7}.signature-crm .signature-kicker{letter-spacing:1.6px;font-size:10px}.signature-crm .signature-hero-finance>strong{letter-spacing:-1.8px;font-size:44px;font-weight:700}.signature-crm .signature-hero-finance>p,.signature-crm .signature-hero-bottom>span{font-size:13px}.signature-crm .signature-metric,.signature-crm .signature-card,.signature-crm .records,.signature-crm .task-cards article,.signature-crm .stats article{border:1px solid #e1e9ef;border-radius:16px;box-shadow:0 5px 20px #1e3a4c09}.signature-crm .signature-metric{transition:border-color .16s,box-shadow .16s}.signature-crm .signature-metric:hover{border-color:var(--primary-border);box-shadow:0 8px 24px #1e3a4c14}.signature-crm .signature-metric-top{color:#4d6b7b;font-size:13px}.signature-crm .signature-metric small{color:#687f8b;font-size:12px}.signature-crm .signature-metric>strong{font-size:34px;font-weight:700}.signature-crm .signature-section-title small{color:#587987;font-size:10px}.signature-crm .signature-empty,.signature-crm .signature-activity-list small{color:#68808e;font-size:12px}.signature-crm .primary,.signature-crm .secondary{border-radius:10px;min-height:40px;font-weight:600}.signature-crm .primary{color:var(--primary-foreground);box-shadow:0 3px 9px #19483b1a}.signature-crm .secondary{color:var(--accent-text)}.signature-crm input,.signature-crm select,.signature-crm textarea{border-radius:9px}.signature-crm .table-scroll th{color:#476373;background:#f4f8fb;padding-top:15px;padding-bottom:15px}.signature-crm .table-scroll td{padding-top:14px;padding-bottom:14px}.signature-crm .badge{border-radius:7px;font-weight:600}.signature-crm .modal{border-radius:18px;box-shadow:0 24px 70px #0c233133}@media (width<=600px){.signature-crm .heading h1{font-size:24px}.signature-crm .signature-hero-finance>strong{font-size:36px}.signature-crm .signature-hero-copy p{font-size:13px}.signature-crm .heading .actions{gap:8px}.signature-crm .signature-metric-top{font-size:12px}}@media (prefers-reduced-motion:reduce){.signature-crm .nav-item,.signature-crm .signature-metric{transition:none}}.signature-crm .signature-hero{background:linear-gradient(120deg,#102e40 0%,#164c5c 62%,#126c75 100%);border:0;border-radius:22px;position:relative;box-shadow:0 12px 30px #102e402e}.signature-crm .signature-hero-copy{background:radial-gradient(at 0 0,#47d4de21,#0000 70%);border-right:1px solid #ffffff24}.signature-crm .signature-hero .signature-kicker{color:#85e8ef;letter-spacing:2px;font-weight:750}.signature-crm .signature-hero h2{color:#fff;letter-spacing:-1.2px;font-size:40px;line-height:1.1}.signature-crm .signature-hero-copy p{color:#c3dce6}.signature-crm .signature-hero-copy button{color:#8eecf1;font-size:13px}.signature-crm .signature-hero-finance>strong{color:#fff;letter-spacing:-2px;font-size:52px}.signature-crm .signature-hero-finance>p,.signature-crm .signature-hero-bottom>span{color:#bfdde6}.signature-crm .signature-hero-bottom b{color:#fff}.signature-crm .signature-hero-bottom button{color:#9af1f4;background:#ffffff14;border-color:#9af1f466}.signature-crm .signature-hero-progress{background:#ffffff24;height:7px}.signature-crm .signature-hero-progress span{background:#57dce6}.signature-crm .signature-metrics{gap:18px}.signature-crm .signature-metric{background:#fff;border:0;border-top:4px solid #18a8c1;border-radius:15px;min-height:150px;padding:23px;box-shadow:0 7px 22px #12334712}.signature-crm .signature-metric:nth-child(2){border-top-color:#25a881}.signature-crm .signature-metric:nth-child(3){border-top-color:#e69843}.signature-crm .signature-metric:nth-child(4){border-top-color:#7a7ee0}.signature-crm .signature-metric-top svg{box-sizing:content-box;color:#1594ae;background:#edf8fb;border-radius:8px;padding:7px}.signature-crm .signature-metric>strong{color:#173c50;font-size:38px}.signature-crm .signature-metric-number{color:#eef4f8;font-family:Arial,sans-serif;font-size:60px;font-weight:800;bottom:12px}.signature-crm .signature-priority{background:linear-gradient(145deg,#16394c,#185f70);border-radius:18px;box-shadow:0 8px 24px #102e401f}.signature-crm .signature-card .signature-section-title{background:#f7fafc;padding-top:22px;padding-bottom:22px}.signature-crm .signature-dues{background:#fff4e7;border-radius:12px}.signature-crm .signature-dues strong{color:#9c6329}.signature-crm .signature-dues button{color:#9c6329;background:#ffe3bb}.signature-crm .heading h1{color:#173c50;font-size:30px}.signature-crm .heading{border-bottom:1px solid #dfe7ee;padding-bottom:18px}.signature-crm .nav-item.selected{background:var(--primary);border-left:3px solid #84edf4}@media (width<=600px){.signature-crm .signature-hero h2{font-size:32px}.signature-crm .signature-hero-finance>strong{font-size:42px}.signature-crm .signature-metric{min-height:140px;padding:18px}.signature-crm .heading h1{font-size:25px}}.signature-crm .signature-hero{background:linear-gradient(120deg,#343c9b 0%,#2466ab 52%,#168f9d 100%);box-shadow:0 12px 32px #343c9b33}.signature-crm .signature-metric:first-child{background:linear-gradient(135deg,#edf3ff,#dce9ff);border-top-color:#5382e6}.signature-crm .signature-metric:nth-child(2){background:linear-gradient(135deg,#e8fbf3,#d2f2e5);border-top-color:#2ca27b}.signature-crm .signature-metric:nth-child(3){background:linear-gradient(135deg,#fff5e7,#ffead1);border-top-color:#e79538}.signature-crm .signature-metric:nth-child(4){background:linear-gradient(135deg,#f1ecff,#e6dbff);border-top-color:#9470d5}.signature-crm .signature-metric-number{color:#30456412}.signature-crm .signature-metric:first-child svg{color:#366cca;background:#d2e2ff}.signature-crm .signature-metric:nth-child(2) svg{color:#217d5e;background:#c3ead9}.signature-crm .signature-metric:nth-child(3) svg{color:#a56820;background:#ffdfb8}.signature-crm .signature-metric:nth-child(4) svg{color:#7552b5;background:#deccff}.signature-crm .signature-chart .payment-graph{border-top:4px solid #658de4}.signature-crm .signature-activity .signature-section-title{background:#edf5ff}.signature-crm .signature-status .signature-section-title{background:#e8f8f2}.signature-crm .signature-services .signature-section-title{background:#f1edfc}.signature-crm .signature-priority{background:linear-gradient(140deg,#7456b4,#42569d);box-shadow:0 8px 24px #58408f26}.signature-crm .signature-dues{background:linear-gradient(110deg,#fff1d9,#ffe4d6)}.signature-crm .directory-shortcut{background:linear-gradient(100deg,#e6f5fb,#edf0ff);border-color:#d8e6f5;border-radius:14px}.signature-crm .nav-group:first-child .nav-item svg{color:#8fbeff}.signature-crm .nav-group:nth-child(2) .nav-item svg{color:#84dfc0}.signature-crm .nav-group:nth-child(3) .nav-item svg{color:#c9b2ff}.signature-crm .signature-hero{background:linear-gradient(120deg,var(--banner-start,#343c9b),var(--banner-end,#168f9d))}.signature-crm .signature-hero-copy{background:radial-gradient(at 0 0,#ffffff17,#0000 80%)}.signature-crm .theme-open-button{background:var(--primary-soft);border:1px solid var(--primary-border);color:var(--accent-text);border-radius:10px;min-height:40px;font-weight:650}.signature-crm .theme-choice{border-radius:10px;min-height:44px}.signature-crm .theme-choice.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-border)}.signature-crm .sidebar{background:linear-gradient(175deg,var(--theme-sidebar),#102535)}.signature-crm .topbar,.modern-account-bar,.signature-crm .modal,.signature-crm .records,.signature-crm .signature-card,.signature-crm .stats article,.signature-crm .task-cards article,.signature-crm .payment-graph,.signature-crm .customer-workspace,.signature-crm .subscriber-form-card,.signature-crm .subscriber-preview{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}.signature-crm .heading h1{color:var(--workspace-foreground)}.signature-crm h2,.signature-crm h3,.signature-crm label,.signature-crm .section-top h2,.signature-crm .signature-section-title h2,.signature-crm .signature-metric>strong,.signature-crm .signature-status-list strong,.signature-crm .signature-service>strong{color:var(--theme-text)}.signature-crm .subheading,.signature-crm .helper,.signature-crm .signature-empty,.signature-crm .signature-metric small,.signature-crm .signature-metric-top,.signature-crm .signature-service,.signature-crm .signature-status-list button,.signature-crm .section-top p,.signature-crm .empty p{color:var(--theme-muted)}.signature-crm .signature-metric:nth-child(n){background:var(--theme-surface-soft);border-top-color:var(--primary)}.signature-crm .signature-metric-top svg{background:var(--theme-surface);color:var(--theme-link)}.signature-crm .signature-card .signature-section-title,.signature-crm .signature-chart .payment-graph,.signature-crm .table-scroll th,.signature-crm .global-search,.signature-crm .directory-shortcut,.signature-crm .customer-profile-header,.signature-crm .subscriber-card-heading{background:var(--theme-surface-soft);border-color:var(--theme-border);color:var(--theme-text)}.signature-crm .table-scroll td,.signature-crm .table-scroll th{color:var(--theme-text);border-color:var(--theme-border)}.signature-crm .table-scroll tbody tr:nth-child(2n),.signature-crm .table-scroll tbody tr:hover{background:var(--theme-surface-soft)}.signature-crm .table-scroll table,.signature-crm .table-scroll,.signature-crm .table-footer{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border)}.signature-crm input,.signature-crm select,.signature-crm textarea,.signature-crm .secondary,.signature-crm .theme-choice{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.signature-crm .text-btn,.signature-crm .customer-open,.modern-account-bar button,.signature-crm .topbar-location,.signature-crm .signature-chart h2{color:var(--theme-link)}.signature-crm .signature-priority{background:linear-gradient(140deg,var(--banner-start),var(--banner-end))}.signature-crm .signature-donut>div{background:var(--theme-surface)}.signature-crm .signature-donut strong,.signature-crm .signature-activity-list strong,.signature-crm .signature-activity-list b{color:var(--theme-text)}.signature-crm .signature-activity-list small,.signature-crm .signature-donut span{color:var(--theme-muted)}.signature-crm .theme-choice.active{background:var(--theme-surface-soft);border-color:var(--primary)}.signature-crm .theme-open-button{background:var(--theme-surface-soft);color:var(--theme-link)}:root[data-crm-theme=dark] .signature-crm input,:root[data-crm-theme=dark] .signature-crm select,:root[data-crm-theme=dark] .signature-crm textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-crm-theme=dark] .signature-crm .signature-metric-number{color:#ffffff0f}:root[data-crm-theme=dark] .signature-crm .signature-dues{background:#3d3025}.signature-crm .signature-dues small{color:var(--theme-muted)}:root[data-crm-theme=dark] .signature-crm .signature-dues strong{color:#ffd09a}:root[data-crm-theme=dark] .signature-crm .customer-profile-content,:root[data-crm-theme=dark] .signature-crm .subscriber-form-body{background:var(--theme-surface);color:var(--theme-text)}.modern-account-bar strong,.signature-crm .topbar strong,.signature-crm .topbar .icon-btn{color:var(--theme-text)}.signature-crm .topbar .global-search input{color:var(--theme-text);background:0 0}.signature-crm input::placeholder,.signature-crm textarea::placeholder{color:var(--theme-muted);opacity:1}.signature-crm .topbar .theme-open-button{background:var(--theme-surface-soft);border-color:var(--theme-border);color:var(--theme-link)}.signature-crm .heading .secondary,.signature-crm .heading .actions .secondary{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-link)}.signature-crm .topbar-location .slash,.modern-account-bar{color:var(--theme-muted)}.signature-crm .heading{border-bottom-color:var(--theme-border)}.signature-crm .directory-shortcut>div,.signature-crm .directory-shortcut small{color:var(--theme-link)}.signature-crm .theme-picker-modal .records{background:var(--theme-surface)}.signature-crm .record-view-dropdown,.signature-crm .table-footer button{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border)}.signature-crm .graph-display-controls{flex-wrap:wrap;gap:8px;padding:0 24px 16px;display:flex}.signature-crm .graph-display-controls button{min-height:34px;padding:7px 14px;font-size:12px}.signature-crm .payment-graph .graph-axis{fill:var(--theme-muted);font-size:11px}.signature-crm .graph-summary strong{color:var(--theme-link)}.signature-crm .graph-summary span,.signature-crm .graph-range,.signature-crm .graph-empty,.signature-crm .graph-methods span{color:var(--theme-muted)}.signature-crm .graph-methods{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px}.signature-crm .graph-methods>div{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:10px;padding:12px}.signature-crm .graph-methods strong{color:var(--theme-text);font-size:15px}.signature-crm .method-track{background:var(--theme-border);height:6px}.signature-crm .graph-data{border-color:var(--theme-border)}.signature-crm .graph-data summary{color:var(--theme-link)}@media (width<=600px){.signature-crm .graph-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-crm .graph-display-controls{padding-left:18px;padding-right:18px}}.signature-crm .signature-chart .payment-graph h2{color:var(--theme-text)}.signature-crm .payment-history-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 16px;display:flex}.signature-crm .payment-history-filters label{color:var(--theme-muted);flex-direction:column;flex:170px;gap:7px;font-size:12px;display:flex}.signature-crm .payment-history-filters input,.signature-crm .payment-history-filters select{width:100%;min-height:42px}.signature-crm .payment-filter-summary{border:1px solid var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;padding:16px;display:flex}.signature-crm .quick-collection-search{background:var(--theme-surface-soft);border:1px solid var(--theme-border);color:var(--theme-muted);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.signature-crm .quick-collection-search input{background:0 0;border:0;width:100%;min-height:38px}.signature-crm .quick-collection-list{gap:10px;max-height:55vh;display:grid;overflow-y:auto}.signature-crm .quick-collection-list article{border:1px solid var(--theme-border);background:var(--theme-surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.signature-crm .quick-collection-list strong{color:var(--theme-text)}.signature-crm .quick-collection-list small{color:var(--theme-muted);margin:5px 0;display:block}.signature-crm .quick-collection-list span{color:var(--theme-link);font-size:13px}.signature-crm .quick-collection-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=600px){.signature-crm .quick-collection-list article{flex-direction:column;align-items:stretch}.signature-crm .quick-collection-actions button{flex:1}}.dashboard-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.dashboard-finance-summary>button{text-align:left;color:#264953;background:#fff;border:1px solid #dae6e7;border-radius:16px;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;padding:23px;display:flex}.dashboard-finance-summary>button>span{letter-spacing:1px;color:#758d95;font-size:10px;font-weight:700}.dashboard-finance-summary strong{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:28px}.dashboard-finance-summary small{color:#7b9299;font-size:11px;line-height:1.7}.dashboard-finance-summary b{color:var(--accent-text);align-items:center;gap:7px;margin-top:auto;font-size:11px;display:flex}.dashboard-finance-summary .finance-negative{color:#b65040}.dashboard-finance-summary>p{color:#81959b;grid-column:1/-1;margin:0;font-size:11px;line-height:1.6}@media (width<=900px){.dashboard-finance-summary{grid-template-columns:1fr}.dashboard-finance-summary>button{padding:20px}.dashboard-finance-summary strong{font-size:26px}}.signature-dashboard .dashboard-finance-summary{gap:18px;margin:28px 0}.finance-section-header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:2px;display:flex}.finance-section-header>div>span{letter-spacing:1.6px;color:#789099;font-size:9px;font-weight:700}.finance-section-header h2{color:#244650;letter-spacing:-.5px;margin:8px 0 0;font-size:23px}.finance-period{color:#69818a;background:#fff;border:1px solid #dae6e7;border-radius:20px;padding:8px 12px;font-size:11px}.dashboard-finance-summary>button.finance-card{border-radius:18px;gap:12px;padding:24px;transition:transform .18s,box-shadow .18s;box-shadow:0 6px 20px #1f465105}.dashboard-finance-summary>button.finance-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #1f465110}.finance-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;display:flex}.finance-icon{color:#167d70;background:#e8f5f2;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.finance-card-tag{letter-spacing:1px;color:#78979c;border:1px solid #dfeceb;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:700}.dashboard-finance-summary>button>span.finance-card-label{color:#4e7079;letter-spacing:0;font-size:13px;font-weight:600}.dashboard-finance-summary .finance-card strong{color:#183e47;letter-spacing:-1px;font-size:31px;font-weight:700;line-height:1.2}.dashboard-finance-summary .finance-card small{min-height:36px;font-size:11px}.dashboard-finance-summary .finance-card b{border-top:1px solid #e4eeef;justify-content:space-between;width:100%;margin-top:auto;padding-top:16px;font-weight:600}.finance-balance .finance-icon{color:#5272b1;background:#eaf0fc}.dashboard-finance-summary>button.finance-result{color:#fff;background:#123f48;border-color:#123f48}.finance-result .finance-icon{color:#92d4c2;background:#ffffff14}.finance-result .finance-card-tag{color:#aacbd0;border-color:#ffffff25}.dashboard-finance-summary .finance-result .finance-card-label{color:#c5dde1}.dashboard-finance-summary .finance-result strong{color:#fff}.dashboard-finance-summary .finance-result b{color:#b7ddd6;border-color:#ffffff20}.finance-breakdown{gap:8px;width:100%;padding:6px 0 10px;display:grid}.finance-breakdown>span{color:#a4c1c8;justify-content:space-between;gap:8px;font-size:11px;display:flex}.finance-breakdown em{color:#e0edf0;font-style:normal;font-weight:500}.dashboard-finance-summary>button.is-loss{background:#793e36;border-color:#793e36}.is-loss .finance-icon{color:#ffd0be}.dashboard-finance-summary .finance-card .finance-negative{color:#b65040}.dashboard-finance-summary>p{font-size:10px}@media (width>=701px) and (width<=1050px){.signature-dashboard .dashboard-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-result{grid-column:1/-1}}@media (width<=700px){.signature-dashboard .dashboard-finance-summary{grid-template-columns:1fr;gap:14px}.finance-section-header h2{font-size:21px}.dashboard-finance-summary>button.finance-card{padding:21px}.dashboard-finance-summary .finance-card strong{font-size:30px}.dashboard-finance-summary .finance-card small{min-height:0}}@media (prefers-reduced-motion:reduce){.dashboard-finance-summary>button.finance-card{transition:none}.dashboard-finance-summary>button.finance-card:hover{transform:none}}.signature-crm .record-view-menu{background:0 0}.signature-crm .record-view-menu>button{color:var(--primary-foreground)}.signature-crm .record-view-menu>button:hover,.signature-crm .record-view-menu>button[aria-expanded=true]{background:var(--theme-surface-soft);color:var(--theme-text)}.signature-crm .search-action{flex-shrink:0;min-height:36px;padding:8px 14px;font-size:13px}.signature-crm .global-search{gap:8px}.signature-crm .global-search input{min-width:0}.signature-crm .record-sort-button{width:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.signature-crm .record-sort-icon{color:var(--theme-muted);font-size:16px}.signature-crm th[aria-sort=ascending] .record-sort-icon,.signature-crm th[aria-sort=descending] .record-sort-icon{color:var(--primary)}.signature-crm .row-actions .customer-view-eye{color:#a86500;background:#fff8ed;border:1px solid #f5deb6;border-radius:6px;width:34px;min-width:34px;height:34px;padding:7px}.signature-crm .row-actions .customer-view-eye:hover{color:#754600;background:#ffedcc}.signature-crm .record-table-scroll thead th{background:var(--theme-surface-soft);color:var(--theme-text);border-bottom:1px solid var(--theme-border);vertical-align:middle;padding:12px 16px;font-size:12px;font-weight:600;line-height:1.4}.signature-crm .record-table-scroll thead th+th{border-left:1px solid var(--theme-border)}.signature-crm .record-table-scroll .record-sort-button{cursor:pointer;border-radius:7px;justify-content:flex-start;gap:8px;width:auto;max-width:calc(100% + 14px);min-height:32px;margin:-5px -7px;padding:5px 7px;transition:background .15s,color .15s}.signature-crm .record-table-scroll .record-sort-button strong{font-weight:600}.signature-crm .record-table-scroll .record-sort-icon{background:var(--theme-surface);width:24px;height:24px;color:var(--theme-muted);border:1px solid var(--theme-border);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.signature-crm .record-table-scroll .record-sort-button:hover{background:var(--theme-surface);color:var(--primary)}.signature-crm .record-table-scroll .record-sort-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.signature-crm .record-table-scroll th[aria-sort=ascending],.signature-crm .record-table-scroll th[aria-sort=descending]{box-shadow:inset 0 -2px var(--primary)}.signature-crm .record-table-scroll th[aria-sort=ascending] .record-sort-icon,.signature-crm .record-table-scroll th[aria-sort=descending] .record-sort-icon{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}@media (prefers-reduced-motion:reduce){.signature-crm .record-table-scroll .record-sort-button{transition:none}}.signature-crm .record-table-scroll .customer-table{border-spacing:0}.signature-crm .record-table-scroll .customer-table td{vertical-align:middle;background:var(--theme-surface);padding:16px;font-size:13px;line-height:1.5;transition:background .15s}.signature-crm .record-table-scroll .customer-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--theme-surface-soft) 45%,var(--theme-surface))}.signature-crm .record-table-scroll .customer-table tbody tr:hover td{background:var(--theme-surface-soft)}.signature-crm .record-table-scroll .customer-table tbody tr.row-selected td{background:var(--primary-soft)}.signature-crm .customer-table .customer-cell{gap:12px;min-width:185px}.signature-crm .customer-table .initial{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border:1px solid var(--primary-border);border-radius:12px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.signature-crm .customer-table .customer-open{color:var(--theme-text);text-align:left;justify-content:flex-start;padding:0;font-size:13px;font-weight:700}.signature-crm .customer-table .customer-open:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.signature-crm .customer-table td small{color:var(--theme-muted);margin-top:4px;font-size:11px;line-height:1.5}.signature-crm .customer-table .customer-cell small{letter-spacing:.15px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.signature-crm .customer-table .badge{border-radius:20px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.3}.signature-crm .customer-table .amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.signature-crm .customer-table .row-actions{grid-template-columns:repeat(2,max-content);align-items:center;gap:7px 8px;min-width:200px;display:grid}.signature-crm .customer-table .row-actions button{border:1px solid var(--theme-border);background:var(--theme-surface);white-space:nowrap;min-height:32px;color:var(--primary);border-radius:7px;padding:6px 10px;font-size:11px;font-weight:600}.signature-crm .customer-table .row-actions button:hover:not(:disabled){border-color:var(--primary-border);background:var(--primary-soft)}.signature-crm .customer-table .row-actions button:nth-child(n+3){grid-column:auto}.signature-crm .customer-table .row-actions .customer-view-eye{color:#a86500;background:#fff8ed;border-color:#f5deb6;width:34px;min-height:34px;padding:7px}.signature-crm .customer-table .row-actions .customer-view-eye:hover:not(:disabled){color:#754600;background:#ffedcc;border-color:#ecc88e}.signature-crm .table-footer{gap:12px;padding:16px 22px;font-size:12px}.signature-crm .table-footer button{border-radius:8px;min-height:34px;padding:7px 12px}@media (prefers-reduced-motion:reduce){.signature-crm .record-table-scroll .customer-table td{transition:none}}.dues-filters{grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;padding:0 24px 22px;display:grid}.dues-filters label{color:#64818a;font-size:12px}.dues-filters input,.dues-filters select{color:#284d57;background:#fff;border:1px solid #d7e5e8;border-radius:8px;width:100%;min-height:44px;margin-top:8px;padding:10px;display:block}.dues-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 24px 24px;display:grid}.dues-totals article{background:#f0f7f7;border:1px solid #dcebed;border-radius:12px;padding:18px}.dues-totals span{color:#6e8790;font-size:11px}.dues-totals strong{letter-spacing:-.5px;color:#234d58;margin-top:10px;font-size:23px;display:block}.dues-totals article:last-child{background:var(--primary);color:var(--primary-foreground)}.dues-totals article:last-child span,.dues-totals article:last-child strong{color:inherit}.dues-footnote{color:#7f959d;padding:16px 24px;font-size:12px;line-height:1.7}.billing-dues .row-actions{flex-wrap:wrap}.billing-dues .row-actions button{white-space:nowrap;font-size:11px}@media (width<=850px){.dues-filters,.dues-totals{grid-template-columns:1fr 1fr}.dues-totals strong{font-size:19px}}@media (width<=500px){.dues-filters,.dues-totals{padding-left:16px;padding-right:16px}.dues-filters{grid-template-columns:1fr}.dues-filters input,.dues-filters select{font-size:16px}.dues-totals article{padding:14px}.dues-footnote{padding:14px 16px}}.daily-expense-controls{align-items:flex-end;gap:12px;padding:0 24px 24px;display:flex}.daily-expense-controls label{color:#627f88;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.daily-expense-controls input{color:#315762;background:#fff;border:1px solid #d6e5e8;border-radius:8px;min-height:44px;padding:9px 12px}.daily-category-totals{flex-wrap:wrap;gap:10px;padding:0 24px 24px;display:flex}.daily-category-totals>span{color:#66818a;background:#f1f7f8;border:1px solid #e0ebee;border-radius:9px;align-items:center;gap:16px;padding:10px 14px;font-size:12px;display:flex}.daily-category-totals strong{color:#275864}.daily-expense-form{border-top:1px solid #e2ecef;margin-top:20px}.daily-expense-form h3{color:#2d5661;align-items:center;gap:8px;margin:0 0 22px;font-size:18px;display:flex}@media (width<=600px){.daily-expense-controls{flex-wrap:wrap;padding:0 16px 20px}.daily-expense-controls input{font-size:16px}.daily-category-totals{padding:0 16px 20px}.daily-expense-form{padding:20px 16px}.daily-expense-form input,.daily-expense-form select{font-size:16px}}.receipt-customer-picker{margin-bottom:18px}.receipt-customer-picker .receipt-customer-search{color:#71929a;background:#f9fcfc;border:1px solid #d5e2e5;border-radius:9px;align-items:center;gap:10px;margin-top:8px;padding:0 12px;display:flex}.receipt-customer-picker .receipt-customer-search input{background:0 0;border:0;width:100%;min-width:0;margin:0;padding:13px 0}.receipt-customer-search:focus-within{outline:2px solid var(--primary-border);outline-offset:2px}.receipt-selected-customer{background:var(--primary-soft);color:var(--accent-text);border-radius:9px;flex-direction:column;gap:5px;padding:12px 14px;font-size:13px;display:flex}.receipt-selected-customer span{font-size:11px}.receipt-customer-picker .helper{margin:8px 0 16px}@media (width<=600px){.receipt-customer-picker input,.receipt-customer-picker select{font-size:16px}}.receipt-search-results{background:#fff;border:1px solid #d7e5e7;border-radius:10px;max-height:250px;margin-top:8px;padding:5px;overflow-y:auto;box-shadow:0 6px 18px #173c4310}.receipt-search-results>button{text-align:left;color:#315963;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 10px;display:flex}.receipt-search-results>button:hover,.receipt-search-results>button.active{background:var(--primary-soft)}.receipt-search-results strong{font-size:13px;font-weight:600;display:block}.receipt-search-results small{color:#789099;margin-top:5px;font-size:11px;display:block}.receipt-search-results p{padding:8px 12px;font-size:12px!important}.receipt-customer-search .receipt-search-button{background:var(--primary);color:var(--primary-foreground);border:0;border-radius:7px;flex-shrink:0;padding:8px 12px;font-size:12px}.receipt-customer-picker .receipt-customer-search input{outline-offset:0}:is(.signature-crm .overlay:has(>.customer-profile-modal),.signature-crm .overlay:has(>.subscriber-form-modal)){align-items:stretch;padding:0}.signature-crm .customer-profile-modal,.signature-crm .subscriber-form-modal{overscroll-behavior:contain;height:100dvh;margin:0;overflow-y:auto;border-radius:0!important;width:100vw!important;max-width:100vw!important;max-height:100dvh!important}.signature-crm .subscriber-form-modal>.modal-top{z-index:20;background:#eff2f8;border-bottom:1px solid #dfe7ec;padding:16px 0;position:sticky;top:-24px}@media (width<=600px){.signature-crm .subscriber-form-modal>.modal-top{top:-16px}}.signature-crm .customer-profile-modal{background:#f3f6fb}.signature-crm .customer-profile-modal>.modal-top{min-height:66px;padding:18px 28px;box-shadow:0 2px 12px #28455705}.signature-crm .customer-profile-modal>.modal-top h2{color:#284859;letter-spacing:-.3px;font-size:17px}.signature-crm .customer-profile-modal>.modal-top .icon-btn{background:#f8fafc;border:1px solid #dfe8ee;border-radius:10px;width:38px;height:38px}.customer-profile-layout{grid-template-columns:235px minmax(0,1fr);gap:22px;padding:24px}.customer-profile-nav{background:#fff;border:1px solid #e0e8ef;border-radius:14px;max-height:calc(100dvh - 116px);padding:10px;top:90px;overflow-y:auto}.customer-profile-nav button{white-space:normal;border-radius:9px;padding:13px 12px;font-size:12px;line-height:1.5}.customer-profile-content{background:#fff;border-radius:14px;padding:24px;box-shadow:0 6px 24px #29495c04}.customer-edit-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.customer-edit-intro>div>span{letter-spacing:1.5px;color:#8397a9;font-size:9px;font-weight:700}.customer-edit-intro h3{letter-spacing:-.6px;color:#28465b;margin:8px 0;font-size:24px}.customer-edit-intro p{color:#8596a8;margin:0;font-size:12px;line-height:1.6}.customer-edit-account{color:var(--accent-text);background:var(--primary-soft);border:1px solid var(--primary-border);overflow-wrap:anywhere;border-radius:20px;padding:8px 12px;font-size:11px}.customer-profile-content .subscriber-editor-grid{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.customer-profile-content .subscriber-form-body{padding:24px}.customer-profile-content .subscriber-fields{gap:22px}.customer-profile-content .subscriber-preview{border-radius:13px;position:sticky;top:90px}.subscriber-form-card,.subscriber-preview{border-radius:13px}.subscriber-card-heading{background:#f8fafc}.subscriber-field input,.subscriber-field select,.subscriber-field textarea{min-height:46px;border-radius:8px!important}.subscriber-field input:focus,.subscriber-field select:focus,.subscriber-field textarea:focus{outline:3px solid var(--primary-soft)!important;border-color:var(--primary)!important}.signature-crm .customer-edit-savebar{z-index:19;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #e1e9ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 0;padding:14px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 24px #29495c07}.customer-edit-savebar>span{color:#7a90a2;font-size:12px}.signature-crm .customer-edit-savebar .primary{border-radius:9px;min-width:170px;min-height:44px;font-weight:600}.subscriber-preview-body>h3{font-size:21px}.subscriber-preview dd{color:#3b5b70}.subscriber-preview-tags{gap:8px}@media (width>=1500px){.customer-profile-content .subscriber-editor-grid{grid-template-columns:minmax(0,1fr) 340px}.customer-profile-content .subscriber-fields{gap:24px 28px}}@media (width<=1150px){.customer-profile-layout{grid-template-columns:195px minmax(0,1fr);gap:16px;padding:18px}.customer-profile-content{padding:18px}.customer-profile-content .subscriber-editor-grid{grid-template-columns:1fr}.customer-profile-content .subscriber-preview{position:static}.customer-profile-content .subscriber-preview dl{grid-template-columns:1fr 1fr}.customer-edit-intro h3{font-size:21px}}@media (width<=700px){.customer-profile-layout{grid-template-columns:1fr;gap:12px;padding:12px}.customer-profile-nav{border-radius:10px;gap:6px;max-height:none;padding:6px;display:flex;position:static;overflow-x:auto}.customer-profile-nav button{white-space:nowrap;flex-shrink:0;width:auto;margin:0;padding:11px 12px;font-size:11px}.customer-profile-content{padding:16px 12px}.customer-edit-intro{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.customer-profile-content .subscriber-form-body{padding:18px 14px}.customer-profile-content .subscriber-fields{grid-template-columns:1fr;gap:18px}.customer-profile-content .subscriber-credentials{grid-template-columns:1fr;gap:12px}.customer-profile-content .subscriber-preview dl{grid-template-columns:1fr}.customer-edit-savebar>span{font-size:10px}.signature-crm .customer-edit-savebar{padding:12px;bottom:0}.signature-crm .customer-edit-savebar .primary{min-width:130px;font-size:12px}.subscriber-field input,.subscriber-field select,.subscriber-field textarea{font-size:16px!important}}.customer-bill-breakdown{border:1px solid #e0e8ef;border-radius:12px;margin-top:22px;padding:16px}.customer-bill-breakdown>summary{cursor:pointer;color:#5a7a8f;font-size:13px;font-weight:600}.customer-bill-breakdown .table-scroll{margin-top:16px}.customer-combined-ledger .section-top{gap:18px;padding-left:0;padding-right:0}.customer-combined-ledger .dues-totals{padding-left:0;padding-right:0}.customer-combined-ledger .section-top p{color:#8095a4;font-size:12px}.customer-combined-ledger .dues-totals strong{font-size:22px}@media (width<=700px){.customer-combined-ledger .section-top{flex-wrap:wrap}.customer-combined-ledger .dues-totals{grid-template-columns:1fr 1fr}.customer-combined-ledger .dues-totals strong{font-size:18px}}.ledger-payment-actions{flex-wrap:wrap;gap:6px;display:flex}.ledger-payment-actions button{white-space:nowrap;font-size:11px}.ledger-payment-actions .ledger-reverse-button{color:#b35a49;border-color:#e5c3ba}.signature-crm .ledger-payment-overlay{z-index:150;background:#17354070}.ledger-payment-overlay .modal{width:540px;max-width:calc(100vw - 24px)}.ledger-payment-overlay .modal textarea{min-height:90px}.private-cost-report .section-top p{align-items:center;gap:6px;font-size:12px;display:flex}.private-cost-report .package-form.helper{margin:0;line-height:1.8}.signature-crm .private-cost-overlay{z-index:150}.private-cost-overlay .modal{width:480px;max-width:calc(100vw - 24px)}.role-access-summary{background:#f3f7fa;border:1px solid #dfebef;border-radius:10px;margin-bottom:20px;padding:12px 15px}.role-access-summary p{margin:6px 0;font-size:12px;line-height:1.6}.cost-report-link{text-align:left;color:var(--accent-text);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--primary-border);text-decoration-color:var(--primary-border);text-underline-offset:4px;background:0 0;border:0;justify-content:flex-start;padding:5px 0}.cost-report-link:hover{color:var(--primary);text-decoration-color:currentColor}.cost-report-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:3px}.table-show-entries{align-items:center;gap:12px;padding:16px 24px 0;display:flex}.table-show-entries label{color:#718498;white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.table-show-entries select{color:#526c83;background:#fff;border:1px solid #dbe4ef;border-radius:6px;width:auto;min-width:76px;min-height:38px;margin:0;padding:7px 10px;font-size:13px}@media (width<=600px){.table-show-entries{padding:14px 16px 0}.table-show-entries select{font-size:16px}}.signature-crm .table-show-entries{vertical-align:middle;padding:18px 24px;display:inline-flex}.signature-crm .table-show-entries+.record-export-toolbar{vertical-align:middle;max-width:100%;margin:0;padding:12px 0;display:inline-flex}.signature-crm .record-toolbar-group{flex-wrap:wrap;align-items:center;gap:12px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.signature-crm .export-buttons{background:#1e3153;border:0;border-radius:5px;gap:0;display:inline-flex;overflow:hidden}.signature-crm .export-buttons button{gap:5px;min-height:34px;font-weight:600;color:#fff!important;box-shadow:none!important;background:#1e3153!important;border:0!important;border-right:1px solid #ffffff12!important;border-radius:0!important;padding:8px 10px!important;font-size:12px!important}.signature-crm .export-buttons button:hover:not(:disabled){background:#314b75!important}.signature-crm .export-buttons button:disabled{opacity:.45}.signature-crm .export-buttons button svg{width:14px;height:14px}.signature-crm .record-view-menu>button,.signature-crm .record-actions-trigger{min-height:34px;color:#4c6585!important;box-shadow:none!important;background:#f4f7fb!important;border:1px solid #dce6ef!important;border-radius:6px!important;padding:8px 11px!important;font-size:11px!important}.signature-crm .record-table table th,.signature-crm .private-cost-report th{color:#8295ad;letter-spacing:.8px;text-transform:uppercase;background:#f5f8fc;padding-top:17px;padding-bottom:17px;font-size:10px;font-weight:600}.signature-crm .record-table td{border-bottom:1px solid #e7edf5;padding-top:17px;padding-bottom:17px;font-size:13px}.signature-crm .record-table tbody tr:nth-child(2n){background:#fafbfd}.signature-crm .record-table tbody tr:hover{background:#f0f5fc}.signature-crm .record-table .row-actions,.signature-crm .record-table td:last-child{white-space:nowrap}.signature-crm .record-table-pagination{background:#fafbfd;border-top:1px solid #e4ecf4}.cost-report-link{font-size:13px}.private-cost-report .records{border-radius:12px;overflow:visible}.private-cost-report .package-form>input{border-radius:7px;min-height:44px}@media (width<=700px){.signature-crm .table-show-entries{padding:14px 16px 6px}.signature-crm .table-show-entries+.record-export-toolbar{padding:8px 16px 16px;display:flex}.signature-crm .record-toolbar-group{gap:8px}.signature-crm .export-buttons{border-radius:6px;flex-wrap:wrap;overflow:visible}.signature-crm .export-buttons button{min-height:38px;padding:9px!important;font-size:11px!important}.signature-crm .record-table td{padding-top:14px;padding-bottom:14px}}.invoice-number-badge{color:#395d87;letter-spacing:.5px;white-space:nowrap;background:#f0f4fc;border:1px solid #d8e2f1;border-radius:7px;justify-content:center;align-items:center;margin-bottom:5px;padding:6px 10px;font-family:ui-monospace,Consolas,monospace;font-size:12px;font-weight:700;display:inline-flex}.customer-action-grid{grid-template-columns:repeat(2,minmax(90px,1fr));gap:7px;min-width:200px;max-width:230px;display:grid}.signature-crm .customer-action-grid button{color:#536b8c;min-height:37px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #dce5f1;border-radius:8px;justify-content:flex-start;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:600;display:flex}.signature-crm .customer-action-grid button svg{flex-shrink:0}.signature-crm .customer-action-grid .customer-action-view{background:var(--primary-soft);color:var(--accent-text);border-color:var(--primary-border)}.signature-crm .customer-action-grid .customer-action-collect:not(:disabled){background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.signature-crm .customer-action-grid button:hover:not(:disabled){filter:brightness(.98);box-shadow:0 3px 9px #203b5a12}.signature-crm .customer-action-grid button:disabled{color:#a6b5c9;opacity:1;cursor:default;background:#f6f8fc;border-color:#e9eef6}.customer-mobile-bills article>div:first-child{flex-wrap:wrap}.bill-history-heading{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 24px;display:flex}.bill-history-heading>div>span{letter-spacing:1.6px;color:#8398ac;font-size:9px}.bill-history-heading h3{letter-spacing:-.5px;color:#2d4c63;align-items:center;gap:10px;margin:10px 0;font-size:24px;display:flex}.bill-history-heading p{color:#8398a9;margin:0;font-size:12px}.bill-history-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.bill-history-totals article{background:#f8fafd;border:1px solid #e2eaf4;border-radius:12px;padding:19px}.bill-history-totals article:nth-child(3){background:var(--primary-soft);border-color:var(--primary-border)}.bill-history-totals span{color:#7c92a7;font-size:11px}.bill-history-totals strong{letter-spacing:-.5px;color:#2e536c;margin-top:12px;font-size:24px;display:block}.bill-history-filters{background:#fff;border:1px solid #e3ebf4;border-radius:12px;grid-template-columns:2fr 1fr 1fr;gap:14px;margin-bottom:10px;padding:20px;display:grid}.bill-history-filters label{color:#6c879d;font-size:11px}.bill-history-filters input,.bill-history-filters select{color:#3d5c76;background:#fff;border:1px solid #dce6f0;border-radius:7px;width:100%;min-height:43px;margin-top:8px;padding:10px;display:block}.bill-status{white-space:nowrap;color:#ad6739;background:#fff2e6;border:1px solid #f4dfc7;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:600;display:inline-flex}.bill-status.paid{color:#24785d;background:#e9f6f0;border-color:#d1e9de}.bill-status.partial{color:#4c70ac;background:#eaf1fc;border-color:#d9e4f5}.customer-bill-history .record-table{border:1px solid #e3ebf4;border-radius:12px;overflow:visible}.customer-bill-history .table-scroll{border-radius:12px}@media (width<=850px){.bill-history-totals,.bill-history-filters{grid-template-columns:1fr 1fr}.bill-history-filters label:first-child{grid-column:1/-1}.bill-history-totals strong{font-size:21px}}@media (width<=600px){.bill-history-heading{flex-direction:column;align-items:flex-start;gap:14px}.bill-history-heading h3{font-size:22px}.bill-history-totals{gap:10px}.bill-history-totals article{padding:15px}.bill-history-filters{grid-template-columns:1fr;padding:15px}.bill-history-filters label:first-child{grid-column:auto}.bill-history-filters input,.bill-history-filters select{font-size:16px}}.receipt-customer-caption{color:#7690a1;margin-bottom:9px;font-size:12px;display:block}.receipt-change-customer{color:var(--accent-text);text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:4px 0;font-size:11px;font-weight:600;text-decoration:underline}.receipt-selected-customer{border:1px solid var(--primary-border);padding:16px}.history-page{background:#fff;border:1px solid #e5e9f3;border-radius:16px;padding:24px}.history-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.history-eyebrow{letter-spacing:1.6px;color:#6978a0;font-size:11px;font-weight:700}.history-heading h3{margin:6px 0;font-size:24px}.history-heading p{color:#75829b;margin:0}.history-count{color:#5363b9;background:#f3f5fc;border-radius:30px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.history-stat{text-align:left;color:#5363b9;cursor:pointer;background:#f8f9fd;border:1px solid #e6eaf5;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.history-stat span{flex-direction:column;gap:6px;font-size:12px;display:flex}.history-stat strong{color:#263854;font-size:25px}.history-stat.payment{color:#159778;background:#f3fbf8}.history-stat.complaint{color:#d28630;background:#fffbf4}.history-stat.selected{outline-offset:1px;outline:2px solid #5965d2}.history-filters{background:#f8f9fc;border-radius:12px;grid-template-columns:2fr 1fr 1fr;gap:14px;padding:16px;display:grid}.history-filters label{color:#687894;font-size:12px}.history-search{background:#fff;border:1px solid #dce2f1;border-radius:8px;align-items:center;gap:8px;margin-top:7px;padding-left:12px;display:flex}.history-search input{min-width:0;box-shadow:none!important;border:0!important;margin:0!important}.history-list-heading{color:#32465d;justify-content:space-between;gap:12px;padding:22px 0 8px;display:flex}.history-list-heading span{color:#8793a5;font-size:12px}.history-events{margin:0 0 20px;padding:0;list-style:none}.history-day{color:#7b89a3;margin:18px 0 10px;font-size:12px;font-weight:700;display:block}.history-event{background:#fff;border:1px solid #e8ecf4;border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:9px;padding:18px;display:flex}.history-event-icon{color:#5965d2;background:#eff1ff;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.history-event.payment .history-event-icon{color:#139b7b;background:#e8f8f1}.history-event.complaint .history-event-icon{color:#c77e25;background:#fff5e5}.history-event-content{flex:1;min-width:0}.history-event-kind{text-transform:uppercase;letter-spacing:1px;color:#7b89a3;font-size:10px;font-weight:700}.history-event h4{color:#2e405b;margin:5px 0;font-size:15px}.history-event p{color:#7b879c;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.history-event-amount{white-space:nowrap;color:#334663;padding-top:10px;font-size:16px}.history-event.payment .history-event-amount{color:#159778}.history-empty{text-align:center;color:#8290a6;padding:36px}.history-empty svg{margin:auto}.history-empty h4{margin:10px 0}.history-empty p{font-size:13px}@media (width<=850px){.history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filters{grid-template-columns:1fr}.history-heading{flex-direction:column;align-items:flex-start}.history-page{padding:16px}.history-event{flex-wrap:wrap}.history-event-amount{margin-left:52px;padding-top:0}.history-list-heading{flex-wrap:wrap}}.history-date-filters{grid-template-columns:1fr 1fr auto;align-items:end;margin-top:12px}.history-date-filters input{color:#32465d;background:#fff;border:1px solid #dce2f1;border-radius:8px;width:100%;min-height:43px;margin-top:7px;padding:10px;display:block}.history-date-filters button{min-height:43px}@media (width<=850px){.history-date-filters{grid-template-columns:1fr}.history-date-filters input{font-size:16px}}.invoice-ledger-page{background:#fff;border:1px solid #e3e9f0;border-radius:12px;overflow:hidden}.invoice-ledger-page .section-top{align-items:center;padding:24px 24px 16px}.invoice-ledger-eyebrow{letter-spacing:1.6px;color:#7a91a4;font-size:10px;font-weight:600}.invoice-ledger-page .section-top h2{letter-spacing:-.5px;color:#2388b1;margin:5px 0;font-size:26px}.invoice-ledger-page .section-top p{color:#7b8b9b;margin-top:5px;font-size:12px}.invoice-ledger-filters{flex-wrap:wrap;align-items:end;gap:16px;padding:10px 24px 22px;display:flex}.invoice-ledger-filters label{color:#698297;font-size:11px}.invoice-ledger-search{background:#fff;border:1px solid #dfe7ee;border-radius:6px;align-items:center;gap:9px;width:310px;max-width:100%;margin-top:7px;padding-left:11px;display:flex}.invoice-ledger-search input{width:100%;min-width:0;box-shadow:none!important;border:0!important;margin:0!important;padding:10px!important}.invoice-ledger-filters select{color:#3b566d;background:#fff;border:1px solid #dfe7ee;border-radius:6px;min-width:170px;min-height:40px;margin-top:7px;padding:9px 12px;display:block}.invoice-ledger-page .record-table{padding:0 24px}.invoice-ledger-page .table-scroll{border:1px solid #e6edf3;border-radius:8px}.invoice-ledger-page table th{color:#648094;white-space:nowrap;background:#f5f8fb;font-size:11px}.invoice-ledger-page table td{vertical-align:middle;padding-top:14px;padding-bottom:14px;font-size:12px}.invoice-ledger-page .invoice-number-badge{color:#2388b1;background:0 0;border:0;padding:0;font-weight:600}.invoice-ledger-status{white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:10px;display:inline-block}.invoice-ledger-status.paid{color:#26774d;background:#e9f6ee}.invoice-ledger-status.partial{color:#996b1b;background:#fff3de}.invoice-ledger-status.unpaid{color:#ae5260;background:#fcebed}.invoice-ledger-page .invoice-ledger-print{color:#2388b1;background:0 0;border-color:#0000;padding:7px}.invoice-ledger-page .invoice-ledger-collect{white-space:nowrap;padding:7px 9px;font-size:11px}.invoice-ledger-footer{color:#7a8fa0;padding:8px 24px 18px;font-size:11px}.invoice-ledger-page table th:nth-child(6),.invoice-ledger-page table th:nth-child(7),.invoice-ledger-page table th:nth-child(8),.invoice-ledger-page table td:nth-child(6),.invoice-ledger-page table td:nth-child(7),.invoice-ledger-page table td:nth-child(8){text-align:right;font-variant-numeric:tabular-nums}@media (width<=650px){.invoice-ledger-page .section-top{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:18px 16px}.invoice-ledger-filters{flex-direction:column;align-items:stretch;padding:0 16px 18px}.invoice-ledger-search{width:100%}.invoice-ledger-filters input,.invoice-ledger-filters select{font-size:16px!important}.invoice-ledger-page .record-table{padding:0 16px}.invoice-ledger-page .actions{flex-wrap:wrap}.invoice-ledger-footer{padding-left:16px}}.signin-page{color:#183b42;background:#edf4f5;min-height:100svh;padding:40px 24px}.signin-shell{background:var(--mp-paper,#fff);border:1px solid #dde8e9;border-radius:24px;grid-template-columns:1.08fr 1fr;width:min(1060px,100%);display:grid;overflow:hidden;box-shadow:0 24px 80px #173e4610}.signin-welcome{color:#fff;background:#103e46;flex-direction:column;min-height:650px;padding:44px;display:flex;position:relative;overflow:hidden}.signin-welcome:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-210px;right:-280px;box-shadow:0 0 0 65px #ffffff04,0 0 0 130px #ffffff03}.signin-welcome .brand{color:#fff;z-index:1;align-items:center;gap:12px;padding:0;font-size:24px}.signin-welcome .brand-icon{background:var(--mp-paper,#fff);object-fit:contain;border-radius:12px;width:48px;height:48px;padding:5px}.signin-welcome .brand-logo-wide{width:108px}.signin-welcome .brand small{color:#afcccf;letter-spacing:2px;margin-top:5px;font-size:9px;display:block}.signin-story{z-index:1;margin:auto 0;padding:64px 0;position:relative}.signin-eyebrow{letter-spacing:2px;color:#83d3cf;font-size:10px;font-weight:700}.signin-story h2{letter-spacing:-1.8px;margin:20px 0;font-size:44px;font-weight:600;line-height:1.15}.signin-story p{color:#b6cfd2;margin:0;font-size:15px;line-height:1.8}.signin-features{color:#e4f0f1;gap:19px;margin-top:36px;font-size:13px;display:grid}.signin-features span{align-items:center;gap:13px;display:flex}.signin-features svg{color:#80cec9}.signin-welcome-footer{color:#a9c6c9;z-index:1;align-items:center;gap:9px;font-size:11px;display:flex}.signin-dot{background:#80cec9;border-radius:50%;width:6px;height:6px}.signin-page .login-card{width:100%;max-width:none;box-shadow:none;background:var(--mp-paper,#fff);border:0;border-radius:0;align-self:center;padding:38px 52px}.signin-page .login-card>.language-select{justify-content:flex-end;margin:0 0 40px}.signin-page .login-card>.brand{color:#193e45;margin-bottom:30px;font-size:22px}.signin-page .login-card h1{letter-spacing:-.8px;color:#183b42;margin:0 0 10px;font-size:30px}.signin-page .login-card p{color:#708489;font-size:13px;line-height:1.7}.signin-page .login-roles{color:#577378;flex-wrap:wrap;gap:8px;margin:24px 0 26px;font-size:11px}.signin-page .login-roles span{background:#f8fbfb;border:1px solid #e0eaea;border-radius:6px;gap:5px;padding:6px 9px}.signin-page .login-card label{color:#34565d;margin-top:20px;font-size:12px;font-weight:600}.signin-page .login-card input{color:#193e45;background:#fbfdfd;border:1px solid #dce6e8;border-radius:9px;min-height:48px;padding:14px;font-size:14px}.signin-page .login-card input:focus{outline-offset:1px;border-color:#188b8a;outline:3px solid #188b8a18}.signin-password{display:block;position:relative}.signin-page .signin-password input{padding-right:48px}.signin-reveal{color:#71888d;background:0 0;border:0;border-radius:6px;width:42px;height:40px;position:absolute;top:4px;right:4px}.signin-page .login-card .primary{color:#fff;background:#147d7a;border:1px solid #147d7a;border-radius:9px;justify-content:space-between;min-height:49px;margin-top:26px;padding:0 17px;font-size:14px;font-weight:600}.signin-page .login-card .primary:disabled{opacity:.65}.signin-page .signin-help{text-align:center;margin-top:20px;font-size:11px}.signin-page .login-note{color:#8a9da1;border-top:1px solid #edf1f2;justify-content:center;align-items:center;gap:7px;margin-top:32px;padding-top:24px;display:flex;font-size:11px!important}@media (width<=800px){.signin-welcome{min-height:600px;padding:32px}.signin-story h2{font-size:35px}.signin-page .login-card{padding:32px}.signin-story p br{display:none}}@media (width<=620px){.signin-page{align-items:start;padding:20px 14px}.signin-shell{border-radius:18px;grid-template-columns:1fr}.signin-welcome{min-height:0;padding:24px}.signin-welcome .brand{font-size:20px}.signin-story{padding:26px 0 0}.signin-story h2{letter-spacing:-.8px;margin:12px 0 0;font-size:28px}.signin-story h2 br,.signin-story p,.signin-features,.signin-welcome-footer{display:none}.signin-page .login-card{padding:26px}.signin-page .login-card>.language-select{margin-bottom:24px}.signin-page .login-card>.brand{display:none}.signin-page .login-card h1{font-size:26px}}.signin-page .signin-welcome .brand .brand-icon.brand-logo-wide{background:#fff;border-radius:10px;width:190px;max-width:100%;height:68px;padding:9px 13px}.signin-page .login-card .brand .brand-icon.brand-logo-wide{object-fit:contain;width:190px;height:68px}.signin-page .login-card>.brand{margin-bottom:25px}@media (width>=621px) and (height<=760px){.signin-page{padding-top:24px;padding-bottom:24px}.signin-welcome{min-height:590px}.signin-story{padding:38px 0}.signin-page .login-card{padding-top:24px;padding-bottom:24px}.signin-page .login-card>.language-select{margin-bottom:24px}.signin-page .login-note{margin-top:22px;padding-top:18px}}.signin-page .login-card .signin-caps-warning{color:#805b19;background:#fff7e5;border:1px solid #f3dda4;border-radius:7px;margin:9px 0 0;padding:8px 10px;font-size:12px}@media (width<=620px){.signin-page{justify-content:center;align-items:center;padding:12px;display:flex}.signin-shell{width:100%}.signin-welcome{padding:18px 22px}.signin-page .signin-welcome .brand .brand-icon.brand-logo-wide{width:150px;height:52px;padding:6px 10px}.signin-story{padding:14px 0 0}.signin-eyebrow{letter-spacing:1.4px;font-size:9px}.signin-story h2{margin-top:8px;font-size:22px}.signin-page .login-card{padding:20px 22px}.signin-page .login-card>.language-select{margin-bottom:16px}.signin-page .login-card h1{font-size:25px}.signin-page .login-roles{margin:15px 0}.signin-page .login-card label{margin-top:16px}.signin-page .login-card input{font-size:16px}.signin-page .login-card .primary{margin-top:20px}.signin-page .signin-help{margin:14px 0}.signin-page .login-note{margin:16px 0 0;padding-top:14px}}@media (width<=620px) and (height<=650px){.signin-page{align-items:flex-start}.signin-story{display:none}.signin-welcome{padding:14px 22px}}.signin-welcome-footer{overflow-wrap:anywhere}.signin-page .signin-shell{border-color:var(--mp-line,#dce6d6);box-shadow:0 24px 80px var(--mp-forest,#153f2c)10}.signin-page .signin-eyebrow{color:var(--mp-leaf,#b4e68c)}.signin-page .signin-story p{color:#c7dbcd}.signin-page .signin-features{color:#e1eedb}.signin-page .signin-features svg{color:var(--mp-leaf,#b4e68c)}.signin-page .signin-welcome .brand small{color:#bcd5b3}.signin-page .login-card h1,.signin-page .login-card>.brand{color:var(--mp-ink,#244b2e)}.signin-page .login-card label{color:#305b33}.signin-page .login-card input{color:var(--mp-ink,#244b2e);background:#fbfdf8;border-color:#c9dfc1}.signin-page .login-card input:focus{border-color:#588b3e;outline-color:#588b3e30}.signin-page .login-note{color:#708267;border-color:#e0ead9}.signin-page .signin-reveal{color:#667c5f}.signin-page .signin-welcome .brand .brand-icon.brand-logo-wide{width:210px;height:auto;padding:12px}.signin-page .login-card .brand .brand-icon.brand-logo-wide{background:0 0;width:200px;height:auto;padding:0}@media (width<=620px){.signin-welcome-footer:not(:empty){margin-top:14px;font-size:10px;line-height:1.5;display:block}}.customer-mobile{color:#203e47;max-width:1080px;padding:28px 32px 60px}.customer-app-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.customer-app-header .brand{padding:0}.customer-app-header .brand .brand-icon.brand-logo-wide{width:174px;height:62px}.customer-app-header>div:last-child{gap:10px;display:flex}.customer-round-button{color:#456a72;background:#fff;border:1px solid #dae7e9;border-radius:50%;width:42px;height:42px;position:relative}.customer-round-button>span{color:#fff;background:#c65240;border:2px solid #f2f6f8;border-radius:20px;padding:1px 5px;font-size:10px;position:absolute;top:-3px;right:-3px}.customer-greeting{margin:30px 0 24px}.customer-greeting>p{color:#738b93;letter-spacing:1.8px;font-size:10px;font-weight:700}.customer-greeting h1{letter-spacing:-1px;margin:10px 0;font-size:32px}.customer-greeting>span{color:#738b93;font-size:14px}.customer-mobile .customer-app-navigation{background:#fff;border:1px solid #dee9ec;border-radius:14px;flex-wrap:nowrap;gap:6px;margin:0 0 26px;padding:6px;display:flex}.customer-app-navigation button{color:#6f8790;background:0 0;border:0;border-radius:9px;flex:1;gap:8px;padding:13px 10px;font-size:13px;font-weight:600}.customer-app-navigation button.selected{background:var(--primary-soft);color:var(--accent-text)}.customer-home-hero{color:#fff;background:#113f49;border-radius:20px;padding:28px;position:relative;overflow:hidden}.customer-plan-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-plan-top>span:first-child{letter-spacing:1.4px;color:#a9d7dc;align-items:center;gap:9px;font-size:10px;display:flex}.customer-service-status{background:#ffffff0c;border:1px solid #ffffff30;border-radius:20px;padding:7px 12px;font-size:11px}.customer-home-hero h2{letter-spacing:-.7px;margin:26px 0 8px;font-size:32px}.customer-home-hero>p{color:#a7c7ce;margin:0;font-size:12px}.customer-plan-bottom{border-top:1px solid #ffffff20;gap:40px;margin-top:28px;padding-top:22px;display:flex}.customer-plan-bottom span{color:#a7c7ce;font-size:11px;display:block}.customer-plan-bottom strong{align-items:center;gap:7px;margin-top:8px;font-size:15px;font-weight:500;display:flex}.customer-home-balance{background:#fff;border:1px solid #dfebed;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:28px;display:flex}.customer-home-balance span{color:#7d939a;letter-spacing:1.2px;font-size:10px}.customer-home-balance h2{color:#183e46;letter-spacing:-1px;margin:10px 0;font-size:32px}.customer-home-balance p{color:#7b9097;margin:0;font-size:12px}.customer-mobile .primary{border-radius:9px;padding:12px 16px;font-size:12px}.customer-home-shortcuts{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.customer-home-shortcuts button{text-align:left;color:var(--accent-text);background:#fff;border:1px solid #dfebed;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}.customer-home-shortcuts strong{color:#284953;font-size:14px}.customer-home-shortcuts span{color:#7a939c;align-items:center;gap:15px;font-size:11px;display:flex}.customer-mobile .records{border:1px solid #dfebed;border-radius:16px;overflow:hidden}.customer-mobile .section-top{flex-wrap:wrap;gap:12px;padding:22px}.customer-mobile .section-top h2{color:#274b56;font-size:18px}.customer-mobile .secondary{border-radius:8px;padding:10px 12px;font-size:12px}.customer-mobile .empty{color:#7b9097;text-align:center;padding:30px;font-size:13px}.customer-mobile .company-info{border-radius:14px}.customer-mobile th{color:#789099;background:#f7fafb;font-size:11px}.customer-mobile td{font-size:12px}.customer-mobile .stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.customer-mobile .stats article{border-radius:14px}.customer-mobile .stats strong{font-size:22px}.customer-mobile:not([data-view=home])>.customer-home-hero,.customer-mobile:not([data-view=home])>.customer-home-balance,.customer-mobile:not([data-view=home])>.customer-home-shortcuts,.customer-mobile:not([data-view=home])>.customer-home-content,.customer-mobile:not([data-view=notifications])>#my-notifications,.customer-mobile:not([data-view=account])>#my-account-summary,.customer-mobile:not([data-view=account])>.company-info,.customer-mobile:not([data-view=account])>.customer-account-stats,.customer-mobile:not([data-view=bills])>#my-billing-statement,.customer-mobile:not([data-view=payments])>#my-payment-history,.customer-mobile:not([data-view=payments])>.customer-payment-methods,.customer-mobile:not([data-view=payments])>.customer-payment-references,.customer-mobile:not([data-view=support])>#my-complaints{display:none}@media (width<=620px){.customer-mobile{padding:20px 16px 100px}.customer-app-header .brand .brand-icon.brand-logo-wide{width:144px;height:51px}.customer-greeting{margin:23px 0}.customer-greeting h1{font-size:28px}.customer-greeting>span{font-size:12px}.customer-mobile .customer-app-navigation{padding:8px 6px calc(8px + env(safe-area-inset-bottom));z-index:19;border-radius:18px 18px 0 0;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #24434c08}.customer-app-navigation button{flex-direction:column;gap:5px;padding:9px 4px;font-size:10px}.customer-home-hero{border-radius:18px;padding:22px}.customer-home-hero h2{font-size:28px}.customer-plan-top>span:first-child{letter-spacing:1px;font-size:9px}.customer-plan-bottom{gap:24px}.customer-plan-bottom strong{font-size:13px}.customer-home-balance{flex-direction:column;align-items:flex-start;padding:22px}.customer-home-balance .primary{justify-content:space-between;width:100%;min-height:44px}.customer-home-balance h2{font-size:30px}.customer-home-shortcuts{gap:10px}.customer-home-shortcuts button{min-width:0;padding:17px 13px}.customer-home-shortcuts strong{font-size:12px}.customer-home-shortcuts span{gap:5px;font-size:10px;line-height:1.6}.customer-mobile .section-top{padding:18px}.customer-mobile .section-top h2{font-size:17px}.customer-mobile .table-scroll{overflow-x:auto}.customer-mobile .package-form{padding:18px}.customer-mobile input,.customer-mobile textarea,.customer-mobile select{font-size:16px}.customer-mobile .customer-statement-totals{gap:18px}.customer-mobile .customer-statement-totals strong{font-size:16px}.customer-mobile .overlay{z-index:30}.customer-mobile .modal{max-height:85svh;overflow:auto}.customer-mobile .customer-bill-alert{flex-wrap:wrap}.customer-mobile .customer-bill-alert a{margin-left:29px}}.customer-offers{margin:26px 0}.customer-offers-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.customer-offers-heading span{letter-spacing:1.5px;color:#81969d;font-size:9px}.customer-offers-heading h2{color:#264b55;margin:7px 0;font-size:21px}.customer-offers-heading>svg{color:var(--primary)}.customer-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-offer-grid article{background:#eaf5f2;border:1px solid #cee5e2;border-radius:16px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.customer-offer-tag{letter-spacing:1px;color:#236e65;align-items:center;gap:6px;font-size:9px;display:flex}.customer-offer-grid h3{color:#18473f;overflow-wrap:anywhere;margin:18px 0 10px;font-size:21px;line-height:1.3}.customer-offer-grid p{color:#577b73;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px;font-size:13px;line-height:1.8}.customer-offer-grid small{color:#577b73;margin-bottom:14px;font-size:10px}.customer-offer-grid button{color:#246b60;background:#fff;border:1px solid #c7deda;border-radius:8px;gap:10px;margin-top:auto;padding:11px 13px;font-size:11px}.customer-offer-empty{color:#7a939b;background:#ffffff70;border:1px dashed #cbdde0;border-radius:14px;padding:20px;font-size:12px;line-height:1.7}@media (width<=620px){.customer-offer-grid{grid-template-columns:1fr}.customer-offer-grid article{padding:20px}.customer-offers-heading h2{font-size:20px}}.customer-mobile-bills{display:none}.customer-payment-summary{background:var(--primary-soft);border-radius:12px;margin-bottom:18px;padding:18px}.customer-payment-summary span,.customer-payment-summary small{color:#637f85;font-size:12px;display:block}.customer-payment-summary strong{color:var(--accent-text);margin:8px 0;font-size:28px;display:block}.customer-payment-steps{color:#657f87;margin-bottom:22px;padding-left:20px;font-size:13px;line-height:1.8}.customer-mobile .payment-methods{grid-template-columns:1fr}.customer-mobile .payment-methods article{background:#f8fbfb;border:1px solid #dce8e8;border-radius:12px}.customer-mobile .payment-methods strong{overflow-wrap:anywhere}.customer-mobile .payment-methods p{font-size:12px}.customer-mobile .payment-methods a{min-height:44px}@media (width<=620px){.customer-mobile-bills{gap:12px;padding:0 16px 18px;display:grid}.customer-desktop-bills{display:none}.customer-mobile-bills article{background:#fafdfd;border:1px solid #dfebed;border-radius:13px;padding:17px}.customer-mobile-bills article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-mobile-bills strong{color:#294c56;font-size:14px}.customer-mobile-bills p{color:#7c939b;font-size:11px;line-height:1.7}.customer-mobile-bills dl{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.customer-mobile-bills dt{color:#82969c;font-size:10px}.customer-mobile-bills dd{color:#294c56;margin:6px 0 0;font-size:17px;font-weight:600}.customer-bill-actions{gap:8px;display:flex}.customer-bill-actions button{flex:1;min-height:44px;padding:10px!important;font-size:11px!important}.customer-mobile .modal .payment-methods{padding:0 0 16px}.customer-mobile .modal .section-top{padding:16px 0}}.mynet-public{--mp-forest:#153f2c;--mp-leaf:#b4e68c;--mp-paper:#fff;--mp-ink:#244b2e;--mp-muted:#64735f;--mp-line:#dce6d6;color:var(--mp-ink);background:#f6faf3;min-height:100vh;font-family:Arial,sans-serif;font-size:14px;line-height:1.6}.mynet-public *{box-sizing:border-box}.mynet-public main{max-width:none;margin:0;padding:0}.mynet-public h1,.mynet-public h2,.mynet-public h3,.mynet-public p{color:inherit;margin:0}.mynet-public button,.mynet-public input,.mynet-public select,.mynet-public textarea{font:inherit}.mynet-public a{color:inherit;text-decoration:none}.mynet-public button{cursor:pointer}.mynet-public svg{flex-shrink:0}.mp-container{width:min(1180px,100%);margin:0 auto;padding:0 36px}.mp-header{background:var(--mp-forest);color:#d5e7d8}.mp-header-inner{justify-content:space-between;align-items:center;gap:24px;padding-top:22px;padding-bottom:22px;display:flex}.mp-brand{background:#fff;border-radius:8px;flex-shrink:0;padding:10px 12px;display:flex}.mynet-public .mp-brand .brand-icon{object-fit:contain;background:0 0;border-radius:0;width:150px;height:auto;padding:0}.mp-header nav{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.mp-header nav>a{border-radius:8px;align-items:center;min-height:44px;padding:10px 12px;display:flex}.mp-header nav>a[aria-current=page]{color:#c6f3a5;background:#28523d}.mynet-public .mp-action{background:var(--mp-leaf);color:#163b27;border:0;border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:13px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.mynet-public .mp-outline{color:#e1f0d8;background:0 0;border:1px solid #70936f}.mp-header nav .mp-action{background:var(--mp-leaf);color:#163b27;margin-left:7px}.mp-hero{background:var(--mp-forest);color:#eff7ed;overflow:hidden}.mp-hero-inner{grid-template-columns:1.4fr 1fr;align-items:center;gap:45px;padding-top:52px;padding-bottom:64px;display:grid}.mp-label{letter-spacing:1.8px;color:#58764b;font-size:10px;font-weight:600}.mp-hero .mp-label{color:#c1ddb9}.mp-hero h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(40px,5vw,66px);font-weight:700;line-height:1.08}.mp-hero h1 em{color:var(--mp-leaf);font-style:normal}.mp-hero p{color:#c7dbcd;max-width:440px;font-size:15px;line-height:1.8}.mp-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:27px;display:flex}.mp-hero-actions>span{color:#c7dbcd;font-size:12px}.mp-orbit{aspect-ratio:1;background:#1b4930;border:1px solid #46754e;border-radius:50%;justify-self:center;place-items:center;width:min(330px,100%);display:grid;position:relative}.mp-orbit:before{content:"";border:1px solid #598755;border-radius:50%;position:absolute;inset:35px}.mp-orbit>div{background:var(--mp-leaf);color:#163b27;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:170px;height:170px;display:flex;transform:rotate(-8deg)}.mp-orbit strong{letter-spacing:1px;font-size:25px}.mp-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.mp-shortcuts a{border:1px solid var(--mp-line);background:#fff;border-radius:13px;align-items:center;gap:14px;padding:24px 20px;display:flex}.mp-shortcuts a:hover{border-color:#82ab63}.mp-shortcuts a>span{flex:1;min-width:0}.mp-shortcuts strong{font-size:14px;display:block}.mp-shortcuts small{color:var(--mp-muted);margin-top:5px;font-size:11px;display:block}.mp-editorial{grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin:46px 0;display:grid}.mynet-public h2{letter-spacing:-.6px;font-size:29px;font-weight:600;line-height:1.2}.mp-editorial h2{margin:14px 0}.mp-editorial p{color:var(--mp-muted);margin:16px 0;font-size:14px;line-height:1.9}.mp-text-link{align-items:center;gap:12px;font-size:13px;display:inline-flex;color:#39732b!important}.mp-text-link:hover{text-decoration:underline}.mp-section-title{padding:38px 0 24px}.mp-section-title h2{margin-top:12px}.mp-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.mp-features article{border:1px solid var(--mp-line);background:#fff;border-radius:14px;padding:26px 20px}.mp-features article>svg{color:#588b3e;margin-bottom:18px}.mp-features h3{margin-bottom:11px;font-size:16px;font-weight:600;line-height:1.4}.mp-features p{color:var(--mp-muted);font-size:12px;line-height:1.8}.mp-start{background:#e4efd9;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:34px 0;padding:28px;display:flex}.mp-start h2{margin-top:10px;font-size:23px}.mp-heading{padding:42px 0 25px}.mp-heading h1{letter-spacing:-1px;margin:16px 0;font-size:38px;font-weight:650;line-height:1.18}.mp-heading p{color:var(--mp-muted);max-width:700px;line-height:1.8}.mp-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:10px 0 32px;display:grid}.mp-packages article{border:1px solid var(--mp-line);background:#fff;border-radius:14px;flex-direction:column;gap:20px;padding:28px;display:flex}.mp-packages h2{font-size:26px}.mp-packages p{color:var(--mp-muted);font-size:13px}.mp-packages a{border-top:1px solid var(--mp-line);justify-content:space-between;align-items:center;padding-top:18px;font-size:13px;display:flex}.mp-packages a:hover{color:#39732b}.mp-about-mark{color:#275b35;background:#e4efd9;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:260px;display:flex}.mp-about-mark strong{letter-spacing:2px;font-size:38px}.mp-about-mark span{letter-spacing:3px;font-size:11px}.mp-partner{color:var(--mp-muted);justify-content:center;align-items:center;gap:18px;padding:40px 0;font-size:12px;display:flex}.mp-partner img{background:#fff;border-radius:7px;width:175px;height:auto;padding:9px}.mp-footer{color:#e1e8de;background:#14251c;margin-top:12px}.mp-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:40px;padding-top:42px;padding-bottom:22px;display:grid}.mp-footer h2{letter-spacing:.6px;margin-bottom:20px;font-size:12px;font-weight:500}.mp-footer p{color:#bdcbbb;max-width:390px;font-size:12px;line-height:1.9}.mp-footer a{color:#bdcbbb;min-height:32px;padding:4px 0;font-size:12px;display:block}.mp-footer a:hover{color:#b4e68c;text-decoration:underline}.mp-copyright{color:#aabda6;border-top:1px solid #304637;grid-column:1/-1;padding-top:20px;font-size:11px}.mp-support{grid-template-columns:1fr 1.1fr;gap:30px;margin:12px 0 32px;display:grid}.mp-topics{gap:9px;display:grid}.mp-topics button{text-align:left;color:var(--mp-ink);border:1px solid var(--mp-line);background:#fff;border-radius:9px;align-items:center;gap:12px;min-height:49px;padding:13px 17px;font-size:13px;display:flex}.mp-topics button[aria-pressed=true]{background:#e4efd9;border-color:#83ae65}.mp-faq{margin-top:30px}.mp-faq h2{margin-bottom:15px;font-size:21px}.mp-faq details{border-bottom:1px solid var(--mp-line);padding:15px 0}.mp-faq summary{cursor:pointer;font-size:13px}.mp-faq p{color:var(--mp-muted);margin-top:12px;font-size:12px;line-height:1.8}.mp-support-card{border:1px solid var(--mp-line);background:#fff;border-radius:15px;align-self:start;padding:30px}.mp-support-card>svg{color:#588b3e}.mp-support-card h2{margin:20px 0 15px;font-size:25px}.mp-support-card p{color:var(--mp-muted);margin-bottom:24px;line-height:1.9}.mp-connection{border:1px solid var(--mp-line);background:#edf6e8;border-radius:14px;padding:28px}.mp-fields{grid-template-columns:1fr 1fr;gap:20px 26px;display:grid}.mynet-public label{color:var(--mp-ink);flex-direction:column;gap:8px;font-size:13px;font-weight:400;display:flex}.mynet-public input,.mynet-public select{color:#305b33;background:#fff;border:1px solid #c9dfc1;border-radius:5px;width:100%;min-width:0;min-height:43px;padding:9px 12px;font-size:14px}.mp-form-actions{justify-content:flex-end;margin-top:24px;display:flex}.mp-enquiry-review{border:1px solid var(--mp-line);background:#fff;border-radius:14px;margin-top:25px;padding:28px}.mp-enquiry-review h2{font-size:25px}.mp-enquiry-review .mp-copy{color:var(--mp-muted);margin-top:8px;font-size:12px}.mp-enquiry-review dl{margin:22px 0}.mp-enquiry-review dl>div{border-bottom:1px solid var(--mp-line);grid-template-columns:150px 1fr;gap:16px;padding:8px 0;display:grid}.mp-enquiry-review dt{color:var(--mp-muted);font-size:12px}.mp-enquiry-review dd{overflow-wrap:anywhere;margin:0}.mp-skip{z-index:10;background:#fff;padding:10px;position:absolute;top:-90px;left:20px}.mp-skip:focus{top:10px}@media (width<=1000px){.mp-header-inner{flex-wrap:wrap}.mp-header nav{gap:3px}.mp-features{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-hero-inner{gap:20px}.mp-orbit{width:270px}.mp-shortcuts a{padding:20px 15px}.mp-shortcuts small{font-size:11px}}@media (width<=720px){.mp-container{padding-left:22px;padding-right:22px}.mp-header-inner{gap:18px}.mp-header nav{gap:2px;width:100%}.mp-header nav>a{padding:8px 10px;font-size:12px}.mp-header nav .mp-action{margin-left:0}.mp-hero-inner{grid-template-columns:1fr;padding-top:34px;padding-bottom:42px}.mp-hero h1{letter-spacing:-1.4px;font-size:47px}.mp-orbit{display:none}.mp-shortcuts,.mp-editorial,.mp-support{grid-template-columns:1fr}.mp-editorial{gap:24px;margin:32px 0}.mp-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.mp-footer-grid section:first-child{grid-column:1/-1}.mp-footer a{min-height:44px}.mp-fields{grid-template-columns:1fr}.mp-connection{padding:22px}.mynet-public input,.mynet-public select{font-size:16px}.mp-heading h1{font-size:32px}.mp-enquiry-review dl>div{grid-template-columns:100px 1fr}.mp-partner{padding:30px 0}.mp-start h2{font-size:22px}}@media (width<=420px){.mp-packages,.mp-features{grid-template-columns:1fr}.mp-hero h1{font-size:41px}.mp-heading h1{font-size:29px}.mp-footer-grid{gap:24px}.mp-packages article{padding:24px}.mp-brand .brand-icon{max-width:150px}.mp-partner{gap:12px}.mp-partner img{width:150px}}@media print{body:has(.mp-enquiry-review){background:#fff!important}:is(body:has(.mp-enquiry-review) .mp-header,body:has(.mp-enquiry-review) .mp-heading,body:has(.mp-enquiry-review) .mp-connection,body:has(.mp-enquiry-review) .mp-footer,body:has(.mp-enquiry-review) .mp-partner,body:has(.mp-enquiry-review) .mp-action,body:has(.mp-enquiry-review) .mp-skip){display:none!important}.mynet-public{background:#fff;min-height:0}.mp-enquiry-review{border:0;margin:0;padding:0}.mp-container{width:100%;padding:20px}.mp-enquiry-review dl>div{break-inside:avoid}}.signin-home-link{color:#39732b;margin-bottom:20px;font-size:13px;text-decoration:none;display:inline-block}.signin-home-link:hover{text-decoration:underline}.mynet-public{background:var(--mp-bg,#f6faf3)}.mynet-public .mp-header nav>a[aria-current=page]{background:color-mix(in srgb,var(--mp-leaf) 14%,var(--mp-forest));color:var(--mp-leaf)}.mynet-public .mp-action:hover{background:color-mix(in srgb,var(--mp-leaf) 85%,white)}.mynet-public .mp-outline{color:#eff7ed}.mynet-public .mp-outline:hover{background:color-mix(in srgb,var(--mp-leaf) 12%,var(--mp-forest))}.mynet-public .mp-label{color:var(--mp-muted)}.mynet-public .mp-hero .mp-label{color:var(--mp-leaf)}.mynet-public .mp-orbit{background:color-mix(in srgb,var(--mp-forest) 85%,var(--mp-leaf));border-color:color-mix(in srgb,var(--mp-forest) 65%,var(--mp-leaf))}.mynet-public .mp-orbit:before{border-color:color-mix(in srgb,var(--mp-forest) 50%,var(--mp-leaf))}.mynet-public .mp-orbit>div,.mynet-public .mp-action{color:var(--mp-forest)}.mynet-public .mp-outline{color:#eff7ed;background:0 0}.mynet-public .mp-shortcuts a,.mynet-public .mp-features article,.mynet-public .mp-packages article,.mynet-public .mp-support-card,.mynet-public .mp-enquiry-review{background:var(--mp-paper)}.mynet-public .mp-shortcuts a:hover{border-color:var(--mp-link)}.mynet-public .mp-text-link{color:var(--mp-link)!important}.mynet-public .mp-features article>svg,.mynet-public .mp-support-card>svg,.mynet-public .mp-packages a:hover{color:var(--mp-link)}.mynet-public .mp-start,.mynet-public .mp-about-mark,.mynet-public .mp-connection{background:var(--mp-soft)}.mynet-public .mp-about-mark{color:var(--mp-ink)}.mynet-public .mp-topics button{background:var(--mp-paper)}.mynet-public .mp-topics button[aria-pressed=true]{background:var(--mp-soft);border-color:var(--mp-link)}.mynet-public input,.mynet-public select{border-color:var(--mp-line);background:var(--mp-paper);color:var(--mp-ink)}.mynet-public input::placeholder{color:var(--mp-muted)}.mynet-public input[readonly]{background:var(--mp-soft)}.mynet-public .mp-footer{background:var(--mp-footer,#14251c)}.signin-page{background:var(--mp-bg,#f6faf3);color:var(--mp-ink,#244b2e)}.signin-page .signin-welcome{background:var(--mp-forest,#153f2c)}.signin-page .signin-eyebrow,.signin-page .signin-features svg{color:var(--mp-leaf,#b4e68c)}.signin-page .login-card,.signin-page .signin-shell{background:var(--mp-paper,#fff);border-color:var(--mp-line,#dce6d6)}.signin-page .login-card h1,.signin-page .login-card>.brand,.signin-page .login-card label{color:var(--mp-ink,#244b2e)}.signin-page .login-card p{color:var(--mp-muted,#64735f)}.signin-page .login-card input{background:var(--mp-paper,#fff);border-color:var(--mp-line,#c9dfc1);color:var(--mp-ink,#244b2e)}.signin-page .login-card .primary{background:var(--mp-leaf,#b4e68c);border-color:var(--mp-leaf,#b4e68c);color:var(--mp-forest,#163b27)}.signin-page .login-card .primary:hover{background:color-mix(in srgb,var(--mp-leaf,#b4e68c) 85%,white);border-color:var(--mp-leaf,#b4e68c)}.signin-page .login-roles{color:var(--mp-muted,#597449)}.signin-page .login-roles span{background:var(--mp-soft,#f6faf3);border-color:var(--mp-line,#dce6d6)}.signin-page .signin-home-link{color:var(--mp-link,#39732b)}.record-export-toolbar,.signature-crm .record-export-toolbar{justify-content:flex-start;align-items:flex-start;gap:0;margin:18px 0;display:flex;overflow:visible}.record-toolbar-group{border:1px solid var(--primary);max-width:100%;box-shadow:0 3px 10px color-mix(in srgb,var(--primary) 14%,transparent);background:var(--primary);isolation:isolate;border-radius:9px;align-items:stretch;display:inline-flex}.record-export-toolbar .export-buttons,.signature-crm .record-export-toolbar .export-buttons,.record-export-toolbar .record-view-controls,.signature-crm .record-export-toolbar .record-view-controls{background:0 0;border:0;border-radius:0;flex-shrink:0;align-items:stretch;gap:0;display:flex;overflow:visible}.record-export-toolbar .record-view-menu,.record-export-toolbar .record-actions-menu{background:0 0;position:relative}.record-export-toolbar .export-buttons button,.record-export-toolbar .record-view-menu>button,.record-export-toolbar .record-actions-trigger,.signature-crm .record-export-toolbar .export-buttons button,.signature-crm .record-export-toolbar .record-view-menu>button{border:0;border-right:1px solid color-mix(in srgb,var(--primary-foreground,#fff) 22%,transparent);background:var(--primary);min-height:42px;color:var(--primary-foreground,#fff);white-space:nowrap;box-shadow:none;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:11px 15px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.record-export-toolbar .export-buttons button:first-child{border-radius:8px 0 0 8px}.record-export-toolbar .record-actions-trigger{border-right:0;border-radius:0 8px 8px 0}.record-export-toolbar button:hover:not(:disabled),.record-export-toolbar button[aria-expanded=true]{box-shadow:inset 0 0 0 100px #00000012}.record-export-toolbar button:focus-visible{outline:3px solid var(--theme-link,var(--primary-dark));outline-offset:3px;z-index:2;position:relative}.record-export-toolbar button:disabled{opacity:.55;cursor:not-allowed}.record-export-toolbar .record-view-dropdown,.signature-crm .record-export-toolbar .record-view-dropdown{z-index:40;border:1px solid var(--theme-border,#d8e0ed);background:var(--theme-surface,#fff);width:245px;max-width:calc(100vw - 40px);color:var(--theme-text,#24394a);border-radius:10px;padding:9px;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 12px 32px #0f172a24}.record-export-toolbar .record-actions-menu .record-view-dropdown{width:190px;left:auto;right:0}.record-export-toolbar .record-view-dropdown>p{color:var(--theme-muted,#62798b);margin:5px 9px 9px;font-size:11px;font-weight:600}.record-export-toolbar .record-view-dropdown label{color:var(--theme-text,#24394a);border-radius:6px;align-items:center;gap:9px;margin:0;padding:9px;font-size:13px;display:flex}.record-export-toolbar .record-view-dropdown label:hover{background:var(--theme-surface-soft,#edf5ef)}.record-export-toolbar .record-view-dropdown input{width:16px;height:16px;accent-color:var(--primary);margin:0}.record-export-toolbar .record-view-dropdown button,.signature-crm .record-export-toolbar .record-view-dropdown button{width:100%;color:var(--theme-text,#24394a);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;padding:9px;font-size:13px;display:flex}.record-export-toolbar .record-view-dropdown button:hover:not(:disabled),.record-export-toolbar .record-view-dropdown button.is-selected{background:var(--theme-surface-soft,#edf5ef);box-shadow:none}.record-export-toolbar .record-view-dropdown .record-view-reset{border-top:1px solid var(--theme-border,#d8e0ed);color:var(--theme-link,var(--primary));border-radius:0;margin-top:8px}.record-table>.record-export-toolbar{margin:18px 20px}.record-table-pagination{color:var(--theme-muted,#62798b);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:13px;display:flex}.record-table-pagination>div{align-items:center;gap:12px;display:flex}.record-table-pagination button{border:1px solid var(--theme-border,#d8e0ed);background:var(--theme-surface,#fff);color:var(--theme-text,#24394a);border-radius:5px;padding:7px 10px}.record-table-pagination button:disabled{opacity:.4}@media (width<=600px){.record-export-toolbar,.signature-crm .record-export-toolbar{width:100%;margin:14px 0}.record-table>.record-export-toolbar{width:calc(100% - 24px);margin:14px 12px}.record-toolbar-group{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.record-export-toolbar .export-buttons,.signature-crm .record-export-toolbar .export-buttons,.record-export-toolbar .record-view-controls,.signature-crm .record-export-toolbar .record-view-controls{display:contents}.record-export-toolbar .record-view-menu>button,.record-export-toolbar .record-actions-trigger,.record-export-toolbar .export-buttons button,.signature-crm .record-export-toolbar .record-view-menu>button{border-bottom:1px solid color-mix(in srgb,var(--primary-foreground,#fff) 22%,transparent);width:100%;padding:11px 8px;font-size:12px}.record-export-toolbar .export-buttons button:nth-child(2){border-right:0;border-radius:0 8px 0 0}.record-export-toolbar .record-view-menu:nth-child(2)>button{border-right:0}.record-export-toolbar .record-actions-menu{grid-column:1/-1}.record-export-toolbar .record-actions-trigger{border:0;border-radius:0 0 8px 8px}.record-export-toolbar .record-view-menu:nth-child(2) .record-view-dropdown{left:auto;right:0}.record-table-pagination{flex-wrap:wrap;padding:12px}}.signature-crm .record-export-toolbar .record-view-menu>button:hover,.signature-crm .record-export-toolbar .record-view-menu>button[aria-expanded=true]{background:var(--primary);color:var(--primary-foreground,#fff);box-shadow:inset 0 0 0 100px #00000012}.signature-crm .records,.signature-crm .signature-card,.signature-crm .signature-metric{border-color:var(--theme-border);box-shadow:0 4px 18px #0f172a05}.signature-crm .topbar{background:var(--theme-surface);border-bottom:1px solid var(--theme-border)}.signature-crm .topbar .global-search{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:24px}.signature-crm .sidebar{background:var(--theme-sidebar);box-shadow:4px 0 24px #0f172a08}.signature-crm .nav-item{margin:3px 0;padding:12px 15px;transition:background .15s,color .15s}.signature-crm .nav-item.selected{background:var(--primary);color:var(--primary-foreground);box-shadow:0 3px 12px #00000014}.signature-crm .nav-item.selected svg{color:var(--primary-foreground)}.signature-crm .table-scroll th{background:var(--theme-surface-soft);color:var(--theme-muted);letter-spacing:.035em;border-bottom:1px solid var(--theme-border);padding:15px 18px;font-size:11px;font-weight:700}.signature-crm .table-scroll td{border-bottom:1px solid var(--theme-border);color:var(--theme-text);vertical-align:middle;padding:16px 18px}.signature-crm .table-scroll tbody tr:nth-child(2n){background:color-mix(in srgb,var(--theme-surface) 70%,var(--theme-surface-soft))}.signature-crm .table-scroll tbody tr:hover{background:var(--theme-surface-soft)}.signature-crm .table-scroll tbody tr:last-child td{border-bottom:0}.signature-crm .table-scroll td small{color:var(--theme-muted);line-height:1.5}.signature-crm .section-top{border-bottom-color:var(--theme-border)}.signature-crm .row-selection-controls{color:var(--theme-muted);font-size:12px;line-height:1.5}.signature-crm .table-footer{background:var(--theme-surface);border-top:1px solid var(--theme-border);color:var(--theme-muted)}.signature-crm .customer-open,.signature-crm .text-btn:not(.red){color:var(--theme-link)}@media (width<=600px){.signature-crm .table-scroll th,.signature-crm .table-scroll td{padding:12px}.signature-crm .heading h1{font-size:24px}}.signature-crm .nav-item.selected{border-left-color:var(--primary-border)}.shell .sidebar .nav-item:has(.outstanding-count){gap:10px}.shell .sidebar .nav-item .outstanding-count{letter-spacing:.02em;font-variant-numeric:tabular-nums;border:1px solid #ffffff38;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;height:28px;margin-left:auto;padding:0 10px;font-size:14px;font-weight:800;line-height:1;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 5px #00000020,inset 0 1px #ffffff24;color:#fff!important;background:linear-gradient(135deg,#d43c32,#b42318)!important}.shell .sidebar .nav-item:hover .outstanding-count{box-shadow:0 3px 7px #00000029,inset 0 1px #ffffff24}.shell .sidebar .nav-item.selected .outstanding-count{border-color:#fff;box-shadow:0 2px 5px #00000018;color:#a52018!important;background:#fff!important}.signature-crm .records:not(.invoice-ledger-page){border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:14px;box-shadow:0 4px 18px #0f172a04}.signature-crm .records:not(.invoice-ledger-page)>.section-top{border-bottom:1px solid var(--theme-border);background:linear-gradient(110deg,var(--theme-surface),var(--theme-surface-soft));border-radius:14px 14px 0 0;align-items:center;gap:18px;margin-bottom:18px;padding:24px}.signature-crm .records:not(.invoice-ledger-page)>.section-top h2{letter-spacing:-.5px;color:var(--theme-text);margin:0;font-size:24px;line-height:1.25}.signature-crm .records:not(.invoice-ledger-page)>.section-top p{color:var(--theme-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.signature-crm .records:not(.invoice-ledger-page)>.section-top .actions{flex-wrap:wrap;gap:8px;display:flex}.signature-crm .records:not(.invoice-ledger-page)>.section-top button{white-space:nowrap;border-radius:7px;min-height:40px}.signature-crm .records:not(.invoice-ledger-page) .record-table .table-scroll{border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}.signature-crm .records:not(.invoice-ledger-page) .record-table th{background:var(--theme-surface-soft);text-transform:none;letter-spacing:0;color:var(--theme-muted);padding:13px 16px;font-size:11px;font-weight:600}.signature-crm .records:not(.invoice-ledger-page) .record-table td{border-bottom:1px solid var(--theme-border);vertical-align:middle;padding:15px 16px;font-size:13px}.signature-crm .records:not(.invoice-ledger-page) .record-table tr:nth-child(2n){background:color-mix(in srgb,var(--theme-surface-soft) 45%,var(--theme-surface))}.signature-crm .records:not(.invoice-ledger-page) .record-table tr:hover{background:var(--theme-surface-soft)}.signature-crm .records:not(.invoice-ledger-page) .record-table-pagination{background:var(--theme-surface-soft);color:var(--theme-muted);border-top:0;flex-wrap:wrap;gap:12px;padding:14px 20px}.signature-crm .records:not(.invoice-ledger-page) .record-table-pagination button{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text);border-radius:6px}.signature-crm .records:not(.invoice-ledger-page) .package-form{background:var(--theme-surface);color:var(--theme-text)}.signature-crm .records:not(.invoice-ledger-page) .package-form input,.signature-crm .records:not(.invoice-ledger-page) .package-form select,.signature-crm .records:not(.invoice-ledger-page) .package-form textarea{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);border-radius:7px;min-height:42px}.signature-crm .records:not(.invoice-ledger-page) .package-form label{color:var(--theme-muted);font-size:12px}.signature-crm .records .dues-totals{gap:14px}.signature-crm .records .dues-totals article{background:var(--theme-surface-soft);border:1px solid var(--theme-border);box-shadow:none;border-radius:10px;padding:18px}.signature-crm .records .dues-totals article>span{color:var(--theme-muted);font-size:11px;line-height:1.5}.signature-crm .records .dues-totals article>strong{color:var(--theme-text);font-variant-numeric:tabular-nums;margin-top:9px;font-size:24px;line-height:1.3}.signature-crm .daily-expense-page>.history-date-filters{border:1px solid var(--theme-border);background:var(--theme-surface-soft);border-radius:10px;margin:0 24px 22px;padding:16px}.signature-crm .records .history-date-filters input{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border)}.signature-crm .records .history-date-filters label{color:var(--theme-muted)}.signature-crm .daily-expense-controls{gap:14px;padding-bottom:20px}.signature-crm .daily-expense-controls input{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border);border-radius:7px}.signature-crm .payroll-page .payroll-month-filter{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:10px;margin:0 24px 22px;padding:16px}.signature-crm .payroll-page .payroll-month-filter label{width:280px;min-width:0;max-width:100%;color:var(--theme-muted);flex-direction:column;gap:9px;margin:0;font-size:12px;display:flex}.signature-crm .payroll-page .payroll-month-filter input[type=month]{box-sizing:border-box;border:1px solid var(--theme-border);background:var(--theme-surface);width:100%;min-width:0;max-width:100%;height:46px;color:var(--theme-text);border-radius:7px;margin:0;padding:10px 14px;font-size:16px;line-height:normal;display:block}.signature-crm .payroll-page .payroll-month-filter input[type=month]::-webkit-datetime-edit{padding:0}@media (width<=600px){.signature-crm .payroll-page .payroll-month-filter{margin:0 16px 18px;padding:14px}}.signature-crm .daily-expense-page>.history-date-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.signature-crm .expense-date-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.signature-crm .daily-expense-page .expense-date-actions button{min-height:44px;padding:10px 15px}.signature-crm .daily-filter-hint{color:var(--theme-link);margin:0 24px 18px;font-size:12px}@media (width<=700px){.signature-crm .daily-expense-page>.history-date-filters{grid-template-columns:1fr 1fr}.signature-crm .daily-expense-page .expense-date-actions{grid-column:1/-1}.signature-crm .daily-filter-hint{margin:0 16px 18px}}@media (width<=400px){.signature-crm .daily-expense-page>.history-date-filters{grid-template-columns:1fr}}.signature-crm .daily-category-totals>span{background:var(--theme-surface-soft);border-color:var(--theme-border);color:var(--theme-muted);border-radius:7px}.signature-crm .daily-category-totals strong{color:var(--theme-text)}.signature-crm .daily-expense-form{border:1px solid var(--theme-border);border-radius:12px;margin:8px 24px 24px;padding:22px;background:var(--theme-surface-soft)!important}.signature-crm .daily-expense-form h3{color:var(--theme-text);margin-bottom:20px;font-size:18px}.signature-crm .settings-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px}.signature-crm .settings-tabs button{border-radius:7px;min-height:40px}@media (width<=850px){.signature-crm .records .dues-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-crm .records:not(.invoice-ledger-page)>.section-top{flex-wrap:wrap}}@media (width<=600px){.signature-crm .records:not(.invoice-ledger-page)>.section-top{align-items:flex-start;padding:18px 16px}.signature-crm .records:not(.invoice-ledger-page)>.section-top h2{font-size:22px}.signature-crm .records:not(.invoice-ledger-page) .record-table th,.signature-crm .records:not(.invoice-ledger-page) .record-table td{padding:12px}.signature-crm .records .dues-totals{gap:10px}.signature-crm .records .dues-totals article{padding:14px}.signature-crm .records .dues-totals article>strong{overflow-wrap:anywhere;font-size:20px}.signature-crm .daily-expense-page>.history-date-filters{margin:0 16px 18px}.signature-crm .daily-expense-form{margin:8px 16px 18px;padding:16px}.signature-crm .records:not(.invoice-ledger-page) .package-form input,.signature-crm .records:not(.invoice-ledger-page) .package-form select,.signature-crm .records:not(.invoice-ledger-page) .package-form textarea{font-size:16px}}.signature-crm .subscriber-form-body .subscriber-uploads{background:var(--theme-surface-soft);border-radius:10px;margin:18px 0;border:1px solid var(--theme-border)!important;padding:14px!important}.signature-crm .subscriber-uploads>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.signature-crm .subscriber-uploads>header h3{color:var(--theme-text);margin:0;font-size:13px}.signature-crm .subscriber-uploads>header>span{color:var(--theme-muted);border:1px solid var(--theme-border);border-radius:12px;padding:2px 7px;font-size:10px}.signature-crm .subscriber-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.signature-crm .subscriber-upload-tile{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;min-width:0;padding:12px}.signature-crm .subscriber-upload-tile label{color:var(--theme-text);margin:0;font-size:11px;display:block}.signature-crm .subscriber-upload-label{align-items:center;gap:7px;margin-bottom:9px;font-weight:600;display:flex}.signature-crm .subscriber-upload-label svg{color:var(--theme-link);flex-shrink:0}.signature-crm .subscriber-upload-tile input[type=file]{width:100%;min-width:0;min-height:30px;color:var(--theme-muted);border-radius:0;display:block;background:0 0!important;border:0!important;padding:0!important;font-size:10px!important}.signature-crm .subscriber-upload-tile input[type=file]::file-selector-button{background:var(--theme-surface-soft);border:1px solid var(--theme-border);color:var(--theme-text);border-radius:5px;margin-right:6px;padding:6px 9px;font-size:11px;font-weight:500}.signature-crm .subscriber-upload-preview{object-fit:contain;border-radius:5px;width:100%;max-width:100%;height:70px;margin:10px 0;display:block}.signature-crm .subscriber-upload-preview.profile{object-fit:cover;border-radius:50%;width:52px;height:52px}.signature-crm .subscriber-upload-tile .text-btn{white-space:normal;padding:3px 0;font-size:10px}.signature-crm .subscriber-uploads>.helper{color:var(--theme-muted);margin:10px 0 0;font-size:10px}@media (width<=650px){.signature-crm .subscriber-upload-grid{grid-template-columns:1fr}.signature-crm .subscriber-upload-tile{padding:10px}.signature-crm .subscriber-upload-tile input[type=file]{font-size:12px!important}.signature-crm .subscriber-upload-tile input[type=file]::file-selector-button{padding:9px 12px;font-size:12px}.signature-crm .subscriber-uploads>header{flex-wrap:wrap}}.signature-crm .subscriber-compact-editor,.customer-profile-content .subscriber-compact-editor{grid-template-columns:minmax(0,1fr);max-width:860px;margin-inline:auto}.signature-crm .subscriber-compact-editor .subscriber-card-heading{background:var(--theme-surface-soft);justify-content:flex-start;gap:14px;padding:18px 22px}.signature-crm .subscriber-compact-editor .subscriber-card-heading h3{color:var(--theme-text);border:0;padding:0;font-size:19px}.signature-crm .subscriber-compact-editor .subscriber-card-heading p{color:var(--theme-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.signature-crm .subscriber-compact-editor .subscriber-form-body{padding:0 22px 20px}.signature-crm .subscriber-compact-section{border-bottom:1px solid var(--theme-border);padding:18px 0}.signature-crm .subscriber-compact-section>h3{color:var(--theme-text);margin:0 0 14px;font-size:13px}.signature-crm .subscriber-compact-editor .subscriber-fields,.signature-crm .subscriber-compact-editor .subscriber-credentials{gap:12px 18px}.signature-crm .subscriber-compact-editor .subscriber-field{gap:6px!important}.signature-crm .subscriber-compact-editor .subscriber-field>span{color:var(--theme-muted);font-size:11px}.signature-crm .subscriber-compact-editor .subscriber-field input,.signature-crm .subscriber-compact-editor .subscriber-field select{min-height:38px;color:var(--theme-text);background:var(--theme-surface)!important;border-color:var(--theme-border)!important;padding:8px 10px!important}.signature-crm .subscriber-compact-editor .subscriber-account-note{padding-top:18px;font-size:11px}.signature-crm .subscriber-compact-editor .helper{color:var(--theme-muted);margin:0;font-size:11px;line-height:1.5}.signature-crm .subscriber-extra-details{border-bottom:1px solid var(--theme-border)}.signature-crm .subscriber-extra-details summary{color:var(--theme-text);cursor:pointer;padding:16px 0;font-size:12px;font-weight:600}.signature-crm .subscriber-extra-details summary span{color:var(--theme-muted);margin-left:10px;font-size:10px;font-weight:400}.signature-crm .subscriber-extra-details>.subscriber-fields{padding-bottom:18px}.signature-crm .subscriber-photo-control{flex-shrink:0;max-width:180px}.signature-crm .subscriber-photo-add{background:var(--primary-soft);width:48px;height:48px;color:var(--theme-link);border-radius:11px;justify-content:center;align-items:center;margin:0;display:flex;position:relative}.signature-crm .subscriber-photo-add img{object-fit:cover;border-radius:11px;width:48px;height:48px}.signature-crm .subscriber-photo-add input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.signature-crm .subscriber-photo-add:focus-within{outline:2px solid var(--primary);outline-offset:4px}.signature-crm .subscriber-photo-add:has(input:disabled){opacity:.55}.signature-crm .subscriber-photo-plus{border:2px solid var(--theme-surface-soft);background:var(--primary);color:var(--primary-foreground);pointer-events:none;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-4px;right:-4px}.signature-crm .subscriber-photo-control>.text-btn{padding:5px 0 0;font-size:10px}.signature-crm .subscriber-photo-control>span{font-size:10px;display:block}.signature-crm .subscriber-photo-control .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signature-crm .subscriber-compact-editor .subscriber-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-crm .subscriber-compact-editor .subscriber-charge{background:var(--theme-surface-soft);color:var(--theme-muted);border-radius:8px;justify-content:space-between;padding:12px 15px;display:flex}.signature-crm .subscriber-compact-editor .subscriber-charge strong{color:var(--theme-link);font-size:18px}.signature-crm .subscriber-form-modal>.subscriber-modal-actions{z-index:2;background:var(--theme-surface);border-color:var(--theme-border);position:sticky;bottom:0;box-shadow:0 -3px 12px #0f172a08}@media (width<=600px){.signature-crm .subscriber-compact-editor .subscriber-card-heading{padding:16px}.signature-crm .subscriber-compact-editor .subscriber-form-body{padding:0 16px 16px}.signature-crm .subscriber-compact-editor .subscriber-fields,.signature-crm .subscriber-compact-editor .subscriber-credentials,.signature-crm .subscriber-compact-editor .subscriber-upload-grid{grid-template-columns:1fr}.signature-crm .subscriber-extra-details summary span{margin:4px 0;display:block}.signature-crm .subscriber-compact-editor .subscriber-field input,.signature-crm .subscriber-compact-editor .subscriber-field select{font-size:16px!important}}.signature-crm .customer-directory-eyebrow{letter-spacing:1.6px;color:var(--theme-link);margin-bottom:7px;font-size:10px;font-weight:600;display:block}.signature-crm .customer-directory-page>.section-top{margin-bottom:0}.signature-crm .customer-directory-page>.customer-directory-tabs{background:var(--theme-surface);border-bottom:0;gap:7px;margin:0;padding:18px 24px 12px}.signature-crm .customer-directory-tabs button{min-height:32px;box-shadow:none;border-radius:18px;padding:7px 12px;font-size:11px}.signature-crm .customer-directory-tabs .secondary{border:1px solid var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-muted)}.signature-crm .customer-directory-page>.toolbar:not(.customer-directory-tabs){background:var(--theme-surface);border-bottom:1px solid var(--theme-border);flex-wrap:wrap;gap:10px;height:auto;padding:10px 24px 20px;display:flex}.signature-crm .customer-directory-page .toolbar .search{border:1px solid var(--theme-border);background:var(--theme-surface-soft);border-radius:8px;flex:1;min-width:220px;min-height:40px}.signature-crm .customer-directory-page .toolbar .search input{color:var(--theme-text);background:0 0;min-width:0}.signature-crm .customer-directory-page .toolbar>select{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);border-radius:7px;min-height:40px}.signature-crm .customer-directory-page .row-selection-controls{padding:8px 24px 14px;font-size:11px}.signature-crm .customer-directory-page .customer-table .customer-cell{gap:10px;min-width:165px}.signature-crm .customer-directory-page .customer-table .initial{border-radius:50%;width:32px;height:32px;font-size:11px;overflow:hidden}.signature-crm .customer-directory-page .customer-table .initial img{object-fit:cover;width:100%;height:100%}.signature-crm .customer-directory-page .customer-table td{padding:13px 12px;font-size:12px}.signature-crm .customer-directory-page .customer-table th{border-left:0;padding:12px;font-size:11px}.signature-crm .customer-directory-page .customer-table .customer-open{min-height:32px;font-size:12px;font-weight:600}.signature-crm .customer-directory-page .directory-user-id{background:var(--theme-surface-soft);border:1px solid var(--theme-border);color:var(--theme-link);white-space:nowrap;border-radius:5px;padding:4px 7px;font-family:ui-monospace,Consolas,monospace;font-size:11px;display:inline-block}.signature-crm .customer-directory-page .directory-mobile{font-variant-numeric:tabular-nums;white-space:nowrap}.signature-crm .customer-directory-page .customer-table td small{overflow-wrap:anywhere;max-width:180px;font-size:10px}.signature-crm .customer-directory-page .customer-action-grid{flex-wrap:wrap;gap:5px;min-width:170px;max-width:180px;display:flex}.signature-crm .customer-directory-page .customer-action-grid button{background:var(--theme-surface);border-color:var(--theme-border);min-height:31px;color:var(--theme-text);border-radius:6px;padding:6px 8px;font-size:10px}.signature-crm .customer-directory-page .customer-action-grid .customer-action-view{background:var(--primary-soft);color:var(--theme-link);border-color:var(--primary-border)}.signature-crm .customer-directory-page .customer-action-grid .customer-action-collect:not(:disabled){background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.signature-crm .customer-directory-page .customer-action-grid button:disabled{opacity:.5;background:var(--theme-surface-soft);color:var(--theme-muted)}@media (width<=650px){.signature-crm .customer-directory-page>.customer-directory-tabs,.signature-crm .customer-directory-page>.toolbar:not(.customer-directory-tabs){padding-left:16px;padding-right:16px}.signature-crm .customer-directory-page .toolbar .search{flex-basis:100%;min-width:0}.signature-crm .customer-directory-page .toolbar>select{flex:1;min-width:120px}.signature-crm .customer-directory-page .toolbar input,.signature-crm .customer-directory-page .toolbar select{font-size:16px}}.customer-quick-view{border:1px solid var(--theme-border,#dfe7ee);background:var(--theme-surface,#fff);width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);color:var(--theme-text,#29435c);border-radius:14px;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 80px #10233730}.customer-quick-view::backdrop{background:#11273a66}.customer-quick-view header{background:var(--theme-surface-soft,#f5f8fc);border-bottom:1px solid var(--theme-border,#dfe7ee);align-items:center;gap:12px;padding:22px;display:flex}.customer-quick-view .quick-avatar{background:var(--primary-soft,#e8f1fb);width:42px;height:42px;color:var(--theme-link,#258ab1);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.customer-quick-view header>div{flex:1;min-width:0}.customer-quick-view h2{overflow-wrap:anywhere;color:inherit;margin:0;font-size:20px}.customer-quick-view header p{color:var(--theme-muted,#758a9d);margin:5px 0 0;font-size:11px}.customer-quick-view header>button{color:inherit;background:0 0;border:0;padding:7px}.customer-quick-view .quick-body{padding:20px 22px}.customer-quick-view dl{gap:16px;margin:18px 0;display:grid}.customer-quick-view dt{color:var(--theme-muted,#758a9d);align-items:center;gap:7px;font-size:11px;display:flex}.customer-quick-view dd{overflow-wrap:anywhere;margin:5px 0 0 23px;font-size:13px}.customer-quick-view dd small{color:var(--theme-muted,#758a9d);margin-top:3px;font-size:11px;display:block}.customer-quick-view dd a{color:var(--theme-link,#258ab1)}.customer-quick-view .quick-balance{background:var(--theme-surface-soft,#f5f8fc);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.customer-quick-view .quick-balance span{align-items:center;gap:6px;font-size:11px;display:flex}.customer-quick-view .quick-balance strong{font-variant-numeric:tabular-nums;font-size:19px}.customer-quick-view footer{border-top:1px solid var(--theme-border,#dfe7ee);flex-wrap:wrap;gap:10px;padding:16px 22px;display:flex}.customer-quick-view footer button{white-space:nowrap;border-radius:7px;flex:1;min-height:40px;font-size:12px}.customer-expiry-tag{white-space:nowrap;background:var(--theme-surface-soft,#f5f8fc);color:var(--theme-muted,#758a9d);border-radius:5px;margin-top:5px;padding:3px 7px;font-size:10px;line-height:1.5;display:inline-block}.customer-expiry-tag.expired{color:#a54150;background:#fcebed}.customer-expiry-tag.soon{color:#936418;background:#fff3de}.customer-expiry-tag.active{color:#26774d;background:#e9f6ee}.signature-crm .billing-dues .dues-filters{gap:12px;padding-top:2px}.signature-crm .billing-dues .dues-filters label{color:var(--theme-muted);font-size:11px}.signature-crm .billing-dues .dues-filters input,.signature-crm .billing-dues .dues-filters select{background:var(--theme-surface);min-height:39px;color:var(--theme-text);border-color:var(--theme-border);border-radius:7px;padding:8px 10px}.signature-crm .billing-dues .record-table .table-scroll{border:1px solid var(--theme-border);border-radius:9px;margin:0 20px}.signature-crm .billing-dues .record-table table{table-layout:auto;width:100%;min-width:1000px}.signature-crm .billing-dues .record-table th{white-space:normal;letter-spacing:0;text-transform:none;background:var(--theme-surface-soft);color:var(--theme-muted);padding:12px 9px;font-size:10px;line-height:1.4}.signature-crm .billing-dues .record-table td{vertical-align:middle;color:var(--theme-text);padding:12px 9px;font-size:12px;line-height:1.4}.signature-crm .billing-dues .record-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:130px;max-width:170px}.signature-crm .billing-dues .record-table td:first-child .text-btn{text-align:left;white-space:normal;color:var(--theme-link);padding:0;font-size:12px;font-weight:600}.signature-crm .billing-dues .record-table td:nth-child(3){white-space:normal;overflow-wrap:anywhere;max-width:150px;color:var(--theme-muted);font-size:11px}.signature-crm .billing-dues .record-table :is(th,td):nth-child(n+4):nth-child(-n+8){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.signature-crm .billing-dues .dues-total-amount{color:var(--theme-text);font-size:13px}.signature-crm .billing-dues .dues-user-id{background:var(--theme-surface-soft);color:var(--theme-link);white-space:nowrap;border-radius:5px;padding:4px 6px;font-family:ui-monospace,Consolas,monospace;font-size:10px}.signature-crm .billing-dues .dues-age{white-space:nowrap;background:var(--theme-surface-soft);color:var(--theme-muted);border-radius:5px;padding:4px 7px;font-size:10px}.signature-crm .billing-dues .dues-age.due{background:color-mix(in srgb,var(--primary) 12%,var(--theme-surface));color:var(--theme-text)}.signature-crm .billing-dues .dues-age.late{background:color-mix(in srgb,#dc6a51 18%,var(--theme-surface));color:var(--theme-text)}.signature-crm .billing-dues .dues-row-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.signature-crm .billing-dues .dues-row-actions button{white-space:nowrap;min-height:32px;box-shadow:none;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.signature-crm .billing-dues .dues-row-actions .secondary{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border)}@media (width<=650px){.signature-crm .billing-dues .record-table .table-scroll{margin:0 12px}.signature-crm .billing-dues .dues-filters input,.signature-crm .billing-dues .dues-filters select{font-size:16px}.signature-crm .billing-dues .dues-row-actions button{min-height:40px}}.signature-crm :is(.records,.signature-card,.customer-workspace) :is(h2,h3,h4,strong){color:var(--theme-text)}.signature-crm :is(.records,.signature-card,.customer-workspace) .primary strong{color:inherit}.signature-crm .records .table-scroll{max-width:100%;overflow-x:auto}.signature-crm .records .table-scroll th{background:var(--theme-surface-soft);color:var(--theme-muted);letter-spacing:0;text-transform:none;font-size:11px}.signature-crm .records .table-scroll td{color:var(--theme-text);border-color:var(--theme-border)}.signature-crm .records .table-scroll .customer-cell strong,.signature-crm .records .customer-open{color:var(--theme-text)}.signature-crm .records :is(.form-grid,.dues-filters,.history-filters,.bill-history-filters,.daily-report)>label{color:var(--theme-muted);min-width:0;font-size:12px}.signature-crm .records :is(input:not([type=file]):not([type=checkbox]):not([type=radio]),select,textarea){background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border);box-sizing:border-box;border-radius:7px;max-width:100%}.signature-crm .records :is(input,textarea)::placeholder{color:var(--theme-muted)}.signature-crm .records .stats{gap:14px}.signature-crm .records .stats article{background:var(--theme-surface-soft);border:1px solid var(--theme-border);box-shadow:none;color:var(--theme-muted);border-radius:10px;padding:18px}.signature-crm .records .stats article strong{color:var(--theme-text);font-variant-numeric:tabular-nums}.signature-crm .records .secondary{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text);box-shadow:none;border-radius:7px}.signature-crm .records :is(.helper,.empty,.subheading){color:var(--theme-muted)}.signature-crm :is(.history-page,.history-filters,.bill-history-filters,.customer-bill-breakdown){background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}.signature-crm :is(.history-event,.history-stat,.bill-history-totals article){background:var(--theme-surface-soft);border-color:var(--theme-border);color:var(--theme-text)}.signature-crm :is(.history-heading,.bill-history-heading) :is(h3,p),.signature-crm .history-stat strong,.signature-crm .bill-history-totals strong,.signature-crm .history-event-amount{color:var(--theme-text)}.signature-crm :is(.history-event p,.history-day,.history-event-kind,.history-list-heading span,.bill-history-totals span){color:var(--theme-muted)}.signature-crm .payment-directory-page .record-table-scroll table{width:100%;min-width:900px}.signature-crm .payment-directory-page .record-table-scroll th{color:var(--theme-muted);background:var(--theme-surface-soft);padding:12px;font-size:11px}.signature-crm .payment-directory-page .record-table-scroll td{color:var(--theme-text);vertical-align:middle;padding:13px 12px;font-size:12px}.signature-crm .payment-directory-page .customer-cell strong{color:var(--theme-text);font-size:12px;font-weight:600}.signature-crm .payment-directory-page .initial{background:var(--primary-soft);width:32px;height:32px;color:var(--theme-link);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.signature-crm .payment-directory-page .customer-cell small{color:var(--theme-muted);font-size:10px}.signature-crm .payment-directory-page .payment-receipt-options{white-space:normal;min-width:210px;max-width:250px}.signature-crm .payment-directory-page .payment-receipt-options :is(button,a){border:1px solid var(--theme-border);background:var(--theme-surface-soft);min-height:32px;color:var(--theme-text);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;margin:3px 4px 3px 0;padding:7px 9px;font-size:10px;text-decoration:none;display:inline-flex}.signature-crm .payment-directory-page .payment-receipt-options .whatsapp-btn{border-color:var(--primary-border);background:var(--primary-soft);color:var(--theme-text)}.signature-crm .payment-directory-page .record-table-scroll table{table-layout:fixed;min-width:1120px}.signature-crm .payment-directory-page .record-table-scroll :is(th,td){padding:10px 12px;line-height:1.35}.signature-crm .payment-directory-page .record-table-scroll :is(th,td):first-child{width:38px;padding-left:10px;padding-right:8px}.signature-crm .payment-directory-page .record-table-scroll :is(th,td):nth-child(2){width:210px}.signature-crm .payment-directory-page .record-table-scroll :is(th,td):nth-child(3){width:190px}.signature-crm .payment-directory-page .record-table-scroll :is(th,td):nth-child(4){width:150px}.signature-crm .payment-directory-page .record-table-scroll :is(th,td):nth-child(5){text-align:right;font-variant-numeric:tabular-nums;width:110px}.signature-crm .payment-directory-page .record-table-scroll :is(th,td):nth-child(6){width:170px}.signature-crm .payment-directory-page .record-table-scroll :is(th,td):nth-child(7){width:240px}.signature-crm .payment-directory-page .payment-receipt-number{overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:11px}.signature-crm .payment-directory-page .payment-amount{white-space:nowrap;font-weight:700}.signature-crm .payment-directory-page .payment-date-area small,.signature-crm .payment-directory-page .payment-method-collector small{white-space:normal;overflow-wrap:anywhere;color:var(--theme-muted);margin-top:5px;font-size:10px;line-height:1.35}.signature-crm .payment-directory-page .customer-cell{gap:9px;min-width:0}.signature-crm .payment-directory-page .customer-cell strong{overflow-wrap:anywhere;line-height:1.35}.signature-crm .payment-directory-page .customer-cell small{margin-top:4px;line-height:1.3}.signature-crm .payment-directory-page .payment-receipt-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.signature-crm .payment-directory-page .payment-receipt-actions :is(button,a){min-height:32px;margin:0;padding:7px 9px;font-size:11px;line-height:1.1}.signature-crm .payment-directory-page .payment-receipt-actions .payment-print-button{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);font-weight:600}@media (pointer:coarse){.signature-crm .payment-directory-page .payment-receipt-actions :is(button,a){min-height:44px}}.signature-crm .records .record-view-menu>button,.signature-crm .records .record-actions-trigger{background:var(--theme-surface-soft)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}.signature-crm .records :is(.record-view-dropdown,.record-view-menu .record-view-dropdown){background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}.signature-crm .records .record-view-dropdown button{color:var(--theme-text);background:var(--theme-surface)}.signature-crm .records .record-table :is(td,th):has(.amount){font-variant-numeric:tabular-nums}@media (width<=700px){.signature-crm .records .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-crm .records .form-grid{grid-template-columns:1fr}.signature-crm .records .section-top{flex-wrap:wrap;gap:12px}.signature-crm .records .section-top .actions{flex-wrap:wrap;gap:8px;display:flex}.signature-crm .payment-directory-page .toolbar{flex-wrap:wrap;height:auto}.signature-crm .payment-directory-page .toolbar .search{flex:100%;min-width:0}.signature-crm .records :is(input:not([type=file]):not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.signature-crm .payment-directory-page .payment-receipt-options :is(button,a){min-height:40px}}.signature-crm .payment-history-filters{background:var(--theme-surface);gap:12px;padding:16px 24px}.signature-crm .payment-history-filters label{min-width:0;color:var(--theme-muted);font-size:11px}.signature-crm .payment-filter-summary{background:var(--theme-surface-soft);border-color:var(--theme-border);color:var(--theme-muted);border-radius:8px;margin:0 24px 16px}.signature-crm .payment-filter-summary strong{color:var(--theme-text)}.signature-crm .records .section-top>*{min-width:0}.signature-crm .records .section-top .actions{flex-wrap:wrap;min-width:0;max-width:100%}@media (width<=700px){.signature-crm .records .section-top button{text-align:center;overflow-wrap:anywhere;max-width:100%;white-space:normal!important}.signature-crm .billing-dues .section-top .actions{flex-direction:column;align-items:stretch;width:100%}.signature-crm .payment-history-filters{grid-template-columns:1fr;padding:14px 16px}.signature-crm .payment-filter-summary{flex-wrap:wrap;gap:8px;margin:0 16px 14px}}.signature-crm .records :is(.search,.invoice-ledger-search,.history-search){color:var(--theme-muted);background:var(--theme-surface-soft)!important;border-color:var(--theme-border)!important}.signature-crm .records :is(.search,.invoice-ledger-search,.history-search) input{color:var(--theme-text)!important;background:0 0!important;border:0!important}.signature-crm .records .table-scroll th strong{color:var(--theme-muted)!important}.signature-crm .records .table-scroll td .whatsapp-btn{background:color-mix(in srgb,var(--primary) 15%,var(--theme-surface))!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}.signature-crm .records .table-scroll td>.text-btn:not(.red){color:var(--theme-link)}.signature-crm .records :is(.notice-list article,.company-info,.package-card){background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}.signature-crm .records>svg[aria-label]{background:var(--theme-surface-soft)!important}.signature-crm .records>svg[aria-label] text{fill:var(--theme-text)}.signature-crm .records .stats article{overflow-wrap:anywhere;min-width:0}.signature-crm .records .stats article :is(strong,small,p){overflow-wrap:anywhere;min-width:0;max-width:100%}.account-management-modal{background:var(--theme-surface);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:14px}.account-management-modal :is(h2,h3,strong,label){color:var(--theme-text)}.account-management-modal :is(p,small){color:var(--theme-muted)}.account-management-modal .role-access-summary{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:8px;padding:12px 14px}.account-management-modal .user-list>div{border-color:var(--theme-border);flex-wrap:wrap;gap:8px;padding:14px 0}.account-management-modal .user-list>div>span{overflow-wrap:anywhere;flex:145px;min-width:0}.account-management-modal .user-list>div>span small{margin-top:4px;font-size:11px;display:block}.account-management-modal .text-btn:not(.red){color:var(--theme-link)}.account-management-modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--theme-surface);color:var(--theme-text);border:1px solid var(--theme-border);box-sizing:border-box;border-radius:7px;max-width:100%}.account-management-modal .secondary{background:var(--theme-surface-soft);color:var(--theme-text);border-color:var(--theme-border)}.account-management-modal .icon-btn{color:var(--theme-text)}@media (width<=600px){.account-management-modal .form-grid{grid-template-columns:1fr}.account-management-modal input,.account-management-modal select,.account-management-modal textarea{font-size:16px}}.signature-crm .backup-status .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-crm .backup-status .stats article{min-width:0;display:block}.signature-crm .backup-status .stats article>strong{margin:0 0 10px;font-size:14px;line-height:1.5;display:block}.signature-crm .backup-status .stats article .badge{white-space:normal;max-width:100%}.signature-crm .backup-status .stats article p{margin:10px 0;font-size:12px;line-height:1.6}@media (width<=700px){.signature-crm .backup-status .stats{grid-template-columns:1fr}}.signature-crm .payment-directory-page>.toolbar{border-bottom:0!important;margin-bottom:0!important;padding-bottom:8px!important}.signature-crm .payment-history-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;padding-top:8px;display:grid}.signature-crm .payment-history-filters input,.signature-crm .payment-history-filters select{width:100%;min-height:40px;margin-top:6px;padding:9px 10px;display:block}.signature-crm .payment-filter-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.signature-crm .payment-filter-actions button{white-space:nowrap;border-radius:7px;align-items:center;gap:6px;min-height:39px;padding:9px 14px;display:inline-flex}@media (width<=700px){.signature-crm .payment-history-filters{grid-template-columns:1fr}.signature-crm .payment-filter-actions{justify-content:stretch}.signature-crm .payment-filter-actions button{flex:1}}.signature-crm .report-period-filter,.signature-crm .expense-office-filters{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:10px;flex-wrap:wrap;gap:16px;margin:0 24px 22px;padding:16px;display:flex}.signature-crm .report-period-filter label,.signature-crm .expense-office-filters label{flex-direction:column;gap:9px;width:260px;min-width:0;max-width:100%;margin:0;padding:0;display:flex}.signature-crm .report-period-filter input,.signature-crm .report-period-filter select,.signature-crm .expense-office-filters select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:46px;color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;margin:0;padding:10px 14px;font-size:16px;line-height:normal;display:block}.signature-crm .report-period-filter input::-webkit-datetime-edit{padding:0}.signature-crm .expense-office-add{grid-column:1/-1}.signature-crm .expense-office-add-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0;display:flex}.signature-crm .expense-office-add-fields label{flex:1;min-width:180px}@media (width<=600px){.signature-crm .report-period-filter,.signature-crm .expense-office-filters{margin:0 16px 18px;padding:14px}.signature-crm .report-period-filter label,.signature-crm .expense-office-filters label{width:100%}}.signature-crm .ledger-panel{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:12px;margin:22px 24px;overflow:hidden}.signature-crm .ledger-heading{background:var(--theme-surface-soft);border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.signature-crm .ledger-heading h3{color:var(--theme-text);margin:8px 0 5px;font-size:20px}.signature-crm .ledger-heading p{color:var(--theme-muted);margin:0;font-size:13px}.signature-crm .ledger-eyebrow{color:var(--theme-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.signature-crm .ledger-heading-total{text-align:right;flex-shrink:0}.signature-crm .ledger-heading-total span{color:var(--theme-muted);margin-bottom:5px;font-size:12px;display:block}.signature-crm .ledger-heading-total strong{font-variant-numeric:tabular-nums;color:var(--theme-text);font-size:25px}.signature-crm .ledger-tools{border-bottom:1px solid var(--theme-border);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:16px 22px;display:flex}.signature-crm .ledger-search{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.signature-crm .ledger-search input{box-sizing:border-box;border:1px solid var(--theme-border);background:var(--theme-surface);width:auto;min-width:180px;height:42px;color:var(--theme-text);border-radius:8px;flex:1;padding:10px 12px}.signature-crm .ledger-search button{height:42px}.signature-crm .ledger-sort{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.signature-crm .ledger-sort select{box-sizing:border-box;border:1px solid var(--theme-border);background:var(--theme-surface);width:150px;height:42px;color:var(--theme-text);border-radius:8px;padding:8px}.signature-crm .ledger-panel .record-table{margin:0}.signature-crm .ledger-panel .table-scroll table{border-collapse:collapse;width:100%;min-width:790px}.signature-crm .ledger-panel .table-scroll :is(th,td){vertical-align:middle;border-bottom:1px solid var(--theme-border);font-size:13px;padding:13px 16px!important}.signature-crm .ledger-panel .table-scroll th{background:var(--theme-surface-soft);font-size:12px;font-weight:700}.signature-crm .ledger-panel .table-scroll tr:nth-child(2n) td{background:var(--theme-surface-soft)}.signature-crm .ledger-panel .table-scroll tr:hover td{background:var(--primary-soft)}.signature-crm .expense-ledger .table-scroll :is(th,td):last-child,.signature-crm .yearly-ledger .table-scroll :is(th,td):not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.signature-crm .expense-ledger .table-scroll td:last-child{color:var(--theme-text);font-weight:700}.signature-crm .ledger-date{white-space:nowrap;font-variant-numeric:tabular-nums}.signature-crm .ledger-office strong{color:var(--theme-text);font-size:13px}.signature-crm .ledger-type{border:1px solid var(--theme-border);background:var(--theme-surface-soft);white-space:nowrap;color:var(--theme-text);border-radius:6px;padding:4px 8px;font-size:11px;display:inline-block}.signature-crm .ledger-type.monthly{background:var(--primary-soft);border-color:var(--primary-border)}.signature-crm .ledger-category{color:var(--theme-text);font-weight:600}.signature-crm .ledger-description{white-space:normal;overflow-wrap:anywhere;min-width:160px;max-width:360px;line-height:1.5;display:block}.signature-crm .ledger-total-row{background:var(--theme-surface-soft);border-top:1px solid var(--theme-border);color:var(--theme-text);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;font-size:13px;display:flex}.signature-crm .ledger-total-row strong{font-variant-numeric:tabular-nums;font-size:19px}.signature-crm .operations-page>.yearly-closing-page{box-shadow:none;background:0 0;border:0;margin:0}.signature-crm .yearly-ledger .table-scroll td:last-child{font-weight:700}@media (width<=600px){.signature-crm .ledger-panel{margin:18px 16px}.signature-crm .ledger-heading{flex-direction:column;align-items:flex-start;padding:16px}.signature-crm .ledger-heading-total{text-align:left}.signature-crm .ledger-tools{padding:14px}.signature-crm .ledger-search,.signature-crm .ledger-search input{flex-basis:100%;width:100%}.signature-crm .ledger-total-row{flex-wrap:wrap;padding:14px}}.signature-crm .ledger-search select{box-sizing:border-box;border:1px solid var(--theme-border);background:var(--theme-surface);width:180px;max-width:100%;height:42px;color:var(--theme-text);border-radius:8px;padding:8px 10px}.signature-crm .ledger-search .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signature-crm .stock-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 24px 20px;display:grid}.signature-crm .stock-overview article{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:10px;padding:18px}.signature-crm .stock-overview article span{color:var(--theme-muted);font-size:13px;display:block}.signature-crm .stock-overview article strong{color:var(--theme-text);margin-top:7px;font-size:25px;display:block}.signature-crm .stock-entry-total{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:8px;flex-wrap:wrap;gap:30px;margin:16px 0;padding:16px;display:flex}.signature-crm .stock-entry-total span{color:var(--theme-muted);font-size:12px}.signature-crm .stock-entry-total strong{color:var(--theme-text);font-variant-numeric:tabular-nums;margin-top:6px;font-size:20px;display:block}.signature-crm .stock-history-filter{align-items:flex-end}.signature-crm .stock-history-filter label{flex-direction:column;flex:1;gap:7px;min-width:150px;font-size:12px;display:flex}.signature-crm .stock-history-filter :is(input,select){box-sizing:border-box;border:1px solid var(--theme-border);background:var(--theme-surface);width:100%;height:42px;color:var(--theme-text);border-radius:8px;padding:9px 12px}.signature-crm .stock-entry-page .ledger-panel .table-scroll table{min-width:1000px}.signature-crm .stock-entry-page .ledger-panel .table-scroll td{font-variant-numeric:tabular-nums}@media (width<=600px){.signature-crm .stock-overview{grid-template-columns:1fr;margin:0 16px 18px}.signature-crm .stock-entry-total{gap:18px}}.signature-crm .supplier-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.signature-crm .supplier-report-filter{align-items:flex-end}.signature-crm .supplier-directory-search{flex-direction:column;gap:8px;width:380px;max-width:100%;font-size:13px;display:flex}.signature-crm .supplier-directory-search input{box-sizing:border-box;background:var(--theme-surface);width:100%;height:42px;color:var(--theme-text);border:1px solid var(--theme-border);border-radius:8px;padding:10px 12px}.signature-crm .supplier-account-ledger .table-scroll :is(th,td):nth-last-child(-n+3){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.signature-crm .supplier-account-ledger .table-scroll td:last-child{font-weight:700}.signature-crm .supplier-ledger-page .dues-totals strong{overflow-wrap:anywhere;font-size:21px}.signature-crm .supplier-account-ledger .table-scroll table{min-width:1000px}.signature-crm .supplier-dues-toggle{align-items:center;gap:8px;font-size:13px;display:flex}.customer-profile-view .customer-profile-hero{border:1px solid var(--theme-border);background:var(--theme-surface-soft);border-radius:10px;align-items:center;gap:16px;margin:0 24px 20px;padding:18px 20px;display:flex}.customer-profile-avatar{background:var(--primary-soft);border:1px solid var(--primary-border);width:58px;height:58px;color:var(--theme-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.customer-profile-avatar img{object-fit:cover;width:100%;height:100%}.customer-profile-title{flex:1;min-width:0}.customer-profile-title h3{color:var(--theme-text);overflow-wrap:anywhere;margin:0 0 5px;font-size:20px}.customer-profile-title p{color:var(--theme-muted);margin:0;font-size:13px}.customer-profile-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 24px 20px;display:grid}.customer-profile-group{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;padding:16px}.customer-profile-group h3{border-bottom:1px solid var(--theme-border);color:var(--theme-text);margin:0 0 16px;padding-bottom:10px;font-size:14px}.customer-profile-view .customer-profile-group dl{flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.customer-profile-view .customer-profile-group dt{color:var(--theme-muted);margin-bottom:5px;font-size:12px}.customer-profile-view .customer-profile-group dd{color:var(--theme-text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.customer-profile-group dd.missing-value{color:var(--theme-muted);font-weight:400}.customer-profile-documents{grid-template-columns:1fr 1fr;gap:16px;padding:0 24px 24px;display:grid}.customer-profile-documents section{border:1px dashed var(--theme-border);background:var(--theme-surface-soft);border-radius:10px;padding:14px}.customer-profile-documents h3{color:var(--theme-text);margin:0 0 10px;font-size:13px}.customer-profile-documents p{color:var(--theme-muted);margin:0;font-size:12px}.customer-profile-documents img{object-fit:contain;border-radius:6px;width:100%;max-height:180px}@media (width<=900px){.customer-profile-groups{grid-template-columns:1fr 1fr}}@media (width<=600px){.customer-profile-view .customer-profile-hero{flex-wrap:wrap;gap:10px;margin:0 16px 16px;padding:14px}.customer-profile-groups,.customer-profile-documents{grid-template-columns:1fr;padding:0 16px 16px}}.staff-admin-layout .staff-workspace{max-width:1640px;display:block}.staff-admin-layout .staff-tools{margin-bottom:24px}.staff-admin-layout .staff-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px}.staff-admin-layout .staff-action-card{border:1px solid var(--theme-border);background:var(--theme-surface);min-height:180px;color:var(--theme-text);box-shadow:none;border-radius:12px;gap:12px;padding:20px}.staff-admin-layout .staff-action-card:hover{background:var(--theme-surface-soft);border-color:var(--theme-primary)}.staff-admin-layout .staff-card-icon{background:var(--theme-surface-soft);color:var(--theme-primary);border-radius:9px;padding:9px}.staff-admin-layout .staff-card-name{font-size:16px;font-weight:650}.staff-admin-layout .staff-card-value{display:none}.staff-admin-layout .staff-card-description{color:var(--theme-muted);font-size:12px;line-height:1.6}.staff-admin-layout .staff-card-open{color:var(--theme-primary);gap:8px;padding-top:0;font-size:12px}.staff-admin-layout .staff-action-card>svg{color:var(--theme-primary)}.staff-admin-layout .staff-search{width:min(340px,100%);min-width:0}.staff-admin-layout .staff-search input{min-width:0}.staff-admin-layout .records table th{background:var(--theme-surface-soft);color:var(--theme-muted);padding:13px 16px;font-size:11px}.staff-admin-layout .records table td{border-color:var(--theme-border);padding:15px 16px;font-size:13px}.staff-admin-layout .records table tbody tr:hover{background:var(--theme-surface-soft)}.staff-admin-layout .staff-hub-totals article{border-color:var(--theme-border);background:var(--theme-surface-soft)}.staff-admin-layout .staff-hub-totals strong,.staff-admin-layout .staff-bill-modal h2{color:var(--theme-text)}.staff-admin-layout .staff-hub-totals span,.staff-admin-layout td small{color:var(--theme-muted)}.staff-admin-layout .staff-menu-count{background:var(--theme-primary);color:#fff}.staff-admin-layout .staff-bill-modal input,.staff-admin-layout .staff-bill-modal select,.staff-admin-layout .staff-activity input,.staff-admin-layout .staff-activity select,.staff-admin-layout .staff-activity textarea,.staff-admin-layout .staff-hub input,.staff-admin-layout .staff-hub select,.staff-admin-layout .staff-hub textarea{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}@media (width<=1100px){.staff-admin-layout .staff-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.staff-admin-layout .staff-action-grid{grid-template-columns:1fr;gap:12px;padding:16px}.staff-admin-layout .staff-action-card{min-height:160px}.staff-admin-layout .staff-workspace .section-top{flex-direction:column;align-items:stretch}.staff-admin-layout .staff-search{width:100%}.staff-admin-layout .signature-metric>strong{overflow-wrap:anywhere;font-size:24px}}.staff-admin-layout .table-selection-hint{color:var(--theme-muted);margin:0;padding:8px 24px 20px;font-size:12px}.staff-admin-layout .column-sort{vertical-align:middle;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-muted);border-radius:5px;justify-content:center;align-items:center;margin-left:8px;padding:5px;display:inline-flex}.staff-admin-layout .record-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--theme-primary);margin:0}.staff-admin-layout .record-table th:first-child,.staff-admin-layout .record-table td:first-child{width:44px}.staff-profile-modal{width:min(800px,94vw);max-height:90dvh;overflow:auto}.staff-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.staff-profile-details dt{color:var(--theme-muted);margin-bottom:6px;font-size:12px}.staff-profile-details dd{color:var(--theme-text);overflow-wrap:anywhere;margin:0}.staff-profile-balance{background:var(--theme-surface-soft);border-radius:8px;justify-content:space-between;gap:12px;padding:16px;display:flex}.staff-customer-link{text-align:left;padding:0}@media (width<=600px){.staff-profile-details{grid-template-columns:1fr}}.account-management-overlay{z-index:2000}.users-management-modal.modal{box-sizing:border-box;border:0;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.users-management-modal>.modal-top{border-bottom:1px solid var(--theme-border,#dce5df);background:var(--theme-surface,#fff);flex-shrink:0;gap:16px;margin:0;padding:22px 26px}.users-management-modal>.modal-top h2{margin:0;font-size:23px;line-height:1.3}.users-management-modal>.modal-top .icon-btn{border:1px solid var(--theme-border,#dce5df);border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.users-management-modal .account-management-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:24px 26px;overflow-y:auto}.users-management-modal .role-access-summary{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 26px;padding:0;display:grid}.users-management-modal .role-access-summary p{background:var(--theme-surface-soft,#f4f8f4);border:1px solid var(--theme-border,#dce5df);border-radius:10px;margin:0;padding:14px;font-size:12px;line-height:1.65}.users-management-modal .role-access-summary strong{margin-bottom:3px;font-size:13px;display:block}.users-management-modal .account-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.users-management-modal .account-section-heading h3{margin:0;font-size:16px}.users-management-modal .account-section-heading>span{color:var(--theme-muted,#64796e);font-size:12px}.users-management-modal .user-list{gap:12px;display:grid}.users-management-modal .user-list>.user-account-card{border:1px solid var(--theme-border,#dce5df);background:var(--theme-surface,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.users-management-modal .user-account-identity{align-items:center;gap:12px;min-width:0;display:flex}.users-management-modal .user-account-avatar{width:42px;height:42px;color:var(--theme-link,#14745e);background:var(--theme-surface-soft,#f0f6ed);border-radius:12px;flex:0 0 42px;place-items:center;font-size:18px;font-weight:700;display:grid}.users-management-modal .user-account-identity>div{min-width:0}.users-management-modal .user-account-identity strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4;display:block}.users-management-modal .user-account-identity small{overflow-wrap:anywhere;margin-top:3px;font-size:12px}.users-management-modal .user-account-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.users-management-modal .user-account-badges>span{border-radius:5px;flex:none;padding:3px 7px;font-size:10px;font-weight:600;line-height:1.5}.users-management-modal .user-role-badge{background:var(--theme-surface-soft,#f0f5ee);color:var(--theme-text,#244635)}.users-management-modal .user-status-badge.active{color:#28723e;background:#edf8ef}.users-management-modal .user-status-badge.disabled{color:#a43f34;background:#fff0ef}.users-management-modal .user-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.users-management-modal .user-account-actions>.text-btn{border:1px solid var(--theme-border,#dce5df);white-space:nowrap;border-radius:7px;min-height:38px;padding:9px 11px;font-size:12px;text-decoration:none}.users-management-modal .user-account-actions>.red{color:#b94438;background:#fff8f7;border-color:#eed7d3}.users-management-modal .staff-feature-settings{border-top:1px solid var(--theme-border,#dce5df);grid-column:1/-1;min-width:0;margin:0;padding-top:12px}.users-management-modal .staff-feature-settings>button{border:1px solid var(--theme-border,#dce5df);background:var(--theme-surface-soft,#f4f8f4);border-radius:7px;align-items:center;min-height:38px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.users-management-modal .staff-feature-settings>div{max-width:none;padding:12px 0 0}.users-management-modal .staff-feature-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;min-width:0;margin:12px 0;padding:16px;display:grid}.users-management-modal .staff-feature-options>div,.users-management-modal .staff-feature-options>p{grid-column:1/-1}.users-management-modal .staff-feature-options>div{flex-wrap:wrap;gap:8px;display:flex}.users-management-modal .staff-feature-options label{align-items:flex-start;margin:2px 0;font-size:12px;line-height:1.5}.users-management-modal .staff-feature-options input[type=checkbox]{flex-shrink:0;margin-top:2px!important}.users-management-modal .account-create-section{border:1px solid var(--theme-border,#dce5df);background:var(--theme-surface-soft,#f6f9f4);border-radius:12px;margin-top:28px;padding:22px}.users-management-modal .account-create-section>h3{margin:0 0 16px;font-size:18px}.users-management-modal .account-create-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.users-management-modal .account-create-section label{margin-top:14px}.users-management-modal .account-create-section input,.users-management-modal .account-create-section select{min-height:44px}.users-management-modal button:focus-visible{outline:3px solid var(--theme-link,#14745e);outline-offset:3px}@media (width<=700px){.users-management-modal.modal{max-height:100dvh}.users-management-modal>.modal-top{padding:18px}.users-management-modal>.modal-top h2{font-size:20px}.users-management-modal .account-management-body{padding:18px}.users-management-modal .role-access-summary{grid-template-columns:1fr;gap:8px;margin-bottom:22px}.users-management-modal .role-access-summary p{padding:10px 12px}.users-management-modal .role-access-summary strong{margin-right:5px;display:inline}.users-management-modal .user-list>.user-account-card{grid-template-columns:1fr;gap:12px;padding:14px}.users-management-modal .user-account-actions{justify-content:flex-start}.users-management-modal .user-account-actions>.text-btn{flex:1;min-height:44px}.users-management-modal .staff-feature-options{grid-template-columns:1fr;gap:10px;padding:12px}.users-management-modal .staff-feature-settings>button{min-height:44px}.users-management-modal .account-create-section{padding:16px}.users-management-modal .account-create-section .form-grid{grid-template-columns:1fr;gap:0}}
