.teams-page{height:calc(100vh - 84px);display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px}.teams-page .teams-title{flex:0 0 auto;margin-bottom:12px}.teams-page .teams-error{flex:0 0 auto}.teams-workspace{flex:1 1;height:auto;min-height:0}.teams-conversation,.teams-workspace>aside{height:100%;min-height:0;overflow:hidden}.member-list,.teams-group-list,.teams-messages{min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.teams-conversation .teams-messages{overflow-y:auto}.teams-conversation .teams-composer{flex:0 0 auto;position:relative;z-index:2}.teams-messages article.own-message{grid-template-columns:minmax(0,1fr) 38px;padding-left:18%;direction:rtl}.teams-messages article.own-message>span{grid-column:2;background:#dff5e8;color:#137548}.teams-messages article.own-message>div{grid-column:1;background:#e8f5ff;border-radius:14px 4px 14px 14px;direction:ltr}.teams-messages article.incoming-message{padding-right:18%}.member-list label{cursor:pointer}.member-list label.selected,.member-list label:hover{background:#f0f1ff}.member-list label.selected{box-shadow:inset 3px 0 #6264a7}.teams-messages footer .delete-message{color:#c73535}.teams-messages footer .reaction-menu{position:relative;display:inline-flex}.teams-messages footer .reaction-toggle{border:1px solid #e2e8f0;border-radius:999px;background:#fff;padding:3px 7px}.teams-messages footer .reaction-toggle svg{width:13px}.teams-messages footer .reaction-picker{position:absolute;left:0;bottom:30px;z-index:10;display:inline-flex;gap:2px;padding:5px 7px;border:1px solid #d9e1ed;border-radius:999px;background:#fff;box-shadow:0 8px 24px #10213d26;white-space:nowrap}.teams-messages footer .reaction-picker button{font-size:14px;padding:2px 3px;border-radius:5px;line-height:1}.teams-messages footer .reaction-picker button:hover{background:#eef2ff;transform:scale(1.12)}.composer-toolbar{display:flex;align-items:center;gap:5px;padding:8px 9px;border:1px solid #d7e0ec;border-bottom:0;border-radius:12px 12px 0 0;background:#f8faff}.composer-toolbar>button,.emoji-control>button{width:34px;height:32px;border:1px solid transparent;background:transparent;border-radius:8px;display:grid;place-items:center}.composer-toolbar>button:hover,.emoji-control>button:hover{background:#e8f0ff;border-color:#c9d9f2}.composer-toolbar svg{width:17px}.composer-toolbar small{margin-left:auto;color:#7b8ca2}.emoji-control{position:relative}.composer-emoji-picker{position:absolute;left:0;bottom:39px;z-index:20;width:220px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;padding:8px;background:#fff;border:1px solid #d9e2ef;border-radius:12px;box-shadow:0 15px 35px #10213d2b}.composer-emoji-picker button{font-size:21px;border:0;background:#fff;border-radius:7px;padding:5px}.composer-emoji-picker button:hover{background:#eef4ff}.teams-composer>.composer-toolbar+textarea{border-radius:0 0 12px 12px}.composer-attachments{display:flex;flex-wrap:wrap;gap:7px;padding:8px;background:#f8faff;border-left:1px solid #d7e0ec;border-right:1px solid #d7e0ec}.composer-attachments>span{display:flex;align-items:center;gap:6px;background:#eaf2ff;color:#153a6f;border-radius:9px;padding:6px 9px}.composer-attachments svg{width:15px}.composer-attachments button{border:0;background:none;padding:0}.member-list .resolve-name{background:#fff1cc!important;color:#865b00!important;border-color:#f2cf6b!important}.teams-message-body img{max-width:min(520px,100%);height:auto;border-radius:12px}.teams-message-body a{color:#1260d9;text-decoration:underline}.message-reactions{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.message-reactions span{background:#eef2ff;border:1px solid #d8dcff;border-radius:999px;color:#414493;font-size:11px;padding:2px 7px}.message-editor{margin-top:7px}.message-editor textarea{width:100%;min-height:72px;border:1px solid #9ea9d8;border-radius:9px;padding:9px;resize:vertical;font:inherit}.message-editor>div{display:flex;justify-content:flex-end;gap:7px;margin-top:6px}.message-editor button{border:1px solid #d7dfeb;background:#fff;border-radius:8px;padding:6px 10px;display:flex;align-items:center;gap:5px}.message-editor button.save-edit{background:#4f52a6;color:#fff;border-color:#4f52a6}.message-editor svg{width:14px}.teams-group-list>button{grid-template-columns:40px minmax(0,1fr) auto 20px}.teams-group-list>button.unread{background:#fff8f8;border-left-color:#e5484d}.teams-group-list>button.unread>span:nth-child(2)>strong{font-weight:900}.unread-label{display:inline-flex;margin-left:6px;background:#ffe3e3;color:#c82626;border-radius:99px;padding:2px 6px;font-size:8px;text-transform:uppercase;vertical-align:middle}.unread-count{align-self:center;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:99px;background:#e22f36;color:#fff;font-size:10px}.teams-group-list>button>i{grid-column:4}.member-filter-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;padding:10px 12px 0}.member-filter-tabs button{border:1px solid #dbe3ee;background:#fff;border-radius:8px;padding:7px 3px;color:#4c5b70;font-size:10px;font-weight:800}.member-filter-tabs button.active{background:#e9efff;color:#234fc2;border-color:#b9cafb}.member-filter-tabs b{display:inline-grid;place-items:center;min-width:16px;height:16px;border-radius:99px;background:#edf1f7;font-size:9px}.member-list label div em{display:flex;gap:4px;margin-top:5px;font-style:normal}.member-list label div em button{border:1px solid #dbe3ee;background:#fff;border-radius:6px;padding:2px 6px;font-size:9px;color:#66758b}.member-list label div em button.active{background:#2257d5;border-color:#2257d5;color:#fff}.member-list label{align-items:start}.template-button{border:1px solid #d5deea!important;background:#f8fafc!important;border-radius:8px!important;padding:7px 10px!important;font-weight:700!important}.template-button svg{width:14px!important}.template-suggestions{position:absolute;left:12px;bottom:130px;z-index:15;width:min(460px,calc(100% - 24px));background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:6px;box-shadow:0 14px 35px #10213d24}.template-suggestions button{width:100%;border:0;background:#fff;border-radius:8px;padding:8px 10px;text-align:left;display:grid;grid-template-columns:110px 1fr;grid-gap:8px;gap:8px}.template-suggestions button:hover{background:#f0f4ff}.template-suggestions strong{color:#2257d5}.template-suggestions span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#66758b}.template-manager{width:min(760px,100%);max-height:88vh;background:#fff;border-radius:18px;display:flex;flex-direction:column;overflow:hidden}.template-manager>footer,.template-manager>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e5ebf2}.template-manager>header h2{margin:0}.template-manager>header p{margin:5px 0 0;color:#66758b}.template-manager>header>button{border:0;background:#f1f5f9;border-radius:9px;padding:7px}.template-manager>header svg{width:18px}.template-manager>footer{border-top:1px solid #e5ebf2;border-bottom:0;justify-content:flex-end;gap:9px}.template-list{padding:14px 20px;overflow:auto;display:grid;grid-gap:10px;gap:10px}.template-list article{border:1px solid #dfe6ef;border-radius:12px;padding:12px;display:grid;grid-gap:8px;gap:8px}.template-fields{display:grid;grid-template-columns:1fr 2fr;grid-gap:8px;gap:8px}.template-fields label{display:grid;grid-gap:4px;gap:4px}.template-fields label span{font-size:10px;font-weight:800;text-transform:uppercase;color:#6d7b90}.template-fields input,.template-list textarea{border:1px solid #d5deea;border-radius:8px;padding:8px;font:inherit}.template-list textarea{min-height:76px;resize:vertical}.remove-template{justify-self:end;border:0;background:#fff1f1;color:#c82b31;border-radius:7px;padding:6px 9px;display:flex;gap:5px;align-items:center}.remove-template svg{width:13px}@media(max-width:760px){.teams-page{height:auto;overflow:visible}.teams-messages article.own-message{padding-left:8%}.teams-messages article.incoming-message{padding-right:8%}}.teams-account-label{display:grid;grid-template-columns:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;background:#fff;border:1px solid #dfe6f0;border-radius:12px;padding:10px 13px;min-width:230px}.teams-account-label span{grid-row:1/3;font-size:8px;color:#71809a;text-transform:uppercase;font-weight:800}.teams-account-label strong{font-size:10px}.teams-account-label small{font-size:8px;color:#71809a}.teams-settings-grid{display:grid;grid-gap:16px;gap:16px}.teams-connection-settings,.teams-template-settings{overflow:visible}.teams-connection-settings .table-toolbar svg,.teams-template-settings .table-toolbar svg{width:16px}.teams-settings-empty,.teams-settings-loading{padding:28px;display:flex;align-items:center;justify-content:center;gap:8px;color:#71809a;font-size:11px}.teams-account-list{padding:14px;display:grid;grid-gap:9px;gap:9px}.teams-account-list article{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;border:1px solid #e0e6ef;border-radius:12px;padding:9px;background:#fff}.teams-account-list article.active{border-color:#67a0ff;background:#f5f9ff}.account-main{border:0;background:transparent;display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;text-align:left}.account-main>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#eaf2ff;color:#155eef}.account-main span{display:grid}.account-main strong{font-size:11px}.account-main small{font-size:8px;color:#71809a}.account-main b{font-size:8px;color:#155eef}.disconnect-account{border:1px solid #ffd1d1;background:#fff4f4;color:#c92b2b;border-radius:9px;padding:8px 10px;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800}.disconnect-account svg{width:14px}.teams-template-target{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:16px 18px;border-bottom:1px solid #e7ebf1}.teams-template-target label{display:grid;grid-gap:6px;gap:6px}.teams-template-target span{font-size:9px;font-weight:800;color:#526079}.teams-template-target select{border:1px solid #d9e1ed;border-radius:10px;background:#fff;padding:11px;font-size:10px}.settings-template-list{max-height:none;padding:14px 18px}.teams-template-footer{display:flex;justify-content:space-between;gap:10px;padding:14px 18px;border-top:1px solid #e7ebf1}.teams-settings-message{margin:0 18px 16px;padding:10px;border-radius:9px;background:#ecfdf3;color:#14784a;font-size:9px}@media(max-width:760px){.teams-account-label{width:100%}.teams-template-target{grid-template-columns:1fr}.teams-template-footer{flex-direction:column}.teams-template-footer button{width:100%}}.resolve-name{display:inline-flex!important;align-items:center;gap:3px}.resolve-name svg{width:11px;height:11px}.identity-source{display:inline-flex;padding:2px 6px;border-radius:10px;font-size:8px;font-style:normal;font-weight:800}.identity-source.manual{background:#e9f9ef;color:#17814d}.identity-source.hidden{background:#fff3df;color:#ad6600}.identity-editor{width:min(520px,calc(100vw - 28px));text-align:left}.identity-editor-head{display:flex;align-items:flex-start;justify-content:space-between}.identity-editor-head h2{margin:4px 0 0}.identity-editor>p{font-size:11px;color:#68768a;line-height:1.55}.identity-editor>label{display:block;margin-top:13px}.identity-editor>label span{display:block;margin-bottom:5px;font-size:10px;font-weight:800;color:#53637a}.identity-editor>label input{width:100%;border:1px solid #d7e0ec;border-radius:10px;padding:11px 12px;font-size:13px}.identity-editor>small{display:block;margin-top:10px;color:#718097}.identity-editor-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.teams-readonly-note{border-top:1px solid #dce4ef;background:#f7f9fc;color:#607089;padding:14px 18px;text-align:center;font-size:11px;font-weight:700}.member-list label input:disabled~*{opacity:.78}.member-list button:disabled{opacity:.45;cursor:not-allowed}.assigned-filterbar{position:relative;background:#fff;border:1px solid #dfe6f1;border-radius:18px;padding:16px;margin-bottom:18px;box-shadow:0 10px 30px rgba(17,46,92,.05)}.preset-row{display:flex;flex-wrap:wrap;gap:8px}.preset-row button{border:1px solid #d7e0ec;background:#fff;border-radius:999px;padding:9px 14px;font-weight:750;color:#36506f}.preset-row button.active{background:#1463e6;color:#fff;border-color:#1463e6;box-shadow:0 5px 14px #1463e644}.assigned-actions,.custom-range{display:flex;gap:12px;margin-top:14px;align-items:flex-end}.custom-range label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700}.custom-range input{height:40px;border:1px solid #d7e0ec;border-radius:10px;padding:0 12px}.assigned-actions .search-box{flex:1 1}.column-button{height:44px;display:flex;align-items:center;gap:8px;border:1px solid #b8c7da;border-radius:11px;background:#fff;padding:0 16px;font-weight:800}.column-button svg{width:18px}.assigned-column-picker{position:absolute;right:16px;top:118px;z-index:20;width:min(440px,calc(100vw - 60px));max-height:560px;overflow:auto;background:#fff;border:1px solid #ccd7e6;border-radius:16px;padding:14px;box-shadow:0 24px 60px #102a4d33}.assigned-column-picker header{display:flex;justify-content:space-between;align-items:center}.assigned-column-picker header button{border:0;background:none}.assigned-column-picker header svg{width:18px}.assigned-column-picker>p{color:#71839a;font-size:12px}.assigned-column-picker>div{display:grid;grid-template-columns:18px 18px 1fr auto 30px 30px;grid-gap:8px;gap:8px;align-items:center;min-height:40px;border-top:1px solid #edf1f6}.assigned-column-picker>div>svg{width:15px;color:#9aa9ba}.assigned-column-picker>div>b{font-size:10px;color:#1260d9;background:#eaf2ff;padding:4px 7px;border-radius:6px}.assigned-column-picker>div>button{border:1px solid #dde5ef;background:#fff;border-radius:6px;height:26px}.assigned-card .table-toolbar h2{display:flex;gap:8px;align-items:center}.assigned-card .table-toolbar h2 svg{width:20px;color:#1463e6}.assigned-card table{min-width:max-content}.assigned-card th{white-space:normal;min-width:130px;max-width:190px}.assigned-card td{font-size:14px;white-space:nowrap}.assigned-card th:nth-child(-n+10){background:#092e67;color:#fff}.decision{border:0;border-radius:999px;padding:7px 12px;font-weight:850}.decision.yes{background:#dcf8e8;color:#08713b}.decision.no{background:#ffe4e4;color:#b71827}.decision.pending{background:#fff1d2;color:#946100}.assigned-pagination{display:flex;justify-content:center;gap:16px;align-items:center;padding:14px}.assigned-pagination button{display:flex;align-items:center;gap:5px;border:1px solid #d4deeb;background:#fff;border-radius:9px;padding:8px 12px}.assigned-pagination svg{width:16px}.decision-modal{position:relative;width:min(540px,calc(100vw - 32px));background:#fff;border-radius:20px;padding:26px;box-shadow:0 25px 80px #07182e55}.decision-modal>p{color:#62758d}.decision-modal label{display:grid;grid-gap:7px;gap:7px;margin:16px 0;font-weight:750}.decision-modal select,.decision-modal textarea{border:1px solid #d3deeb;border-radius:11px;padding:12px;font:inherit}.decision-modal textarea{min-height:110px;resize:vertical}.modal-x{position:absolute;right:16px;top:16px;border:0;background:#f1f5f9;border-radius:9px;width:36px;height:36px}.modal-x svg{width:18px}.valid-note{display:flex;gap:8px;align-items:center;background:#e8f8ef;color:#08713b;padding:12px;border-radius:10px;margin:14px 0}.valid-note svg{width:18px}@media(max-width:800px){.assigned-actions{align-items:stretch;flex-direction:column}.column-button{justify-content:center}.assigned-column-picker{top:180px}.preset-row{flex-wrap:nowrap;overflow:auto;padding-bottom:5px}.preset-row button{white-space:nowrap}}.unified-filterbar{position:relative;padding:14px 16px}.unified-filter-row{display:flex;align-items:flex-end;gap:10px;min-width:0}.unified-select{display:grid;grid-gap:5px;gap:5px;flex:0 0 auto}.unified-select>span{font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#60728b}.unified-select input,.unified-select select{height:46px;min-width:170px;border:1px solid #cdd9e8;border-radius:11px;background:#fff;padding:0 38px 0 13px;color:#173153;font-size:13px;font-weight:750;outline:none}.unified-select.compact-select select{min-width:112px}.unified-search{height:46px;min-width:320px;flex:1 1;border-color:#c6d5e8;padding:0 14px}.unified-search input{font-size:14px;font-weight:550}.unified-search svg{width:20px;height:20px}.unified-filter-row .column-button{height:46px;flex:0 0 auto}.assigned-filterbar .assigned-column-picker{top:72px}.assigned-card th{font-size:10px;line-height:1.35;padding:14px 15px}.assigned-card td{font-size:15px;line-height:1.45;padding:16px 15px}.assigned-card td b,.assigned-card td strong{font-size:15px}.lead-return-table th{font-size:10px;padding:13px 14px}.lead-return-table td{font-size:13px;padding:15px 14px}.lead-return-table .full-phone,.lead-return-table td strong{font-size:14px}.violation-mode-tabs{display:flex;gap:8px;margin:-8px 0 18px;padding:6px;background:#eaf0f8;border:1px solid #dce5f1;border-radius:13px;width:max-content;max-width:100%}.violation-mode-tabs button{border:0;background:transparent;color:#52647c;border-radius:9px;padding:10px 16px;font-size:12px;font-weight:850;white-space:nowrap}.violation-mode-tabs button.active{background:#fff;color:#1259d5;box-shadow:0 5px 14px rgba(31,67,122,.13)}.appointment-embedded{display:grid;grid-gap:16px;gap:16px}.embedded-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;border:1px solid #dfe6f0;border-radius:15px;padding:16px 18px}.embedded-section-head h2{font-size:18px;margin:0 0 4px}.embedded-section-head p{font-size:11px;color:#6c7b90;margin:0}.violation-toolbar .search-box.compact{width:min(440px,38vw);height:40px}.violation-toolbar .search-box.compact input{font-size:12px}.notice-summary{display:flex;gap:8px;margin-bottom:14px}.notice-summary button{border:1px solid #d6e0ed;background:#fff;color:#4c5e77;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:800}.notice-summary button.active{background:#155eef;border-color:#155eef;color:#fff;box-shadow:0 5px 14px rgba(21,94,239,.2)}.notice-summary b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;border-radius:999px;background:#edf2fa;color:#34506f;font-size:10px}.notice-summary button.active b{background:rgba(255,255,255,.2);color:#fff}.notifications-page .page-heading .secondary-button svg{width:17px}.notification-table table{min-width:1040px}.notification-table tr.notice-unread{background:#f5f8ff;box-shadow:inset 4px 0 #155eef}.notification-table tr.notice-unread td{font-weight:650}.notification-table tr.notice-read{opacity:.77}.notice-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;white-space:nowrap}.notice-status svg{width:8px;height:8px;fill:currentColor}.notice-status.unread{background:#e9f1ff;color:#155eef}.notice-status.read{background:#eef1f5;color:#64748b}.notification-table td:first-child{width:105px}.notification-table td:nth-child(2){width:180px}.notification-table td:nth-child(3){width:170px}.notification-table td:nth-child(4){width:34%}.member-avatar,.message-avatar,.teams-group-avatar{overflow:hidden;position:relative;flex:0 0 auto}.member-avatar img,.message-avatar img,.teams-group-avatar img{width:100%;height:100%;object-fit:cover;display:block}.member-list label>.member-avatar{width:34px;height:34px;border-radius:50%;background:#e8e8ff;color:#4e50a4;display:grid;place-items:center;font-size:10px;font-weight:800}.teams-messages article>.message-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#dfe8fb;color:#2058a7;font-size:11px;font-weight:800}.teams-messages article.own-message>.message-avatar{grid-column:2;background:#dff5e8;color:#137548}.current-chat-identity{display:flex!important;flex-direction:row!important;align-items:center;gap:10px}.current-chat-identity>.member-avatar{width:38px;height:38px}@media(max-width:1050px){.unified-filter-row{flex-wrap:wrap}.unified-search{order:10;flex-basis:100%}.unified-filter-row .column-button{margin-left:auto}.assigned-filterbar .assigned-column-picker{top:126px}}@media(max-width:760px){.unified-select{flex:1 1 145px}.unified-select input,.unified-select select{width:100%;min-width:0}.unified-search{min-width:100%}.unified-filter-row .column-button{width:100%;margin:0}.assigned-filterbar .assigned-column-picker{top:188px}.violation-mode-tabs{width:100%;overflow-x:auto}.violation-mode-tabs button{flex:1 1}.violation-toolbar{flex-wrap:wrap}.violation-toolbar .search-box.compact{width:100%}}.feature-permissions-card{overflow:hidden}.feature-permission-note{margin:0 18px 14px;padding:11px 13px;border:1px solid #bed4ff;background:#f2f7ff;color:#315274;border-radius:11px;display:flex;align-items:center;gap:9px;font-size:11px}.feature-permission-note svg{width:18px;color:#155eef;flex:none}.feature-permissions-table{min-width:1040px}.feature-permissions-table th{font-size:10px;text-transform:capitalize;text-align:center;min-width:130px}.feature-permissions-table th:first-child{text-align:left;min-width:230px}.feature-permissions-table th small{display:block;margin-top:3px;font-size:8px;text-transform:none;color:#91a0b6}.feature-permissions-table td:first-child small,.feature-permissions-table td:first-child strong{display:block}.feature-permissions-table td:first-child small{font-size:9px;color:#708099;margin-bottom:3px}.feature-permissions-table td:first-child strong{font-size:12px}.feature-permissions-table td:not(:first-child){text-align:center;white-space:nowrap}.feature-permissions-table td label{display:inline-flex;align-items:center;gap:4px;margin:0 5px;font-size:9px;font-weight:800;color:#54657e;cursor:pointer}.feature-permissions-table input{width:15px;height:15px;accent-color:#155eef}.feature-permissions-table input:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.feature-permission-note{margin-inline:10px}.feature-permissions-table{min-width:980px}}.feature-user-button{border:1px solid #bfd3f5;background:#f3f7ff;color:#155eef;border-radius:9px;padding:8px 10px;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:900;white-space:nowrap}.feature-user-button svg{width:14px}.user-permission-backdrop{position:fixed;inset:0;z-index:1100;background:#071a387a;display:grid;place-items:center;padding:20px}.user-permission-modal{width:min(760px,100%);max-height:min(800px,92vh);background:#fff;border-radius:18px;overflow:auto;box-shadow:0 25px 80px #00122e45}.user-permission-list{padding:0 20px 16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.user-permission-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #e2e8f0;border-radius:11px;padding:11px}.user-permission-list article div{display:grid}.user-permission-list small{font-size:8px;color:#78869a}.user-permission-list strong{font-size:11px}.user-permission-list label{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:800;color:#52627a}.user-permission-list input{width:16px;height:16px;accent-color:#155eef}.user-permission-footer{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;border-top:1px solid #e5eaf1;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.user-permission-footer span{font-size:9px;color:#65748a}@media(max-width:700px){.user-permission-list{grid-template-columns:1fr}.user-permission-footer{align-items:stretch;flex-direction:column}}.topbar.topbar-without-search{justify-content:flex-end}.topbar.topbar-without-search .mobile-menu{margin-right:auto}@media (min-width:1201px){.allocation-modern .allocation-table-heading{position:static}.allocation-modern .allocation-table thead{position:-webkit-sticky;position:sticky;top:72px;z-index:29}.overview-command-bar{align-items:center}.overview-controls{display:flex!important;flex-flow:row nowrap!important;align-items:center;justify-content:flex-end;gap:8px}.overview-controls .period-filter,.overview-switch{display:flex;flex-flow:row nowrap;align-items:center;gap:8px}}.violation-command-row{display:flex;align-items:center;gap:10px;margin:-8px 0 18px}.violation-command-row .violation-mode-tabs,.violation-command-row .violation-team-filter{margin:0}.violation-command-row .violation-team-filter{margin-left:auto}.violation-command-row .violation-add-button{flex:0 0 auto;white-space:nowrap}@media (max-width:1200px){.allocation-modern .allocation-table-heading{position:static}.allocation-modern .allocation-table thead{top:72px}.overview-controls{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-end}.violation-command-row{flex-wrap:wrap}.violation-command-row .violation-team-filter{margin-left:0}}.violation-entry-modal{width:min(960px,calc(100vw - 32px));max-height:min(900px,calc(100vh - 28px))}.violation-entry-modal .modal-header{padding:22px 28px 18px}.violation-entry-modal .modal-header h2{margin:3px 0 5px;font-size:25px}.violation-entry-modal .modal-body,.violation-entry-modal .modal-header p,.violation-entry-modal input,.violation-entry-modal select,.violation-entry-modal textarea{font-size:14px}.violation-entry-modal .modal-body{padding:20px 28px}.violation-entry-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.sale-selection-block,.violation-entry-steps label{display:grid;grid-gap:8px;gap:8px}.step-title,.violation-entry-steps label>span,.violation-type-heading>span:first-child{color:#20314d;font-size:13px;font-weight:800}.step-title b,.violation-entry-steps label>span b,.violation-type-heading>span:first-child b{display:inline-grid;width:24px;height:24px;margin-right:6px;place-items:center;border-radius:8px;background:#e9f1ff;color:#145be7}.violation-entry-steps input,.violation-entry-steps select{min-height:48px;border:1px solid #d4deed;border-radius:12px;padding:0 14px;background:#fff;font-weight:700;color:#10213d}.sale-selection-block{margin-top:17px}.sale-search-select>input{min-height:48px;border-radius:12px;padding-left:42px;font-size:14px}.sale-search-select>svg{left:14px;top:15px;width:18px}.sale-search-select>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:154px;border-radius:12px;background:#f8faff}.sale-search-select button{min-height:48px;border-bottom:1px solid #e7edf6;padding:10px 13px}.sale-search-select button:nth-child(odd){border-right:1px solid #e7edf6}.sale-search-select button strong{font-size:14px}.sale-search-select button small{font-size:12px}.violation-type-heading{display:flex;align-items:center;justify-content:space-between;margin:18px 0 9px}.violation-type-heading>span:last-child{border-radius:999px;background:#e9f8f0;color:#087a46;padding:7px 11px;font-weight:800}.violation-type-search{min-height:48px;margin-bottom:10px}.violation-picker{max-height:300px;overflow:auto;border:1px solid #dce4f0;border-radius:14px;background:#fff}.violation-option{display:grid;grid-template-columns:32px 9px minmax(0,1fr) 144px;align-items:center;grid-gap:12px;gap:12px;min-height:62px;padding:9px 12px;border-bottom:1px solid #e8edf5}.violation-option:last-child{border-bottom:0}.violation-option.selected{background:#f3f7ff}.violation-option .option-label{display:grid;grid-gap:2px;gap:2px;border:0;background:transparent;text-align:left}.violation-option .option-label strong{color:#12223c;font-size:14px}.violation-option .option-label small{color:#75849b;font-size:11px}.violation-option .stepper{display:grid;grid-template-columns:42px 58px 42px;overflow:hidden;border:1px solid #cad6e7;border-radius:10px;background:#fff}.violation-option .stepper button,.violation-option .stepper input{width:100%;min-height:39px;border:0;border-right:1px solid #dbe3ee;border-radius:0;background:#fff;text-align:center;font-size:16px;font-weight:800}.violation-option .stepper button:last-child{border:0}.violation-option .stepper svg{width:17px}.sale-violation-summary{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(110px,.6fr)) auto;align-items:center;grid-gap:12px;gap:12px;margin:0 0 18px;padding:16px 18px;border:1px solid #cfe0fa;border-radius:18px;background:linear-gradient(110deg,#f8fbff,#eef5ff);box-shadow:0 12px 28px rgba(18,59,116,.08)}.sale-summary-identity{display:flex;align-items:center;gap:12px}.sale-summary-identity>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#145be7;color:#fff;font-weight:900}.sale-summary-identity small,.sale-summary-metric span{color:#6b7d97;font-size:11px;font-weight:700}.sale-summary-identity h2{margin:1px 0;font-size:19px}.sale-summary-identity p{margin:0;color:#6b7d97;font-size:11px}.sale-summary-metric{padding:10px 12px;border-left:1px solid #d6e2f3}.sale-summary-metric strong{display:block;margin-top:3px;color:#0c315f;font-size:23px}.sale-summary-metric.danger strong{color:#d92d20}.sale-filter-button{width:100%;border:0;background:transparent;cursor:pointer;text-align:left}.sale-filter-button:hover strong{color:#155eef}.appointment-table-scroll,.violation-fixed-table{max-height:520px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.appointment-table-scroll table,.violation-fixed-table table{min-width:1080px}.appointment-table-scroll thead th,.violation-fixed-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:5;min-height:48px;background:#0b3976;color:#fff;font-size:11px;letter-spacing:.02em}.appointment-table-scroll thead th:nth-child(8),.violation-fixed-table thead th:nth-child(3),.violation-fixed-table thead th:nth-child(5){background:#1356a8}.appointment-table-scroll tbody td,.violation-fixed-table tbody td{height:62px;padding-top:10px;padding-bottom:10px;color:#152640;font-size:13px}.appointment-table-scroll tbody tr:nth-child(2n) td,.violation-fixed-table tbody tr:nth-child(2n) td{background:#f7faff}.violation-fixed-table td:first-child,.violation-fixed-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:3;width:130px;min-width:130px}.violation-fixed-table td:nth-child(2),.violation-fixed-table th:nth-child(2){position:-webkit-sticky;position:sticky;left:130px;z-index:3;width:220px;min-width:220px;box-shadow:6px 0 12px rgba(20,45,80,.06)}.violation-fixed-table thead th:first-child,.violation-fixed-table thead th:nth-child(2){z-index:8;background:#082f66}.violation-fixed-table tbody td:first-child,.violation-fixed-table tbody td:nth-child(2){background:#fff}.violation-fixed-table tbody tr:nth-child(2n) td:first-child,.violation-fixed-table tbody tr:nth-child(2n) td:nth-child(2){background:#f7faff}.lead-distribution-heading{align-items:flex-end}.lead-distribution-heading .primary-button{min-height:44px}.distribution-command-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid #dbe5f1;border-radius:17px;background:#fff;box-shadow:0 10px 28px rgba(18,48,88,.06)}.distribution-tabs{display:flex;flex:0 0 auto;gap:5px;padding:5px;border-radius:12px;background:#eef3fa}.distribution-tabs button{min-height:36px;border:0;border-radius:9px;padding:0 14px;background:transparent;color:#52647d;font-weight:800;white-space:nowrap}.distribution-tabs button.active{background:#fff;color:#0f5bd8;box-shadow:0 4px 12px rgba(25,62,112,.12)}.distribution-filters{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.distribution-filters select,.lead-score-actions select{min-height:42px;border:1px solid #d5dfed;border-radius:11px;padding:0 11px;background:#fff;color:#172944;font-weight:700}.distribution-search{position:relative;width:min(280px,100%)}.distribution-search svg{position:absolute;left:12px;top:12px;width:18px;color:#73849b}.distribution-search input{width:100%;min-height:42px;border:1px solid #d5dfed;border-radius:11px;padding:0 12px 0 39px}.distribution-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:15px 0}.distribution-summary article{display:flex;align-items:center;gap:12px;min-height:88px;padding:15px;border:1px solid #dbe5f1;border-radius:16px;background:#fff}.distribution-summary article>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#eaf2ff;color:#1462e7}.distribution-summary article.urgent>span{background:#fff0e7;color:#e85b17}.distribution-summary small{display:block;color:#65758c}.distribution-summary strong{display:block;margin-top:2px;color:#0b2345;font-size:25px}.distribution-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:180px}.distribution-table-scroll,.score-table-scroll{max-height:560px;overflow:auto;overscroll-behavior:contain}.distribution-table-scroll table,.score-table-scroll table{width:100%;min-width:920px;border-collapse:collapse}.distribution-table-scroll thead th,.score-table-scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:4;height:46px;padding:8px 12px;background:#0b3976;color:#fff;text-align:left;font-size:11px}.distribution-table-scroll td,.score-table-scroll td{height:58px;padding:8px 12px;border-bottom:1px solid #e5ebf3;color:#172944;font-size:13px}.distribution-table-scroll tbody tr:nth-child(2n),.score-table-scroll tbody tr:nth-child(2n){background:#f7faff}.priority-badge{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#0d56c7;color:#fff}.ability-chip{display:inline-flex;border-radius:8px;padding:6px 9px;background:#e9f1ff;color:#155eef;font-size:12px;font-weight:800}.distribution-state,.distribution-status{display:inline-flex;align-items:center;min-height:29px;border:0;border-radius:999px;padding:0 10px;font-size:11px;font-weight:900}.distribution-status.need{background:#fff1d7;color:#a45d00}.distribution-state.on,.distribution-status.done{background:#dcf7e9;color:#087a46}.distribution-state.off,.distribution-status.over{background:#fee8e7;color:#c82d25}.distribution-roster-table input,.distribution-roster-table select{width:100%;min-width:135px;min-height:38px;border:1px solid #d5dfed;border-radius:9px;padding:0 9px;background:#fff}.save-icon-button{display:inline-flex;align-items:center;gap:5px;min-height:36px;border:1px solid #bfd3f0;border-radius:9px;padding:0 10px;background:#edf4ff;color:#155eef;font-weight:800;white-space:nowrap}.save-icon-button svg{width:16px}.distribution-schema-warning{margin:12px 0;border:1px solid #f1c27a;border-radius:12px;padding:12px 14px;background:#fff8e7;color:#925b00}.lead-score-settings{display:grid;grid-gap:16px;gap:16px}.lead-score-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px}.lead-score-header h2{margin:5px 0;font-size:24px}.lead-score-header p{margin:0;color:#667790}.lead-score-actions{display:flex;align-items:center;gap:8px}.lead-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.threshold-editor{padding:0 18px 18px}.threshold-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) 40px;grid-gap:9px;gap:9px;align-items:center;padding:7px 0;border-bottom:1px solid #edf1f6}.score-editor-card input,.threshold-row input{width:100%;min-height:40px;border:1px solid #d4dfed;border-radius:9px;padding:0 10px}.threshold-heading{color:#60718a;font-size:11px;font-weight:900;text-transform:uppercase}.score-editor-card{padding-bottom:0;overflow:hidden}.score-editor-card .table-toolbar{padding-left:18px;padding-right:18px}.cumulative-score-card .score-table-scroll table{min-width:760px}@media (max-width:1180px){.distribution-command-card,.lead-score-header{align-items:stretch;flex-direction:column}.distribution-filters{flex-wrap:wrap;justify-content:flex-start}.distribution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-violation-summary{grid-template-columns:1fr repeat(3,minmax(90px,.5fr))}.sale-violation-summary>button{grid-column:1/-1}}@media (max-width:720px){.violation-entry-modal{width:calc(100vw - 12px)}.violation-entry-modal .modal-body,.violation-entry-modal .modal-header{padding-left:15px;padding-right:15px}.lead-score-grid,.sale-search-select>div,.violation-entry-steps{grid-template-columns:1fr}.sale-search-select button:nth-child(odd){border-right:0}.violation-option{grid-template-columns:30px 8px minmax(0,1fr)}.violation-option .stepper{grid-column:3}.distribution-tabs,.lead-score-actions{width:100%;overflow-x:auto}.distribution-summary,.sale-violation-summary{grid-template-columns:1fr}.sale-summary-metric{border-top:1px solid #d6e2f3;border-left:0}}