/* V7.8. Every rule is restricted to the manager workspace. */
body.manager-v78{background:#eaf5fe;color:#102b50}
body.manager-v78 .app-shell{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:100dvh}
body.manager-v78 .sidebar{position:sticky;top:0;height:100dvh;min-height:0;width:auto;padding:18px 12px 12px;background:linear-gradient(150deg,#0a294a,#0a3155 65%,#092a49);box-shadow:2px 0 12px #123b5e13}
body.manager-v78 .sidebar .logo{padding:0 3px 26px!important}
body.manager-v78 .sidebar .logo span{font-size:22px;letter-spacing:-1px;white-space:nowrap}
body.manager-v78 .sidebar .logo b{color:#ff791d}
body.manager-v78 .sidebar .logo small{font-size:9px;margin-top:5px;color:#91a9be}
body.manager-v78 .sidebar-label,body.manager-v78 .nav-group-label,body.manager-v78 .sidebar-feature,body.manager-v78 .sidebar-note,body.manager-v78 #crmClientDirectoryNav{display:none!important}
body.manager-v78 #mainNav{display:flex;flex-direction:column;gap:7px;overflow:visible}
body.manager-v78 #mainNav [hidden]{display:none!important}
body.manager-v78 #mainNav button{font-size:12px;font-weight:500;min-height:40px;padding:10px 11px;gap:11px;white-space:nowrap;border:0;border-radius:7px;background:transparent;color:#e5eff9;margin:0}
body.manager-v78 #mainNav button:hover{background:#123f65}
body.manager-v78 #mainNav button.active{background:#10558e;box-shadow:0 3px 10px #00214122;color:#fff}
body.manager-v78 .nav-ico{width:17px;height:17px;flex:none;stroke-width:1.5}
body.manager-v78 .sidebar #logout{margin-top:auto;font-size:12px;min-height:42px;padding:10px 12px;flex-shrink:0;border-color:#ffffff24;background:#ffffff04;border-radius:7px}
body.manager-v78 .sidebar #logout svg{width:18px;height:18px}
body.manager-v78 .main-area{background:radial-gradient(ellipse at 25% 0,#f0f9ff 0,#e9f4fe 50%,#e5f2fc 100%);min-width:0}
body.manager-v78 .app-header{display:none!important}
body.manager-v78 main#crmApp{max-width:1920px;margin:0 auto;padding:0 18px 28px}
body.manager-v78 .m78-app,body.manager-v78 .m78-app *{box-sizing:border-box}
body.manager-v78 .m78-app button,body.manager-v78 .m78-app input,body.manager-v78 .m78-app select{font-family:inherit}
body.manager-v78 .m78-app button{cursor:pointer}
body.manager-v78 .m78-app button:disabled,body.manager-v78 .m78-app select:disabled{cursor:default;opacity:.6}
body.manager-v78 .m78-app :focus-visible{outline:2px solid #1478ff;outline-offset:3px}
body.manager-v78 .m78-app svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
body.manager-v78 .m78-header{display:flex;gap:16px;align-items:center;min-height:73px;padding:12px 0 15px}
body.manager-v78 .m78-heading{display:flex;align-items:center;gap:10px;flex:none}
body.manager-v78 .m78-heading h1{color:#0b254c;font-size:24px;line-height:1.2;margin:0 0 4px;letter-spacing:-.7px;font-weight:850}
body.manager-v78 .m78-heading p{font-size:11px;margin:0;color:#6280a7}
body.manager-v78 .m78-search{display:flex;align-items:center;gap:10px;flex:1;min-width:140px;max-width:600px;background:#ffffffdd;border:1px solid #cddff4;border-radius:6px;height:38px;padding:0 12px;margin:0 auto 0 0;color:#78a1d6}
body.manager-v78 .m78-search input{font-size:11px;min-height:0;border:0;outline:0;background:transparent;color:#183963;min-width:0;width:100%;padding:0;box-shadow:none}
body.manager-v78 .m78-search input::placeholder{color:#7390b6}
body.manager-v78 .m78-bell{position:relative;border:0;background:transparent;color:#417cbf;min-height:34px;min-width:28px;padding:4px}
body.manager-v78 .m78-bell svg{width:22px;height:22px}
body.manager-v78 .m78-bell i{position:absolute;top:3px;right:4px;width:7px;height:7px;border-radius:50%;background:#ff792a;border:1px solid #fff}
body.manager-v78 .m78-account{display:flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid #d8e6f6;background:#f9fcffb3;border-radius:6px;min-width:130px;max-width:210px}
body.manager-v78 .m78-account>span{width:29px;height:29px;background:#dcefff;color:#1252a0;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}
body.manager-v78 .m78-account>div{min-width:0}
body.manager-v78 .m78-account strong{font-size:11px;display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.manager-v78 .m78-account small{display:block;font-size:9px;color:#7491b3;margin-top:2px}
body.manager-v78 .m78-menu{display:none}
body.manager-v78 .m78-content{display:grid;gap:12px}
body.manager-v78 .m78-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}
body.manager-v78 .m78-metric{border:0;background:#fff;border-radius:7px;padding:14px 12px;min-height:78px;display:flex;align-items:center;gap:12px;text-align:left;box-shadow:0 2px 8px #86b2d30b}
body.manager-v78 .m78-metric:hover{box-shadow:0 0 0 1px #a7cff9}
body.manager-v78 .m78-metric small{font-size:11px;line-height:1.2;color:#426191;display:block;min-height:13px}
body.manager-v78 .m78-metric strong{display:block;font-size:29px;font-weight:850;line-height:1.05;margin-top:6px;color:#0b254c;letter-spacing:-.7px}
body.manager-v78 .m78-square{width:43px;height:43px;display:grid;place-items:center;border-radius:9px;flex:none}
body.manager-v78 .m78-square svg{width:22px;height:22px}
body.manager-v78 .blue{--m78-tone:#076cff;--m78-soft:#e2f3ff}
body.manager-v78 .orange{--m78-tone:#ef7b00;--m78-soft:#fff1de}
body.manager-v78 .red{--m78-tone:#f42b48;--m78-soft:#ffe7eb}
body.manager-v78 .purple{--m78-tone:#8244ed;--m78-soft:#f0e9ff}
body.manager-v78 .green{--m78-tone:#00a86d;--m78-soft:#e2fbef}
body.manager-v78 .m78-square,body.manager-v78 .m78-tag{color:var(--m78-tone);background:var(--m78-soft)}
body.manager-v78 .m78-dashboard-grid{display:grid;grid-template-columns:minmax(0,2.7fr) minmax(250px,1fr);gap:11px;align-items:start}
body.manager-v78 .m78-main-column,body.manager-v78 .m78-dashboard-grid>aside{min-width:0;display:grid;gap:11px}
body.manager-v78 .m78-panel{background:#fff;border:1px solid #ffffffd9;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 2px 9px #9dc6e00a}
body.manager-v78 .m78-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 13px 11px;margin:0;border:0;background:none}
body.manager-v78 .m78-panel-head h2{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:800;line-height:1.25;margin:0;letter-spacing:-.2px;color:#102c55}
body.manager-v78 .m78-panel-head h2 svg{color:#006aff;width:18px;height:18px}
body.manager-v78 .m78-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d9e6f5;border-radius:6px;background:#fff;color:#274e7d;font-size:12px;font-weight:600;padding:8px 12px;min-height:34px;line-height:1.3;text-decoration:none}
body.manager-v78 .m78-button:hover{border-color:#87b8f1;background:#f5faff}
body.manager-v78 .m78-button.primary{background:#0872f9;border-color:#0872f9;color:#fff}
body.manager-v78 .m78-button.primary:hover{background:#005bd2}
body.manager-v78 .m78-button.link{border:0;background:transparent;color:#0872ff;padding:2px 0;font-size:10px;font-weight:500;min-height:22px;white-space:nowrap}
body.manager-v78 .m78-button.back{justify-self:start;background:#f6fbff;padding:7px 12px}
body.manager-v78 .m78-button.small{min-height:25px;padding:2px 8px;font-size:13px}
body.manager-v78 .m78-tabs{display:flex;gap:18px;padding:0 13px;overflow:auto}
body.manager-v78 .m78-tabs button{flex:none;font-size:11px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#6480a7;min-height:34px;padding:6px 0 8px;font-weight:500}
body.manager-v78 .m78-tabs button.selected{color:#0265f5;font-weight:750;border-bottom-color:#0879ff}
body.manager-v78 .m78-tabs span{background:#f0f6ff;border-radius:10px;margin-left:5px;padding:2px 5px;color:#5280b0;font-size:10px}
body.manager-v78 .m78-tabs .selected span{color:#076aff;background:#e2f0ff}
body.manager-v78 .m78-table-wrap{overflow-x:auto;padding:0 8px;scrollbar-width:thin}
body.manager-v78 .m78-table{border-collapse:collapse;width:100%;font-size:11px;min-width:620px}
body.manager-v78 .m78-table.orders{min-width:685px}
body.manager-v78 .m78-table th{background:#f0f7fd;font-size:9px;letter-spacing:.25px;text-transform:uppercase;color:#6281ab;text-align:left;font-weight:600;padding:10px 9px;border:0;white-space:nowrap}
body.manager-v78 .m78-table th:first-child{border-radius:5px 0 0 5px}
body.manager-v78 .m78-table th:last-child{border-radius:0 5px 5px 0}
body.manager-v78 .m78-table td{padding:10px 9px;border-bottom:1px solid #eef3fb;vertical-align:middle;color:#193d6c;line-height:1.35}
body.manager-v78 .m78-table tbody tr:last-child td{border-bottom:0}
body.manager-v78 .m78-table tbody tr:hover{background:#f8fbff}
body.manager-v78 .m78-order-id,body.manager-v78 .m78-text{border:0;padding:0;background:transparent;color:#0b2b55;font-weight:750;font-size:11px;text-align:left}
body.manager-v78 .m78-text{font-weight:500;color:#214777;max-width:140px;overflow-wrap:anywhere}
body.manager-v78 .m78-route{display:block;max-width:170px;min-width:90px;overflow-wrap:anywhere}
body.manager-v78 .m78-tag{display:inline-block;padding:5px 8px;border-radius:5px;font-size:9px;line-height:1.25;font-weight:600;max-width:140px}
body.manager-v78 .m78-assignment{font-size:11px;min-height:29px;height:29px;padding:3px 20px 3px 8px;width:100%;min-width:86px;max-width:145px;background-color:#f0f7fe;color:#183e6e;border:1px solid #dbe9f8;border-radius:5px;box-shadow:none}
body.manager-v78 .m78-assignment.missing{border:1px dashed #9ac4fe;background-color:#fbfdff;color:#046aff}
body.manager-v78 .m78-table td.late{color:#fa344b;white-space:nowrap}
body.manager-v78 .m78-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #f0f4fa;margin:0 12px;padding:7px 0;color:#8ba0bb;font-size:10px}
body.manager-v78 .m78-pager>div{display:flex;gap:5px}
body.manager-v78 .m78-board{display:grid;grid-auto-columns:minmax(108px,1fr);grid-auto-flow:column;gap:5px;padding:0 7px 7px;overflow:auto;scrollbar-width:thin}
body.manager-v78 .m78-board-column{background:var(--m78-soft);border-radius:5px;padding:6px;min-width:0}
body.manager-v78 .m78-board-column>header{display:flex;align-items:center;justify-content:space-between;gap:5px;color:var(--m78-tone);font-size:10px;min-height:31px;padding:2px 0 7px}
body.manager-v78 .m78-board-column>header span{border-radius:10px;padding:3px 5px;background:#ffffff77;font-size:10px;flex:none}
body.manager-v78 .m78-board-column>p{font-size:10px;color:#8a9bb0;padding:12px 1px}
body.manager-v78 .m78-board-card{width:100%;display:block;background:#ffffffed;border:1px solid #ffffffd9;padding:8px 7px;text-align:left;border-radius:5px;margin:0 0 5px;color:#1e3e6a;font-size:10px;min-height:91px}
body.manager-v78 .m78-board-card:last-child{margin:0}
body.manager-v78 .m78-board-card:hover{border-color:#99c6fa;box-shadow:0 2px 6px #3779a922}
body.manager-v78 .m78-board-card>b{display:block;font-size:10px;color:#15345b;margin-bottom:5px}
body.manager-v78 .m78-board-card>span,body.manager-v78 .m78-board-card>small{display:block;font-size:9px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5474a0}
body.manager-v78 .m78-board-card em{display:flex;align-items:center;gap:5px;font-size:9px;font-style:normal;margin-top:7px;color:#6b86a8;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
body.manager-v78 .m78-board-card em i{width:21px;height:21px;border-radius:50%;background:var(--m78-soft);color:var(--m78-tone);font-style:normal;display:grid;place-items:center;font-size:8px;flex:none}
body.manager-v78 .m78-attention{display:grid;gap:6px;padding:0 8px 9px}
body.manager-v78 .m78-attention .m78-button{justify-content:flex-start;width:100%;border-color:#eaf0f9;border-radius:6px;padding:8px 6px;min-height:49px;text-align:left;gap:8px}
body.manager-v78 .m78-attention .m78-button>span:nth-child(2){min-width:0;flex:1}
body.manager-v78 .m78-attention strong{font-weight:600;font-size:10px;display:block;line-height:1.4;overflow-wrap:anywhere;color:#15335a}
body.manager-v78 .m78-attention small{display:block;font-size:9px;color:#8196b2;margin-top:2px;font-weight:400}
body.manager-v78 .m78-attention-dot{width:14px;height:14px;display:grid;place-items:center;flex:none;font-size:10px;color:white;background:var(--m78-tone);border-radius:50%}
body.manager-v78 .m78-attention b{font-size:19px;color:#7c9dcc;font-weight:400}
body.manager-v78 .m78-staff-list{padding:0 13px 7px}
body.manager-v78 .m78-staff-list>article{display:flex;align-items:center;gap:9px;border-bottom:1px solid #eef3fa;padding:10px 0;min-width:0}
body.manager-v78 .m78-staff-list>article:last-child{border-bottom:0}
body.manager-v78 .m78-avatar{position:relative;display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:50%;background:linear-gradient(135deg,#eef9ff,#d9eaff);color:#25509c;font-size:11px;font-weight:700}
body.manager-v78 .m78-avatar.purple{background:#ede2ff;color:#7246c6}
body.manager-v78 .m78-avatar i{position:absolute;width:9px;height:9px;border-radius:50%;border:2px solid white;bottom:0;right:0;background:#b7c1ce}
body.manager-v78 .m78-avatar i.online{background:#00ba71}
body.manager-v78 .m78-staff-list>article>div{flex:1;min-width:0}
body.manager-v78 .m78-staff-list strong{font-size:12px;display:block;overflow-wrap:anywhere;color:#18345a}
body.manager-v78 .m78-staff-list small{display:block;font-size:10px;color:#7290b3;line-height:1.5}
body.manager-v78 .m78-staff-list a{font-size:11px;color:#3976b8;text-decoration:none;overflow-wrap:anywhere}
body.manager-v78 .m78-presence{font-size:9px;color:#8294b0;background:#eef2f7;padding:3px 5px;border-radius:4px;white-space:nowrap}
body.manager-v78 .m78-presence.online{color:#009a61;background:#dff8ec}
body.manager-v78 .m78-workload{font-size:10px;border:0;color:#416695;background:transparent;padding:4px 0;text-align:right;max-width:90px}
body.manager-v78 .m78-dashboard-grid>aside .m78-panel-head{padding:12px 10px 8px;gap:5px}
body.manager-v78 .m78-dashboard-grid>aside .m78-panel-head h2{font-size:13px;gap:7px}
body.manager-v78 .m78-dashboard-grid>aside .m78-button.link{font-size:9px}
body.manager-v78 .m78-dashboard-grid>aside .m78-staff-list{padding:0 10px 6px}
body.manager-v78 .m78-dashboard-grid>aside .m78-staff-list>article{position:relative;gap:8px;padding:10px 0 12px}
body.manager-v78 .m78-dashboard-grid>aside .m78-staff-list strong{font-size:11px;max-width:93px}
body.manager-v78 .m78-dashboard-grid>aside .m78-presence{position:absolute;left:42px;bottom:7px;font-size:8px;padding:1px 4px}
body.manager-v78 .m78-dashboard-grid>aside .m78-staff-list small{padding-bottom:12px;font-size:9px}
body.manager-v78 .m78-dashboard-grid>aside .m78-workload{font-size:10px;max-width:63px}
body.manager-v78 .m78-events{display:grid;padding:0 13px 8px}
body.manager-v78 .m78-events .m78-button{border:0;background:transparent;text-align:left;padding:9px 0;justify-content:flex-start;align-items:flex-start;gap:9px;border-radius:0;border-bottom:1px solid #eef4fa}
body.manager-v78 .m78-events .m78-button:last-child{border-bottom:0}
body.manager-v78 .m78-events i{width:8px;height:8px;border:2px solid #1680ff;border-radius:50%;margin-top:4px;flex:none}
body.manager-v78 .m78-events strong{font-size:11px;font-weight:500;line-height:1.45;display:block;color:#173660}
body.manager-v78 .m78-events small{font-size:9px;line-height:1.5;color:#7891b5;display:block;margin-top:3px}
body.manager-v78 .m78-empty,body.manager-v78 .m78-loading{padding:25px 13px;color:#839ab7;font-size:12px;text-align:center}
body.manager-v78 .m78-error{padding:22px;color:#586e8c}
body.manager-v78 .m78-error h2{font-size:18px;color:#183b65;margin:0 0 10px}
body.manager-v78 .m78-error p{font-size:13px;overflow-wrap:anywhere}
body.manager-v78 .m78-section-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:3px 0 6px}
body.manager-v78 .m78-section-tools h2{margin:0 0 4px;font-size:18px;color:#15375d}
body.manager-v78 .m78-section-tools p{margin:0;color:#7389a6;font-size:12px}
body.manager-v78 .m78-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:6px 20px 24px;max-width:1020px}
body.manager-v78 .m78-form-columns h3{font-size:15px;margin:0 0 15px;color:#24466f}
body.manager-v78 .m78-form-columns form{display:grid;gap:12px;align-content:start}
body.manager-v78 .m78-form-columns label,body.manager-v78 .m78-case-info label{display:grid;gap:7px;color:#45678e;font-size:12px;font-weight:500}
body.manager-v78 .m78-form-columns input,body.manager-v78 .m78-form-columns select{border:1px solid #cfdff1;padding:9px 11px;min-height:40px;border-radius:6px;font-size:13px;width:100%;background:#fff;color:#193d67}
body.manager-v78 .m78-form-columns p{font-size:12px;color:#7489a5;line-height:1.5;margin:0}
body.manager-v78 .m78-form-columns [role=status]{font-size:12px;color:#57789b}
body.manager-v78 .m78-form-columns .m78-form-error{color:#dc344c}
body.manager-v78 .m78-form-columns .m78-button{justify-self:start;padding:10px 15px}
body.manager-v78 .m78-lookup{margin-top:24px;padding:15px;background:#f3f9ff;border-radius:7px;font-size:13px}
body.manager-v78 .m78-lookup p{margin:5px 0 15px}
body.manager-v78 .m78-secret{padding:18px 20px;background:#ebfff5;border:1px solid #b4e6d2;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#1a6047}
body.manager-v78 .m78-secret h3{margin:0;font-size:16px}
body.manager-v78 .m78-secret p{font-size:13px;margin:8px 0}
body.manager-v78 .m78-secret code{font-size:15px;background:#ffffffc9;padding:3px 7px;border-radius:4px;overflow-wrap:anywhere;user-select:all}
body.manager-v78 .m78-secret small{font-size:11px}
body.manager-v78 .m78-client-contacts{max-width:400px;line-height:1.6!important;overflow-wrap:anywhere}
body.manager-v78 .m78-client-detail{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px}
body.manager-v78 .m78-client-detail h2{margin:0;color:#163b64;font-size:21px}
body.manager-v78 .m78-client-detail p{font-size:12px;color:#6a87a5;margin:8px 0}
body.manager-v78 .m78-row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
body.manager-v78 .m78-contacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;padding:5px 16px 20px}
body.manager-v78 .m78-contacts article{display:grid;gap:7px;padding:12px;background:#f5faff;border:1px solid #e4eef9;border-radius:6px;font-size:12px}
body.manager-v78 .m78-contacts a{color:#1677d6;text-decoration:none;overflow-wrap:anywhere}
body.manager-v78 .m78-contacts span{color:#7290b0}
body.manager-v78 .m78-case-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:12px}
body.manager-v78 .m78-case-info{padding:5px 18px 20px;display:grid;gap:14px;align-content:start}
body.manager-v78 .m78-case-info h2{font-size:20px;margin:0}
body.manager-v78 .m78-case-info h3{font-size:14px;margin:0;color:#557599;font-weight:500}
body.manager-v78 .m78-case-info p{font-size:12px;color:#7590ad;line-height:1.6;margin:0}
body.manager-v78 .m78-case-info dl{display:grid;gap:12px;margin:0}
body.manager-v78 .m78-case-info dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:12px}
body.manager-v78 .m78-case-info dt{color:#7991af}
body.manager-v78 .m78-case-info dd{margin:0;color:#234e79;overflow-wrap:anywhere}
body.manager-v78 .m78-case-info .m78-assignment{max-width:none;min-height:36px}
body.manager-v78 .m78-case-info hr{border:0;border-top:1px solid #e4edf7;width:100%;margin:0}
body.manager-v78 .m78-case-info>strong{font-size:13px}
body.manager-v78 .m78-case-info>small{font-size:12px;color:#6586a6}
body.manager-v78 .m78-docs{padding:0 15px 12px}
body.manager-v78 .m78-docs article{display:flex;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid #edf3fa}
body.manager-v78 .m78-docs article:last-child{border-bottom:0}
body.manager-v78 .m78-docs article>div{flex:1;min-width:0}
body.manager-v78 .m78-docs strong{display:block;font-size:12px;overflow-wrap:anywhere}
body.manager-v78 .m78-docs small{display:block;color:#8099b5;font-size:10px;margin-top:5px}
@media(min-width:1101px) and (max-width:1300px){
 body.manager-v78 .app-shell{grid-template-columns:150px minmax(0,1fr)}
 body.manager-v78 .sidebar{padding:13px 8px 10px}
 body.manager-v78 .sidebar .logo{padding:0 3px 21px!important}
 body.manager-v78 .sidebar .logo span{font-size:19px}
 body.manager-v78 .sidebar .logo small{font-size:8px}
 body.manager-v78 #mainNav button{font-size:11px;gap:10px;min-height:37px;padding:9px 10px}
 body.manager-v78 main#crmApp{padding:0 12px 22px}
 body.manager-v78 .m78-header{gap:13px;min-height:65px;padding:10px 4px 13px}
 body.manager-v78 .m78-heading h1{font-size:22px}
 body.manager-v78 .m78-heading p{font-size:10px}
 body.manager-v78 .m78-account{max-width:155px;min-width:125px}
 body.manager-v78 .m78-account strong{font-size:10px}
 body.manager-v78 .m78-metric{min-height:68px;padding:11px 10px;gap:10px}
 body.manager-v78 .m78-metric small{font-size:10px}
 body.manager-v78 .m78-metric strong{font-size:27px}
 body.manager-v78 .m78-square{height:40px;width:40px}
 body.manager-v78 .m78-dashboard-grid{grid-template-columns:minmax(0,2.7fr) minmax(240px,1fr)}
 body.manager-v78 .m78-panel-head{padding:11px 10px 9px}
 body.manager-v78 .m78-panel-head h2{font-size:13px}
 body.manager-v78 .m78-tabs{gap:15px;padding:0 10px}
 body.manager-v78 .m78-tabs button{font-size:10px}
 body.manager-v78 .m78-table th{font-size:8px;padding:9px 7px}
 body.manager-v78 .m78-table td{font-size:10px;padding:8px 7px}
 body.manager-v78 .m78-order-id,body.manager-v78 .m78-text{font-size:10px}
 body.manager-v78 .m78-tag{font-size:8px;padding:5px 7px}
 body.manager-v78 .m78-assignment{font-size:10px;min-width:78px;height:27px;min-height:27px;padding-left:6px}
 body.manager-v78 .m78-table.orders{min-width:650px}
 body.manager-v78 .m78-route{min-width:77px;max-width:125px}
 body.manager-v78 .m78-board{grid-auto-columns:minmax(100px,1fr)}
}
@media(max-width:1100px){
 body.manager-v78 .app-shell{display:block}
 body.manager-v78 .sidebar{position:fixed!important;width:min(280px,86vw);padding:23px 16px;transform:translateX(-105%);visibility:hidden}
 body.manager-v78.menu-open .sidebar{transform:translateX(0);visibility:visible}
 body.manager-v78 .m78-menu{display:grid;place-items:center;min-width:35px;min-height:35px;background:#fff;color:#2d65a1;border:1px solid #cfe1f6;border-radius:6px;font-size:18px}
 body.manager-v78 .m78-header{flex-wrap:wrap;gap:10px;padding:15px 0}
 body.manager-v78 .m78-heading{flex:1;min-width:230px}
 body.manager-v78 .m78-heading h1{font-size:21px}
 body.manager-v78 .m78-search{order:4;max-width:none;flex-basis:100%;height:40px}
 body.manager-v78 .m78-search input{font-size:14px}
 body.manager-v78 .m78-dashboard-grid{grid-template-columns:minmax(0,2.3fr) minmax(235px,1fr)}
 body.manager-v78 .m78-metric{padding:12px 10px;gap:9px}
 body.manager-v78 .m78-metric small{font-size:10px}
 body.manager-v78 .m78-square{width:34px;height:37px}
 body.manager-v78 .m78-metric strong{font-size:27px}
 body.manager-v78 .m78-app input,body.manager-v78 .m78-app select{font-size:16px;min-height:40px}
 body.manager-v78 .m78-table.orders{min-width:760px}
 body.manager-v78 .m78-assignment{max-width:165px}
}
@media(max-width:850px){
 body.manager-v78 .m78-dashboard-grid{grid-template-columns:1fr}
 body.manager-v78 .m78-dashboard-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.manager-v78 .m78-dashboard-grid>aside .m78-panel:last-child{grid-column:1/-1}
 body.manager-v78 .m78-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
 body.manager-v78 .m78-metric{min-height:76px}
 body.manager-v78 .m78-form-columns{gap:20px;padding:7px 16px 20px}
 body.manager-v78 .m78-case-grid{grid-template-columns:1fr}
 body.manager-v78 .m78-presence{max-width:75px}
}
@media(max-width:580px){
 body.manager-v78 main#crmApp{padding:0 10px 22px}
 body.manager-v78 .m78-header{gap:10px;padding:14px 0 12px}
 body.manager-v78 .m78-heading{min-width:0;flex-basis:calc(100% - 42px)}
 body.manager-v78 .m78-heading h1{font-size:20px;letter-spacing:-.5px}
 body.manager-v78 .m78-heading p{font-size:10px;max-width:260px}
 body.manager-v78 .m78-account{display:none}
 body.manager-v78 .m78-bell{width:30px;min-width:30px}
 body.manager-v78 .m78-content{gap:10px}
 body.manager-v78 .m78-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.manager-v78 .m78-metric:last-child{grid-column:1/-1;min-height:65px}
 body.manager-v78 .m78-metric{min-height:77px;padding:12px}
 body.manager-v78 .m78-square{width:37px;height:40px}
 body.manager-v78 .m78-metric small{font-size:11px}
 body.manager-v78 .m78-dashboard-grid>aside{grid-template-columns:1fr}
 body.manager-v78 .m78-tabs{gap:17px}
 body.manager-v78 .m78-tabs button{min-height:40px}
 body.manager-v78 .m78-table th{font-size:10px}
 body.manager-v78 .m78-table td{padding:12px 9px;font-size:12px}
 body.manager-v78 .m78-table .m78-order-id,body.manager-v78 .m78-table .m78-text{font-size:12px}
 body.manager-v78 .m78-tag{font-size:10px}
 body.manager-v78 .m78-section-tools{align-items:flex-start;flex-direction:column}
 body.manager-v78 .m78-section-tools .m78-button{min-height:40px}
 body.manager-v78 .m78-form-columns{grid-template-columns:1fr;gap:30px}
 body.manager-v78 .m78-form-columns input,body.manager-v78 .m78-form-columns select{min-height:44px}
 body.manager-v78 .m78-secret,body.manager-v78 .m78-client-detail{align-items:flex-start;flex-direction:column;padding:16px}
 body.manager-v78 .m78-staff-list>article{flex-wrap:wrap;gap:9px}
 body.manager-v78 .m78-staff-list>article>div{flex-basis:calc(100% - 43px)}
 body.manager-v78 .m78-staff-list .m78-presence{margin-left:40px}
 body.manager-v78 .m78-dashboard-grid>aside .m78-staff-list>article>div{flex-basis:auto}
 body.manager-v78 .m78-dashboard-grid>aside .m78-presence{margin-left:0}
 body.manager-v78 .m78-dashboard-grid>aside .m78-staff-list strong{max-width:170px}
 body.manager-v78 .m78-docs article{gap:8px;flex-wrap:wrap}
 body.manager-v78 .m78-docs article>div{flex-basis:100%}
}
/* Manager layouts match the seven reference screens. */
body.manager-v78 .app-shell{grid-template-columns:212px minmax(0,1fr)}
body.manager-v78 .sidebar{padding:20px 12px 18px}
body.manager-v78 .sidebar .logo{padding:0 4px 30px!important}
body.manager-v78 .sidebar .logo span{font-size:25px}
body.manager-v78 #mainNav{flex:1;gap:7px}
body.manager-v78 #mainNav button{font-size:14px;min-height:46px;gap:13px;padding:11px 13px}
body.manager-v78 #mainNav button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}
body.manager-v78 #mainNav [data-view="m78-profile"]{margin-top:auto!important;border-top:1px solid #ffffff30;border-radius:0;padding-top:24px;min-height:65px}
body.manager-v78 .sidebar #logout{margin-top:10px;background:transparent;border:0;font-size:14px;padding:11px 13px}
body.manager-v78 .sidebar #logout svg{width:22px;height:22px}
body.manager-v78 .m78-nav-count,body.manager-v78 .nav-counter{display:grid;place-items:center;background:#0873fc;color:#fff;border-radius:50%;height:24px;min-width:24px;font-size:12px;margin-left:auto;padding:2px}
body.manager-v78 main#crmApp{padding:0 16px 28px}
body.manager-v78 .m78-header{min-height:85px;padding:15px 6px 18px;gap:24px}
body.manager-v78 .m78-heading h1{font-size:29px;line-height:1.12;letter-spacing:-.7px}
body.manager-v78 .m78-heading p{font-size:14px;line-height:1.3;color:#5575a7}
body.manager-v78 .m78-search{height:42px;max-width:720px;padding:0 15px}
body.manager-v78 .m78-search input{font-size:13px}
body.manager-v78 .m78-search svg{width:19px;height:19px}
body.manager-v78 .m78-account{max-width:200px;min-width:160px;text-align:left;min-height:55px;padding:8px 12px;cursor:pointer}
body.manager-v78 .m78-account>span{width:35px;height:35px;font-size:13px}
body.manager-v78 .m78-account strong{font-size:13px}
body.manager-v78 .m78-account small{font-size:11px}
body.manager-v78 .m78-account>b{margin-left:auto;color:#3379be;font-weight:400}
body.manager-v78 .m78-content{gap:15px}
body.manager-v78 .m78-metrics{gap:13px}
body.manager-v78 .m78-metric{min-height:90px;padding:16px 14px;gap:15px}
body.manager-v78 .m78-metric small{font-size:12px;line-height:1.3}
body.manager-v78 .m78-metric strong{font-size:33px}
body.manager-v78 .m78-square{width:52px;height:55px;border-radius:9px}
body.manager-v78 .m78-square svg{width:28px;height:28px}
body.manager-v78 .m78-dashboard-grid{grid-template-columns:minmax(0,2.65fr) minmax(300px,1fr);gap:14px}
body.manager-v78 .m78-main-column,body.manager-v78 .m78-dashboard-grid>aside,body.manager-v78 .m78-detail-stack{display:grid;gap:14px;align-content:start;min-width:0}
body.manager-v78 .m78-panel{border-radius:8px;min-width:0}
body.manager-v78 .m78-panel-head{padding:15px 14px 12px}
body.manager-v78 .m78-panel-head h2{font-size:17px;line-height:1.25;font-weight:800;gap:10px}
body.manager-v78 .m78-panel-head h2 svg{width:20px;height:20px}
body.manager-v78 .m78-button{font-size:13px;min-height:39px;padding:9px 13px;border-radius:6px}
body.manager-v78 .m78-button.link{font-size:12px;padding:3px 0;min-height:24px;white-space:normal;text-align:left}
body.manager-v78 .m78-button.primary{background:#006bff;border-color:#006bff;color:white}
body.manager-v78 .m78-button.full{width:100%;margin:4px 0;justify-content:center}
body.manager-v78 .m78-button.danger{border-color:#ff9eaa;color:#ee354c;background:#fff6f6}
body.manager-v78 .m78-button.small{min-height:30px;min-width:31px}
body.manager-v78 .m78-tabs{padding:0 14px;gap:22px}
body.manager-v78 .m78-tabs button{font-size:13px;min-height:42px;padding:10px 0;display:flex;align-items:center;gap:6px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;white-space:nowrap;line-height:1.3;cursor:pointer}
body.manager-v78 .m78-tabs button.selected{border-bottom-color:#0879ff;color:#086cff;background:none}
body.manager-v78 .m78-tabs span{font-size:12px;padding:3px 7px}
body.manager-v78 .m78-table-wrap{padding:0 10px}
body.manager-v78 .m78-table{font-size:12px;min-width:620px}
body.manager-v78 .m78-table.manager-orders{min-width:700px}
body.manager-v78 .m78-table th{font-size:10px;padding:12px 10px;font-weight:500;color:#4568a2}
body.manager-v78 .m78-table td{padding:13px 10px;color:#123963;font-size:12px}
body.manager-v78 .m78-table td small{display:block;font-size:12px;color:#5879a8;line-height:1.5;white-space:normal}
body.manager-v78 .m78-table td>strong{display:block;color:#0c2d59;font-weight:650}
body.manager-v78 .m78-table .selected{background:#e4f2ff}
body.manager-v78 .m78-table tbody tr:hover{background:#eef7ff}
body.manager-v78 .m78-order-id{font-size:14px;line-height:1.4}
body.manager-v78 .m78-tag{font-size:11px;max-width:180px;padding:6px 9px;font-weight:500;line-height:1.3}
body.manager-v78 .m78-next-action{min-width:140px;max-width:220px}
body.manager-v78 .m78-pager{font-size:12px;padding:13px 1px;margin:0 15px}
body.manager-v78 .m78-work-split{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(290px,1fr);gap:14px;align-items:start;min-width:0}
body.manager-v78 .m78-work-split>.m78-panel:first-child{min-height:calc(100dvh - 195px)}
body.manager-v78 .m78-work-split.task-split{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}
body.manager-v78 .m78-work-split.client-split{grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr)}
body.manager-v78 .m78-work-split.carrier-split{grid-template-columns:minmax(0,1.85fr) minmax(340px,1fr)}
body.manager-v78 .m78-work-split.document-split{grid-template-columns:minmax(0,2.05fr) minmax(320px,1fr)}
body.manager-v78 .m78-sticky{position:sticky;top:12px;max-height:calc(100dvh - 24px);overflow-y:auto;scrollbar-width:thin}
body.manager-v78 .m78-filter-bar{background:#fff;border-radius:8px;padding:12px 16px;display:flex;align-items:flex-end;gap:14px;min-width:0;flex-wrap:wrap}
body.manager-v78 .m78-filter-bar label{display:grid;gap:7px;min-width:130px;flex:1;color:#526f9f;font-size:12px}
body.manager-v78 .m78-filter-bar select,body.manager-v78 .m78-filter-bar input,body.manager-v78 .m78-client-toolbar select{font:inherit;font-size:13px;min-height:38px;padding:7px 10px;background:#fff;border:1px solid #cedff5;border-radius:5px;color:#214778;min-width:0;width:100%}
body.manager-v78 .m78-filter-bar>input,body.manager-v78 .m78-filter-bar>select{flex:1;min-width:135px;max-width:220px}
body.manager-v78 .m78-filter-bar>label:has(input[type=date]){flex:.7;min-width:115px}
body.manager-v78 .m78-view-switch{display:flex;padding:3px;border:1px solid #d3e3f7;border-radius:6px;gap:2px}
body.manager-v78 .m78-view-switch button{min-height:37px;border:0;padding:7px 16px;color:#5981b5;background:transparent}
body.manager-v78 .m78-view-switch button.primary{color:#fff;background:#0875ff}
body.manager-v78 .m78-tabs.wide{flex:1;align-self:stretch;padding:0;min-width:280px}
body.manager-v78 .m78-board{grid-auto-columns:minmax(128px,1fr);padding:0 8px 8px;gap:6px}
body.manager-v78 .m78-board-column{padding:7px}
body.manager-v78 .m78-board-column>header{font-size:11px;min-height:34px;line-height:1.2;gap:6px;padding-bottom:9px}
body.manager-v78 .m78-board-column>header span{font-size:11px}
body.manager-v78 .m78-board-card{padding:10px 8px;min-height:108px;margin-bottom:6px}
body.manager-v78 .m78-board-card>b{font-size:11px;margin-bottom:5px}
body.manager-v78 .m78-board-card>span,body.manager-v78 .m78-board-card>small{font-size:10px;line-height:1.5}
body.manager-v78 .m78-board-card em{font-size:10px;line-height:1.3;white-space:normal;align-items:flex-start}
body.manager-v78 .m78-board-card em i{height:25px;width:25px;font-size:10px}
body.manager-v78 .m78-dashboard-grid>aside .m78-panel-head h2{font-size:17px;gap:10px}
body.manager-v78 .m78-dashboard-grid>aside .m78-button.link{font-size:11px}
body.manager-v78 .m78-attention{padding:0 9px 10px;gap:7px}
body.manager-v78 .m78-attention .m78-button{padding:10px 8px;min-height:59px;gap:10px}
body.manager-v78 .m78-attention strong{font-size:12px}
body.manager-v78 .m78-attention small{font-size:11px;line-height:1.5}
body.manager-v78 .m78-attention-dot{width:18px;height:18px;font-size:12px}
body.manager-v78 .m78-person-list{padding:2px 15px 10px}
body.manager-v78 .m78-person-list>article{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #e9f1fa}
body.manager-v78 .m78-person-list>article:last-child{border:0}
body.manager-v78 .m78-person-list>article>div{flex:1;min-width:0}
body.manager-v78 .m78-person-list strong{display:block;font-size:13px;color:#153861;overflow-wrap:anywhere}
body.manager-v78 .m78-person-list small{display:block;font-size:11px;color:#688bb3;margin-top:4px}
body.manager-v78 .m78-avatar{width:37px;height:37px;font-size:12px}
body.manager-v78 .m78-avatar i{width:10px;height:10px}
body.manager-v78 .m78-presence{font-size:11px;padding:4px 8px;max-width:none}
body.manager-v78 .m78-detail-body{padding:18px 18px 20px;display:grid;gap:14px;min-width:0}
body.manager-v78 .m78-detail-body h2{font-size:22px;margin:0;line-height:1.3;letter-spacing:-.4px;color:#112d56;overflow-wrap:anywhere}
body.manager-v78 .m78-detail-body h3{font-size:16px;margin:0;color:#173f6c;line-height:1.4}
body.manager-v78 .m78-detail-body h4{font-size:13px;color:#42638e;margin:0}
body.manager-v78 .m78-detail-body>p{font-size:13px;margin:0;color:#527298;line-height:1.6}
body.manager-v78 .m78-detail-body hr{border:0;border-top:1px solid #e0ecfa;width:100%;margin:1px 0}
body.manager-v78 .m78-detail-title{display:flex;align-items:center;gap:12px;justify-content:space-between}
body.manager-v78 .m78-detail-body dl{margin:0;display:grid;gap:12px}
body.manager-v78 .m78-detail-body dl>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.5}
body.manager-v78 .m78-detail-body dt{color:#6183b2}
body.manager-v78 .m78-detail-body dd{margin:0;color:#244b7b;overflow-wrap:anywhere}
body.manager-v78 .m78-detail-body dd>a,body.manager-v78 .m78-detail-body dd>small{display:block;font-size:12px;margin-top:4px}
body.manager-v78 .m78-detail-body a{color:#0b74f4;text-decoration:none}
body.manager-v78 .m78-detail-body .m78-person-list{padding:0}
body.manager-v78 .m78-subheading{display:flex;align-items:center;justify-content:space-between;gap:12px}
body.manager-v78 .m78-row-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
body.manager-v78 .m78-next-box{background:#f6faff;border:1px solid #e1ecfa;border-radius:6px;padding:13px;font-size:13px}
body.manager-v78 .m78-task-list{padding:0 16px}
body.manager-v78 .m78-task-list article{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #e6f0fb;min-height:74px}
body.manager-v78 .m78-task-list article:last-child{border:0}
body.manager-v78 .m78-check{height:23px;width:23px;border:1px solid #97b6de;border-radius:4px;background:#fff;display:grid;place-items:center;flex:none;padding:0;font-size:14px;color:#1674ff;cursor:pointer}
body.manager-v78 .m78-check.done{background:#0875ff;color:#fff;border-color:#0875ff}
body.manager-v78 .m78-task-title{display:block;flex:1;min-width:0;text-align:left;border:0;background:none;padding:0;color:#153862;cursor:pointer}
body.manager-v78 .m78-task-title strong{font-size:13px;line-height:1.4;display:block;font-weight:650}
body.manager-v78 .m78-task-title small{font-size:12px;color:#6284b5;display:block;margin-top:5px;line-height:1.4}
body.manager-v78 .m78-task-date{font-size:12px;max-width:115px;line-height:1.5;flex-shrink:0}
body.manager-v78 .late{color:#f23546!important}
body.manager-v78 .m78-task-list.compact{padding:0 14px}
body.manager-v78 .m78-task-list.compact article{gap:11px;padding:12px 0;flex-wrap:wrap}
body.manager-v78 .m78-task-list.compact .m78-task-title{flex-basis:calc(100% - 40px)}
body.manager-v78 .m78-task-list.compact .m78-task-date{margin-left:34px;margin-top:-10px;font-size:11px;max-width:none}
body.manager-v78 .m78-task-page{padding-top:16px}
body.manager-v78 .m78-task-page>h2{display:flex;align-items:center;gap:10px;margin:4px 20px 22px;font-size:19px;font-weight:750;color:#15355e}
body.manager-v78 .m78-task-page>h2 svg{width:22px;height:22px;color:#0877ff}
body.manager-v78 .m78-task-band{padding:9px 12px;color:var(--m78-tone);background:var(--m78-soft);font-size:13px;line-height:1.4;margin:15px 16px 0;border-radius:6px;font-weight:600}
body.manager-v78 .m78-task-page .m78-task-list .selected{background:#e3f1ff;border:1px solid #aed6ff;border-radius:6px;margin-top:6px;padding:14px 10px}
body.manager-v78 .m78-task-page .m78-task-list .overdue{border:1px solid #ffadb5;border-radius:6px;margin-top:6px;padding:14px 10px}
body.manager-v78 .m78-checklist{display:grid;gap:11px}
body.manager-v78 .m78-checklist label{display:flex;align-items:center;gap:10px;font-size:13px;color:#3f6293}
body.manager-v78 .m78-checklist input{width:18px;height:18px;min-height:0;accent-color:#0877ff;flex:none}
body.manager-v78 .m78-checklist .done{text-decoration:line-through;color:#89a1c2}
body.manager-v78 .m78-checklist small{font-size:10px;color:#8aa0c0;margin-left:auto}
body.manager-v78 .m78-comments{display:grid;gap:10px}
body.manager-v78 .m78-comments article>strong{font-size:12px;display:block;color:#254974}
body.manager-v78 .m78-comments strong small{font-size:10px;color:#86a0c0;font-weight:400;margin-left:6px}
body.manager-v78 .m78-comments article>p{font-size:12px;background:#eff6ff;padding:10px;border-radius:5px;margin:7px 0 0;color:#4f739d;white-space:pre-wrap;overflow-wrap:anywhere}
body.manager-v78 .m78-preserve{white-space:pre-wrap;overflow-wrap:anywhere}
body.manager-v78 .m78-muted{color:#7995b5!important;font-size:12px!important;line-height:1.6}
body.manager-v78 .m78-files{display:grid;gap:8px;padding:0 13px 12px}
body.manager-v78 .m78-detail-body .m78-files{padding:0}
body.manager-v78 .m78-files article{display:flex;align-items:center;gap:10px;border:1px solid #dceafb;border-radius:7px;padding:10px 9px;min-width:0}
body.manager-v78 .m78-files article>div{flex:1;min-width:0}
body.manager-v78 .m78-files strong{font-size:12px;line-height:1.5;display:block;color:#21466f;overflow-wrap:anywhere}
body.manager-v78 .m78-files small{font-size:10px;line-height:1.5;color:#7192b9;display:block;margin-top:3px}
body.manager-v78 .m78-file-icon{width:35px;height:40px;border-radius:6px;display:grid;place-items:center;color:var(--m78-tone);background:var(--m78-soft);flex:none}
body.manager-v78 .m78-file-icon svg{width:23px;height:26px}
body.manager-v78 .m78-file-icon.big{width:75px;height:86px}
body.manager-v78 .m78-file-icon.big svg{width:43px;height:51px}
body.manager-v78 .m78-client-toolbar{display:flex;flex-wrap:wrap;gap:12px;padding:18px 17px 20px;align-items:center}
body.manager-v78 .m78-client-toolbar>span{font-size:13px;flex-basis:100%;color:#637fa5}
body.manager-v78 .m78-client-toolbar select{flex:1;min-width:170px}
body.manager-v78 .m78-table.clients{min-width:650px}
body.manager-v78 .m78-table.clients td{padding:19px 8px;vertical-align:top}
body.manager-v78 .m78-company-link,body.manager-v78 .m78-file-title{border:0;background:transparent;display:flex;align-items:center;gap:13px;text-align:left;padding:0;cursor:pointer;color:#16355b;font-size:13px;width:100%;min-width:0}
body.manager-v78 .m78-company-link>span:last-child,body.manager-v78 .m78-file-title>span:last-child{min-width:0;flex:1}
body.manager-v78 .m78-company-link strong,body.manager-v78 .m78-file-title strong{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
body.manager-v78 .m78-company-avatar{display:grid;place-items:center;width:73px;height:73px;border-radius:50%;background:linear-gradient(140deg,#eef8ff,#d5ebff);color:#096afb;font-weight:750;font-size:23px;flex:none}
body.manager-v78 .m78-company-avatar.small{width:43px;height:43px;font-size:15px}
body.manager-v78 .m78-company-title{display:flex;align-items:center;gap:18px;padding:20px 18px 10px}
body.manager-v78 .m78-company-title h2{font-size:22px;margin:0 0 8px;letter-spacing:-.4px;color:#153963}
body.manager-v78 .m78-note{padding:0 15px 18px}
body.manager-v78 .m78-note p{font-size:13px;line-height:1.7;color:#5377a6;background:#f4f8ff;padding:15px;border-radius:5px;min-height:75px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}
body.manager-v78 .m78-note small{font-size:10px;color:#8a9fbd}
body.manager-v78 .m78-table.carriers{min-width:650px}
body.manager-v78 .m78-leg-cards{display:grid;gap:8px;padding:0 13px 13px}
body.manager-v78 .m78-detail-body .m78-leg-cards{padding:0}
body.manager-v78 .m78-leg-cards>article,body.manager-v78 .m78-leg-cards>.m78-button{display:block;background:#eff6ff;border:1px solid #e8f1fc;border-radius:6px;padding:13px;text-align:left;font-size:13px}
body.manager-v78 .m78-leg-cards strong{display:block;font-size:13px;line-height:1.4;color:#214874}
body.manager-v78 .m78-leg-cards small{display:block;font-size:12px;margin:5px 0 9px;color:#6484ae}
body.manager-v78 .m78-leg-cards p{font-size:12px;color:#4c749b;margin:8px 0}
body.manager-v78 .m78-table.documents{min-width:780px}
body.manager-v78 .m78-table.documents td{padding:15px 10px}
body.manager-v78 .m78-file-title{gap:11px}
body.manager-v78 .m78-document-title{display:flex;align-items:center;gap:17px;margin:7px 0}
body.manager-v78 .m78-document-title strong{font-size:16px;line-height:1.5;color:#193f6b;overflow-wrap:anywhere}
body.manager-v78 .m78-document-title small{display:block;font-size:12px;color:#7292b7;margin-top:6px}
body.manager-v78 .m78-requests{background:#fff6e4;border-radius:7px;padding:13px;margin:12px}
body.manager-v78 .m78-requests h3{margin:0 0 12px;font-size:15px;color:#b95d14}
body.manager-v78 .m78-requests>article{display:flex;align-items:center;gap:12px;padding:12px;background:#fffdfa;border-radius:5px;margin-top:8px}
body.manager-v78 .m78-requests>article>div{flex:1;min-width:0}
body.manager-v78 .m78-requests strong{display:block;color:#374e6e;font-size:12px;overflow-wrap:anywhere}
body.manager-v78 .m78-requests small{font-size:11px;color:#8c9ab0;display:block;margin-top:5px}
body.manager-v78 .m78-review-note{background:#fff3e5;border:1px solid #ffdfbd;color:#9d6d30;border-radius:6px;padding:12px;font-size:12px;line-height:1.5}
body.manager-v78 .m78-review-note p{margin:6px 0 0;white-space:pre-wrap}
body.manager-v78 .m78-chat-layout{display:grid;grid-template-columns:minmax(225px,1fr) minmax(350px,1.85fr) minmax(270px,1fr);gap:13px;align-items:start;min-height:calc(100dvh - 104px)}
body.manager-v78 .m78-threads{min-height:calc(100dvh - 105px)}
body.manager-v78 .m78-thread-tools{padding:10px 16px 1px}
body.manager-v78 .m78-threads .m78-tabs{padding:0 14px;gap:15px}
body.manager-v78 .m78-thread-list{max-height:calc(100dvh - 255px);overflow:auto;scrollbar-width:thin;padding:4px 7px}
body.manager-v78 .m78-thread-list>button{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;border:0;border-bottom:1px solid #e5eef9;padding:16px 8px;background:#fff;color:#254574;border-radius:0;cursor:pointer;min-width:0}
body.manager-v78 .m78-thread-list>button.selected{background:#e3f3ff;border-radius:6px}
body.manager-v78 .m78-thread-list>button>span:nth-child(2){flex:1;min-width:0}
body.manager-v78 .m78-thread-list strong{font-size:13px;line-height:1.4;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.manager-v78 .m78-thread-list small{font-size:11px;color:#6d8db8;display:block;line-height:1.5;margin-top:3px}
body.manager-v78 .m78-thread-list p{font-size:12px;line-height:1.4;color:#5e80ab;margin:4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.manager-v78 .m78-thread-list time{font-size:10px;color:#7896bb;text-align:right;white-space:nowrap}
body.manager-v78 .m78-thread-list time b{font-weight:500;display:grid;place-items:center;background:#0876ff;color:#fff;width:22px;height:22px;border-radius:50%;margin:10px 0 0 auto;font-size:11px}
body.manager-v78 .m78-conversation{display:flex;flex-direction:column;height:calc(100dvh - 105px);min-height:550px}
body.manager-v78 .m78-conversation-head{display:flex;align-items:center;gap:13px;padding:16px;border-bottom:1px solid #e6effa;min-width:0}
body.manager-v78 .m78-conversation-head>div{flex:1;min-width:0}
body.manager-v78 .m78-conversation-head h2{font-size:18px;margin:0 0 5px;color:#173961;overflow-wrap:anywhere}
body.manager-v78 .m78-conversation-head small{font-size:12px;color:#6387b0}
body.manager-v78 .m78-conversation>.m78-tabs{flex:none;border-bottom:1px solid #e5effb}
body.manager-v78 .m78-conversation>.m78-tabs button{font-size:12px}
body.manager-v78 .m78-messages-scroll{padding:16px;flex:1;overflow:auto;scrollbar-width:thin;min-height:200px}
body.manager-v78 .m78-message{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;max-width:95%}
body.manager-v78 .m78-message>div{min-width:0;max-width:100%;display:grid;gap:4px}
body.manager-v78 .m78-message>div>strong{font-size:11px;color:#698ab3;font-weight:500}
body.manager-v78 .m78-message p{font-size:13px;line-height:1.6;padding:11px 13px;background:#eff3fa;color:#234970;border-radius:9px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
body.manager-v78 .m78-message time{font-size:10px;color:#86a1c4;margin-top:4px}
body.manager-v78 .m78-message.mine{margin-left:auto;justify-content:flex-end}
body.manager-v78 .m78-message.mine p{background:#dcefff;border-radius:9px 9px 0 9px}
body.manager-v78 .m78-message.mine time{text-align:right}
body.manager-v78 .m78-message .m78-files{padding:0}
body.manager-v78 .m78-message .m78-files article{background:#fff}
body.manager-v78 .m78-message-form{padding:10px 13px 14px;flex:none}
body.manager-v78 .m78-message-input{display:flex;align-items:center;gap:12px;border:1px solid #caddf7;border-radius:10px;padding:8px 10px;min-height:56px}
body.manager-v78 .m78-message-input textarea{flex:1;border:0;padding:5px 0;background:transparent;font:inherit;font-size:13px;resize:vertical;max-height:120px;min-height:29px;color:#254a75;outline:0}
body.manager-v78 .m78-send{height:38px;width:38px;border:0;border-radius:50%;background:#0672ff;color:white;font-size:18px;cursor:pointer;flex:none}
body.manager-v78 .m78-attachment-chips{display:flex;gap:7px;flex-wrap:wrap;padding:5px 0 9px}
body.manager-v78 .m78-attachment-chips>span{display:flex;align-items:center;gap:8px;background:#edf5ff;color:#3d6c9b;font-size:11px;border:1px solid #d6e8ff;padding:4px 7px;border-radius:5px;overflow-wrap:anywhere}
body.manager-v78 .m78-case-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:15px;align-items:start}
body.manager-v78 .m78-section-tools{display:flex;align-items:center;justify-content:space-between;gap:15px}
body.manager-v78 .m78-case-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;padding:4px 12px 8px;background:#ffffffb3;border-radius:7px}
body.manager-v78 .m78-inline-form{display:grid;grid-template-columns:1fr 1.3fr auto;gap:10px;align-items:end}
body.manager-v78 .m78-inline-form>div{grid-column:1/-1}
body.manager-v78 .m78-inline-form label{display:grid;gap:6px;font-size:12px;color:#6284ab}
body.manager-v78 .m78-events{padding:0 16px 12px}
body.manager-v78 .m78-events article{padding:12px 0;border-bottom:1px solid #e9f1fb}
body.manager-v78 .m78-events strong{font-size:12px;color:#345d87;display:block;line-height:1.6;font-weight:500}
body.manager-v78 .m78-events small{font-size:10px;color:#7f9ab9;display:block;margin-top:4px}
body.manager-v78 .m78-profile-form{display:grid;gap:18px;padding:8px 22px 25px;max-width:620px}
body.manager-v78 .m78-profile-form label{display:grid;gap:8px;font-size:13px;color:#5478a3}
body.manager-v78 .m78-profile-form small{font-size:11px;color:#7e97b3}
body.manager-v78 .m78-profile-form button{justify-self:start}
body.manager-v78 .m78-inline-form select,body.manager-v78 .m78-inline-form input,body.manager-v78 .m78-profile-form input,body.manager-v78 .m78-detail-body textarea{border:1px solid #cee0f4;background:#fff;padding:9px 11px;border-radius:6px;color:#2c547d;font:inherit;font-size:13px;min-width:0;min-height:39px;width:100%}
body.manager-v78 .m78-detail-body textarea{resize:vertical;min-height:65px;margin-bottom:8px}
body.manager-v78 .m78-modal-backdrop{position:fixed;inset:0;background:#0a294b88;z-index:120;display:flex;justify-content:center;align-items:center;padding:20px;backdrop-filter:blur(2px)}
body.manager-v78 .m78-modal{background:#fff;border-radius:12px;box-shadow:0 20px 90px #041b4280;max-height:90dvh;overflow-y:auto;max-width:650px;width:100%;color:#1c3e65}
body.manager-v78 .m78-modal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #e2edf9;position:sticky;top:0;background:#fff;z-index:1}
body.manager-v78 .m78-modal>header h2{font-size:20px;margin:0;color:#183b63}
body.manager-v78 .m78-modal>header .m78-button{font-size:25px;padding:0 6px;min-width:32px}
body.manager-v78 .m78-modal form{padding:20px 22px;display:grid;gap:17px}
body.manager-v78 .m78-modal label{display:grid;gap:7px;color:#53779f;font-size:13px;min-width:0}
body.manager-v78 .m78-modal input,body.manager-v78 .m78-modal select,body.manager-v78 .m78-modal textarea{border:1px solid #ccdef3;padding:10px 11px;min-height:41px;border-radius:5px;font:inherit;font-size:13px;color:#254f7b;background:#fff;max-width:100%;min-width:0;width:100%}
body.manager-v78 .m78-modal textarea{resize:vertical;min-height:90px}
body.manager-v78 .m78-modal select[multiple]{min-height:95px;padding:5px}
body.manager-v78 .m78-modal select[multiple] option{padding:6px}
body.manager-v78 .m78-modal small{font-size:11px;color:#869bb4;line-height:1.5}
body.manager-v78 .m78-modal p{font-size:13px;line-height:1.6;margin:0}
body.manager-v78 .m78-modal footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e3edf8;padding-top:17px}
body.manager-v78 .m78-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
body.manager-v78 [data-m78-status]{font-size:12px;line-height:1.5;color:#6388b0;white-space:pre-wrap}
body.manager-v78 [data-m78-status].m78-form-error{color:#d9364b;background:#fff2f4;padding:10px;border-radius:5px}
body.manager-v78 .m78-empty{font-size:13px;line-height:1.6;padding:27px 15px;color:#8aa0b9}
body.manager-v78 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.manager-v78 .m78-board-caption{font-size:12px;color:#7892b1;padding:2px 15px}
body.manager-v78 .m78-offline-contacts{padding:0 15px 15px;display:grid;gap:10px}
body.manager-v78 .m78-offline-contacts article{padding-top:10px;border-top:1px solid #e5effa;display:grid;gap:5px;font-size:12px}
body.manager-v78 .m78-offline-contacts small{color:#7994b4;font-size:11px}
body.manager-v78 .m78-offline-contacts a{color:#1379e2;text-decoration:none}
body.manager-v78 .m78-missing-list{padding:4px 15px 15px}
body.manager-v78 .m78-missing-list>h3{font-size:16px;color:#436c95;margin:15px 0}
body.manager-v78 .m78-missing-list>article{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e7f0fa}
body.manager-v78 .m78-missing-list strong{font-size:13px;color:#284e78}
body.manager-v78 .m78-missing-list p{font-size:12px;color:#7992af;margin:8px 0 0;line-height:1.6}
@media(min-width:1101px) and (max-width:1450px){
 body.manager-v78 .app-shell{grid-template-columns:185px minmax(0,1fr)}
 body.manager-v78 #mainNav button{font-size:13px;padding:11px 10px;gap:11px}
 body.manager-v78 .sidebar .logo span{font-size:22px}
 body.manager-v78 .m78-header{gap:15px;min-height:78px}
 body.manager-v78 .m78-heading h1{font-size:25px}
 body.manager-v78 .m78-heading p{font-size:12px}
 body.manager-v78 .m78-account{max-width:165px;min-width:140px}
 body.manager-v78 .m78-metric{gap:11px;padding:13px 11px;min-height:82px}
 body.manager-v78 .m78-metric small{font-size:11px}
 body.manager-v78 .m78-metric strong{font-size:29px}
 body.manager-v78 .m78-square{height:45px;width:42px}
 body.manager-v78 .m78-square svg{width:24px;height:24px}
 body.manager-v78 .m78-dashboard-grid{grid-template-columns:minmax(0,2.55fr) minmax(260px,1fr)}
 body.manager-v78 .m78-panel-head h2,body.manager-v78 .m78-dashboard-grid>aside .m78-panel-head h2{font-size:15px}
 body.manager-v78 .m78-work-split,body.manager-v78 .m78-work-split.task-split,body.manager-v78 .m78-work-split.client-split,body.manager-v78 .m78-work-split.carrier-split,body.manager-v78 .m78-work-split.document-split{grid-template-columns:minmax(0,1.85fr) minmax(295px,1fr)}
 body.manager-v78 .m78-chat-layout{grid-template-columns:minmax(205px,1fr) minmax(320px,1.65fr)}
 body.manager-v78 .m78-chat-aside{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}
 body.manager-v78 .m78-tabs{gap:17px}
 body.manager-v78 .m78-tabs button{font-size:12px}
 body.manager-v78 .m78-detail-body{padding:16px}
 body.manager-v78 .m78-detail-body dl>div{grid-template-columns:100px minmax(0,1fr);font-size:12px}
 body.manager-v78 .m78-detail-body h2{font-size:20px}
 body.manager-v78 .m78-filter-bar label{min-width:115px}
}
@media(max-width:1100px){
 body.manager-v78 .app-shell{display:block}
 body.manager-v78 .sidebar{position:fixed!important;width:min(280px,86vw);transform:translateX(-105%);visibility:hidden;padding:22px 16px}
 body.manager-v78.menu-open .sidebar{transform:translateX(0);visibility:visible}
 body.manager-v78 main#crmApp{padding:0 14px 25px}
 body.manager-v78 .m78-header{flex-wrap:wrap;gap:12px;min-height:80px;padding:15px 0}
 body.manager-v78 .m78-heading{flex:1;min-width:240px}
 body.manager-v78 .m78-heading h1{font-size:24px}
 body.manager-v78 .m78-heading p{font-size:12px}
 body.manager-v78 .m78-search{order:4;flex-basis:100%;max-width:none;height:43px}
 body.manager-v78 .m78-menu{display:grid;place-items:center;min-width:39px;min-height:39px}
 body.manager-v78 .m78-account{min-width:150px;min-height:46px}
 body.manager-v78 .m78-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.manager-v78 .m78-metric{min-height:80px;padding:13px;gap:12px}
 body.manager-v78 .m78-metric small{font-size:12px}
 body.manager-v78 .m78-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(270px,1fr)}
 body.manager-v78 .m78-work-split,body.manager-v78 .m78-work-split.task-split,body.manager-v78 .m78-work-split.client-split,body.manager-v78 .m78-work-split.carrier-split,body.manager-v78 .m78-work-split.document-split{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr)}
 body.manager-v78 .m78-chat-layout{grid-template-columns:minmax(210px,.8fr) minmax(320px,1.5fr)}
 body.manager-v78 .m78-chat-aside{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}
 body.manager-v78 .m78-filter-bar label{min-width:130px}
 body.manager-v78 .m78-sticky{position:static;max-height:none}
 body.manager-v78 .m78-app input,body.manager-v78 .m78-app select,body.manager-v78 .m78-app textarea{font-size:16px}
 body.manager-v78 .m78-inline-form{grid-template-columns:1fr}
}
@media(max-width:820px){
 body.manager-v78 .m78-dashboard-grid,body.manager-v78 .m78-work-split,body.manager-v78 .m78-work-split.task-split,body.manager-v78 .m78-work-split.client-split,body.manager-v78 .m78-work-split.carrier-split,body.manager-v78 .m78-work-split.document-split,body.manager-v78 .m78-case-grid{grid-template-columns:1fr}
 body.manager-v78 .m78-dashboard-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.manager-v78 .m78-dashboard-grid>aside .m78-panel:last-child{grid-column:1/-1}
 body.manager-v78 .m78-work-split>.m78-panel:first-child{min-height:0}
 body.manager-v78 .m78-detail-title h2{font-size:23px}
 body.manager-v78 .m78-chat-layout{grid-template-columns:1fr;gap:12px}
 body.manager-v78 .m78-threads{min-height:0}
 body.manager-v78 .m78-thread-list{max-height:235px}
 body.manager-v78 .m78-conversation{height:620px;min-height:480px}
 body.manager-v78 .m78-chat-aside{grid-column:auto;grid-template-columns:1fr 1fr}
 body.manager-v78 .m78-chat-aside>.m78-panel:last-child{grid-column:1/-1}
 body.manager-v78 .m78-task-list article{gap:10px}
 body.manager-v78 .m78-task-title strong{font-size:14px}
 body.manager-v78 .m78-section-tools{align-items:flex-start;flex-wrap:wrap}
}
@media(max-width:580px){
 body.manager-v78 main#crmApp{padding:0 10px 22px}
 body.manager-v78 .m78-header{padding:13px 0 12px;gap:9px}
 body.manager-v78 .m78-heading{min-width:0;flex-basis:calc(100% - 40px)}
 body.manager-v78 .m78-heading h1{font-size:22px;letter-spacing:-.6px}
 body.manager-v78 .m78-heading p{font-size:11px;max-width:270px}
 body.manager-v78 .m78-account{display:none}
 body.manager-v78 .m78-bell{min-width:29px;width:29px}
 body.manager-v78 .m78-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 body.manager-v78 .m78-metric{min-height:84px;padding:13px 11px;gap:11px}
 body.manager-v78 .m78-metric:last-child{grid-column:1/-1;min-height:70px}
 body.manager-v78 .m78-square{width:40px;height:43px}
 body.manager-v78 .m78-metric strong{font-size:29px}
 body.manager-v78 .m78-dashboard-grid>aside{grid-template-columns:1fr}
 body.manager-v78 .m78-filter-bar{padding:12px;gap:12px}
 body.manager-v78 .m78-filter-bar label,body.manager-v78 .m78-filter-bar>input,body.manager-v78 .m78-filter-bar>select{flex-basis:calc(50% - 6px);min-width:120px;max-width:none}
 body.manager-v78 .m78-filter-bar>.m78-button.primary{width:100%;min-height:43px}
 body.manager-v78 .m78-tabs.wide{min-width:0;flex-basis:100%}
 body.manager-v78 .m78-task-list article{flex-wrap:wrap;padding:15px 0}
 body.manager-v78 .m78-task-title{flex-basis:calc(100% - 40px)}
 body.manager-v78 .m78-task-list article>.m78-tag{margin-left:34px}
 body.manager-v78 .m78-task-page>h2{font-size:17px;margin:5px 15px 20px}
 body.manager-v78 .m78-person-list>article{flex-wrap:nowrap}
 body.manager-v78 .m78-detail-body{padding:17px 15px}
 body.manager-v78 .m78-detail-body dl>div{grid-template-columns:100px minmax(0,1fr);font-size:13px}
 body.manager-v78 .m78-row-actions>.m78-button{flex:1}
 body.manager-v78 .m78-requests{margin:10px;padding:11px}
 body.manager-v78 .m78-requests article{flex-wrap:wrap}
 body.manager-v78 .m78-requests article>.m78-button{margin-left:46px}
 body.manager-v78 .m78-company-title{padding:20px 15px 8px;gap:13px}
 body.manager-v78 .m78-company-title h2{font-size:22px}
 body.manager-v78 .m78-company-avatar{width:57px;height:57px;font-size:20px}
 body.manager-v78 .m78-company-avatar.small{width:40px;height:40px;font-size:14px}
 body.manager-v78 .m78-chat-aside{grid-template-columns:1fr}
 body.manager-v78 .m78-conversation-head{padding:13px;gap:10px;flex-wrap:wrap}
 body.manager-v78 .m78-conversation-head h2{font-size:17px}
 body.manager-v78 .m78-conversation-head>.m78-button{margin-left:50px}
 body.manager-v78 .m78-conversation>.m78-tabs{padding:0 12px;gap:16px}
 body.manager-v78 .m78-conversation>.m78-tabs button{font-size:12px;flex-shrink:0}
 body.manager-v78 .m78-messages-scroll{padding:14px 11px}
 body.manager-v78 .m78-message{max-width:98%;gap:7px}
 body.manager-v78 .m78-message .m78-avatar{width:29px;height:29px;font-size:10px}
 body.manager-v78 .m78-message p{font-size:14px;padding:10px 11px}
 body.manager-v78 .m78-message-input{gap:9px;padding:8px}
 body.manager-v78 .m78-modal-backdrop{padding:10px}
 body.manager-v78 .m78-modal{max-height:94dvh}
 body.manager-v78 .m78-modal>header{padding:16px}
 body.manager-v78 .m78-modal>header h2{font-size:19px}
 body.manager-v78 .m78-modal form{padding:17px 16px}
 body.manager-v78 .m78-form-grid{grid-template-columns:1fr;gap:16px}
 body.manager-v78 .m78-modal input,body.manager-v78 .m78-modal select,body.manager-v78 .m78-modal textarea{font-size:16px;min-height:43px}
 body.manager-v78 .m78-profile-form{padding:8px 16px 22px}
}
